.client-requests-shell{display:grid;gap:22px;color:#13233f}.client-requests-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;border:1px solid #dbe6f4;border-radius:28px;background:linear-gradient(135deg,#fff 0%,#f1f7ff 100%)}.client-requests-hero small,.client-request-list>header small,.request-detail-head small,.request-conversation>header small,.request-files header small,.request-management>small,.request-events>small{color:#1967d2;font-size:11px;font-weight:800;letter-spacing:.13em}.client-requests-hero h3{margin:7px 0 5px;font-size:28px;letter-spacing:-.04em}.client-requests-hero p{margin:0;color:#6b7b96}.client-requests-hero nav,.request-management>div{display:flex;gap:10px}.client-requests-hero button,.client-request-modal button,.client-request-detail-modal button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 17px;border:1px solid #d6e1ef;border-radius:14px;background:#fff;color:#17325b;font:inherit;font-weight:750;cursor:pointer}.client-requests-hero button.primary,.client-request-modal button.primary,.client-request-detail-modal button.primary{border-color:#1768d6;background:#1768d6;color:#fff;box-shadow:0 9px 22px #1768d62b}.client-requests-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.client-requests-summary article{display:flex;align-items:center;gap:14px;padding:19px;border:1px solid #dce6f2;border-radius:20px;background:#fff}.client-requests-summary article>span{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:#eaf3ff;color:#1768d6}.client-requests-summary .responded>span{background:#e4f8ef;color:#078654}.client-requests-summary .overdue>span{background:#ffe9ed;color:#cf2f4b}.client-requests-summary .viewed>span{background:#f0ebff;color:#7047c8}.client-requests-summary small,.client-requests-summary em{display:block;color:#7b8aa2;font-size:10px;font-style:normal;font-weight:700}.client-requests-summary b{margin-right:7px;font-size:25px}.client-requests-toolbar{display:grid;grid-template-columns:minmax(300px,1fr) 210px 300px;gap:12px;padding:14px;border:1px solid #dce6f2;border-radius:20px;background:#fff}.client-requests-toolbar label{display:grid;gap:6px;color:#718099;font-size:10px;font-weight:800;text-transform:uppercase}.client-requests-toolbar .search{position:relative}.client-requests-toolbar .search svg{position:absolute;left:16px;bottom:14px;width:18px}.client-requests-toolbar input,.client-requests-toolbar select,.client-request-modal input,.client-request-modal select,.client-request-modal textarea,.client-request-detail-modal textarea,.client-request-detail-modal select{width:100%;min-height:48px;padding:0 14px;border:1px solid #d7e2f0;border-radius:13px;background:#fbfdff;color:#142642;font:inherit;outline:none}.client-requests-toolbar .search input{padding-left:45px}.client-requests-toolbar input:focus,.client-requests-toolbar select:focus,.client-request-modal input:focus,.client-request-modal select:focus,.client-request-modal textarea:focus,.client-request-detail-modal textarea:focus,.client-request-detail-modal select:focus{border-color:#3180e8;box-shadow:0 0 0 4px #3180e817}.client-request-list{overflow:hidden;border:1px solid #dce6f2;border-radius:24px;background:#fff}.client-request-list>header{padding:20px 22px;border-bottom:1px solid #e5edf6}.client-request-list h4{margin:4px 0 0;font-size:18px}.client-request-card{display:grid;width:100%;grid-template-columns:46px minmax(240px,1.5fr) minmax(180px,.8fr) 135px 160px 20px;align-items:center;gap:16px;padding:19px 22px;border:0;border-bottom:1px solid #e8eef6;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:.18s ease}.client-request-card:last-child{border-bottom:0}.client-request-card:hover{position:relative;background:#f6faff;box-shadow:inset 4px 0 #2273de}.client-request-card .request-state{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#eaf3ff;color:#1768d6}.client-request-card.responded .request-state,.client-request-card.completed .request-state{background:#e5f8ef;color:#078654}.client-request-card.overdue .request-state{background:#ffe8ed;color:#d02b49}.request-main small,.request-company small,.request-due small,.request-due em{display:block;color:#7a8aa3;font-size:11px;font-style:normal}.request-main h5{margin:4px 0;font-size:15px}.request-main p{overflow:hidden;margin:0;color:#6e7e96;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.request-company b,.request-due b{display:block;font-size:12px}.request-trace .status,.request-brief .status{display:inline-flex;padding:6px 9px;border-radius:999px;background:#eaf3ff;color:#1768d6;font-size:10px;font-weight:800}.request-trace .status.responded,.request-trace .status.completed,.request-brief .status.responded,.request-brief .status.completed{background:#e4f7ee;color:#087f51}.request-trace small{display:flex;align-items:center;gap:5px;margin-top:8px;color:#8290a7;font-size:10px}.request-trace svg{width:13px}.request-due.overdue b,.request-due.overdue small{color:#cf2f4b}.client-requests-empty{display:grid;min-height:210px;place-items:center;align-content:center;gap:8px;border:1px dashed #cad8e9;border-radius:22px;color:#76869e;text-align:center}.client-requests-empty b{color:#243652}.client-requests-empty.loading span{width:28px;height:28px;border:3px solid #d8e6f8;border-top-color:#1768d6;border-radius:50%;animation:request-spin .8s linear infinite}@keyframes request-spin{to{transform:rotate(360deg)}}
.client-request-modal,.client-request-detail-modal{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:24px}.client-request-modal>div,.client-request-detail-modal>div{position:absolute;inset:0;background:#07152cc7;backdrop-filter:blur(5px)}.client-request-modal>section,.client-request-detail-modal>section{position:relative;width:min(780px,96vw);max-height:92vh;border:1px solid #dbe5f1;border-radius:26px;background:#fff;box-shadow:0 28px 80px #07152c55}.client-request-modal>section{overflow:hidden}.client-request-detail-modal>section{width:min(1120px,96vw);overflow:auto}.client-request-modal form{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;max-height:calc(100vh - 48px)}.client-request-modal form>header,.request-detail-head{display:flex;align-items:flex-start;gap:14px;padding:20px 26px;border-bottom:1px solid #e3ebf4}.client-request-modal form>header>span,.request-detail-head>span{display:grid;flex:0 0 48px;height:48px;place-items:center;border-radius:15px;background:#eaf3ff;color:#1768d6}.client-request-modal h3,.request-detail-head h3{margin:3px 0;font-size:21px}.client-request-modal header p,.request-detail-head p{margin:0;color:#75849b;font-size:12px}.client-request-modal header button,.request-detail-head button{margin-left:auto;padding:0;width:42px}.request-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 15px;padding:20px 26px;overflow-y:auto;overscroll-behavior:contain}.request-form-grid label{display:grid;gap:7px;color:#53647e;font-size:11px;font-weight:750}.request-form-grid label.wide{grid-column:1/-1}.request-form-grid textarea{padding:13px;resize:vertical}.client-request-modal form>footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 26px;border-top:1px solid #e3ebf4;background:#fff}.request-form-error{margin:0 26px 10px;padding:11px;border-radius:10px;background:#ffe9ed;color:#b41e3a}.request-detail-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:20px;padding:22px;background:#f5f8fc}.request-detail-layout main,.request-detail-layout aside{display:grid;align-content:start;gap:18px}.request-brief,.request-conversation,.request-files,.request-management,.request-events{border:1px solid #dfe8f3;border-radius:19px;background:#fff}.request-brief{padding:20px}.request-brief header{display:flex;align-items:center;justify-content:space-between}.request-brief header small{color:#77869c}.request-brief>p{margin:16px 0 0;color:#445671;line-height:1.65}.request-conversation>header,.request-files>header{padding:18px 20px;border-bottom:1px solid #e7eef6}.request-conversation h4,.request-files h4{margin:4px 0 0}.request-conversation>div{display:grid;max-height:330px;overflow:auto;gap:12px;padding:18px}.request-conversation article{display:flex;gap:10px}.request-conversation article>span{display:grid;flex:0 0 32px;height:32px;place-items:center;border-radius:10px;background:#eaf3ff;color:#1768d6;font-weight:800}.request-conversation article.client>span{background:#e3f7ee;color:#078654}.request-conversation article p{margin:0;padding:11px 13px;border-radius:0 13px 13px;background:#f3f7fc;color:#40536e;font-size:12px;line-height:1.5}.request-conversation article p b,.request-conversation article p small{display:block}.request-conversation article p small{margin:2px 0 5px;color:#8995a8;font-size:9px}.request-conversation>form{display:flex;gap:10px;padding:16px;border-top:1px solid #e7eef6}.request-conversation textarea{min-height:70px;padding:12px;resize:vertical}.request-files header{display:flex;align-items:center;justify-content:space-between}.request-files header label{display:flex;align-items:center;gap:6px;padding:9px 11px;border-radius:11px;background:#eaf3ff;color:#1768d6;font-size:10px;font-weight:800;cursor:pointer}.request-files input{display:none}.request-files>div{display:grid;gap:8px;padding:14px}.request-files a{display:flex;align-items:center;gap:10px;padding:11px;border-radius:12px;background:#f5f8fc;color:#223652;text-decoration:none}.request-files a>svg{color:#1768d6}.request-files a span{min-width:0;flex:1}.request-files a b,.request-files a small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-files a b{font-size:11px}.request-files a small{color:#7c899e;font-size:9px}.request-management{display:grid;gap:12px;padding:17px}.request-management label{display:grid;gap:6px;color:#66758c;font-size:10px;font-weight:800}.request-management>div{display:grid;grid-template-columns:1fr 1fr}.request-events{padding:17px}.request-events>p{display:flex;gap:9px;margin:12px 0}.request-events>p>svg{width:15px;color:#7b8ca5}.request-events b,.request-events p small{display:block;font-size:10px}.request-events p small{color:#8390a4}.request-empty{padding:15px;color:#8190a5;font-size:11px}.portal-request-center{display:grid;gap:14px}.portal-request-center>header{display:flex;align-items:center;gap:13px;padding:20px;border:1px solid #dce6f2;border-radius:20px;background:#fff}.portal-request-center>header>span{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:#eaf3ff;color:#1768d6}.portal-request-center>header h3{margin:3px 0}.portal-request-center>header p{margin:0;color:#73829a}.portal-request-center>header em{margin-left:auto;padding:7px 10px;border-radius:999px;background:#eaf3ff;color:#1768d6;font-size:11px;font-style:normal;font-weight:800}.portal-request-center>div{overflow:hidden;border:1px solid #dce6f2;border-radius:20px}.client-request-modal-open{overflow:hidden}
body.dark .client-requests-shell{color:#edf4ff}body.dark .client-requests-hero,body.dark .client-requests-summary article,body.dark .client-requests-toolbar,body.dark .client-request-list,body.dark .client-request-card,body.dark .client-request-modal>section,body.dark .client-request-detail-modal>section,body.dark .request-brief,body.dark .request-conversation,body.dark .request-files,body.dark .request-management,body.dark .request-events,body.dark .portal-request-center>header{border-color:#304158;background:#101b2a;color:#eef4ff}body.dark .client-requests-hero{background:linear-gradient(135deg,#101b2a,#12243a)}body.dark .client-request-card:hover{background:#14263b}body.dark .client-requests-toolbar input,body.dark .client-requests-toolbar select,body.dark .client-request-modal input,body.dark .client-request-modal select,body.dark .client-request-modal textarea,body.dark .client-request-detail-modal textarea,body.dark .client-request-detail-modal select{border-color:#344860;background:#0c1724;color:#eef4ff}body.dark .request-detail-layout{background:#0b1420}body.dark .request-conversation article p,body.dark .request-files a{background:#152438;color:#dbe8fa}
.portal-request-center>header button{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:12px 16px;border:0;border-radius:13px;background:#1768d6;color:#fff;font:inherit;font-size:12px;font-weight:800;box-shadow:0 9px 22px #1768d62b;cursor:pointer}
@media(max-width:900px){.client-requests-hero{align-items:flex-start;flex-direction:column}.client-requests-summary{grid-template-columns:1fr 1fr}.client-requests-toolbar{grid-template-columns:1fr 1fr}.client-requests-toolbar .search{grid-column:1/-1}.client-request-card{grid-template-columns:42px 1fr 22px}.request-company,.request-trace,.request-due{grid-column:2}.client-request-card>svg{grid-column:3;grid-row:1}.request-main p{white-space:normal}.request-detail-layout{grid-template-columns:1fr}}
@media(max-width:600px){.client-requests-shell{gap:14px}.client-requests-hero{padding:20px;border-radius:20px}.client-requests-hero h3{font-size:22px}.client-requests-hero nav{width:100%}.client-requests-hero nav button{flex:1;padding:0 10px}.client-requests-summary{gap:8px}.client-requests-summary article{padding:13px}.client-requests-summary article>span{width:40px;height:40px}.client-requests-summary em{display:none}.client-requests-toolbar{grid-template-columns:1fr;padding:10px}.client-requests-toolbar .search{grid-column:auto}.client-request-card{padding:15px;gap:11px}.request-form-grid{grid-template-columns:1fr;padding:18px}.request-form-grid label.wide{grid-column:auto}.client-request-modal,.client-request-detail-modal{padding:0;align-items:end}.client-request-modal>section,.client-request-detail-modal>section{width:100%;max-height:94vh;border-radius:24px 24px 0 0}.request-detail-layout{padding:12px}.request-detail-head{padding:18px}.request-detail-head>span{display:none}.request-conversation>form{flex-direction:column}.request-management>div{grid-template-columns:1fr}.portal-request-center .client-request-card{grid-template-columns:40px 1fr 18px}.portal-request-center .request-company{display:none}}
html[data-theme="dark"] .client-requests-shell{color:#edf4ff}html[data-theme="dark"] .client-requests-hero,html[data-theme="dark"] .client-requests-summary article,html[data-theme="dark"] .client-requests-toolbar,html[data-theme="dark"] .client-request-list,html[data-theme="dark"] .client-request-card,html[data-theme="dark"] .client-request-modal>section,html[data-theme="dark"] .client-request-detail-modal>section,html[data-theme="dark"] .request-brief,html[data-theme="dark"] .request-conversation,html[data-theme="dark"] .request-files,html[data-theme="dark"] .request-management,html[data-theme="dark"] .request-events,html[data-theme="dark"] .portal-request-center>header{border-color:#304158;background:#101b2a;color:#eef4ff}html[data-theme="dark"] .client-requests-hero{background:linear-gradient(135deg,#101b2a,#12243a)}html[data-theme="dark"] .client-request-card:hover{background:#14263b}html[data-theme="dark"] .request-detail-layout{background:#0b1420}html[data-theme="dark"] .request-conversation article p,html[data-theme="dark"] .request-files a{background:#152438;color:#dbe8fa}
.client-request-list>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.client-request-create{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 15px;border:1px solid #1768d6;border-radius:13px;background:#1768d6;color:#fff;font:inherit;font-size:12px;font-weight:800;box-shadow:0 8px 18px #1768d62b;cursor:pointer}.client-request-create svg{width:17px}.client-requests-empty .client-request-create{margin-top:8px}html[data-theme="dark"] .client-request-create{border-color:#3180e8;background:#1768d6;color:#fff}
@media(max-width:600px){.client-request-list>header{align-items:flex-start}.client-request-list>header .client-request-create{min-height:38px;padding:0 11px;font-size:10px}}
.client-checklist-center{overflow:hidden;border:1px solid #d9e5f3;border-radius:24px;background:#fff;box-shadow:0 14px 34px #17325b0a}.client-checklist-center>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;background:linear-gradient(120deg,#f8fbff,#eef6ff)}.client-checklist-center>header>div{display:flex;align-items:center;gap:14px}.client-checklist-center>header span{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:#1768d6;color:#fff}.client-checklist-center>header small{color:#1967d2;font-size:10px;font-weight:850;letter-spacing:.13em}.client-checklist-center h4{margin:4px 0 2px;font-size:19px}.client-checklist-center header p{margin:0;color:#718098;font-size:12px}.client-checklist-center>header>button{display:inline-flex;align-items:center;gap:8px;min-height:43px;padding:0 16px;border:0;border-radius:13px;background:#1768d6;color:#fff;font:inherit;font-size:12px;font-weight:800;box-shadow:0 9px 22px #1768d62b;cursor:pointer}.client-checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.client-checklist-grid>article{min-width:0;padding:16px;border:1px solid #e0e9f3;border-radius:18px;background:#fff}.client-checklist-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.client-checklist-card-head span{overflow:hidden;color:#6d7c94;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.client-checklist-card-head em{padding:5px 8px;border-radius:999px;background:#fff0d7;color:#9a5e00;font-size:9px;font-style:normal;font-weight:850}.client-checklist-card-head em.complete{background:#e4f7ee;color:#087d50}.client-checklist-grid h5{margin:8px 0 10px;font-size:14px}.client-checklist-progress{overflow:hidden;height:7px;border-radius:999px;background:#e8eef6}.client-checklist-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1768d6,#37a1ff)}.client-checklist-grid article>p{display:flex;justify-content:space-between;gap:8px;margin:8px 0 12px;color:#687891;font-size:10px}.client-checklist-grid article>p b{color:#17325b}.client-checklist-items{display:grid;gap:5px}.client-checklist-items button,.portal-checklist-progress>div:last-child button{display:grid;width:100%;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;border:0;border-radius:9px;background:#f6f9fd;color:#38506f;font:inherit;font-size:10px;text-align:left;cursor:pointer}.client-checklist-items button svg,.portal-checklist-progress>div:last-child button svg{width:15px;color:#1768d6}.client-checklist-items button em,.portal-checklist-progress>div:last-child button em{color:#72829a;font-size:9px;font-style:normal}.client-checklist-empty{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px;color:#708099}.client-checklist-empty>svg{color:#1768d6}.client-checklist-empty b,.client-checklist-empty span{display:block}.client-checklist-empty b{color:#253853}.client-checklist-empty span{margin-top:3px;font-size:11px}.client-checklist-options{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;margin:0;padding:12px;border:1px solid #dce6f2;border-radius:16px}.client-checklist-options legend{padding:0 7px;color:#53647e;font-size:11px;font-weight:800}.client-checklist-options label{display:flex!important;align-items:center;gap:9px;padding:10px;border:1px solid #e3eaf3;border-radius:12px;background:#f8fbff;cursor:pointer}.client-checklist-options label>input{width:17px!important;min-height:auto!important;accent-color:#1768d6}.client-checklist-options label>span{display:grid;flex:0 0 34px;height:34px;place-items:center;border-radius:10px;background:#e8f2ff;color:#1768d6}.client-checklist-options label>span svg{width:17px}.client-checklist-options b,.client-checklist-options small{display:block}.client-checklist-options small{margin-top:2px;color:#7b899d;font-size:9px;font-weight:500}.client-checklist-automation{display:grid!important;grid-template-columns:auto 1fr 70px;align-items:center;gap:11px!important;padding:12px 14px;border-radius:14px;background:#edf6ff;color:#17325b!important}.client-checklist-automation>input:first-child{width:18px!important;min-height:auto!important;accent-color:#1768d6}.client-checklist-automation span b,.client-checklist-automation span small{display:block}.client-checklist-automation span small{margin-top:2px;color:#6d7c94;font-weight:500}.client-checklist-automation>input:last-child{min-height:40px!important;text-align:center}.portal-checklist-progress{display:grid;gap:13px;margin-bottom:14px;padding:18px;border:1px solid #d9e5f3;border-radius:20px;background:linear-gradient(135deg,#fff,#f3f8ff)}.portal-checklist-progress>header{display:flex;align-items:center;gap:12px}.portal-checklist-progress>header>span{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:#e8f2ff;color:#1768d6}.portal-checklist-progress h3{margin:3px 0;font-size:17px}.portal-checklist-progress header small,.portal-checklist-progress header p{color:#718099;font-size:10px}.portal-checklist-progress header p{margin:0}.portal-checklist-progress header em{margin-left:auto;padding:6px 9px;border-radius:999px;background:#e8f2ff;color:#1768d6;font-size:9px;font-style:normal;font-weight:850}.portal-checklist-progress>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:6px}
html[data-theme="dark"] .client-checklist-center,html[data-theme="dark"] .client-checklist-grid>article,html[data-theme="dark"] .portal-checklist-progress{border-color:#304158;background:#101b2a;color:#eef4ff}html[data-theme="dark"] .client-checklist-center>header{background:linear-gradient(120deg,#132239,#102033)}html[data-theme="dark"] .client-checklist-items button,html[data-theme="dark"] .portal-checklist-progress>div:last-child button,html[data-theme="dark"] .client-checklist-options label{border-color:#304158;background:#152438;color:#dbe8fa}html[data-theme="dark"] .client-checklist-options{border-color:#304158}html[data-theme="dark"] .client-checklist-automation{background:#152c47;color:#eef4ff!important}html[data-theme="dark"] .client-checklist-grid article>p b{color:#eaf3ff}
@media(max-width:900px){.client-checklist-grid{grid-template-columns:1fr}}
@media(max-width:600px){.client-checklist-center>header{align-items:flex-start;flex-direction:column}.client-checklist-center>header>button{width:100%;justify-content:center}.client-checklist-grid{padding:9px}.client-checklist-options{grid-template-columns:1fr}.client-checklist-automation{grid-template-columns:auto 1fr}.client-checklist-automation>input:last-child{grid-column:2}.portal-checklist-progress>div:last-child{grid-template-columns:1fr}.portal-checklist-progress>header>em{display:none}}
.client-checklist-modal>section{width:min(960px,calc(100vw - 40px));max-height:min(880px,calc(100dvh - 40px));border-radius:28px}.client-checklist-modal form{width:100%!important;max-width:none!important;min-height:0;box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto auto}.client-checklist-modal form>header{box-sizing:border-box;width:100%;padding:22px 28px}.client-checklist-modal form>header>div{min-width:0;flex:1}.client-checklist-modal form>header h3{font-size:23px;letter-spacing:-.025em}.client-checklist-modal form>header p{max-width:610px;margin-top:4px;line-height:1.45}.client-checklist-modal .request-form-grid{width:100%!important;max-width:none!important;min-width:0;box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px 14px;padding:22px 28px 24px}.client-checklist-modal .request-form-grid>label{min-width:0;text-transform:none}.client-checklist-modal .request-form-grid>label.wide,.client-checklist-modal .client-checklist-options,.client-checklist-modal .client-checklist-automation{grid-column:1/-1}.client-checklist-modal input,.client-checklist-modal select{min-width:0;box-sizing:border-box;font-size:13px;font-weight:700}.client-checklist-modal .client-checklist-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;padding:15px;border-color:#d8e4f2;border-radius:18px;background:#fbfdff}.client-checklist-modal .client-checklist-options legend{padding:0 9px;color:#36506f;font-size:11px;letter-spacing:.025em}.client-checklist-modal .client-checklist-options label{display:grid!important;grid-template-columns:18px 42px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:74px;box-sizing:border-box;padding:12px 13px;border-color:#dce6f2;border-radius:14px;background:#fff;text-transform:none;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.client-checklist-modal .client-checklist-options label:hover{border-color:#9fc3ef;background:#f7fbff;box-shadow:0 8px 20px rgba(23,104,214,.08);transform:translateY(-1px)}.client-checklist-modal .client-checklist-options label:has(input:checked){border-color:#8db9ec;background:#f2f8ff;box-shadow:inset 0 0 0 1px rgba(23,104,214,.08)}.client-checklist-modal .client-checklist-options label>input{grid-column:1;grid-row:1;width:17px!important;height:17px}.client-checklist-modal .client-checklist-options label>span{grid-column:2;grid-row:1;width:42px;height:42px}.client-checklist-modal .client-checklist-options label>div{grid-column:3;grid-row:1;min-width:0}.client-checklist-modal .client-checklist-options b{display:block;color:#203654;font-size:12px;font-weight:850;line-height:1.3;letter-spacing:0;text-transform:none}.client-checklist-modal .client-checklist-options small{display:block;margin-top:4px;color:#718199;font-size:10.5px;font-weight:500;line-height:1.35;letter-spacing:0;text-transform:none}.client-checklist-modal .client-checklist-automation{grid-template-columns:22px minmax(0,1fr) auto;gap:12px!important;padding:14px 16px;border:1px solid #cfe2fa;border-radius:16px;background:linear-gradient(120deg,#f2f8ff,#eaf4ff)}.client-checklist-modal .client-checklist-automation>input:last-child{width:76px;min-height:42px!important;background:#fff}.client-checklist-modal .client-checklist-automation span b{color:#1d385c;font-size:12px}.client-checklist-modal .client-checklist-automation span small{font-size:10px;line-height:1.35}.client-checklist-modal .request-form-error{box-sizing:border-box;width:auto;margin:0 28px 12px}.client-checklist-modal form>footer{position:relative;z-index:2;box-sizing:border-box;width:100%;padding:16px 28px 19px;background:#fbfcfe;box-shadow:0 -10px 24px rgba(18,45,78,.045)}.client-checklist-modal form>footer button{min-width:130px}.client-checklist-modal form>footer .primary{min-width:210px}.client-checklist-modal button:focus-visible,.client-checklist-modal input:focus-visible,.client-checklist-modal select:focus-visible{outline:3px solid rgba(23,104,214,.18);outline-offset:2px}html[data-theme="dark"] .client-checklist-modal .client-checklist-options{border-color:#304158;background:#0d1826}html[data-theme="dark"] .client-checklist-modal .client-checklist-options label{border-color:#344860;background:#132238}html[data-theme="dark"] .client-checklist-modal .client-checklist-options label:hover,html[data-theme="dark"] .client-checklist-modal .client-checklist-options label:has(input:checked){border-color:#4385d6;background:#172c46}html[data-theme="dark"] .client-checklist-modal .client-checklist-options b,html[data-theme="dark"] .client-checklist-modal .client-checklist-automation span b{color:#edf5ff}html[data-theme="dark"] .client-checklist-modal .client-checklist-automation{border-color:#31527a;background:linear-gradient(120deg,#142b46,#153453)}html[data-theme="dark"] .client-checklist-modal form>footer{border-color:#304158;background:#101b2a}
@media(max-width:900px){.client-checklist-modal>section{width:min(720px,calc(100vw - 28px))}.client-checklist-modal .request-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 22px}.client-checklist-modal .request-form-grid>label.wide,.client-checklist-modal .client-checklist-options,.client-checklist-modal .client-checklist-automation{grid-column:1/-1}.client-checklist-modal form>header,.client-checklist-modal form>footer{padding-right:22px;padding-left:22px}}
@media(max-width:600px){.client-checklist-modal{padding:0}.client-checklist-modal>section{width:100%;max-height:96dvh;border-radius:24px 24px 0 0}.client-checklist-modal form>header{padding:17px 18px}.client-checklist-modal form>header>span{flex-basis:42px;height:42px}.client-checklist-modal form>header h3{font-size:19px}.client-checklist-modal form>header p{font-size:11px}.client-checklist-modal .request-form-grid{grid-template-columns:1fr;gap:13px;padding:16px 16px 20px}.client-checklist-modal .request-form-grid>label.wide,.client-checklist-modal .client-checklist-options,.client-checklist-modal .client-checklist-automation{grid-column:auto}.client-checklist-modal .client-checklist-options{grid-template-columns:1fr;padding:11px}.client-checklist-modal .client-checklist-options label{min-height:68px;padding:10px}.client-checklist-modal .client-checklist-automation{grid-template-columns:20px minmax(0,1fr) 64px;padding:12px}.client-checklist-modal .client-checklist-automation>input:last-child{grid-column:3;width:64px}.client-checklist-modal .request-form-error{margin-right:16px;margin-left:16px}.client-checklist-modal form>footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));gap:8px}.client-checklist-modal form>footer button,.client-checklist-modal form>footer .primary{min-width:0;flex:1;padding:0 10px}.client-checklist-modal form>footer .primary{flex:1.6}}
.request-file-item{overflow:hidden;border:1px solid #e1e9f3;border-radius:14px;background:#f8fbff}.request-files .request-file-item>a{border-radius:0;background:transparent}.request-file-review{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border-top:1px solid #e6edf5;background:#fff}.request-file-review>span{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:999px;background:#eef3f8;color:#64748b;font-size:9px;font-weight:850}.request-file-review>span svg{width:13px}.request-file-review>span.approved{background:#e2f7ec;color:#087b4e}.request-file-review>span.rejected{background:#ffe9ed;color:#be2945}.request-file-review>span.superseded{background:#f1f3f6;color:#788396}.request-file-review nav{display:flex;gap:6px}.request-file-review nav button{min-height:32px;padding:0 9px;border-radius:9px;font-size:9px}.request-file-review nav button.approve{border-color:#bfe7d2;background:#e9f8f0;color:#087b4e}.request-file-note{margin:0;padding:10px 12px;border-top:1px solid #f0cbd2;background:#fff4f6;color:#8e2940;font-size:10px;line-height:1.45}.request-file-note b{display:block;margin-bottom:3px}.request-file-item>form{display:grid;gap:9px;padding:11px;border-top:1px solid #f0cbd2;background:#fff7f8}.request-file-item>form[hidden]{display:none}.request-file-item>form label{display:grid;gap:6px;color:#6c4050;font-size:10px;font-weight:800}.request-file-item>form textarea{min-height:74px;padding:10px;resize:vertical}.request-file-item>form footer{display:flex;justify-content:flex-end;gap:7px}.request-file-item>form footer button{min-height:34px;padding:0 10px;font-size:9px}.request-file-item>form footer button.reject{border-color:#c93450;background:#c93450;color:#fff}.request-file-item.rejected{border-color:#efc7cf}.request-file-item.approved{border-color:#cce9da}html[data-theme="dark"] .request-file-item{border-color:#304158;background:#132238}html[data-theme="dark"] .request-file-review{border-color:#304158;background:#101b2a}html[data-theme="dark"] .request-file-item>form{border-color:#633443;background:#241923}html[data-theme="dark"] .request-file-item>form textarea{border-color:#704050;background:#101823;color:#fff}@media(max-width:600px){.request-file-review{align-items:flex-start;flex-direction:column}.request-file-review nav{width:100%}.request-file-review nav button{flex:1}.request-file-item>form footer button{flex:1}}
