@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}.navGroup{background:0 0;border:0;border-radius:12px;gap:5px;margin:3px 0;padding:7px;display:grid}.navGroup>p{color:#9fc9b8;margin:0 9px 3px;font-size:11px;font-weight:800}.navGroupToggle{min-height:40px!important;padding:0 8px!important}.navGroupToggle .navGroupChevron{margin-inline-start:auto;transition:transform .2s}.collapsibleNavGroup.open .navGroupChevron{transform:rotate(180deg)}.navGroupItems{opacity:0;gap:5px;max-height:0;transition:max-height .24s,opacity .18s;display:grid;overflow:hidden}.collapsibleNavGroup.open .navGroupItems{opacity:1;max-height:180px}.navGroupItems>button{padding-inline-start:18px}.collapsibleNavGroup:last-child.open .navGroupItems{max-height:350px}.workspaceBreadcrumb{color:#839087;align-items:center;gap:8px;min-height:34px;margin:0 2px 12px;font-size:12px;font-weight:700;display:flex}.workspaceBreadcrumb b{color:#c0cbc5;font-weight:400}.workspaceBreadcrumb strong{color:#315b45}@media (width>=1121px){.appShell{grid-template-columns:260px minmax(0,1fr)}.appShell.sidebarCollapsed{grid-template-columns:84px minmax(0,1fr)}.sidebar{gap:18px;padding:20px 16px}.navList{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;gap:6px;overflow-y:auto}.navGroup{border-radius:13px;padding:5px}.navGroupToggle{min-height:42px!important}.navGroupItems>button{min-height:40px;font-size:13px}.sidebarCollapsed .navGroup{background:0 0;border-color:#0000}.sidebarCollapsed .navGroupToggle .navGroupChevron{display:none}.sidebarCollapsed .navGroupItems>button{min-height:40px}.workspace{padding:24px 28px 32px}}.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}.promptPurposeFilter{min-width:190px}.promptPurposeBadge{color:#087354;background:#e9f6f1;border-radius:999px;width:max-content;margin-top:6px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.promptPublishToggle{cursor:pointer;background:#f3faf7;border:1px solid #cfe5dc;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;flex-direction:row!important;display:flex!important}.promptPublishToggle input{accent-color:#087354;width:18px;height:18px;margin:0}.promptPublishToggle span{gap:3px;display:grid}.promptPublishToggle small{color:#667085;font-weight:500}.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 .navGroup>p,.sidebarCollapsed .logoutButton span,.sidebarCollapsed .sideFooter p{display:none}.sidebarCollapsed .navList button,.sidebarCollapsed .logoutButton{justify-content:center;padding-inline:0}.sidebarCollapsed .navGroup{width:100%;padding:4px}.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}.settingsToggle{cursor:pointer;background:#f7fbf9;border:1px solid #d8e8df;border-radius:8px;align-items:flex-start;gap:12px;max-width:720px;padding:16px;display:flex}.settingsToggle input{accent-color:#0a7b55;width:20px;height:20px;margin-top:2px}.settingsToggle span{gap:5px;display:grid}.settingsToggle strong{color:#173c2d}.settingsToggle small{color:#718076;line-height:1.6}@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}.usersTableWrap{background:#fff;border:1px solid #e2ece7;border-radius:14px}.usersProTable{min-width:1540px}.usersProTable thead{background:#f7faf8}.usersProTable th{letter-spacing:.01em;white-space:nowrap;padding-block:13px;font-size:12px}.usersProTable td{padding-block:16px}.usersProTable tbody tr{transition:background .18s,box-shadow .18s}.usersProTable tbody tr:hover{background:#f8fcfa;box-shadow:inset -3px 0 #15956b}.userIdentityCell{min-width:210px}.userIdentityCell>div{min-width:0}.userIdentityCell strong{font-size:14px}.userIdentityCell div>span{text-overflow:ellipsis;text-align:right;white-space:nowrap;direction:ltr;max-width:180px;margin-top:3px;overflow:hidden}.userRoleBadge{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:12px;font-weight:850;display:inline-flex}.userRoleBadge.user{color:#087354;background:#e6f6ef}.userRoleBadge.reviewer{color:#4338ca;background:#eef2ff}.userRoleBadge.admin{color:#9a6200;background:#fff4dd}.userMetricPair{gap:8px;min-width:130px;display:flex}.userMetricPair>span{text-align:center;background:#fbfdfc;border:1px solid #e1ece7;border-radius:10px;min-width:58px;padding:8px 10px}.userMetricPair b{color:#142a20;font-size:16px;line-height:1;display:block}.userMetricPair small{color:#738078;margin-top:5px;font-size:11px;display:block}.usersProTable th.approvedHead{color:#087354;background:#f0faf5}.usersProTable th.pendingHead{color:#a16207;background:#fffbeb}.usersProTable th.changesHead{color:#b42318;background:#fff5f4}.statusCountCard{border:1px solid;border-radius:11px;grid-template-columns:auto auto;align-items:baseline;gap:2px 6px;min-width:112px;padding:9px 11px;display:grid}.statusCountCard b{font-size:16px;line-height:1.1}.statusCountCard span{font-size:10px}.statusCountCard i{opacity:.45;grid-column:1/-1;height:1px;margin:3px 0}.statusCountCard.approved{background:#f0faf5;border-color:#bce5d2}.statusCountCard.approved b{color:#087354}.statusCountCard.approved span{color:#44816b}.statusCountCard.approved i{background:#9bcdb7}.statusCountCard.pending{background:#fffbeb;border-color:#f2d991}.statusCountCard.pending b{color:#a16207}.statusCountCard.pending span{color:#927238}.statusCountCard.pending i{background:#e1c56e}.statusCountCard.changes{background:#fff5f4;border-color:#f1c5c1}.statusCountCard.changes b{color:#b42318}.statusCountCard.changes span{color:#a65e58}.statusCountCard.changes i{background:#e4aaa5}.statusCountCard.total{background:#f5f8fc;border-color:#cbd8e8}.statusCountCard.total b{color:#253f60}.statusCountCard.total span{color:#667a92}.statusCountCard.total i{background:#aabbd0}.userReviewMetrics{gap:5px;min-width:140px;display:grid}.userReviewMetrics>span{color:#64746b;white-space:nowrap;font-size:11px}.userReviewMetrics b{color:#183126;min-width:18px;font-size:13px;display:inline-block}.userReviewMetrics .warning,.userReviewMetrics .warning b{color:#b45309}.userReviewMetrics .muted{color:#9aa6a0}.qalamWorkloadCell{min-width:230px}.workloadSummary{gap:6px;margin-bottom:9px;display:flex}.workloadSummary>span{color:#607168;background:#f0f6f3;border-radius:7px;padding:4px 7px;font-size:10px}.workloadSummary b{color:#17382a}.workloadLine{grid-template-columns:86px 1fr;align-items:center;gap:8px;margin-top:7px;display:grid}.workloadLine>span{justify-content:space-between;align-items:center;gap:5px;font-size:10px;display:flex}.workloadLine>span b{color:#375247;font-size:10px}.workloadLine>span small{color:#708078;direction:ltr}.workloadLine>i{background:#e6eee9;border-radius:999px;height:6px;overflow:hidden}.workloadLine>i>em{border-radius:inherit;background:linear-gradient(90deg,#1caf7c,#087354);height:100%;display:block}.workloadLine.warning>i>em{background:linear-gradient(90deg,#f9b44d,#df7d16)}.workloadLine.daily>i>em{background:linear-gradient(90deg,#5b8def,#315dd8)}.deviceQuota{text-align:center;min-width:55px}.deviceQuota b{font-size:17px}.deviceQuota span{margin-top:2px;font-size:10px}.accountStatus{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.accountStatus i{border-radius:50%;width:7px;height:7px}.accountStatus.active{color:#087354;background:#e9f8f1}.accountStatus.active i{background:#10a875;box-shadow:0 0 0 3px #10a8751f}.accountStatus.disabled{color:#78847e;background:#f1f3f2}.accountStatus.disabled i{background:#9ca6a1}.userTableActions{flex-wrap:nowrap}.userTableActions .rowAction{border-radius:9px}.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}.providerMark img{object-fit:contain;width:25px;height:25px}.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}.providerGroups{gap:14px;display:grid}.providerGroup{padding:0;overflow:hidden}.providerGroupHeader{width:100%;color:var(--ink);text-align:right;background:#fff;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.providerGroupHeader:hover{background:#f8fcfa}.providerGroupTitle,.providerGroupCost{gap:4px;display:grid}.providerGroupTitle strong{font-size:17px}.providerGroupTitle small,.providerGroupCost small,.providerKeyMetric small,.providerUsersButton small{color:var(--muted);font-size:12px}.providerGroupCost{min-width:145px}.providerGroupCost strong{color:#0f7a55;text-align:right;direction:ltr}.providerChevron{transition:transform .2s}.providerGroup.expanded .providerChevron{transform:rotate(180deg)}.providerGroupControls{align-items:center;gap:7px;display:flex}.providerGroupControls button{color:#0f7a55;background:#f8fcfa;border:1px solid #d7e7df;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;display:grid}.providerGroupControls button:hover{background:#e8f6ef;border-color:#9ecbb8;transform:translateY(-1px)}.providerAddKey{box-shadow:0 2px 7px #0d593e14}.providerToggle{color:var(--ink)!important}.providerKeysList{background:#f8fbf9;border-top:1px solid #e4ece8;gap:10px;padding:14px;display:grid}.providerKeyRow{background:#fff;border:1px solid #dfeae4;border-radius:10px;grid-template-columns:minmax(200px,1fr) 150px 160px auto;align-items:center;gap:14px;padding:15px;display:grid}.providerKeyIdentity{min-width:0}.providerKeyIdentity>div{align-items:center;gap:9px;display:flex}.providerKeyIdentity code{color:#687970;direction:ltr;width:max-content;max-width:100%;margin-top:7px;display:block}.providerKeyMetric{gap:5px;display:grid}.providerUsersButton{color:var(--ink);text-align:right;background:0 0;border:0;align-items:center;gap:9px;padding:8px;display:flex}.providerUsersButton:hover{background:#edf7f2}.providerUsersButton span{gap:3px;display:grid}.providerUsersButton strong{font-size:13px}.providerKeyRow .rowActions{gap:6px;display:flex}.apiAccessModal{width:min(620px,100vw - 48px)}.apiAccessToolbar{background:#f7fbf9;border:1px solid #dfeae4;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:9px 11px;display:flex}.apiAccessToolbar>span{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.apiAccessToolbar>span strong{color:#0f7a55}.apiAccessToolbar>div{gap:7px;display:flex}.apiAccessBulkButton{color:#0f7a55;background:#fff;border:1px solid #cfe2d8;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;display:grid;box-shadow:0 2px 7px #0d593e14}.apiAccessBulkButton:hover:not(:disabled){background:#eaf7f1;border-color:#9ecbb8;transform:translateY(-1px)}.apiAccessBulkButton.clearAll{color:#b64242}.apiAccessBulkButton.clearAll:hover:not(:disabled){background:#fff1f1;border-color:#e7b8b8}.apiAccessBulkButton:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.apiAccessList{gap:9px;max-height:52vh;padding:4px;display:grid;overflow-y:auto}.apiAccessUser{cursor:pointer;border:1px solid #dfeae4;border-radius:9px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:11px;padding:11px;display:grid}.apiAccessUser:hover{background:#f5faf7}.apiAccessUser input{accent-color:#0f7a55;width:17px;height:17px}.apiAccessUser>span:last-child{gap:2px;min-width:0;display:grid}.apiAccessUser small{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.userInitial{color:#086b4a;background:#e7f5ee;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}@media (width<=980px){.providerKeyRow{grid-template-columns:1fr 1fr}.providerKeyRow .rowActions{justify-content:flex-end}}@media (width<=640px){.providerGroupHeader{grid-template-columns:auto minmax(0,1fr) auto}.providerGroupCost{grid-column:2;min-width:0}.providerGroupControls{grid-area:1/3/span 2}.providerKeyRow{grid-template-columns:1fr}.providerKeyRow .rowActions{justify-content:flex-start}}.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}.driveSourceTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.driveSourceTabs button{color:#173c2d;text-align:start;cursor:pointer;background:#fff;border:1px solid #d7e8df;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-items:center;column-gap:12px;padding:14px 16px;display:grid}.driveSourceTabs button>span{color:#087b58;background:#e8f5ef;border-radius:10px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.driveSourceTabs button strong{font-size:15px}.driveSourceTabs button small{color:#718178}.driveSourceTabs button.active{background:#f4fbf8;border-color:#0b7f59;box-shadow:0 0 0 2px #0b7f591a}.driveSourceTabs button.active>span{color:#fff;background:#0b7f59}.cloudPill{color:#3167a6;background:#edf4ff}@media (width<=760px){.driveSourceTabs{grid-template-columns:1fr}}.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}.driveLoadingState{text-align:center;background:linear-gradient(#fbfefd,#f4faf7);border:1px solid #dce9e1;border-radius:10px;align-content:center;place-items:center;gap:12px;min-height:220px;padding:34px 24px;display:grid}.driveLoadingState h3,.driveLoadingState p{margin:0}.driveLoadingState p{color:#718178}.driveLoadingIcon{color:#0b7f59;line-height:0}.driveLoadingIcon svg,.driveLoadingSpin{animation:.9s linear infinite drive-loading-spin}.driveLoadingTrack{background:#dceee5;border-radius:999px;width:min(320px,80%);height:6px;position:relative;overflow:hidden}.driveLoadingTrack i{border-radius:inherit;background:linear-gradient(90deg,#19a878,#087b58);width:38%;animation:1.2s ease-in-out infinite drive-loading-progress;position:absolute;inset-block:0}@keyframes drive-loading-spin{to{transform:rotate(360deg)}}@keyframes drive-loading-progress{0%{inset-inline-start:-40%}to{inset-inline-start:102%}}.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}.conversionPasswordModal{width:min(460px,100%)}.conversionPasswordIntro{color:#52665b;align-items:center;gap:10px;margin:0;line-height:1.7;display:flex}.conversionPasswordIntro svg{color:#0c8058;flex:none}.userModal{width:min(620px,100%)}.userProfileModal{border:1px solid #b8d3c7cc;border-radius:20px;width:min(820px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.userModalHeader{background:linear-gradient(135deg,#f8fcfa 0%,#edf8f3 100%);border-bottom:1px solid #dfece6;align-items:center;padding:22px 24px}.userModalIdentity{align-items:center;gap:14px;display:flex}.userModalIdentity>span{color:#fff;background:linear-gradient(145deg,#10976a,#087354);border-radius:15px;place-items:center;width:52px;height:52px;font-size:21px;font-weight:900;display:grid;box-shadow:0 8px 18px #08735433}.userModalIdentity h3{margin:1px 0 2px;font-size:21px}.userModalIdentity small{color:#6d7d75;font-size:12px}.userModalBody{scrollbar-gutter:stable;background:#fbfdfc;gap:15px;max-height:calc(100dvh - 205px);padding:18px 24px 22px;display:grid;overflow-y:auto}.userFormSection{background:#fff;border:1px solid #e0ebe6;border-radius:14px;padding:16px;box-shadow:0 3px 12px #15402f09}.userFormSection>header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.userFormSection>header>svg{color:#087354;background:#eaf7f1;border-radius:10px;width:35px;height:35px;padding:8px}.userFormSection>header strong,.userFormSection>header small{display:block}.userFormSection>header strong{color:#163127;font-size:14px}.userFormSection>header small{color:#78877f;margin-top:2px;font-size:11px;font-weight:500}.userProfileModal .modalFormGrid label{color:#334b40;gap:6px;font-size:12px}.userProfileModal input,.userProfileModal select{background:#fcfefd;border-radius:10px;min-height:45px}.qalamLimitGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.qalamLimitGrid label{background:#f8fcfa;border:1px solid #deebe5;border-radius:12px;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:9px;padding:12px;display:grid}.qalamLimitGrid label>span,.qalamLimitGrid label small{display:block}.qalamLimitGrid label>span{color:#244438;font-size:12px;font-weight:800}.qalamLimitGrid label small{color:#7a8981;margin-top:3px;font-size:9px;font-weight:500;line-height:1.4}.qalamLimitGrid input{text-align:center;font-size:16px;font-weight:850}.userToggleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.userToggleGrid>label{cursor:pointer;background:#fafcfb;border:1px solid #e0e9e5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px;transition:all .18s;display:flex}.userToggleGrid>label.enabled{background:#f0faf5;border-color:#9bd6bd}.userToggleGrid>label>span{grid-template-columns:26px 1fr;align-items:center;column-gap:8px;display:grid}.userToggleGrid svg{color:#17845f;grid-row:1/3}.userToggleGrid b,.userToggleGrid small{display:block}.userToggleGrid b{color:#203c31;font-size:12px}.userToggleGrid small{color:#77867e;font-size:10px}.userToggleGrid input{accent-color:#0f805a;flex:0 0 18px;width:18px;min-height:18px}.userModalActions{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #deebe5;margin:0;padding:14px 24px;position:sticky;bottom:0}.userModalActions button{border-radius:10px;min-height:44px}@media (width<=700px){.userProfileModal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.userModalHeader{padding:17px}.userModalBody{max-height:calc(100dvh - 190px);padding:14px}.qalamLimitGrid,.userToggleGrid,.userProfileModal .modalFormGrid{grid-template-columns:1fr}.userModalIdentity>span{width:44px;height:44px}.userModalIdentity small{display:none}}.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}.analyticsDashboard{--dash-blue:#2563eb;--dash-green:#059669;--dash-ink:#102a43;gap:18px;max-width:1680px;margin-inline:auto}.analyticsHeader{justify-content:space-between;align-items:center;gap:24px;padding:8px 2px;display:flex}.analyticsHeader h2{color:var(--dash-ink);letter-spacing:-.03em;margin:3px 0 6px;font-size:clamp(26px,3vw,38px)}.analyticsHeader p:not(.eyebrow){color:#64748b;margin:0}.dashboardViewSelect{background:#fff;border:1px solid #dce6ef;border-radius:14px;min-width:205px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.dashboardViewSelect select{appearance:none;width:100%;min-height:58px;color:var(--dash-ink);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 18px 0 44px;font-weight:850}.dashboardViewSelect>svg{color:#2563eb;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:15px;translate:0 -50%}.dashboardViewSelect:hover{border-color:#adc4ee;box-shadow:0 10px 28px #2563eb1a}.customDashboardPeriod{background:#fff;border:1px solid #dce6ef;border-radius:14px;align-items:end;gap:10px;width:max-content;margin-inline-start:auto;padding:12px;display:flex;box-shadow:0 8px 24px #0f172a0d}.customDashboardPeriod label{color:#64748b;gap:5px;font-size:12px;font-weight:800;display:grid}.customDashboardPeriod input{min-height:40px;color:var(--dash-ink);border:1px solid #dce6ef;border-radius:9px;padding:0 10px}.customDashboardPeriod button{min-height:40px}.periodSelect{color:#52647a;background:#fff;border:1px solid #dbe5ef;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.periodSelect select{color:#12263f;font:inherit;background:0 0;border:0;outline:0;font-weight:800}.dashboardTabs{background:#f1f5f9;border:1px solid #dce6ef;border-radius:13px;gap:6px;width:max-content;padding:5px;display:flex}.dashboardTabs button{color:#64748b;min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:9px;padding:0 18px;font-weight:800}.dashboardTabs button.active{color:#155eef;background:#fff;box-shadow:0 2px 8px #0f172a14}.dashboardSection{gap:18px;animation:.25s dashIn;display:grid}@keyframes dashIn{0%{opacity:0;transform:translateY(4px)}}.analyticsKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.analyticsKpis.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.analyticsKpi{background:linear-gradient(145deg,#fff,#fbfdff);border:1px solid #e1e9f0;border-radius:16px;align-items:flex-start;gap:14px;min-width:0;min-height:132px;padding:19px;display:flex;box-shadow:0 6px 24px #1e37500e}.analyticsKpi>span{color:#2563eb;background:#eaf2ff;border-radius:12px;flex:0 0 42px;place-items:center;height:42px;font-size:21px;display:grid}.analyticsKpi p,.analyticsKpi small{color:#64748b;margin:0}.analyticsKpi p{font-size:13px;font-weight:800}.analyticsKpi strong{color:#102a43;margin:5px 0 3px;font-size:28px;line-height:1;display:block}.analyticsKpi small{font-size:11px;line-height:1.5;display:block}.analyticsKpi em{color:#91a0b1;margin-top:5px;font-size:10px;font-style:normal;display:block}.analyticsKpi.green>span{color:#059669;background:#e8f8f1}.analyticsKpi.teal>span{color:#0891b2;background:#e7f8f8}.analyticsKpi.amber>span{color:#d97706;background:#fff6df}.analyticsKpi.violet>span{color:#7c3aed;background:#f0edff}.analyticsKpi.red>span{color:#dc2626;background:#fff0f0}.analyticsMainGrid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);gap:16px;display:grid}.analyticsPanel{background:#fff;border:1px solid #e1e9f0;border-radius:17px;min-width:0;padding:20px;box-shadow:0 8px 30px #1e37500e}.analyticsPanelTitle{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.analyticsPanelTitle h3{color:#102a43;margin:0;font-size:19px}.analyticsPanelTitle p{color:#8492a6;margin:4px 0 0;font-size:12px}.trendChart svg{width:100%;height:280px;overflow:visible}.trendChart .gridLine{stroke:#e7edf4;stroke-width:1px;stroke-dasharray:4 5}.trendChart .trendPoint{cursor:context-menu;transition:r .15s}.trendChart .trendPoint:hover{r:7}.trendAxis{color:#8291a7;justify-content:space-between;font-size:11px;display:flex}.trendPopupOverlay{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a1f2f8c;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.trendPopup{background:#fff;border:1px solid #ffffffa6;border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(760px,100%);max-height:min(680px,88vh);display:grid;overflow:hidden;box-shadow:0 28px 80px #051d3047}.trendPopup>header{background:linear-gradient(135deg,#f5f9ff,#eef6ff);border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.trendPopup header small{color:#2563eb;font-weight:800}.trendPopup header h3{color:#102a43;margin:5px 0 3px;font-size:24px}.trendPopup header p{color:#64748b;margin:0;font-size:13px}.trendPopup header button{color:#31506d;width:38px;height:38px;box-shadow:none;background:#fff;border:1px solid #d8e4ef;border-radius:11px;padding:0;font-size:24px;line-height:1}.trendPopupBooks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:18px 20px 22px;display:grid;overflow:auto}.trendPopupBooks a{color:#253b53;background:#fbfdff;border:1px solid #e8eef5;border-radius:11px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:10px 12px;font-size:12px;text-decoration:none;transition:all .15s;display:grid}.trendPopupBooks a:hover{background:#f3f8ff;border-color:#b9d0f8;transform:translateY(-1px)}.trendPopupBooks a i{border-radius:50%;width:8px;height:8px}.trendPopupBooks a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trendPopupBooks a small{color:#718096;background:#f0f4f8;border-radius:6px;padding:4px 7px;font-size:10px}.trendPopupEmpty{color:#10b981;place-items:center;gap:8px;padding:55px;display:grid}.trendPopupEmpty svg{font-size:34px}.trendPopupEmpty p{color:#64748b;margin:0}.donutWrap{grid-template-columns:180px 1fr;align-items:center;gap:20px;display:grid}.donut{aspect-ratio:1;border-radius:50%;place-items:center;width:180px;display:grid}.donut>div{aspect-ratio:1;text-align:center;background:#fff;border-radius:50%;place-content:center;width:112px;display:grid;box-shadow:inset 0 0 0 1px #edf1f5}.donut strong{color:#102a43;font-size:27px}.donut span{color:#64748b;font-size:12px}.statusLegend{gap:9px;display:grid}.statusLegend>div{color:#52647a;grid-template-columns:9px 1fr auto;align-items:center;gap:8px;font-size:12px;display:grid}.statusLegend i{border-radius:50%;width:8px;height:8px}.statusLegend strong{color:#102a43}.attentionPanel{grid-column:2}.attentionList{display:grid}.attentionList a{color:inherit;border-bottom:1px solid #edf1f5;grid-template-columns:10px 1fr auto;align-items:center;gap:11px;padding:12px 4px;text-decoration:none;display:grid}.attentionList a:hover strong{color:#155eef}.attentionList .bookDot{border-radius:50%;width:9px;height:9px}.attentionList strong,.attentionList small{display:block}.attentionList strong{text-overflow:ellipsis;white-space:nowrap;color:#1b3550;max-width:290px;font-size:13px;overflow:hidden}.attentionList small,.attentionList time{color:#8a98a9;margin-top:3px;font-size:11px}.emptySuccess{color:#059669;place-items:center;gap:5px;padding:35px;display:grid}.emptySuccess svg{font-size:30px}.emptySuccess span{color:#718096;font-size:12px}.workflowPanel{padding-bottom:24px}.workflowSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workflowSteps>div{background:#f7f9fc;border:1px solid #e9eef4;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex;position:relative}.workflowSteps>div>span{color:#2563eb;background:#e7efff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.workflowSteps section{gap:2px;display:grid}.workflowSteps section strong{color:#52647a;font-size:12px}.workflowSteps section b{color:#102a43;font-size:14px}.workflowSteps section small{color:#8291a7;font-size:10px}.workflowSteps>div>i{color:#9aabba;font-size:20px;position:absolute;left:-12px}.teamCharts{grid-template-columns:minmax(0,2fr) minmax(260px,.7fr);gap:16px;display:grid}.memberBars{gap:15px;display:grid}.memberBar{color:#40566d;grid-template-columns:130px 1fr 35px;align-items:center;gap:12px;font-size:12px;display:grid}.memberBar>div{background:#f1f5f9;border-radius:5px;height:18px;display:flex;overflow:hidden}.memberBar i{height:100%;display:block}.memberBar .done,.chartKey .done{background:#10b981}.memberBar .working,.chartKey .working{background:#3b82f6}.memberBar .returned,.chartKey .returned{background:#f87171}.chartKey{color:#68798d;gap:16px;margin-top:18px;font-size:11px;display:flex}.chartKey span{align-items:center;gap:5px;display:flex}.chartKey i{border-radius:2px;width:8px;height:8px}.performerPanel{text-align:center}.performerPanel .analyticsPanelTitle{text-align:right}.performerAvatar{color:#fff;background:linear-gradient(145deg,#0ea5e9,#2563eb);border-radius:22px;place-items:center;width:72px;height:72px;margin:8px auto;font-size:30px;font-weight:900;display:grid;box-shadow:0 10px 25px #2563eb40}.performerPanel h3{color:#102a43;margin:12px 0 2px}.performerPanel>p{color:#7b8b9c;margin:0;font-size:12px}.performerPanel>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.performerPanel>div span{color:#7b8b9c;background:#f7f9fc;border-radius:10px;padding:10px 4px;font-size:10px}.performerPanel>div b{color:#102a43;font-size:15px;display:block}.teamTablePanel{padding:0;overflow:hidden}.teamTablePanel .analyticsPanelTitle{padding:20px 20px 0}.analyticsTableWrap{overflow:auto}.analyticsTable{border-collapse:collapse;white-space:nowrap;width:100%}.analyticsTable th,.analyticsTable td{text-align:right;border-top:1px solid #edf1f5;padding:13px 15px;font-size:12px}.analyticsTable th{color:#607286;background:#f7f9fc}.analyticsTable td{color:#344b63}.analyticsTable em{color:#2563eb;background:#edf5ff;border-radius:6px;padding:5px 9px;font-style:normal;font-weight:700}.userCell{align-items:center;gap:9px;display:flex}.userCell>span{color:#047857;background:#e8f8f1;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.dangerText{font-weight:900;color:#dc2626!important}.rateCell{align-items:center;gap:7px;display:flex}.rateCell>i{background:#e5eaf0;border-radius:8px;width:62px;height:5px;overflow:hidden}.rateCell>i>span{background:#10b981;height:100%;display:block}.qualityGrid{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.activityTimeline{display:grid}.activityTimeline>div{border-bottom:1px solid #edf1f5;grid-template-columns:10px 1fr auto;align-items:start;gap:10px;padding:11px 2px;display:grid}.activityTimeline i{background:#2563eb;border-radius:50%;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 4px #eaf2ff}.activityTimeline p{color:#344b63;margin:0;font-size:12px}.activityTimeline time{color:#8a98a9;font-size:11px}.dashboardSkeleton{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.dashboardSkeleton i{background:linear-gradient(100deg,#edf2f7 20%,#f8fafc 40%,#edf2f7 60%) 0 0/300% 100%;border-radius:16px;height:130px;animation:1.3s infinite shimmer}@keyframes shimmer{to{background-position:-100% 0}}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1200px){.analyticsKpis{grid-template-columns:repeat(3,1fr)}.analyticsMainGrid{grid-template-columns:1fr}.attentionPanel{grid-column:auto}.workflowSteps{grid-template-columns:repeat(3,1fr)}.workflowSteps>div>i{display:none}}@media (width<=1100px){.analyticsHeader{flex-wrap:wrap}.dashboardViewSelect{order:3;width:100%}}@media (width<=800px){.analyticsHeader{flex-direction:column;align-items:flex-start}.dashboardViewSelect{order:initial;width:100%}.dashboardActions{flex-wrap:wrap;width:100%}.analyticsKpis,.analyticsKpis.compact{grid-template-columns:repeat(2,1fr)}.teamCharts,.qualityGrid,.donutWrap{grid-template-columns:1fr}.donut{margin:auto}.workflowSteps{grid-template-columns:repeat(2,1fr)}.trendPopupBooks{grid-template-columns:1fr}}@media (width<=600px){.customDashboardPeriod{grid-template-columns:1fr 1fr;width:100%;display:grid}.customDashboardPeriod button{grid-column:1/-1}.customDashboardPeriod input{width:100%}}@media (width<=520px){.analyticsKpis,.analyticsKpis.compact{grid-template-columns:1fr}.analyticsKpi{min-height:108px}.workflowSteps{grid-template-columns:1fr}.memberBar{grid-template-columns:95px 1fr 28px}}.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 .miniWidget small{color:#789087;grid-column:1/-1;margin-top:3px;font-size:10px;font-weight:700;line-height:1.25}.booksStatusWidgetFrame{background:#fff;border:1px solid #dfeae5;border-radius:15px;padding:18px;box-shadow:0 14px 38px #0f4f3511}.booksStatusWidgetHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.booksStatusWidgetHeader strong,.booksStatusWidgetHeader span{display:block}.booksStatusWidgetHeader strong{color:#18362a;font-size:15px}.booksStatusWidgetHeader span{color:#718078;margin-top:3px;font-size:11px}.booksStatusWidgetHeader>small{color:#147253;background:#edf7f2;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.booksStatusWidgetGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bookStatusWidget{text-align:start;min-height:104px;box-shadow:none;border:1px solid;border-radius:12px;align-content:center;gap:12px;padding:14px 16px;transition:transform .18s,box-shadow .18s;display:grid}.bookStatusWidget:hover{transform:translateY(-2px)}.bookStatusWidget>span{font-size:13px;font-weight:900}.bookStatusWidget>div{grid-template-columns:1fr 1px 1fr;align-items:center;gap:12px;display:grid}.bookStatusWidget strong{align-items:baseline;gap:5px;font-size:25px;line-height:1;display:flex}.bookStatusWidget strong small{opacity:.72;font-size:10px;font-weight:700}.bookStatusWidget i{opacity:.35;width:1px;height:28px}.bookStatusWidget.approved{color:#087354;background:#f0faf5;border-color:#bce5d2}.bookStatusWidget.approved i{background:#74bd9d}.bookStatusWidget.approved:hover{box-shadow:0 10px 24px #08735421}.bookStatusWidget.pending{color:#a16207;background:#fffbeb;border-color:#f2d991}.bookStatusWidget.pending i{background:#d4ad43}.bookStatusWidget.pending:hover{box-shadow:0 10px 24px #a162071f}.bookStatusWidget.changes{color:#b42318;background:#fff5f4;border-color:#f1c5c1}.bookStatusWidget.changes i{background:#d78c85}.bookStatusWidget.changes:hover{box-shadow:0 10px 24px #b423181c}.bookStatusWidget.total{color:#253f60;background:#f5f8fc;border-color:#cbd8e8}.bookStatusWidget.total i{background:#8fa5bf}.bookStatusWidget.total:hover{box-shadow:0 10px 24px #253f601c}.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}.bookStatusTabs{scrollbar-width:thin;border-bottom:1px solid #dfeae4;gap:6px;margin:0 0 14px;padding:4px;display:flex;overflow-x:auto}.bookStatusTabs button{color:#53675c;min-height:42px;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:6px 6px 0 0;flex:none;justify-content:center;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:900;display:inline-flex}.bookStatusTabs button:hover{color:#173d2b;background:#f3f8f5}.bookStatusTabs button{flex-direction:column}.statusTabCounts{gap:5px;display:flex}.statusTabCount{background:#e8efeb;border:1px solid #dce8e1;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.bookStatusTabs button .statusTabCount strong{color:inherit;font-variant-numeric:tabular-nums;font-size:12px}.statusTabCount small{font-size:10px;font-weight:600}.bookStatusTabs button.active{color:#11643f;background:#edf7f2;border-bottom-color:#187552}.bookStatusTabs button.active.approvedPill{color:#137247;background:#e3f8ec;border-bottom-color:#168653}.bookStatusTabs button.active.publishedPill{color:#1d4ed8;background:#e8f0ff;border-bottom-color:#2563eb}.bookStatusTabs button.active.pendingReviewPill{color:#9a5c08;background:#fff4dc;border-bottom-color:#e58a10}.bookStatusTabs button.active.reviewWarningPill{color:#a12626;background:#feeaea;border-bottom-color:#dc2626}.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}.conversionPrioritySelect{color:#176747;min-width:132px;min-height:34px;font:inherit;background:#f3faf6;border:1px solid #cfe0d6;border-radius:7px;padding:4px 8px;font-weight:800}.conversionPrioritySelect.deferred{color:#8a6411;background:#fff7e4;border-color:#e4c98b}.conversionPriorityPill{color:#176747;white-space:nowrap;background:#e8f5ef;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.conversionPriorityPill.deferred{color:#805b0b;background:#fff0cf}.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:1520px}.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 tbody tr{height:108px;transition:background-color .16s,box-shadow .16s}.archiveBooksPage .proBooksDataTable tbody tr:hover{background:#f7fbf9;box-shadow:inset 3px 0 #8bc9ae}.archiveBooksPage .proBooksDataTable tbody td{height:108px;max-height:108px}.archiveBooksPage .proBooksDataTable tbody td>strong,.archiveBooksPage .proBooksDataTable tbody td>span:not(.statusPill):not(.fileAvailability):not(.fileIssueBadge):not(.fileImportLockBadge):not(.correctionRoundBadge){-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.archiveBooksPage .proBooksDataTable th:last-child,.archiveBooksPage .proBooksDataTable td:last-child{width:188px;min-width:188px}.archiveBooksPage .proBooksDataTable .rowActions{grid-template-columns:repeat(4,38px);grid-auto-rows:38px;place-content:center start;gap:6px;min-height:82px;display:grid}.archiveBooksPage .proBooksDataTable .rowActions .iconOnlyAction{width:38px;min-width:38px;min-height:38px;margin:0}.archiveBooksPage .proBooksDataTable .bookCoverColumn{text-align:center;width:72px;min-width:72px;padding-inline:8px}.archiveBooksPage .proBooksDataTable .bookTitleColumn{width:310px;min-width:310px}.archiveBooksPage .proBooksDataTable .bookTitleColumn strong{font-size:14px;line-height:1.65}.archiveBooksPage .proBooksDataTable .bookAuthorColumn{width:185px;min-width:185px}.bookCoverThumbnail{background:linear-gradient(145deg,#edf7f2,#dfeee7);border:1px solid #d7e5de;border-radius:7px;place-items:center;width:50px;height:68px;overflow:hidden;box-shadow:0 4px 12px #1248331a;color:#267958!important;margin:0 auto!important;display:inline-grid!important}.bookCoverThumbnail img{object-fit:cover;width:100%;height:100%}.archiveBooksPage .proBooksDataTable td strong{color:#10251d;font-weight:900;display:block}.archiveBooksPage .proBooksDataTable td span{margin-top:3px;display:block}.pageHeaderActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pageHeaderActions .conversionButton{color:#08764f;background:#eff9f4;border-color:#8bc9ae}.pageHeaderActions .conversionButton:hover{background:#e3f5ec;border-color:#16845d}.fileIssueBadge,.fileImportLockBadge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;width:max-content;margin-top:6px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.fileIssueBadge{color:#a33a2c;background:#fff0ed;border:1px solid #f2c4bc}.fileImportLockBadge{color:#805d08;background:#fff8df;border:1px solid #ead48d}.fileIssueBadge svg,.fileImportLockBadge svg{flex:none}.needsConversionPill{color:#805b05!important;background:#fff8e6!important;border-color:#d7b566!important}.archiveBooksPage .fileAvailability{border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin:0!important;display:inline-flex!important}.archiveBooksPage .fileAvailability.available{color:#157143;background:#dff5e7}.archiveBooksPage .fileAvailability.missing{color:#a23d28;background:#fde3dc}.archiveBooksPage .lookupModal:has(.quickPublisherField) .modalFormGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.archiveBooksPage .lookupModal:has(.quickPublisherField) .modalFormGrid>.wideField{grid-column:1/-1}.quickPublisherField{grid-column:span 4}.quickPartsField{grid-column:span 2}.quickPublisherControl{align-items:stretch;gap:8px;display:flex}.quickPublisherCombobox{flex:1;min-width:0;display:flex;position:relative}.quickPublisherCombobox>input{flex:1;min-width:0;padding-left:48px!important;padding-right:14px!important}.quickPublisherCombobox.open>input{box-shadow:0 0 0 3px #16845d1a;border-color:#16845d!important}.quickPublisherToggle{z-index:2;color:#176b4d;background:#f7fbf9;border:0;border-right:1px solid #d7e3dd;border-radius:8px 0 0 8px;place-items:center;width:43px;padding:0;line-height:1;display:grid;position:absolute;top:1px;bottom:1px;left:1px}.quickPublisherToggle:hover{background:#eef8f3}.quickPublisherToggle svg{transition:transform .16s}.quickPublisherCombobox.open .quickPublisherToggle svg{transform:rotate(180deg)}.quickPublisherOptions{z-index:30;top:calc(100% + 7px);background:#fff;border:1px solid #cfe1d8;border-radius:10px;max-height:210px;padding:6px;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 14px 35px #0831212e}.quickPublisherOptions button{color:#213b31;text-align:right;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:8px 11px;display:flex}.quickPublisherOptions button:hover{color:#08764f;background:#eef8f3}.quickPublisherOptions button.selected{color:#08764f;background:#e2f4ea;font-weight:900}.quickPublisherOptions p{color:#71827b;text-align:center;margin:8px;font-size:13px}.quickPublisherAdd{color:#08764f;background:#eaf7f1;border:1px solid #b9dccb;border-radius:9px;flex:0 0 48px;justify-content:center;align-items:center;min-height:48px;padding:0;display:inline-flex}.quickPublisherAdd:hover{background:#dff3e9}.quickBokPicker{cursor:pointer;background:#f6fbf8;border:1.5px dashed #acd5c2;border-radius:12px;grid-column:span 3;align-items:center;min-height:82px;transition:all .16s;position:relative;gap:12px!important;padding:14px!important;display:flex!important}.quickBokPicker:hover{background:#eef9f3;border-color:#16845d;transform:translateY(-1px)}.quickBokPicker.hasFile{background:#edf9f2;border-style:solid;border-color:#60bd91}.quickBokPicker input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important}.quickBokIcon{color:#08764f;background:#dff3e9;border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;height:42px;display:inline-flex}.quickBokText{gap:4px;min-width:0;display:grid}.quickBokText strong{color:#13271f;font-size:14px}.quickBokText small{color:#63766e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.quickBokCheck{color:#14875d;flex:none;margin-inline-start:auto}.conversionBookModal{width:min(820px,100vw - 32px);max-height:min(88vh,900px);overflow:auto}.conversionModalIntro{color:#60736a;margin:-4px 0 4px;font-size:14px}.conversionTitleField{position:relative}.similarBooks{z-index:12;inset-inline:0;background:#fff;border:1px solid #cfe2d9;border-radius:12px;max-height:245px;padding:8px;display:grid;position:absolute;top:calc(100% + 5px);overflow:auto;box-shadow:0 18px 45px #14372a29}.similarBooks>small{color:#708078;padding:5px 8px 8px;font-size:11px}.similarBooks button{color:#1a3329;text-align:start;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.similarBooks button:hover{background:#eef8f3}.similarBooks button span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.similarBooks button em{color:#718179;font-size:11px;font-style:normal}.pdfModeField{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:2px 0 0;padding:0;display:grid}.pdfModeField legend{color:#263d34;margin-bottom:8px;font-size:13px;font-weight:800}.pdfModeField>label{cursor:pointer;background:#fbfdfc;border:1px solid #d8e5df;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.pdfModeField>label.selected{background:#edf9f3;border-color:#4faf82;box-shadow:0 0 0 2px #16845d14}.pdfModeField input{accent-color:#08764f;width:17px!important;height:17px!important}.pdfModeField span{gap:3px;display:grid}.pdfModeField strong{color:#183329;font-size:13px}.pdfModeField small{color:#718078;font-size:11px;font-weight:500}.conversionPdfGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:245px;padding:2px;display:grid;overflow:auto}.conversionPdfPicker{cursor:pointer;background:#f6fbf8;border:1.5px dashed #acd5c2;border-radius:12px;align-items:center;min-width:0;min-height:76px;transition:all .16s;position:relative;gap:12px!important;padding:13px!important;display:flex!important}.conversionPdfPicker:hover{background:#eef9f3;border-color:#16845d;transform:translateY(-1px)}.conversionPdfPicker.hasFile{background:#edf9f2;border-style:solid;border-color:#60bd91}.conversionPdfPicker input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important}.nestedModalOverlay{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a1c1561;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.publisherMiniModal{background:#fff;border:1px solid #d5e5dd;border-radius:14px;width:min(420px,100%);padding:24px;box-shadow:0 24px 70px #051f153d}.publisherMiniModal>label{color:#17241f;gap:8px;margin-top:20px;font-weight:800;display:grid}.publisherMiniModal input{min-height:48px;font:inherit;border:1px solid #cadbd3;border-radius:9px;padding:0 14px}.releaseUploadProgress{background:#f2faf6;border:1px solid #cbe3d7;border-radius:10px;gap:8px;width:100%;padding:13px 14px;display:grid}.releaseProgressHeader{color:#174b37;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.releaseProgressHeader span{color:#0b7b54;direction:ltr;font-weight:900}.releaseProgressTrack{background:#dcebe4;border-radius:999px;height:10px;overflow:hidden}.releaseProgressTrack>span{border-radius:inherit;background:linear-gradient(90deg,#0b7b54,#45b989);height:100%;transition:width .18s;display:block}.releaseUploadProgress small{color:#688077;font-size:11px}@media (width<=620px){.quickPublisherField,.quickPartsField,.quickBokPicker{grid-column:1/-1}.pdfModeField,.conversionPdfGrid{grid-template-columns:1fr}}.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):not(.reviewWarningPill):not(.progressPill):not(.pendingReviewPill):not(.qalamDraftPill):not(.approvedPill):not(.publishedPill):not(.archivedPill){color:#805b0b;background:#fff0cf}.bookDownloadModal{overscroll-behavior:contain;scrollbar-gutter:stable;width:min(680px,100vw - 32px);max-height:calc(100dvh - 40px);overflow-y:auto}.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 .proBooksDataTable .statusPill.reviewWarningPill{color:#a12626;background:#fee2e2;border-color:#fecaca}.archiveBooksPage .statusPill.progressPill{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.archiveBooksPage .proBooksDataTable .statusPill.pendingReviewPill{color:#97610d;background:#fff3d3;border-color:#fde6aa}.archiveBooksPage .statusPill.qalamDraftPill{color:#6d3ab2;background:#f0e7ff;border-color:#dac5fa}.archiveBooksPage .proBooksDataTable .statusPill.approvedPill{color:#137247;background:#dff6e9;border-color:#b8e8cd}.archiveBooksPage .proBooksDataTable .statusPill.publishedPill{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.archiveBooksPage .statusPill.archivedPill{color:#59666f;background:#e9eef1;border-color:#d4dde2}.archiveBooksPage .reviewAction{color:#0f6b47;background:#e3f8ec;border-color:#bde8cf}.rejectionReasonsModal,.correctionUploadModal,.correctionPickerModal{width:min(680px,100vw - 32px)}.rejectionReasonsModal{width:min(560px,100vw - 32px);max-height:min(820px,100vh - 28px);padding-bottom:0;overflow-y:auto}.rejectionReasonGrid{grid-template-columns:1fr;gap:8px;margin:12px 0 16px;display:grid}.rejectionReasonGrid label{cursor:pointer;background:#fff;border:1px solid #d9e7df;border-radius:10px;align-items:center;gap:9px;padding:11px 12px;display:flex}.rejectionReasonGrid label.selected{color:#0d6848;background:#effaf5;border-color:#159063}.customReasonRow{gap:9px;margin:14px 0 8px;display:flex}.customReasonRow input{flex:1}.selectedReasonsCount{color:#60766e;margin:10px 0}.stickyModalActions{z-index:2;background:linear-gradient(#ffffffe0,#fff 22%);margin-inline:-1px;padding:13px 0 16px;position:sticky;bottom:0}.correctionRoundBadge{color:#17658c;background:#e8f6ff;border-radius:999px;align-items:center;gap:5px;width:max-content;margin-top:7px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex!important}.correctionBookList{gap:9px;max-height:420px;margin-top:14px;display:grid;overflow:auto}.correctionBookList>button{color:#173c30;text-align:right;background:#fff;border:1px solid #d9e7df;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 15px;display:flex}.correctionBookList>button span{gap:4px;display:grid}.correctionBookList small{color:#6b7f77}.correctionReasonsSummary{background:#fffaf0;border:1px solid #eadba8;border-radius:11px;margin:12px 0 16px;padding:13px 16px}.correctionReasonsSummary ul{margin:8px 18px 4px 0;padding:0}.correctionReasonsSummary p{color:#6d5b27;margin:8px 0 0}.correctionArchiveNotice{color:#406359;background:#f0f7f4;border-radius:9px;padding:10px 12px}.emptyModalText{text-align:center;color:#6b7f77;padding:24px 8px}@media (width<=640px){.customReasonRow{flex-direction:column;align-items:stretch}}.archiveBooksPage form.rejectionReasonsModal .rejectionReasonGrid{gap:6px;grid-template-columns:minmax(0,1fr)!important}.archiveBooksPage form.rejectionReasonsModal .rejectionReasonGrid label{border-radius:8px;min-height:38px;padding:7px 10px;font-size:13px}.archiveBooksPage form.rejectionReasonsModal .rejectionReasonGrid input[type=checkbox]{accent-color:#14845c;flex:none;width:16px;height:16px;margin:0}.archiveBooksPage form.rejectionReasonsModal .customReasonRow{order:0}.archiveBooksPage form.rejectionReasonsModal .customReasonRow input{min-height:40px}.archiveBooksPage form.rejectionReasonsModal textarea{min-height:82px}.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){.booksStatusWidgetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.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){.booksStatusWidgetFrame{padding:14px}.booksStatusWidgetGrid,.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}}.confirmationOverlay{z-index:1200}.confirmationDialog{text-align:center;width:min(440px,100vw - 32px);position:relative;overflow:hidden}.confirmationIcon{color:#087b58;background:#e6f5ef;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 14px;display:grid}.dangerConfirmation .confirmationIcon{color:#b53b32;background:#fff0ed}.confirmationClose{position:absolute;inset:18px 18px auto auto}.confirmationDialog h3{margin:0 34px 8px}.confirmationDialog>p:not(.formError){color:var(--muted);max-width:360px;margin:0 auto 20px;line-height:1.8}.confirmationSelect{color:#315b45;text-align:start;gap:8px;margin:0 0 18px;font-weight:800;display:grid}.confirmationSelect select{color:#10281d;background:#fff;border:1px solid #cfe0d7;border-radius:10px;width:100%;min-height:46px;padding:0 12px}.confirmationProgress{text-align:start;margin:4px 0 18px}.confirmationProgress>span{background:#dcebe5;border-radius:999px;height:7px;display:block;position:relative;overflow:hidden}.confirmationProgress>span:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#0b7657,#21ad7e);width:42%;animation:1.05s ease-in-out infinite confirmation-loading;position:absolute;inset-block:0}.confirmationProgress small{color:#087b58;justify-content:center;align-items:center;gap:7px;margin-top:9px;display:flex}.confirmationProgress small svg{animation:.9s linear infinite confirmation-spin}@keyframes confirmation-loading{0%{inset-inline-start:-42%}to{inset-inline-start:100%}}@keyframes confirmation-spin{to{transform:rotate(360deg)}}.duplicateReasonCell{gap:8px;min-width:270px;display:grid}.duplicateMatch{background:#fffaf0;border:1px solid #ead7a4;border-radius:10px;padding:9px 11px}.duplicateMatch.certain{background:#fff4f2;border-color:#efb8b2}.duplicateMatch strong{color:#9a3412;font-size:12px}.duplicateMatch span{color:#4b5563;margin-top:3px;font-size:12px}.duplicateMatch small{color:#111827;margin-top:4px;font-weight:700}.duplicateTabs{gap:12px;margin:18px 0;display:flex}.duplicateTabs button{color:#174b3b;background:#fff;border:1px solid #cfe2d9;align-items:center;gap:8px;padding:13px 18px;display:flex}.duplicateTabs button.active{color:#fff;background:#087f5b}.duplicateTabs b{background:#fff3;border-radius:999px;padding:2px 8px}.duplicateGroups{gap:16px;display:grid}.duplicateGroup{background:#fff;border:1px solid #d9e6e1;border-radius:16px;padding:18px;box-shadow:0 10px 30px #114a380f}.duplicateGroupHead{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.duplicateGroupHead>span{border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.duplicateGroupHead>span.certain{color:#b42318;background:#fee2e2}.duplicateGroupHead>span.review{color:#8a5a00;background:#fff3cd}.duplicateGroupHead small{color:#64748b}.duplicateComparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.duplicateBookCard{background:#f8fcfa;border:1px solid #dce8e3;border-radius:13px;padding:16px}.duplicateBookCard h3{margin:0 0 8px}.duplicateBookCard p,.duplicateBookCard small{color:#64748b;margin-bottom:10px;display:block}.duplicateBookCard button{width:100%}.duplicateDismiss{margin-top:14px}.duplicatesTableWrap{background:#fff;border:1px solid #d9e6e1;border-radius:16px}.duplicatesTable{min-width:1120px}.duplicatesTable td{vertical-align:top}.duplicatesTable td>small{color:#64748b;margin-top:5px;display:block}.bookDownloadsPage{gap:20px;display:grid}.bookDownloadsHeader{justify-content:space-between;align-items:center;gap:20px;padding:8px 2px;display:flex}.bookDownloadsHeader h2{color:#10281d;margin:4px 0 8px;font-size:clamp(28px,3vw,40px)}.bookDownloadsHeader p:not(.eyebrow){color:#718278;margin:0}.bookDownloadsHeader>svg{color:#0f7a55;background:#e8f7ef;border-radius:18px;width:58px;height:58px;padding:15px}.downloadSetupGrid{grid-template-columns:1fr 1.25fr;gap:18px;display:grid}.downloadFilterCard,.downloadFormatsCard{align-content:start;gap:20px;padding:22px;display:grid}.downloadFilterCard>header,.downloadFormatsCard>header{align-items:center;gap:12px;display:flex}.downloadFilterCard>header>svg,.downloadFormatsCard>header>svg{color:#0f7a55;background:#edf8f2;border-radius:12px;width:42px;height:42px;padding:10px}.downloadFilterCard h3,.downloadFormatsCard h3,.downloadResults h3{color:#10281d;margin:0 0 4px}.downloadFilterCard p,.downloadFormatsCard p,.downloadResults p,.downloadActionCard p{color:#718278;margin:0}.downloadDateGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.downloadDateGrid label{color:#315b45;gap:7px;font-weight:800;display:grid}.downloadDateGrid input{border:1px solid #d5e6dc;border-radius:10px;min-height:44px;padding:0 11px}.textButton{color:#0f7a55;background:0 0;width:max-content;min-height:auto;padding:0}.downloadFormatOptions{gap:9px;display:grid}.downloadFormatOptions label{cursor:pointer;border:1px solid #dce9e1;border-radius:12px;align-items:center;gap:11px;padding:13px;display:flex}.downloadFormatOptions label.selected{background:#eef9f3;border-color:#65b891}.downloadFormatOptions input{accent-color:#0f7a55;width:18px;height:18px}.downloadFormatOptions span{gap:3px;display:grid}.downloadFormatOptions small{color:#718278}.downloadActionCard{grid-template-columns:1fr auto;align-items:center;gap:16px;padding:20px 22px;display:grid}.downloadActionCard>div:first-child{gap:5px;display:grid}.downloadActionCard>button,.downloadResults>header>button{align-items:center;gap:8px;display:flex}.downloadProgress{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.downloadProgress i{background:#e1ece6;border-radius:999px;height:8px;overflow:hidden}.downloadProgress i span{border-radius:inherit;background:#0f7a55;height:100%;transition:width .25s;display:block}.downloadProgress small{color:#567064;font-weight:800}.downloadResults{gap:18px;padding:22px;display:grid}.downloadResults>header,.downloadResults>header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.downloadResults>header>div>svg{color:#10b981;font-size:26px}.downloadResults table{border-collapse:collapse;width:100%}.downloadResults th,.downloadResults td{text-align:start;border-bottom:1px solid #e8efeb;padding:12px}.downloadResults td button{min-height:34px;padding-inline:11px}@media (width<=850px){.downloadSetupGrid,.downloadActionCard{grid-template-columns:1fr}.downloadActionCard>button{justify-content:center;width:100%}.downloadResults>header{flex-direction:column;align-items:flex-start}.downloadResults>header>button{justify-content:center;width:100%}}@media (width<=560px){.downloadDateGrid{grid-template-columns:1fr}}.duplicateClassification{border-radius:999px;width:max-content;padding:6px 10px;font-size:12px;font-weight:800}.duplicateClassification.certain{color:#b42318;background:#fee2e2}.duplicateClassification.review{color:#8a5a00;background:#fff3cd}.duplicateTableActions{gap:7px;min-width:145px;display:grid}.duplicateTableActions button{white-space:nowrap;justify-content:center}.duplicateBookStatus{color:#087354;background:#e7f5ef;border-radius:999px;width:max-content;margin-top:8px;padding:5px 9px;font-size:12px;font-weight:800}.duplicatePreviewButton{width:max-content;margin-top:9px;padding:7px 12px}.duplicatePreviewModal{width:min(720px,100vw - 32px)}.duplicatePreviewParts{gap:10px;max-height:58vh;padding-inline-end:4px;display:grid;overflow:auto}.duplicatePreviewPart{background:#f8fcfa;border:1px solid #dce8e3;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.duplicatePreviewPart>div:first-child{gap:5px;display:grid}.duplicatePreviewPart small{color:#64748b}.duplicatePartFiles{flex-wrap:wrap;gap:7px;display:flex}.duplicateNoPreview{color:#8a5a00;font-size:13px;font-weight:700}.duplicatePreviewLoading{color:#087354;justify-content:center;align-items:center;gap:9px;min-height:150px;display:flex}.duplicatePreviewLoading svg{animation:.9s linear infinite confirmation-spin}.duplicatePreviewUploader{color:#64748b;margin-top:8px;display:block}@media (width<=760px){.duplicateComparison{grid-template-columns:1fr}}.permissionsMatrix{grid-template-columns:minmax(0,1fr);gap:14px;max-height:52vh;padding:4px;display:grid;overflow:auto}.permissionsMatrix fieldset{border:1px solid var(--border-color,#e5e7eb);border-radius:12px;padding:12px}.permissionsMatrix legend{align-items:center;gap:7px;padding:0 7px;font-weight:700;display:flex}.permissionsMatrix .toggleLine span,.permissionRoleGrid{flex-wrap:wrap;gap:8px 14px;display:flex}.permissionsMatrix .toggleLine span{flex-direction:column;gap:2px}.permissionsMatrix small{color:#64748b;direction:ltr}.qalamProviderRows{gap:10px;display:grid}.qalamProviderRow{border:1px solid #dce9e1;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.qalamProviderRow>div{gap:6px;display:grid}.qalamProviderRow small{color:var(--muted)}.providerGroupControls .providerModelSettings{gap:7px;width:auto;padding:0 10px;display:flex}.qalamModelDialog{width:min(850px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--text);gap:16px;margin:auto;overflow:auto}.qalamModelDialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#051f167a}.qalamModelDialog:not([open]){display:none}.qalamModelDialog .modalHeader h3{font-size:23px}.qalamModelDialog .modalHeader p{color:var(--muted);margin-bottom:0}.catalogControls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.catalogControls label{flex:200px;gap:7px;display:grid}.catalogControls select,.catalogSearch input{background:#fff;border:1px solid #d5e6dc;border-radius:9px;width:100%;min-height:42px;padding:9px 12px}.catalogSummary{background:#edf8f2;border-radius:9px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px;font-size:13px;display:flex}.catalogSearch{gap:7px;display:grid}.catalogList{gap:8px;max-height:clamp(100px,100dvh - 540px,350px);padding:2px;display:grid;overflow-y:auto}.catalogModel{cursor:pointer;border:1px solid #e1eae5;border-radius:10px;align-items:center;gap:12px;padding:13px;display:flex}.catalogModel.selected{background:#edf8f2;border-color:#0f7a55}.catalogModel input{accent-color:#0f7a55;flex:none;width:17px;height:17px}.catalogModel>span{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.catalogModel small{color:var(--muted);text-align:start}.catalogModel em{color:#0f7a55;font-size:12px;font-style:normal}.catalogFooter{border-top:1px solid #edf3ef;justify-content:space-between;align-items:center;gap:15px;padding-top:14px;display:flex}.catalogFooter p{color:var(--muted);font-size:12px}@media (width<=600px){.catalogFooter{flex-direction:column;align-items:stretch}.catalogModel em{display:none}.qalamModelDialog{padding:16px}}.financeStats{grid-template-columns:repeat(3,minmax(0,1fr))}.financeStats .statCard strong{font-size:25px}.finance-pending_review{background:#fffbf2;border-color:#e6c78b}.finance-needs_changes{background:#fff7f7;border-color:#e8b4b4}.finance-approved{background:#f4fbf7;border-color:#a5d9c0}.financePaymentForm{flex-wrap:wrap;align-items:end;gap:14px;margin-top:18px;display:flex}.financePaymentForm label{flex:180px;gap:7px;display:grid}.financePaymentForm input,.financePaymentForm select{background:#fff;border:1px solid #d5e6dc;border-radius:8px;width:100%;padding:10px}.financeSuccess{color:#0f7a55}@media (width<=700px){.financeStats{grid-template-columns:1fr}}.financeTabs{flex-wrap:wrap;gap:12px;margin-block:20px;display:flex}.financeTabs .active{color:#fff;background:#087c5b}.reviewEarningsWidget{padding:24px}.financeDialogBackdrop{z-index:1100;background:#002c2370;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.financeBookDialog{width:min(720px,100%);max-height:85vh;padding:28px;overflow:auto}.financeBookDialog ul{max-height:230px;overflow:auto}.financeBookDialog::backdrop{background:#002c2370}.financeBookDialog{border:1px solid #d5e8df;margin:auto}.financeBookActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block:18px 12px;display:flex}.financePaidToggle{cursor:pointer;align-items:center;gap:8px;display:inline-flex}input.financeCheckbox{accent-color:#087c5b;cursor:pointer;vertical-align:middle;border-radius:3px;flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0}input.financeCheckbox:disabled{cursor:not-allowed}.financePaymentBooks{min-width:150px}.financePaymentBooks summary{cursor:pointer;color:#087c5b}.financePaymentBooks>div{max-height:260px;margin-top:10px;overflow:auto}.financeReportDialog{border:1px solid #d5e8df;width:min(520px,100% - 32px);margin:auto;padding:26px}.financeReportDialog::backdrop{background:#002c2370}.financeReportDialog label{gap:8px;display:grid}.financeReportDialog .rowActions{margin-top:20px}
