@import "https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;700;800;900&display=swap";:root{--font-system-arabic:"Tajawal", "Thmanyah Sans", "thmanyah Sans", "Thmanyah", "Al Jazeera", "AlJazeera", "Al-Jazeera-Arabic", "Noto Naskh Arabic", "Segoe UI", Tahoma, Arial, sans-serif;font-family:var(--font-system-arabic);color:#111827;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff}*{box-sizing:border-box}html{direction:rtl}body{margin:0}#root{min-height:100vh}.appShell{background:#f6faf7;grid-template-columns:286px minmax(0,1fr);min-height:100vh;display:grid}.appShell.sidebarCollapsed{grid-template-columns:92px minmax(0,1fr)}.loadingScreen,.loginShell{background:#f6faf7;place-items:center;min-height:100vh;padding:24px;display:grid}.loadingScreen{color:#315b45;font-size:18px;font-weight:800}.loginLogo{object-fit:contain;justify-self:center;width:184px;max-width:70%;height:auto}.loginPanel h1{color:#10281d;margin:0}.loginPanel p{color:#67766d;margin:0}.loginPanel label{color:#315b45;gap:8px;font-weight:800;display:grid}.loginPanel input,.searchBox input{color:#10281d;background:#fff;border:1px solid #dce9e1;border-radius:8px;min-height:42px;padding:0 12px}.sidebar{color:#fff;background:#0b3b2b;flex-direction:column;justify-content:space-between;gap:26px;height:100vh;padding:22px;display:flex;position:sticky;top:0}.sidebarTop{gap:14px;display:grid}.mobileTopUser,.mobileProfileAtEnd{display:none}.brandBlock{gap:8px;min-width:0;display:grid}.brandBlock img{object-fit:contain;width:172px;max-width:100%;height:auto}.profileMenu{min-width:0;position:relative}.profileTrigger{color:#fff;background:#ffffff1a;border:1px solid #ffffff24;place-items:center;width:44px;min-height:44px;padding:0;display:grid}.profileTrigger span,.profileTrigger svg:not(:first-child){display:none}.profileDropdown{z-index:40;background:#fff;border:1px solid #dce9e1;border-radius:8px;gap:4px;width:min(220px,78vw);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 36px #10281d2e}.profileDropdown button{color:#10281d;text-align:start;background:0 0;justify-content:flex-start;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.profileDropdown button:hover{color:#0f7a55;background:#eef8f2}.sidebar h1{margin:0;font-size:31px;line-height:1.1}.sidebarToggle{color:#fff;background:#ffffff1a;justify-content:center;align-items:center;width:100%;display:flex}.eyebrow{color:#718278;margin:0;font-size:13px;font-weight:800}.formError,.formHint{border-radius:8px;margin:0;padding:10px 12px;font-size:14px;font-weight:700}.formError{color:#9d2525;background:#fff1f1;border:1px solid #f3b8b8}.formHint{color:#315b45;background:#eef8f2;border:1px solid #cfe3d8}.sidebar .eyebrow{color:#bddbcf}.navList{gap:8px;display:grid}.promptGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.promptCard{background:#fff;border:1px solid #dce9e1;border-radius:8px;grid-template-rows:auto 1fr auto;gap:14px;min-height:220px;padding:18px;display:grid}.promptCard header,.promptCard footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.promptCard h3{color:#10281d;margin:8px 0 0;font-size:18px}.promptCard p{color:#315b45;white-space:pre-wrap;max-height:150px;margin:0;line-height:1.8;overflow:auto}.promptCard footer{border-top:1px solid #edf4f0;align-items:center;padding-top:12px}.promptCard footer>span{color:#0f7a55;background:#eef8f2;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.promptModal{overscroll-behavior:contain;scrollbar-gutter:stable;width:min(780px,100vw - 32px);max-height:calc(100dvh - 40px);overflow-y:auto}.promptModal textarea{resize:vertical}.promptProviders{border:1px solid #d5e6dc;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;padding:12px;display:grid}.promptProviders legend{padding:0 6px}.promptProviders label{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7e8de;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:44px;padding:8px 10px;font-weight:800;display:flex}.promptProviders label:has(input:checked){color:#0c6748;background:#edf9f2;border-color:#0f7a55}.promptProviders input{accent-color:#0f7a55;flex:none;width:18px;height:18px}.sidebarLogout{border-top:1px solid #ffffff24;margin-top:auto;padding-top:16px}button,input,select,textarea{font:inherit}button{color:#fff;cursor:pointer;background:#0f7a55;border:0;border-radius:8px;min-height:42px;padding:0 16px}button:disabled{cursor:not-allowed;opacity:.45}button svg{flex:none}.navList button,.logoutButton{color:#e2f0e9;text-align:start;background:0 0;align-items:center;gap:10px;width:100%;display:flex}.sidebarCollapsed .sidebar{align-items:center;padding-inline:16px}.sidebarCollapsed .sidebarTop,.sidebarCollapsed .navList,.sidebarCollapsed .sideFooter{width:100%}.sidebarCollapsed .brandBlock{justify-content:center}.sidebarCollapsed .brandBlock,.sidebarCollapsed .navList span,.sidebarCollapsed .logoutButton span,.sidebarCollapsed .sideFooter p{display:none}.sidebarCollapsed .navList button,.sidebarCollapsed .logoutButton{justify-content:center;padding-inline:0}.navList button.active,.navList button:hover,.logoutButton:hover{color:#fff;background:#ffffff1f}.sideFooter{border-top:1px solid #ffffff24;gap:10px;padding-top:16px;display:grid}.sideFooter p{color:#bddbcf;margin:0;font-size:13px}.workspace{min-width:0;padding:30px}.pageHeader{justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px;display:flex}.pageHeader h2{color:#10281d;margin:4px 0;font-size:32px;line-height:1.15}.pageHeader p{color:#67766d;margin:0}.pageHeader button,.formTitle button,.secondaryButton{justify-content:center;align-items:center;gap:8px;display:inline-flex}.settingsPage,.catalogPage{gap:20px;display:grid}.catalogPanel,.catalogStatusPanel{padding:22px}.catalogTabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.catalogTabs button{color:#315143;background:#f4faf7;border:1px solid #d8e8df}.catalogTabs button.active{color:#fff;background:#0f7a55;border-color:#0f7a55}.catalogCreate{align-items:center;gap:10px;margin-bottom:18px;display:flex}.catalogCreate input{flex:1}.catalogList{gap:8px;display:grid}.catalogList article{background:#fbfdfb;border:1px solid #e2eee7;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.catalogStatusPanel h3{margin:0 0 6px}.catalogStatusPanel p{color:#718076;margin:0}.systemStatusList{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.systemStatusList span{color:#126e4e;background:#e9f7ef;border-radius:999px;padding:7px 11px;font-weight:700}@media (width<=640px){.catalogCreate{flex-wrap:wrap;align-items:stretch}.catalogCreate input{flex-basis:100%}}.settingsPanel{padding:22px}.settingsPanel .panelHead{margin-bottom:18px}.settingsPanel .panelHead p{color:#718076;margin:5px 0 0}.settingsPricingGrid{max-width:740px}.modelRates{gap:10px;display:grid}.modelRateRow{grid-template-columns:minmax(180px,1.6fr) minmax(120px,1fr) minmax(120px,1fr) 44px;align-items:center;gap:10px;display:grid}.modelRateRow input{min-width:0}.emptyHint,.emptyTable{color:#718076;text-align:center;padding:20px}.settingsSave{justify-content:flex-start;margin-top:18px;display:flex}@media (width<=760px){.modelRateRow{grid-template-columns:1fr 1fr 40px}.modelRateRow input:first-child{grid-column:1/-1}}.statsGrid,.bookWidgets{grid-template-columns:repeat(4,minmax(150px,1fr));gap:16px;margin-bottom:20px;display:grid}.statCard,.miniWidget,.panel,.loginPanel{background:#fff;border:1px solid #dce9e1;border-radius:8px;box-shadow:0 14px 34px #1852370f}.statCard,.miniWidget{gap:8px;min-height:126px;padding:18px;display:grid;position:relative}.statCard{grid-template-columns:1fr auto;align-items:center;gap:18px;min-height:76px;padding:18px 22px}.statIcon,.miniWidget div{color:#0f7a55;background:#e9f7ef;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.statCard strong,.miniWidget strong{color:#10281d;font-size:30px;line-height:1}.statCard strong{order:2;font-size:28px}.statCard p{color:#10281d;margin:0;font-size:16px;font-weight:700;line-height:1.35}.statCard span,.miniWidget span{color:#627169}.statCard>span{display:none}.strongStat{background:#0f7a55}.strongStat .statIcon{color:#fff;background:#ffffff29}.strongStat strong,.strongStat span{color:#fff}.dashboardGrid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:18px;display:grid}.dashboardGrid>.panel:nth-child(2){grid-row:span 2}.panel{min-width:0;padding:18px}.panelHead,.booksListHeader,.formTitle{justify-content:space-between;align-items:center;gap:14px;display:flex}.panelHead{margin-bottom:14px}.booksListHeader{align-items:end;margin-bottom:16px}.booksListHeader:has(.usersFilterShell){justify-content:flex-start}.panelHead h3,.formTitle h3{color:#10281d;margin:0;font-size:21px}.ghostButton,.secondaryButton,.rowAction{color:#0c6f4e;background:#edf8f2}.booksListPanel{padding:20px}.tableToolbar{grid-template-columns:minmax(240px,1fr) 150px 150px;gap:10px;min-width:min(100%,560px);display:grid}.compactToolbar{grid-template-columns:minmax(260px,1fr) 150px}.usersToolbar{grid-template-columns:minmax(250px,1fr) 150px 140px 120px;min-width:min(100%,720px)}.usersFilterShell{justify-self:start;gap:10px;width:min(100%,620px);display:grid}.usersSearchRow{grid-template-columns:minmax(220px,1fr) 42px;align-items:center;gap:10px;display:grid}.usersSearchRow .iconButton{width:42px;min-height:42px}.usersFilterPanel{background:#f6fbf8;border:1px solid #d8ece3;border-radius:8px;grid-template-columns:repeat(2,minmax(140px,1fr));gap:10px;padding:10px;display:grid}.activeFilter{color:#fff;background:#0f7a55}.searchBox{position:relative}.searchBox svg{top:12px;color:#74857b;position:absolute;inset-inline-start:12px}.searchBox input{padding-inline-start:40px}input,select,textarea{color:#17251f;background:#fff;border:1px solid #cbded3;border-radius:8px;width:100%;min-height:42px;padding:9px 11px}input:focus,select:focus,textarea:focus{border-color:#0f7a55;outline:3px solid #0f7a5524}textarea{resize:vertical;min-height:122px}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:820px}th,td{text-align:start;vertical-align:middle;border-bottom:1px solid #edf3ef;padding:14px 12px}th{color:#65766d;font-weight:800}td strong,td span{display:block}td strong{color:#12281e}td span{color:#6f7e75;font-size:13px}.statusPill{color:#0f7a55;background:#e8f7ef;border-radius:999px;width:fit-content;padding:5px 10px;font-weight:800;display:inline-flex}.rowAction{min-height:34px;padding:0 12px}.iconOnlyAction{place-items:center;width:38px;min-height:38px;padding:0;display:grid}.dangerAction{color:#b42323;background:#fff1f1;border-color:#f3c5c5}.dangerAction:hover{color:#9d2525;background:#ffe7e7}.rowActions{flex-wrap:wrap;gap:7px;display:flex}.rowActions .iconButton{width:34px;min-height:34px}.dangerIcon{color:#b42323;background:#fff1f1}.policyPanel{margin-bottom:18px}.policyList{gap:8px;display:grid}.policyList p{color:#42564c;background:#f8fbf9;border:1px solid #dce9e1;border-radius:8px;margin:0;padding:11px 12px;font-weight:700}.systemPill{color:#165c8f;background:#eef6ff}.apiKeyGrid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px;display:grid}.costStat strong{font-size:28px}.billingKeyGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.billingKeyCard{gap:16px;padding:18px;display:grid}.billingKeyCard header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.billingKeyCard header h3,.billingKeyCard header p,.keyCostSummary p,.costRow p{margin:0}.billingKeyCard header p,.keyCostSummary p,.costRow p{color:var(--muted);font-size:14px}.providerMark{color:#086b4a;background:#e7f5ee;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.providerMark svg{width:21px;height:21px}.keyPreview{color:#53625d;text-align:left;direction:ltr;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.keyCostSummary{border-block:1px solid #e4ece8;justify-content:space-between;align-items:end;gap:12px;padding-block:14px;display:flex}.keyCostSummary strong{color:#0f7a55;font-size:24px}.apiKeyActions{grid-template-columns:1fr auto auto;gap:8px;display:grid}.apiKeysTable{table-layout:auto;width:100%;min-width:760px}.apiKeysTable th,.apiKeysTable td{white-space:nowrap;overflow-wrap:normal;vertical-align:middle}.apiKeysTable th:last-child,.apiKeysTable td:last-child{width:210px}.apiKeysTable .keyPreview{min-width:150px;display:inline-block}.moneyValue{color:#0f7a55;white-space:nowrap}.flexibleTableScroller{overflow-x:auto}.apiKeysTable .rowActions{flex-wrap:nowrap;gap:8px;display:flex}.apiKeyModal{width:min(900px,100vw - 48px);padding:30px}.apiKeyModal .modalHeader{border-bottom:1px solid #e3eee8;padding-bottom:18px}.apiKeyModal .modalHeader h3{font-size:34px}.apiKeyFormGrid{grid-template-columns:minmax(240px,1fr) minmax(240px,1fr);gap:18px;padding-top:8px}.apiKeyFormGrid label{background:#fbfefd;border:1px solid #e1ece6;border-radius:8px;padding:14px}.apiKeyFormGrid .wideField{grid-column:1/-1}.detailsList{gap:10px;margin:0;display:grid}.detailsList div{background:#f8fcfa;border:1px solid #e1ece6;border-radius:8px;grid-template-columns:minmax(130px,.45fr) 1fr;gap:12px;padding:12px;display:grid}.detailsList dt{color:#65786e;font-weight:900}.detailsList dd{color:#12231c;overflow-wrap:anywhere;margin:0;font-weight:800}.apiKeyDetailsModal{width:min(980px,100vw - 48px)}.horizontalDetailsList{grid-template-columns:repeat(2,minmax(0,1fr))}.horizontalDetailsList div{grid-template-columns:minmax(120px,.35fr) minmax(0,1fr) auto;align-items:center;min-width:0}.horizontalDetailsList dd{text-align:left;white-space:nowrap;text-overflow:ellipsis;direction:ltr;overflow:hidden}.horizontalDetailsList div{min-height:58px}.costLedgerModal{width:min(1040px,100vw - 48px);max-height:90vh;overflow-y:auto}.wideModal{width:min(1100px,100vw - 48px);max-height:90vh;overflow-y:auto}.detailActions{justify-content:flex-start;gap:10px;margin-bottom:14px;display:flex}.splitPanel{grid-template-columns:minmax(190px,.35fr) 1fr;gap:18px;display:grid}.splitPanel h4{color:#10281d;margin:0 0 10px}.booksWorkbench{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:18px;display:grid}.booksMain{min-width:0;display:grid}.bookDetailPanel{gap:14px;display:grid}.bookTabs{background:#f4fbf7;border:1px solid #d5e8de;border-radius:8px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.bookTabs button{color:#315b45;background:0 0;flex:auto;min-height:36px;padding:0 12px}.bookTabs button.active,.bookTabs button:hover{color:#fff;background:#0b7f59}.booksDataTable tr.selectedRow{background:#eef9f3}.bookMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.backupList{gap:10px;display:grid}.backupList .backupChoice{text-align:start;gap:4px;display:grid}.backupList .backupChoice span,.backupList .backupChoice small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reviewPanel{background:#f8fcfa;border:1px solid #dce9e1;border-radius:8px;gap:10px;padding:16px;display:grid}.reviewPanel p{margin:0}.backupChoice{color:#0b6f4d;background:#eef8f3;justify-content:flex-start;width:100%;margin-bottom:8px}.backupChoice.active{color:#fff;background:#0b7f59}.uploadButton{color:#fff;cursor:pointer;background:linear-gradient(#12885f 0%,#08734f 100%);border:1px solid #0a7b55;border-radius:8px;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:900;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 26px #08734f2e}.uploadButton:hover{background:linear-gradient(#16966a 0%,#08734f 100%);transform:translateY(-1px);box-shadow:0 14px 30px #08734f3d}.uploadButton.isDisabled{opacity:.55;pointer-events:none}.uploadButton input{display:none}.inlineIcon{align-items:center;gap:8px;display:inline-flex}.drivePanel{gap:18px;display:grid}.driveToolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.driveToolbarActions{align-items:center;gap:8px;display:inline-flex}.driveToolbarActions>.iconOnlyAction{border-radius:7px;width:38px;min-height:38px;padding:0}.driveFolderDialog{width:min(420px,100vw - 32px)}.viewToggle{background:#f7fbf9;border:1px solid #cfe4d9;border-radius:8px;align-items:center;gap:4px;min-height:38px;padding:4px;display:inline-flex}.viewToggle button{color:#60786d;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;min-height:30px;display:grid}.viewToggle button.active{color:#fff;background:#0b7f59}.driveBreadcrumbs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.driveBreadcrumbs button,.tableLinkButton{color:#0b6f4d;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.driveBreadcrumbs button{border-radius:8px;align-items:center;gap:4px;min-height:34px;padding:0 10px;display:inline-flex}.driveBreadcrumbs button:hover,.tableLinkButton:hover{background:#eef8f3}.tableLinkButton{padding:0}.drivePanel .secondaryButton{color:#0b6f4d;background:#eef8f3;border:1px solid #b9dfcf;font-weight:900}.drivePanel .secondaryButton:not(:disabled):hover{color:#075f42;background:#ddf2e9;border-color:#0f8a61}.drivePanel .secondaryButton:disabled{opacity:1;color:#8aaa9a;cursor:not-allowed;background:#f5faf7;border-color:#d8ebe2}.driveGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.driveCard{background:#fff;border:1px solid #dce9e1;border-radius:8px;gap:12px;min-height:168px;padding:14px;display:grid}.driveCardMain{color:#0b6f4d;text-align:start;min-height:74px;font:inherit;cursor:pointer;background:0 0;border:0;align-content:start;justify-items:start;gap:12px;font-weight:900;display:grid}.driveCardMain:disabled{cursor:default}.driveCardMain span{overflow-wrap:anywhere;color:#10281d;max-width:100%;font-size:15px}.driveCardMeta{color:#60786d;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.driveCard .rowActions{justify-content:flex-start}.networkTable{min-width:980px}.monitoringToolbar{grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:12px;margin-bottom:18px;display:grid}.monitoringToolbar .pageTabs{margin:0}.monitoringSearch{width:100%}.filterChips{background:#f5fbf8;border:1px solid #cfe4d9;border-radius:8px;align-items:center;gap:6px;padding:6px;display:inline-flex}.filterChips button{color:#426056;background:0 0;border-radius:7px;min-height:36px;padding:0 12px}.filterChips button.active,.filterChips button:hover{color:#fff;background:#0b7f59}.clickableRow{cursor:pointer}.clickableRow:hover{background:#f0faf5}.paginationBar{color:#52685f;justify-content:flex-start;align-items:center;gap:10px;padding-top:14px;font-weight:800;display:flex}.paginationBar .secondaryButton{min-height:36px}.jsonViewer{color:#d7f7e8;text-align:left;background:#071d16;border:1px solid #d8e9e1;border-radius:8px;max-height:62vh;margin:0;padding:16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.7;overflow:auto}.pageTabs{background:#eef8f3;border:1px solid #cfe4d9;border-radius:8px;align-items:center;gap:8px;margin:0 0 18px;padding:6px;display:inline-flex}.pageTabs button{color:#426056;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:7px;padding:0 16px}.pageTabs button.active,.pageTabs button:hover{color:#fff;background:#0b7f59}.ledgerTotal{background:#eaf6f0;border:1px solid #cfe8dc;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.ledgerTotal strong{color:#086b4a;font-size:24px}.costEntryForm{border-bottom:1px solid #e4ece8;grid-template-columns:minmax(150px,.7fr) minmax(180px,.8fr) minmax(260px,1.4fr) minmax(150px,auto);align-items:end;gap:14px;padding:16px 0;display:grid}.costEntryForm label{gap:7px;font-weight:700;display:grid}.costHistory{gap:8px;margin-top:14px;display:grid}.costRow{border:1px solid #e4ece8;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.costRow>div{gap:3px;display:grid}.costRow strong{color:#086b4a;white-space:nowrap}.emptyLedger{color:var(--muted);text-align:center;padding:24px}@media (width<=760px){.costEntryForm,.costRow{grid-template-columns:1fr}.costRow .iconButton{justify-self:end}}.apiKeyCard{gap:16px;display:grid}.apiKeyCard header{justify-content:space-between;align-items:start;gap:12px;display:flex}.apiKeyCard h3{color:#10281d;margin:4px 0 0;font-size:20px}.secretPreview{color:#607369;text-align:left;letter-spacing:0;direction:ltr;background:#f7fbf9;border:1px dashed #bdd7ca;border-radius:8px;padding:13px;font-weight:900}.apiKeyCard dl{gap:10px;margin:0;display:grid}.apiKeyCard dl div{gap:3px;display:grid}.apiKeyCard dt{color:#708279;font-size:13px;font-weight:800}.apiKeyCard dd{color:#1e3329;margin:0;font-weight:800}.cardActions{grid-template-columns:repeat(4,42px);justify-content:end;gap:9px;display:grid}.progressList,.noticeList,.repeatList{gap:14px;display:grid}.progressItem>div:first-child{color:#42564b;justify-content:space-between;margin-bottom:7px;display:flex}.progressTrack{background:#edf3ef;border-radius:999px;height:9px;overflow:hidden}.progressTrack span{border-radius:inherit;background:#0f7a55;height:100%;display:block}.noticeList p{color:#355144;background:#f8fbf9;border:1px solid #d9eadf;border-radius:8px;margin:0;padding:13px}.bookFormShell{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.formStepper{background:#fff;border:1px solid #dce9e1;border-radius:10px;flex-wrap:wrap;gap:8px;padding:8px;display:flex;box-shadow:0 14px 34px #1852370f}.formStepper button{color:#284238;text-align:start;min-height:46px;box-shadow:none;background:#f8fbf9;border:1px solid #dce9e1;flex:135px;align-items:center;gap:10px;display:flex}.formStepper button span{color:#0f7a55;background:#edf8f2;border-radius:999px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:900;display:grid}.formStepper button.active{color:#fff;background:#0f7a55}.formStepper button.active span{color:#fff;background:#ffffff2e}.bookForm{gap:18px;display:grid}.formTitle{border-bottom:1px solid #edf3ef;padding-bottom:16px}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}label{color:#30453b;gap:7px;font-weight:800;display:grid}label.wide,.fullLine{grid-column:1/-1}.lookupSelect{grid-template-columns:1fr 42px;align-items:start;gap:8px;display:grid}.lookupSelect>button{align-self:end;place-items:center;padding:0;display:grid}.basicSection{background:#fbfdfb;border:1px solid #dce9e1;border-radius:8px;gap:12px;padding:16px;display:grid}.basicSection h4{color:#10281d;margin:0;font-size:18px}.auditSection{background:#f6fbf8}.compactGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.peopleRolesBlock{gap:10px;display:grid}.peopleRoleHead,.peopleRoleRow{grid-template-columns:minmax(180px,.85fr) minmax(240px,1.15fr) 54px;align-items:center;gap:10px;display:grid}.peopleRoleHead{color:#607369;padding-inline:4px;font-weight:800}.peopleRoleRow{background:#f8fbf9;border:1px solid #dce9e1;border-radius:8px;padding:10px}.peopleRoleRow .iconButton{width:42px;min-height:42px}.partsBlock{gap:14px;display:grid}.partMode{flex-wrap:wrap;gap:10px;display:flex}.partMode label{color:#284238;background:#f8fbf9;border:1px solid #dce9e1;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 14px;display:inline-flex}.partMode input{width:16px;min-height:16px}.partCard{background:#f8fbf9;border:1px solid #dce9e1;border-radius:8px;gap:14px;padding:14px;display:grid}.partCardHead{color:#10281d;border-bottom:1px solid #e5f0ea;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.partMetaRow,.partLinkRow{gap:12px;display:grid}.partMetaRow{grid-template-columns:minmax(120px,.6fr) minmax(220px,1.4fr) minmax(160px,.8fr)}.partLinkRow{grid-template-columns:minmax(180px,.8fr) minmax(180px,.8fr) minmax(260px,1.4fr)}.partFilesGrid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;display:grid}.partFilesGrid .uploadBox{min-height:128px;padding:12px}.partFilesGrid .uploadBox strong{font-size:14px}.partFilesGrid .uploadBox span{font-size:12px;line-height:1.6}.combobox{position:relative}.selectedChips{flex-wrap:wrap;gap:6px;margin-bottom:7px;display:flex}.selectedChips span{color:#0f7a55;background:#e8f7ef;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:3px 9px;font-size:13px;font-weight:800;display:inline-flex}.selectedChips button{color:#0f7a55;background:0 0;border-radius:50%;place-items:center;width:20px;min-height:20px;padding:0;display:grid}.comboboxMenu{inset-inline:0;z-index:12;background:#fff;border:1px solid #dce9e1;border-radius:8px;max-height:210px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);overflow:auto;box-shadow:0 16px 38px #082d1f24}.combobox:focus-within .comboboxMenu{gap:4px;display:grid}.comboboxMenu button{color:#223a2f;text-align:start;background:0 0;justify-content:start;min-height:36px}.comboboxMenu button:hover{color:#0f7a55;background:#edf8f2}.comboboxMenu p{color:#6d7f74;margin:0;padding:10px}.modalOverlay{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#051f167a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lookupModal{background:#fff;border:1px solid #d5e6dc;border-radius:12px;gap:20px;width:min(500px,100%);padding:22px;display:grid;box-shadow:0 28px 80px #082d1f47}.modalHeader{border-bottom:1px solid #edf3ef;justify-content:space-between;align-items:start;gap:14px;padding-bottom:16px;display:flex}.modalHeader h3{color:#10281d;margin:3px 0 0;font-size:26px}.iconButton{color:#0c6f4e;background:#edf8f2;place-items:center;width:38px;min-height:38px;padding:0;display:grid}.modalField{gap:8px;display:grid}.modalField input{min-height:48px}.userModal{width:min(620px,100%)}.modalFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.licenseFormStack,.releaseFormStack{grid-template-columns:1fr}.releaseUploadModal{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 40px);overflow-y:auto}.releaseFileField{background:#f7fbf9;border:1px dashed #9bbdab;border-radius:8px;gap:8px;padding:12px}.releaseFileField input{background:#fff;border:1px solid #cfe0d6;border-radius:6px;width:100%;min-height:42px;padding:8px}.releaseFileField>span{color:#64746c;overflow-wrap:anywhere;font-size:12px}.releaseFormStack .toggleLine{width:100%}.costLedgerPage{gap:20px;display:grid}.costLedgerFullPage{gap:22px;max-width:1100px;display:grid}.costLedgerFullPage .costEntryForm{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.promptSimpleForm{grid-template-columns:1fr}.managerDashboard{gap:20px;display:grid}.dashboardActions{align-items:center;gap:8px;display:flex}.activityPanel{padding:0;overflow:hidden}.activityPanel header{border-bottom:1px solid #e1ebe5;padding:16px 18px}.activityPanel h3{margin:0}.activityList>div{border-bottom:1px solid #edf3ef;justify-content:space-between;gap:18px;padding:14px 18px;display:flex}.activityList time{color:#718078;flex:none;font-size:13px}.managerDashboard .statsGrid .statCard:last-child strong{font-size:20px}.exportJob{gap:16px;display:grid}.exportJob>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.bokResults{overflow-x:auto}.bokResults table{border-collapse:collapse;width:100%}.bokResults th,.bokResults td{text-align:right;border-top:1px solid #e4eee8;padding:11px 12px}.bokResults button{color:#0f704f;min-height:32px;font:inherit;background:#fff;border:1px solid #b9d7c8;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-weight:800;display:inline-flex}.bokExportModal{gap:14px;width:min(460px,100vw - 32px);display:grid}.bokExportModal>label{color:#254638;gap:6px;font-weight:800;display:grid}.bokExportModal input[type=date]{min-height:42px;font:inherit;border:1px solid #cfe0d6;border-radius:7px;padding:0 10px}.bokFormat{border:1px solid #dce9e1;border-radius:8px;gap:10px;padding:12px;display:grid}.bokChoice{cursor:pointer;background:#fff;border:1px solid #d7e8de;border-radius:7px;align-items:center;gap:10px;min-height:48px;padding:0 12px;font-weight:800;display:flex}.bokChoice:has(input:checked){color:#0c6748;background:#edf9f2;border-color:#0f7a55}.bokChoice input{accent-color:#0f7a55;width:18px;height:18px}.permissionGrid{background:#f8fbf9;border:1px solid #dce9e1;border-radius:8px;gap:8px;padding:10px;display:grid}.permissionGrid label{align-items:center;gap:8px;font-size:14px;display:flex}.permissionGrid input{width:16px;min-height:16px}.toggleLine{align-self:end;align-items:center;gap:10px;min-height:42px;display:flex}.toggleLine input{width:18px;min-height:18px}.modalActions{grid-template-columns:1fr 1fr;gap:12px;padding-top:2px;display:grid}.modalActions button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.uploadGrid,.imagesSection{gap:14px;display:grid}.uploadGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.imagesSection{grid-template-columns:1fr}.additionalImages{background:#fbfdfb;border:1px solid #dce9e1;border-radius:8px;gap:12px;padding:14px;display:grid}.additionalImages h4,.additionalImages p{margin:0}.additionalImages h4{color:#10281d;font-size:18px}.additionalImages p{color:#6d7f74}.uploadBox{color:#163529;text-align:center;background:#f8fbf9;border:1px dashed #8bbba4;place-items:center;gap:8px;min-height:168px;display:grid}.uploadBox.large{min-height:250px}.uploadBox svg{color:#0f7a55}.uploadBox span{color:#6d7f74}.userGrid{gap:12px;display:grid}.userCard{border:1px solid #edf3ef;border-radius:8px;grid-template-columns:46px 1fr 120px 100px auto;align-items:center;gap:14px;padding:12px;display:grid}.avatar{color:#0f7a55;background:#e8f7ef;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.userCard h3,.userCard p{margin:0}.userCard p{color:#6d7f74}.logsPanel{gap:8px;display:grid}.logsToolbar{grid-template-columns:minmax(240px,1fr) 150px 160px}.logList{gap:12px;display:grid}.logItem{background:#fbfdfb;border:1px solid #edf3ef;border-radius:8px;grid-template-columns:14px 1fr;gap:14px;padding:14px;display:grid}.logDot{background:#0f7a55;border-radius:50%;width:10px;height:10px;margin-top:7px}.logItem header,.logItem footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.logItem h3,.logItem p{margin:0}.logItem h3{color:#10281d;font-size:18px}.logItem p{color:#53645a;margin-top:6px}.logItem footer{color:#718278;margin-top:10px;font-size:13px}.logLevel{color:#0f7a55;background:#e8f7ef;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800}.logLevel.warning{color:#9b6508;background:#fff3dc}.loginPage{background:#f6faf7;place-items:center;min-height:100vh;padding:22px;display:grid}.loginPanel{gap:16px;width:min(430px,100%);padding:24px;display:grid}.loginBrand .sidebar,.loginBrand .brandBlock{color:#10281d}@media (width<=1120px){.dashboardGrid,.bookFormShell,.apiKeyGrid{grid-template-columns:1fr}.formStepper{grid-template-columns:repeat(4,minmax(0,1fr));position:static}.appShell,.appShell.sidebarCollapsed{grid-template-columns:1fr;padding-top:74px;padding-bottom:78px}.sidebar{height:auto;color:inherit;background:0 0;padding:0;display:contents;position:static}.sideFooter{display:none}.sidebarTop{z-index:20;color:#fff;background:#0b3b2b;grid-template-columns:1fr;align-items:center;gap:12px;height:74px;padding:10px 18px;display:grid;position:fixed;inset:0 0 auto;box-shadow:0 10px 24px #0b3b2b24}.brandBlock,.sidebarToggle{display:none}.mobileTopUser{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:100%;display:grid}.sidebarCollapsed .sidebarTop{width:100%;display:grid}.sidebarCollapsed .mobileTopUser{display:grid}.mobileTopUser img{object-fit:contain;width:128px;height:auto}.mobileTopUser .profileTrigger{justify-self:end}.sidebarCollapsed .navList span{display:inline}.navList{z-index:20;background:#0b3b2b;border-top:1px solid #ffffff29;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;height:72px;padding:8px 10px;display:grid;position:fixed;inset:auto 0 0}.navList button{color:#e2f0e9;flex-direction:column;justify-content:center;gap:4px;min-height:56px;padding:6px;font-size:12px}.workspace{padding:24px}}@media (width<=760px){.workspace{padding:18px}.navList{grid-template-columns:repeat(6,minmax(76px,1fr));overflow-x:auto}.pageHeader,.booksListHeader,.formTitle,.userCard{grid-template-columns:1fr;align-items:start;display:grid}.statsGrid,.bookWidgets,.formGrid,.compactGrid,.partFilesGrid,.uploadGrid,.tableToolbar,.formStepper,.peopleRoleHead,.peopleRoleRow,.partMetaRow,.partLinkRow,.modalFormGrid,.cardActions,.modalActions{grid-template-columns:1fr}table{min-width:760px}}.statCard.active{color:#fff;background:#10845b}.statCard.active p,.statCard.active strong,.statCard.active span{color:#fff}.emptySection,.emptyState{text-align:center;color:#52655a;place-items:center;gap:10px;min-height:220px;padding:28px;display:grid}.emptySection span,.emptyState svg{color:#0f7a55}.emptySection h3,.emptyState h3{color:#10281d;margin:0;font-size:22px}.emptySection p,.emptyState p{max-width:520px;margin:0;line-height:1.8}.appShell,.loadingScreen,.loginShell,.loginPage{background:linear-gradient(#f4faf6 0%,#eef7f2 48%,#e7f1eb 100%)}.sidebar{color:#fff;background:linear-gradient(#063f2d 0%,#0b5a40 48%,#0d6b4c 100%);border-inline-end:1px solid #ffffff29}.sidebar .eyebrow,.sideFooter p{color:#cde7db}.eyebrow,.eyebrow,.pageHeader p,td span,.emptySection,.emptyState,.profileDropdown button,.comboboxMenu p,.uploadBox span,.logItem footer{color:#6b7280}.sidebar h1,.sidebar .brandBlock h1{color:#fff}.pageHeader h2,.loginPanel h1,.panelHead h3,.formTitle h3,.modalHeader h3,.basicSection h4,.additionalImages h4,.logItem h3,td strong,.statCard strong,.miniWidget strong,label,.loginPanel label{color:#111827}.panel,.loginPanel,.statCard,.miniWidget,.formStepper,.lookupModal,.profileDropdown{background:#fff;border-color:#dce9e1;box-shadow:0 14px 34px #0e4c3312}input,select,textarea,.loginPanel input,.searchBox input{color:#111827;background:#fff;border-color:#d1d5db}input:focus,select:focus,textarea:focus{border-color:#0f7a55;outline-color:#0f7a551f}.navList button,.logoutButton,.profileTrigger,.sidebarToggle{color:#e8f5ef;background:0 0;border:0}.navList button.active,.navList button:hover,.logoutButton:hover,.sidebarToggle:hover{color:#fff;background:#ffffff21}.profileTrigger:hover,.profileDropdown button:hover,.secondaryButton:hover,.rowAction:hover,.iconButton:hover{color:#0f7a55;background:#f3f7f5}button{color:#fff;background:#0f7a55}.secondaryButton,.rowAction,.ghostButton,.iconButton{color:#0a6b4b;background:#eef8f3;border:1px solid #d4eadf}.statusPill,.avatar,.statIcon,.miniWidget div,.selectedChips span,.logLevel,.formStepper button span{color:#0a6b4b;background:#e7f5ee}.statCard.active,.strongStat,.formStepper button.active{color:#fff;background:linear-gradient(135deg,#0f7a55 0%,#159669 100%);border-color:#0f7a55}.statCard.active p,.statCard.active strong,.statCard.active span,.strongStat strong,.strongStat span,.formStepper button.active{color:#fff}.formHint{color:#0f7a55;background:#fff;border-color:#d8ece3}.basicSection,.auditSection,.peopleRoleRow,.partMode label,.partCard,.permissionGrid,.additionalImages,.uploadBox,.noticeList p,.policyList p,.logItem{color:#374151;background:#fff;border-color:#e5e7eb}th,td,.formTitle,.modalHeader,.partCardHead{border-color:#f0f1f3}.modalOverlay{background:#1118276b}@media (width<=1120px){.sidebarTop,.navList{color:#fff;background:linear-gradient(90deg,#063f2d 0%,#0b5a40 100%);border-color:#ffffff29;box-shadow:0 10px 24px #063f2d29}.navList button{color:#e8f5ef;border:0}}.activeFilter,.activeFilter:hover{color:#fff;background:#0f7a55;border-color:#0f7a55}.managementTable{min-width:980px}.managementTable td{vertical-align:middle}.monoText{direction:ltr;font-family:Consolas,monospace;font-size:12px}.mutedPill{color:#68736d;background:#f1f3f2}.warningPill{color:#8a5a00;background:#fff1d6}.licenseKeyReveal{text-align:center;background:#f4fbf7;border:1px solid #cfe8dc;border-radius:8px;place-items:center;gap:18px;padding:26px;display:grid}.licenseKeyReveal p{color:#53645a;margin:0}.licenseKeyReveal strong{color:#0a6044;word-break:break-all;direction:ltr;font-family:Consolas,monospace;font-size:24px}.wideField{grid-column:1/-1}.versionField{border:0;min-width:0;margin:0;padding:0}.versionField legend{color:#111827;margin-bottom:8px;font-weight:800}.versionInputs{direction:ltr;grid-template-columns:repeat(3,minmax(62px,1fr));align-items:end;gap:8px;display:grid}.versionInputs b{display:none}.versionInputs label{color:#6b7280;text-align:center;gap:5px;font-size:12px;display:grid}.versionInputs input{text-align:center;direction:ltr;min-width:0;padding-inline:6px;font-size:18px;font-weight:800}.versionField>small{color:#6b7280;flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.versionField em{color:#b42318;font-style:normal;font-weight:700}.publishToggle span{gap:3px;display:grid}.publishToggle small{color:#6b7280;font-size:12px;font-weight:400}.rowActions button:disabled{cursor:not-allowed;opacity:.38}.copiedAction,.copiedAction:hover{color:#fff;background:#0f7a55;border-color:#0f7a55}@media (width<=1120px){.navList{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (width<=760px){.navList{grid-template-columns:repeat(7,minmax(76px,1fr))}.licenseKeyReveal strong{font-size:18px}.usersFilterShell,.usersFilterPanel{grid-template-columns:1fr;width:100%}}@media (width<=1120px){.appShell,.appShell.sidebarCollapsed{min-height:100vh;padding:0 92px 0 0;display:block}.sidebar,.sidebarCollapsed .sidebar{z-index:30;color:#fff;background:linear-gradient(#063f2d 0%,#0b5a40 55%,#0d6b4c 100%);border-inline-start:1px solid #ffffff29;border-inline-end:0;flex-direction:column;justify-content:flex-start;gap:18px;width:92px;height:100vh;padding:14px 10px;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-8px 0 24px #063f2d24}.sidebarTop,.sidebarCollapsed .sidebarTop{width:100%;height:auto;box-shadow:none;background:0 0;padding:0;display:grid;position:static}.brandBlock,.sidebarToggle,.sideFooter{display:none}.mobileTopUser,.sidebarCollapsed .mobileTopUser{grid-template-columns:1fr;justify-items:center;gap:12px;width:100%;display:grid}.mobileTopUser img{object-fit:contain;width:70px;max-height:42px}.mobileProfileAtEnd{border-top:1px solid #ffffff29;place-items:center;width:100%;margin-top:auto;padding-top:10px;display:grid}.sidebarLogout{display:none}.profileDropdown{top:0;left:auto;right:calc(100% + 10px)}.navList,.sidebarCollapsed .navList{background:0 0;border:0;grid-template-columns:1fr;gap:7px;width:100%;height:auto;max-height:calc(100vh - 116px);padding:0;display:grid;position:static;overflow:hidden auto}.navList button,.sidebarCollapsed .navList button{border:0;place-items:center;min-height:58px;padding:8px;font-size:0;display:grid}.navList button svg{width:23px;height:23px}.navList span,.sidebarCollapsed .navList span{display:none}.workspace{min-height:100vh;padding:24px}}@media (width<=760px){.appShell,.appShell.sidebarCollapsed{padding-right:72px}.sidebar,.sidebarCollapsed .sidebar{width:72px;padding-inline:7px}.mobileTopUser img{width:57px}.navList button,.sidebarCollapsed .navList button{min-height:54px}.workspace{padding:16px 12px}}.statsGrid .statCard{grid-template-columns:1fr auto;align-items:center;gap:18px;min-height:76px;padding:18px 22px;display:grid}.statsGrid .statCard>span{display:none}.statsGrid .statCard strong{order:2;font-size:28px;line-height:1}.statsGrid .statCard p{margin:0;font-size:16px;line-height:1.35}.dashboardProviderCosts{margin:4px 0 20px}.providerCostGrid{gap:14px;padding-bottom:2px;display:flex;overflow-x:auto}.providerCostCard{background:#fff;border:1px solid #dce9e1;border-radius:10px;flex:1 1 0;gap:8px;min-width:142px;min-height:92px;padding:17px;display:grid;box-shadow:0 10px 24px #1852370d}.providerCostCard>span{color:#53685d;font-weight:700}.providerCostCard strong{color:#073a29;font-size:21px}.archiveBooksPage{gap:20px;display:grid}.archiveBooksPage .proBooksPageHeader{align-items:flex-start;margin-bottom:0;padding:0}.archiveBooksPage .proBooksPageHeader h2,.archiveBooksPage .bookFormTop h2{letter-spacing:0;margin:0 0 8px;font-size:34px;font-weight:900}.archiveBooksPage .proBooksPageHeader p:not(.eyebrow),.archiveBooksPage .bookFormTop p:not(.eyebrow){max-width:760px;line-height:1.8}.archiveBooksPage .bookWidgets{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.archiveBooksPage .miniWidget{background:#ffffffeb;border:1px solid #0f4f351a;border-radius:10px;grid-template-columns:48px 1fr;grid-template-areas:"icon value""icon label";align-items:center;gap:3px 12px;min-height:96px;padding:18px;display:grid;box-shadow:0 18px 42px #0f4f3512}.archiveBooksPage .miniWidget div{color:#0f7a4a;background:#e9f7ef;border-radius:9px;grid-area:icon;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.archiveBooksPage .miniWidget svg{width:22px;height:22px}.archiveBooksPage .miniWidget strong{color:#10251d;grid-area:value;font-size:25px;line-height:1}.archiveBooksPage .miniWidget span{color:#607269;grid-area:label;font-size:13px;font-weight:800}.archiveBooksPage .proBooksWorkbench{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.archiveBooksPage .proBooksListPanel,.archiveBooksPage .bookFormPanel{background:#fffffff0;border:1px solid #0f4f351c;border-radius:10px;padding:18px;box-shadow:0 18px 48px #0f4f3514}.archiveBooksPage .proBooksListHeader{grid-template-columns:minmax(180px,.55fr) minmax(420px,1.45fr);align-items:center;gap:16px;margin-bottom:14px;display:grid}.archiveBooksPage .proBooksToolbar{grid-template-columns:minmax(240px,1fr) 180px auto;gap:10px;display:grid}.archiveBooksPage .proBooksToolbar select{color:#10251d;background:#f8fcfa;border:1px solid #d8e6df;border-radius:8px;width:100%;min-height:44px;padding:0 12px;font-family:Cairo,sans-serif;font-weight:800}.archiveBooksPage .proBooksListHeader{flex-wrap:wrap;justify-content:space-between;display:flex}.archiveBooksPage .proBooksToolbar{flex:520px;justify-content:flex-start;align-items:center;gap:8px;display:flex}.archiveBooksPage .proBooksToolbar .searchBox{flex:260px}.booksFilterMenu{position:relative}.booksFilterPopover{z-index:10;background:#fff;border:1px solid #d8e6df;border-radius:8px;gap:10px;width:220px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 28px #102d2129}.booksFilterPopover label{color:#254638;gap:5px;font-size:12px;font-weight:800;display:grid}.booksFilterPopover select,.booksFilterPopover input{min-height:36px;font:inherit;background:#fff;border:1px solid #cfe0d6;border-radius:6px}.bulkActions{background:#f1faf5;border:1px solid #b9d7c8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:10px 12px;display:flex}.bulkActions select{color:#0b6f4d;min-height:36px;font:inherit;background:#fff;border:1px solid #b9dfcf;border-radius:6px;padding:0 10px;font-weight:800}.dangerButton{color:#a42828;min-height:36px;font:inherit;background:#fff;border:1px solid #dc8f8f;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-weight:800;display:inline-flex}.archiveBooksPage .proBooksDataTable{min-width:1080px}.booksPagination{color:#496257;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:13px;display:flex}.booksPagination label{align-items:center;gap:7px;font-weight:800;display:inline-flex}.booksPagination select{min-height:36px;font:inherit;background:#fff;border:1px solid #cfe0d6;border-radius:6px;padding:0 8px}.booksPagination>div{gap:8px;display:flex}.booksPagination button:disabled{cursor:not-allowed;opacity:.5}.archiveBooksPage .proBooksDataTable th,.archiveBooksPage .proBooksDataTable td{padding:14px 12px}.archiveBooksPage .proBooksDataTable td strong{color:#10251d;font-weight:900;display:block}.archiveBooksPage .proBooksDataTable td span{margin-top:3px;display:block}.archiveBooksPage .statusPill{color:#0f6b47;background:#dff4ec;border-radius:10px;justify-content:center;align-items:center;min-width:104px;min-height:30px;padding:4px 10px;font-size:12px;font-weight:900;display:inline-flex}.archiveBooksPage .statusPill:not(.successPill):not(.warningPill):not(.mutedPill){color:#805b0b;background:#fff0cf}.bookDownloadModal{width:min(680px,100vw - 32px)}.downloadParts{gap:16px;display:grid}.downloadParts section{background:#f9fcfa;border:1px solid #dce9e1;border-radius:8px;padding:12px}.downloadParts h4{margin:0 0 10px}.downloadFileList{gap:8px;display:grid}.downloadFileList button{color:#173d2b;width:100%;font:inherit;text-align:right;background:#fff;border:1px solid #cfe0d6;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding:10px;display:grid}.downloadFileList small{color:#64746c;overflow-wrap:anywhere;grid-column:1}.downloadFileList svg{color:#0f7a55;grid-area:1/2/span 2}.archiveBooksPage .successPill{color:#0f6b47;background:#e3f8ec}.archiveBooksPage .warningPill{color:#97610d;background:#fff3d3}.archiveBooksPage .mutedPill{color:#64746c;background:#eef3f0}.archiveBooksPage .statusPill.reviewWarningPill{color:#a12626;background:#fee2e2;border-color:#fecaca}.archiveBooksPage .statusPill.progressPill{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.archiveBooksPage .statusPill.pendingReviewPill{color:#97610d;background:#fff3d3;border-color:#fde6aa}.archiveBooksPage .reviewAction{color:#0f6b47;background:#e3f8ec;border-color:#bde8cf}.archiveBooksPage .bookFormTop{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.archiveBooksPage .bookFormTabs,.archiveBooksPage .bookTabs{background:#f6faf8;border:1px solid #dfeae4;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px;padding:6px;display:grid}.archiveBooksPage .bookTabs{grid-template-columns:repeat(5,minmax(0,1fr))}.archiveBooksPage .bookFormTabs button,.archiveBooksPage .bookTabs button{color:#53675c;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:40px;font-family:Cairo,sans-serif;font-size:13px;font-weight:900}.archiveBooksPage .bookFormTabs button.active,.archiveBooksPage .bookTabs button.active{color:#fff;background:#0f7a4a;box-shadow:0 8px 18px #0f7a4a29}.archiveBooksPage .bookBasicGrid,.archiveBooksPage .formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.archiveBooksPage .bookBasicGrid label,.archiveBooksPage .formGrid label,.archiveBooksPage .peopleRolesBlock label,.archiveBooksPage .partsBlock label,.archiveBooksPage .modalField{color:#254638;gap:7px;font-size:13px;font-weight:900;display:grid}.archiveBooksPage .bookBasicGrid label.wide,.archiveBooksPage .formGrid label.wide,.archiveBooksPage .bookBasicSection.wide{grid-column:1/-1}.archiveBooksPage .bookBasicGrid input,.archiveBooksPage .bookBasicGrid textarea,.archiveBooksPage .formGrid input,.archiveBooksPage .formGrid textarea,.archiveBooksPage .lookupSelect input,.archiveBooksPage .modalField input,.archiveBooksPage .partCard input{color:#10251d;background:#f8fcfa;border:1px solid #d8e6df;border-radius:8px;outline:none;width:100%;min-height:42px;padding:9px 11px;font-family:Cairo,sans-serif;font-size:13px;font-weight:700}.archiveBooksPage textarea{resize:vertical;min-height:112px}.archiveBooksPage .bookBasicSection,.archiveBooksPage .partCard,.archiveBooksPage .additionalImages{background:#fbfdfc;border:1px solid #e0ebe5;border-radius:9px;padding:16px}.archiveBooksPage .bookBasicSection h4,.archiveBooksPage .additionalImages h4{color:#10251d;margin:0 0 12px;font-size:15px;font-weight:900}.archiveBooksPage .lookupSelect{grid-template-columns:minmax(0,1fr) 42px;gap:8px;display:grid}.archiveBooksPage .combobox{position:relative}.archiveBooksPage .lookupSelect>button{color:#0f7a4a;background:#fff;border:1px solid #d8e6df;border-radius:8px;width:42px;height:42px}.archiveBooksPage .comboboxMenu{z-index:20;background:#fff;border:1px solid #d8e6df;border-radius:8px;max-height:210px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 36px #0f4f3526}.archiveBooksPage .combobox:focus-within .comboboxMenu{gap:4px;display:grid}.archiveBooksPage .comboboxMenu button{color:#254638;text-align:right;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 9px;font-family:Cairo,sans-serif;font-weight:800}.archiveBooksPage .comboboxMenu button:hover{color:#0f6b47;background:#edf7f1}.archiveBooksPage .peopleRolesBlock,.archiveBooksPage .partsBlock,.archiveBooksPage .imagesSection{gap:14px;display:grid}.archiveBooksPage .peopleRoleHead,.archiveBooksPage .peopleRoleRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 52px;align-items:end;gap:12px;display:grid}.archiveBooksPage .peopleRoleHead{color:#607269;align-items:center;min-height:36px;font-size:12px;font-weight:900}.archiveBooksPage .partMode{flex-wrap:wrap;gap:12px;display:flex}.archiveBooksPage .partMode label{background:#fff;border:1px solid #d8e6df;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:inline-flex}.archiveBooksPage .partMetaRow,.archiveBooksPage .partLinkRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.archiveBooksPage .partFilesBlock{background:#f8fcfa;border:1px solid #dce9e1;border-radius:9px;gap:12px;padding:14px;display:grid}.archiveBooksPage .partFilesHead{justify-content:space-between;align-items:end;gap:12px;display:flex}.archiveBooksPage .partFilesHead strong{color:#10251d;font-size:15px;font-weight:900}.archiveBooksPage .partFilesHead span{color:#697c72;font-size:12px;font-weight:800}.archiveBooksPage .partUploadGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.archiveBooksPage .fileUploadSlot{color:#0f6b47;text-align:center;cursor:pointer;background:#fff;border:1px dashed #adcbbb;border-radius:8px;align-content:center;justify-items:center;gap:7px;min-height:118px;padding:16px 12px;display:grid;position:relative}.archiveBooksPage .fileUploadPick{color:#000;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;justify-items:center;gap:7px;padding:0;display:grid}.archiveBooksPage .fileUploadSlot.hasFile .fileUploadPick,.archiveBooksPage .fileUploadSlot.hasFile .fileUploadPick strong,.archiveBooksPage .fileUploadSlot.hasFile .fileUploadPick span{color:#000;background:#fff}.archiveBooksPage .fileUploadSlot input,.archiveBooksPage .visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.archiveBooksPage .fileActionGroup,.archiveBooksPage .fileActionButton{justify-content:center;align-items:center;gap:6px;display:inline-flex}.archiveBooksPage .fileActionButton{color:#0f6b47;min-height:32px;font:inherit;background:#fff;border:1px solid #b9d7c8;border-radius:6px;padding:0 10px;font-size:12px;font-weight:800}.archiveBooksPage .fileActionButton:hover{background:#e5f5ec}.archiveBooksPage .imageUploadBlock,.archiveBooksPage .imageUploadList{gap:10px;display:grid}.archiveBooksPage .imageUploadPick{cursor:pointer}.archiveBooksPage .imageUploadItem{color:#254638;background:#fff;border:1px solid #dce9e1;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 10px;font-size:13px;font-weight:800;display:flex}.archiveBooksPage .imagePreviewModal{background:#fff;border-radius:8px;gap:12px;width:min(860px,100vw - 32px);max-height:calc(100vh - 32px);padding:16px;display:grid;overflow:auto;box-shadow:0 24px 70px #082a1d59}.archiveBooksPage .imagePreviewModal img{object-fit:contain;background:#f2f6f3;border-radius:6px;width:100%;max-height:70vh;display:block}.archiveBooksPage .fileUploadSlot:hover,.archiveBooksPage .fileUploadSlot.hasFile{background:#eef8f3;border-color:#0f7a4a}.archiveBooksPage .fileUploadSlot strong{color:#10251d;font-size:13px;font-weight:900}.archiveBooksPage .fileUploadSlot span{color:#697c72;overflow-wrap:anywhere;max-width:100%;font-size:12px;font-weight:800;line-height:1.5}.archiveBooksPage .fileUploadSlot input{opacity:0;cursor:pointer;position:absolute;inset:0}.archiveBooksPage .uploadBox{color:#0f6b47;cursor:pointer;background:#f4faf7;border:1px dashed #adcbbb;border-radius:9px;place-items:center;gap:8px;width:100%;min-height:180px;padding:22px;font-family:Cairo,sans-serif;display:grid}.archiveBooksPage .uploadBox.large{min-height:132px}.archiveBooksPage .uploadBox svg{width:30px;height:30px}.archiveBooksPage .uploadBox strong{color:#10251d}.archiveBooksPage .uploadBox span,.archiveBooksPage .additionalImages p{color:#697c72;font-size:13px;line-height:1.8}.archiveBooksPage .additionalImages{grid-template-columns:minmax(220px,.45fr) minmax(280px,1fr);gap:18px;display:grid}@media (width<=1100px){.archiveBooksPage .bookWidgets,.archiveBooksPage .proBooksListHeader,.archiveBooksPage .proBooksToolbar,.archiveBooksPage .additionalImages{grid-template-columns:1fr 1fr}.archiveBooksPage .partUploadGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.archiveBooksPage .proBooksWorkbench,.archiveBooksPage .booksMain,.archiveBooksPage .proBooksListPanel{width:100%;max-width:none}.archiveBooksPage .proBooksWorkbench{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.archiveBooksPage .bookWidgets,.archiveBooksPage .proBooksWorkbench,.archiveBooksPage .proBooksListHeader,.archiveBooksPage .proBooksToolbar,.archiveBooksPage .bookFormTop,.archiveBooksPage .bookFormTabs,.archiveBooksPage .bookTabs,.archiveBooksPage .bookBasicGrid,.archiveBooksPage .formGrid,.archiveBooksPage .peopleRoleRow,.archiveBooksPage .partMetaRow,.archiveBooksPage .partLinkRow,.archiveBooksPage .additionalImages,.archiveBooksPage .partUploadGrid{grid-template-columns:1fr}.archiveBooksPage .partFilesHead{display:grid}.archiveBooksPage .peopleRoleHead{display:none}}
