:root{color:#182232;background:#edf0e7;font-family:Avenir Next,Segoe UI,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-page: #edf0e7;--bg-card: rgba(255, 253, 247, .96);--bg-card-strong: #fffdf7;--bg-dark: #102235;--bg-dark-rgb: 16, 34, 53;--bg-muted: #eef1e7;--border-soft: #d8ddcf;--text-muted: #65706b;--accent: #c3922e;--accent-rgb: 195, 146, 46;--accent-soft: rgba(var(--accent-rgb), .12);--success: #117a55;--success-soft: rgba(17, 122, 85, .12);--warning: #ad6b12;--warning-soft: rgba(173, 107, 18, .12);--danger: #b93832;--danger-soft: rgba(185, 56, 50, .12);--info: #2f6db2;--info-soft: rgba(47, 109, 178, .12);--surface-glow: rgba(255, 253, 247, .78);--shadow-soft: 0 22px 60px rgba(16, 34, 53, .11);--shadow-card: 0 10px 26px rgba(16, 34, 53, .07)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{margin:0;background:radial-gradient(circle at 8% 4%,rgba(var(--accent-rgb),.16),transparent 28rem),radial-gradient(circle at 86% 0%,rgba(var(--bg-dark-rgb),.12),transparent 30rem),linear-gradient(180deg,#f6f3ea 0%,var(--bg-page) 42%,#e8ece2 100%);color:#182232}button,input,select,textarea{font:inherit}button{cursor:pointer}.dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#0f172a6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-card{width:min(100%,560px);max-height:min(100vh - 48px,720px);overflow:auto;box-shadow:0 24px 56px #0f172a33}.dialog-actions{display:flex;justify-content:flex-end;gap:12px}.app-shell{position:relative;display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh;isolation:isolate}.page-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(115deg,#fffdf7eb,#edf0e7bd),radial-gradient(circle at 22% 16%,rgba(var(--accent-rgb),.12),transparent 24rem),radial-gradient(circle at 82% 8%,rgba(var(--bg-dark-rgb),.14),transparent 30rem)}.page-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.28;background-image:linear-gradient(rgba(16,34,53,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(16,34,53,.04) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.88),transparent 75%);mask-image:linear-gradient(180deg,rgba(0,0,0,.88),transparent 75%)}.system-sidebar{position:sticky;top:0;z-index:1;display:grid;align-content:start;gap:14px;min-height:100vh;padding:16px 14px;background:radial-gradient(circle at 30% 0%,rgba(var(--accent-rgb),.22),transparent 20rem),linear-gradient(180deg,#132a42 0%,var(--bg-dark) 52%,#0b1725 100%);color:#f8fafc;border-right:1px solid rgba(255,255,255,.1);box-shadow:20px 0 60px #10223529}.shell-main{position:relative;z-index:1;display:grid;gap:14px;align-content:start;padding:16px 20px 20px}.sidebar-brand-block{display:grid;gap:10px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.11)}.sidebar-brand-top{display:grid;gap:10px}.sidebar-mobile-panel{display:contents}.sidebar-brand-block p{margin:0;color:#f8fafcb8;font-size:.92rem}.brand-mark{display:flex;align-items:center;gap:12px;margin-bottom:0;min-width:0}.brand-mark-compact{margin-bottom:0}.brand-logo-frame{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;padding:12px 14px;border-radius:18px;background:#fffffffa;box-shadow:0 16px 34px #00000021}.brand-image{display:block;width:min(100%,250px);height:auto}.brand-logo-placeholder{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:72px;padding:12px;border-radius:12px;background:rgba(var(--accent-rgb),.12);color:var(--bg-dark);font-size:1.2rem;font-weight:800;letter-spacing:.08em}.brand-mark-compact .brand-image{width:min(100%,220px)}.brand-mark-compact .brand-logo-placeholder{min-width:60px;min-height:60px;font-size:1rem}.brand-copy{display:grid;gap:4px;min-width:0}.brand-copy strong{color:inherit;font-size:1.05rem;line-height:1.15}.brand-app-label{color:#f8fafcc2;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.sidebar-section{display:grid;gap:10px}.eyebrow,.section-kicker{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.eyebrow{color:#ffffffb8}.section-kicker{color:var(--accent)}.sidebar-section-kicker{color:#ffffff94}.sidebar-user-card{display:grid;gap:8px;margin-top:auto;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(180deg,#ffffff1c,#ffffff0f),#ffffff0a;box-shadow:inset 0 1px #ffffff14}.sidebar-user-card span{font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;color:#ffffff9e}.sidebar-user-card strong{font-size:.98rem}.sidebar-user-card small{color:#ffffffad}.sidebar-logout-button{justify-self:start;margin-top:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff14;color:#f8fafc;font-size:.82rem;font-weight:700}.sidebar-logout-button:hover{background:#ffffff1f}.sidebar-menu-toggle{display:none;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff14;color:#f8fafc;font-size:.82rem;font-weight:700}.sidebar-menu-toggle:hover{background:#ffffff1f}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:stretch;gap:14px;margin-bottom:0;padding:14px 16px;border:1px solid rgba(16,34,53,.08);border-radius:18px;background:linear-gradient(135deg,#fffdf7fa,#f8f6eef0),var(--bg-card);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-copy{display:grid;gap:4px;min-width:0}.topbar-overline{color:var(--accent);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.topbar-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.topbar-copy h1{margin:0;color:#142238;font-size:clamp(1.35rem,2vw,1.88rem);line-height:1.05;letter-spacing:-.035em}.topbar-status-strip{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;align-content:center;align-items:center;max-width:520px}.topbar-badge{display:inline-flex;align-items:center;min-height:30px;padding:5px 9px;border:1px solid var(--border-soft);border-radius:999px;background:linear-gradient(180deg,#fffdf8,var(--bg-muted));color:#324033;font-size:.78rem;font-weight:700;white-space:nowrap;box-shadow:inset 0 1px #fffc}.topbar-badge-online{background:#0ca6781a;border-color:#0ca6783d;color:#0c7a58}.topbar-badge-offline{background:#c544441a;border-color:#c5444438;color:#a03232}.topbar-badge-user{background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.34);color:var(--accent)}.topbar-action-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:5px 11px;border:1px solid rgba(var(--accent-rgb),.38);border-radius:999px;background:linear-gradient(180deg,rgba(var(--accent-rgb),.18),rgba(var(--accent-rgb),.1));color:var(--accent);font-size:.78rem;font-weight:800;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.topbar-action-button:hover{background:linear-gradient(180deg,rgba(var(--accent-rgb),.24),rgba(var(--accent-rgb),.14));box-shadow:0 8px 16px rgba(var(--accent-rgb),.14);transform:translateY(-1px)}.topbar-subtitle{color:var(--text-muted);font-size:.86rem;line-height:1.4}.topbar-meta-row{display:flex;flex-wrap:wrap;gap:8px}.topbar-meta-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 10px;border:1px solid rgba(16,34,53,.08);border-radius:999px;background:#ffffff85;color:var(--text-muted);font-size:.78rem;font-weight:600}.topbar-meta-chip strong{color:#182232}.menu-list{display:grid;gap:5px}.menu-button{position:relative;display:grid;gap:3px;width:100%;padding:10px 12px 10px 14px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff09;color:inherit;text-align:left;overflow:hidden;transition:background .12s ease,border-color .12s ease,transform .12s ease,box-shadow .12s ease}.menu-button:before{content:"";position:absolute;inset:11px auto 11px 8px;width:3px;border-radius:999px;background:transparent}.menu-button strong{font-size:.94rem;letter-spacing:-.01em}.menu-button span{color:#f8fafcad;font-size:.76rem;line-height:1.35}.system-sidebar .menu-button:hover{background:#ffffff17;border-color:#ffffff2e;transform:translateY(-1px)}.system-sidebar .menu-button.is-active{background:linear-gradient(135deg,rgba(var(--accent-rgb),.25),#ffffff14),rgba(var(--accent-rgb),.14);border-color:rgba(var(--accent-rgb),.7);color:#fff;box-shadow:0 12px 26px #0000001f,inset 0 0 0 1px #ffffff14}.system-sidebar .menu-button.is-active:before{background:#f8d27a}.system-sidebar .menu-button.is-active span{color:#f8fafcd1}.view-stack{display:grid;gap:16px}.shell-main>.view-stack{margin-top:0}.app-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:4px;padding:8px 2px 0;border-top:1px solid rgba(15,23,42,.08);color:var(--text-muted);font-size:.8rem}.app-shell-entry .app-footer{display:none}.app-footer-link{color:var(--info);font-weight:700;text-decoration:none}.app-footer-link:hover{text-decoration:underline}.workspace-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px}.view-grid,.split-layout{display:grid;gap:14px}.view-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-layout{grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);align-items:start}.dashboard-overview-grid{display:grid;grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);gap:14px;align-items:start}.dashboard-column-stack{display:grid;gap:14px;align-content:start}.card{padding:16px;border:1px solid var(--border-soft);border-radius:18px;background:linear-gradient(180deg,#ffffff94,#fffdf747),var(--bg-card);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card-compact{padding:14px 16px;align-self:start}.card-hero,.card-full{grid-column:1 / -1}.current-view-card{padding:16px 18px;border-color:rgba(var(--accent-rgb),.24);background:linear-gradient(135deg,rgba(var(--accent-rgb),.13),#fffdf7db)}.current-view-card h2{margin:6px 0 4px}.current-view-card p{margin:0;color:var(--text-muted)}.card-header{display:grid;gap:4px;margin-bottom:12px}.card-header h2{margin:0;color:#162338;font-size:clamp(1.25rem,1.7vw,1.56rem);line-height:1.1;letter-spacing:-.025em}.card-header p{margin:0;color:var(--text-muted);font-size:.86rem}.card-header-spread{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.card-header>h2,.card-header-spread>h2{margin:0}.menu-panel{padding:14px;border:1px solid var(--border-soft);border-radius:20px;background:linear-gradient(180deg,#fffdf7fa,#f6f4ecf0);color:#182232;box-shadow:var(--shadow-card);align-self:start;position:sticky;top:16px}.menu-panel-light{color:#1f2937}.menu-panel-header{display:grid;gap:8px;margin-bottom:12px}.menu-panel-header h2{margin:0;font-size:1.15rem}.menu-panel-header p{margin:0;color:var(--text-muted)}.menu-button-light{background:#fff;border-color:var(--border-soft);color:#223044}.menu-button-light.is-active{background:var(--bg-dark);border-color:var(--bg-dark);color:#f8fafc}.admin-layout{grid-template-columns:240px minmax(0,1fr);align-items:start}.admin-menu-panel{padding:10px;border-radius:20px;background:linear-gradient(180deg,#fffdf7,#eef1e7);border-color:#10223514}.admin-menu-header{gap:6px;margin-bottom:10px;padding:4px 6px 8px}.admin-menu-header h2{font-size:1.02rem;line-height:1.2}.admin-menu-header p{font-size:.84rem}.admin-menu-list{gap:8px}.admin-menu-button{display:grid;gap:4px;padding:12px;border-radius:16px;background:#fffdf7e6;border-color:#10223514;box-shadow:0 1px 2px #1022350a}.admin-menu-button strong{font-size:.92rem}.admin-menu-button span{color:var(--text-muted);font-size:.8rem;line-height:1.35}.admin-menu-button:hover{border-color:rgba(var(--bg-dark-rgb),.18);background:#fff}.admin-menu-button.is-active{background:linear-gradient(180deg,rgba(var(--bg-dark-rgb),.94),rgba(var(--bg-dark-rgb),1));border-color:rgba(var(--bg-dark-rgb),.94);color:#f8fafc;box-shadow:0 10px 24px rgba(var(--bg-dark-rgb),.16)}.admin-menu-button.is-active span{color:#f8fafcc2}.admin-current-view-card{padding:12px 16px;border-style:solid;border-color:#0f172a14;background:linear-gradient(180deg,#fff,#fbfcfe)}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stat-grid.compact{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:10px}.dashboard-hero-card{display:grid;gap:12px}.dashboard-hero-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;margin-bottom:0}.dashboard-hero-copy{display:grid;gap:8px}.dashboard-hero-copy h2{margin:0}.dashboard-hero-copy p{margin:0;max-width:64ch;color:var(--text-muted);font-size:.96rem}.dashboard-hero-highlight{display:grid;gap:2px;min-width:172px;padding:14px 16px;border:1px solid rgba(var(--accent-rgb),.22);border-radius:16px;background:linear-gradient(180deg,rgba(var(--accent-rgb),.18),rgba(var(--accent-rgb),.08));box-shadow:inset 0 1px #ffffff94}.dashboard-hero-highlight span{color:#705114;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.dashboard-hero-highlight strong{color:#1f2937;font-size:1.8rem;line-height:1}.dashboard-hero-highlight small{color:#6f5c2c;font-size:.8rem}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:stretch}.dashboard-kpi-tile{display:grid;gap:4px;min-height:78px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:12px;background:linear-gradient(180deg,#fff,#f8fafc);align-content:start}.dashboard-kpi-tile span{color:var(--text-muted);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.dashboard-kpi-tile strong{font-size:1.42rem;line-height:1}.setup-progress-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.setup-progress-chip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:8px 10px;border:1px solid var(--border-soft);border-radius:12px;color:#182232;text-align:left}.setup-progress-chip span{color:var(--text-muted);font-size:.78rem;font-weight:700}.setup-progress-chip strong{font-size:.92rem;line-height:1;white-space:nowrap}.stat-card,.summary-tile{padding:14px;border:1px solid var(--border-soft);border-radius:18px;background:linear-gradient(180deg,#ffffffa8,#fffdf7e6),#fffdf7;box-shadow:inset 0 1px #ffffffb8}.summary-tile-inline{min-width:180px}.stat-card span,.summary-tile span{display:block;color:var(--text-muted);font-size:.85rem}.stat-card strong,.summary-tile strong{display:block;margin-top:8px;color:#142238;font-size:clamp(1.05rem,1.6vw,1.42rem);line-height:1.25;overflow-wrap:anywhere}.summary-tile small{display:block;margin-top:8px;color:var(--text-muted);font-size:.77rem;line-height:1.35}.summary-tile>span:first-child{font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem}.summary-tile-compact strong{font-size:1.08rem;line-height:1.3;word-break:break-word}.quantity-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quantity-breakdown-block{display:grid;gap:10px}.quantity-breakdown-block>span{color:var(--text-muted);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.quantity-chip-row{display:flex;flex-wrap:wrap;gap:8px}.quantity-chip{display:inline-flex;align-items:baseline;gap:8px;padding:8px 10px;border:1px solid var(--border-soft);border-radius:999px;background:var(--bg-muted)}.quantity-chip strong{font-size:.94rem;line-height:1}.quantity-chip span{color:var(--text-muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.stat-card p{margin:10px 0 0;color:var(--text-muted);font-size:.9rem}.table-wrapper{overflow:auto;border:1px solid var(--border-soft);border-radius:18px;background:#fffdf7;box-shadow:inset 0 1px #fffc}.table-shell{display:grid;gap:10px}.table-pagination,.workspace-toggle,.dashboard-panel-switcher{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.table-page-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.table-page-status,.workspace-toggle-copy p{color:var(--text-muted);font-size:.85rem}.workspace-toggle-copy{display:grid;gap:4px}.dashboard-panel-switcher-compact{padding-top:2px;border-top:1px solid rgba(15,23,42,.06)}.workspace-toggle-copy p{margin:0}.data-table{width:100%;border-collapse:collapse;min-width:760px}.data-table th,.data-table td{padding:11px 12px;border-bottom:1px solid rgba(16,34,53,.08);text-align:left;vertical-align:top}.data-table th{position:sticky;top:0;background:linear-gradient(180deg,#f2efe5,#e9ede2);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);z-index:1}.data-table tbody tr{transition:background .12s ease,box-shadow .12s ease}.data-table tbody tr:hover{background:rgba(var(--bg-dark-rgb),.035)}.data-table tbody tr.row-interactive:hover{background:rgba(var(--accent-rgb),.06)}.data-table tbody tr.row-interactive:focus-visible{outline:3px solid rgba(var(--accent-rgb),.18);outline-offset:-2px;background:rgba(var(--accent-rgb),.08)}.align-right{text-align:right!important}.empty-cell{padding:20px!important;text-align:center;color:var(--text-muted)}.empty-panel{display:grid;gap:8px;padding:18px;border:1px dashed var(--border-soft);border-radius:16px;background:linear-gradient(180deg,#fbfcfd,#f8fafc);text-align:center}.empty-panel-left{text-align:left;justify-items:flex-start}.empty-panel-kicker{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.empty-panel p{margin:0;color:var(--text-muted)}.empty-panel strong{font-size:1rem}.empty-panel-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.empty-panel-left .empty-panel-actions{justify-content:flex-start}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:.78rem;font-weight:700;white-space:nowrap}.pill-neutral{background:#0f172a14;color:#334155}.pill-info{background:var(--info-soft);color:var(--info)}.pill-success{background:var(--success-soft);color:var(--success)}.pill-warning{background:var(--warning-soft);color:var(--warning)}.pill-danger{background:var(--danger-soft);color:var(--danger)}.toolbar,.inline-action,.button-row,.pill-row{display:flex;gap:8px;flex-wrap:wrap}.toolbar-wrap{justify-content:space-between;align-items:flex-end}.toolbar{align-items:center}.finance-toolbar{justify-content:space-between}.finance-report-field{min-width:220px}.toolbar-search{min-width:240px}.report-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.report-mode-card{display:grid;gap:6px;padding:13px 14px;text-align:left;border:1px solid var(--border-soft);border-radius:18px;background:linear-gradient(180deg,#fffdf7,#f3f1e8);color:#243447;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background .12s ease}.report-mode-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.report-mode-card strong{font-size:.95rem}.report-mode-card span{color:var(--text-muted);font-size:.82rem;line-height:1.35}.report-mode-card:hover{transform:translateY(-1px);border-color:rgba(var(--bg-dark-rgb),.18);box-shadow:var(--shadow-card)}.report-mode-card.is-active{border-color:rgba(var(--accent-rgb),.44);background:linear-gradient(180deg,rgba(var(--accent-rgb),.12),rgba(var(--accent-rgb),.05));box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.12),var(--shadow-card)}.field{display:grid;gap:7px}.checkbox-row{display:flex;gap:16px;flex-wrap:wrap;margin:10px 0}.checkbox-field{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:14px;background:#fffdf7;color:#243447;font-weight:700}.checkbox-field-box{align-self:end;min-height:48px}.checkbox-field input{width:18px;height:18px}.branding-preview-card{display:grid;gap:12px;padding:16px;background:linear-gradient(180deg,#fff,#fbfcfe)}.branding-preview-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.branding-preview-head-copy{display:grid;gap:4px}.branding-preview-head-copy small{color:var(--text-muted);font-size:.84rem;line-height:1.45}.branding-preview-shell{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;padding:14px;border:1px solid rgba(var(--bg-dark-rgb),.1);border-radius:16px;background:linear-gradient(180deg,#f8fafc,#f2f6fb)}.branding-preview-sidebar{display:grid;align-content:start;gap:14px;padding:16px;border-radius:16px;background:var(--bg-dark);color:#f8fafc;box-shadow:inset 0 1px #ffffff0a}.branding-preview-sidebar .brand-mark{align-items:flex-start}.branding-preview-sidebar .brand-copy{gap:6px}.branding-preview-sidebar .brand-copy strong{font-size:1.25rem;line-height:1.15}.branding-preview-sidebar .brand-app-label{font-size:.76rem;line-height:1.45}.branding-preview-nav{display:flex;flex-wrap:wrap;gap:8px}.branding-preview-nav-pill{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff14;color:#f8fafcd6;font-size:.76rem;font-weight:700}.branding-preview-nav-pill.is-active{background:rgba(var(--accent-rgb),.26);border-color:rgba(var(--accent-rgb),.54);color:#fff}.branding-preview-main{display:grid;gap:10px;align-content:start;padding:0}.branding-preview-window{display:grid;gap:0;overflow:hidden;border:1px solid rgba(var(--bg-dark-rgb),.1);border-radius:16px;background:#fff;box-shadow:0 10px 24px #0f172a0f}.branding-preview-window-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(15,23,42,.08);background:rgba(var(--accent-rgb),.08)}.branding-preview-window-top strong{font-size:.96rem}.branding-preview-window-top span{color:var(--text-muted);font-size:.82rem}.branding-preview-window-body{display:grid;gap:14px;padding:16px}.branding-preview-main p{margin:0;color:var(--text-muted);line-height:1.55}.branding-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.branding-preview-metric{display:grid;gap:4px;padding:12px;border:1px solid var(--border-soft);border-radius:12px;background:#f8fafc}.branding-preview-metric span{color:var(--text-muted);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.branding-preview-metric strong{font-size:.96rem}.branding-preview-chip{display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding:5px 10px;border-radius:999px;background:rgba(var(--accent-rgb),.12);color:var(--accent);font-size:.78rem;font-weight:700}.system-note-card{gap:6px;padding:14px 16px;background:linear-gradient(180deg,#f8fafc,#f3f7fb);border-color:rgba(var(--bg-dark-rgb),.08)}.system-note-kicker{color:var(--accent);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.system-note-card strong{font-size:1rem}.import-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.import-step-card{display:grid;gap:6px;padding:14px;border:1px solid var(--border-soft);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:var(--shadow-card)}.import-step-card strong{font-size:.98rem}.import-step-card small{color:var(--text-muted);line-height:1.45}.import-config-layout,.import-workspace-layout,.import-exception-grid{display:grid;gap:14px}.import-config-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}.import-workspace-layout,.import-exception-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.import-config-panel,.workbook-import-preview{display:grid;gap:12px;padding:14px;border:1px solid var(--border-soft);border-radius:16px;background:linear-gradient(180deg,#fff,#fbfcfe)}.import-config-head,.import-preview-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.import-config-head>div{display:grid;gap:4px}.import-config-head strong{font-size:1rem}.import-scope-panel .data-table{min-width:640px}.import-support-tools{margin-top:2px;background:linear-gradient(180deg,#f8fafc,#fff)}.workbook-import-preview{margin-top:2px}.structured-import-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(320px,1.1fr);gap:14px;align-items:start}.structured-import-panel,.structured-import-reference{display:grid;gap:12px;padding:14px;border:1px solid var(--border-soft);border-radius:20px;background:linear-gradient(180deg,#fffdf7,#f7f4eb)}.structured-import-help{background:#f8fafc}.structured-import-actions{margin-top:2px}.structured-import-reference-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.template-column-list{display:flex;flex-wrap:wrap;gap:8px}.template-column-chip{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid rgba(var(--bg-dark-rgb),.1);border-radius:999px;background:#f8fafc;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.75rem;font-weight:700}.structured-import-loaded-file{background:linear-gradient(180deg,#f8fafc,#fff)}.import-action-row .button{min-height:40px;padding:9px 14px}.workbook-import-plan,.bulk-edit-card{gap:12px;padding:14px;border:1px solid var(--border-soft);border-radius:20px;background:linear-gradient(180deg,#fffdf7,#f7f4eb)}.workbook-import-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.workbook-selection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.selection-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid var(--border-soft);border-radius:16px;background:#fffdf7}.selection-card input{margin-top:2px}.selection-card div{display:grid;gap:4px}.selection-card span,.selection-card small{color:var(--text-muted)}.selection-card strong{font-size:.96rem}.import-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.import-reference-card{gap:12px;padding:14px;background:linear-gradient(180deg,#fff,#fbfcfe)}.import-reference-card-head{display:grid;gap:4px}.import-reference-card-head strong{font-size:1rem}.import-reference-card-head small{color:var(--text-muted);font-size:.82rem;line-height:1.45}.import-reference-warning{margin-top:2px}.report-selector-grid{display:flex;gap:8px;flex-wrap:wrap}.report-selector-chip{min-height:36px;padding:7px 12px;border:1px solid var(--border-soft);border-radius:999px;background:#fffdf7;color:#243447;font-weight:700}.report-selector-chip.is-active{border-color:rgba(var(--accent-rgb),.62);background:rgba(var(--accent-rgb),.08);color:var(--accent)}.required-mark{color:var(--danger);font-weight:800}.field span{font-weight:700;color:#243447;font-size:.88rem;line-height:1.35}.field.is-invalid span{color:var(--danger)}.field small{color:var(--danger);font-size:.82rem;line-height:1.45}.field-note{color:var(--text-muted);font-size:.78rem;line-height:1.3}.field-action-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.field-span-full{grid-column:1 / -1}.input{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:14px;background:linear-gradient(180deg,#fffdf7,#fbf9f0);color:#182232;outline:none;box-shadow:inset 0 1px 2px #10223509;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease,transform .12s ease}.input::placeholder{color:#94a3b8}.input:focus{border-color:rgba(var(--accent-rgb),.62);background:#fffdf7;box-shadow:0 0 0 4px rgba(var(--accent-rgb),.14),inset 0 1px 2px #10223505;transform:translateY(-1px)}.input.is-invalid{border-color:#c93d3da3;background:#fff8f8;box-shadow:0 0 0 3px #c93d3d1a}.input-readonly{display:flex;align-items:center;background:#f1f2ea;color:#475569}.input-color{padding:6px}.textarea{min-height:96px;resize:vertical}.form-grid,.filter-grid,.summary-grid{display:grid;gap:10px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.filter-grid{grid-template-columns:1.4fr repeat(4,minmax(0,1fr));margin-bottom:10px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-desk-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.86fr);gap:14px;align-items:start}.movement-desk-card,.movement-review-card{display:grid;gap:12px}.movement-step-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.movement-step-card{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--border-soft);border-radius:16px;background:linear-gradient(180deg,#fffdf7,#f3f1e8)}.movement-step-card span{color:var(--text-muted);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.movement-step-card strong{font-size:.98rem}.movement-toolbar-row{display:flex;gap:10px;flex-wrap:wrap}.movement-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.movement-mode-field{flex:1 1 280px}.movement-form-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:10px;border-top:1px solid rgba(15,23,42,.08)}.movement-group-card{gap:12px}.movement-readiness-card{gap:10px;padding:12px 14px;border:1px solid rgba(var(--bg-dark-rgb),.1);background:linear-gradient(180deg,#fffdf7,#f4f2e9)}.movement-readiness-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.movement-readiness-copy{display:grid;gap:4px}.movement-readiness-copy strong{font-size:.98rem}.movement-readiness-copy span{color:var(--text-muted);font-size:.85rem;line-height:1.45}.movement-readiness-pills{display:flex;gap:8px;flex-wrap:wrap}.movement-group-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.movement-group-header span{color:var(--text-muted);font-size:.85rem}.movement-core-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.movement-document-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.movement-line-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(160px,.55fr) auto;gap:12px;align-items:end}.movement-line-item{min-width:0}.movement-line-actions{display:grid;gap:8px}.movement-page-options{display:grid;gap:8px;margin-top:8px}.quantity-shortcut-row{display:flex;gap:8px;flex-wrap:wrap}.movement-page-tools{display:grid;gap:10px}.movement-action-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid rgba(var(--accent-rgb),.18);border-radius:18px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.12),#fffdf7ad)}.movement-action-copy{display:grid;gap:4px}.movement-action-copy strong{font-size:1rem}.movement-action-copy span{color:var(--text-muted);font-size:.84rem;line-height:1.45}.item-picker-field{position:relative}.item-picker-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:4;display:grid;gap:4px;max-height:280px;padding:6px;overflow:auto;border:1px solid var(--border-soft);border-radius:16px;background:#fffdf7;box-shadow:0 18px 36px #10223524}.item-picker-option{display:grid;gap:4px;width:100%;padding:9px 11px;text-align:left;border:1px solid var(--border-soft);border-radius:12px;background:#fffdf7;color:#182232}.item-picker-option strong{font-size:.94rem}.item-picker-option span,.item-picker-empty{color:var(--text-muted);font-size:.83rem}.item-picker-option:hover,.item-picker-option.is-highlighted{border-color:rgba(var(--bg-dark-rgb),.28);background:#f1f2ea}.item-picker-option.is-active{border-color:rgba(var(--accent-rgb),.62);background:rgba(var(--accent-rgb),.08)}.item-picker-empty{padding:10px 12px;border:1px dashed var(--border-soft);border-radius:12px;background:#fbfcfd}.movement-inline-create{margin-top:10px;border:1px solid rgba(var(--accent-rgb),.16);background:linear-gradient(180deg,rgba(var(--accent-rgb),.1),#fffdf794)}.movement-inline-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.danger-text{color:#b42318}.movement-inline-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.movement-summary-strip{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(120px,.45fr)) minmax(0,1fr);align-items:center;gap:10px}.movement-summary-meta,.movement-summary-stat{display:grid;gap:4px}.movement-summary-meta span,.movement-summary-stat span{color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.movement-summary-meta strong,.movement-summary-stat strong{font-size:.98rem}.movement-summary-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.document-session-card{gap:12px}.document-session-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.document-session-title{display:grid;gap:4px}.document-session-title span{color:var(--text-muted);font-size:.85rem}.document-session-stats{display:flex;gap:8px;flex-wrap:wrap}.document-line-list{display:grid;gap:6px;max-height:220px;overflow:auto}.document-line{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(120px,.7fr) minmax(160px,.9fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--border-soft);border-radius:16px;background:linear-gradient(180deg,#fffdf7,#f8f5ec);box-shadow:inset 0 1px #ffffffb8;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.document-line:hover{border-color:rgba(var(--bg-dark-rgb),.14);box-shadow:0 8px 18px #0f172a0d;transform:translateY(-1px)}.document-line.is-deleted{background:#fff8f1;border-color:#ca8a044d}.document-line.is-deleted strong,.document-line.is-deleted .document-line-main strong{color:#92400e}.document-line-main,.document-line-metric,.document-line-note{display:grid;gap:4px}.document-line-metric span,.document-line-note span{color:var(--text-muted);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.document-line-metric strong,.document-line-note strong{font-size:.96rem;line-height:1.3;overflow-wrap:anywhere}.document-line-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.document-line-main span,.document-line>span{color:var(--text-muted);font-size:.82rem}.document-line-main small{color:var(--text-muted);font-size:.78rem;line-height:1.35}.movement-inline-card{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--border-soft);border-radius:16px;background:linear-gradient(180deg,#fffdf7,#f3f1e8)}.movement-inline-card span,.movement-inline-card small{color:var(--text-muted)}.movement-inline-card span{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.movement-inline-card strong{font-size:1rem}.movement-inline-card small{font-size:.82rem}.movement-review-grid,.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid span{display:block;color:var(--text-muted);font-size:.84rem}.summary-grid strong{display:block;margin-top:4px;font-size:1rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid var(--bg-dark);border-radius:14px;padding:9px 14px;background:linear-gradient(180deg,#1b3652,var(--bg-dark));color:#f8fafc;font-weight:800;letter-spacing:.01em;box-shadow:0 12px 24px rgba(var(--bg-dark-rgb),.2);transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease,background .12s ease,border-color .12s ease}.button:hover{opacity:.98;transform:translateY(-1px);box-shadow:0 12px 24px rgba(var(--bg-dark-rgb),.22)}.button:focus-visible,.menu-button:focus-visible,.menu-button-light:focus-visible,.topbar-action-button:focus-visible,.sidebar-logout-button:focus-visible,.sidebar-menu-toggle:focus-visible,.compact-action-link:focus-visible,.card-dismiss-button:focus-visible,.alert-close-button:focus-visible{outline:3px solid rgba(var(--accent-rgb),.24);outline-offset:2px}.button:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.button-secondary{background:linear-gradient(180deg,#fffdf7,#f1f2ea);color:#203249;border:1px solid var(--border-soft);box-shadow:inset 0 1px #fffc}.button-secondary:hover{border-color:rgba(var(--bg-dark-rgb),.16);box-shadow:0 10px 20px #0f172a14}.button-small{min-height:32px;padding:6px 10px;border-radius:8px}.movement-type-grid,.action-focus-grid,.dashboard-action-grid,.quick-search-grid{display:grid;gap:12px}.movement-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.action-focus-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.dashboard-briefing-card{gap:14px}.dashboard-briefing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-briefing-step{background:linear-gradient(180deg,#fff,#f8fafc)}.dashboard-briefing-step span{color:var(--text-muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-shortcut-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-shortcut-button{display:grid;gap:4px;width:100%;min-height:74px;padding:12px 14px;text-align:left;border:1px solid var(--border-soft);border-radius:16px;background:linear-gradient(180deg,#fffdf7,#f4f2e9);color:#182232;align-content:center;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.dashboard-shortcut-button strong{font-size:.92rem}.dashboard-shortcut-button span{color:var(--text-muted);font-size:.82rem}.dashboard-shortcut-button small{color:#1f2937;font-size:.78rem;font-weight:800}.dashboard-shortcut-button:hover{border-color:rgba(var(--bg-dark-rgb),.28);box-shadow:var(--shadow-card);transform:translateY(-1px)}.movement-type-card,.focus-card,.dashboard-action-card,.quick-item-button{display:grid;gap:6px;width:100%;padding:12px;text-align:left;border:1px solid var(--border-soft);border-radius:16px;background:#fffdf7;color:#182232}.movement-type-card strong,.focus-card strong,.dashboard-action-card strong,.quick-item-button strong{font-size:.95rem}.movement-type-card span,.focus-card p,.focus-card small,.dashboard-action-card span,.quick-item-button span{color:var(--text-muted);font-size:.84rem}.movement-type-card:hover,.focus-card:hover,.dashboard-action-card:hover,.quick-item-button:hover{border-color:rgba(var(--bg-dark-rgb),.28)}.movement-type-card.is-active{border-color:rgba(var(--accent-rgb),.62);background:rgba(var(--accent-rgb),.08)}.focus-card{align-content:start;text-align:left}.focus-card strong{font-size:1.45rem;line-height:1}.focus-card p,.focus-card small{margin:0}.focus-card small{font-weight:700}.focus-warning{border-color:#ad6b1247;background:#ad6b120f}.focus-info{border-color:#2f6db238;background:#2f6db20d}.focus-success{border-color:#117a5533;background:#117a550d}.compact-action-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.compact-action-link{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:16px;background:linear-gradient(180deg,#fffdf7,#f8f5ec);text-align:left;color:#182232;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.compact-action-link span{color:var(--text-muted);font-size:.78rem}.compact-action-link strong{font-size:1rem}.compact-action-link:hover{border-color:rgba(var(--bg-dark-rgb),.28);box-shadow:var(--shadow-card);transform:translateY(-1px)}.compact-warning{background:#ad6b120d;border-color:#ad6b1238}.compact-info{background:#2f6db20a;border-color:#2f6db22e}.compact-success{background:#117a550a;border-color:#117a5529}.quick-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-item-button.is-active{border-color:rgba(var(--accent-rgb),.62);background:rgba(var(--accent-rgb),.08)}.segmented-control{display:inline-flex;padding:3px;border:1px solid var(--border-soft);border-radius:14px;background:var(--bg-muted)}.segmented-control.is-invalid{border-color:#c93d3d8f;background:#fff8f8;box-shadow:0 0 0 3px #c93d3d14}.segmented-control button{border:none;background:transparent;min-height:38px;padding:8px 12px;border-radius:10px;color:#324153;font-weight:700}.segmented-control button.is-active{background:linear-gradient(180deg,#1b3652,var(--bg-dark));color:#f8fafc;box-shadow:0 8px 16px rgba(var(--bg-dark-rgb),.14)}.detail-block{display:grid;gap:8px;padding:14px;border:1px solid var(--border-soft);border-radius:18px;background:linear-gradient(180deg,#f5f2e8,#fffdf7);box-shadow:inset 0 1px #ffffffb8}.detail-block p,.insight-card p{margin:0;color:var(--text-muted)}.detail-block small{color:var(--text-muted);font-size:.82rem;line-height:1.45}.editor-context-card,.editor-optional-card,.editor-action-bar{gap:12px;padding:16px;border-radius:14px;background:linear-gradient(180deg,#f8fafc,#fff)}.editor-action-bar{border:1px solid rgba(var(--bg-dark-rgb),.08);box-shadow:inset 0 1px #ffffffb8}.editor-context-head,.editor-optional-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.editor-context-copy{display:grid;gap:6px}.editor-context-copy strong,.editor-action-copy strong{font-size:1rem}.editor-action-copy{display:grid;gap:6px}.row-deleted{background:#f59e0b14}.audit-trail-list{display:grid;gap:10px}.audit-trail-item{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:12px;background:#fff}.audit-trail-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.audit-trail-heading span{color:var(--text-muted);font-size:.82rem}.audit-trail-changes{margin:0;padding-left:18px;color:var(--text-muted);display:grid;gap:4px}.finance-insight-block{margin-bottom:10px}.knowledge-grid,.insight-grid{display:grid;gap:12px}.knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-card{display:grid;gap:10px;padding:16px;border-radius:14px;border:1px solid var(--border-soft);background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:var(--shadow-card)}.insight-card strong{font-size:1rem}.insight-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.card-dismiss-button,.alert-close-button{border:1px solid rgba(16,37,63,.12);border-radius:999px;padding:6px 10px;background:#ffffffd1;color:#334155;font-size:.78rem;font-weight:700}.card-dismiss-button:hover,.alert-close-button:hover{border-color:#10253f38}.insight-danger{border-color:#b9383238;background:#b938320a}.insight-warning{border-color:#ad6b1238;background:#ad6b120d}.insight-info{border-color:#2f6db233;background:#2f6db20a}.side-stack{display:grid;gap:14px}.simple-list{margin:0;padding-left:18px;color:var(--text-muted)}.simple-list li+li{margin-top:8px}.alert-banner{margin-bottom:12px;padding:12px 14px;border:1px solid transparent;border-radius:16px;font-weight:600;box-shadow:inset 0 1px #ffffff85}.alert-dismissible{display:flex;align-items:center;justify-content:space-between;gap:12px}.alert-copy{min-width:0}.alert-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.alert-success{background:var(--success-soft);color:var(--success);border-color:#117a552e}.alert-warning{background:var(--warning-soft);color:var(--warning);border-color:#ad6b122e}.alert-danger{background:var(--danger-soft);color:var(--danger);border-color:#b938322e}.row-selected{background:rgba(var(--accent-rgb),.08)}.table-checkbox{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-muted)}.table-checkbox span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.quick-editor-card{display:grid;gap:12px;margin-top:12px;padding:14px;border:1px solid var(--border-soft);border-radius:14px;background:linear-gradient(180deg,#fffffff5,#f8fafcfa)}.stock-filter-row{margin-bottom:10px}.stock-level-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.compact-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.compact-metric-tile{display:grid;gap:4px;padding:9px 11px;border:1px solid var(--border-soft);border-radius:12px;background:var(--bg-muted)}.compact-metric-tile span{color:var(--text-muted);font-size:.78rem}.compact-metric-tile strong{font-size:1rem}.detail-block-compact{align-self:end}.trend-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;align-items:end}.trend-day{display:grid;gap:8px;justify-items:center;text-align:center}.trend-day strong{font-size:.92rem}.trend-day span{color:var(--text-muted);font-size:.8rem}.trend-bar-shell{display:flex;flex-direction:column-reverse;justify-content:flex-start;width:100%;min-height:24px;border-radius:12px;overflow:hidden;background:#eef2f7;border:1px solid rgba(15,23,42,.06)}.trend-segment{width:100%}.trend-in{background:#256341db}.trend-out{background:#ad6b12cc}.trend-adj{background:#2f6db2c7}.trend-empty{background:#94a3b847}.assistant-fab{position:fixed;right:24px;bottom:24px;z-index:6;border:1px solid var(--bg-dark);border-radius:999px;padding:10px 16px;background:linear-gradient(180deg,#1b3652,var(--bg-dark));color:#f8fafc;font-weight:800;box-shadow:0 18px 36px rgba(var(--bg-dark-rgb),.24)}.assistant-panel{position:fixed;right:24px;bottom:84px;z-index:6;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:9px;width:min(420px,calc(100vw - 32px));max-height:min(78vh,760px);padding:12px;border:1px solid var(--border-soft);border-radius:20px;background:linear-gradient(180deg,#fffdf7fa,#f4f2e9fa),#fffdf7;box-shadow:0 24px 56px rgba(var(--bg-dark-rgb),.22);overflow:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.assistant-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.assistant-panel-header h2{margin:2px 0;font-size:1.08rem}.assistant-panel-header p{margin:0;color:var(--text-muted);font-size:.82rem}.assistant-context-chip{display:inline-flex;align-items:center;width:fit-content;min-height:28px;margin-top:6px;padding:4px 9px;border:1px solid rgba(var(--accent-rgb),.2);border-radius:999px;background:rgba(var(--accent-rgb),.08);color:var(--accent);font-size:.74rem;font-weight:700}.assistant-message-list{display:grid;align-content:start;gap:10px;min-height:0;overflow:auto;padding-right:2px}.assistant-message{display:grid;gap:6px;padding:10px;border-radius:16px}.assistant-message strong{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.assistant-message p{margin:0;white-space:pre-wrap}.assistant-message-assistant{border:1px solid var(--border-soft);background:#fffdf7}.assistant-message-user{border:1px solid rgba(var(--bg-dark-rgb),.08);background:rgba(var(--bg-dark-rgb),.055)}.assistant-quick-section{display:grid;gap:6px}.assistant-quick-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.assistant-quick-header strong{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.assistant-prompt-row{display:flex;gap:8px;overflow:auto;padding-bottom:2px}.assistant-prompt-row .pill-button{flex:0 0 auto;white-space:nowrap}.assistant-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.pill-button{border:1px solid rgba(16,37,63,.12);border-radius:999px;padding:8px 12px;background:#fffdf7db;color:#334155;font-weight:700}.pill-button.is-active{background:var(--bg-dark);color:#f8fafc;border-color:var(--bg-dark)}.auth-shell{position:relative;min-height:100vh;padding:32px 16px}.auth-panel{position:relative;z-index:1;width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(320px,420px) minmax(360px,520px);justify-content:center;gap:24px}.auth-hero{display:grid;align-content:start;gap:12px;padding:28px;border-radius:22px;background:radial-gradient(circle at 18% 0%,rgba(var(--accent-rgb),.28),transparent 18rem),linear-gradient(180deg,#132a42 0%,var(--bg-dark) 62%,#0b1725 100%);color:#f8fafc;box-shadow:0 24px 60px rgba(var(--bg-dark-rgb),.18)}.auth-hero h1{margin:6px 0 4px;font-size:clamp(1.88rem,4vw,2.9rem);line-height:1.08;letter-spacing:-.045em}.auth-hero p{margin:0;color:#f8fafcd1}.auth-install-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.auth-hero .topbar-badge,.auth-hero .topbar-action-button{color:#fff}.auth-hero .topbar-badge{background:#ffffff14;border-color:#ffffff2e}.auth-hero .topbar-action-button{background:#ffffff29;border-color:#ffffff38}.auth-hero .detail-block{background:#ffffff14;border-color:#ffffff1f}.auth-hero .detail-block p,.auth-hero .detail-block strong{color:#fff}.auth-card{display:grid;gap:16px;align-self:center;padding:26px}@media (max-width: 1180px){.movement-desk-layout,.workspace-layout,.stat-grid,.stat-grid.compact,.dashboard-kpi-grid,.dashboard-briefing-grid,.action-focus-grid,.compact-action-strip,.dashboard-action-grid,.dashboard-shortcut-row,.view-grid,.split-layout,.knowledge-grid,.insight-grid,.filter-grid,.movement-step-strip,.movement-core-grid,.movement-document-grid,.movement-line-grid,.movement-inline-create-grid,.movement-inline-summary,.movement-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.topbar{flex-direction:column;align-items:flex-start}.auth-panel{grid-template-columns:1fr}.import-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-config-layout,.import-workspace-layout,.structured-import-layout,.branding-preview-shell,.workbook-selection-grid,.import-reference-grid{grid-template-columns:1fr}}@media (max-width: 1080px){.report-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell{grid-template-columns:1fr}.system-sidebar{position:static;min-width:0;min-height:auto;padding:14px 16px;background:#fffdf7fa;color:#182232;border-right:none;border-bottom:1px solid rgba(16,34,53,.08);box-shadow:var(--shadow-card)}.sidebar-brand-block{gap:0;padding-bottom:0;border-bottom:none}.sidebar-brand-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sidebar-brand-block{border-bottom-color:var(--border-soft)}.system-sidebar .brand-logo-frame{background:#f6f3ea;border:1px solid var(--border-soft)}.sidebar-brand-block p,.sidebar-section-kicker,.system-sidebar .brand-app-label,.sidebar-user-card span,.sidebar-user-card small{color:var(--text-muted)}.system-sidebar .menu-button{background:#f6f3ea;border-color:var(--border-soft);color:#182232}.system-sidebar .menu-button span{color:var(--text-muted)}.shell-main{min-width:0;padding:16px}.system-sidebar .menu-list,.menu-panel .menu-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-user-card{margin-top:0;border-color:var(--border-soft);background:#f6f3ea}.sidebar-logout-button{border-color:var(--border-soft);background:#fffdf7;color:#182232}.sidebar-menu-toggle{display:inline-flex;border-color:var(--border-soft);background:#fffdf7;color:#182232;flex:0 0 auto}.sidebar-menu-toggle:hover,.sidebar-logout-button:hover{background:var(--bg-muted)}.system-sidebar .menu-button:hover{background:var(--bg-muted);border-color:rgba(var(--bg-dark-rgb),.16)}.system-sidebar .menu-button.is-active{background:linear-gradient(180deg,#1b3652,var(--bg-dark));border-color:var(--bg-dark);color:#f8fafc}.system-sidebar .menu-button.is-active span{color:#f8fafcc7}.sidebar-mobile-panel{display:none;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-soft)}.system-sidebar.is-mobile-open .sidebar-mobile-panel{display:grid}.topbar-status-strip{width:100%;justify-content:flex-start}}@media (max-width: 860px){.shell-main{padding:12px}.view-stack,.view-grid,.split-layout{min-width:0;gap:10px}.topbar{min-width:0;gap:8px;padding:12px;border-radius:12px}.topbar-overline{font-size:.62rem;letter-spacing:.1em}.topbar-copy h1{font-size:1.2rem;line-height:1.1;letter-spacing:0}.topbar-subtitle{font-size:.8rem}.topbar-status-strip{gap:6px}.topbar-badge,.topbar-action-button{min-height:26px;padding:4px 8px;font-size:.72rem}.movement-desk-layout,.report-mode-grid,.workspace-layout,.view-grid,.split-layout,.dashboard-overview-grid,.dashboard-kpi-grid,.dashboard-briefing-grid,.movement-step-strip,.movement-core-grid,.movement-document-grid,.movement-line-grid,.movement-inline-create-grid,.movement-inline-summary,.movement-summary-strip,.movement-type-grid,.action-focus-grid,.compact-metric-grid,.quantity-breakdown-grid,.dashboard-action-grid,.dashboard-shortcut-row,.quick-search-grid,.form-grid,.filter-grid,.knowledge-grid,.insight-grid,.summary-grid,.stock-level-form-grid,.stat-grid,.stat-grid.compact{grid-template-columns:1fr}.card-header-spread{min-width:0;flex-direction:column}.menu-panel{position:static}.toolbar-search{min-width:0;width:100%}.topbar-status-strip{max-width:100%;width:100%;justify-content:flex-start}.system-sidebar .menu-list,.menu-panel .menu-list{grid-template-columns:1fr}.app-footer{flex-direction:column;align-items:flex-start}.document-line{grid-template-columns:1fr;align-items:flex-start}.document-line-actions{justify-content:flex-start}.editor-context-head,.editor-optional-head{flex-direction:column}.toolbar-wrap,.workbook-import-plan-head,.import-config-head,.import-preview-toolbar,.movement-form-footer{flex-direction:column;align-items:flex-start}.movement-summary-pills{justify-content:flex-start}.branding-preview-head,.structured-import-reference-head,.branding-preview-window-top{flex-direction:column;align-items:flex-start}.branding-preview-metrics{grid-template-columns:1fr}.document-line{grid-template-columns:1fr;align-items:start}.table-pagination,.workspace-toggle,.dashboard-panel-switcher{align-items:flex-start}.auth-hero,.auth-card{padding:22px}.trend-chart{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-hero-header{grid-template-columns:1fr;gap:10px}.dashboard-hero-copy{gap:4px}.dashboard-hero-copy h2{font-size:1.42rem;line-height:1.08;letter-spacing:0}.dashboard-hero-copy p{font-size:.84rem}.dashboard-hero-highlight{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;padding:10px 12px}.dashboard-hero-highlight strong{grid-row:span 2;font-size:1.5rem}.dashboard-kpi-grid,.setup-progress-strip,.dashboard-shortcut-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-kpi-tile,.dashboard-shortcut-button{min-height:58px;padding:9px 10px;border-radius:10px}.dashboard-shortcut-button strong{font-size:.84rem}.dashboard-shortcut-button span,.dashboard-shortcut-button small{font-size:.74rem}.setup-progress-chip{min-height:38px;border-radius:10px}.card-header h2,.card-header-spread h2{font-size:1.08rem;letter-spacing:0}.summary-tile,.stat-card,.detail-block{border-radius:10px}}@media (max-width: 760px){.import-step-grid,.import-exception-grid{grid-template-columns:1fr}.table-wrapper{overflow:visible;border:none;background:transparent}.data-table{min-width:0;display:block}.data-table thead{display:none}.data-table tbody{display:grid;gap:10px}.data-table tr{display:grid;gap:10px;padding:12px;border:1px solid var(--border-soft);border-radius:16px;background:#fffdf7;box-shadow:var(--shadow-card)}.data-table td{display:grid;grid-template-columns:minmax(110px,42%) 1fr;gap:10px;padding:0;border-bottom:none;align-items:start}.data-table td:before{content:attr(data-label);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.data-table td.align-right{text-align:left!important}.empty-cell{padding:10px!important}.empty-cell:before{content:none}}@media (max-width: 600px){.topbar,.card{min-width:0;max-width:100%;padding:12px;border-radius:10px}.system-sidebar{padding:10px 12px}.sidebar-brand-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0}.brand-mark{min-width:0;gap:8px}.brand-copy,.topbar-copy,.view-stack{min-width:0}.brand-logo-frame{padding:8px;border-radius:10px}.brand-logo-placeholder{min-width:54px;min-height:54px;padding:8px;font-size:1rem}.brand-copy strong{font-size:.92rem}.brand-app-label{font-size:.65rem;letter-spacing:.1em}.sidebar-menu-toggle{min-height:34px;padding:6px 10px;border-radius:8px}.brand-image{width:min(100%,210px)}.toolbar,.inline-action,.button-row,.table-page-actions{flex-direction:column}.alert-dismissible,.insight-card-top{align-items:flex-start}.trend-chart{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-fab{position:static;justify-self:end;width:fit-content;min-height:38px;margin:4px 12px 0 auto;right:12px;padding:8px 12px;font-size:.78rem;box-shadow:0 10px 22px rgba(var(--bg-dark-rgb),.2)}.assistant-panel{top:auto;right:10px;left:10px;bottom:66px;width:auto;max-height:calc(100vh - 88px);padding:10px;border-radius:12px}.pill-row,.alert-actions{min-width:0;max-width:100%}.status-pill{max-width:100%;white-space:normal;text-align:center}.assistant-form{grid-template-columns:1fr}.report-selector-grid{gap:6px}.dashboard-hero-card{gap:8px}.dashboard-hero-actions,.dashboard-tour-row{display:none}.dashboard-kpi-tile strong{font-size:1.12rem}.segmented-control{display:flex;width:100%;overflow-x:auto}.segmented-control button{flex:1 0 auto;min-height:34px;padding:7px 10px;font-size:.82rem}.button{min-height:38px;padding:8px 12px;border-radius:9px}.button-row .button,.toolbar .button{width:100%}.data-table td{grid-template-columns:1fr;gap:6px}.data-table tbody{gap:8px}.data-table tr{gap:8px;padding:10px;border-radius:10px}.data-table td:before{font-size:.68rem;letter-spacing:.06em}.table-page-actions{align-items:stretch;width:100%}}.onboarding-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0a0f1e8c;display:flex;align-items:center;justify-content:center;padding:24px}.onboarding-panel{width:min(680px,100%);background:#fff;border-radius:24px;box-shadow:0 30px 80px #0000002e;border:1px solid rgba(15,23,42,.08);padding:28px;display:grid;gap:20px}.onboarding-header{display:flex;justify-content:space-between;gap:20px;align-items:start}.onboarding-header h2{margin:0;font-size:1.5rem}.onboarding-media{display:grid;justify-items:center;padding:8px 0 4px}.onboarding-media img{width:100%;max-width:920px;height:auto;border-radius:22px;border:1px solid rgba(15,23,42,.07);background:#fff;box-shadow:0 24px 50px #0f172a14}.onboarding-media figcaption{margin-top:12px;color:#475569;font-size:.95rem;text-align:center}.onboarding-step-status{display:flex;align-items:center;justify-content:space-between;gap:16px}.progress-bar{flex:1;height:10px;background:#eef2ff;border-radius:999px;overflow:hidden}.progress-fill{height:100%;background:#4f46e5;border-radius:999px}.onboarding-actions{display:flex;justify-content:flex-end;gap:12px}.dashboard-tour-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px}.dashboard-tour-row .field-note{margin:0;color:#6b7280;font-size:.95rem}@media (max-width: 600px){.dashboard-kpi-grid,.setup-progress-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(112px,42%);grid-template-columns:none;gap:8px;overflow-x:auto;padding-bottom:2px}.setup-progress-strip{grid-auto-columns:minmax(136px,56%)}.dashboard-shortcut-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,72%);grid-template-columns:none;gap:8px;overflow-x:auto;padding-bottom:2px}.dashboard-shortcut-button{min-height:64px}.dashboard-tour-row{display:none}}.store-cockpit{--store-gap: 12px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--store-gap);height:calc(100vh - 156px);min-height:560px;overflow:hidden}.store-cockpit-topbar,.store-cockpit-panel,.store-note-drawer{border:1px solid var(--border-soft);background:#fffdf7f7;box-shadow:var(--shadow-card)}.store-cockpit-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:76px;padding:12px 16px;border-radius:24px}.store-cockpit-title{display:grid;gap:2px;min-width:0}.store-cockpit-kicker,.store-panel-step{color:var(--accent);font-size:.68rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.store-cockpit-title h2{margin:0;color:var(--bg-dark);font-size:clamp(1.45rem,2vw,2.1rem);line-height:1}.store-cockpit-status,.store-panel-header,.store-page-actions,.store-line-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.store-cockpit-grid{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(420px,1.38fr) minmax(330px,1fr);gap:var(--store-gap);min-height:0;overflow:hidden}.store-cockpit-panel{display:grid;align-content:start;gap:12px;min-height:0;overflow:hidden;padding:14px;border-radius:24px}.store-panel-header{justify-content:space-between;min-height:42px;padding-bottom:10px;border-bottom:1px solid rgba(216,221,207,.75)}.store-panel-header>div{display:grid;gap:2px}.store-panel-header strong{color:var(--bg-dark);font-size:1.02rem}.store-compact-fields{display:grid;gap:10px}.store-compact-fields .field,.store-line-form .field{gap:5px}.store-compact-fields .input,.store-line-form .input{min-height:42px;padding:10px 12px;border-radius:14px}.store-line-form .item-picker-panel{max-height:268px}.store-micro-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.store-micro-summary>div,.store-last-line,.store-closing-check,.store-operator-help,.store-empty-guidance,.store-empty-lines,.store-workflow-strip>div{border:1px solid rgba(216,221,207,.82);background:#f7f5ec;border-radius:16px;padding:10px}.store-micro-summary span,.store-last-line span,.store-closing-check span,.store-operator-help span,.store-empty-guidance span,.store-empty-lines span,.store-workflow-strip span{display:block;color:var(--text-muted);font-size:.78rem;line-height:1.25}.store-micro-summary strong,.store-last-line strong,.store-closing-check strong,.store-operator-help strong,.store-empty-guidance strong,.store-empty-lines strong,.store-workflow-strip strong{display:block;color:var(--bg-dark);font-size:.92rem;line-height:1.25}.store-micro-wide{grid-column:1 / -1}.store-page-actions{margin-top:auto}.store-page-actions .button,.store-line-submit-box .button,.store-panel-header .button,.store-closing-check .button{min-height:40px}.store-line-panel{grid-template-rows:auto auto minmax(96px,auto) auto}.store-line-form{display:grid;grid-template-columns:minmax(0,1fr) 150px 138px;gap:10px;align-items:start}.store-line-item-field{min-width:0}.store-line-submit-box{display:grid;gap:8px}.store-primary-action{min-height:58px;font-size:1rem}.store-selected-card .movement-summary-strip,.store-selected-card.detail-block,.store-selected-card .detail-block{margin:0}.store-selected-card .movement-summary-strip{display:grid;grid-template-columns:minmax(0,1.2fr) .6fr .6fr minmax(0,1.1fr);gap:8px;padding:12px;border-radius:18px}.store-selected-card .movement-summary-pills{align-content:center}.store-workflow-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto}.store-lines-panel{grid-template-rows:auto auto minmax(0,1fr) auto}.store-last-line small{display:block;color:var(--text-muted);font-size:.78rem}.store-line-list-compact{display:grid;gap:8px;min-height:0;overflow:hidden}.store-line-row{display:grid;grid-template-columns:minmax(0,1fr) 68px auto;gap:8px;align-items:center;padding:8px 9px;border:1px solid rgba(216,221,207,.82);border-radius:15px;background:#fff}.store-line-row.is-deleted{opacity:.72;background:var(--warning-soft)}.store-line-row-main{min-width:0}.store-line-row-main strong,.store-line-row-main span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-line-row-main strong{color:var(--bg-dark);font-size:.88rem}.store-line-row-main span{color:var(--text-muted);font-size:.74rem}.store-line-row-qty{text-align:right}.store-line-row-qty strong,.store-line-row-qty span{display:block;line-height:1.1}.store-line-row-qty span{color:var(--text-muted);font-size:.72rem}.button-tiny{min-height:28px;padding:5px 8px;border-radius:10px;font-size:.72rem}.store-closing-check{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.store-closing-check strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-cockpit-notice{position:fixed;right:24px;bottom:24px;z-index:50;width:min(520px,calc(100vw - 48px))}.store-cockpit-notice .notice,.store-cockpit-notice .dismissible-notice{box-shadow:0 20px 50px #1022352e}.store-note-drawer{position:fixed;left:272px;right:20px;bottom:20px;z-index:45;max-height:190px;padding:14px;border-radius:22px}.store-note-drawer .textarea{min-height:86px}@media (max-width: 1280px){.store-cockpit{height:auto;min-height:0;overflow:visible}.store-cockpit-grid{grid-template-columns:1fr;overflow:visible}.store-line-form{grid-template-columns:1fr}.store-note-drawer{position:static}}@media (max-height: 760px) and (min-width: 1281px){.store-cockpit{height:calc(100vh - 146px);gap:8px}.store-cockpit-panel{gap:8px;padding:10px;border-radius:20px}.store-cockpit-topbar{min-height:62px;padding:10px 14px;border-radius:20px}.store-cockpit-title h2{font-size:1.45rem}.store-compact-fields .input,.store-line-form .input{min-height:36px;padding:7px 10px}.store-micro-summary>div,.store-last-line,.store-closing-check,.store-operator-help,.store-empty-guidance,.store-empty-lines,.store-workflow-strip>div{padding:8px}.store-line-row{padding:6px 8px}}.auth-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 2px}.auth-value-grid>div{display:grid;gap:4px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff14}.auth-value-grid span{color:#f8fafcad;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.auth-value-grid strong{color:#fff;font-size:.9rem;line-height:1.3}.auth-demo-card{display:grid;gap:6px;margin-top:16px;padding:14px 16px;border:1px solid rgba(var(--accent-rgb),.28);border-radius:18px;background:#ffffff1a;color:#f8fafc}.auth-demo-card strong{font-size:.95rem}.auth-demo-card span,.auth-demo-card small{color:#f8fafcc7}.auth-demo-card small{line-height:1.5}.auth-form-title{display:grid;gap:4px;margin-bottom:4px}.auth-form-title h2{margin:0;color:#142238;font-size:1.7rem;line-height:1.1;letter-spacing:-.04em}.auth-form-title p{margin:0;color:var(--text-muted);font-size:.9rem}.auth-role-hint{padding:12px 14px;border:1px solid rgba(var(--accent-rgb),.18);border-radius:14px;background:rgba(var(--accent-rgb),.09);color:#3b3426;font-size:.86rem}@media (max-width: 760px){.auth-value-grid{grid-template-columns:1fr}}
