:root{--bg: #f7f8fa;--panel: #ffffff;--panel-soft: #f2f6f8;--line: #e6ebef;--line-strong: #d6dee5;--text: #151a23;--muted: #6c7581;--muted-light: #9aa5b1;--brand: #0f5c4c;--brand-strong: #0a3f35;--brand-soft: #e3f2ee;--blue: #a9d7e7;--blue-strong: #4d8ea4;--green: #15846e;--mint: #8fc7bb;--amber: #f59e0b;--red: #e5484d;--slate: #64748b;--shadow: 0 18px 44px rgba(20, 31, 45, .065);--radius: 18px;--sidebar: 268px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--bg)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;opacity:.58}.app-shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;background:#ffffffeb;border-right:1px solid var(--line);padding:26px 18px;display:flex;flex-direction:column;gap:24px;z-index:5}.brand{display:flex;align-items:center;justify-content:center;min-height:78px}.brand img{width:174px;max-width:100%;height:58px;object-fit:contain}.turn-indicator{display:flex;align-items:center;gap:10px;padding:4px 8px}.turn-indicator>span{width:9px;height:9px;border-radius:999px;background:#a8b2bd;box-shadow:0 0 0 5px #a8b2bd1f}.turn-indicator.open>span{background:var(--green);box-shadow:0 0 0 5px #15846e21}.turn-indicator strong{display:block;font-size:13px}.turn-indicator small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.nav-section{color:var(--muted-light);font-size:12px}.nav{display:grid;gap:4px}.nav-item{width:100%;border:0;background:transparent;color:#303844;border-radius:12px;padding:11px 12px;display:flex;align-items:center;gap:10px;text-align:left;transition:background .18s ease,color .18s ease,transform .18s ease}.nav-item:hover{background:#f2f5f7}.nav-item.active{background:var(--brand-soft);color:var(--brand-strong);font-weight:700}.sidebar-footer{margin-top:auto;border-top:1px solid var(--line);padding-top:16px;color:var(--muted);display:flex;align-items:center;gap:8px;font-size:13px}.topbar{min-height:74px;position:sticky;top:0;z-index:4;background:#f7f8fae0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);padding:0 30px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,440px) auto;align-items:center;gap:22px}.topbar-title{min-width:0}.topbar h1{margin:0;font-size:18px;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar p{margin:4px 0 0;color:var(--muted);font-size:13px}.topbar-actions,.action-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.topbar-spacer{display:block}.date-pill,.icon-text-button,.secondary-button,.primary-button,.file-button,.filter-chip{border:1px solid var(--line);background:#fff;border-radius:13px;height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#28313d;text-decoration:none;white-space:nowrap;max-width:100%;min-width:0;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.primary-button,.secondary-button,.icon-text-button,.file-button,.filter-chip{overflow:hidden;text-overflow:ellipsis}.date-pill{color:var(--muted);font-size:13px}.primary-button{background:var(--brand);color:#fff;border-color:var(--brand);font-weight:700}.primary-button:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.primary-button.teal{background:var(--brand);border-color:var(--brand)}.primary-button.danger,.secondary-button.danger{background:var(--red);border-color:var(--red);color:#fff}.secondary-button{background:#fff}.icon-text-button.secondary{background:#f1f5f8}.primary-button:hover,.secondary-button:hover,.icon-text-button:hover,.file-button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #141f2d14}.wide{width:100%}.content-shell{padding:24px 28px 44px}.page-stack{display:grid;gap:22px;animation:page-in .38s ease both}.dashboard-hero,.section-title-row,.panel,.access-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.dashboard-hero,.section-title-row{padding:24px;display:flex;justify-content:space-between;align-items:center;gap:24px}.dashboard-hero{min-height:164px;background:linear-gradient(135deg,#e3f2eef5,#fffffffc),#fff;position:relative;overflow:hidden}.dashboard-hero:after{content:"";position:absolute;inset:auto 24px 0 auto;width:220px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--mint),#d9b56f);opacity:.45}.hero-copy{min-width:0}.welcome-title{margin:0 0 10px;font-size:clamp(34px,4vw,54px);line-height:.98;color:var(--brand-strong)}.eyebrow{color:var(--brand);font-weight:800;font-size:12px;text-transform:uppercase}h2,h3{letter-spacing:0}h2{margin:7px 0 8px;font-size:clamp(24px,2.2vw,30px);line-height:1.15;overflow-wrap:anywhere}h3{margin:0;font-size:16px}.dashboard-hero p,.section-title-row p,.panel-header p,.backup-card p,.access-panel p{margin:0;color:var(--muted);line-height:1.5}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.hero-status-card{min-width:184px;border:1px solid rgba(15,92,76,.12);border-radius:18px;background:#ffffffb8;padding:13px 15px;display:flex;align-items:center;gap:10px;color:var(--brand)}.hero-status-card span{display:block;color:var(--muted);font-size:12px}.hero-status-card strong{display:block;margin-top:2px;color:var(--text);font-size:14px}.dashboard-filter-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:4px 2px}.filter-row{display:flex;gap:8px;flex-wrap:wrap}.filter-chip{height:34px;font-size:13px}.filter-chip.active{background:var(--brand-soft);color:var(--brand-strong);border-color:#c5dfd7;font-weight:700}.custom-range{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.custom-range label{min-width:150px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:16px}.stats-grid.dense{grid-template-columns:repeat(5,minmax(150px,1fr))}.stats-grid.small{grid-template-columns:repeat(4,minmax(170px,1fr))}.stat-card{border:1px solid var(--line);border-radius:var(--radius);padding:17px;min-height:116px;display:flex;justify-content:space-between;gap:12px;box-shadow:0 12px 30px #141f2d0e;background:var(--panel);overflow:hidden;animation:card-in .42s ease both}.stat-card p,.stat-card span{margin:0;color:var(--muted);font-size:13px}.stat-card strong{display:block;margin-top:10px;font-size:27px;letter-spacing:0;line-height:1.05;overflow-wrap:anywhere}.stat-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#0f172a;background:#ffffffb3}.stat-card-blue{background:#e9f5f8}.stat-card-green{background:#e3f2ee}.stat-card-mint{background:#edf7f4}.stat-card-amber{background:#fff5df}.stat-card-red{background:#fff0f0}.stat-card-slate{background:#f1f5f9}.panel-grid{display:grid;gap:24px}.panel-grid.two-one{grid-template-columns:minmax(0,1.72fr) minmax(300px,.82fr)}.panel-grid.equal,.movement-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:24px}.panel{padding:21px;overflow:hidden}.panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.chart-box{width:100%;height:270px}.alert-list{display:grid;gap:12px}.alert-item{display:flex;gap:10px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line)}.alert-item:last-child{border-bottom:0}.alert-item p{margin:0;color:#303844}.alert-dot{width:9px;height:9px;margin-top:6px;border-radius:999px;background:var(--green);flex:0 0 auto}.alert-dot.danger{background:var(--red)}.metric-list{display:grid;gap:14px}.metric-list div,.inline-summary,.mini-metric{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#f6f9fb;border:1px solid var(--line);border-radius:14px;padding:12px 14px}.metric-list span,.mini-metric span,.inline-summary span{color:var(--muted);font-size:13px}.mini-metric{min-height:64px}.mini-metric.danger{background:#fff3f2;border-color:#ffd0cd}.shift-discrepancy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.discrepancy-panel{min-height:230px;border:1px solid var(--line);border-radius:18px;padding:16px;background:#fbfdfe;display:grid;grid-template-rows:auto 1fr;gap:14px}.discrepancy-list{display:grid;gap:10px;align-content:start;max-height:360px;overflow:auto;padding-right:2px}.discrepancy-item{border:1px solid rgba(15,23,42,.06);border-radius:14px;background:#ffffffc7;padding:12px;display:grid;gap:9px}.discrepancy-item div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.discrepancy-item span{color:var(--muted);font-size:12px;font-weight:800}.discrepancy-item strong{color:var(--text);font-size:15px;text-align:right;overflow-wrap:anywhere}.discrepancy-item small,.discrepancy-empty{color:var(--muted);font-size:12px;line-height:1.4}.discrepancy-empty{margin:0;border:1px dashed var(--line-strong);border-radius:14px;padding:18px;background:#ffffff8a;text-align:center}.closing-summary-grid,.detail-grid,.preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.preview-metrics{grid-template-columns:repeat(6,minmax(120px,1fr))}.scan-panel{background:var(--panel);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:24px;display:grid;gap:18px}.scan-panel.delivery{border-top:4px solid var(--blue-strong)}.scan-panel.return{border-top:4px solid var(--green)}.scan-panel-header{display:flex;align-items:center;gap:14px}.scan-panel-header p{margin:4px 0 0;color:var(--muted)}.scan-icon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:#e9f7fc;color:#0a6d88}.return .scan-icon{background:#e5f8f4;color:var(--brand)}.scan-input{width:100%;height:72px;border:1px solid var(--line-strong);border-radius:18px;padding:0 22px;font-size:28px;font-weight:800;letter-spacing:0;text-transform:uppercase;outline:none;background:#fbfdfe}.scan-input:focus,input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px #0f5c4c1f}.result-box{border-radius:16px;padding:14px;display:grid;gap:4px;border:1px solid var(--line)}.result-box strong{font-size:15px}.result-box span{line-height:1.45}.result-box small{color:var(--muted)}.result-success{background:#ecfbf7;border-color:#bdeade}.result-warning{background:#fff8e7;border-color:#ffe1a6}.result-error{background:#fff1f1;border-color:#ffc9c9}.badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800;white-space:nowrap}.badge-success{color:#08745f;background:#dcf8f1}.badge-warning{color:#946200;background:#fff1c4}.badge-danger{color:#b4232a;background:#ffe0e0}.badge-info{color:#07607b;background:#dff3fa}.badge-neutral{color:#5b6470;background:#eef2f5}.badge-dark{color:#fff;background:#111827}.table-shell{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;min-width:760px}.data-table th{color:var(--muted-light);font-weight:700;font-size:12px;text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);white-space:nowrap}.data-table td{padding:15px 14px;border-bottom:1px solid var(--line);color:#29313b;vertical-align:middle;font-size:14px;overflow-wrap:anywhere}.data-table.compact td{padding:11px 14px;font-size:13px}.align-right{text-align:right!important}.align-center{text-align:center!important}.empty-state{padding:28px;text-align:center;color:var(--muted);background:#fbfcfd;border-bottom-left-radius:14px;border-bottom-right-radius:14px}.table-actions{display:flex;gap:7px;align-items:center}.icon-button{width:34px;height:34px;border:1px solid var(--line);border-radius:11px;background:#fff;display:inline-grid;place-items:center;color:#334155}.icon-button.ghost{border-color:transparent;background:transparent}.icon-button.danger{color:var(--red)}.form-panel{display:grid;gap:15px}.form-panel.bare{box-shadow:none;padding:0;border:0;background:transparent}label{color:#334155;font-weight:700;font-size:13px;display:grid;gap:7px}input,select,textarea{width:100%;border:1px solid var(--line-strong);background:#fff;color:var(--text);border-radius:13px;min-height:42px;padding:0 12px;outline:none}textarea{min-height:92px;padding:12px;resize:vertical}.filters-panel,.table-toolbar{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:14px;align-items:end}.table-toolbar{grid-template-columns:minmax(240px,1fr) 220px;margin-bottom:16px}.toolbar-search,.search-box{position:relative;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:0 12px;min-height:42px}.toolbar-search input,.search-box input{border:0;box-shadow:none;padding:0;min-height:38px}.search-box{min-width:0;background:#fff}.search-results{position:absolute;top:48px;left:0;right:0;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:8px;z-index:10}.search-result{display:grid;gap:2px;padding:10px;border-radius:12px}.search-result:hover{background:#f5f8fa}.search-result span,.search-result small,.search-empty{color:var(--muted);font-size:12px}.file-button{position:relative;font-weight:700}.file-button input{display:none}.file-button.inline{width:max-content}.import-preview{display:grid;gap:16px}.radio-card,.checkbox-label,.toggle-row{display:inline-flex;grid-template-columns:auto 1fr;align-items:center;gap:8px;border:1px solid var(--line);border-radius:13px;padding:10px 12px;background:#fff}.radio-card input,.checkbox-label input,.toggle-row input{width:16px;min-height:16px}.access-panel{max-width:560px;padding:30px}.access-panel h2{margin-top:0}.backup-card{display:grid;gap:12px;align-content:start}.danger-zone{display:flex;align-items:center;justify-content:space-between;gap:20px;border-color:#ffd1d1;background:snow}.settings-form{display:grid;gap:22px}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:16px}.toggle-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px}.settings-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.color-swatch{width:42px;height:42px;border-radius:13px;display:inline-grid;place-items:center;color:#fff}.system-warning,.form-error{display:flex;gap:10px;padding:12px;border-radius:14px;background:#fff7df;color:#7a5500;line-height:1.45}.system-warning p{margin:0}.form-error{background:#fff0f0;color:#aa2228}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a121c5c;z-index:50;display:grid;place-items:center;padding:24px}.modal{width:min(680px,100%);max-height:min(720px,92vh);overflow:auto;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 30px 90px #0f172a33}.modal-sm{width:min(420px,100%)}.modal-lg{width:min(920px,100%)}.modal-xl{width:min(1160px,100%)}.modal-header{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.modal-body{padding:20px}.toast-stack{position:fixed;right:24px;bottom:24px;display:grid;gap:10px;z-index:80;width:min(380px,calc(100vw - 32px))}.toast{background:#fff;border:1px solid var(--line);border-left:5px solid var(--brand);border-radius:16px;box-shadow:var(--shadow);padding:12px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start}.toast strong,.toast span{display:block}.toast span{color:var(--muted);font-size:13px;margin-top:3px}.toast-success{border-left-color:var(--green)}.toast-warning{border-left-color:var(--amber)}.toast-error{border-left-color:var(--red)}.loading-screen{min-height:100vh;display:grid;place-items:center;align-content:center;gap:16px;color:var(--muted)}.loading-screen img{width:220px}.wide-select{max-width:560px}.close-result-panel{background:linear-gradient(135deg,#fff,#f6fbfd)}.report-generator{display:flex;justify-content:space-between;gap:18px;align-items:center;background:linear-gradient(135deg,#fff,#f4faf8)}.report-generator p{margin:6px 0 0;color:var(--muted)}.responsibles-editor{display:grid;gap:14px;border:1px solid var(--line);border-radius:16px;padding:16px;background:#fbfdfc}.responsibles-editor p{margin:5px 0 0;color:var(--muted)}.responsible-add-row{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px}.responsible-chip-list{display:flex;flex-wrap:wrap;gap:8px}.responsible-chip{display:inline-flex;align-items:center;gap:7px;min-height:34px;border-radius:999px;padding:0 8px 0 12px;background:var(--brand-soft);color:var(--brand-strong);font-weight:800;font-size:13px}.responsible-chip button{width:22px;height:22px;border:0;border-radius:999px;background:#0f5c4c1f;color:var(--brand-strong);display:grid;place-items:center;padding:0}.locked-note{border:1px dashed #c9d5d1;border-radius:13px;padding:12px;color:var(--muted);background:#fbfdfc;line-height:1.4}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes card-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1260px){.topbar{grid-template-columns:1fr;height:auto;padding:18px 22px}.topbar-actions{justify-content:flex-start}.topbar-spacer{display:none}.stats-grid.dense{grid-template-columns:repeat(3,minmax(160px,1fr))}.preview-metrics{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (max-width: 980px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.nav{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-grid.two-one,.panel-grid.equal,.movement-grid,.filters-panel,.settings-grid,.toggle-grid{grid-template-columns:1fr}.stats-grid,.stats-grid.dense,.stats-grid.small,.shift-discrepancy-grid,.closing-summary-grid,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero,.section-title-row,.danger-zone,.report-generator{align-items:flex-start;flex-direction:column}.content-shell{padding:22px}.hero-status-card{min-width:0;width:100%}.responsible-add-row{grid-template-columns:1fr}}@media (max-width: 640px){:root{--radius: 16px}.content-shell{padding:18px 14px 34px}.nav,.stats-grid,.stats-grid.dense,.stats-grid.small,.shift-discrepancy-grid,.closing-summary-grid,.detail-grid,.preview-metrics{grid-template-columns:1fr}h2{font-size:23px}.scan-input{font-size:22px}.topbar{padding:16px 14px}.dashboard-hero,.section-title-row,.panel,.scan-panel{padding:18px}}.app-shell{background:var(--app-bg)}.main-shell{background:var(--app-bg)}.topbar p{margin-top:3px;font-size:12px;color:var(--muted-light);white-space:nowrap}.date-pill,.icon-text-button,.secondary-button,.primary-button,.file-button,.filter-chip{height:38px;border-radius:14px;border-color:transparent;background:#f5f5f6;color:var(--text);font-size:13px;font-weight:560;box-shadow:none}.dashboard-hero,.section-title-row{border:0;box-shadow:none;background:transparent;padding:4px 8px 2px;border-radius:0}.dashboard-filter-panel{padding:0 2px;margin-top:-8px}.filter-chip.active{background:#17181c;color:#fff;border-color:#17181c}.stat-card{min-height:112px;border:0;border-radius:22px;padding:24px;box-shadow:none;align-items:flex-start;transition:transform .22s ease,filter .22s ease}.scan-icon{width:46px;height:46px;border-radius:16px;background:#ffffff9e;color:#17181c}.return .scan-icon{background:#ffffff9e;color:#17181c}input,select,textarea{border:0;border-radius:14px;background:#f4f5f6;min-height:42px;color:var(--text)}.close-result-panel,.report-generator,.responsibles-editor,.locked-note{background:var(--panel);border:0}@media (prefers-color-scheme: dark){:root{--bg: #303030;--app-bg: #303030;--panel: #3a3a3a;--panel-elevated: #303030;--panel-soft: #454545;--line: rgba(255, 255, 255, .085);--line-strong: rgba(255, 255, 255, .15);--text: #f5f5f5;--muted: #a5a5a5;--muted-light: #7f7f7f;--brand: #8fe8df;--brand-strong: #bdf5ef;--brand-soft: rgba(143, 232, 223, .14);--chart-grid: rgba(255, 255, 255, .09);--tooltip-bg: #3d3d3d;color-scheme:dark}.topbar,.sidebar{background:#303030}.nav-item{color:#f0f0f0}.nav-item:hover,.nav-item.active{background:#474747;color:#fff}.date-pill,.icon-text-button,.secondary-button,.file-button,.filter-chip,input,select,textarea,.toolbar-search,.search-box{background:#454545;color:var(--text)}.filter-chip.active,.primary-button.teal,.primary-button.danger,.secondary-button.danger{background:#f2f2f2;border-color:#f2f2f2;color:#08090b}.primary-button{background:#8fe8df;border-color:#8fe8df;color:#08110f}.panel,.access-panel,.metric-list div,.inline-summary,.mini-metric,.hero-status-card,.close-result-panel,.report-generator,.responsibles-editor,.locked-note,.scan-panel.delivery,.scan-panel.return{background:#3a3a3a}.scan-icon,.return .scan-icon,.result-box,.icon-button{background:#ffffff14;color:var(--text)}.scan-input{background:#454545}.stat-card p,.stat-card span,.stat-card strong,.stat-icon{color:#050609}.data-table th{border-bottom-color:#ffffff14}.data-table td{border-bottom-color:#ffffff0f}.search-results,.toast,.modal{background:#3a3a3a;color:var(--text)}}.compact-shift-panel{align-content:start}.shift-simple-grid{align-items:start}.scan-panel.locked{opacity:.84}.scan-panel.locked .scan-input{background:#f3f6f8}.scan-panel-header{justify-content:space-between}.scan-panel-header>div:nth-child(2){min-width:0;flex:1}.shift-discrepancy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.discrepancy-panel{border:1px solid var(--line);border-radius:18px;padding:16px;background:#fbfdfe;display:grid;gap:14px;align-content:start}.discrepancy-panel header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.discrepancy-panel header span{display:block;color:var(--muted);font-size:13px;font-weight:800}.discrepancy-panel header strong{display:block;margin-top:4px;font-size:30px;line-height:1}.discrepancy-danger{background:#fff7f7;border-color:#ffd9d9}.discrepancy-warning{background:#fffaf0;border-color:#ffe6ad}.check-number-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.check-number-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.check-number-cell{min-height:34px;border:1px solid rgba(15,23,42,.08);border-radius:11px;background:#ffffffc7;display:grid;place-items:center;padding:6px;color:var(--text);font-size:15px;font-weight:900;line-height:1.15;text-align:center;overflow-wrap:anywhere}.discrepancy-empty{margin:0;border:1px dashed var(--line-strong);border-radius:14px;padding:18px;background:#ffffff8a;color:var(--muted);font-size:13px;line-height:1.4;text-align:center}@media (max-width: 980px){.shift-discrepancy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.shift-discrepancy-grid,.check-number-grid,.check-number-grid.compact{grid-template-columns:1fr}.scan-panel-header{align-items:flex-start}}.compact-shift-panel{background:var(--panel);border:0;border-radius:24px;padding:26px}.discrepancy-panel{border:0;border-radius:22px;padding:20px;background:var(--panel)}@media (prefers-color-scheme: dark){.compact-shift-panel,.discrepancy-panel{background:#3a3a3a}.discrepancy-danger{background:#e85d6929}.discrepancy-warning{background:#f2c87229}.discrepancy-panel header span,.discrepancy-panel header strong{color:#f5f5f5}.check-number-cell,.discrepancy-empty{background:#ffffff14;color:#f5f5f5}.scan-panel.locked .scan-input{background:#454545}}:root{--bg: #ffffff;--app-bg: #ffffff;--panel: #f7f7f8;--panel-elevated: #ffffff;--panel-soft: #f1f2f4;--line: rgba(17, 24, 39, .075);--line-strong: rgba(17, 24, 39, .14);--text: #17181c;--muted: #737780;--muted-light: #a4a7ad;--brand: #006069;--brand-strong: #004c53;--brand-soft: #e7f3f1;--blue: #dcecfb;--blue-strong: #75b7f6;--green: #5fdd8d;--mint: #68ddce;--amber: #f2c872;--red: #e85d69;--slate: #ececf7;--lavender: #e8e8fb;--shadow: none;--radius: 22px;--sidebar: 216px;--chart-grid: rgba(23, 24, 28, .075);--tooltip-bg: #ffffff;font-size:14px;color-scheme:light}body{background:var(--app-bg);color:var(--text);font-size:14px;line-height:1.45}button:focus{outline:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(0,96,105,.34);outline-offset:2px}.app-shell,.main-shell{background:var(--app-bg)}.sidebar{background:var(--panel-elevated);border-right:1px solid var(--line);padding:26px 16px 22px;gap:22px}.brand{min-height:56px;justify-content:flex-start;padding:0 8px}.brand img{width:166px;height:50px}.turn-indicator{margin:0 2px;border-radius:16px;padding:10px 12px;background:transparent}.turn-indicator strong{font-size:13px;font-weight:600}.turn-indicator small{font-size:12px}.nav{gap:5px}.nav-section{display:block;padding:0 14px 8px;color:var(--muted-light);font-size:12px}.nav-item{min-height:38px;border-radius:12px;padding:9px 13px;color:var(--text);font-size:14px;font-weight:450}.nav-item svg{width:17px;height:17px;stroke-width:1.9}.nav-item:hover{background:#f3f3f4;transform:none}.nav-item.active{background:#f1f1f2;color:#111216;font-weight:600}.sidebar-footer{border-top:0;padding:10px 14px;border-radius:14px;background:transparent;color:var(--muted)}.topbar{min-height:72px;background:#ffffffeb;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:0 30px;grid-template-columns:minmax(320px,1fr) minmax(0,280px) auto}.topbar h1{font-size:14px;font-weight:650}.topbar p{margin-top:3px;color:var(--muted-light);font-size:12px;white-space:nowrap}.date-pill,.icon-text-button,.secondary-button,.primary-button,.file-button,.filter-chip{height:38px;border-color:transparent;border-radius:14px;background:#f5f5f6;box-shadow:none;color:var(--text);font-size:13px;font-weight:560}.primary-button{background:var(--brand);border-color:var(--brand);color:#fff}.primary-button.teal{background:#111216;border-color:#111216}.primary-button.danger,.secondary-button.danger{background:#17181c;border-color:#17181c;color:#fff}.secondary-button,.icon-text-button.secondary{background:#f1f1f2}.primary-button:hover,.secondary-button:hover,.icon-text-button:hover,.file-button:hover,.filter-chip:hover{transform:translateY(-1px);box-shadow:0 12px 24px #11182712}.content-shell{max-width:1220px;margin:0 auto;padding:30px 28px 48px}.page-stack{gap:28px;animation:page-in .48s cubic-bezier(.2,.8,.2,1) both}.dashboard-hero,.section-title-row{border:0;border-radius:0;background:transparent;box-shadow:none;padding:4px 8px 2px}.dashboard-hero{min-height:88px;overflow:visible}.dashboard-hero:after{display:none}.hero-copy{display:grid;gap:4px}.welcome-title{margin:0;color:var(--text);font-size:clamp(34px,3.2vw,44px);font-weight:720;line-height:1.03}.eyebrow{color:var(--muted);font-size:12px;font-weight:650;letter-spacing:0;text-transform:none}h2{margin:4px 0 6px;font-size:18px;font-weight:720;line-height:1.2}h3{font-size:15px;font-weight:720;line-height:1.2}.dashboard-hero p,.section-title-row p,.panel-header p,.backup-card p,.access-panel p{color:var(--muted);font-size:13px;line-height:1.45}.hero-status-card{min-width:170px;border:0;border-radius:20px;background:var(--panel);padding:13px 16px;color:var(--brand)}.hero-status-card strong{font-size:14px}.dashboard-filter-panel{margin-top:-8px;padding:0 2px}.filter-row{gap:7px}.filter-chip{height:34px;border-radius:999px;padding:0 13px;color:var(--muted)}.filter-chip.active{background:#17181c;border-color:#17181c;color:#fff}.custom-range label{color:var(--muted);font-size:12px;font-weight:600}.stats-grid,.stats-grid.dense,.stats-grid.small{gap:28px}.stats-grid.dense{grid-template-columns:repeat(4,minmax(180px,1fr))}.stat-card{min-height:112px;align-items:flex-start;border:0;border-radius:22px;box-shadow:none;padding:24px;transition:transform .22s ease,filter .22s ease}.stat-card:hover{transform:translateY(-2px);filter:saturate(1.03)}.stat-card p,.stat-card span{color:#17181c;font-size:14px;font-weight:500;opacity:.9}.stat-card strong{margin-top:11px;color:#050609;font-size:clamp(25px,2.35vw,30px);font-weight:760;line-height:1}.stat-icon{width:28px;height:28px;border-radius:10px;background:transparent;color:#050609;opacity:.85}.stat-card-blue,.stat-card-mint{background:#e2f0fe}.stat-card-green{background:#e5f7ec}.stat-card-amber{background:#fff0d7}.stat-card-red{background:#ffe6ec}.stat-card-slate{background:#ececfa}.panel-grid{gap:28px}.panel-grid.two-one{grid-template-columns:minmax(0,1.65fr) minmax(270px,.8fr)}.panel-grid.equal,.movement-grid{gap:28px}.panel,.access-panel{border:0;border-radius:22px;background:var(--panel);box-shadow:none;padding:24px}.panel-header{margin-bottom:20px}.chart-box{height:286px}.alert-item{border-bottom-color:#1118270f;padding:13px 0}.alert-item p{color:var(--text);font-size:13px}.metric-list{gap:10px}.metric-list div,.inline-summary,.mini-metric{border:0;border-radius:16px;background:#ffffff9e}.metric-list strong,.inline-summary strong,.mini-metric strong{font-weight:740}.scan-panel{border:0;border-radius:24px;background:var(--panel);box-shadow:none;padding:26px;gap:20px}.scan-panel.delivery,.scan-panel.return{border-top:0}.scan-panel.delivery{background:#eaf4ff}.scan-panel.return{background:#e9f8f2}.scan-panel-header{gap:15px}.scan-icon,.return .scan-icon{width:46px;height:46px;border-radius:16px;background:#ffffff9e;color:#17181c}.scan-input{height:72px;border:0;border-radius:20px;background:#ffffffbd;font-size:27px;font-weight:760}.scan-input:focus,input:focus,select:focus,textarea:focus{border-color:transparent;box-shadow:0 0 0 4px #00606924}.result-box{border:0;border-radius:18px;background:#ffffffa8}.result-success,.result-warning,.result-error{border-color:transparent}.badge{min-height:24px;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.badge-success{color:#0c6b51;background:#dff8ee}.badge-warning{color:#7a5600;background:#fff0c8}.badge-danger{color:#a62132;background:#ffe0e6}.badge-info{color:#235b9f;background:#e3efff}.badge-neutral{color:#70747c;background:#ebedef}.table-shell{border-radius:18px}.data-table th{border-bottom-color:#11182714;color:var(--muted-light);font-size:12px;font-weight:650}.data-table td{border-bottom-color:#1118270e;color:var(--text);font-size:13px}.icon-button{border:0;border-radius:12px;background:#ffffffb8}input,select,textarea{min-height:42px;border:0;border-radius:14px;background:#f4f5f6;color:var(--text)}label{color:var(--text);font-size:12px;font-weight:650}.toolbar-search,.search-box{border:0;border-radius:999px;background:#f3f3f4}.search-results{border:0;border-radius:18px;box-shadow:0 18px 45px #1118271f}.modal{border:0;border-radius:24px}.toast{border:0;border-left:5px solid var(--brand);border-radius:18px;box-shadow:0 18px 50px #11182724}.close-result-panel,.report-generator,.responsibles-editor,.locked-note{border:0;background:var(--panel)}.compact-shift-panel{border:0;border-radius:24px;background:var(--panel);padding:26px;align-content:start}.shift-simple-grid{gap:28px}.scan-panel.locked{opacity:1;filter:saturate(.82)}.scan-panel.locked .scan-input{background:#ffffff6b}.discrepancy-panel{border:0;border-radius:22px;background:var(--panel);padding:20px}.discrepancy-danger{background:#ffeaf0}.discrepancy-warning{background:#fff3dd}.discrepancy-panel header span{color:#17181c;font-size:14px;font-weight:600}.discrepancy-panel header strong{color:#050609;font-size:32px;font-weight:760}.check-number-grid{gap:9px}.check-number-cell{min-height:36px;border:0;border-radius:12px;background:#ffffffad;color:#050609;font-size:15px;font-weight:760}.discrepancy-empty{border:0;border-radius:16px;background:#ffffff80;color:#11182794}@media (prefers-color-scheme: dark){:root{--bg: #303030;--app-bg: #303030;--panel: #3a3a3a;--panel-elevated: #303030;--panel-soft: #454545;--line: rgba(255, 255, 255, .085);--line-strong: rgba(255, 255, 255, .15);--text: #f5f5f5;--muted: #a5a5a5;--muted-light: #7f7f7f;--brand: #8fe8df;--brand-strong: #bdf5ef;--brand-soft: rgba(143, 232, 223, .14);--chart-grid: rgba(255, 255, 255, .09);--tooltip-bg: #3d3d3d;color-scheme:dark}.topbar,.sidebar{background:#303030}.nav-item{color:#f0f0f0}.nav-item:hover,.nav-item.active{background:#474747;color:#fff}.date-pill,.icon-text-button,.secondary-button,.file-button,.filter-chip,input,select,textarea,.toolbar-search,.search-box{background:#454545;color:var(--text)}.filter-chip.active,.primary-button.teal,.primary-button.danger,.secondary-button.danger{background:#f2f2f2;border-color:#f2f2f2;color:#08090b}.primary-button{background:#8fe8df;border-color:#8fe8df;color:#08110f}.panel,.access-panel,.metric-list div,.inline-summary,.mini-metric,.hero-status-card,.close-result-panel,.report-generator,.responsibles-editor,.locked-note,.compact-shift-panel,.discrepancy-panel,.scan-panel.delivery,.scan-panel.return{background:#3a3a3a}.scan-icon,.return .scan-icon,.result-box,.icon-button,.check-number-cell,.discrepancy-empty{background:#ffffff14;color:var(--text)}.scan-input,.scan-panel.locked .scan-input{background:#454545}.stat-card p,.stat-card span,.stat-card strong,.stat-icon{color:#050609}.data-table th{border-bottom-color:#ffffff14}.data-table td{border-bottom-color:#ffffff0f}.search-results,.toast,.modal{background:#3a3a3a;color:var(--text)}.discrepancy-danger{background:#e85d6929}.discrepancy-warning{background:#f2c87229}.discrepancy-panel header span,.discrepancy-panel header strong{color:#f5f5f5}}@media (max-width: 1260px){.content-shell{max-width:none}.stats-grid.dense{grid-template-columns:repeat(3,minmax(170px,1fr))}}@media (max-width: 980px){.sidebar{padding:20px}.brand{justify-content:center}.content-shell{padding:24px 20px 44px}.dashboard-hero,.section-title-row{padding:0}}@media (max-width: 640px){.stats-grid.dense{grid-template-columns:1fr}.content-shell{padding:20px 14px 34px}.welcome-title{font-size:34px}}:root[data-theme=light]{--bg: #ffffff;--app-bg: #ffffff;--panel: #f7f7f8;--panel-elevated: #ffffff;--panel-soft: #f1f2f4;--line: rgba(17, 24, 39, .075);--line-strong: rgba(17, 24, 39, .14);--text: #17181c;--muted: #737780;--muted-light: #a4a7ad;--brand: #006069;--brand-strong: #004c53;--brand-soft: #e7f3f1;--chart-grid: rgba(23, 24, 28, .075);--tooltip-bg: #ffffff;color-scheme:light}:root[data-theme=dark]{--bg: #303030;--app-bg: #303030;--panel: #3a3a3a;--panel-elevated: #303030;--panel-soft: #454545;--line: rgba(255, 255, 255, .085);--line-strong: rgba(255, 255, 255, .15);--text: #f5f5f5;--muted: #a5a5a5;--muted-light: #8f8f8f;--brand: #8fe8df;--brand-strong: #bdf5ef;--brand-soft: rgba(143, 232, 223, .14);--chart-grid: rgba(255, 255, 255, .09);--tooltip-bg: #3d3d3d;color-scheme:dark}.theme-toggle{width:38px;height:38px;display:inline-grid;place-items:center;flex:0 0 auto;color:var(--text)}.theme-toggle svg{width:17px;height:17px}.radio-card,.checkbox-label,.toggle-row{border:0;border-radius:14px;background:#f4f5f6;color:var(--text)}.radio-card span,.checkbox-label span,.toggle-row span{color:inherit}.radio-card input,.checkbox-label input,.toggle-row input{accent-color:var(--brand)}:root[data-theme=light] .topbar{background:#ffffffeb}:root[data-theme=light] .sidebar{background:var(--panel-elevated)}:root[data-theme=light] .nav-item{color:var(--text)}:root[data-theme=light] .nav-item:hover{background:#f3f3f4;color:var(--text)}:root[data-theme=light] .nav-item.active{background:#f1f1f2;color:#111216}:root[data-theme=light] .date-pill,:root[data-theme=light] .icon-text-button,:root[data-theme=light] .secondary-button,:root[data-theme=light] .file-button,:root[data-theme=light] .filter-chip,:root[data-theme=light] .theme-toggle,:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea,:root[data-theme=light] .toolbar-search,:root[data-theme=light] .search-box{background:#f5f5f6;color:var(--text)}:root[data-theme=light] .filter-chip.active{background:#17181c;border-color:#17181c;color:#fff}:root[data-theme=light] .primary-button{background:var(--brand);border-color:var(--brand);color:#fff}:root[data-theme=light] .primary-button.teal{background:#111216;border-color:#111216;color:#fff}:root[data-theme=light] .primary-button.danger,:root[data-theme=light] .secondary-button.danger{background:#17181c;border-color:#17181c;color:#fff}:root[data-theme=light] .panel,:root[data-theme=light] .access-panel,:root[data-theme=light] .close-result-panel,:root[data-theme=light] .report-generator,:root[data-theme=light] .responsibles-editor,:root[data-theme=light] .locked-note,:root[data-theme=light] .compact-shift-panel,:root[data-theme=light] .discrepancy-panel{background:var(--panel)}:root[data-theme=light] .metric-list div,:root[data-theme=light] .inline-summary,:root[data-theme=light] .mini-metric{background:#ffffff9e}:root[data-theme=light] .hero-status-card{background:var(--panel);color:var(--brand)}:root[data-theme=light] .scan-panel.delivery{background:#eaf4ff}:root[data-theme=light] .scan-panel.return{background:#e9f8f2}:root[data-theme=light] .scan-icon,:root[data-theme=light] .return .scan-icon,:root[data-theme=light] .result-box,:root[data-theme=light] .icon-button,:root[data-theme=light] .check-number-cell,:root[data-theme=light] .discrepancy-empty{background:#ffffffad;color:#050609}:root[data-theme=light] .scan-input{background:#ffffffbd}:root[data-theme=light] .scan-panel.locked .scan-input{background:#ffffff6b}:root[data-theme=light] .search-results,:root[data-theme=light] .toast,:root[data-theme=light] .modal{background:#fff;color:var(--text)}:root[data-theme=light] .discrepancy-danger{background:#ffeaf0}:root[data-theme=light] .discrepancy-warning{background:#fff3dd}:root[data-theme=light] .discrepancy-panel header span{color:#17181c}:root[data-theme=light] .discrepancy-panel header strong{color:#050609}:root[data-theme=light] .radio-card,:root[data-theme=light] .checkbox-label,:root[data-theme=light] .toggle-row,:root[data-theme=light] .empty-state{background:#f4f5f6;color:var(--text)}:root[data-theme=light] .danger-zone{background:snow;color:var(--text)}:root[data-theme=light] .system-warning{background:#fff7df;color:#7a5500}:root[data-theme=light] .form-error{background:#fff0f0;color:#aa2228}:root[data-theme=dark] body,:root[data-theme=dark] .app-shell,:root[data-theme=dark] .main-shell{background:var(--app-bg);color:var(--text)}:root[data-theme=dark] .loading-screen{background:var(--app-bg);color:var(--text)}:root[data-theme=dark] .topbar,:root[data-theme=dark] .sidebar{background:#303030}:root[data-theme=dark] .nav-item{color:#f0f0f0}:root[data-theme=dark] .nav-item:hover,:root[data-theme=dark] .nav-item.active{background:#474747;color:#fff}:root[data-theme=dark] .date-pill,:root[data-theme=dark] .icon-text-button,:root[data-theme=dark] .secondary-button,:root[data-theme=dark] .file-button,:root[data-theme=dark] .filter-chip,:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .toolbar-search,:root[data-theme=dark] .search-box{background:#454545;color:var(--text)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#8f8f8f}:root[data-theme=dark] .filter-chip.active,:root[data-theme=dark] .primary-button.teal,:root[data-theme=dark] .primary-button.danger,:root[data-theme=dark] .secondary-button.danger{background:#f2f2f2;border-color:#f2f2f2;color:#08090b}:root[data-theme=dark] .primary-button{background:#8fe8df;border-color:#8fe8df;color:#08110f}:root[data-theme=dark] .panel,:root[data-theme=dark] .access-panel,:root[data-theme=dark] .metric-list div,:root[data-theme=dark] .inline-summary,:root[data-theme=dark] .mini-metric,:root[data-theme=dark] .hero-status-card,:root[data-theme=dark] .close-result-panel,:root[data-theme=dark] .report-generator,:root[data-theme=dark] .responsibles-editor,:root[data-theme=dark] .locked-note,:root[data-theme=dark] .compact-shift-panel,:root[data-theme=dark] .discrepancy-panel{background:#3a3a3a;color:var(--text)}:root[data-theme=dark] .scan-panel.delivery,:root[data-theme=dark] .scan-panel.return{background:#3a3a3a}:root[data-theme=dark] .scan-icon,:root[data-theme=dark] .return .scan-icon,:root[data-theme=dark] .result-box,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .check-number-cell,:root[data-theme=dark] .discrepancy-empty{background:#ffffff14;color:var(--text)}:root[data-theme=dark] .scan-input,:root[data-theme=dark] .scan-panel.locked .scan-input{background:#454545}:root[data-theme=dark] .data-table th{border-bottom-color:#ffffff14;color:var(--muted-light)}:root[data-theme=dark] .data-table td{border-bottom-color:#ffffff0f;color:var(--text)}:root[data-theme=dark] .search-results,:root[data-theme=dark] .toast,:root[data-theme=dark] .modal{background:#3a3a3a;color:var(--text)}:root[data-theme=dark] .search-result:hover{background:#ffffff14}:root[data-theme=dark] .radio-card,:root[data-theme=dark] .checkbox-label,:root[data-theme=dark] .toggle-row,:root[data-theme=dark] .empty-state{background:#454545;color:var(--text)}:root[data-theme=dark] .responsible-chip{background:#2f5f5b;color:#f7fffe}:root[data-theme=dark] .responsible-chip button{background:#ffffff24;color:#f7fffe}:root[data-theme=dark] .danger-zone{background:#e85d691f;color:var(--text)}:root[data-theme=dark] .system-warning{background:#f2c87224;color:#f5d894}:root[data-theme=dark] .form-error{background:#e85d6924;color:#ffb8c0}:root[data-theme=dark] .discrepancy-danger{background:#e85d6929}:root[data-theme=dark] .discrepancy-warning{background:#f2c87229}:root[data-theme=dark] .discrepancy-panel header span,:root[data-theme=dark] .discrepancy-panel header strong{color:#f5f5f5}:root[data-theme=dark] .badge-neutral{color:#d5d5d5;background:#ffffff1a}.operation-page,.reports-page,.history-page,.settings-page{gap:20px}.operation-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.operation-heading h2,.reports-heading h2{margin:5px 0 0;font-size:24px;line-height:1.16;letter-spacing:0}.operation-clock{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.operation-workspace{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(360px,.8fr);gap:20px;align-items:start}.operation-flow-panel,.operation-summary-panel{min-width:0;border-radius:22px;background:var(--panel)}.operation-flow-panel{padding:22px;display:grid;gap:17px}.operation-summary-panel{padding:22px;position:sticky;top:94px}.operation-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;position:relative}.operation-steps:before{content:"";position:absolute;top:17px;left:12.5%;right:12.5%;height:1px;background:var(--line-strong)}.operation-step{position:relative;z-index:1;display:grid;justify-items:center;gap:6px;color:var(--muted-light)}.operation-step>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--panel-elevated);border:1px solid var(--line-strong);font-size:12px;font-weight:700}.operation-step small{font-size:11px;font-weight:650}.operation-step.active,.operation-step.done{color:var(--brand)}.operation-step.active>span,.operation-step.done>span{background:var(--brand);border-color:var(--brand);color:#fff}.active-shift-strip{min-height:40px;display:flex;align-items:center;gap:9px;padding:0 4px;color:var(--muted);font-size:12px}.active-shift-strip strong{color:var(--text);font-size:13px}.active-shift-strip span:last-child{margin-left:auto}.operation-stage{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px 16px;align-items:center;padding:20px;border-radius:19px;background:var(--panel-elevated);border:1px solid var(--line);animation:operationStageIn .3s ease both}@keyframes operationStageIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.stage-icon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:#e4effc;color:#347fc7}.operation-stage.devuelta .stage-icon,.transition-stage .stage-icon{background:#e2f5ef;color:#237b68}.closing-stage .stage-icon{background:#e4f7e9;color:#277d47}.stage-copy span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.stage-copy h3{margin:2px 0 3px;font-size:18px;letter-spacing:0}.stage-copy p{margin:0;color:var(--muted);font-size:12px}.live-scan-count,.stage-total{display:grid;justify-items:end;min-width:76px}.live-scan-count strong,.stage-total strong{font-size:28px;line-height:1}.live-scan-count span,.stage-total span{color:var(--muted);font-size:10px}.operation-scan-input{grid-column:1 / -1;width:100%;height:62px;border:2px solid transparent!important;border-radius:16px!important;background:var(--panel-soft)!important;color:var(--text)!important;padding:0 19px!important;font-size:20px!important;font-weight:650;letter-spacing:0}.operation-scan-input:focus{border-color:var(--brand)!important;background:var(--panel-elevated)!important}.operation-responsible-field{grid-column:1 / -1;display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:650}.operation-responsible-field select{width:100%;height:48px}.operation-main-button{min-height:48px}.opening-stage>.operation-main-button{grid-column:1 / -1}.operation-stage-actions{grid-column:1 / -1;display:flex;gap:10px}.operation-stage-actions .operation-main-button{flex:1}.operation-result{grid-column:1 / -1;display:grid;gap:2px;padding:11px 14px;border-radius:13px;font-size:12px}.operation-result.result-success{background:#5fdd8d26;color:#267044}.operation-result.result-warning{background:#f2c87233;color:#8b6418}.operation-result.result-error{background:#e85d6924;color:#a53a44}.recent-operation-list{display:grid;gap:3px;padding-top:4px}.compact-section-heading{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px}.compact-section-heading h3{margin:0;font-size:14px}.compact-section-heading span{color:var(--muted);font-size:11px}.recent-operation-row{display:grid;grid-template-columns:auto minmax(90px,.7fr) minmax(110px,1fr) auto;gap:10px;align-items:center;min-height:38px;padding:5px 7px;border-top:1px solid var(--line);font-size:11px}.recent-operation-row>span:nth-child(3){color:var(--muted)}.recent-operation-row time{color:var(--muted)}.recent-operation-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:var(--panel-soft)}.recent-operation-icon.ok{color:#277d47;background:#5fdd8d24}.recent-operation-icon.warning{color:#a36a12;background:#f2c8722e}.operation-empty{margin:0;padding:14px 0 4px;color:var(--muted);font-size:12px}.operation-summary-heading{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px}.operation-summary-heading h3{margin:3px 0 0;font-size:18px}.operation-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.operation-summary-metric{min-height:72px;display:grid;align-content:center;gap:3px;padding:10px;border-radius:14px;background:var(--panel-elevated)}.operation-summary-metric span{color:var(--muted);font-size:10px}.operation-summary-metric strong{font-size:22px;line-height:1}.operation-summary-metric.danger{background:#ffe9ee;color:#a83543}.operation-summary-metric.warning{background:#fff1d8;color:#916017}.operation-number-lists{display:grid;gap:10px;margin-top:14px}.operation-number-list{border-radius:16px;padding:13px;background:var(--panel-elevated)}.operation-number-list.missing{background:#ffedf1}.operation-number-list.surplus{background:#fff3de}.operation-number-list header{display:flex;align-items:center;justify-content:space-between;gap:10px}.operation-number-list h4{margin:0;font-size:12px}.operation-number-list header strong{font-size:16px}.operation-number-list>p{margin:9px 0 0;color:var(--muted);font-size:11px}.operation-number-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}.operation-number-grid span{min-height:29px;display:grid;place-items:center;border-radius:9px;background:#ffffffa6;color:#17181c;font-size:12px;font-weight:750;overflow-wrap:anywhere}.operation-summary-placeholder{min-height:150px;display:grid;place-items:center;align-content:center;gap:8px;margin-top:14px;border:1px dashed var(--line-strong);border-radius:16px;color:var(--muted);text-align:center}.operation-summary-placeholder p{max-width:250px;margin:0;font-size:12px}.operation-downloads{display:flex;gap:8px;align-items:center;margin-top:14px}.operation-downloads .secondary-button{margin-left:auto}.dashboard-welcome{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:2px 0 0}.dashboard-welcome .welcome-title{margin:0;font-size:32px;line-height:1.05;letter-spacing:0}.dashboard-welcome p{margin:7px 0 0;color:var(--muted);font-size:13px}.dashboard-filter-toolbar{display:flex;align-items:end;gap:12px;min-height:42px}.dashboard-filter-toolbar>label{display:grid;grid-template-columns:auto 170px;align-items:center;gap:9px;color:var(--muted);font-size:11px}.dashboard-filter-toolbar select{height:38px;border-radius:12px}.dashboard-filter-toolbar .custom-range{display:flex;gap:9px}.dashboard-filter-toolbar .custom-range label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.dashboard-filter-toolbar .custom-range input{height:38px}.dashboard-primary-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}.dashboard-primary-stats .stat-card{min-height:126px;position:relative;overflow:hidden}.dashboard-primary-stats .stat-icon{width:64px;height:64px;border-radius:18px;margin-left:auto;opacity:.9}.dashboard-primary-stats .stat-card strong{font-size:27px}.dashboard-health-panel{position:relative}.health-chart-wrap{position:relative;height:180px}.health-chart-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;pointer-events:none}.health-chart-center strong{font-size:22px;line-height:1}.health-chart-center span{margin-top:4px;color:var(--muted);font-size:10px}.health-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;color:var(--muted);font-size:11px}.health-legend span{display:inline-flex;align-items:center;gap:6px}.health-legend i{width:7px;height:7px;border-radius:50%;background:var(--green)}.health-legend i.danger{background:var(--red)}.dashboard-alert-list{display:grid;gap:8px}.dashboard-alert{min-height:52px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:8px 10px;border-radius:13px;background:var(--panel-elevated)}.dashboard-alert>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--panel-soft);color:var(--muted)}.dashboard-alert>div{min-width:0;display:grid;gap:1px}.dashboard-alert small{color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-alert.danger>span{background:#e85d6924;color:var(--red)}.dashboard-alert.warning>span{background:#f2c8722e;color:#a36a12}.dashboard-alert.success>span{background:#5fdd8d24;color:#277d47}.dashboard-alert.info>span{background:#75b7f629;color:#347fc7}.manager-metrics-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.manager-metrics-strip>div{min-width:0;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:3px 8px;padding:13px 15px;border-radius:16px;background:var(--panel)}.manager-metrics-strip span{color:var(--muted);font-size:10px}.manager-metrics-strip strong{min-width:0;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-metrics-strip svg{grid-column:2;grid-row:1 / 3;align-self:center;color:var(--muted)}.reports-filter-bar,.history-filter-bar{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;padding:14px;border-radius:18px;background:var(--panel)}.reports-filter-bar label,.history-filter-bar label{display:grid;gap:6px;min-width:0}.reports-filter-bar label>span,.history-filter-bar label>span{color:var(--muted);font-size:10px;font-weight:650}.reports-filter-bar input,.reports-filter-bar select,.history-filter-bar input,.history-filter-bar select{width:100%;height:39px}.report-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.report-kpi{min-width:0;display:flex;align-items:center;gap:9px;padding:12px;border-radius:15px;background:var(--panel)}.report-kpi>span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;background:var(--panel-elevated);color:var(--brand)}.report-kpi>div{min-width:0;display:grid}.report-kpi small{color:var(--muted);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-kpi.success>span{color:#277d47;background:#5fdd8d24}.report-kpi.danger>span{color:var(--red);background:#e85d6924}.report-kpi.warning>span{color:#9a6817;background:#f2c87233}.report-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.report-card{min-width:0;display:grid;grid-template-rows:auto auto 1fr auto;gap:13px;padding:20px;border-radius:20px;background:var(--panel)}.report-card-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#e3effd;color:#347fc7}.report-card.amber .report-card-icon{background:#fff0d3;color:#9a6817}.report-card.green .report-card-icon{background:#e2f5e8;color:#277d47}.report-card h3{margin:0 0 6px;font-size:16px}.report-card p{margin:0;min-height:50px;color:var(--muted);font-size:11px;line-height:1.45}.report-card-facts{display:flex;flex-wrap:wrap;gap:6px;align-content:start}.report-card-facts span{padding:5px 8px;border-radius:9px;background:var(--panel-elevated);color:var(--muted);font-size:10px}.report-card-actions{display:flex;gap:8px}.report-card-actions button{flex:1}.report-preview-list{display:grid}.closing-preview-row{display:grid;grid-template-columns:minmax(190px,1fr) minmax(190px,.8fr) auto auto;gap:14px;align-items:center;min-height:58px;border-top:1px solid var(--line)}.closing-preview-row:first-child{border-top:0}.closing-preview-row>div:first-child{display:grid;gap:2px}.closing-preview-row>div:first-child strong{font-size:12px}.closing-preview-row>div:first-child span{color:var(--muted);font-size:10px}.closing-preview-numbers{display:flex;gap:11px;color:var(--muted);font-size:10px}.local-history-notice{display:flex;align-items:center;gap:9px;padding:10px 13px;border-radius:13px;background:#75b7f61c;color:var(--muted);font-size:11px}.local-history-notice svg{flex:0 0 auto;color:#347fc7}.history-filter-bar{grid-template-columns:repeat(3,minmax(140px,1fr)) minmax(190px,.8fr)}.history-difference-toggle{display:flex!important;flex-direction:row;align-items:center;justify-content:center;gap:8px!important;min-height:39px;align-self:end;border-radius:12px;background:var(--panel-elevated)}.history-difference-toggle input{width:16px;height:16px}.closing-history-list{display:grid;gap:11px}.closing-history-card{padding:17px;border-radius:19px;background:var(--panel);transition:transform .18s ease,background-color .18s ease}.closing-history-card:hover{transform:translateY(-1px)}.closing-history-card>header{display:grid;grid-template-columns:minmax(230px,1fr) auto auto;gap:14px;align-items:center}.closing-history-date{min-width:0;display:grid;gap:2px}.closing-history-date>span{color:var(--muted);font-size:10px;text-transform:uppercase}.closing-history-date>strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.closing-history-date>small{color:var(--muted);font-size:10px}.closing-card-actions{display:flex;align-items:center;gap:6px}.closing-history-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:13px}.history-metric{min-height:50px;display:grid;align-content:center;gap:2px;padding:8px 10px;border-radius:12px;background:var(--panel-elevated)}.history-metric span{color:var(--muted);font-size:9px}.history-metric strong{font-size:17px}.history-metric.alert{background:#ffedf1;color:#a83543}.closing-card-differences{display:flex;gap:20px;margin-top:10px;padding:9px 11px;border-radius:11px;background:var(--panel-elevated);color:var(--muted);font-size:10px}.closing-card-differences span{min-width:0;overflow-wrap:anywhere}.closing-detail{display:grid;gap:15px}.closing-detail-header{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:center}.closing-detail-header>div{display:grid;gap:2px;padding:11px;border-radius:12px;background:var(--panel)}.closing-detail-header span,.closing-detail-header small{color:var(--muted);font-size:10px}.closing-detail-header strong{font-size:12px}.closing-detail-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.closing-detail-group{padding:13px;border-radius:14px;background:var(--panel)}.closing-detail-group.danger{background:#ffedf1}.closing-detail-group.warning{background:#fff3de}.closing-detail-group header{display:flex;align-items:center;justify-content:space-between;gap:10px}.closing-detail-group h4{margin:0;font-size:12px}.closing-detail-group>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:9px}.closing-detail-group>div span{min-height:27px;display:grid;place-items:center;padding:3px;border-radius:8px;background:#ffffff94;color:#17181c;font-size:10px;font-weight:700;text-align:center;overflow-wrap:anywhere}.closing-detail-group>p{margin:8px 0 0;color:var(--muted);font-size:10px}.closing-detail-actions{display:flex;justify-content:end;gap:8px}.settings-workspace{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.75fr);gap:15px;align-items:start}.settings-main-column,.settings-side-column{display:grid;gap:15px}.settings-section{padding:20px}.settings-section-heading{display:flex;gap:11px;align-items:start;margin-bottom:16px}.settings-section-heading>span{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;background:var(--brand-soft);color:var(--brand)}.settings-section-heading h3{margin:0 0 3px;font-size:15px}.settings-section-heading p{margin:0;color:var(--muted);font-size:11px}.responsible-add-row{display:grid;grid-template-columns:1fr auto;gap:8px}.responsible-management-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.responsible-management-list>div{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;min-height:42px;padding:7px 9px;border-radius:12px;background:var(--panel-elevated)}.responsible-management-list>div>span{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:var(--brand-soft);color:var(--brand)}.responsible-management-list strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.responsible-management-list button{width:27px;height:27px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted)}.responsible-management-list button:hover{background:#e85d691f;color:var(--red)}.responsible-empty-state{grid-column:1 / -1;margin:0;padding:12px;border:1px dashed var(--border);border-radius:12px;color:var(--muted);font-size:10px;text-align:center}.settings-switch-list{display:grid;gap:7px}.settings-switch-row{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;min-height:58px;padding:9px 11px;border-radius:13px;background:var(--panel-elevated);color:var(--text);cursor:pointer}.settings-switch-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--panel-soft);color:var(--muted)}.settings-switch-copy{min-width:0;display:grid;gap:2px}.settings-switch-copy strong{color:var(--text);font-size:11px}.settings-switch-copy small{color:var(--muted);font-size:9px}.settings-switch-row input{position:absolute;opacity:0;pointer-events:none}.settings-switch-row>i{width:38px;height:22px;border-radius:20px;background:var(--line-strong);position:relative;transition:background .18s ease}.settings-switch-row>i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000002e;transition:transform .18s ease}.settings-switch-row input:checked+i{background:var(--brand)}.settings-switch-row input:checked+i:after{transform:translate(16px)}.identity-settings>label{display:grid;gap:7px;margin-top:12px;color:var(--muted);font-size:10px;font-weight:650}.system-status-list{display:grid;margin-bottom:13px}.system-status-list>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line)}.system-status-list>div:first-child{border-top:0}.system-status-list span{color:var(--muted);font-size:10px}.system-status-list strong{max-width:150px;font-size:10px;text-align:right;overflow-wrap:anywhere}.settings-security-note{display:flex;gap:10px;padding:14px;border-radius:14px;background:#75b7f61c;color:var(--muted)}.settings-security-note svg{flex:0 0 auto;color:#347fc7}.settings-security-note p{margin:0;font-size:10px;line-height:1.5}.settings-save-bar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;border-radius:16px;background:var(--panel)}.settings-save-bar>div{display:flex;gap:8px}.settings-save-bar>span{color:var(--muted);font-size:10px}.operational-reset-zone{padding:18px 20px}.operational-reset-zone>div{min-width:0}.operational-reset-zone h3{margin:3px 0 5px;font-size:14px}.operational-reset-zone p{max-width:620px;margin:0;color:var(--muted);font-size:10px;line-height:1.55}.operational-reset-zone button{flex:0 0 auto}.settings-access-panel>svg{color:var(--brand);margin-bottom:4px}:root[data-theme=dark] .operation-stage,:root[data-theme=dark] .operation-summary-metric,:root[data-theme=dark] .operation-number-list,:root[data-theme=dark] .dashboard-alert,:root[data-theme=dark] .report-card-facts span,:root[data-theme=dark] .history-difference-toggle,:root[data-theme=dark] .history-metric,:root[data-theme=dark] .closing-card-differences,:root[data-theme=dark] .settings-switch-row,:root[data-theme=dark] .responsible-management-list>div,:root[data-theme=dark] .closing-detail-header>div{background:#454545;color:var(--text)}:root[data-theme=dark] .stage-icon,:root[data-theme=dark] .report-card-icon,:root[data-theme=dark] .report-kpi>span{background:#75b7f626;color:#8fc5f9}:root[data-theme=dark] .operation-stage.devuelta .stage-icon,:root[data-theme=dark] .transition-stage .stage-icon,:root[data-theme=dark] .report-card.green .report-card-icon{background:#68ddce24;color:#82e3d7}:root[data-theme=dark] .report-card.amber .report-card-icon{background:#f2c87224;color:#f2c872}:root[data-theme=dark] .operation-summary-metric.danger,:root[data-theme=dark] .operation-number-list.missing,:root[data-theme=dark] .history-metric.alert,:root[data-theme=dark] .closing-detail-group.danger{background:#e85d6926;color:#ff9ca5}:root[data-theme=dark] .operation-summary-metric.warning,:root[data-theme=dark] .operation-number-list.surplus,:root[data-theme=dark] .closing-detail-group.warning{background:#f2c87224;color:#f2c872}:root[data-theme=dark] .operation-number-grid span,:root[data-theme=dark] .closing-detail-group>div span{background:#ffffff14;color:var(--text)}:root[data-theme=dark] .operation-result.result-success{color:#9aefb8}:root[data-theme=dark] .operation-result.result-warning{color:#f2cf88}:root[data-theme=dark] .operation-result.result-error{color:#ff9ca5}:root[data-theme=dark] .settings-switch-row input:checked+i{background:#4bb3a8}@media (max-width: 1180px){.operation-workspace{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.dashboard-primary-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.report-kpi-grid,.manager-metrics-strip,.closing-history-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.operation-workspace,.settings-workspace{grid-template-columns:1fr}.operation-summary-panel{position:static}.report-catalog{grid-template-columns:1fr}.reports-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.history-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.closing-history-card>header{grid-template-columns:1fr auto}.closing-card-actions{grid-column:1 / -1}}@media (max-width: 720px){.sidebar{padding:18px 14px;gap:14px}.sidebar .brand{min-height:48px;justify-content:flex-start}.sidebar .brand img{width:142px;height:44px}.sidebar .turn-indicator{padding:7px 10px}.sidebar .nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.sidebar .nav-section-title{grid-column:1 / -1;margin-top:2px}.sidebar .nav-item{min-height:42px;padding:9px 10px}.sidebar-footer{margin-top:2px}.topbar{position:static;grid-template-columns:minmax(0,1fr);padding:14px;gap:12px}.topbar-spacer{display:none}.topbar-actions{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto 38px;gap:8px}.topbar-actions .date-pill{min-width:0;overflow:hidden}.topbar-actions .date-pill span{overflow:hidden;text-overflow:ellipsis}.topbar-actions>.icon-text-button{width:38px;padding:0;font-size:0}.topbar>.search-box,.topbar>.toolbar-search{width:100%}.operation-heading,.dashboard-welcome,.settings-save-bar{align-items:flex-start;flex-direction:column}.operation-stage{grid-template-columns:auto 1fr;padding:16px}.live-scan-count,.stage-total{grid-column:1 / -1;justify-items:start;display:flex;align-items:baseline;gap:6px}.operation-stage-actions{flex-direction:column}.recent-operation-row{grid-template-columns:auto 1fr auto}.recent-operation-row>span:nth-child(3){display:none}.dashboard-primary-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.manager-metrics-strip,.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-filter-bar,.history-filter-bar{grid-template-columns:1fr}.closing-preview-row{grid-template-columns:1fr auto}.closing-preview-numbers{grid-column:1 / -1}.closing-history-card>header{grid-template-columns:1fr}.closing-card-actions{overflow-x:auto}.closing-history-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.closing-card-differences{flex-direction:column;gap:7px}.closing-detail-header,.closing-detail-groups,.responsible-management-list{grid-template-columns:1fr}.settings-save-bar>div{width:100%;flex-direction:column}}:root{--violet: #9f8ce8}.content-shell{max-width:1380px}.refined-topbar{display:flex;justify-content:space-between;gap:24px;min-height:76px}.refined-topbar-title{display:grid;gap:2px}.refined-topbar-title>span{color:var(--muted-light);font-size:10px;font-weight:650}.refined-topbar-title h1{font-size:15px;font-weight:680}.refined-topbar-actions{flex-wrap:nowrap;gap:4px}.mobile-menu-button,.mobile-header-brand,.mobile-sidebar-close,.mobile-sidebar-backdrop{display:none}.header-date,.header-shift{min-width:0;display:flex;align-items:center;gap:9px;min-height:42px;padding:0 15px;color:var(--muted)}.header-date{border-right:1px solid var(--line)}.header-date>span,.header-shift>div{display:grid;gap:1px}.header-date small,.header-shift small{color:var(--muted-light);font-size:9px;line-height:1.1;text-transform:capitalize}.header-date strong,.header-shift strong{color:var(--text);font-size:11px;font-weight:650;white-space:nowrap}.header-status-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--muted-light);box-shadow:0 0 0 4px color-mix(in srgb,var(--muted-light) 15%,transparent)}.header-shift.open .header-status-dot{background:#2bb673;box-shadow:0 0 0 4px #2bb67321}.cloud-status-button{color:var(--muted);cursor:default;pointer-events:none}.cloud-status-button.is-online{color:var(--brand);background:var(--brand-soft)}.spin{animation:sync-spin .9s linear infinite}@keyframes sync-spin{to{transform:rotate(360deg)}}.nav-item{text-decoration:none}.nav-lock{margin-left:auto;color:var(--muted-light)}.cloud-sidebar-footer{align-items:flex-start}.cloud-sidebar-footer>span{min-width:0;display:grid;gap:2px}.cloud-sidebar-footer strong,.cloud-sidebar-footer small{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-sidebar-footer strong{color:var(--text);font-size:10px}.cloud-sidebar-footer small{color:var(--muted);font-size:9px}.access-verified-label{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:10px;background:var(--brand-soft);color:var(--brand);font-size:10px;font-weight:700;white-space:nowrap}.cloud-access-panel{min-height:360px;display:grid;place-items:center;align-content:center;gap:9px;text-align:center}.cloud-access-panel svg{color:var(--brand)}.cloud-access-panel h2{margin:3px 0 0;font-size:20px}.cloud-access-panel p{max-width:520px;margin:0;color:var(--muted);font-size:12px}.cloud-required-screen{gap:12px;padding:32px;text-align:center}.cloud-required-screen>svg{color:var(--danger)}.cloud-required-screen>strong{color:var(--text);font-size:17px}.cloud-required-screen>span{max-width:520px;color:var(--muted);font-size:12px}.cloud-operation-warning{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--danger) 32%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--danger) 8%,var(--panel));color:var(--danger)}.cloud-operation-warning>div{display:grid;gap:2px}.cloud-operation-warning strong{font-size:11px}.cloud-operation-warning span{color:var(--muted);font-size:10px}.page-loading{min-height:360px;display:grid;place-items:center;align-content:center;gap:9px;color:var(--muted)}.page-loading>span{width:24px;height:24px;border:2px solid var(--line-strong);border-top-color:var(--brand);border-radius:50%;animation:sync-spin .7s linear infinite}.page-loading small{font-size:10px}.operation-workspace{grid-template-columns:minmax(510px,1.08fr) minmax(440px,.92fr)}.operation-summary-panel{border:1px solid var(--line)}.latest-closing-context{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:-3px 0 14px}.latest-closing-context>div{min-width:0;display:grid;gap:3px;padding:10px 11px;border-radius:12px;background:var(--panel-elevated)}.latest-closing-context span{color:var(--muted);font-size:9px}.latest-closing-context strong{overflow:hidden;color:var(--text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.operation-handoff-field,.operation-closing-responsible{padding:12px;border-radius:14px;background:var(--brand-soft);color:var(--brand)}.operation-handoff-field select{background:var(--panel-elevated)}.active-shift-strip{flex-wrap:wrap;gap:8px 16px}.active-shift-strip span:last-child{margin-left:0}.active-shift-strip time{margin-left:auto;white-space:nowrap}.shift-responsible-item,.operation-closing-responsible{display:flex;align-items:center;gap:8px}.shift-responsible-item>span,.operation-closing-responsible>span{display:grid;gap:1px}.shift-responsible-item small,.operation-closing-responsible span{color:var(--muted);font-size:9px}.shift-responsible-item strong,.operation-closing-responsible strong{display:block;color:var(--text);font-size:11px}.operation-closing-responsible{grid-column:1 / -1;min-height:52px}.operation-stage.has-critical-alert{border-color:color-mix(in srgb,var(--red) 60%,transparent);animation:operation-critical-stage .38s ease both}.operation-critical-alert{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;padding:15px;border-radius:15px;background:#e85d69;color:#fff;box-shadow:0 16px 32px #e85d692e;animation:operation-critical-alert .46s cubic-bezier(.2,.9,.25,1.25) both}.operation-critical-alert>span{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:#ffffff2b}.operation-critical-alert>div{min-width:0;display:grid}.operation-critical-alert small{color:#ffffffc7;font-size:9px;font-weight:700;text-transform:uppercase}.operation-critical-alert strong{font-size:17px;line-height:1.2}.operation-critical-alert p{margin:3px 0 0;color:#ffffffdb;font-size:11px}.operation-critical-alert code{max-width:150px;padding:7px 9px;border-radius:9px;background:#00000024;overflow-wrap:anywhere;color:#fff;font-size:11px}@keyframes operation-critical-stage{30%{transform:translate(-3px)}60%{transform:translate(3px)}to{transform:translate(0)}}@keyframes operation-critical-alert{0%{opacity:0;transform:scale(.97) translateY(5px)}to{opacity:1;transform:scale(1) translateY(0)}}.dashboard-welcome-refined{align-items:center}.dashboard-welcome-copy{min-width:0;display:flex;align-items:center}.compact-filter-toolbar{min-height:0;margin-left:auto}.compact-filter-toolbar>label{grid-template-columns:auto minmax(150px,185px);padding:4px 5px 4px 11px;border-radius:13px;background:var(--panel)}.compact-filter-toolbar select{border:0;background:var(--panel-elevated)}.compact-filter-toolbar .custom-range{padding:4px 5px;border-radius:13px;background:var(--panel)}.chart-box{position:relative}.chart-empty-state{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted-light);font-size:11px;pointer-events:none}.analytics-visual-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.8fr);gap:20px}.compact-chart-box{min-height:210px}.expanded-manager-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-detail-grid{align-items:stretch}.dashboard-lost-panel .table-shell{max-height:400px;overflow:auto}.dashboard-lost-panel .data-table strong{white-space:nowrap}.lifecycle-trend-panel .recharts-cartesian-axis-tick-value,.dashboard-page .recharts-cartesian-axis-tick-value{fill:var(--muted);font-size:10px}.lifecycle-legend{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:2px;color:var(--muted);font-size:10px}.lifecycle-legend span{display:inline-flex;align-items:center;gap:6px}.lifecycle-legend i{width:8px;height:8px;border-radius:50%}.lifecycle-legend .lost{background:var(--red)}.lifecycle-legend .recovered{background:var(--green)}.top-irregular-panel{display:grid;align-content:start}.top-irregular-list{display:grid}.top-irregular-list>div{min-height:43px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border-top:1px solid var(--line)}.top-irregular-list>div:first-child{border-top:0}.top-irregular-list>div>span{color:var(--muted-light);font-size:9px}.top-irregular-list strong{font-size:11px}.analytics-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);font-size:11px}.cloud-configuration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:13px}.cloud-configuration-grid>div{min-width:0;display:grid;gap:3px;padding:10px 11px;border-radius:12px;background:var(--panel-elevated)}.cloud-configuration-grid span{color:var(--muted);font-size:9px}.cloud-configuration-grid strong{overflow:hidden;color:var(--text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.settings-inline-note{margin:11px 0 0;color:var(--muted);font-size:9px}.cloud-security-note{background:var(--brand-soft)}.backup-actions-grid{align-items:stretch}.backup-card-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--brand-soft);color:var(--brand)}.featured-backup-card{background:color-mix(in srgb,var(--brand-soft) 50%,var(--panel))}.cloud-backup-list{display:grid}.cloud-backup-list>div{min-height:50px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;border-top:1px solid var(--line)}.cloud-backup-list>div:first-child{border-top:0}.cloud-backup-list>div>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--brand-soft);color:var(--brand)}.cloud-backup-list>div>div{min-width:0;display:grid;gap:2px}.cloud-backup-list strong{font-size:10px}.cloud-backup-list small{color:var(--muted);font-size:9px}.backup-admin-panel{display:flex;align-items:center;justify-content:space-between;gap:20px}.backup-admin-panel h3{margin:0 0 4px;font-size:14px}.backup-admin-panel p{margin:0;color:var(--muted);font-size:10px}.report-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}:root[data-theme=dark]{--violet: #b7a8ff}:root[data-theme=dark] .latest-closing-context>div,:root[data-theme=dark] .cloud-configuration-grid>div{background:#454545}:root[data-theme=dark] .compact-filter-toolbar>label,:root[data-theme=dark] .compact-filter-toolbar .custom-range{background:#3a3a3a}:root[data-theme=dark] .compact-filter-toolbar select,:root[data-theme=dark] .operation-handoff-field select{background:#454545;color:var(--text)}:root[data-theme=dark] .operation-handoff-field,:root[data-theme=dark] .operation-closing-responsible{background:#8fe8df1f}:root[data-theme=dark] .access-verified-label,:root[data-theme=dark] .cloud-status-button.is-online,:root[data-theme=dark] .backup-card-icon,:root[data-theme=dark] .cloud-backup-list>div>span{background:#8fe8df24;color:#9cebe4}:root[data-theme=dark] .featured-backup-card{background:#3a3a3a}@media (max-width: 1260px){.expanded-manager-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.operation-workspace{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr)}}@media (max-width: 1040px){.operation-workspace,.analytics-visual-grid{grid-template-columns:1fr}.panel-grid.two-one,.panel-grid.equal,.dashboard-detail-grid{grid-template-columns:minmax(0,1fr)}.operation-summary-panel{position:static}.dashboard-welcome-refined{align-items:flex-start;flex-direction:column}.compact-filter-toolbar{width:100%;margin-left:0}.report-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){body.mobile-menu-open{overflow:hidden}.app-shell{display:block}.sidebar{position:fixed;inset:0 auto 0 0;z-index:31;width:min(300px,88vw);height:100dvh;display:flex;gap:18px;overflow-y:auto;padding:22px 16px 18px;border-right:1px solid var(--line);border-bottom:0;box-shadow:20px 0 54px #1018282e;transform:translate(-105%);visibility:hidden;pointer-events:none;transition:transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s}.sidebar.mobile-open{transform:translate(0);visibility:visible;pointer-events:auto;transition-delay:0s}.mobile-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:block;width:100%;height:100%;padding:0;border:0;background:#0c12166b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-sidebar-close{position:absolute;top:18px;right:14px;display:grid;place-items:center}.sidebar .brand{min-height:52px;justify-content:flex-start;padding:0 48px 0 8px}.sidebar .brand img{width:154px;height:48px}.sidebar .turn-indicator{min-width:0;margin:0 2px;padding:9px 11px}.sidebar .turn-indicator strong{font-size:12px;white-space:nowrap}.sidebar .turn-indicator small{display:block;font-size:10px}.sidebar .nav{display:grid;grid-template-columns:1fr;gap:5px;overflow:visible;padding:0}.sidebar .nav-section{display:block}.sidebar .nav-item{width:100%;min-height:42px;padding:10px 12px;white-space:normal}.sidebar .nav-item span{font-size:13px}.sidebar .nav-lock{margin-left:auto}.sidebar-footer{display:flex}.refined-topbar{position:sticky;top:0;z-index:20;min-height:62px;display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;padding:8px 12px;gap:10px;box-shadow:0 8px 28px #1018280e}.mobile-menu-button{grid-column:1;display:grid;place-items:center}.mobile-header-brand{grid-column:2;display:grid;place-items:center;min-width:0}.mobile-header-brand img{width:42px;height:42px;object-fit:contain;border:1px solid var(--line);border-radius:50%;background:#fff}.refined-topbar-title{display:none}.refined-topbar-actions{grid-column:3;width:38px;display:flex;justify-content:flex-end;margin:0;gap:0}.header-date,.header-shift,.cloud-status-button{display:none}.refined-topbar .icon-button{width:38px;height:38px}.content-shell{padding:18px 14px 34px}.page-stack{gap:18px}.dashboard-welcome .welcome-title{font-size:28px}.dashboard-welcome p{margin-top:4px;font-size:11px}.dashboard-primary-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px}.dashboard-primary-stats .stat-card{min-height:108px;padding:13px}.dashboard-primary-stats .stat-icon{width:46px;height:46px;border-radius:14px;opacity:.78}.dashboard-primary-stats .stat-card strong{font-size:22px}.dashboard-primary-stats .stat-card p{max-width:100%;font-size:10px}.panel{padding:15px}.panel-header{align-items:flex-start}.chart-box .recharts-responsive-container{min-height:220px}.operation-critical-alert{grid-template-columns:auto 1fr}.operation-critical-alert code{grid-column:1 / -1;max-width:none}.operation-heading h2{font-size:20px}.operation-flow-panel,.operation-summary-panel{padding:15px;border-radius:17px}.active-shift-strip{align-items:flex-start}.active-shift-strip time{width:100%;margin-left:0;font-size:9px}.operation-stage{gap:11px;padding:14px}.stage-icon{width:46px;height:46px;border-radius:14px}.stage-copy h3{font-size:16px}.stage-copy p{font-size:10px}.operation-scan-input{height:56px;font-size:17px!important}.operation-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.operation-summary-metric{min-height:63px;padding:8px}.operation-summary-metric span{font-size:8px}.operation-summary-metric strong{font-size:19px}.latest-closing-context,.cloud-configuration-grid{grid-template-columns:1fr}.compact-filter-toolbar,.compact-filter-toolbar .custom-range{align-items:stretch;flex-direction:column}.compact-filter-toolbar>label{grid-template-columns:1fr}.compact-filter-toolbar .custom-range label{justify-content:space-between}.analytics-visual-grid{grid-template-columns:minmax(0,1fr)}.lifecycle-legend{justify-content:flex-start}.expanded-manager-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-metrics-strip>div{padding:11px}.manager-metrics-strip span{font-size:9px}.manager-metrics-strip strong{font-size:13px}.lost-checks-table .table-shell{max-height:none;overflow:visible}.lost-checks-table .data-table,.lost-checks-table .data-table tbody{width:100%;min-width:0;display:block}.lost-checks-table .data-table{table-layout:fixed}.lost-checks-table .data-table thead{display:none}.lost-checks-table .data-table tr{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;padding:11px 0;border-top:1px solid var(--line)}.lost-checks-table .data-table tr:first-child{border-top:0}.lost-checks-table .data-table td{width:auto;min-width:0;display:grid;gap:3px;padding:0;border:0;white-space:normal}.lost-checks-table .data-table td:before{content:attr(data-label);color:var(--muted-light);font-size:8px;font-weight:650;text-transform:uppercase}.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-admin-panel{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){.spin,.operation-stage,.operation-critical-alert,.page-stack{animation:none!important}}:root{--app-bg: #f4f5f6;--bg: #f4f5f6;--panel: #f7f7f8;--panel-elevated: #ffffff;--panel-soft: #f0f1f2;--line: rgba(22, 25, 29, .08);--line-strong: rgba(22, 25, 29, .14);--text: #18191d;--muted: #74777e;--muted-light: #a3a6ac;--brand: #075f53;--brand-strong: #04483f;--brand-soft: #e9f2f0;--blue: #dfeeff;--blue-strong: #79afe8;--green: #2f9c72;--mint: #dff3ef;--amber: #d89428;--red: #df5362;--slate: #ececf8;--violet: #9187df;--chart-grid: rgba(22, 25, 29, .075);--tooltip-bg: #ffffff;--sidebar: 216px;--radius: 18px;--motion: cubic-bezier(.22, 1, .36, 1);color-scheme:light}:root[data-theme=dark]{--app-bg: #2f2f2f;--bg: #2f2f2f;--panel: #3a3a3a;--panel-elevated: #343434;--panel-soft: #434343;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .14);--text: #f4f4f5;--muted: #b4b4b8;--muted-light: #85858a;--brand: #7fd2c4;--brand-strong: #a0e3d8;--brand-soft: rgba(127, 210, 196, .13);--blue-strong: #8bbcf2;--green: #67ce99;--amber: #efbd68;--red: #f17a86;--chart-grid: rgba(255, 255, 255, .08);--tooltip-bg: #454545;color-scheme:dark}html{background:var(--app-bg)}body{min-width:320px;background:var(--app-bg);color:var(--text);font-size:13px;line-height:1.45}.app-shell{grid-template-columns:var(--sidebar) minmax(0,1fr);background:var(--app-bg)}.main-shell{min-width:0;background:var(--panel-elevated)}.content-shell{width:100%;max-width:1660px;margin:0 auto;padding:30px 32px 52px}.page-stack{gap:20px}.page-stack>*{animation:snow-panel-in .48s var(--motion) both}.page-stack>*:nth-child(2){animation-delay:35ms}.page-stack>*:nth-child(3){animation-delay:70ms}.page-stack>*:nth-child(4){animation-delay:105ms}.page-stack>*:nth-child(5){animation-delay:.14s}.page-stack>*:nth-child(6){animation-delay:175ms}@keyframes snow-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sidebar{padding:24px 16px 18px;gap:18px;background:var(--panel-elevated);border-color:var(--line)}.brand{min-height:58px;justify-content:flex-start;padding:0 10px}.brand img{width:164px;height:50px;object-fit:contain;object-position:left center}.turn-indicator{min-height:40px;margin:0 4px;padding:7px 9px;border-radius:10px}.turn-indicator small{font-size:10px}.sidebar-missing-shortcut{width:100%;min-height:39px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:8px 11px;border:0;border-radius:10px;background:transparent;color:var(--muted);text-align:left;transition:color .18s ease,background .18s ease}.sidebar-missing-shortcut:hover{color:var(--text);background:var(--panel-soft)}.sidebar-missing-shortcut.has-missing{color:#ad3c48;background:#fff0f2}.sidebar-missing-shortcut span{font-size:12px;font-weight:560}.sidebar-missing-shortcut strong{min-width:23px;height:21px;display:grid;place-items:center;padding:0 6px;border-radius:7px;background:#df53621f;font-size:10px}.nav{gap:3px}.nav-section{padding:6px 12px 5px;font-size:10px}.nav-item{min-height:39px;padding:8px 11px;border-radius:10px;color:var(--text);font-size:12px;font-weight:480}.nav-item svg{width:17px;height:17px;stroke-width:1.8}.nav-item.active{background:var(--panel-soft);color:var(--text);font-weight:650}.nav-lock{opacity:.6}.cloud-sidebar-footer{margin-top:auto;padding:8px 10px}.cloud-sidebar-footer strong{font-size:9px}.cloud-sidebar-footer small{font-size:8px}.refined-topbar{min-height:72px;display:flex;align-items:center;gap:18px;padding:0 32px;background:color-mix(in srgb,var(--panel-elevated) 94%,transparent);border-color:var(--line);box-shadow:none}.refined-topbar-title{display:flex;align-items:center;gap:15px;min-width:0}.refined-topbar-title>span{color:var(--muted-light);font-size:12px}.refined-topbar-title>i{color:var(--line-strong);font-size:14px;font-style:normal}.refined-topbar-title h1{color:var(--text);font-size:13px;font-weight:600}.refined-topbar-actions{margin-left:auto;gap:8px}.header-date,.header-shift{min-height:38px;padding:0 11px;border:0;border-radius:10px;background:transparent}.header-date:hover,.header-shift:hover{background:var(--panel-soft)}.header-date small,.header-shift small{display:none}.header-date strong,.header-shift strong{color:var(--text);font-size:11px;font-weight:560}.header-status-dot{width:6px;height:6px}.icon-button,.theme-toggle{width:36px;height:36px;border-radius:10px;background:transparent;color:var(--text);transition:background .16s ease,color .16s ease,transform .16s ease}.icon-button:hover{background:var(--panel-soft)}.icon-button:active{transform:scale(.95)}.cloud-status-button.is-online{background:transparent;color:var(--brand)}.missing-quick-button{position:relative}.missing-quick-button.has-missing{color:var(--red);background:color-mix(in srgb,var(--red) 9%,transparent)}.missing-quick-button>span{position:absolute;top:-4px;right:-5px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border:2px solid var(--panel-elevated);border-radius:8px;background:var(--red);color:#fff;font-size:8px;font-weight:750}.panel,.operation-flow-panel,.operation-summary-panel,.closing-history-card,.report-kpi,.manager-metrics-strip>div,.mini-metric,.backup-card,.settings-section,.settings-save-bar{background:var(--panel);border:1px solid transparent;box-shadow:none}.panel{padding:22px;border-radius:var(--radius)}.panel-header{min-height:28px;margin-bottom:16px}.panel-header h3{margin:0;color:var(--text);font-size:13px;font-weight:650}.panel-header p{margin:3px 0 0;color:var(--muted);font-size:10px}.section-title-row{min-height:42px;align-items:center}.section-title-row h2,.operation-heading h2,.reports-heading h2{margin:0;color:var(--text);font-size:25px;font-weight:650;line-height:1.15}.section-title-row p{margin:4px 0 0;font-size:11px}.eyebrow{font-size:9px}.title-with-count{display:flex;align-items:center;gap:10px}input,select,textarea{border:1px solid var(--line)!important;border-radius:10px!important;background:var(--panel-elevated)!important;color:var(--text)!important;box-shadow:none!important}input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb,var(--brand) 52%,var(--line))!important}.primary-button,.secondary-button,.file-button,.icon-text-button{min-height:38px;border-radius:10px;box-shadow:none;font-size:11px;font-weight:650;transition:transform .16s ease,background .16s ease,border-color .16s ease}.primary-button{background:#075f53;border-color:#075f53;color:#fff}.primary-button:hover{background:#044d44;transform:translateY(-1px)}.secondary-button,.file-button,.icon-text-button{background:var(--panel-soft);border-color:transparent;color:var(--text)}.secondary-button:hover,.file-button:hover,.icon-text-button:hover{background:color-mix(in srgb,var(--panel-soft) 72%,var(--line-strong))}.badge{border-radius:8px}.table-shell{border-radius:12px;border:1px solid var(--line);background:var(--panel-elevated)}.data-table{min-width:760px}.data-table th{padding:11px 13px;color:var(--muted-light);font-size:9px;font-weight:650;text-transform:none}.data-table td{padding:12px 13px;color:var(--text);font-size:11px}.data-table tbody tr{border-color:var(--line);transition:background .15s ease}.data-table tbody tr:hover{background:color-mix(in srgb,var(--panel-soft) 70%,transparent)}.table-toolbar{margin-bottom:14px}.toolbar-search{min-height:40px;border-radius:10px;background:var(--panel-elevated)}.table-actions{flex-wrap:nowrap}.dashboard-page{gap:22px}.dashboard-welcome{min-height:54px;padding:0}.dashboard-welcome .welcome-title{margin:0;font-size:31px;font-weight:520;line-height:1}.compact-filter-toolbar>label,.compact-filter-toolbar .custom-range{min-height:39px;padding:3px 4px 3px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel-elevated)}.compact-filter-toolbar>label>span{font-size:9px}.compact-filter-toolbar select{height:31px;min-width:152px;border:0!important;background:var(--panel-soft)!important}.compact-filter-toolbar .custom-range input{height:31px}.dashboard-primary-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px}.dashboard-primary-stats .stat-card{min-height:138px;padding:21px 20px;border:0;border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 9px 22px #121c2314;color:#fff;transition:transform .26s var(--motion),box-shadow .26s ease}.dashboard-primary-stats .stat-card:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffff2e,0 16px 30px #121c232b}.dashboard-primary-stats .stat-card-blue{background:#287fbe}.dashboard-primary-stats .stat-card-violet{background:#5527bd}.dashboard-primary-stats .stat-card-teal{background:#08756f}.dashboard-primary-stats .stat-card-red{background:#b83a4f}.dashboard-primary-stats .stat-card-amber{background:#b86700}.dashboard-primary-stats .stat-card-charcoal{background:#293230}.dashboard-primary-stats .stat-card-berry{background:#91385f}.dashboard-primary-stats .stat-card-green{background:#147b50}.dashboard-primary-stats .stat-card-mint{background:#08756f}.dashboard-primary-stats .stat-card-slate{background:#48545a}.dashboard-primary-stats .stat-card p{color:#fff;font-size:12px;font-weight:600}.dashboard-primary-stats .stat-card strong{margin-top:9px;color:#fff;font-size:27px;font-weight:680}.dashboard-primary-stats .stat-card span{margin-top:4px;color:#ffffffbd;font-size:9px}.dashboard-primary-stats .stat-icon{width:58px;height:58px;border-radius:14px;background:#ffffff21;color:#fff;opacity:1;transition:transform .36s var(--motion)}.dashboard-primary-stats .stat-card:hover .stat-icon{transform:translateY(-2px) rotate(-3deg) scale(1.04)}.dashboard-primary-stats .stat-icon svg{width:40px;height:40px;stroke-width:1.45}.panel-grid.two-one,.dashboard-main-charts,.analytics-visual-grid{grid-template-columns:minmax(0,1.7fr) minmax(270px,.65fr);gap:18px}.chart-box .recharts-surface{overflow:visible}.dashboard-health-panel{min-width:0}.dashboard-alert{min-height:55px;padding:8px;border-radius:10px;background:var(--panel-elevated)}.dashboard-alert>span{border-radius:9px}.dashboard-alert strong{font-size:10px}.dashboard-alert small{font-size:9px}.manager-metrics-strip{gap:1px;overflow:hidden;border-radius:16px;background:var(--line)}.manager-metrics-strip>div{min-height:76px;padding:14px 15px;border:0;border-radius:0}.manager-metrics-strip span{font-size:9px}.manager-metrics-strip strong{font-size:15px}.manager-metrics-strip svg{width:18px;color:var(--muted-light)}.dashboard-lost-panel .table-shell{max-height:360px}.top-irregular-list>div{min-height:48px}.operation-page{gap:16px}.operation-heading{min-height:36px;align-items:center}.operation-heading h2{font-size:24px}.operation-clock{font-size:10px}.operation-workspace{grid-template-columns:minmax(440px,.88fr) minmax(500px,1.12fr);gap:16px}.operation-flow-panel,.operation-summary-panel{padding:18px;border-radius:18px}.operation-summary-panel{top:88px;border-color:var(--line)}.operation-flow-panel{gap:13px}.operation-steps{gap:4px}.operation-steps:before{top:13px}.operation-step{gap:4px}.operation-step>span{width:27px;height:27px;font-size:10px}.operation-step small{font-size:9px;font-weight:600}.active-shift-strip{min-height:34px}.active-shift-strip strong{font-size:11px}.active-shift-strip time{font-size:9px}.operation-stage{position:relative;gap:12px 14px;padding:16px;border-radius:15px;background:var(--panel-elevated);overflow:hidden}.stage-icon{width:48px;height:48px;border-radius:13px}.stage-copy h3{margin:0;font-size:16px;font-weight:650}.live-scan-count strong,.stage-total strong{font-size:25px}.operation-responsible-field{gap:5px;font-size:9px}.operation-responsible-field select{height:43px}.operation-scan-input{height:58px;border-radius:13px!important;font-size:18px!important}.operation-scan-input:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 9%,transparent)!important}.operation-main-button{min-height:43px}.scan-stage.has-scan-result:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:2px solid var(--green);border-radius:inherit;pointer-events:none;animation:scan-confirm .65s var(--motion) both}.scan-stage.result-warning:after{border-color:var(--amber)}.scan-stage.result-error:after{border-color:var(--red)}.scan-stage>*{position:relative;z-index:1}@keyframes scan-confirm{0%{opacity:0;transform:scale(.985)}35%{opacity:1}to{opacity:0;transform:scale(1.012)}}.operation-result{padding:11px 13px;border-radius:10px;animation:result-arrive .42s var(--motion) both}@keyframes result-arrive{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.operation-critical-alert{border-radius:13px;background:#d84655;box-shadow:0 14px 34px #d8465533}.operation-critical-alert>span{animation:critical-icon .9s var(--motion) both}@keyframes critical-icon{0%,to{transform:scale(1)}40%{transform:scale(1.13) rotate(-5deg)}70%{transform:scale(1.03) rotate(3deg)}}.recent-operation-list{gap:1px}.recent-operation-row{min-height:34px}.operation-summary-heading{margin-bottom:12px}.operation-summary-heading h3{margin:0;font-size:16px}.latest-closing-context{margin:0 0 10px}.operation-summary-grid{gap:6px}.operation-summary-metric{min-height:60px;padding:8px 9px;border-radius:10px;background:var(--panel-elevated)}.operation-summary-metric span{font-size:8px}.operation-summary-metric strong{font-size:19px}.operation-number-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.operation-number-list{min-height:208px;padding:14px;border:1px solid transparent;border-radius:14px}.operation-number-list.missing{background:#fff0f2;border-color:#df53622e;color:#ad3543}.operation-number-list.surplus{background:#fff4e3;border-color:#d8942833;color:#9a6312}.operation-number-list h4{display:flex;align-items:center;gap:7px;font-size:11px}.operation-number-list header strong{font-size:18px}.operation-number-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.operation-number-grid span{min-height:31px;border:1px solid currentColor;border-radius:8px;background:#ffffffa3;color:inherit;font-size:11px}.operation-summary-placeholder{min-height:208px;margin-top:10px;border-radius:14px}.operation-downloads{margin-top:10px}.reports-page{gap:18px}.reports-filter-bar,.history-filter-bar{padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.reports-filter-bar label>span,.history-filter-bar label>span{font-size:9px}.reports-filter-bar input,.reports-filter-bar select,.history-filter-bar input,.history-filter-bar select{height:36px}.report-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.report-kpi{min-height:68px;padding:12px;border-radius:14px}.report-kpi>span{border-radius:10px}.report-kpi small{font-size:9px}.report-kpi strong{font-size:18px}.report-catalog{gap:14px}.report-card{min-height:220px;grid-template-rows:auto 1fr auto;padding:20px;border:0;border-radius:18px;color:#17191d;overflow:hidden;transition:transform .25s var(--motion),box-shadow .25s ease}.report-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px #14192017}.report-card.blue{background:#dfeefe}.report-card.amber{background:#feebcb}.report-card.green{background:#dff2e7}.report-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.report-card-heading small{color:#666b73;font-size:9px;font-weight:650}.report-card h3{max-width:220px;margin:5px 0 0;color:#17191d;font-size:17px;line-height:1.25}.report-card-icon{width:54px;height:54px;border-radius:14px;background:#ffffff80!important;color:#263440!important}.report-card-facts{align-content:center;gap:6px}.report-card-facts span{background:#ffffff7a;color:#52575f}.report-card-actions{margin-top:auto}.report-card-actions .secondary-button{background:#ffffff85;color:#17191d}.report-preview-panel{padding-top:18px}.closing-preview-row{min-height:56px}.history-page{gap:16px}.history-filter-bar{grid-template-columns:repeat(3,minmax(130px,1fr)) minmax(160px,.7fr)}.history-difference-toggle{border-radius:10px;background:var(--panel-elevated)}.closing-history-list{gap:10px}.closing-history-card{padding:16px;border-radius:16px}.closing-history-card:hover{transform:translateY(-2px);border-color:var(--line)}.closing-history-card>header{grid-template-columns:minmax(220px,1fr) auto auto}.closing-history-date>span{font-size:9px}.closing-history-date>strong{font-size:13px}.closing-history-date>small{font-size:9px}.closing-card-actions{flex-wrap:wrap;justify-content:flex-end}.closing-history-metrics{gap:1px;overflow:hidden;border-radius:12px;background:var(--line)}.history-metric{min-height:52px;border-radius:0;background:var(--panel-elevated)}.history-metric.alert{background:#fff0f2;color:#ad3543}.closing-card-differences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;background:transparent}.closing-card-number-group{min-width:0;padding:10px;border-radius:10px}.closing-card-number-group.missing{background:#fff0f2;color:#ad3543}.closing-card-number-group.surplus{background:#fff4e3;color:#9a6312}.closing-card-number-group>strong{display:block;margin-bottom:7px;font-size:9px}.closing-card-number-group>span{display:flex;flex-wrap:wrap;gap:5px}.closing-card-number-group i{min-width:29px;padding:4px 6px;border-radius:6px;background:#fff9;font-size:9px;font-style:normal;font-weight:700;text-align:center}.closing-detail-group{border-radius:12px}.checks-database-page .stats-grid.small{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.checks-database-page .mini-metric{min-height:68px;padding:11px 12px;border-radius:13px}.checks-database-page .mini-metric span{font-size:9px}.checks-database-page .mini-metric strong{font-size:20px}.checks-database-page>.panel:last-of-type{padding:14px}.checks-header-actions{justify-content:flex-end}.import-panel{padding:17px 18px}.import-panel .panel-header{margin:0}.import-preview{margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}.preview-metrics{gap:7px}.radio-card{border-radius:10px;background:var(--panel-elevated)}.settings-workspace{gap:14px}.settings-section{border-radius:16px}.settings-section-heading p,.settings-switch-copy small,.settings-security-note p,.backup-card p{color:var(--muted)}.settings-switch-row,.responsible-management-list>div{border-radius:10px;background:var(--panel-elevated)}.backup-card{border-radius:16px}.missing-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.missing-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#0f121647;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.missing-drawer{position:absolute;top:0;right:0;width:min(420px,94vw);height:100dvh;display:grid;grid-template-rows:auto auto 1fr;gap:18px;padding:22px;overflow-y:auto;background:var(--panel-elevated);border-left:1px solid var(--line);box-shadow:-18px 0 46px #0e141c21;animation:missing-drawer-in .36s var(--motion) both}@keyframes missing-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.missing-drawer>header{display:grid;grid-template-columns:auto 1fr auto auto;gap:11px;align-items:center}.missing-drawer-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#fff0f2;color:#ad3543}.missing-drawer header small{color:var(--muted);font-size:8px;text-transform:uppercase}.missing-drawer h2{margin:1px 0 0;font-size:18px}.missing-drawer header>strong{min-width:34px;height:30px;display:grid;place-items:center;border-radius:9px;background:#fff0f2;color:#ad3543}.missing-drawer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.missing-drawer-grid>span{min-height:38px;display:grid;place-items:center;border:1px solid rgba(223,83,98,.3);border-radius:9px;background:#fff5f6;color:#ad3543;font-size:12px;font-weight:750}.missing-drawer-detail{display:grid;align-content:start}.missing-drawer-detail>div{min-height:52px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line)}.missing-drawer-detail strong{font-size:11px}.missing-drawer-detail span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.missing-drawer-empty{min-height:280px;display:grid;place-items:center;align-content:center;gap:9px;color:var(--muted)}:root[data-theme=dark] .sidebar-missing-shortcut.has-missing,:root[data-theme=dark] .missing-drawer-icon,:root[data-theme=dark] .missing-drawer header>strong,:root[data-theme=dark] .history-metric.alert,:root[data-theme=dark] .closing-card-number-group.missing,:root[data-theme=dark] .operation-number-list.missing{background:#f17a8624;color:#ff9ca6}:root[data-theme=dark] .operation-number-list.surplus,:root[data-theme=dark] .closing-card-number-group.surplus{background:#efbd6824;color:#f4ca83}:root[data-theme=dark] .operation-number-grid span,:root[data-theme=dark] .closing-card-number-group i{background:#ffffff12}:root[data-theme=dark] .missing-drawer-grid>span{border-color:#f17a8647;background:#f17a861c;color:#ff9ca6}:root[data-theme=dark] .report-kpi,:root[data-theme=dark] .manager-metrics-strip>div,:root[data-theme=dark] .mini-metric{background:var(--panel)}:root[data-theme=dark] .report-card{color:#17191d}:root[data-theme=dark] .data-table tbody tr:hover{background:#ffffff09}@media (max-width: 1280px){:root{--sidebar: 204px}.content-shell{padding:26px 24px 44px}.dashboard-primary-stats{gap:10px}.operation-workspace{grid-template-columns:minmax(420px,.92fr) minmax(430px,1.08fr)}.expanded-manager-strip,.checks-database-page .stats-grid.small{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1080px){.dashboard-primary-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.operation-workspace,.panel-grid.two-one,.dashboard-main-charts,.analytics-visual-grid,.dashboard-detail-grid{grid-template-columns:minmax(0,1fr)}.operation-summary-panel{position:static}.report-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.report-card:last-child{grid-column:1 / -1}.closing-history-card>header{grid-template-columns:minmax(200px,1fr) auto}.closing-card-actions{grid-column:1 / -1;justify-content:flex-start}}@media (max-width: 900px){body.mobile-menu-open{overflow:hidden}.app-shell{display:block}.main-shell{width:100%}.sidebar{position:fixed;inset:0 auto 0 0;z-index:31;width:min(300px,88vw);height:100dvh;display:flex;gap:16px;overflow-y:auto;padding:21px 16px 18px;border-right:1px solid var(--line);box-shadow:20px 0 54px #1018282e;transform:translate(-105%);visibility:hidden;pointer-events:none;transition:transform .23s var(--motion),visibility 0s linear .23s}.sidebar.mobile-open{transform:translate(0);visibility:visible;pointer-events:auto;transition-delay:0s}.mobile-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:block;width:100%;height:100%;padding:0;border:0;background:#0c12166b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-sidebar-close{position:absolute;top:17px;right:13px;display:grid;place-items:center}.sidebar .brand{min-height:51px;justify-content:flex-start;padding:0 46px 0 8px}.sidebar .brand img{width:154px;height:46px}.sidebar .nav{display:grid;grid-template-columns:1fr;gap:3px;overflow:visible;padding:0}.sidebar .nav-item{width:100%;min-height:40px;white-space:normal}.sidebar .nav-lock{margin-left:auto}.sidebar-footer{display:flex}.refined-topbar{min-height:62px;display:grid;grid-template-columns:38px minmax(0,1fr) 38px;padding:7px 14px;gap:10px}.mobile-menu-button{grid-column:1;display:grid;place-items:center}.mobile-header-brand{grid-column:2;display:grid;place-items:center}.mobile-header-brand img{width:42px;height:42px;object-fit:contain;border:1px solid var(--line);border-radius:50%;background:#fff}.refined-topbar-title{display:none}.refined-topbar-actions{grid-column:3;width:38px;display:flex;justify-content:flex-end;margin:0;gap:0}.header-date,.header-shift,.cloud-status-button,.missing-quick-button{display:none}}@media (max-width: 820px){.refined-topbar{padding:0 20px}.header-date{display:none}.content-shell{padding:22px 18px 38px}.dashboard-welcome-refined{flex-direction:column;align-items:flex-start}.compact-filter-toolbar{width:100%;margin-left:0}.reports-filter-bar,.history-filter-bar,.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-catalog{grid-template-columns:1fr}.report-card:last-child{grid-column:auto}.closing-history-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}}@media (max-width: 720px){.refined-topbar{min-height:62px;display:grid;grid-template-columns:38px minmax(0,1fr) 38px;padding:7px 12px}.mobile-menu-button{grid-column:1;display:grid}.mobile-header-brand{grid-column:2;display:grid}.refined-topbar-title{display:none}.refined-topbar-actions{grid-column:3;width:38px;margin:0}.header-date,.header-shift,.cloud-status-button,.missing-quick-button{display:none}.content-shell{padding:18px 14px 34px}.page-stack{gap:15px}.section-title-row h2,.operation-heading h2,.reports-heading h2{font-size:21px}.dashboard-welcome{min-height:42px}.dashboard-welcome .welcome-title{font-size:27px}.dashboard-filter-toolbar{width:100%}.compact-filter-toolbar>label{width:100%;grid-template-columns:auto 1fr}.compact-filter-toolbar select,.compact-filter-toolbar .custom-range{width:100%}.dashboard-primary-stats{gap:8px}.dashboard-primary-stats .stat-card{min-height:112px;padding:14px;border-radius:14px}.dashboard-primary-stats .stat-card strong{font-size:22px}.dashboard-primary-stats .stat-card p{font-size:10px}.dashboard-primary-stats .stat-card span{font-size:8px}.dashboard-primary-stats .stat-icon{width:45px;height:45px}.dashboard-primary-stats .stat-icon svg{width:29px;height:29px}.panel{padding:15px;border-radius:15px}.manager-metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-metrics-strip>div{min-height:68px;padding:11px}.operation-heading{min-height:30px}.operation-flow-panel,.operation-summary-panel{padding:14px;border-radius:15px}.operation-step small{font-size:8px}.operation-stage{padding:13px}.stage-icon{width:43px;height:43px}.stage-copy h3{font-size:14px}.operation-scan-input{height:54px;font-size:16px!important}.operation-stage-actions{flex-direction:column}.operation-number-lists{grid-template-columns:1fr}.operation-number-list{min-height:0}.operation-summary-placeholder{min-height:140px}.recent-operation-row{grid-template-columns:auto 1fr auto}.recent-operation-row>span:nth-child(3){display:none}.reports-filter-bar,.history-filter-bar{grid-template-columns:1fr 1fr;padding:10px}.report-card{min-height:190px;padding:17px}.report-preview-list .closing-preview-row{grid-template-columns:1fr auto;gap:8px;padding:10px 0}.closing-preview-numbers{grid-column:1}.closing-preview-row>.table-actions{grid-column:2;grid-row:1 / 3}.closing-history-card{padding:13px}.closing-history-card>header{grid-template-columns:1fr auto}.closing-card-differences,.closing-detail-groups,.closing-detail-header{grid-template-columns:1fr}.checks-database-page .stats-grid.small{grid-template-columns:repeat(2,minmax(0,1fr))}.section-title-row{align-items:flex-start;flex-direction:column}.reports-heading,.history-page>.section-title-row{flex-direction:row;align-items:center;justify-content:space-between}.checks-header-actions{width:100%;justify-content:flex-start}.checks-header-actions button{flex:1 1 auto}.checks-database-page .table-shell{overflow:visible;border:0;background:transparent}.checks-database-page .table-toolbar{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.checks-database-page .toolbar-search,.checks-database-page .table-toolbar>select{width:100%;min-width:0}.checks-database-page .data-table,.checks-database-page .data-table tbody{width:100%;min-width:0;display:block}.checks-database-page .data-table thead{display:none}.checks-database-page .data-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-bottom:9px;padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--panel-elevated)}.checks-database-page .data-table td{display:grid;gap:3px;padding:0;border:0;white-space:normal;overflow-wrap:anywhere}.checks-database-page .data-table td:before{content:attr(data-label);color:var(--muted-light);font-size:8px;font-weight:650}.checks-database-page .data-table td:last-child{grid-column:1 / -1}.checks-database-page .table-actions{justify-content:flex-end}.missing-drawer{width:100%;padding:18px 15px}}@media (max-width: 460px){.dashboard-primary-stats{grid-template-columns:1fr 1fr!important}.dashboard-primary-stats .stat-card{grid-template-columns:1fr}.dashboard-primary-stats .stat-icon{position:absolute;right:8px;bottom:8px;opacity:.48}.reports-filter-bar,.history-filter-bar{grid-template-columns:1fr}.report-kpi-grid{grid-template-columns:1fr 1fr}.closing-history-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operation-summary-metric{min-height:56px}.missing-drawer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.page-stack>*,.missing-drawer,.operation-result,.scan-stage.has-scan-result:after,.operation-critical-alert>span{animation:none!important}.dashboard-primary-stats .stat-card,.report-card,.icon-button,.primary-button{transition:none!important}}:root,:root[data-theme=light]{--app-bg: #f7f8fa;--bg: #f7f8fa;--panel: #ffffff;--panel-elevated: #ffffff;--panel-soft: #f3f5f4;--surface-muted: #f5f7f6;--line: #e1e6e3;--line-strong: #cfd7d2;--text: #121a17;--muted: #65706b;--muted-light: #909995;--brand: #145f47;--brand-strong: #0b4936;--brand-soft: #e3f0eb;--blue: #e9f4fe;--blue-strong: #2889e9;--green: #1b9766;--mint: #e4f4ed;--amber: #d99514;--red: #d8525e;--slate: #f3f5f4;--chart-grid: #e8ece9;--chart-plot: #f8f6fd;--tooltip-bg: #ffffff;--sidebar: 224px;--radius: 16px;--motion: cubic-bezier(.2, .75, .25, 1);color-scheme:light}:root[data-theme=dark]{--app-bg: #1b1b1b;--bg: #1b1b1b;--panel: #1c1c1c;--panel-elevated: #222422;--panel-soft: #292929;--surface-muted: #242624;--line: #353535;--line-strong: #474947;--text: #f3f3f3;--muted: #a1a5a2;--muted-light: #777c79;--brand: #79bda2;--brand-strong: #a3d5c2;--brand-soft: #22372f;--blue: #263643;--blue-strong: #65aef1;--green: #55c28f;--mint: #203a30;--amber: #efb344;--red: #f0717d;--slate: #292929;--chart-grid: #333633;--chart-plot: #242129;--tooltip-bg: #292b29;color-scheme:dark}html,body,#root,.app-shell,.main-shell{background:var(--app-bg)}body{min-width:320px;color:var(--text);font-size:14px;line-height:1.5}.app-shell{grid-template-columns:var(--sidebar) minmax(0,1fr)}.main-shell{min-width:0}.content-shell{width:min(100%,1504px);margin:0 auto;padding:42px 40px 68px}.page-stack{gap:30px}.page-stack>*{animation:editorial-enter .24s var(--motion) both}.page-stack>*:nth-child(n){animation-delay:0ms}@keyframes editorial-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.sidebar{padding:24px 14px 18px;gap:16px;background:var(--panel);border-right:1px solid var(--line);box-shadow:1px 0 #12271e05}.brand{min-height:58px;padding:0 10px 4px;justify-content:flex-start}.brand img{width:166px;height:50px;object-fit:contain;object-position:left center}.turn-indicator{min-height:42px;margin:0 7px;padding:7px 0;border:0;border-radius:0;background:transparent}.turn-indicator>span{width:7px;height:7px}.turn-indicator strong{font-size:12px;font-weight:650}.turn-indicator small{color:var(--muted);font-size:10px}.sidebar-missing-shortcut{min-height:40px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent}.sidebar-missing-shortcut:hover{background:var(--panel-soft)}.sidebar-missing-shortcut.has-missing{border-color:color-mix(in srgb,var(--red) 13%,transparent);background:color-mix(in srgb,var(--red) 7%,transparent);color:var(--red)}.sidebar-missing-shortcut strong{border-radius:999px;background:color-mix(in srgb,var(--red) 10%,transparent)}.nav{gap:2px}.nav-section{padding:10px 11px 6px;color:var(--muted-light);font-size:10px;font-weight:500}.nav-item{min-height:39px;padding:8px 10px;border-radius:13px;font-size:12px;font-weight:480}.nav-item:hover{background:var(--panel-soft)}.nav-item.active{background:var(--brand-soft);color:var(--brand-strong);font-weight:650}:root[data-theme=dark] .nav-item.active{color:var(--brand-strong)}.nav-item svg{width:17px;height:17px;stroke-width:1.75}.cloud-sidebar-footer{margin-top:auto;padding:12px 9px 4px;border-top:1px solid var(--line)}.refined-topbar{min-height:64px;padding:0 40px;background:color-mix(in srgb,var(--panel) 94%,transparent);border-bottom:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.refined-topbar-title{gap:13px}.refined-topbar-title>span,.refined-topbar-title h1{font-size:12px}.refined-topbar-title h1{font-weight:620}.refined-topbar-actions{gap:5px}.header-date,.header-shift{min-height:36px;padding:0 9px;border-radius:11px}.header-date{border:1px solid transparent;background:var(--panel-soft)}.header-date strong,.header-shift strong{font-size:11px;font-weight:560}.icon-button,.theme-toggle{width:34px;height:34px;border:1px solid transparent;border-radius:11px;background:transparent}.theme-toggle{border-color:color-mix(in srgb,var(--brand) 48%,var(--line));color:var(--brand-strong);background:var(--panel)}.icon-button:hover,.theme-toggle:hover{border-color:var(--line);background:var(--panel-soft)}.section-title-row,.operation-heading,.dashboard-welcome{min-height:40px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.section-title-row h2,.operation-heading h2,.reports-heading h2{margin:0;font-size:29px;font-weight:680;line-height:1.15}.section-title-row p{margin-top:6px;color:var(--muted);font-size:13px}.eyebrow{color:var(--brand);font-size:10px;font-weight:650;letter-spacing:0}.panel,.access-panel,.operation-flow-panel,.operation-summary-panel,.closing-history-card,.report-kpi,.manager-metrics-strip>div,.mini-metric,.backup-card,.settings-section,.settings-save-bar{box-shadow:0 1px #10271e05}.panel{padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.panel-header{min-height:28px;margin-bottom:18px}.panel-header h3{font-size:16px;font-weight:720}.panel-header p{margin-top:4px;font-size:12px}input,select,textarea,.toolbar-search,.search-box{border:1px solid var(--line-strong)!important;border-radius:11px!important;background:var(--panel-elevated)!important;box-shadow:none!important}input:focus,select:focus,textarea:focus,.toolbar-search:focus-within,.search-box:focus-within{border-color:var(--brand)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)!important;outline:0}.primary-button,.secondary-button,.file-button,.icon-text-button{min-height:38px;border-radius:11px;box-shadow:none;font-size:12px;font-weight:620;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.primary-button{border-color:var(--brand-strong);background:var(--brand-strong);color:#fff}.primary-button:hover{border-color:color-mix(in srgb,var(--brand-strong) 84%,#000);background:color-mix(in srgb,var(--brand-strong) 84%,#000);transform:translateY(-1px)}.secondary-button,.file-button,.icon-text-button{border:1px solid var(--line);background:var(--panel);color:var(--text)}.secondary-button:hover,.file-button:hover,.icon-text-button:hover{border-color:var(--line-strong);background:var(--panel-soft)}.badge{min-height:23px;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:620}.table-shell{overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:none}.data-table th{padding:10px 14px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:580;text-transform:none}.data-table td{padding:11px 14px;color:var(--text);font-size:12px}.data-table tbody tr{border-bottom:1px solid var(--line)}.data-table tbody tr:last-child{border-bottom:0}.data-table tbody tr:hover{background:var(--panel-soft)}.empty-state,.analytics-empty,.chart-empty-state{color:var(--muted)}.dashboard-page{gap:30px}.dashboard-welcome{align-items:center}.dashboard-welcome .welcome-title{margin:0;font-size:31px;font-weight:670;line-height:1.1}.compact-filter-toolbar>label,.compact-filter-toolbar .custom-range{min-height:38px;padding:2px 3px 2px 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.compact-filter-toolbar select{height:32px;border:0!important;background:var(--panel-soft)!important}.dashboard-primary-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px}.dashboard-primary-stats .stat-card{min-height:112px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:none;color:var(--text);overflow:hidden;transition:border-color .15s ease,background .15s ease,transform .15s ease}.dashboard-primary-stats .stat-card:hover{border-color:var(--line-strong);background:var(--surface-muted);box-shadow:none;transform:translateY(-1px)}.dashboard-primary-stats .stat-card-red,.dashboard-primary-stats .stat-card-berry{border-color:color-mix(in srgb,var(--red) 22%,var(--line));background:color-mix(in srgb,var(--red) 5%,var(--panel))}.dashboard-primary-stats .stat-card-amber{border-color:color-mix(in srgb,var(--amber) 22%,var(--line));background:color-mix(in srgb,var(--amber) 5%,var(--panel))}.dashboard-primary-stats .stat-card-green,.dashboard-primary-stats .stat-card-teal{border-color:color-mix(in srgb,var(--green) 18%,var(--line));background:color-mix(in srgb,var(--green) 4%,var(--panel))}.dashboard-primary-stats .stat-card-charcoal,.dashboard-primary-stats .stat-card-blue,.dashboard-primary-stats .stat-card-violet,.dashboard-primary-stats .stat-card-slate,.dashboard-primary-stats .stat-card-mint{background:var(--panel)}.dashboard-primary-stats .stat-card p{color:var(--muted);font-size:11px;font-weight:560}.dashboard-primary-stats .stat-card strong{margin-top:8px;color:var(--text);font-size:28px;font-weight:690}.dashboard-primary-stats .stat-card span{margin-top:2px;color:var(--muted-light);font-size:9px}.dashboard-primary-stats .stat-icon{width:38px;height:38px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--brand);opacity:1}.dashboard-primary-stats .stat-card-red .stat-icon,.dashboard-primary-stats .stat-card-berry .stat-icon{color:var(--red)}.dashboard-primary-stats .stat-card-amber .stat-icon{color:var(--amber)}.dashboard-primary-stats .stat-card-green .stat-icon,.dashboard-primary-stats .stat-card-teal .stat-icon{color:var(--green)}.dashboard-primary-stats .stat-icon svg{width:21px;height:21px;stroke-width:1.7}.dashboard-primary-stats .stat-card:hover .stat-icon{transform:none}.panel-grid.two-one,.dashboard-main-charts,.analytics-visual-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.62fr);gap:18px}.dashboard-alert-panel .panel-header{margin-bottom:6px}.dashboard-alert-list{gap:0}.dashboard-alert{min-height:60px;padding:10px 0;border-top:1px solid var(--line);border-radius:0;background:transparent}.dashboard-alert:first-child{border-top:0}.dashboard-alert>span{border-radius:7px}.dashboard-alert strong{font-size:11px}.dashboard-alert small{font-size:10px}.manager-metrics-strip{gap:0;overflow:visible;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:transparent}.manager-metrics-strip>div{min-height:76px;padding:13px 15px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent}.manager-metrics-strip>div:last-child{border-right:0}.dashboard-lost-panel .table-shell{border:0;border-top:1px solid var(--line);border-radius:0}.top-irregular-list>div{border-radius:0;background:transparent}.operation-page{gap:22px}.operation-heading h2{font-size:29px}.operation-workspace{grid-template-columns:minmax(460px,1.04fr) minmax(430px,.96fr);gap:28px}.operation-flow-panel{gap:20px;padding:0;border:0;border-radius:0;background:transparent}.operation-summary-panel{top:84px;padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.operation-steps{padding:2px 4px 8px}.operation-steps:before{height:1px;background:var(--line-strong)}.operation-step>span{width:25px;height:25px;border-width:1px;font-size:10px}.operation-step small{color:var(--muted);font-size:9px}.operation-stage{gap:14px;padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.stage-icon{width:42px;height:42px;border-radius:8px;background:var(--brand-soft)}.stage-copy h3{font-size:17px}.operation-scan-input{height:64px;border-radius:8px!important;font-size:20px!important}.operation-scan-input:focus{border-color:var(--brand)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 10%,transparent)!important}.operation-main-button{min-height:44px}.active-shift-strip{border-radius:8px}.operation-summary-heading{padding-bottom:12px;border-bottom:1px solid var(--line)}.operation-summary-grid{gap:0;border-bottom:1px solid var(--line)}.operation-summary-metric{min-height:64px;padding:10px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:transparent}.operation-summary-metric:nth-child(3n){border-right:0}.operation-summary-metric span{font-size:9px}.operation-summary-metric strong{font-size:21px}.operation-number-lists{gap:12px}.operation-number-list{min-height:180px;padding:14px;border-radius:8px}.operation-number-list.missing{border-color:color-mix(in srgb,var(--red) 22%,var(--line));background:color-mix(in srgb,var(--red) 5%,var(--panel))}.operation-number-list.surplus{border-color:color-mix(in srgb,var(--amber) 22%,var(--line));background:color-mix(in srgb,var(--amber) 5%,var(--panel))}.operation-number-grid span{min-height:30px;border-radius:6px;background:var(--panel)}.operation-summary-placeholder{min-height:150px;border-radius:8px;background:var(--surface-muted)}.recent-operation-list{gap:0;border-top:1px solid var(--line)}.recent-operation-row{min-height:38px;border-bottom:1px solid var(--line)}.operation-result,.operation-critical-alert{border-radius:8px;box-shadow:none}.reports-page,.history-page{gap:24px}.reports-filter-bar,.history-filter-bar{padding:0 0 20px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.reports-filter-bar label>span,.history-filter-bar label>span{font-size:10px;font-weight:560}.reports-filter-bar input,.reports-filter-bar select,.history-filter-bar input,.history-filter-bar select{height:40px}.report-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.report-kpi{min-height:72px;padding:12px 14px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent}.report-kpi:nth-child(4n){border-right:0}.report-kpi>span{width:34px;height:34px;border-radius:7px}.report-kpi small{font-size:10px}.report-kpi strong{font-size:20px}.report-catalog{gap:12px}.report-card{min-height:188px;padding:18px;border:1px solid var(--line);border-radius:10px;box-shadow:none;color:var(--text);transition:border-color .15s ease,transform .15s ease}.report-card:hover{border-color:var(--line-strong);box-shadow:none;transform:translateY(-1px)}.report-card.blue{background:color-mix(in srgb,#dfeefe 42%,var(--panel))}.report-card.amber{background:color-mix(in srgb,#feebcb 36%,var(--panel))}.report-card.green{background:color-mix(in srgb,#dff2e7 40%,var(--panel))}:root[data-theme=dark] .report-card.blue,:root[data-theme=dark] .report-card.amber,:root[data-theme=dark] .report-card.green{background:var(--panel-elevated);color:var(--text)}.report-card h3{color:var(--text);font-size:16px}.report-card-heading small,.report-card-facts span{color:var(--muted)}.report-card-icon{width:40px;height:40px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 72%,transparent)!important;color:var(--brand)!important}.report-card-facts span{border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:6px;background:color-mix(in srgb,var(--panel) 64%,transparent)}.report-card-actions .secondary-button{background:color-mix(in srgb,var(--panel) 70%,transparent);color:var(--text)}.report-preview-panel{padding:0;border:0;border-radius:0}.report-preview-list{border-top:1px solid var(--line)}.closing-preview-row{min-height:58px;border-bottom:1px solid var(--line)}.history-difference-toggle{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.closing-history-list{gap:0;border-top:1px solid var(--line)}.closing-history-card{padding:16px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.closing-history-card:hover{border-color:var(--line);background:var(--surface-muted);transform:none}.closing-history-metrics{gap:0;overflow:visible;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:transparent}.history-metric{min-height:50px;border-right:1px solid var(--line);border-radius:0;background:transparent}.history-metric:last-child{border-right:0}.history-metric.alert{background:color-mix(in srgb,var(--red) 5%,transparent);color:var(--red)}.closing-card-differences{gap:0;border-bottom:1px solid var(--line)}.closing-card-number-group{padding:10px 0;border-radius:0;background:transparent}.closing-card-number-group.missing{background:color-mix(in srgb,var(--red) 4%,transparent)}.closing-card-number-group.surplus{background:color-mix(in srgb,var(--amber) 4%,transparent)}.closing-card-number-group i{border:1px solid currentColor;border-radius:5px;background:transparent}.checks-database-page .stats-grid.small{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.checks-database-page .mini-metric{min-height:66px;padding:11px 13px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent}.checks-database-page .mini-metric:last-child{border-right:0}.checks-database-page .mini-metric span{font-size:10px}.checks-database-page .mini-metric strong{font-size:21px}.import-panel{padding:16px 0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:transparent}.checks-database-page>.panel:last-of-type{padding:0;border:0;border-radius:0}.checks-database-page .table-toolbar{margin-bottom:12px}.radio-card{border-radius:8px;background:var(--panel)}.settings-workspace{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:34px}.settings-main-column,.settings-side-column{gap:28px}.settings-section,.danger-zone{padding:0 0 26px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.settings-section-heading{margin-bottom:16px}.settings-section-heading>span,.settings-switch-icon{border-radius:7px}.responsible-add-row{padding:0;background:transparent}.responsible-management-list{border-top:1px solid var(--line)}.responsible-management-list>div{min-height:48px;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.settings-switch-list{gap:0;border-top:1px solid var(--line)}.settings-switch-row{min-height:66px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.cloud-configuration-grid,.system-status-list{gap:0;border-top:1px solid var(--line)}.cloud-configuration-grid>div,.system-status-list>div{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.settings-security-note{border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));border-radius:8px;background:var(--brand-soft);box-shadow:none}.settings-save-bar{padding:12px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:color-mix(in srgb,var(--panel) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.backup-card{border:1px solid var(--line);border-radius:10px;background:var(--panel)}:root[data-theme=dark] .panel,:root[data-theme=dark] .operation-summary-panel,:root[data-theme=dark] .report-card,:root[data-theme=dark] .backup-card,:root[data-theme=dark] .modal,:root[data-theme=dark] .toast{border-color:var(--line);background:var(--panel-elevated);color:var(--text)}:root[data-theme=dark] .operation-flow-panel,:root[data-theme=dark] .settings-page .settings-section,:root[data-theme=dark] .settings-page .danger-zone,:root[data-theme=dark] .settings-save-bar,:root[data-theme=dark] .report-preview-panel,:root[data-theme=dark] .report-kpi,:root[data-theme=dark] .manager-metrics-strip>div,:root[data-theme=dark] .checks-database-page .mini-metric,:root[data-theme=dark] .closing-history-card,:root[data-theme=dark] .history-metric{background:transparent}:root[data-theme=dark] .operation-stage{border-color:var(--line);background:var(--panel-elevated)}:root[data-theme=dark] .operation-summary-metric,:root[data-theme=dark] .settings-switch-row,:root[data-theme=dark] .responsible-management-list>div,:root[data-theme=dark] .cloud-configuration-grid>div,:root[data-theme=dark] .system-status-list>div{background:transparent}:root[data-theme=dark] .report-card-facts span,:root[data-theme=dark] .report-card-actions .secondary-button{border-color:var(--line);background:var(--panel-soft);color:var(--text)}:root[data-theme=dark] .operation-summary-placeholder,:root[data-theme=dark] .empty-state{background:var(--surface-muted)}.dashboard-page{gap:26px}.dashboard-welcome .welcome-title{font-size:40px;font-weight:760;letter-spacing:0}.compact-filter-toolbar>label,.compact-filter-toolbar .custom-range{min-height:44px;padding:3px 4px 3px 12px;border-radius:13px;background:var(--panel)}.compact-filter-toolbar select{height:36px;border-radius:10px!important}.dashboard-primary-stats{gap:14px}.dashboard-primary-stats .stat-card{position:relative;isolation:isolate;min-height:132px;padding:18px;overflow:hidden;border:0;border-radius:18px;color:#fff;box-shadow:0 14px 30px #0f231c21;background-size:130% 130%;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,filter .22s ease}.dashboard-primary-stats .stat-card:before,.dashboard-primary-stats .stat-card:after{position:absolute;z-index:0;border-radius:50%;content:"";background:#ffffff1f;pointer-events:none}.dashboard-primary-stats .stat-card>div:first-child{position:relative;z-index:1;width:100%;min-height:96px;display:flex;align-items:flex-start;flex-direction:column}.dashboard-primary-stats .stat-card:before{width:112px;height:112px;top:-66px;right:20px;animation:dashboard-card-orbit 7s ease-in-out infinite alternate}.dashboard-primary-stats .stat-card:after{width:94px;height:94px;right:-50px;bottom:-48px}@keyframes dashboard-card-orbit{to{transform:translate3d(-10px,9px,0) scale(1.07)}}.dashboard-primary-stats .stat-card-blue{background:linear-gradient(135deg,#2889e9,#43a1f3)}.dashboard-primary-stats .stat-card-violet{background:linear-gradient(135deg,#642be0,#4317ad)}.dashboard-primary-stats .stat-card-teal{background:linear-gradient(135deg,#1da888,#08735d)}.dashboard-primary-stats .stat-card-red{background:linear-gradient(135deg,#e45d68,#a72f45)}.dashboard-primary-stats .stat-card-amber{background:linear-gradient(135deg,#f1ad22,#d77b05)}.dashboard-primary-stats .stat-card-charcoal{background:linear-gradient(135deg,#3c4542,#171b1a)}.dashboard-primary-stats .stat-card-berry{background:linear-gradient(135deg,#c64b87,#71254f)}.dashboard-primary-stats .stat-card-green{background:linear-gradient(135deg,#1b9766,#0f6c4a)}.dashboard-primary-stats .stat-card:hover{border-color:transparent;background-color:transparent;box-shadow:0 20px 38px #0d271d30;filter:saturate(1.06);transform:translateY(-4px) scale(1.006)}.dashboard-primary-stats .stat-card p,.dashboard-primary-stats .stat-card strong,.dashboard-primary-stats .stat-card span{position:relative;z-index:1;color:#fff}.dashboard-primary-stats .stat-card p{font-size:11px;font-weight:720}.dashboard-primary-stats .stat-card strong{margin-top:9px;font-size:30px;font-weight:790}.dashboard-primary-stats .stat-card span{margin-top:auto;opacity:.78;font-size:10px}.dashboard-primary-stats .stat-icon,.dashboard-primary-stats .stat-card-red .stat-icon,.dashboard-primary-stats .stat-card-berry .stat-icon,.dashboard-primary-stats .stat-card-amber .stat-icon,.dashboard-primary-stats .stat-card-green .stat-icon,.dashboard-primary-stats .stat-card-teal .stat-icon{position:absolute;z-index:2;top:15px;right:15px;width:38px;height:38px;border:0;border-radius:11px;color:#fff;background:#ffffff29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dashboard-primary-stats .stat-icon svg{width:20px;height:20px}.dashboard-primary-stats .stat-card:hover .stat-icon{transform:rotate(-5deg) scale(1.08);background:#ffffff3b}.panel,.operation-flow-panel,.operation-summary-panel,.report-preview-panel,.closing-history-card,.import-panel,.settings-page .settings-section,.settings-page .danger-zone,.backup-card{border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 1px #10271e05}.chart-box{padding:12px 10px 2px;border:0;border-radius:14px;background:var(--chart-plot)}.dashboard-alert-panel .panel-header{margin-bottom:12px}.dashboard-alert-list{gap:8px}.dashboard-alert{min-height:62px;padding:10px 12px;border:1px solid transparent;border-radius:12px}.dashboard-alert:first-child{border-top:1px solid transparent}.dashboard-alert.success{background:color-mix(in srgb,var(--green) 10%,var(--panel))}.dashboard-alert.warning{background:color-mix(in srgb,var(--amber) 11%,var(--panel))}.dashboard-alert.danger{background:color-mix(in srgb,var(--red) 10%,var(--panel))}.dashboard-alert.neutral{background:var(--panel-soft)}.manager-metrics-strip{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 1px #10271e05}.manager-metrics-strip>div{background:var(--panel)}.dashboard-lost-panel .table-shell{border:1px solid var(--line);border-radius:12px}.top-irregular-list>div{border-radius:11px;background:var(--panel-soft)}.operation-flow-panel{padding:20px}.operation-stage{border-color:transparent;border-radius:14px;background:var(--panel-soft)}.operation-summary-metric,.report-kpi,.checks-database-page .mini-metric,.settings-switch-row,.responsible-management-list>div,.cloud-configuration-grid>div,.system-status-list>div{border-radius:11px;background:var(--panel-soft)}.operation-summary-grid,.report-kpi-grid{gap:9px}.operation-summary-metric,.report-kpi{border:1px solid var(--line)}.reports-filter-bar,.history-filter-bar,.checks-database-page>.stats-grid.small{padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.report-card{box-shadow:0 12px 28px #122a2014;filter:saturate(1.08)}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .refined-topbar{background:#1c1c1c}:root[data-theme=dark] .nav-item.active{border-color:transparent;color:var(--brand-strong);background:var(--brand-soft)}:root[data-theme=dark] .primary-button{border-color:var(--brand);color:#102019;background:var(--brand)}:root[data-theme=dark] .panel,:root[data-theme=dark] .operation-flow-panel,:root[data-theme=dark] .operation-summary-panel,:root[data-theme=dark] .report-preview-panel,:root[data-theme=dark] .closing-history-card,:root[data-theme=dark] .import-panel,:root[data-theme=dark] .settings-page .settings-section,:root[data-theme=dark] .settings-page .danger-zone,:root[data-theme=dark] .backup-card,:root[data-theme=dark] .manager-metrics-strip,:root[data-theme=dark] .manager-metrics-strip>div{border-color:var(--line);background:var(--panel)}:root[data-theme=dark] .operation-stage,:root[data-theme=dark] .operation-summary-metric,:root[data-theme=dark] .report-kpi,:root[data-theme=dark] .checks-database-page .mini-metric,:root[data-theme=dark] .settings-switch-row,:root[data-theme=dark] .responsible-management-list>div,:root[data-theme=dark] .cloud-configuration-grid>div,:root[data-theme=dark] .system-status-list>div{background:var(--panel-soft)}:root[data-theme=dark] .reports-filter-bar,:root[data-theme=dark] .history-filter-bar,:root[data-theme=dark] .checks-database-page>.stats-grid.small{border-color:var(--line);background:var(--panel)}@media (max-width: 1280px){:root{--sidebar: 208px}.content-shell{padding:32px 28px 54px}.refined-topbar{padding:0 28px}.operation-workspace{grid-template-columns:minmax(420px,1fr) minmax(400px,.92fr);gap:20px}.expanded-manager-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.expanded-manager-strip>div:nth-child(3n){border-right:0}.expanded-manager-strip>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.checks-database-page .stats-grid.small{grid-template-columns:repeat(3,minmax(0,1fr))}.checks-database-page .mini-metric:nth-child(3n){border-right:0}.checks-database-page .mini-metric:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (max-width: 1080px){.dashboard-primary-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.operation-workspace,.panel-grid.two-one,.dashboard-main-charts,.analytics-visual-grid,.dashboard-detail-grid,.settings-workspace{grid-template-columns:minmax(0,1fr)}.operation-summary-panel{position:static}.settings-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-security-note{grid-column:1 / -1}}@media (max-width: 900px){.app-shell{display:block}.sidebar{width:min(292px,88vw);padding:20px 14px;box-shadow:14px 0 40px #08120f24}.refined-topbar{min-height:60px;padding:6px 14px}.mobile-header-brand img{width:40px;height:40px;border-radius:50%}}@media (max-width: 820px){.content-shell{padding:24px 18px 42px}.page-stack{gap:24px}.dashboard-welcome-refined{align-items:flex-start}.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-kpi:nth-child(2n){border-right:0}.report-kpi:nth-child(-n+6){border-bottom:1px solid var(--line)}.settings-side-column{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.content-shell{padding:22px 14px 38px}.section-title-row h2,.operation-heading h2,.reports-heading h2{font-size:24px}.dashboard-welcome .welcome-title{font-size:30px}.dashboard-primary-stats{gap:8px}.dashboard-primary-stats .stat-card{min-height:104px;padding:13px}.dashboard-primary-stats .stat-card strong{font-size:23px}.dashboard-primary-stats .stat-icon{width:34px;height:34px}.dashboard-primary-stats .stat-icon svg{width:19px;height:19px}.panel{padding:16px}.manager-metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-metrics-strip>div:nth-child(2n){border-right:0}.manager-metrics-strip>div{border-bottom:1px solid var(--line)}.operation-flow-panel{padding:0}.operation-summary-panel{padding:15px}.operation-stage{padding:16px}.operation-scan-input{height:58px;font-size:17px!important}.operation-number-lists{grid-template-columns:1fr}.reports-filter-bar,.history-filter-bar{padding-bottom:16px}.report-card{min-height:176px}.closing-history-card{padding:14px 0}.checks-database-page .stats-grid.small{grid-template-columns:repeat(2,minmax(0,1fr))}.checks-database-page .mini-metric:nth-child(3n){border-right:1px solid var(--line)}.checks-database-page .mini-metric:nth-child(2n){border-right:0}.checks-database-page .mini-metric{border-bottom:1px solid var(--line)}}@media (max-width: 460px){.dashboard-primary-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-primary-stats .stat-icon{position:absolute;right:9px;bottom:9px;opacity:.72}.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operation-summary-metric:nth-child(3n){border-right:0}.history-filter-bar,.reports-filter-bar{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.dashboard-primary-stats .stat-card:before,.page-stack>*,.dashboard-primary-stats .stat-card,.report-card,.icon-button,.primary-button,.nav-item{animation:none!important;transition:none!important}}
