@page{size:A4;margin:12mm}@media print{html,body{background:#fff!important;color:#111!important}.no-print,.sidebar,.top-bar,.sidebar-backdrop{display:none!important}.main-region,.content-wrap{background:#fff!important;color:#111!important;padding:0!important}.content-wrap{max-width:none!important}.page-panel.report-print-page{box-shadow:none!important;border:0!important;border-radius:0!important;background:#fff!important;color:#111!important;padding:0!important;max-width:none!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:11pt!important;line-height:1.38}.report-print-page h1{font-size:16pt!important}.report-print-page h2{font-size:14pt!important;font-weight:700!important}.report-print-page .meta-label{font-size:10pt!important;text-transform:uppercase;letter-spacing:.05em;color:#47515b!important}.report-print-page .report-band,.report-print-page .brand-accent-line,.report-print-page .stat-tile,.report-print-page .section-card,.report-print-page .report-signoff,.report-print-page .report-print-footer{break-inside:avoid;page-break-inside:avoid}.report-print-page .report-band,.report-print-page .section-heading-row,.report-print-page .stat-tile,.report-print-page .section-card,.report-print-page .summary-notes,.report-print-page .findings-table-wrap{border:1px solid #d8dee5!important;background:#fff!important;color:#111!important}.report-print-page .brand-mark,.report-print-page .status-pill{border-color:#bac4cd!important;background:#f4f7fa!important;color:#111!important}.report-print-page .stat-tile p,.report-print-page .detail-grid dt,.report-print-page .detail-grid dd,.report-print-page .pre-wrap,.report-print-page .finding-question,.report-print-page .finding-question-id,.report-print-page .metadata-grid dt,.report-print-page .metadata-grid dd,.report-print-page .signoff-people strong,.report-print-page .signoff-people small{color:#111!important}.report-print-page .brand-accent-line{border:0!important;background:#80cc28!important}.report-print-page .signoff-people article{background:#fff!important}.report-print-page .findings-table-wrap{border-radius:0!important;overflow:visible!important}.report-print-page .findings-table{width:100%;border-collapse:collapse;table-layout:fixed}.report-print-page .findings-table thead{display:table-header-group}.report-print-page .findings-table tr{break-inside:avoid;page-break-inside:avoid}.report-print-page .findings-table th,.report-print-page .findings-table td{border:1px solid #d4dae0!important;padding:7px 8px!important;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.report-print-page .findings-table th{background:#edf2f6!important;color:#111!important;font-size:11pt!important;font-weight:700!important}.report-print-page .findings-table tbody tr:nth-child(2n){background:#f7f9fb!important}.report-print-page .signature-lines p{margin:0 0 8px!important;color:#111!important}.print-only{display:block!important}.report-print-page .report-print-footer{margin-top:14px;border:0!important;border-top:1px solid #d8dee5!important;padding-top:8px;display:flex!important;justify-content:space-between;align-items:flex-end;gap:10px;color:#6f7882!important;font-size:9.5pt!important}}:root{--wb-bg: #020817;--wb-panel: rgba(8, 18, 35, .78);--wb-surface: rgba(15, 32, 58, .82);--wb-surface-2: rgba(20, 35, 58, .88);--wb-input: rgba(2, 8, 23, .72);--wb-table-head: rgba(15, 32, 58, .94);--wb-border: rgba(148, 163, 184, .2);--wb-border-soft: rgba(148, 163, 184, .13);--wb-border-strong: rgba(96, 165, 250, .34);--wb-text: #cbd5e1;--wb-text-strong: #f8fafc;--wb-muted: #94a3b8;--wb-muted-soft: #64748b;--wb-text-on-dark: #f8fafc;--wb-muted-on-dark: #cbd5e1;--wb-accent: #16a34a;--wb-accent-hover: #22c55e;--wb-accent-active: #15803d;--wb-accent-ink: #86efac;--wb-accent-ink-strong: #bbf7d0;--wb-danger-ink: #fca5a5;--wb-warning-ink: #fbbf24;--wb-success-ink: #86efac;--wb-selected: rgba(34, 197, 94, .16);--wb-focus: rgba(34, 197, 94, .28);--secnet-grid-line: rgba(96, 165, 250, .1);--secnet-green-glow: rgba(34, 197, 94, .3);--secnet-blue-glow: rgba(59, 130, 246, .2);--secnet-cyan-glow: rgba(14, 165, 233, .16);--secnet-amber-glow: rgba(245, 158, 11, .26);--secnet-red-glow: rgba(239, 68, 68, .24);--secnet-chrome-bg: rgba(2, 8, 23, .94);--secnet-chrome-bg-soft: rgba(8, 18, 35, .92);--secnet-chrome-bg-elev: rgba(15, 32, 58, .88);--secnet-chrome-hover: rgba(15, 32, 58, .86);--secnet-chrome-active: rgba(34, 197, 94, .14);--secnet-chrome-border: rgba(148, 163, 184, .16);--secnet-chrome-border-strong: rgba(96, 165, 250, .24);--secnet-chrome-text: #f8fafc;--secnet-chrome-text-secondary: #cbd5e1;--secnet-chrome-text-muted: #94a3b8;--secnet-chrome-accent: #22c55e;--secnet-chrome-accent-soft: rgba(34, 197, 94, .2);--space-12: 12px;--space-16: 16px;--space-24: 24px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--shadow-subtle: 0 12px 34px rgba(0, 0, 0, .28);--shadow-shell: 0 24px 70px rgba(0, 0, 0, .46), 0 0 44px rgba(34, 197, 94, .13), 0 0 82px rgba(59, 130, 246, .07);--shadow-inner: inset 0 1px 0 rgba(255, 255, 255, .08)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:radial-gradient(circle at 10% 8%,rgba(34,197,94,.34),transparent 30%),radial-gradient(circle at 26% 20%,var(--secnet-green-glow),transparent 36%),radial-gradient(circle at 84% 4%,var(--secnet-blue-glow),transparent 36%),radial-gradient(circle at 76% 78%,var(--secnet-cyan-glow),transparent 42%),linear-gradient(135deg,#020817,#061426 56%,#0a1b33);color:var(--wb-text);font-family:Segoe UI Variable,Trebuchet MS,Tahoma,sans-serif}html:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,var(--secnet-grid-line) 0 1px,transparent 1px 88px),repeating-linear-gradient(0deg,var(--secnet-grid-line) 0 1px,transparent 1px 88px),radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.52) 100%);opacity:.9}app-root .module-header{border:1px solid var(--secnet-chrome-border-strong);border-radius:var(--radius-md);background:linear-gradient(170deg,color-mix(in srgb,var(--secnet-chrome-bg-elev) 76%,transparent),color-mix(in srgb,var(--secnet-chrome-bg-soft) 92%,black 8%));box-shadow:0 16px 38px #00000047,0 0 24px #22c55e14,var(--shadow-inner);padding:11px 12px 12px;display:grid;gap:7px}app-root .module-eyebrow{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--secnet-chrome-text-muted);font-weight:640}app-root .module-subtitle{font-size:.76rem;line-height:1.35;color:var(--secnet-chrome-text-secondary)}html[data-menu-color=image] app-root .module-header{border-color:#ffffff2e;background:#04080c5c;box-shadow:inset 0 1px #ffffff0a}html[data-menu-color=image] app-root .module-eyebrow,html[data-menu-color=image] app-root .module-subtitle{color:#e0e8f1d1}.page-panel{border:1px solid color-mix(in srgb,var(--wb-border-strong) 76%,var(--wb-accent) 24%);border-radius:var(--radius-lg);background:radial-gradient(circle at 0 0,rgba(34,197,94,.16),transparent 38%),radial-gradient(circle at 100% 0,rgba(59,130,246,.12),transparent 42%),linear-gradient(165deg,#0f203ae6,#081223d1);box-shadow:var(--shadow-shell),inset 0 0 0 1px #ffffff06;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:var(--space-24)}.page-panel,.dashboard-surface{position:relative;overflow:hidden}.page-panel:before,.dashboard-surface:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,rgba(34,197,94,.72),rgba(14,165,233,.42),transparent 78%);opacity:.86;pointer-events:none}app-root .content-wrap.page-dashboard{width:100%;max-width:none;margin:0}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-12);margin-bottom:var(--space-24);padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--wb-border-soft) 80%,transparent)}.page-panel h1{margin:0 0 var(--space-12);color:var(--wb-text-strong);letter-spacing:.01em}.page-panel p{margin:0;color:var(--wb-muted);line-height:1.45}.stub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-16)}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stub-card{display:block;border:1px solid color-mix(in srgb,var(--wb-border-strong) 76%,var(--wb-accent) 24%);border-radius:var(--radius-lg);background:radial-gradient(circle at 0 0,rgba(34,197,94,.16),transparent 38%),radial-gradient(circle at 100% 0,rgba(59,130,246,.12),transparent 42%),linear-gradient(165deg,#0f203ae6,#081223d1);box-shadow:var(--shadow-shell),inset 0 0 0 1px #ffffff06;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:var(--radius-md);background:linear-gradient(170deg,color-mix(in srgb,var(--wb-surface) 92%,black 8%),color-mix(in srgb,var(--wb-surface-2) 86%,black 14%));padding:var(--space-16);text-decoration:none}.stub-card h2{margin:0 0 var(--space-12);font-size:1rem}.checklist-tile{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--wb-accent) 22%,var(--wb-border));background:linear-gradient(165deg,color-mix(in srgb,var(--wb-surface) 88%,#111 12%),color-mix(in srgb,var(--wb-surface) 98%,black 2%));box-shadow:inset 0 1px #ffffff08;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.checklist-tile:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#9de33a,#5d9b12);opacity:.92}.checklist-tile h2{margin-bottom:10px;font-size:1.06rem;letter-spacing:.01em}.checklist-tile p{line-height:1.4}.checklist-tile:hover{border-color:color-mix(in srgb,var(--wb-accent) 52%,var(--wb-border));transform:translateY(-2px);box-shadow:0 18px 36px #00000052,0 0 34px #22c55e3d,inset 0 1px #ffffff0d}.checklist-badges{gap:8px}.inline-actions{display:flex;flex-wrap:wrap;gap:var(--space-12);margin-top:var(--space-16)}.success-banner,.error-banner{border:1px solid var(--wb-border);border-radius:var(--radius-md);padding:.7rem .85rem;margin-bottom:var(--space-16)}.success-banner{border-color:color-mix(in srgb,#1ab394 45%,var(--wb-border));background:color-mix(in srgb,#1ab394 18%,transparent)}.error-banner{border-color:color-mix(in srgb,#ed5565 45%,var(--wb-border));background:color-mix(in srgb,#ed5565 16%,transparent)}.metric-value{margin:0 0 6px;color:var(--wb-accent-ink);font-size:1.5rem;font-weight:700}.action-card{transition:border-color .15s ease,transform .15s ease}.action-card:hover{border-color:color-mix(in srgb,var(--wb-accent) 40%,var(--wb-border));transform:translateY(-1px)}.stub-list{display:grid;gap:var(--space-12)}.stub-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-12);border:1px solid var(--wb-border);border-radius:var(--radius-md);background:var(--wb-surface);padding:var(--space-16)}.stub-row h2{margin:0 0 6px;font-size:.96rem}.status-pill{display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--wb-accent) 40%,var(--wb-border));border-radius:999px;min-height:26px;padding:.22rem .56rem;background:color-mix(in srgb,var(--wb-accent) 18%,transparent);color:var(--wb-accent-ink);font-size:.75rem;font-weight:700;line-height:1.2;white-space:nowrap}.tile-badge{border-color:color-mix(in srgb,var(--wb-accent) 58%,var(--wb-border));background:color-mix(in srgb,var(--wb-accent) 20%,transparent);color:var(--wb-accent-ink-strong)}.template-version-pill{display:inline-flex;margin-top:8px;border:1px solid color-mix(in srgb,var(--wb-accent) 48%,var(--wb-border));border-radius:999px;padding:.3rem .56rem;color:var(--wb-accent-ink-strong);font-size:.78rem;background:color-mix(in srgb,var(--wb-accent) 12%,transparent)}.form-panel{display:grid;gap:20px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.review-filter-grid{grid-template-columns:minmax(220px,320px);margin-bottom:var(--space-16)}.field{display:grid;gap:8px;color:var(--wb-muted)}.field span{color:var(--wb-text);font-size:.92rem}.field-note{font-size:.78rem;color:var(--wb-muted)}.field input,.field select,.field textarea{width:100%;border:1px solid color-mix(in srgb,var(--wb-border) 82%,rgba(96,165,250,.34) 18%);border-radius:var(--radius-md);background:var(--wb-input);color:var(--wb-text);padding:.62rem .74rem;font:inherit;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #02081742;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:none;border-color:color-mix(in srgb,var(--wb-accent) 64%,var(--wb-border));box-shadow:0 0 0 3px var(--wb-focus)}.field textarea{resize:vertical;min-height:90px}.field-invalid input,.field-invalid select,.field-invalid textarea{border-color:color-mix(in srgb,#ed5565 55%,var(--wb-border));background:color-mix(in srgb,#ed5565 10%,var(--wb-input) 90%)}.questions-section-header{margin:2px 0;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--wb-accent) 30%,var(--wb-border))}.questions-section-header h2{margin:0 0 6px;color:var(--wb-accent-ink-strong);font-size:.98rem;letter-spacing:.015em}.questions-section-header p{margin:0}.compliance-tracker-card{border:1px solid color-mix(in srgb,var(--wb-accent) 48%,var(--wb-border));border-radius:var(--radius-md);background:radial-gradient(circle at 18% 0,rgba(34,197,94,.16),transparent 46%),color-mix(in srgb,var(--wb-surface) 88%,black 12%);box-shadow:0 18px 42px #00000057,0 0 30px #22c55e33,var(--shadow-inner);padding:var(--space-16);max-width:460px;display:grid;gap:10px}.compliance-tracker-card.non-compliant{border-color:color-mix(in srgb,#ed5565 55%,var(--wb-border));box-shadow:0 18px 42px #00000057,0 0 28px var(--secnet-red-glow),var(--shadow-inner)}.compliance-tracker-card.at-risk{border-color:color-mix(in srgb,#f8ac59 60%,var(--wb-border));box-shadow:0 18px 42px #00000057,0 0 28px var(--secnet-amber-glow),var(--shadow-inner)}.compliance-tracker-card.compliant{border-color:color-mix(in srgb,#1ab394 55%,var(--wb-border));box-shadow:0 18px 42px #00000057,0 0 30px var(--secnet-green-glow),var(--shadow-inner)}.compliance-tracker-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.compliance-tracker-header h2{margin:0;font-size:.98rem}.compliance-band-pill{border:1px solid color-mix(in srgb,var(--wb-accent) 40%,var(--wb-border));border-radius:999px;padding:.24rem .55rem;font-size:.75rem;color:var(--wb-accent-ink-strong)}.compliance-percent{font-size:1.55rem;font-weight:700;color:var(--wb-accent-ink-strong)}.compliance-progress{width:100%;height:8px;border-radius:999px;border:1px solid var(--wb-border);background:color-mix(in srgb,#0f1318 92%,transparent);overflow:hidden}.compliance-progress span{display:block;height:100%;background:linear-gradient(90deg,#f46d75,#f8ac59 52%,#1ab394)}.compliance-count-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.compliance-count-grid p{display:grid;gap:4px;margin:0}.compliance-count-grid strong{font-size:.78rem;color:var(--wb-muted);font-weight:600}.compliance-count-grid span{font-size:1rem;color:var(--wb-text)}.checklist-section-controls{margin-top:0}.checklist-section-panel{border:1px solid color-mix(in srgb,var(--wb-accent) 24%,var(--wb-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--wb-surface) 82%,black 18%);overflow:hidden}.checklist-section-header-button{width:100%;border:0;border-bottom:1px solid color-mix(in srgb,var(--wb-accent) 20%,var(--wb-border));border-left:3px solid color-mix(in srgb,var(--wb-accent) 70%,transparent);border-radius:0;background:color-mix(in srgb,#212731 90%,black 10%);min-height:44px;padding:.55rem .8rem .55rem .65rem;display:flex;align-items:center;gap:10px;text-align:left;color:var(--wb-text-on-dark)}.checklist-section-header-button:hover{background:color-mix(in srgb,var(--wb-accent) 10%,#212731)}.checklist-section-header-button:focus-visible{outline:2px solid color-mix(in srgb,var(--wb-accent) 50%,transparent);outline-offset:-2px}.checklist-section-caret{color:var(--wb-accent-ink-strong);width:1rem;text-align:center}.checklist-section-title{flex:1 1 auto;font-weight:620;letter-spacing:.01em;color:var(--wb-text-on-dark)}.checklist-section-count{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--wb-accent) 40%,var(--wb-border));border-radius:999px;padding:.24rem .55rem;font-size:.76rem;color:var(--wb-accent-ink-strong);background:color-mix(in srgb,var(--wb-accent) 12%,transparent)}.checklist-section-body{display:grid;gap:var(--space-16);padding:var(--space-16)}.question-block{border:1px solid var(--wb-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--wb-surface) 90%,black 10%);padding:18px var(--space-16) var(--space-16);margin:0;min-width:0}.question-invalid{border-color:color-mix(in srgb,#ed5565 55%,var(--wb-border));background:color-mix(in srgb,#ed5565 10%,transparent)}.question-block legend{padding:0 6px;color:var(--wb-text);font-size:.96rem;font-weight:620;letter-spacing:.01em}.radio-row{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 var(--space-12)}.answer-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--wb-border);border-radius:999px;padding:.42rem .72rem;background:color-mix(in srgb,#1a1f27 88%,transparent 12%);color:var(--wb-text-on-dark);transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.answer-pill input[type=radio]{margin:0}.answer-pill-text{font-size:.9rem;color:var(--wb-text-on-dark)}.answer-pill.selected-yes{border-color:color-mix(in srgb,#1ab394 70%,var(--wb-border));background:color-mix(in srgb,#1ab394 22%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,#1ab394 35%,transparent)}.answer-pill.selected-no{border-color:color-mix(in srgb,#ed5565 72%,var(--wb-border));background:color-mix(in srgb,#ed5565 20%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,#ed5565 30%,transparent)}.answer-pill:focus-within{outline:2px solid color-mix(in srgb,var(--wb-accent) 48%,transparent);outline-offset:1px}.submit-blocked-banner{display:grid;gap:10px}.submit-blocked-title{margin:0;color:var(--wb-text);font-weight:600}.submit-blocked-list{margin:0;padding-left:1.1rem;display:grid;gap:6px}.submit-blocked-list li{color:var(--wb-text)}.field-error{margin:4px 0 0;color:var(--wb-danger-ink);font-size:.82rem}.form-actions{display:flex;flex-wrap:wrap;gap:var(--space-12)}.review-pagination{margin-top:var(--space-16)}.submission-summary-card{border:1px solid color-mix(in srgb,var(--wb-accent) 24%,var(--wb-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--wb-surface) 86%,black 14%);padding:.75rem .9rem;max-width:420px;display:grid;gap:4px}.submission-summary-card h3{margin:0 0 4px;font-size:.88rem;color:var(--wb-muted);text-transform:uppercase;letter-spacing:.06em}.submission-summary-card p{margin:0}.submission-summary-band{color:var(--wb-accent-ink-strong);font-weight:700}.notes-field textarea{min-height:110px}.action-bar-issue-link{border-style:dashed;border-color:color-mix(in srgb,#ed5565 45%,var(--wb-border));background:color-mix(in srgb,#ed5565 10%,transparent);color:var(--wb-danger-ink);min-height:36px;padding:.42rem .7rem;font-size:.84rem}.action-bar-issue-link:hover{border-color:color-mix(in srgb,#ed5565 70%,var(--wb-border));background:color-mix(in srgb,#ed5565 16%,transparent)}.checklist-fill-page{padding-bottom:var(--space-24);overflow:visible}.flash-focus{animation:flash-focus-pulse .8s ease}@keyframes flash-focus-pulse{0%{border-color:color-mix(in srgb,var(--wb-accent) 85%,var(--wb-border));box-shadow:0 0 color-mix(in srgb,var(--wb-accent) 55%,transparent)}55%{border-color:color-mix(in srgb,var(--wb-accent) 72%,var(--wb-border));box-shadow:0 0 0 5px color-mix(in srgb,var(--wb-accent) 22%,transparent)}to{border-color:inherit;box-shadow:inherit}}.checklist-nav-float{position:sticky;top:var(--space-12);z-index:20;display:flex;flex-direction:column;align-items:flex-end;gap:8px;width:fit-content;margin:0 0 var(--space-12) auto}.checklist-nav-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:8px;border:1px solid color-mix(in srgb,var(--wb-accent) 34%,var(--wb-border));border-radius:var(--radius-md);background:color-mix(in srgb,#1b2028 94%,black 6%);box-shadow:0 10px 24px #00000047}.checklist-nav-actions button,.checklist-nav-toggle{border-color:color-mix(in srgb,var(--wb-accent) 28%,var(--wb-border));background:color-mix(in srgb,var(--wb-surface) 90%,black 10%);color:var(--wb-text-strong);min-height:36px;justify-content:flex-start;white-space:nowrap}.checklist-nav-actions button:hover,.checklist-nav-toggle:hover{border-color:color-mix(in srgb,var(--wb-accent) 62%,var(--wb-border));background:color-mix(in srgb,var(--wb-accent) 14%,var(--wb-surface));color:var(--wb-text-strong)}.checklist-nav-toggle{display:none}button,.btn-primary,.ghost-link{border:1px solid rgba(148,163,184,.24);border-radius:var(--radius-md);min-height:40px;padding:.5rem .9rem;background:linear-gradient(180deg,#0f203ad1,#081223c7);color:var(--wb-text-strong);font-size:.84rem;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;box-shadow:var(--shadow-inner),0 12px 26px #00000042,0 0 18px #22c55e12;transition:border-color .13s ease,background-color .13s ease,box-shadow .13s ease,transform .13s ease,color .13s ease}.btn-primary{border-color:#4ade80b8;background:linear-gradient(180deg,#4ade80,#22c55e 42%,#16a34a);color:#fff;box-shadow:0 14px 34px #22c55e5c,0 0 26px #22c55e3d,inset 0 1px #ffffff2e}.field input::placeholder,.field textarea::placeholder{color:color-mix(in srgb,var(--wb-muted) 84%,transparent)}.field select option{background:#081223;color:var(--wb-text-strong)}button:hover:not(:disabled),.ghost-link:hover:not(:disabled),.btn-primary:hover:not(:disabled){border-color:color-mix(in srgb,var(--wb-accent) 66%,var(--wb-border));background:color-mix(in srgb,var(--wb-accent) 18%,var(--wb-surface));transform:translateY(-1px)}.btn-primary:hover:not(:disabled){background:linear-gradient(180deg,#86efac,#22c55e 58%,#16a34a);box-shadow:0 18px 44px #22c55e70,0 0 36px #22c55e57,inset 0 1px #ffffff3d}.btn-primary:active:not(:disabled){background:linear-gradient(180deg,#16a34a,#15803d);transform:translateY(0)}button:focus-visible,.ghost-link:focus-visible,.btn-primary:focus-visible{outline:none;border-color:color-mix(in srgb,var(--wb-accent) 68%,var(--wb-border));box-shadow:0 0 0 3px var(--wb-focus)}.page-header,.dashboard-header-strip,.cctv-check-header-strip,.cctv-cases-header-strip,.cctv-case-header-strip{border-color:color-mix(in srgb,var(--wb-accent) 34%,var(--wb-border-strong));background:radial-gradient(circle at 12% 0,rgba(34,197,94,.18),transparent 42%),radial-gradient(circle at 82% 10%,rgba(59,130,246,.18),transparent 44%),linear-gradient(150deg,#14233aeb,#081223db 58%,#020817eb);box-shadow:0 22px 56px #0000006b,0 0 34px #22c55e2e,0 0 42px #3b82f61a,var(--shadow-inner)}button[class*=delete],button[class*=remove],button[class*=danger],.row-remove-btn,.action-bar-issue-link{border-color:#f871715c;background:#7f1d1d2e;color:#fecaca}button[class*=delete]:hover:not(:disabled),button[class*=remove]:hover:not(:disabled),button[class*=danger]:hover:not(:disabled),.row-remove-btn:hover:not(:disabled),.action-bar-issue-link:hover:not(:disabled){border-color:#f871719e;background:#ef444438;color:#fee2e2}button:disabled,.ghost-link:disabled,.btn-primary:disabled{opacity:.7;cursor:not-allowed;transform:none}.page-panel.cctv-check-page,.page-panel.cctv-cases-page,.page-panel.cctv-case-detail-page{display:grid;gap:var(--space-16);min-width:0}.page-panel.cctv-check-page .section-card,.page-panel.cctv-cases-page .section-card,.page-panel.cctv-case-detail-page .section-card{border:1px solid var(--wb-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--wb-surface) 92%,black 8%);padding:clamp(.85rem,.65rem + .5vw,1.05rem);min-width:0;box-shadow:inset 0 1px #ffffff05}.page-panel.cctv-check-page .section-card h2,.page-panel.cctv-cases-page .section-card h2,.page-panel.cctv-case-detail-page .section-card h2{margin:0;font-size:.98rem;letter-spacing:.01em}.page-panel.cctv-check-page .empty-state-card,.page-panel.cctv-cases-page .empty-state-card,.page-panel.cctv-case-detail-page .empty-state-card{display:grid;gap:8px}.page-panel.cctv-check-page .empty-state-card h2,.page-panel.cctv-cases-page .empty-state-card h2,.page-panel.cctv-case-detail-page .empty-state-card h2{margin:0;font-size:1rem}.page-panel.cctv-check-page .empty-state-card p,.page-panel.cctv-cases-page .empty-state-card p,.page-panel.cctv-case-detail-page .empty-state-card p{margin:0}.page-panel.cctv-check-page .header-chip-row,.page-panel.cctv-cases-page .header-chip-row,.page-panel.cctv-case-detail-page .header-chip-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.page-panel.cctv-check-page .inline-actions,.page-panel.cctv-cases-page .inline-actions,.page-panel.cctv-case-detail-page .inline-actions{margin-top:0;align-items:center}.page-panel.cctv-check-page .inline-actions button,.page-panel.cctv-cases-page .inline-actions button,.page-panel.cctv-check-page .inline-actions a,.page-panel.cctv-cases-page .inline-actions a,.page-panel.cctv-case-detail-page .inline-actions button,.page-panel.cctv-case-detail-page .inline-actions a{min-height:38px}.page-panel.cctv-check-page .status-pill,.page-panel.cctv-cases-page .status-pill,.page-panel.cctv-case-detail-page .status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px}.cctv-check-header-strip,.cctv-cases-header-strip,.cctv-case-header-strip{border:1px solid var(--wb-border-strong);border-radius:var(--radius-md);background:linear-gradient(160deg,color-mix(in srgb,var(--wb-surface-2) 84%,white 16%),color-mix(in srgb,var(--wb-surface) 90%,var(--wb-panel) 10%));box-shadow:var(--shadow-shell),var(--shadow-inner)}.cctv-check-header-strip h1,.cctv-cases-header-strip h1,.cctv-case-header-strip h1{margin:0 0 6px;font-size:clamp(1.18rem,1.05rem + .45vw,1.36rem)}.cctv-check-header-strip p,.cctv-cases-header-strip p,.cctv-case-header-strip p{margin:0}.section-card,.toolbar-card,.filter-card{border:1px solid color-mix(in srgb,var(--wb-border-strong) 76%,var(--wb-accent) 24%);border-radius:var(--radius-lg);background:radial-gradient(circle at 0 0,rgba(34,197,94,.16),transparent 38%),radial-gradient(circle at 100% 0,rgba(59,130,246,.12),transparent 42%),linear-gradient(165deg,#0f203ae6,#081223d1);box-shadow:var(--shadow-shell),inset 0 0 0 1px #ffffff06;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:var(--radius-md);padding:var(--space-16)}.section-card,.filter-card,.dashboard-card,.stub-card,.submission-summary-card,.checklist-section-panel{position:relative;overflow:hidden}.section-card:before,.filter-card:before,.dashboard-card:before,.stub-card:before,.submission-summary-card:before,.checklist-section-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,rgba(34,197,94,.66),rgba(59,130,246,.24),transparent 82%);opacity:.72;pointer-events:none}.dashboard-card,.section-card,.filter-card,.table-shell,.table-wrap,.builder-panel,.report-card,.incident-card{border-color:color-mix(in srgb,var(--wb-border-strong) 74%,var(--wb-accent) 26%);box-shadow:0 20px 48px #00000061,0 0 28px #22c55e1f,0 0 44px #3b82f612,var(--shadow-inner)}.kpi-card{border-color:color-mix(in srgb,var(--wb-accent) 44%,var(--wb-border-strong));background:radial-gradient(circle at 18% 4%,rgba(34,197,94,.15),transparent 45%),linear-gradient(160deg,#0f203ae6,#020817c7);box-shadow:0 20px 46px #00000061,0 0 32px #22c55e2e,var(--shadow-inner)}.kpi-card:nth-of-type(2),.kpi-card:nth-of-type(6){border-color:color-mix(in srgb,#f59e0b 54%,var(--wb-border));box-shadow:0 20px 46px #00000061,0 0 32px var(--secnet-amber-glow),var(--shadow-inner)}.kpi-card:nth-of-type(4),.kpi-card:nth-of-type(9){border-color:color-mix(in srgb,#ef4444 48%,var(--wb-border));box-shadow:0 20px 46px #00000061,0 0 30px var(--secnet-red-glow),var(--shadow-inner)}.kpi-card:nth-of-type(7),.hero-card,.widget-card{border-color:color-mix(in srgb,#3b82f6 46%,var(--wb-border));box-shadow:0 22px 54px #0006,0 0 34px var(--secnet-blue-glow),0 0 28px #22c55e1a,var(--shadow-inner)}.toolbar-card,.filter-card,.cctv-check-header-strip,.cctv-cases-header-strip,.cctv-case-header-strip{border:1px solid color-mix(in srgb,var(--wb-border-strong) 72%,var(--wb-accent) 28%);border-radius:var(--radius-md);background:radial-gradient(circle at 18% 0,rgba(34,197,94,.14),transparent 42%),linear-gradient(160deg,#14233af0,#081223d6);box-shadow:var(--shadow-shell),0 0 26px #3b82f614,var(--shadow-inner);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.table-shell,.table-wrap{border:1px solid color-mix(in srgb,var(--wb-border-strong) 76%,var(--wb-accent) 24%);border-radius:var(--radius-md);overflow:hidden;background:linear-gradient(180deg,#0f203aeb,#020817c7);box-shadow:0 24px 56px #0000006b,0 0 28px #22c55e1f,inset 0 1px #ffffff0f}.table-wrap{overflow:auto}.table-wrap table{width:100%;border-collapse:collapse}.table-wrap th,.table-wrap td{padding:.72rem .78rem;border-bottom:1px solid color-mix(in srgb,var(--wb-border-soft) 80%,transparent);text-align:left;vertical-align:middle}.table-wrap th{color:var(--wb-muted);font-size:.76rem;letter-spacing:.03em;text-transform:uppercase;background:var(--wb-table-head);box-shadow:inset 0 -1px color-mix(in srgb,var(--wb-border-soft) 75%,transparent),inset 0 1px #ffffff08;position:sticky;top:0;z-index:1}.table-wrap tbody tr:hover{background:var(--wb-selected)}.incidents-table-wrap,.reports-table-wrap,.findings-table-wrap{border:1px solid color-mix(in srgb,var(--wb-border-strong) 74%,var(--wb-accent) 26%);border-radius:var(--radius-md);overflow:auto;background:linear-gradient(180deg,#0f203adb,#020817bd);box-shadow:0 22px 52px #0006,0 0 28px #22c55e24,var(--shadow-inner)}.incidents-table,.reports-table,.findings-table{background:#0208177a;color:var(--wb-text)}.incidents-table th,.reports-table th,.findings-table th{color:var(--wb-muted);background:var(--wb-table-head)}.incidents-table td,.reports-table td,.findings-table td{border-bottom-color:var(--wb-border-soft)}.incidents-table tbody tr:hover,.reports-table tbody tr:hover,.findings-table tbody tr:hover{background:var(--wb-selected)}.tab-row{border-bottom:1px solid color-mix(in srgb,var(--wb-border-soft) 80%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--wb-surface) 92%,black 8%),color-mix(in srgb,var(--wb-surface) 88%,black 12%))}.tab-row button{border:1px solid color-mix(in srgb,var(--wb-border) 76%,var(--wb-accent) 24%);border-radius:999px;min-height:36px;padding:.34rem .74rem;background:#0f203ac2;color:var(--wb-text-strong);font-size:.84rem;line-height:1.2;transition:border-color .12s ease,background-color .12s ease,color .12s ease,box-shadow .12s ease}.tab-row button:hover{border-color:color-mix(in srgb,var(--wb-accent) 56%,var(--wb-border));background:color-mix(in srgb,var(--wb-accent) 12%,var(--wb-surface))}.tab-row button.active{border-color:color-mix(in srgb,var(--wb-accent) 62%,var(--wb-border));background:color-mix(in srgb,var(--wb-accent) 20%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--wb-accent) 24%,transparent)}.inline-actions>button,.inline-actions>a,.filter-actions>button,.filter-actions>a,.header-actions>button,.header-actions>a{min-height:38px}body.dashboard-wide .content-wrap{width:100%!important;max-width:none!important;margin:0!important}@media(max-width:900px){.page-panel{padding:var(--space-16)}.page-header{flex-direction:column}.form-grid{grid-template-columns:minmax(0,1fr)}.stub-row{align-items:flex-start}.status-pill{margin-top:4px}.checklist-fill-page{padding-bottom:var(--space-16)}.checklist-nav-float{width:100%;align-items:stretch;margin-top:var(--space-12)}.checklist-nav-toggle{display:inline-flex;justify-content:center;min-width:112px}.checklist-nav-actions{display:none}.checklist-nav-float.open .checklist-nav-actions{display:flex}.cctv-check-header-strip,.cctv-cases-header-strip,.cctv-case-header-strip{display:grid;gap:10px}}
