:root{--brand-primary:#176f6b;--brand-accent:#8f6041;--ink:#1f2933;--muted:#66717f;--line:#d9dee3;--soft-line:#e4e7eb;--surface:#fff;--surface-soft:#f8fafb;--workspace:#f3f7f6;--focus:#e3f5ec;color:var(--ink);background:var(--workspace);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.4}*{box-sizing:border-box}body{background:linear-gradient(180deg, #176f6b0d, transparent 260px), var(--workspace);min-width:320px;margin:0}button,input,select,textarea{font:inherit}.shell{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;flex-direction:column;display:flex}.brand{border-bottom:1px solid var(--line);align-items:center;min-height:72px;padding:0 14px;display:flex}.brandLogo{min-width:0;color:var(--ink);align-items:center;gap:11px;display:flex}.brandMark{border:1px solid color-mix(in srgb, var(--brand-primary) 38%, white);background:radial-gradient(circle at 70% 20%, #ffffffad, transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--brand-primary) 84%, #133d40), color-mix(in srgb, var(--brand-accent) 68%, #352821));border-radius:8px;flex:none;place-items:center;width:46px;height:46px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #1f293329}.brandMark strong{z-index:3;color:#fff;letter-spacing:0;font-size:13px;font-weight:850;position:relative}.brandMark.withImage{background:#fff;padding:5px}.brandImage{z-index:4;object-fit:contain;border-radius:5px;width:100%;height:100%;position:relative}.brandSeed{z-index:1;background:#ffffff3b;border-radius:90% 5% 90% 10%;width:18px;height:27px;position:absolute;transform:rotate(42deg)translate(-2px,1px)}.brandOrbit{z-index:2;border:1px solid #ffffff57;border-radius:999px;width:54px;height:20px;position:absolute;transform:rotate(-28deg)}.brandText{gap:2px;min-width:0;display:grid}.brandText strong{color:#14242a;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:820;line-height:1.1;overflow:hidden}.brandText span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.brandLogo.compact .brandMark{width:40px;height:40px}.brandLogo.compact .brandText strong{font-size:14px}.brandLogo.compact .brandText span{max-width:126px}.sidebar nav{gap:4px;padding:12px;display:grid;overflow:auto}.navItem,.iconButton,.linkButton,.button,.segmented button,.tabs button,.accordion,.reportTypes button{color:#344150;cursor:pointer;background:0 0;border:1px solid #0000}.navItem{text-align:left;border-radius:6px;align-items:center;gap:10px;min-height:36px;padding:0 10px;display:flex}.navItem.active,.navItem:hover{background:var(--focus);color:color-mix(in srgb, var(--brand-primary) 72%, #111827)}.main{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;grid-template-columns:minmax(170px,220px) 200px minmax(220px,520px) max-content;align-items:center;gap:14px;min-height:72px;padding:10px 20px;display:grid}.moduleTitle{gap:2px;display:grid}.moduleTitle strong{color:#14242a;font-size:14px}.moduleTitle span,.userMenu span,.pageHeader p,.metricCard small,figcaption{color:#66717f;font-size:12px}.moduleSelect{width:100%}.search,.filterBar label{background:var(--surface);border:1px solid #cbd2d9;border-radius:6px;align-items:center;gap:8px;height:36px;padding:0 10px;display:flex}.search input,.filterBar input,.formGrid input,.loginPanel input,.annotation input{background:0 0;border:0;outline:0;width:100%}.topActions{align-items:center;gap:10px;display:flex}.iconButton{border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.iconButton:hover{background:#eef2f4}.userMenu{align-items:center;gap:8px;display:flex}.userMenu div{display:grid}.userMenuActions{align-items:center;gap:8px;display:flex!important}.linkButton{color:var(--brand-primary);padding:0}.content{padding:20px}.pageStack,.pageGrid{gap:14px;display:grid}.pageGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.span2{grid-column:span 2}.span3{grid-column:span 3}.pageHeader{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}h1,h2,p{margin:0}h1{font-size:22px;font-weight:750}h2{font-size:15px;font-weight:720}.toolbar,.filterBar,.segmented,.tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.button,.segmented button,.tabs button{background:var(--surface);border:1px solid #cbd2d9;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:0 12px;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.button.primary{border-color:var(--brand-primary);color:#fff;background:var(--brand-primary);box-shadow:0 8px 20px color-mix(in srgb, var(--brand-primary) 22%, transparent)}.button:hover,.segmented button:hover,.tabs button:hover{border-color:color-mix(in srgb, var(--brand-primary) 36%, #cbd2d9);background:var(--surface-soft)}.tabs .active{border-color:var(--brand-primary);color:color-mix(in srgb, var(--brand-primary) 84%, #111827);background:var(--focus)}select{background:#fff;border:1px solid #cbd2d9;border-radius:6px;min-height:34px;padding:0 10px}.filterBar,.panel,.tableFrame,.metricCard,.reportTypes{border:1px solid var(--line);background:var(--surface);border-radius:8px;box-shadow:0 10px 24px #1f29330a}.filterBar{padding:12px}.panel{gap:12px;padding:14px;display:grid}.panelHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panelHeader p{color:#687382;margin-top:4px}.qcSummary{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.qcSummary span{color:#344150;background:#f8fafb;border:1px solid #cbd2d9;border-radius:6px;align-items:center;min-height:28px;padding:0 8px;font-weight:650;display:inline-flex}.metrics{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metricCard{gap:4px;padding:14px;display:grid}.metricCard strong{font-size:30px;line-height:1.05}.tableFrame{overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{border-bottom:1px solid var(--soft-line);text-align:left;white-space:nowrap;padding:10px 12px;font-size:13px}th{color:#4c5967;background:#f1f4f6;font-weight:700}tr:hover td{background:var(--surface-soft)}.empty,.stateLine{color:#66717f;text-align:center;padding:20px}.stateLine.error{color:#9f3412;background:#fff3ed;border:1px solid #fed7aa;border-radius:6px}.status{color:#4a5568;text-transform:capitalize;background:#edf2f7;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:12px;display:inline-flex}.status.active,.status.approved,.status.ready,.status.released,.status.attached{background:var(--focus);color:color-mix(in srgb, var(--brand-primary) 82%, #111827)}.status.submitted,.status.generated,.status.pending_receipt,.status.medium{color:#8a5a00;background:#fff4d6}.status.rejected,.status.high{color:#9b1c1c;background:#ffe5e1}.status.low,.status.not_printed{color:#1f5da8;background:#e7f0ff}.barRows{gap:10px;display:grid}.barRow{grid-template-columns:90px minmax(0,1fr) 46px;align-items:center;gap:10px;display:grid}.barRow div{background:#e4e7eb;border-radius:999px;height:12px;overflow:hidden}.barRow b{background:linear-gradient(90deg, var(--brand-primary), color-mix(in srgb, var(--brand-accent) 48%, var(--brand-primary)));height:100%;display:block}.alertRow{border-bottom:1px solid #e4e7eb;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.alertRow span{gap:3px;display:grid}.alertRow small{color:#687382;font-size:12px}.segmented,.tabs{margin-bottom:10px}.segmented .active{color:#fff;background:#26323f}.wizardSteps{grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;display:grid;overflow:auto}.wizardSteps span{text-align:center;background:#fff;border:1px solid #d9dee3;border-radius:8px;place-items:center;min-height:42px;font-size:12px;display:grid}.wizardSteps .active{border-color:var(--brand-primary);background:var(--focus);color:color-mix(in srgb, var(--brand-primary) 82%, #111827)}.split{grid-template-columns:380px minmax(0,1fr);gap:12px;display:grid}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.formGrid label,.loginPanel label,.annotation label,.settingsForm label{color:#4c5967;gap:6px;font-size:12px;font-weight:650;display:grid}.formGrid input,.formGrid textarea,.loginPanel input,.annotation input,.settingsForm input,.settingsForm textarea{background:var(--surface);border:1px solid #cbd2d9;border-radius:6px;min-height:34px;padding:0 10px}.formGrid textarea,.settingsForm textarea{resize:vertical;min-height:72px;padding:8px 10px}.settingsForm input[type=color]{width:100%;height:36px;padding:4px}.settingsForm input[readonly]{color:#4c5967;background:#f1f4f6}.settingsForm small{color:var(--muted);font-weight:600}.uploadLine{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;display:grid}.uploadLine input[type=file]{min-height:36px;padding:6px 8px}.entityForm,.allocationForm{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:12px;padding:14px;display:grid}.entityForm{grid-template-columns:repeat(2,minmax(0,1fr))}.allocationForm{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.entityForm select,.allocationForm select{width:100%}.formActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.notice{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:10px 12px}.notice.success{color:color-mix(in srgb, var(--brand-primary) 82%, #111827);background:var(--focus);border-color:#b7e4ce}.notice.error{color:#9b1c1c;background:#ffe5e1;border-color:#ffc4bd}.notice.info{color:#1f5da8;background:#e7f0ff;border-color:#b7cff5}.settingsPanel{gap:14px;display:grid}.settingsPreview,.settingsCard{border:1px solid var(--line);background:var(--surface);border-radius:8px;box-shadow:0 10px 24px #1f29330a}.settingsPreview{background:linear-gradient(120deg, color-mix(in srgb, var(--brand-primary) 10%, transparent), color-mix(in srgb, var(--brand-accent) 8%, transparent)), var(--surface);justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.settingsPreview>div:last-child{max-width:560px}.settingsPreview p,.settingsCardHeader span{color:var(--muted)}.settingsCard{gap:14px;padding:16px;display:grid}.settingsCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settingsForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.userManagementGrid,.profileGrid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:start;gap:14px;display:grid}.userManagementGrid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}.profileGrid .span2{grid-column:1/-1}.securityStats{grid-template-columns:repeat(3,minmax(86px,1fr));gap:8px;display:grid}.securityStats span{border:1px solid var(--line);color:#4c5967;text-align:center;background:#ffffffbd;border-radius:8px;align-content:center;gap:4px;min-height:62px;padding:10px;font-size:12px;font-weight:700;display:grid}.securityStats strong{color:#26323f;font-size:20px;line-height:1}.securityActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.securityActions span{border:1px solid var(--line);background:var(--surface-soft);color:#4c5967;border-radius:6px;align-items:center;min-height:34px;padding:0 10px;display:inline-flex}.secretBox,.resetBox{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:10px;padding:12px;display:grid}.secretBox code{overflow-wrap:anywhere;color:#26323f;background:#fff;border:1px solid #cbd2d9;border-radius:6px;padding:9px 10px}.secretBox textarea{resize:vertical;background:#fff;border:1px solid #cbd2d9;border-radius:6px;width:100%;min-height:74px;padding:8px 10px}.checkboxGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.checkboxGrid label{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;align-items:center;gap:8px;min-height:34px;padding:0 10px;display:flex}.validationPanel{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:grid}.traitPanel{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:10px;padding:12px;display:grid}.actionGroup{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.miniButton{background:var(--surface);color:#344150;cursor:pointer;border:1px solid #cbd2d9;border-radius:6px;min-height:28px;padding:0 8px}.miniButton:hover{border-color:var(--brand-primary);color:color-mix(in srgb, var(--brand-primary) 82%, #111827);background:var(--focus)}.checkLine{color:#4c5967;align-items:center;gap:8px;min-height:34px;font-weight:650;display:flex}.scanRow{grid-template-columns:minmax(0,1fr) max-content;gap:8px;display:grid}.scanRow input{border:1px solid #cbd2d9;border-radius:6px;min-height:34px;padding:0 10px}.selectedMedia .photoMock{outline:3px solid var(--brand-primary);outline-offset:2px}figure .miniButton{justify-self:start}.miniMap{grid-template-columns:repeat(20,1fr);gap:5px;display:grid}.miniMap span{aspect-ratio:1;background:#edf0f2;border:1px solid #d9dee3;min-width:12px}.miniMap .filled{background:#aab4bf}.miniMap .selected{background:var(--brand-primary)}.calendar{border:1px solid #d9dee3;border-radius:6px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.calendar b,.calendar span{border-bottom:1px solid #e4e7eb;border-right:1px solid #e4e7eb;min-height:54px;padding:8px;font-size:12px}.calendar b{background:#f1f4f6;min-height:34px}.accordion{background:#fff;border:1px solid #d9dee3;border-radius:6px;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;display:flex}.mediaGrid{grid-template-columns:repeat(4,minmax(130px,1fr)) 320px;gap:12px;display:grid}figure{gap:6px;margin:0;display:grid}figcaption{overflow-wrap:anywhere;min-width:0}figcaption small{color:#6b7785;margin-top:2px;font-size:11px;font-weight:600;display:block}.photoMock,.photoLarge{aspect-ratio:4/3;background:linear-gradient(135deg,#5b8c8538,#b0b97038),repeating-linear-gradient(45deg,#d7ddd9 0 7px,#c6d2ce 7px 14px);border:1px solid #d9dee3;border-radius:6px}.photoLarge{aspect-ratio:1}.annotation{background:#fff;border:1px solid #d9dee3;border-radius:8px;grid-row:span 2;gap:10px;padding:12px;display:grid}.reportTypes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.reportTypes button{text-align:left;background:#fff;border:1px solid #d9dee3;border-radius:8px;align-items:center;gap:10px;min-height:70px;padding:12px;display:flex}.loginScreen{background:radial-gradient(circle at 20% 18%, color-mix(in srgb, var(--brand-primary) 18%, transparent), transparent 32%), linear-gradient(140deg, #eef5f2, #f7f4ef 60%, #f4f7f6);place-items:center;min-height:100vh;padding:24px;display:grid}.loginPanel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #ffffffb8;border-radius:8px;gap:14px;width:min(420px,100%);padding:26px;display:grid;box-shadow:0 24px 70px #1f29332e}.loginLogo .brandMark{width:56px;height:56px}.loginPanel h1{font-size:24px}.splashScreen{background:radial-gradient(circle at 30% 22%, color-mix(in srgb, var(--brand-primary) 22%, transparent), transparent 34%), radial-gradient(circle at 78% 72%, color-mix(in srgb, var(--brand-accent) 18%, transparent), transparent 32%), linear-gradient(145deg, #edf6f4, #f7f4ee);place-items:center;min-height:100vh;padding:24px;display:grid}.splashPanel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd1;border:1px solid #fffc;border-radius:8px;justify-items:center;gap:18px;width:min(500px,100%);padding:34px;display:grid;box-shadow:0 28px 80px #1f293329}.splashLogo{justify-content:center}.splashLogo .brandMark{width:72px;height:72px}.splashLogo .brandText strong{font-size:26px}.splashLogo .brandText span{font-size:12px}.splashCopy{color:var(--muted);text-align:center;gap:4px;display:grid}.splashCopy strong{color:var(--ink)}.splashProgress{background:#dfe7e4;border-radius:999px;width:min(300px,100%);height:6px;overflow:hidden}.splashProgress span{border-radius:inherit;background:linear-gradient(90deg, var(--brand-primary), var(--brand-accent));width:42%;height:100%;animation:1.1s ease-in-out infinite splashLoad;display:block}@keyframes splashLoad{0%{transform:translate(-110%)}to{transform:translate(245%)}}.manualsPage,.manualStack{gap:14px;display:grid}.manualSearch{background:#fff;border:1px solid #cbd2d9;border-radius:6px;align-items:center;gap:8px;min-width:min(360px,100%);min-height:36px;padding:0 10px;display:flex}.manualSearch input{border:0;outline:0;width:100%}.manualTabs{flex-wrap:wrap;gap:8px;display:flex}.manualTabs button{background:var(--surface);color:#344150;cursor:pointer;border:1px solid #cbd2d9;border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:0 12px;display:inline-flex}.manualTabs button.active{border-color:var(--brand-primary);background:var(--focus);color:color-mix(in srgb, var(--brand-primary) 82%, #111827)}.manualHero,.manualPanel{border:1px solid var(--line);background:var(--surface);border-radius:8px}.manualHero{background:linear-gradient(120deg, color-mix(in srgb, var(--brand-primary) 9%, transparent), color-mix(in srgb, var(--brand-accent) 8%, transparent)), var(--surface);grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center;gap:20px;min-height:220px;padding:22px;display:grid}.manualHero strong{color:var(--brand-primary);text-transform:uppercase;letter-spacing:0;font-size:12px}.manualHero h2{max-width:720px;margin-top:6px;font-size:26px}.manualHero p{color:#4c5967;max-width:760px;margin-top:8px}.manualHeroSteps{gap:8px;display:grid}.manualHeroSteps span{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-weight:700;display:flex}.manualHeroSteps b{color:#fff;background:#26323f;border-radius:999px;place-items:center;width:26px;height:26px;display:grid}.manualGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.manualPanel{gap:14px;padding:16px;display:grid}.manualPanel h3{color:#26323f;margin:0 0 8px;font-size:13px}.manualHeaderLine{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.manualHeaderLine p{color:#66717f;margin-top:4px}.manualTitleWithIcon{align-items:flex-start;gap:10px;display:flex}.manualTitleWithIcon svg{color:var(--brand-primary);margin-top:2px}.manualBadge{border:1px solid var(--line);background:var(--surface-soft);color:#4c5967;text-align:center;border-radius:999px;align-items:center;max-width:360px;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.manualColumns{grid-template-columns:.8fr 1.2fr 1fr;gap:16px;display:grid}.manualBlock{border-left:3px solid var(--line);min-width:0;padding-left:12px}.manualList{color:#344150;gap:7px;margin:0;padding-left:18px;display:grid}.manualList li::marker{color:var(--brand-primary);font-weight:700}.tagList,.ruleGrid{flex-wrap:wrap;gap:8px;display:flex}.tagList span{background:var(--surface-soft);color:#344150;border:1px solid #cbd2d9;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.ruleGrid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ruleCard{border-left:3px solid var(--brand-accent);padding-left:10px}.ruleCard p{color:#66717f;margin-top:4px}.systemFlow{grid-template-columns:repeat(10,minmax(90px,1fr));gap:8px;display:grid;overflow:auto}.systemFlow span{border:1px solid var(--line);background:var(--surface-soft);color:#26323f;text-align:center;border-radius:6px;place-items:center;min-height:38px;font-weight:700;display:grid}.screenshotLayout{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:start;gap:16px;display:grid}.manualScreenshot{background:#fff;border:1px solid #cbd2d9;border-radius:8px;margin:0;overflow:hidden;box-shadow:0 10px 30px #1f293314}.manualScreenshot img{aspect-ratio:16/9;object-fit:cover;object-position:top left;background:#eef3f2;width:100%;display:block}.manualScreenshot figcaption{border-top:1px solid var(--line);color:#4c5967;padding:10px 12px;font-size:12px}.screenshotGuideBlocks{gap:16px;display:grid}.screenshotFrame{background:#f1f4f6;border:1px solid #cbd2d9;border-radius:8px;min-height:390px;overflow:hidden;box-shadow:0 10px 30px #1f293314}.shotTopbar{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:44px minmax(0,1fr) max-content;align-items:center;gap:12px;height:42px;padding:0 12px;display:grid}.shotTopbar span{background:var(--brand-primary);border-radius:5px;width:24px;height:18px}.shotTopbar em{color:#66717f;font-size:12px;font-style:normal}.shotBody{grid-template-columns:150px minmax(0,1fr);min-height:348px;display:grid}.shotNav{border-right:1px solid var(--line);background:var(--surface);align-content:start;gap:6px;padding:12px;display:grid}.shotNav span{color:#4c5967;border-radius:6px;align-items:center;min-height:30px;padding:0 8px;font-size:12px;display:flex}.shotNav span:first-child{background:var(--focus);color:color-mix(in srgb, var(--brand-primary) 82%, #111827);font-weight:800}.shotCanvas{align-content:start;gap:12px;padding:16px;display:grid}.shotMetricRow,.shotFormGrid,.shotTraitGrid,.shotReportTypes,.shotTabs{gap:10px;display:grid}.shotMetricRow{grid-template-columns:repeat(3,minmax(0,1fr))}.shotMetricRow span,.shotFormGrid span,.shotTraitGrid b,.shotReportTypes span,.shotTabs span,.shotTable,.shotWorkflow span,.shotActions span,.shotAlerts span{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:10px}.shotMetricRow span{color:#66717f;gap:6px;font-size:12px;display:grid}.shotMetricRow b{color:#26323f;font-size:24px}.shotBars{gap:10px;display:grid}.shotBars b{background:var(--brand-primary);border-radius:999px;height:16px}.shotAlerts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.shotAlerts span:first-child,.shotTable b:nth-child(2){color:#9b1c1c;background:#ffe5e1}.shotFormGrid,.shotTraitGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.shotActions,.shotWorkflow,.shotReportTypes,.shotTabs{flex-wrap:wrap;gap:8px;display:flex}.shotActions span{color:#fff;background:#26323f}.shotTable{grid-template-columns:minmax(0,1fr) 90px 130px;align-items:center;gap:8px;display:grid}.faqList{grid-template-columns:repeat(2,minmax(0,1fr))}.faqItem{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:14px}.faqItem summary{cursor:pointer;color:#26323f;font-weight:750}.faqItem p{color:#4c5967;margin-top:8px}@media (width<=1100px){.shell{grid-template-columns:72px minmax(0,1fr)}.navItem span,.brand .brandText,.moduleTitle span{display:none}.brand{justify-content:center;padding:0}.topbar{grid-template-columns:max-content minmax(150px,190px) minmax(160px,1fr) max-content}.metrics,.pageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.span2,.span3{grid-column:1/-1}.split,.allocationForm,.mediaGrid,.manualHero,.manualColumns,.profileGrid,.settingsForm,.screenshotLayout,.userManagementGrid,.faqList{grid-template-columns:1fr}.manualGrid,.ruleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.shell{grid-template-columns:1fr}.sidebar{display:none}.topbar{grid-template-columns:1fr;min-height:auto;padding:12px}.content{padding:12px}.metrics,.pageGrid,.entityForm,.reportTypes,.manualGrid,.ruleGrid,.profileGrid,.securityStats,.userManagementGrid,.settingsForm{grid-template-columns:1fr}.pageHeader{display:grid}.toolbar,.filterBar,.settingsPreview,.settingsCardHeader,.userMenu{align-items:stretch;display:grid}.scanRow,.validationPanel,.uploadLine,.securityStats{grid-template-columns:1fr}.splashPanel,.loginPanel{padding:22px}.brandText strong,.splashLogo .brandText strong{white-space:normal}}
