@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/BeVietnamPro-400-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/BeVietnamPro-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/BeVietnamPro-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/BeVietnamPro-500-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/BeVietnamPro-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/BeVietnamPro-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/BeVietnamPro-600-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/BeVietnamPro-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/BeVietnamPro-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/BeVietnamPro-700-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/BeVietnamPro-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/BeVietnamPro-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono-400-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.pos-page{display:flex;flex-direction:column;gap:16px;min-height:calc(100dvh - 88px);padding-bottom:24px}.pos-page select,.pos-close select{min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--ink);font:inherit}.pos-close-actions button,.pos-sync-send,.pos-btn-ghost,.pos-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px}.pos-term-card figcaption,.pos-term-cap{position:absolute;left:0;right:0;bottom:0;padding:28px 14px 12px;background:linear-gradient(transparent,#0a1020e0)}.pos-reg-bar{display:flex;align-items:center;gap:16px;min-height:44px;padding:0 4px 4px}.pos-reg-bar h1{flex:1;font-size:var(--text-2xl);font-weight:600;letter-spacing:-.02em}.pos-reg-meta{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:var(--text-md);white-space:nowrap}.pos-reg-meta span{display:inline-flex;align-items:center;gap:6px}.pos-pill-ok{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);background:var(--green-3);color:var(--green-11);font-size:var(--text-sm);font-weight:600}.pos-pill-ok i{width:7px;height:7px;border-radius:50%;background:var(--green-9)}.pos-screen{display:grid;grid-template-columns:minmax(320px,1fr) minmax(380px,40%);gap:16px;align-items:stretch;min-height:calc(100dvh - 148px)}@media(max-width:900px){.pos-screen{grid-template-columns:1fr;min-height:0}}.pos-catalog{display:flex;flex-direction:column;gap:12px;min-height:0}.pos-scan-wrap{position:relative}.pos-scan-wrap .pos-scan-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--brand);pointer-events:none}.pos-scan,.pos-search{width:100%;min-height:52px;padding:12px 16px;font-size:var(--text-xl);border:1.5px solid var(--line);border-radius:var(--radius-lg);background:var(--color-panel-solid);color:var(--ink)}.pos-scan{padding-left:44px;border-color:var(--brand);font-weight:500}.pos-scan:focus,.pos-search:focus{outline:3px solid var(--blue-8);outline-offset:1px}.pos-cats{display:flex;gap:8px;flex-wrap:wrap}.pos-cat{min-height:44px;padding:8px 16px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--muted);font-size:var(--text-md);font-weight:500}.pos-cat.is-on{background:var(--blue-3);color:var(--blue-11);font-weight:600}.pos-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;overflow-y:auto;padding-bottom:8px}.pos-product{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;text-align:left;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;overflow:hidden;min-height:0}.pos-product:hover{border-color:var(--brand)}.pos-product-photo{display:block;width:100%;aspect-ratio:1.15 / 1;object-fit:cover;background:var(--gray-3)}.pos-product-body{display:flex;flex-direction:column;gap:2px;padding:10px 12px 12px}.pos-product .name{font-size:var(--text-md);font-weight:600;line-height:1.3;color:var(--ink)}.pos-product small{color:var(--muted);font-size:var(--text-xs)}.pos-product .price{margin-top:4px;font-weight:700;font-variant-numeric:tabular-nums;font-size:var(--text-lg)}.pos-cart{display:flex;flex-direction:column;gap:0;min-height:0;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px 16px 14px}.pos-cart>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.pos-cart>header strong{font-size:var(--text-lg)}.pos-cart-clear{width:44px;height:44px;border:0;background:none;color:var(--muted);display:grid;place-items:center;border-radius:var(--radius-md)}.pos-cart-clear:hover{background:var(--gray-3);color:var(--err)}.pos-lines{flex:1;overflow-y:auto;min-height:120px}.pos-line{display:grid;grid-template-columns:44px 1fr auto auto 44px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.pos-line-thumb{width:44px;height:44px;border-radius:var(--radius-md);object-fit:cover;background:var(--gray-3)}.pos-line .info .name{display:block;font-size:var(--text-md);font-weight:600}.pos-line .info small{color:var(--muted)}.pos-line .qty{display:flex;align-items:center;gap:2px}.pos-line .qty button{width:44px;height:44px;font-size:var(--text-2xl);line-height:1;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--gray-2);color:var(--ink)}.pos-line .qty input{width:44px;height:44px;text-align:center;font-size:var(--text-lg);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--ink)}.pos-line .amount{font-weight:700;font-variant-numeric:tabular-nums;min-width:84px;text-align:right}.pos-line .remove{width:44px;height:44px;border:0;background:none;color:var(--muted);font-size:var(--text-2xl)}.pos-buyer{border-top:1px solid var(--line);padding:12px 0 4px}.pos-buyer-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:0;border:0;background:none;color:var(--ink);font-size:var(--text-md);text-align:left}.pos-buyer-fields{display:grid;gap:6px;margin-top:8px}.pos-buyer-fields input{min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--ink);font-size:var(--text-xl)}.pos-pay-label{margin:10px 0 8px;font-size:var(--text-sm);color:var(--muted)}.pos-pay-chips{display:flex;gap:8px;flex-wrap:wrap}.pos-pay-chip{min-height:44px;padding:8px 16px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--ink);font-size:var(--text-sm);font-weight:600}.pos-pay-chip.is-on{background:var(--brand);border-color:var(--brand);color:#fff}.pos-cart>footer{padding-top:12px}.pos-cart .row{display:flex;justify-content:space-between;align-items:baseline;padding:3px 0;font-size:var(--text-md);color:var(--muted)}.pos-cart .row strong{color:var(--ink);font-variant-numeric:tabular-nums}.pos-cart .row.total{padding-top:8px;font-size:var(--text-xl);color:var(--ink)}.pos-cart .row.total strong{font-size:var(--text-5xl);font-weight:700;letter-spacing:-.03em;color:var(--brand)}.pos-cart .row.ok strong{color:var(--ok)}.pos-cart .row.warn,.pos-cart .row.warn strong{color:var(--err)}.pos-complete{width:100%;min-height:56px;margin-top:10px;border:0;border-radius:var(--radius-lg);background:var(--brand);color:#fff;font-size:var(--text-xl);font-weight:700}.pos-complete:disabled{opacity:.55}.pos-complete-hint{margin:8px 0 0;text-align:center;font-size:var(--text-xs);color:var(--muted)}.pos-gate{max-width:640px;margin:40px auto;display:flex;flex-direction:column;gap:14px;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px}.pos-gate h1{font-size:var(--text-3xl);letter-spacing:-.03em}.pos-gate label{display:flex;flex-direction:column;gap:6px;font-size:var(--text-md)}.pos-gate input{padding:12px 14px;font-size:var(--text-xl);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--ink)}.pos-terminal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.pos-tile{display:flex;flex-direction:column;gap:2px;align-items:flex-start;min-height:88px;padding:14px;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}.pos-tile:hover{border-color:var(--brand)}.pos-tile strong{font-size:var(--text-2xl)}.pos-result{max-width:560px;margin:32px auto;text-align:center;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px}.pos-result h1{font-size:var(--text-3xl)}.pos-result-total{font-size:40px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.pos-result-change{font-size:var(--text-3xl);margin-top:6px}.pos-status{list-style:none;padding:0;margin:18px 0;text-align:left;display:grid;gap:6px}.pos-status li{padding:9px 12px;border-radius:var(--radius-md);font-size:var(--text-md)}.pos-status li.ok{background:var(--green-2);border:1px solid var(--green-6)}.pos-status li.pending{background:var(--amber-2);border:1px solid var(--amber-6);color:var(--amber-11)}.pos-result-actions{display:grid;gap:8px;margin-top:12px}.pos-result-actions button{min-height:44px}button.big{width:100%;min-height:56px;font-size:var(--text-2xl);font-weight:700;border-radius:var(--radius-lg)}.pos-close{display:grid;gap:16px}.pos-close-hero{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:28px;align-items:start;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px 24px 20px}@media(max-width:800px){.pos-close-hero{grid-template-columns:1fr}}.pos-close-kicker{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pos-close-hero h1{margin:4px 0 6px;font-size:var(--text-5xl);letter-spacing:-.04em}.pos-close-sub{margin:0 0 14px;color:var(--muted);font-size:var(--text-md)}.pos-drawer-photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-lg);background:var(--gray-3)}.pos-close-metrics{display:grid;gap:10px;padding-top:8px}.pos-close-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;font-size:var(--text-lg)}.pos-close-row .money,.pos-close-row strong{font-variant-numeric:tabular-nums;font-size:var(--text-2xl)}.pos-close-row.is-sys strong{color:var(--brand)}.pos-close-row input{width:180px;min-height:44px;text-align:right;font-size:var(--text-2xl);font-variant-numeric:tabular-nums;padding:8px 12px;border:1.5px solid var(--brand);border-radius:var(--radius-md);background:var(--color-surface);color:var(--ink)}.pos-close-row.is-var{color:var(--warn)}.pos-reason-chips{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0}.pos-reason-chip{min-height:36px;padding:6px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--ink);font-size:var(--text-sm);display:inline-flex;align-items:center;gap:6px}.pos-reason-chip.is-on{border-color:var(--amber-8);background:var(--amber-3);color:var(--amber-11)}.pos-close-note{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--ink);font:inherit}.pos-close-summary{background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px 22px 16px}.pos-close-summary h2{font-size:var(--text-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.pos-close-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;text-align:center}@media(max-width:700px){.pos-close-kpis{grid-template-columns:repeat(2,1fr)}}.pos-close-kpis strong{display:block;font-size:var(--text-5xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pos-close-kpis span{font-size:var(--text-sm);color:var(--muted)}.pos-close-warn{margin-top:14px;padding:10px 12px;border-radius:var(--radius-md);background:var(--amber-3);color:var(--amber-11);font-size:var(--text-md);display:flex;gap:8px;align-items:center}.pos-close-actions{display:flex;justify-content:flex-end;gap:10px}.pos-btn-ghost{min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--color-panel-solid);color:var(--ink)}.pos-btn-primary{min-height:44px;padding:0 18px;border:0;border-radius:var(--radius-lg);background:var(--brand);color:#fff;font-weight:600}.pos-btn-primary:disabled{opacity:.55}.pos-hist{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}@media(max-width:1024px){.pos-hist{grid-template-columns:1fr}}.pos-hist-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.pos-hist-head h1{flex:1;font-size:var(--text-3xl);letter-spacing:-.03em}.pos-hist-search{min-width:220px;min-height:40px;padding:8px 12px 8px 36px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--ink)}.pos-hist-search-wrap{position:relative}.pos-hist-search-wrap svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--muted)}.pos-hist-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.pos-hist-table-wrap{background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.pos-hist-table{width:100%;border-collapse:collapse}.pos-hist-table th{text-align:left;font-size:var(--text-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:10px 12px;border-bottom:1px solid var(--line)}.pos-hist-table td{padding:12px;border-bottom:1px solid var(--line);font-size:var(--text-sm);vertical-align:middle}.pos-hist-table tr{cursor:pointer}.pos-hist-table tr:focus-visible,.pos-sync-table tr:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.pos-hist-table tr.is-on td{background:var(--blue-2)}.pos-hist-table .mono{font-family:var(--font-mono)}.pos-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:600;margin-right:4px}.pos-badge-ok{background:var(--green-3);color:var(--green-11)}.pos-badge-info{background:var(--blue-3);color:var(--blue-11)}.pos-badge-warn{background:var(--amber-3);color:var(--amber-11)}.pos-badge-err{background:var(--red-3);color:var(--red-11)}.pos-badge-neutral{background:var(--gray-4);color:var(--gray-11)}.pos-receipt{background:#f6f1e4;color:#1b1b1b;border-radius:var(--radius-xs);padding:22px 20px 16px;box-shadow:var(--elev-2);font-size:var(--text-xs)}.pos-receipt h2{text-align:center;font-size:var(--text-xl);letter-spacing:.02em}.pos-receipt .legal{text-align:center;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#5c5648;margin:4px 0 12px}.pos-receipt dl{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:0 0 12px}.pos-receipt dt{color:#6b6458}.pos-receipt dd{margin:0;text-align:right;font-family:var(--font-mono)}.pos-receipt table{width:100%;border-collapse:collapse;margin:8px 0}.pos-receipt th,.pos-receipt td{padding:3px 0}.pos-receipt th{font-size:10px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px dashed #c9c0ae;color:#6b6458}.pos-receipt .r{text-align:right}.pos-receipt .tot{font-weight:700;font-size:var(--text-md)}.pos-receipt-qr{width:96px;height:96px;margin:12px auto 8px;background:repeating-conic-gradient(#1b1b1b,#1b1b1b 25%,#f6f1e4 0%,#f6f1e4 50%) 50% / 12px 12px;border-radius:var(--radius-xs)}.pos-receipt-foot{text-align:center;color:#6b6458;font-size:var(--text-2xs);line-height:1.45}.pos-receipt-actions{display:flex;gap:8px;justify-content:center;margin-top:14px}.pos-receipt-actions button{min-height:36px;padding:0 10px;border:1px solid #d9d0be;border-radius:var(--radius-md);background:#fff;color:#1b1b1b;font-size:var(--text-xs);display:inline-flex;align-items:center;gap:6px}.pos-sync-hero{background:#172b4d;color:#fff;border-radius:var(--radius-lg);padding:22px 24px 20px;display:grid;grid-template-columns:1fr auto;gap:16px 24px;align-items:end}@media(max-width:800px){.pos-sync-hero{grid-template-columns:1fr}}.pos-sync-kicker{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;opacity:.7}.pos-sync-hero h1{font-size:var(--text-5xl);letter-spacing:-.04em;margin:4px 0 2px}.pos-sync-hero p{margin:0;opacity:.8;font-size:var(--text-md)}.pos-sync-count{text-align:right}.pos-sync-count strong{display:block;font-size:var(--text-3xl);font-weight:600;letter-spacing:-.03em}.pos-sync-count span{font-size:var(--text-sm);opacity:.7}.pos-sync-kpis{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr) auto;gap:10px;align-items:stretch}@media(max-width:800px){.pos-sync-kpis{grid-template-columns:repeat(2,1fr)}}.pos-sync-kpi{background:var(--color-panel-solid);color:var(--ink);border-radius:var(--radius-lg);padding:10px 12px;display:flex;align-items:center;gap:10px;min-height:56px}.pos-sync-kpi strong{display:block;font-size:var(--text-3xl);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.pos-sync-kpi span{font-size:var(--text-xs);color:var(--muted)}.pos-sync-kpi.is-ok strong{color:var(--ok)}.pos-sync-kpi.is-warn strong{color:var(--warn)}.pos-sync-kpi.is-bad strong{color:var(--err)}.pos-sync-send{min-height:56px;padding:0 18px;border:0;border-radius:var(--radius-lg);background:var(--brand);color:#fff;font-weight:700;white-space:nowrap}.pos-sync-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px}@media(max-width:1024px){.pos-sync-body{grid-template-columns:1fr}}.pos-sync-queue,.pos-sync-xml{background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px}.pos-sync-queue header,.pos-sync-xml header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.pos-overdue{color:var(--err);font-size:var(--text-xs)}.pos-sync-table{width:100%;border-collapse:collapse}.pos-sync-table th{text-align:left;font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:8px 6px;border-bottom:1px solid var(--line)}.pos-sync-table td{padding:10px 6px;border-bottom:1px solid var(--line);font-size:var(--text-sm)}.pos-sync-table tr.is-overdue td:first-child{color:var(--err);font-weight:600}.pos-xml-meta{margin-top:12px;display:grid;gap:8px;font-size:var(--text-sm)}.pos-xml-meta strong{display:block}.pos-rec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.pos-rec-head h1{font-size:var(--text-5xl);letter-spacing:-.04em}.pos-rec-kicker{font-size:var(--text-sm);color:var(--muted);margin-bottom:4px}.pos-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:900px){.pos-bento{grid-template-columns:1fr}}.pos-tile6{background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px 16px 14px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start}.pos-tile6.is-ok{background:var(--green-2);border-color:var(--green-6)}.pos-tile6.is-warn{background:var(--amber-2);border-color:var(--amber-6)}.pos-tile6.is-info{background:var(--blue-2);border-color:var(--blue-6)}.pos-tile6-icon{width:36px;height:36px;border-radius:var(--radius-lg);display:grid;place-items:center;background:var(--color-surface);color:var(--brand)}.pos-tile6-label{display:block;font-size:var(--text-sm);color:var(--muted)}.pos-tile6 strong{display:block;font-size:var(--text-3xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pos-tile6 small{color:var(--warn);font-size:var(--text-xs)}.pos-rec-exceptions{background:var(--color-panel-solid);border:1px solid var(--amber-6);border-radius:var(--radius-lg);padding:14px 16px}.pos-rec-exceptions header{display:flex;justify-content:space-between;align-items:center;color:var(--warn);font-weight:600;margin-bottom:8px}.pos-rec-exceptions table{width:100%;border-collapse:collapse}.pos-rec-exceptions th,.pos-rec-exceptions td{padding:10px 4px;font-size:var(--text-sm);text-align:left}.pos-rec-exceptions th{color:var(--muted);font-weight:600}.pos-rec-exceptions td{border-top:1px solid var(--line)}@media print{.rail,.topbar,nav,.pos-rec-head button{display:none!important}.pos-page{min-height:0}}.pos-term{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}@media(max-width:1024px){.pos-term{grid-template-columns:1fr}}.pos-term-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pos-term-head h1{font-size:var(--text-3xl);letter-spacing:-.03em}.pos-term-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}@media(max-width:700px){.pos-term-grid{grid-template-columns:1fr}}.pos-term-card{position:relative;display:block;width:100%;padding:0;border:2px solid transparent;border-radius:var(--radius-lg);overflow:hidden;background:#111;color:#fff;text-align:left;cursor:pointer}.pos-term-card.is-on{border-color:var(--brand)}.pos-term-card img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;opacity:.92}.pos-term-card figcaption{position:absolute;left:0;right:0;bottom:0;padding:28px 14px 12px;background:linear-gradient(transparent,#0a1020e0)}.pos-term-card strong{display:block;font-size:var(--text-lg)}.pos-term-card small{display:block;opacity:.85;font-size:var(--text-xs);margin-top:2px}.pos-term-status{position:absolute;top:10px;right:10px;padding:3px 8px;border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:600;background:var(--green-9);color:#fff}.pos-term-status.is-off{background:#ffffff47}.pos-term-inspect{background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px 18px;display:grid;gap:12px}.pos-term-inspect h2{font-size:var(--text-2xl);letter-spacing:-.02em}.pos-term-inspect .muted{font-size:var(--text-sm)}.pos-pair-code{font-family:var(--font-mono);font-size:var(--text-5xl);letter-spacing:.08em;text-align:center;padding:8px 0}.pos-term-inspect label{display:flex;flex-direction:column;gap:6px;font-size:var(--text-sm);color:var(--muted)}.pos-term-inspect input,.pos-term-inspect select{min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--ink);font:inherit}.pos-danger-link{border:0;background:none;color:var(--err);text-align:left;padding:0;font-size:var(--text-sm)}.pos-pay-extra{display:grid;grid-template-columns:1fr 1fr 44px;gap:8px;align-items:center;margin-top:8px}.pos-pay-extra .remove{width:44px;height:44px;border:0;background:none;color:var(--muted);font-size:var(--text-3xl)}@media(max-width:640px){.pos-product-grid{grid-template-columns:repeat(2,1fr)}.pos-line{grid-template-columns:40px 1fr auto 44px}}:root{--black-a1: rgba(0, 0, 0, .05);--black-a2: rgba(0, 0, 0, .1);--black-a3: rgba(0, 0, 0, .15);--black-a4: rgba(0, 0, 0, .2);--black-a5: rgba(0, 0, 0, .3);--black-a6: rgba(0, 0, 0, .4);--black-a7: rgba(0, 0, 0, .5);--black-a8: rgba(0, 0, 0, .6);--black-a9: rgba(0, 0, 0, .7);--black-a10: rgba(0, 0, 0, .8);--black-a11: rgba(0, 0, 0, .9);--black-a12: rgba(0, 0, 0, .95);--white-a1: rgba(255, 255, 255, .05);--white-a2: rgba(255, 255, 255, .1);--white-a3: rgba(255, 255, 255, .15);--white-a4: rgba(255, 255, 255, .2);--white-a5: rgba(255, 255, 255, .3);--white-a6: rgba(255, 255, 255, .4);--white-a7: rgba(255, 255, 255, .5);--white-a8: rgba(255, 255, 255, .6);--white-a9: rgba(255, 255, 255, .7);--white-a10: rgba(255, 255, 255, .8);--white-a11: rgba(255, 255, 255, .9);--white-a12: rgba(255, 255, 255, .95)}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root{--black-a1: color(display-p3 0 0 0 / .05);--black-a2: color(display-p3 0 0 0 / .1);--black-a3: color(display-p3 0 0 0 / .15);--black-a4: color(display-p3 0 0 0 / .2);--black-a5: color(display-p3 0 0 0 / .3);--black-a6: color(display-p3 0 0 0 / .4);--black-a7: color(display-p3 0 0 0 / .5);--black-a8: color(display-p3 0 0 0 / .6);--black-a9: color(display-p3 0 0 0 / .7);--black-a10: color(display-p3 0 0 0 / .8);--black-a11: color(display-p3 0 0 0 / .9);--black-a12: color(display-p3 0 0 0 / .95);--white-a1: color(display-p3 1 1 1 / .05);--white-a2: color(display-p3 1 1 1 / .1);--white-a3: color(display-p3 1 1 1 / .15);--white-a4: color(display-p3 1 1 1 / .2);--white-a5: color(display-p3 1 1 1 / .3);--white-a6: color(display-p3 1 1 1 / .4);--white-a7: color(display-p3 1 1 1 / .5);--white-a8: color(display-p3 1 1 1 / .6);--white-a9: color(display-p3 1 1 1 / .7);--white-a10: color(display-p3 1 1 1 / .8);--white-a11: color(display-p3 1 1 1 / .9);--white-a12: color(display-p3 1 1 1 / .95)}}}:where(.radix-themes){--color-background: white;--color-overlay: var(--black-a6);--color-panel-solid: white;--color-panel-translucent: rgba(255, 255, 255, .7);--color-surface: rgba(255, 255, 255, .85);--color-transparent: rgb(0 0 0 / 0);--shadow-1: inset 0 0 0 1px var(--gray-a5), inset 0 1.5px 2px 0 var(--gray-a2), inset 0 1.5px 2px 0 var(--black-a2);--shadow-2: 0 0 0 1px var(--gray-a3), 0 0 0 .5px var(--black-a1), 0 1px 1px 0 var(--gray-a2), 0 2px 1px -1px var(--black-a1), 0 1px 3px 0 var(--black-a1);--shadow-3: 0 0 0 1px var(--gray-a3), 0 2px 3px -2px var(--gray-a3), 0 3px 12px -4px var(--black-a2), 0 4px 16px -8px var(--black-a2);--shadow-4: 0 0 0 1px var(--gray-a3), 0 8px 40px var(--black-a1), 0 12px 32px -16px var(--gray-a3);--shadow-5: 0 0 0 1px var(--gray-a3), 0 12px 60px var(--black-a3), 0 12px 32px -16px var(--gray-a5);--shadow-6: 0 0 0 1px var(--gray-a3), 0 12px 60px var(--black-a3), 0 16px 64px var(--gray-a2), 0 16px 36px -20px var(--gray-a7)}:is(.dark,.dark-theme),:is(.dark,.dark-theme) :where(.radix-themes:not(.light,.light-theme)){--color-background: var(--gray-1);--color-overlay: var(--black-a8);--color-panel-solid: var(--gray-2);--color-panel-translucent: var(--gray-a2);--color-surface: rgba(0, 0, 0, .25);--shadow-1: inset 0 -1px 1px 0 var(--gray-a3), inset 0 0 0 1px var(--gray-a3), inset 0 3px 4px 0 var(--black-a5), inset 0 0 0 1px var(--gray-a4);--shadow-2: 0 0 0 1px var(--gray-a6), 0 0 0 .5px var(--black-a3), 0 1px 1px 0 var(--black-a6), 0 2px 1px -1px var(--black-a6), 0 1px 3px 0 var(--black-a5);--shadow-3: 0 0 0 1px var(--gray-a6), 0 2px 3px -2px var(--black-a3), 0 3px 8px -2px var(--black-a6), 0 4px 12px -4px var(--black-a7);--shadow-4: 0 0 0 1px var(--gray-a6), 0 8px 40px var(--black-a3), 0 12px 32px -16px var(--black-a5);--shadow-5: 0 0 0 1px var(--gray-a6), 0 12px 60px var(--black-a5), 0 12px 32px -16px var(--black-a7);--shadow-6: 0 0 0 1px var(--gray-a6), 0 12px 60px var(--black-a4), 0 16px 64px var(--black-a6), 0 16px 36px -20px var(--black-a11)}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){.radix-themes{--color-transparent: color(display-p3 0 0 0 / 0)}}}.radix-themes:where(.light,.light-theme),:root:where(:has(.radix-themes[data-is-root-theme=true]:where(.light,.light-theme))){color-scheme:light}.radix-themes:where(.dark,.dark-theme),:root:where(:has(.radix-themes[data-is-root-theme=true]:where(.dark,.dark-theme))){color-scheme:dark}.radix-themes,[data-accent-color]:where(:not([data-accent-color=""],[data-accent-color=gray])){--focus-1: var(--accent-1);--focus-2: var(--accent-2);--focus-3: var(--accent-3);--focus-4: var(--accent-4);--focus-5: var(--accent-5);--focus-6: var(--accent-6);--focus-7: var(--accent-7);--focus-8: var(--accent-8);--focus-9: var(--accent-9);--focus-10: var(--accent-10);--focus-11: var(--accent-11);--focus-12: var(--accent-12);--focus-a1: var(--accent-a1);--focus-a2: var(--accent-a2);--focus-a3: var(--accent-a3);--focus-a4: var(--accent-a4);--focus-a5: var(--accent-a5);--focus-a6: var(--accent-a6);--focus-a7: var(--accent-a7);--focus-a8: var(--accent-a8);--focus-a9: var(--accent-a9);--focus-a10: var(--accent-a10);--focus-a11: var(--accent-a11);--focus-a12: var(--accent-a12)}.radix-themes ::selection{background-color:var(--focus-a5)}.radix-themes:where([data-has-background=true]){background-color:var(--color-background)}.radix-themes:where([data-panel-background=solid]){--color-panel: var(--color-panel-solid);--backdrop-filter-panel: none}.radix-themes:where([data-panel-background=translucent]){--color-panel: var(--color-panel-translucent);--backdrop-filter-panel: blur(64px)}[data-accent-color=amber]{--accent-1: var(--amber-1);--accent-2: var(--amber-2);--accent-3: var(--amber-3);--accent-4: var(--amber-4);--accent-5: var(--amber-5);--accent-6: var(--amber-6);--accent-7: var(--amber-7);--accent-8: var(--amber-8);--accent-9: var(--amber-9);--accent-10: var(--amber-10);--accent-11: var(--amber-11);--accent-12: var(--amber-12);--accent-a1: var(--amber-a1);--accent-a2: var(--amber-a2);--accent-a3: var(--amber-a3);--accent-a4: var(--amber-a4);--accent-a5: var(--amber-a5);--accent-a6: var(--amber-a6);--accent-a7: var(--amber-a7);--accent-a8: var(--amber-a8);--accent-a9: var(--amber-a9);--accent-a10: var(--amber-a10);--accent-a11: var(--amber-a11);--accent-a12: var(--amber-a12);--accent-contrast: var(--amber-contrast);--accent-surface: var(--amber-surface);--accent-indicator: var(--amber-indicator);--accent-track: var(--amber-track)}[data-accent-color=blue]{--accent-1: var(--blue-1);--accent-2: var(--blue-2);--accent-3: var(--blue-3);--accent-4: var(--blue-4);--accent-5: var(--blue-5);--accent-6: var(--blue-6);--accent-7: var(--blue-7);--accent-8: var(--blue-8);--accent-9: var(--blue-9);--accent-10: var(--blue-10);--accent-11: var(--blue-11);--accent-12: var(--blue-12);--accent-a1: var(--blue-a1);--accent-a2: var(--blue-a2);--accent-a3: var(--blue-a3);--accent-a4: var(--blue-a4);--accent-a5: var(--blue-a5);--accent-a6: var(--blue-a6);--accent-a7: var(--blue-a7);--accent-a8: var(--blue-a8);--accent-a9: var(--blue-a9);--accent-a10: var(--blue-a10);--accent-a11: var(--blue-a11);--accent-a12: var(--blue-a12);--accent-contrast: var(--blue-contrast);--accent-surface: var(--blue-surface);--accent-indicator: var(--blue-indicator);--accent-track: var(--blue-track)}[data-accent-color=bronze]{--accent-1: var(--bronze-1);--accent-2: var(--bronze-2);--accent-3: var(--bronze-3);--accent-4: var(--bronze-4);--accent-5: var(--bronze-5);--accent-6: var(--bronze-6);--accent-7: var(--bronze-7);--accent-8: var(--bronze-8);--accent-9: var(--bronze-9);--accent-10: var(--bronze-10);--accent-11: var(--bronze-11);--accent-12: var(--bronze-12);--accent-a1: var(--bronze-a1);--accent-a2: var(--bronze-a2);--accent-a3: var(--bronze-a3);--accent-a4: var(--bronze-a4);--accent-a5: var(--bronze-a5);--accent-a6: var(--bronze-a6);--accent-a7: var(--bronze-a7);--accent-a8: var(--bronze-a8);--accent-a9: var(--bronze-a9);--accent-a10: var(--bronze-a10);--accent-a11: var(--bronze-a11);--accent-a12: var(--bronze-a12);--accent-contrast: var(--bronze-contrast);--accent-surface: var(--bronze-surface);--accent-indicator: var(--bronze-indicator);--accent-track: var(--bronze-track)}[data-accent-color=brown]{--accent-1: var(--brown-1);--accent-2: var(--brown-2);--accent-3: var(--brown-3);--accent-4: var(--brown-4);--accent-5: var(--brown-5);--accent-6: var(--brown-6);--accent-7: var(--brown-7);--accent-8: var(--brown-8);--accent-9: var(--brown-9);--accent-10: var(--brown-10);--accent-11: var(--brown-11);--accent-12: var(--brown-12);--accent-a1: var(--brown-a1);--accent-a2: var(--brown-a2);--accent-a3: var(--brown-a3);--accent-a4: var(--brown-a4);--accent-a5: var(--brown-a5);--accent-a6: var(--brown-a6);--accent-a7: var(--brown-a7);--accent-a8: var(--brown-a8);--accent-a9: var(--brown-a9);--accent-a10: var(--brown-a10);--accent-a11: var(--brown-a11);--accent-a12: var(--brown-a12);--accent-contrast: var(--brown-contrast);--accent-surface: var(--brown-surface);--accent-indicator: var(--brown-indicator);--accent-track: var(--brown-track)}[data-accent-color=crimson]{--accent-1: var(--crimson-1);--accent-2: var(--crimson-2);--accent-3: var(--crimson-3);--accent-4: var(--crimson-4);--accent-5: var(--crimson-5);--accent-6: var(--crimson-6);--accent-7: var(--crimson-7);--accent-8: var(--crimson-8);--accent-9: var(--crimson-9);--accent-10: var(--crimson-10);--accent-11: var(--crimson-11);--accent-12: var(--crimson-12);--accent-a1: var(--crimson-a1);--accent-a2: var(--crimson-a2);--accent-a3: var(--crimson-a3);--accent-a4: var(--crimson-a4);--accent-a5: var(--crimson-a5);--accent-a6: var(--crimson-a6);--accent-a7: var(--crimson-a7);--accent-a8: var(--crimson-a8);--accent-a9: var(--crimson-a9);--accent-a10: var(--crimson-a10);--accent-a11: var(--crimson-a11);--accent-a12: var(--crimson-a12);--accent-contrast: var(--crimson-contrast);--accent-surface: var(--crimson-surface);--accent-indicator: var(--crimson-indicator);--accent-track: var(--crimson-track)}[data-accent-color=cyan]{--accent-1: var(--cyan-1);--accent-2: var(--cyan-2);--accent-3: var(--cyan-3);--accent-4: var(--cyan-4);--accent-5: var(--cyan-5);--accent-6: var(--cyan-6);--accent-7: var(--cyan-7);--accent-8: var(--cyan-8);--accent-9: var(--cyan-9);--accent-10: var(--cyan-10);--accent-11: var(--cyan-11);--accent-12: var(--cyan-12);--accent-a1: var(--cyan-a1);--accent-a2: var(--cyan-a2);--accent-a3: var(--cyan-a3);--accent-a4: var(--cyan-a4);--accent-a5: var(--cyan-a5);--accent-a6: var(--cyan-a6);--accent-a7: var(--cyan-a7);--accent-a8: var(--cyan-a8);--accent-a9: var(--cyan-a9);--accent-a10: var(--cyan-a10);--accent-a11: var(--cyan-a11);--accent-a12: var(--cyan-a12);--accent-contrast: var(--cyan-contrast);--accent-surface: var(--cyan-surface);--accent-indicator: var(--cyan-indicator);--accent-track: var(--cyan-track)}[data-accent-color=gold]{--accent-1: var(--gold-1);--accent-2: var(--gold-2);--accent-3: var(--gold-3);--accent-4: var(--gold-4);--accent-5: var(--gold-5);--accent-6: var(--gold-6);--accent-7: var(--gold-7);--accent-8: var(--gold-8);--accent-9: var(--gold-9);--accent-10: var(--gold-10);--accent-11: var(--gold-11);--accent-12: var(--gold-12);--accent-a1: var(--gold-a1);--accent-a2: var(--gold-a2);--accent-a3: var(--gold-a3);--accent-a4: var(--gold-a4);--accent-a5: var(--gold-a5);--accent-a6: var(--gold-a6);--accent-a7: var(--gold-a7);--accent-a8: var(--gold-a8);--accent-a9: var(--gold-a9);--accent-a10: var(--gold-a10);--accent-a11: var(--gold-a11);--accent-a12: var(--gold-a12);--accent-contrast: var(--gold-contrast);--accent-surface: var(--gold-surface);--accent-indicator: var(--gold-indicator);--accent-track: var(--gold-track)}[data-accent-color=grass]{--accent-1: var(--grass-1);--accent-2: var(--grass-2);--accent-3: var(--grass-3);--accent-4: var(--grass-4);--accent-5: var(--grass-5);--accent-6: var(--grass-6);--accent-7: var(--grass-7);--accent-8: var(--grass-8);--accent-9: var(--grass-9);--accent-10: var(--grass-10);--accent-11: var(--grass-11);--accent-12: var(--grass-12);--accent-a1: var(--grass-a1);--accent-a2: var(--grass-a2);--accent-a3: var(--grass-a3);--accent-a4: var(--grass-a4);--accent-a5: var(--grass-a5);--accent-a6: var(--grass-a6);--accent-a7: var(--grass-a7);--accent-a8: var(--grass-a8);--accent-a9: var(--grass-a9);--accent-a10: var(--grass-a10);--accent-a11: var(--grass-a11);--accent-a12: var(--grass-a12);--accent-contrast: var(--grass-contrast);--accent-surface: var(--grass-surface);--accent-indicator: var(--grass-indicator);--accent-track: var(--grass-track)}[data-accent-color=gray]{--accent-1: var(--gray-1);--accent-2: var(--gray-2);--accent-3: var(--gray-3);--accent-4: var(--gray-4);--accent-5: var(--gray-5);--accent-6: var(--gray-6);--accent-7: var(--gray-7);--accent-8: var(--gray-8);--accent-9: var(--gray-9);--accent-10: var(--gray-10);--accent-11: var(--gray-11);--accent-12: var(--gray-12);--accent-a1: var(--gray-a1);--accent-a2: var(--gray-a2);--accent-a3: var(--gray-a3);--accent-a4: var(--gray-a4);--accent-a5: var(--gray-a5);--accent-a6: var(--gray-a6);--accent-a7: var(--gray-a7);--accent-a8: var(--gray-a8);--accent-a9: var(--gray-a9);--accent-a10: var(--gray-a10);--accent-a11: var(--gray-a11);--accent-a12: var(--gray-a12);--accent-contrast: var(--gray-contrast);--accent-surface: var(--gray-surface);--accent-indicator: var(--gray-indicator);--accent-track: var(--gray-track)}[data-accent-color=green]{--accent-1: var(--green-1);--accent-2: var(--green-2);--accent-3: var(--green-3);--accent-4: var(--green-4);--accent-5: var(--green-5);--accent-6: var(--green-6);--accent-7: var(--green-7);--accent-8: var(--green-8);--accent-9: var(--green-9);--accent-10: var(--green-10);--accent-11: var(--green-11);--accent-12: var(--green-12);--accent-a1: var(--green-a1);--accent-a2: var(--green-a2);--accent-a3: var(--green-a3);--accent-a4: var(--green-a4);--accent-a5: var(--green-a5);--accent-a6: var(--green-a6);--accent-a7: var(--green-a7);--accent-a8: var(--green-a8);--accent-a9: var(--green-a9);--accent-a10: var(--green-a10);--accent-a11: var(--green-a11);--accent-a12: var(--green-a12);--accent-contrast: var(--green-contrast);--accent-surface: var(--green-surface);--accent-indicator: var(--green-indicator);--accent-track: var(--green-track)}[data-accent-color=indigo]{--accent-1: var(--indigo-1);--accent-2: var(--indigo-2);--accent-3: var(--indigo-3);--accent-4: var(--indigo-4);--accent-5: var(--indigo-5);--accent-6: var(--indigo-6);--accent-7: var(--indigo-7);--accent-8: var(--indigo-8);--accent-9: var(--indigo-9);--accent-10: var(--indigo-10);--accent-11: var(--indigo-11);--accent-12: var(--indigo-12);--accent-a1: var(--indigo-a1);--accent-a2: var(--indigo-a2);--accent-a3: var(--indigo-a3);--accent-a4: var(--indigo-a4);--accent-a5: var(--indigo-a5);--accent-a6: var(--indigo-a6);--accent-a7: var(--indigo-a7);--accent-a8: var(--indigo-a8);--accent-a9: var(--indigo-a9);--accent-a10: var(--indigo-a10);--accent-a11: var(--indigo-a11);--accent-a12: var(--indigo-a12);--accent-contrast: var(--indigo-contrast);--accent-surface: var(--indigo-surface);--accent-indicator: var(--indigo-indicator);--accent-track: var(--indigo-track)}[data-accent-color=iris]{--accent-1: var(--iris-1);--accent-2: var(--iris-2);--accent-3: var(--iris-3);--accent-4: var(--iris-4);--accent-5: var(--iris-5);--accent-6: var(--iris-6);--accent-7: var(--iris-7);--accent-8: var(--iris-8);--accent-9: var(--iris-9);--accent-10: var(--iris-10);--accent-11: var(--iris-11);--accent-12: var(--iris-12);--accent-a1: var(--iris-a1);--accent-a2: var(--iris-a2);--accent-a3: var(--iris-a3);--accent-a4: var(--iris-a4);--accent-a5: var(--iris-a5);--accent-a6: var(--iris-a6);--accent-a7: var(--iris-a7);--accent-a8: var(--iris-a8);--accent-a9: var(--iris-a9);--accent-a10: var(--iris-a10);--accent-a11: var(--iris-a11);--accent-a12: var(--iris-a12);--accent-contrast: var(--iris-contrast);--accent-surface: var(--iris-surface);--accent-indicator: var(--iris-indicator);--accent-track: var(--iris-track)}[data-accent-color=jade]{--accent-1: var(--jade-1);--accent-2: var(--jade-2);--accent-3: var(--jade-3);--accent-4: var(--jade-4);--accent-5: var(--jade-5);--accent-6: var(--jade-6);--accent-7: var(--jade-7);--accent-8: var(--jade-8);--accent-9: var(--jade-9);--accent-10: var(--jade-10);--accent-11: var(--jade-11);--accent-12: var(--jade-12);--accent-a1: var(--jade-a1);--accent-a2: var(--jade-a2);--accent-a3: var(--jade-a3);--accent-a4: var(--jade-a4);--accent-a5: var(--jade-a5);--accent-a6: var(--jade-a6);--accent-a7: var(--jade-a7);--accent-a8: var(--jade-a8);--accent-a9: var(--jade-a9);--accent-a10: var(--jade-a10);--accent-a11: var(--jade-a11);--accent-a12: var(--jade-a12);--accent-contrast: var(--jade-contrast);--accent-surface: var(--jade-surface);--accent-indicator: var(--jade-indicator);--accent-track: var(--jade-track)}[data-accent-color=lime]{--accent-1: var(--lime-1);--accent-2: var(--lime-2);--accent-3: var(--lime-3);--accent-4: var(--lime-4);--accent-5: var(--lime-5);--accent-6: var(--lime-6);--accent-7: var(--lime-7);--accent-8: var(--lime-8);--accent-9: var(--lime-9);--accent-10: var(--lime-10);--accent-11: var(--lime-11);--accent-12: var(--lime-12);--accent-a1: var(--lime-a1);--accent-a2: var(--lime-a2);--accent-a3: var(--lime-a3);--accent-a4: var(--lime-a4);--accent-a5: var(--lime-a5);--accent-a6: var(--lime-a6);--accent-a7: var(--lime-a7);--accent-a8: var(--lime-a8);--accent-a9: var(--lime-a9);--accent-a10: var(--lime-a10);--accent-a11: var(--lime-a11);--accent-a12: var(--lime-a12);--accent-contrast: var(--lime-contrast);--accent-surface: var(--lime-surface);--accent-indicator: var(--lime-indicator);--accent-track: var(--lime-track)}[data-accent-color=mint]{--accent-1: var(--mint-1);--accent-2: var(--mint-2);--accent-3: var(--mint-3);--accent-4: var(--mint-4);--accent-5: var(--mint-5);--accent-6: var(--mint-6);--accent-7: var(--mint-7);--accent-8: var(--mint-8);--accent-9: var(--mint-9);--accent-10: var(--mint-10);--accent-11: var(--mint-11);--accent-12: var(--mint-12);--accent-a1: var(--mint-a1);--accent-a2: var(--mint-a2);--accent-a3: var(--mint-a3);--accent-a4: var(--mint-a4);--accent-a5: var(--mint-a5);--accent-a6: var(--mint-a6);--accent-a7: var(--mint-a7);--accent-a8: var(--mint-a8);--accent-a9: var(--mint-a9);--accent-a10: var(--mint-a10);--accent-a11: var(--mint-a11);--accent-a12: var(--mint-a12);--accent-contrast: var(--mint-contrast);--accent-surface: var(--mint-surface);--accent-indicator: var(--mint-indicator);--accent-track: var(--mint-track)}[data-accent-color=orange]{--accent-1: var(--orange-1);--accent-2: var(--orange-2);--accent-3: var(--orange-3);--accent-4: var(--orange-4);--accent-5: var(--orange-5);--accent-6: var(--orange-6);--accent-7: var(--orange-7);--accent-8: var(--orange-8);--accent-9: var(--orange-9);--accent-10: var(--orange-10);--accent-11: var(--orange-11);--accent-12: var(--orange-12);--accent-a1: var(--orange-a1);--accent-a2: var(--orange-a2);--accent-a3: var(--orange-a3);--accent-a4: var(--orange-a4);--accent-a5: var(--orange-a5);--accent-a6: var(--orange-a6);--accent-a7: var(--orange-a7);--accent-a8: var(--orange-a8);--accent-a9: var(--orange-a9);--accent-a10: var(--orange-a10);--accent-a11: var(--orange-a11);--accent-a12: var(--orange-a12);--accent-contrast: var(--orange-contrast);--accent-surface: var(--orange-surface);--accent-indicator: var(--orange-indicator);--accent-track: var(--orange-track)}[data-accent-color=pink]{--accent-1: var(--pink-1);--accent-2: var(--pink-2);--accent-3: var(--pink-3);--accent-4: var(--pink-4);--accent-5: var(--pink-5);--accent-6: var(--pink-6);--accent-7: var(--pink-7);--accent-8: var(--pink-8);--accent-9: var(--pink-9);--accent-10: var(--pink-10);--accent-11: var(--pink-11);--accent-12: var(--pink-12);--accent-a1: var(--pink-a1);--accent-a2: var(--pink-a2);--accent-a3: var(--pink-a3);--accent-a4: var(--pink-a4);--accent-a5: var(--pink-a5);--accent-a6: var(--pink-a6);--accent-a7: var(--pink-a7);--accent-a8: var(--pink-a8);--accent-a9: var(--pink-a9);--accent-a10: var(--pink-a10);--accent-a11: var(--pink-a11);--accent-a12: var(--pink-a12);--accent-contrast: var(--pink-contrast);--accent-surface: var(--pink-surface);--accent-indicator: var(--pink-indicator);--accent-track: var(--pink-track)}[data-accent-color=plum]{--accent-1: var(--plum-1);--accent-2: var(--plum-2);--accent-3: var(--plum-3);--accent-4: var(--plum-4);--accent-5: var(--plum-5);--accent-6: var(--plum-6);--accent-7: var(--plum-7);--accent-8: var(--plum-8);--accent-9: var(--plum-9);--accent-10: var(--plum-10);--accent-11: var(--plum-11);--accent-12: var(--plum-12);--accent-a1: var(--plum-a1);--accent-a2: var(--plum-a2);--accent-a3: var(--plum-a3);--accent-a4: var(--plum-a4);--accent-a5: var(--plum-a5);--accent-a6: var(--plum-a6);--accent-a7: var(--plum-a7);--accent-a8: var(--plum-a8);--accent-a9: var(--plum-a9);--accent-a10: var(--plum-a10);--accent-a11: var(--plum-a11);--accent-a12: var(--plum-a12);--accent-contrast: var(--plum-contrast);--accent-surface: var(--plum-surface);--accent-indicator: var(--plum-indicator);--accent-track: var(--plum-track)}[data-accent-color=purple]{--accent-1: var(--purple-1);--accent-2: var(--purple-2);--accent-3: var(--purple-3);--accent-4: var(--purple-4);--accent-5: var(--purple-5);--accent-6: var(--purple-6);--accent-7: var(--purple-7);--accent-8: var(--purple-8);--accent-9: var(--purple-9);--accent-10: var(--purple-10);--accent-11: var(--purple-11);--accent-12: var(--purple-12);--accent-a1: var(--purple-a1);--accent-a2: var(--purple-a2);--accent-a3: var(--purple-a3);--accent-a4: var(--purple-a4);--accent-a5: var(--purple-a5);--accent-a6: var(--purple-a6);--accent-a7: var(--purple-a7);--accent-a8: var(--purple-a8);--accent-a9: var(--purple-a9);--accent-a10: var(--purple-a10);--accent-a11: var(--purple-a11);--accent-a12: var(--purple-a12);--accent-contrast: var(--purple-contrast);--accent-surface: var(--purple-surface);--accent-indicator: var(--purple-indicator);--accent-track: var(--purple-track)}[data-accent-color=red]{--accent-1: var(--red-1);--accent-2: var(--red-2);--accent-3: var(--red-3);--accent-4: var(--red-4);--accent-5: var(--red-5);--accent-6: var(--red-6);--accent-7: var(--red-7);--accent-8: var(--red-8);--accent-9: var(--red-9);--accent-10: var(--red-10);--accent-11: var(--red-11);--accent-12: var(--red-12);--accent-a1: var(--red-a1);--accent-a2: var(--red-a2);--accent-a3: var(--red-a3);--accent-a4: var(--red-a4);--accent-a5: var(--red-a5);--accent-a6: var(--red-a6);--accent-a7: var(--red-a7);--accent-a8: var(--red-a8);--accent-a9: var(--red-a9);--accent-a10: var(--red-a10);--accent-a11: var(--red-a11);--accent-a12: var(--red-a12);--accent-contrast: var(--red-contrast);--accent-surface: var(--red-surface);--accent-indicator: var(--red-indicator);--accent-track: var(--red-track)}[data-accent-color=ruby]{--accent-1: var(--ruby-1);--accent-2: var(--ruby-2);--accent-3: var(--ruby-3);--accent-4: var(--ruby-4);--accent-5: var(--ruby-5);--accent-6: var(--ruby-6);--accent-7: var(--ruby-7);--accent-8: var(--ruby-8);--accent-9: var(--ruby-9);--accent-10: var(--ruby-10);--accent-11: var(--ruby-11);--accent-12: var(--ruby-12);--accent-a1: var(--ruby-a1);--accent-a2: var(--ruby-a2);--accent-a3: var(--ruby-a3);--accent-a4: var(--ruby-a4);--accent-a5: var(--ruby-a5);--accent-a6: var(--ruby-a6);--accent-a7: var(--ruby-a7);--accent-a8: var(--ruby-a8);--accent-a9: var(--ruby-a9);--accent-a10: var(--ruby-a10);--accent-a11: var(--ruby-a11);--accent-a12: var(--ruby-a12);--accent-contrast: var(--ruby-contrast);--accent-surface: var(--ruby-surface);--accent-indicator: var(--ruby-indicator);--accent-track: var(--ruby-track)}[data-accent-color=sky]{--accent-1: var(--sky-1);--accent-2: var(--sky-2);--accent-3: var(--sky-3);--accent-4: var(--sky-4);--accent-5: var(--sky-5);--accent-6: var(--sky-6);--accent-7: var(--sky-7);--accent-8: var(--sky-8);--accent-9: var(--sky-9);--accent-10: var(--sky-10);--accent-11: var(--sky-11);--accent-12: var(--sky-12);--accent-a1: var(--sky-a1);--accent-a2: var(--sky-a2);--accent-a3: var(--sky-a3);--accent-a4: var(--sky-a4);--accent-a5: var(--sky-a5);--accent-a6: var(--sky-a6);--accent-a7: var(--sky-a7);--accent-a8: var(--sky-a8);--accent-a9: var(--sky-a9);--accent-a10: var(--sky-a10);--accent-a11: var(--sky-a11);--accent-a12: var(--sky-a12);--accent-contrast: var(--sky-contrast);--accent-surface: var(--sky-surface);--accent-indicator: var(--sky-indicator);--accent-track: var(--sky-track)}[data-accent-color=teal]{--accent-1: var(--teal-1);--accent-2: var(--teal-2);--accent-3: var(--teal-3);--accent-4: var(--teal-4);--accent-5: var(--teal-5);--accent-6: var(--teal-6);--accent-7: var(--teal-7);--accent-8: var(--teal-8);--accent-9: var(--teal-9);--accent-10: var(--teal-10);--accent-11: var(--teal-11);--accent-12: var(--teal-12);--accent-a1: var(--teal-a1);--accent-a2: var(--teal-a2);--accent-a3: var(--teal-a3);--accent-a4: var(--teal-a4);--accent-a5: var(--teal-a5);--accent-a6: var(--teal-a6);--accent-a7: var(--teal-a7);--accent-a8: var(--teal-a8);--accent-a9: var(--teal-a9);--accent-a10: var(--teal-a10);--accent-a11: var(--teal-a11);--accent-a12: var(--teal-a12);--accent-contrast: var(--teal-contrast);--accent-surface: var(--teal-surface);--accent-indicator: var(--teal-indicator);--accent-track: var(--teal-track)}[data-accent-color=tomato]{--accent-1: var(--tomato-1);--accent-2: var(--tomato-2);--accent-3: var(--tomato-3);--accent-4: var(--tomato-4);--accent-5: var(--tomato-5);--accent-6: var(--tomato-6);--accent-7: var(--tomato-7);--accent-8: var(--tomato-8);--accent-9: var(--tomato-9);--accent-10: var(--tomato-10);--accent-11: var(--tomato-11);--accent-12: var(--tomato-12);--accent-a1: var(--tomato-a1);--accent-a2: var(--tomato-a2);--accent-a3: var(--tomato-a3);--accent-a4: var(--tomato-a4);--accent-a5: var(--tomato-a5);--accent-a6: var(--tomato-a6);--accent-a7: var(--tomato-a7);--accent-a8: var(--tomato-a8);--accent-a9: var(--tomato-a9);--accent-a10: var(--tomato-a10);--accent-a11: var(--tomato-a11);--accent-a12: var(--tomato-a12);--accent-contrast: var(--tomato-contrast);--accent-surface: var(--tomato-surface);--accent-indicator: var(--tomato-indicator);--accent-track: var(--tomato-track)}[data-accent-color=violet]{--accent-1: var(--violet-1);--accent-2: var(--violet-2);--accent-3: var(--violet-3);--accent-4: var(--violet-4);--accent-5: var(--violet-5);--accent-6: var(--violet-6);--accent-7: var(--violet-7);--accent-8: var(--violet-8);--accent-9: var(--violet-9);--accent-10: var(--violet-10);--accent-11: var(--violet-11);--accent-12: var(--violet-12);--accent-a1: var(--violet-a1);--accent-a2: var(--violet-a2);--accent-a3: var(--violet-a3);--accent-a4: var(--violet-a4);--accent-a5: var(--violet-a5);--accent-a6: var(--violet-a6);--accent-a7: var(--violet-a7);--accent-a8: var(--violet-a8);--accent-a9: var(--violet-a9);--accent-a10: var(--violet-a10);--accent-a11: var(--violet-a11);--accent-a12: var(--violet-a12);--accent-contrast: var(--violet-contrast);--accent-surface: var(--violet-surface);--accent-indicator: var(--violet-indicator);--accent-track: var(--violet-track)}[data-accent-color=yellow]{--accent-1: var(--yellow-1);--accent-2: var(--yellow-2);--accent-3: var(--yellow-3);--accent-4: var(--yellow-4);--accent-5: var(--yellow-5);--accent-6: var(--yellow-6);--accent-7: var(--yellow-7);--accent-8: var(--yellow-8);--accent-9: var(--yellow-9);--accent-10: var(--yellow-10);--accent-11: var(--yellow-11);--accent-12: var(--yellow-12);--accent-a1: var(--yellow-a1);--accent-a2: var(--yellow-a2);--accent-a3: var(--yellow-a3);--accent-a4: var(--yellow-a4);--accent-a5: var(--yellow-a5);--accent-a6: var(--yellow-a6);--accent-a7: var(--yellow-a7);--accent-a8: var(--yellow-a8);--accent-a9: var(--yellow-a9);--accent-a10: var(--yellow-a10);--accent-a11: var(--yellow-a11);--accent-a12: var(--yellow-a12);--accent-contrast: var(--yellow-contrast);--accent-surface: var(--yellow-surface);--accent-indicator: var(--yellow-indicator);--accent-track: var(--yellow-track)}.radix-themes:where([data-gray-color=mauve]){--gray-1: var(--mauve-1);--gray-2: var(--mauve-2);--gray-3: var(--mauve-3);--gray-4: var(--mauve-4);--gray-5: var(--mauve-5);--gray-6: var(--mauve-6);--gray-7: var(--mauve-7);--gray-8: var(--mauve-8);--gray-9: var(--mauve-9);--gray-10: var(--mauve-10);--gray-11: var(--mauve-11);--gray-12: var(--mauve-12);--gray-a1: var(--mauve-a1);--gray-a2: var(--mauve-a2);--gray-a3: var(--mauve-a3);--gray-a4: var(--mauve-a4);--gray-a5: var(--mauve-a5);--gray-a6: var(--mauve-a6);--gray-a7: var(--mauve-a7);--gray-a8: var(--mauve-a8);--gray-a9: var(--mauve-a9);--gray-a10: var(--mauve-a10);--gray-a11: var(--mauve-a11);--gray-a12: var(--mauve-a12);--gray-contrast: var(--mauve-contrast);--gray-surface: var(--mauve-surface);--gray-indicator: var(--mauve-indicator);--gray-track: var(--mauve-track)}.radix-themes:where([data-gray-color=olive]){--gray-1: var(--olive-1);--gray-2: var(--olive-2);--gray-3: var(--olive-3);--gray-4: var(--olive-4);--gray-5: var(--olive-5);--gray-6: var(--olive-6);--gray-7: var(--olive-7);--gray-8: var(--olive-8);--gray-9: var(--olive-9);--gray-10: var(--olive-10);--gray-11: var(--olive-11);--gray-12: var(--olive-12);--gray-a1: var(--olive-a1);--gray-a2: var(--olive-a2);--gray-a3: var(--olive-a3);--gray-a4: var(--olive-a4);--gray-a5: var(--olive-a5);--gray-a6: var(--olive-a6);--gray-a7: var(--olive-a7);--gray-a8: var(--olive-a8);--gray-a9: var(--olive-a9);--gray-a10: var(--olive-a10);--gray-a11: var(--olive-a11);--gray-a12: var(--olive-a12);--gray-contrast: var(--olive-contrast);--gray-surface: var(--olive-surface);--gray-indicator: var(--olive-indicator);--gray-track: var(--olive-track)}.radix-themes:where([data-gray-color=sage]){--gray-1: var(--sage-1);--gray-2: var(--sage-2);--gray-3: var(--sage-3);--gray-4: var(--sage-4);--gray-5: var(--sage-5);--gray-6: var(--sage-6);--gray-7: var(--sage-7);--gray-8: var(--sage-8);--gray-9: var(--sage-9);--gray-10: var(--sage-10);--gray-11: var(--sage-11);--gray-12: var(--sage-12);--gray-a1: var(--sage-a1);--gray-a2: var(--sage-a2);--gray-a3: var(--sage-a3);--gray-a4: var(--sage-a4);--gray-a5: var(--sage-a5);--gray-a6: var(--sage-a6);--gray-a7: var(--sage-a7);--gray-a8: var(--sage-a8);--gray-a9: var(--sage-a9);--gray-a10: var(--sage-a10);--gray-a11: var(--sage-a11);--gray-a12: var(--sage-a12);--gray-contrast: var(--sage-contrast);--gray-surface: var(--sage-surface);--gray-indicator: var(--sage-indicator);--gray-track: var(--sage-track)}.radix-themes:where([data-gray-color=sand]){--gray-1: var(--sand-1);--gray-2: var(--sand-2);--gray-3: var(--sand-3);--gray-4: var(--sand-4);--gray-5: var(--sand-5);--gray-6: var(--sand-6);--gray-7: var(--sand-7);--gray-8: var(--sand-8);--gray-9: var(--sand-9);--gray-10: var(--sand-10);--gray-11: var(--sand-11);--gray-12: var(--sand-12);--gray-a1: var(--sand-a1);--gray-a2: var(--sand-a2);--gray-a3: var(--sand-a3);--gray-a4: var(--sand-a4);--gray-a5: var(--sand-a5);--gray-a6: var(--sand-a6);--gray-a7: var(--sand-a7);--gray-a8: var(--sand-a8);--gray-a9: var(--sand-a9);--gray-a10: var(--sand-a10);--gray-a11: var(--sand-a11);--gray-a12: var(--sand-a12);--gray-contrast: var(--sand-contrast);--gray-surface: var(--sand-surface);--gray-indicator: var(--sand-indicator);--gray-track: var(--sand-track)}.radix-themes:where([data-gray-color=slate]){--gray-1: var(--slate-1);--gray-2: var(--slate-2);--gray-3: var(--slate-3);--gray-4: var(--slate-4);--gray-5: var(--slate-5);--gray-6: var(--slate-6);--gray-7: var(--slate-7);--gray-8: var(--slate-8);--gray-9: var(--slate-9);--gray-10: var(--slate-10);--gray-11: var(--slate-11);--gray-12: var(--slate-12);--gray-a1: var(--slate-a1);--gray-a2: var(--slate-a2);--gray-a3: var(--slate-a3);--gray-a4: var(--slate-a4);--gray-a5: var(--slate-a5);--gray-a6: var(--slate-a6);--gray-a7: var(--slate-a7);--gray-a8: var(--slate-a8);--gray-a9: var(--slate-a9);--gray-a10: var(--slate-a10);--gray-a11: var(--slate-a11);--gray-a12: var(--slate-a12);--gray-contrast: var(--slate-contrast);--gray-surface: var(--slate-surface);--gray-indicator: var(--slate-indicator);--gray-track: var(--slate-track)}.radix-themes{--cursor-button: default;--cursor-checkbox: default;--cursor-disabled: not-allowed;--cursor-link: pointer;--cursor-menu-item: default;--cursor-radio: default;--cursor-slider-thumb: default;--cursor-slider-thumb-active: default;--cursor-switch: default;--space-1: calc(4px * var(--scaling));--space-2: calc(8px * var(--scaling));--space-3: calc(12px * var(--scaling));--space-4: calc(16px * var(--scaling));--space-5: calc(24px * var(--scaling));--space-6: calc(32px * var(--scaling));--space-7: calc(40px * var(--scaling));--space-8: calc(48px * var(--scaling));--space-9: calc(64px * var(--scaling));--font-size-1: calc(12px * var(--scaling));--font-size-2: calc(14px * var(--scaling));--font-size-3: calc(16px * var(--scaling));--font-size-4: calc(18px * var(--scaling));--font-size-5: calc(20px * var(--scaling));--font-size-6: calc(24px * var(--scaling));--font-size-7: calc(28px * var(--scaling));--font-size-8: calc(35px * var(--scaling));--font-size-9: calc(60px * var(--scaling));--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--line-height-1: calc(16px * var(--scaling));--line-height-2: calc(20px * var(--scaling));--line-height-3: calc(24px * var(--scaling));--line-height-4: calc(26px * var(--scaling));--line-height-5: calc(28px * var(--scaling));--line-height-6: calc(30px * var(--scaling));--line-height-7: calc(36px * var(--scaling));--line-height-8: calc(40px * var(--scaling));--line-height-9: calc(60px * var(--scaling));--letter-spacing-1: .0025em;--letter-spacing-2: 0em;--letter-spacing-3: 0em;--letter-spacing-4: -.0025em;--letter-spacing-5: -.005em;--letter-spacing-6: -.00625em;--letter-spacing-7: -.0075em;--letter-spacing-8: -.01em;--letter-spacing-9: -.025em;--default-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI (Custom)", Roboto, "Helvetica Neue", "Open Sans (Custom)", system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--default-font-size: var(--font-size-3);--default-font-style: normal;--default-font-weight: var(--font-weight-regular);--default-line-height: 1.5;--default-letter-spacing: 0em;--default-leading-trim-start: .42em;--default-leading-trim-end: .36em;--heading-font-family: var(--default-font-family);--heading-font-size-adjust: 1;--heading-font-style: normal;--heading-leading-trim-start: var(--default-leading-trim-start);--heading-leading-trim-end: var(--default-leading-trim-end);--heading-letter-spacing: 0em;--heading-line-height-1: calc(16px * var(--scaling));--heading-line-height-2: calc(18px * var(--scaling));--heading-line-height-3: calc(22px * var(--scaling));--heading-line-height-4: calc(24px * var(--scaling));--heading-line-height-5: calc(26px * var(--scaling));--heading-line-height-6: calc(30px * var(--scaling));--heading-line-height-7: calc(36px * var(--scaling));--heading-line-height-8: calc(40px * var(--scaling));--heading-line-height-9: calc(60px * var(--scaling));--code-font-family: "Menlo", "Consolas (Custom)", "Bitstream Vera Sans Mono", monospace, "Apple Color Emoji", "Segoe UI Emoji";--code-font-size-adjust: .95;--code-font-style: normal;--code-font-weight: inherit;--code-letter-spacing: -.007em;--code-padding-top: .1em;--code-padding-bottom: .1em;--code-padding-left: .25em;--code-padding-right: .25em;--strong-font-family: var(--default-font-family);--strong-font-size-adjust: 1;--strong-font-style: inherit;--strong-font-weight: var(--font-weight-bold);--strong-letter-spacing: 0em;--em-font-family: "Times New Roman", "Times", serif;--em-font-size-adjust: 1.18;--em-font-style: italic;--em-font-weight: inherit;--em-letter-spacing: -.025em;--quote-font-family: "Times New Roman", "Times", serif;--quote-font-size-adjust: 1.18;--quote-font-style: italic;--quote-font-weight: inherit;--quote-letter-spacing: -.025em;--tab-active-letter-spacing: -.01em;--tab-active-word-spacing: 0em;--tab-inactive-letter-spacing: 0em;--tab-inactive-word-spacing: 0em;overflow-wrap:break-word;font-family:var(--default-font-family);font-size:var(--default-font-size);font-weight:var(--default-font-weight);font-style:var(--default-font-style);line-height:var(--default-line-height);letter-spacing:var(--default-letter-spacing);-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--gray-12)}.radix-themes:where([data-scaling="90%"]){--scaling: .9}.radix-themes:where([data-scaling="95%"]){--scaling: .95}.radix-themes:where([data-scaling="100%"]){--scaling: 1}.radix-themes:where([data-scaling="105%"]){--scaling: 1.05}.radix-themes:where([data-scaling="110%"]){--scaling: 1.1}[data-radius]{--radius-1: calc(3px * var(--scaling) * var(--radius-factor));--radius-2: calc(4px * var(--scaling) * var(--radius-factor));--radius-3: calc(6px * var(--scaling) * var(--radius-factor));--radius-4: calc(8px * var(--scaling) * var(--radius-factor));--radius-5: calc(12px * var(--scaling) * var(--radius-factor));--radius-6: calc(16px * var(--scaling) * var(--radius-factor))}[data-radius=none]{--radius-factor: 0;--radius-full: 0px;--radius-thumb: .5px}[data-radius=small]{--radius-factor: .75;--radius-full: 0px;--radius-thumb: .5px}[data-radius=medium]{--radius-factor: 1;--radius-full: 0px;--radius-thumb: 9999px}[data-radius=large]{--radius-factor: 1.5;--radius-full: 0px;--radius-thumb: 9999px}[data-radius=full]{--radius-factor: 1.5;--radius-full: 9999px;--radius-thumb: 9999px}@supports (color: color-mix(in oklab,white,black)){:where(.radix-themes){--shadow-1: inset 0 0 0 1px var(--gray-a5), inset 0 1.5px 2px 0 var(--gray-a2), inset 0 1.5px 2px 0 var(--black-a2);--shadow-2: 0 0 0 1px color-mix(in oklab, var(--gray-a3), var(--gray-3) 25%), 0 0 0 .5px var(--black-a1), 0 1px 1px 0 var(--gray-a2), 0 2px 1px -1px var(--black-a1), 0 1px 3px 0 var(--black-a1);--shadow-3: 0 0 0 1px color-mix(in oklab, var(--gray-a3), var(--gray-3) 25%), 0 2px 3px -2px var(--gray-a3), 0 3px 12px -4px var(--black-a2), 0 4px 16px -8px var(--black-a2);--shadow-4: 0 0 0 1px color-mix(in oklab, var(--gray-a3), var(--gray-3) 25%), 0 8px 40px var(--black-a1), 0 12px 32px -16px var(--gray-a3);--shadow-5: 0 0 0 1px color-mix(in oklab, var(--gray-a3), var(--gray-3) 25%), 0 12px 60px var(--black-a3), 0 12px 32px -16px var(--gray-a5);--shadow-6: 0 0 0 1px color-mix(in oklab, var(--gray-a3), var(--gray-3) 25%), 0 12px 60px var(--black-a3), 0 16px 64px var(--gray-a2), 0 16px 36px -20px var(--gray-a7)}}@supports (color: color-mix(in oklab,white,black)){:is(.dark,.dark-theme),:is(.dark,.dark-theme) :where(.radix-themes:not(.light,.light-theme)){--shadow-1: inset 0 -1px 1px 0 var(--gray-a3), inset 0 0 0 1px var(--gray-a3), inset 0 3px 4px 0 var(--black-a5), inset 0 0 0 1px var(--gray-a4);--shadow-2: 0 0 0 1px color-mix(in oklab, var(--gray-a6), var(--gray-6) 25%), 0 0 0 .5px var(--black-a3), 0 1px 1px 0 var(--black-a6), 0 2px 1px -1px var(--black-a6), 0 1px 3px 0 var(--black-a5);--shadow-3: 0 0 0 1px color-mix(in oklab, var(--gray-a6), var(--gray-6) 25%), 0 2px 3px -2px var(--black-a3), 0 3px 8px -2px var(--black-a6), 0 4px 12px -4px var(--black-a7);--shadow-4: 0 0 0 1px color-mix(in oklab, var(--gray-a6), var(--gray-6) 25%), 0 8px 40px var(--black-a3), 0 12px 32px -16px var(--black-a5);--shadow-5: 0 0 0 1px color-mix(in oklab, var(--gray-a6), var(--gray-6) 25%), 0 12px 60px var(--black-a5), 0 12px 32px -16px var(--black-a7);--shadow-6: 0 0 0 1px color-mix(in oklab, var(--gray-a6), var(--gray-6) 25%), 0 12px 60px var(--black-a4), 0 16px 64px var(--black-a6), 0 16px 36px -20px var(--black-a11)}}@font-face{font-family:"Segoe UI (Custom)";font-weight:300;size-adjust:103%;descent-override:35%;ascent-override:105%;src:local("Segoe UI Semilight"),local("Segoe UI")}@font-face{font-family:"Segoe UI (Custom)";font-weight:300;font-style:italic;size-adjust:103%;descent-override:35%;ascent-override:105%;src:local("Segoe UI Semilight Italic"),local("Segoe UI Italic")}@font-face{font-family:"Segoe UI (Custom)";font-weight:400;size-adjust:103%;descent-override:35%;ascent-override:105%;src:local("Segoe UI")}@font-face{font-family:"Segoe UI (Custom)";font-weight:400;font-style:italic;size-adjust:103%;descent-override:35%;ascent-override:105%;src:local("Segoe UI Italic")}@font-face{font-family:"Segoe UI (Custom)";font-weight:500;size-adjust:103%;descent-override:35%;ascent-override:105%;src:local("Segoe UI Semibold"),local("Segoe UI")}@font-face{font-family:"Segoe UI (Custom)";font-weight:500;font-style:italic;size-adjust:103%;descent-override:35%;ascent-override:105%;src:local("Segoe UI Semibold Italic"),local("Segoe UI Italic")}@font-face{font-family:"Segoe UI (Custom)";font-weight:700;size-adjust:103%;descent-override:35%;ascent-override:105%;src:local("Segoe UI Bold")}@font-face{font-family:"Segoe UI (Custom)";font-weight:700;font-style:italic;size-adjust:103%;descent-override:35%;ascent-override:105%;src:local("Segoe UI Bold Italic")}@font-face{font-family:"Open Sans (Custom)";font-weight:300;descent-override:35%;src:local("Open Sans Light"),local("Open Sans Regular")}@font-face{font-family:"Open Sans (Custom)";font-weight:300;font-style:italic;descent-override:35%;src:local("Open Sans Light Italic"),local("Open Sans Italic")}@font-face{font-family:"Open Sans (Custom)";font-weight:400;descent-override:35%;src:local("Open Sans Regular")}@font-face{font-family:"Open Sans (Custom)";font-weight:400;font-style:italic;descent-override:35%;src:local("Open Sans Italic")}@font-face{font-family:"Open Sans (Custom)";font-weight:500;descent-override:35%;src:local("Open Sans Medium"),local("Open Sans Regular")}@font-face{font-family:"Open Sans (Custom)";font-weight:500;font-style:italic;descent-override:35%;src:local("Open Sans Medium Italic"),local("Open Sans Italic")}@font-face{font-family:"Open Sans (Custom)";font-weight:700;descent-override:35%;src:local("Open Sans Bold")}@font-face{font-family:"Open Sans (Custom)";font-weight:700;font-style:italic;descent-override:35%;src:local("Open Sans Bold Italic")}@font-face{font-family:"Consolas (Custom)";font-weight:400;size-adjust:110%;ascent-override:85%;descent-override:22%;src:local("Consolas")}@font-face{font-family:"Consolas (Custom)";font-weight:400;font-style:italic;size-adjust:110%;ascent-override:85%;descent-override:22%;src:local("Consolas Italic")}@font-face{font-family:"Consolas (Custom)";font-weight:700;size-adjust:110%;ascent-override:85%;descent-override:22%;src:local("Consolas Bold")}@font-face{font-family:"Consolas (Custom)";font-weight:700;font-style:italic;size-adjust:110%;ascent-override:85%;descent-override:22%;src:local("Consolas Bold Italic")}:root,.light,.light-theme{--slate-1: #fcfcfd;--slate-2: #f9f9fb;--slate-3: #f0f0f3;--slate-4: #e8e8ec;--slate-5: #e0e1e6;--slate-6: #d9d9e0;--slate-7: #cdced6;--slate-8: #b9bbc6;--slate-9: #8b8d98;--slate-10: #80838d;--slate-11: #60646c;--slate-12: #1c2024;--slate-a1: #00005503;--slate-a2: #00005506;--slate-a3: #0000330f;--slate-a4: #00002d17;--slate-a5: #0009321f;--slate-a6: #00002f26;--slate-a7: #00062e32;--slate-a8: #00083046;--slate-a9: #00051d74;--slate-a10: #00071b7f;--slate-a11: #0007149f;--slate-a12: #000509e3;--slate-surface: #ffffffcc;--slate-indicator: var(--slate-9);--slate-track: var(--slate-9)}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--slate-1: color(display-p3 .988 .988 .992);--slate-2: color(display-p3 .976 .976 .984);--slate-3: color(display-p3 .94 .941 .953);--slate-4: color(display-p3 .908 .909 .925);--slate-5: color(display-p3 .88 .881 .901);--slate-6: color(display-p3 .85 .852 .876);--slate-7: color(display-p3 .805 .808 .838);--slate-8: color(display-p3 .727 .733 .773);--slate-9: color(display-p3 .547 .553 .592);--slate-10: color(display-p3 .503 .512 .549);--slate-11: color(display-p3 .379 .392 .421);--slate-12: color(display-p3 .113 .125 .14);--slate-a1: color(display-p3 .024 .024 .349 / .012);--slate-a2: color(display-p3 .024 .024 .349 / .024);--slate-a3: color(display-p3 .004 .004 .204 / .059);--slate-a4: color(display-p3 .012 .012 .184 / .091);--slate-a5: color(display-p3 .004 .039 .2 / .122);--slate-a6: color(display-p3 .008 .008 .165 / .15);--slate-a7: color(display-p3 .008 .027 .184 / .197);--slate-a8: color(display-p3 .004 .031 .176 / .275);--slate-a9: color(display-p3 .004 .02 .106 / .455);--slate-a10: color(display-p3 .004 .027 .098 / .499);--slate-a11: color(display-p3 0 .02 .063 / .62);--slate-a12: color(display-p3 0 .012 .031 / .887);--slate-surface: color(display-p3 1 1 1 / .8)}}}.dark,.dark-theme{--slate-1: #111113;--slate-2: #18191b;--slate-3: #212225;--slate-4: #272a2d;--slate-5: #2e3135;--slate-6: #363a3f;--slate-7: #43484e;--slate-8: #5a6169;--slate-9: #696e77;--slate-10: #777b84;--slate-11: #b0b4ba;--slate-12: #edeef0;--slate-a1: #00000000;--slate-a2: #d8f4f609;--slate-a3: #ddeaf814;--slate-a4: #d3edf81d;--slate-a5: #d9edfe25;--slate-a6: #d6ebfd30;--slate-a7: #d9edff40;--slate-a8: #d9edff5d;--slate-a9: #dfebfd6d;--slate-a10: #e5edfd7b;--slate-a11: #f1f7feb5;--slate-a12: #fcfdffef;--slate-surface: #1f212380;--slate-indicator: var(--slate-9);--slate-track: var(--slate-9)}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--slate-1: color(display-p3 .067 .067 .074);--slate-2: color(display-p3 .095 .098 .105);--slate-3: color(display-p3 .13 .135 .145);--slate-4: color(display-p3 .156 .163 .176);--slate-5: color(display-p3 .183 .191 .206);--slate-6: color(display-p3 .215 .226 .244);--slate-7: color(display-p3 .265 .28 .302);--slate-8: color(display-p3 .357 .381 .409);--slate-9: color(display-p3 .415 .431 .463);--slate-10: color(display-p3 .469 .483 .514);--slate-11: color(display-p3 .692 .704 .728);--slate-12: color(display-p3 .93 .933 .94);--slate-a1: color(display-p3 0 0 0 / 0);--slate-a2: color(display-p3 .875 .992 1 / .034);--slate-a3: color(display-p3 .882 .933 .992 / .077);--slate-a4: color(display-p3 .882 .953 .996 / .111);--slate-a5: color(display-p3 .878 .929 .996 / .145);--slate-a6: color(display-p3 .882 .949 .996 / .183);--slate-a7: color(display-p3 .882 .929 1 / .246);--slate-a8: color(display-p3 .871 .937 1 / .361);--slate-a9: color(display-p3 .898 .937 1 / .42);--slate-a10: color(display-p3 .918 .945 1 / .475);--slate-a11: color(display-p3 .949 .969 .996 / .708);--slate-a12: color(display-p3 .988 .992 1 / .937);--slate-surface: color(display-p3 .1176 .1255 .1333 / .5)}}}:root{--slate-contrast: white}:root,.light,.light-theme{--blue-1: #fbfdff;--blue-2: #f4faff;--blue-3: #e6f4fe;--blue-4: #d5efff;--blue-5: #c2e5ff;--blue-6: #acd8fc;--blue-7: #8ec8f6;--blue-8: #5eb1ef;--blue-9: #0090ff;--blue-10: #0588f0;--blue-11: #0d74ce;--blue-12: #113264;--blue-a1: #0080ff04;--blue-a2: #008cff0b;--blue-a3: #008ff519;--blue-a4: #009eff2a;--blue-a5: #0093ff3d;--blue-a6: #0088f653;--blue-a7: #0083eb71;--blue-a8: #0084e6a1;--blue-a9: #0090ff;--blue-a10: #0086f0fa;--blue-a11: #006dcbf2;--blue-a12: #002359ee;--blue-surface: #f1f9ffcc;--blue-indicator: var(--blue-9);--blue-track: var(--blue-9)}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--blue-1: color(display-p3 .986 .992 .999);--blue-2: color(display-p3 .96 .979 .998);--blue-3: color(display-p3 .912 .956 .991);--blue-4: color(display-p3 .853 .932 1);--blue-5: color(display-p3 .788 .894 .998);--blue-6: color(display-p3 .709 .843 .976);--blue-7: color(display-p3 .606 .777 .947);--blue-8: color(display-p3 .451 .688 .917);--blue-9: color(display-p3 .247 .556 .969);--blue-10: color(display-p3 .234 .523 .912);--blue-11: color(display-p3 .15 .44 .84);--blue-12: color(display-p3 .102 .193 .379);--blue-a1: color(display-p3 .024 .514 1 / .016);--blue-a2: color(display-p3 .024 .514 .906 / .04);--blue-a3: color(display-p3 .012 .506 .914 / .087);--blue-a4: color(display-p3 .008 .545 1 / .146);--blue-a5: color(display-p3 .004 .502 .984 / .212);--blue-a6: color(display-p3 .004 .463 .922 / .291);--blue-a7: color(display-p3 .004 .431 .863 / .393);--blue-a8: color(display-p3 0 .427 .851 / .55);--blue-a9: color(display-p3 0 .412 .961 / .753);--blue-a10: color(display-p3 0 .376 .886 / .765);--blue-a11: color(display-p3 .15 .44 .84);--blue-a12: color(display-p3 .102 .193 .379);--blue-surface: color(display-p3 .9529 .9765 .9961 / .8)}}}.dark,.dark-theme{--blue-1: #0d1520;--blue-2: #111927;--blue-3: #0d2847;--blue-4: #003362;--blue-5: #004074;--blue-6: #104d87;--blue-7: #205d9e;--blue-8: #2870bd;--blue-9: #0090ff;--blue-10: #3b9eff;--blue-11: #70b8ff;--blue-12: #c2e6ff;--blue-a1: #004df211;--blue-a2: #1166fb18;--blue-a3: #0077ff3a;--blue-a4: #0075ff57;--blue-a5: #0081fd6b;--blue-a6: #0f89fd7f;--blue-a7: #2a91fe98;--blue-a8: #3094feb9;--blue-a9: #0090ff;--blue-a10: #3b9eff;--blue-a11: #70b8ff;--blue-a12: #c2e6ff;--blue-surface: #11213d80;--blue-indicator: var(--blue-9);--blue-track: var(--blue-9)}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--blue-1: color(display-p3 .057 .081 .122);--blue-2: color(display-p3 .072 .098 .147);--blue-3: color(display-p3 .078 .154 .27);--blue-4: color(display-p3 .033 .197 .37);--blue-5: color(display-p3 .08 .245 .441);--blue-6: color(display-p3 .14 .298 .511);--blue-7: color(display-p3 .195 .361 .6);--blue-8: color(display-p3 .239 .434 .72);--blue-9: color(display-p3 .247 .556 .969);--blue-10: color(display-p3 .344 .612 .973);--blue-11: color(display-p3 .49 .72 1);--blue-12: color(display-p3 .788 .898 .99);--blue-a1: color(display-p3 0 .333 1 / .059);--blue-a2: color(display-p3 .114 .435 .988 / .085);--blue-a3: color(display-p3 .122 .463 1 / .219);--blue-a4: color(display-p3 0 .467 1 / .324);--blue-a5: color(display-p3 .098 .51 1 / .4);--blue-a6: color(display-p3 .224 .557 1 / .475);--blue-a7: color(display-p3 .294 .584 1 / .572);--blue-a8: color(display-p3 .314 .592 1 / .702);--blue-a9: color(display-p3 .251 .573 .996 / .967);--blue-a10: color(display-p3 .357 .631 1 / .971);--blue-a11: color(display-p3 .49 .72 1);--blue-a12: color(display-p3 .788 .898 .99);--blue-surface: color(display-p3 .0706 .1255 .2196 / .5)}}}:root{--blue-contrast: white}:root,.light,.light-theme{--green-1: #fbfefc;--green-2: #f4fbf6;--green-3: #e6f6eb;--green-4: #d6f1df;--green-5: #c4e8d1;--green-6: #adddc0;--green-7: #8eceaa;--green-8: #5bb98b;--green-9: #30a46c;--green-10: #2b9a66;--green-11: #218358;--green-12: #193b2d;--green-a1: #00c04004;--green-a2: #00a32f0b;--green-a3: #00a43319;--green-a4: #00a83829;--green-a5: #019c393b;--green-a6: #00963c52;--green-a7: #00914071;--green-a8: #00924ba4;--green-a9: #008f4acf;--green-a10: #008647d4;--green-a11: #00713fde;--green-a12: #002616e6;--green-surface: #f1faf4cc;--green-indicator: var(--green-9);--green-track: var(--green-9)}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--green-1: color(display-p3 .986 .996 .989);--green-2: color(display-p3 .963 .983 .967);--green-3: color(display-p3 .913 .964 .925);--green-4: color(display-p3 .859 .94 .879);--green-5: color(display-p3 .796 .907 .826);--green-6: color(display-p3 .718 .863 .761);--green-7: color(display-p3 .61 .801 .675);--green-8: color(display-p3 .451 .715 .559);--green-9: color(display-p3 .332 .634 .442);--green-10: color(display-p3 .308 .595 .417);--green-11: color(display-p3 .19 .5 .32);--green-12: color(display-p3 .132 .228 .18);--green-a1: color(display-p3 .024 .757 .267 / .016);--green-a2: color(display-p3 .024 .565 .129 / .036);--green-a3: color(display-p3 .012 .596 .145 / .087);--green-a4: color(display-p3 .008 .588 .145 / .142);--green-a5: color(display-p3 .004 .541 .157 / .204);--green-a6: color(display-p3 .004 .518 .157 / .283);--green-a7: color(display-p3 .004 .486 .165 / .389);--green-a8: color(display-p3 0 .478 .2 / .55);--green-a9: color(display-p3 0 .455 .165 / .667);--green-a10: color(display-p3 0 .416 .153 / .691);--green-a11: color(display-p3 .19 .5 .32);--green-a12: color(display-p3 .132 .228 .18);--green-surface: color(display-p3 .9569 .9804 .9608 / .8)}}}.dark,.dark-theme{--green-1: #0e1512;--green-2: #121b17;--green-3: #132d21;--green-4: #113b29;--green-5: #174933;--green-6: #20573e;--green-7: #28684a;--green-8: #2f7c57;--green-9: #30a46c;--green-10: #33b074;--green-11: #3dd68c;--green-12: #b1f1cb;--green-a1: #00de4505;--green-a2: #29f99d0b;--green-a3: #22ff991e;--green-a4: #11ff992d;--green-a5: #2bffa23c;--green-a6: #44ffaa4b;--green-a7: #50fdac5e;--green-a8: #54ffad73;--green-a9: #44ffa49e;--green-a10: #43fea4ab;--green-a11: #46fea5d4;--green-a12: #bbffd7f0;--green-surface: #15251d80;--green-indicator: var(--green-9);--green-track: var(--green-9)}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--green-1: color(display-p3 .062 .083 .071);--green-2: color(display-p3 .079 .106 .09);--green-3: color(display-p3 .1 .173 .133);--green-4: color(display-p3 .115 .229 .166);--green-5: color(display-p3 .147 .282 .206);--green-6: color(display-p3 .185 .338 .25);--green-7: color(display-p3 .227 .403 .298);--green-8: color(display-p3 .27 .479 .351);--green-9: color(display-p3 .332 .634 .442);--green-10: color(display-p3 .357 .682 .474);--green-11: color(display-p3 .434 .828 .573);--green-12: color(display-p3 .747 .938 .807);--green-a1: color(display-p3 0 .992 .298 / .017);--green-a2: color(display-p3 .341 .98 .616 / .043);--green-a3: color(display-p3 .376 .996 .655 / .114);--green-a4: color(display-p3 .341 .996 .635 / .173);--green-a5: color(display-p3 .408 1 .678 / .232);--green-a6: color(display-p3 .475 1 .706 / .29);--green-a7: color(display-p3 .514 1 .706 / .362);--green-a8: color(display-p3 .529 1 .718 / .442);--green-a9: color(display-p3 .502 .996 .682 / .61);--green-a10: color(display-p3 .506 1 .682 / .66);--green-a11: color(display-p3 .434 .828 .573);--green-a12: color(display-p3 .747 .938 .807);--green-surface: color(display-p3 .0941 .1412 .1098 / .5)}}}:root{--green-contrast: white}:root,.light,.light-theme{--amber-1: #fefdfb;--amber-2: #fefbe9;--amber-3: #fff7c2;--amber-4: #ffee9c;--amber-5: #fbe577;--amber-6: #f3d673;--amber-7: #e9c162;--amber-8: #e2a336;--amber-9: #ffc53d;--amber-10: #ffba18;--amber-11: #ab6400;--amber-12: #4f3422;--amber-a1: #c0800004;--amber-a2: #f4d10016;--amber-a3: #ffde003d;--amber-a4: #ffd40063;--amber-a5: #f8cf0088;--amber-a6: #eab5008c;--amber-a7: #dc9b009d;--amber-a8: #da8a00c9;--amber-a9: #ffb300c2;--amber-a10: #ffb300e7;--amber-a11: #ab6400;--amber-a12: #341500dd;--amber-surface: #fefae4cc;--amber-indicator: var(--amber-9);--amber-track: var(--amber-9)}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--amber-1: color(display-p3 .995 .992 .985);--amber-2: color(display-p3 .994 .986 .921);--amber-3: color(display-p3 .994 .969 .782);--amber-4: color(display-p3 .989 .937 .65);--amber-5: color(display-p3 .97 .902 .527);--amber-6: color(display-p3 .936 .844 .506);--amber-7: color(display-p3 .89 .762 .443);--amber-8: color(display-p3 .85 .65 .3);--amber-9: color(display-p3 1 .77 .26);--amber-10: color(display-p3 .959 .741 .274);--amber-11: color(display-p3 .64 .4 0);--amber-12: color(display-p3 .294 .208 .145);--amber-a1: color(display-p3 .757 .514 .024 / .016);--amber-a2: color(display-p3 .902 .804 .008 / .079);--amber-a3: color(display-p3 .965 .859 .004 / .22);--amber-a4: color(display-p3 .969 .82 .004 / .35);--amber-a5: color(display-p3 .933 .796 .004 / .475);--amber-a6: color(display-p3 .875 .682 .004 / .495);--amber-a7: color(display-p3 .804 .573 0 / .557);--amber-a8: color(display-p3 .788 .502 0 / .699);--amber-a9: color(display-p3 1 .686 0 / .742);--amber-a10: color(display-p3 .945 .643 0 / .726);--amber-a11: color(display-p3 .64 .4 0);--amber-a12: color(display-p3 .294 .208 .145);--amber-surface: color(display-p3 .9922 .9843 .902 / .8)}}}.dark,.dark-theme{--amber-1: #16120c;--amber-2: #1d180f;--amber-3: #302008;--amber-4: #3f2700;--amber-5: #4d3000;--amber-6: #5c3d05;--amber-7: #714f19;--amber-8: #8f6424;--amber-9: #ffc53d;--amber-10: #ffd60a;--amber-11: #ffca16;--amber-12: #ffe7b3;--amber-a1: #e63c0006;--amber-a2: #fd9b000d;--amber-a3: #fa820022;--amber-a4: #fc820032;--amber-a5: #fd8b0041;--amber-a6: #fd9b0051;--amber-a7: #ffab2567;--amber-a8: #ffae3587;--amber-a9: #ffc53d;--amber-a10: #ffd60a;--amber-a11: #ffca16;--amber-a12: #ffe7b3;--amber-surface: #271f1380;--amber-indicator: var(--amber-9);--amber-track: var(--amber-9)}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--amber-1: color(display-p3 .082 .07 .05);--amber-2: color(display-p3 .111 .094 .064);--amber-3: color(display-p3 .178 .128 .049);--amber-4: color(display-p3 .239 .156 0);--amber-5: color(display-p3 .29 .193 0);--amber-6: color(display-p3 .344 .245 .076);--amber-7: color(display-p3 .422 .314 .141);--amber-8: color(display-p3 .535 .399 .189);--amber-9: color(display-p3 1 .77 .26);--amber-10: color(display-p3 1 .87 .15);--amber-11: color(display-p3 1 .8 .29);--amber-12: color(display-p3 .984 .909 .726);--amber-a1: color(display-p3 .992 .298 0 / .017);--amber-a2: color(display-p3 .988 .651 0 / .047);--amber-a3: color(display-p3 1 .6 0 / .118);--amber-a4: color(display-p3 1 .557 0 / .185);--amber-a5: color(display-p3 1 .592 0 / .24);--amber-a6: color(display-p3 1 .659 .094 / .299);--amber-a7: color(display-p3 1 .714 .263 / .383);--amber-a8: color(display-p3 .996 .729 .306 / .5);--amber-a9: color(display-p3 1 .769 .259);--amber-a10: color(display-p3 1 .871 .149);--amber-a11: color(display-p3 1 .8 .29);--amber-a12: color(display-p3 .984 .909 .726);--amber-surface: color(display-p3 .1412 .1176 .0784 / .5)}}}:root{--amber-contrast: #21201c}@supports (color: color-mix(in oklab,white,black)){.dark,.dark-theme{--amber-track: color-mix(in oklab, var(--amber-8), var(--amber-9) 75%)}}:root,.light,.light-theme{--red-1: #fffcfc;--red-2: #fff7f7;--red-3: #feebec;--red-4: #ffdbdc;--red-5: #ffcdce;--red-6: #fdbdbe;--red-7: #f4a9aa;--red-8: #eb8e90;--red-9: #e5484d;--red-10: #dc3e42;--red-11: #ce2c31;--red-12: #641723;--red-a1: #ff000003;--red-a2: #ff000008;--red-a3: #f3000d14;--red-a4: #ff000824;--red-a5: #ff000632;--red-a6: #f8000442;--red-a7: #df000356;--red-a8: #d2000571;--red-a9: #db0007b7;--red-a10: #d10005c1;--red-a11: #c40006d3;--red-a12: #55000de8;--red-surface: #fff5f5cc;--red-indicator: var(--red-9);--red-track: var(--red-9)}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--red-1: color(display-p3 .998 .989 .988);--red-2: color(display-p3 .995 .971 .971);--red-3: color(display-p3 .985 .925 .925);--red-4: color(display-p3 .999 .866 .866);--red-5: color(display-p3 .984 .812 .811);--red-6: color(display-p3 .955 .751 .749);--red-7: color(display-p3 .915 .675 .672);--red-8: color(display-p3 .872 .575 .572);--red-9: color(display-p3 .83 .329 .324);--red-10: color(display-p3 .798 .294 .285);--red-11: color(display-p3 .744 .234 .222);--red-12: color(display-p3 .36 .115 .143);--red-a1: color(display-p3 .675 .024 .024 / .012);--red-a2: color(display-p3 .863 .024 .024 / .028);--red-a3: color(display-p3 .792 .008 .008 / .075);--red-a4: color(display-p3 1 .008 .008 / .134);--red-a5: color(display-p3 .918 .008 .008 / .189);--red-a6: color(display-p3 .831 .02 .004 / .251);--red-a7: color(display-p3 .741 .016 .004 / .33);--red-a8: color(display-p3 .698 .012 .004 / .428);--red-a9: color(display-p3 .749 .008 0 / .675);--red-a10: color(display-p3 .714 .012 0 / .714);--red-a11: color(display-p3 .744 .234 .222);--red-a12: color(display-p3 .36 .115 .143);--red-surface: color(display-p3 .9961 .9647 .9647 / .8)}}}.dark,.dark-theme{--red-1: #191111;--red-2: #201314;--red-3: #3b1219;--red-4: #500f1c;--red-5: #611623;--red-6: #72232d;--red-7: #8c333a;--red-8: #b54548;--red-9: #e5484d;--red-10: #ec5d5e;--red-11: #ff9592;--red-12: #ffd1d9;--red-a1: #f4121209;--red-a2: #f22f3e11;--red-a3: #ff173f2d;--red-a4: #fe0a3b44;--red-a5: #ff204756;--red-a6: #ff3e5668;--red-a7: #ff536184;--red-a8: #ff5d61b0;--red-a9: #fe4e54e4;--red-a10: #ff6465eb;--red-a11: #ff9592;--red-a12: #ffd1d9;--red-surface: #2f151780;--red-indicator: var(--red-9);--red-track: var(--red-9)}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--red-1: color(display-p3 .093 .068 .067);--red-2: color(display-p3 .118 .077 .079);--red-3: color(display-p3 .211 .081 .099);--red-4: color(display-p3 .287 .079 .113);--red-5: color(display-p3 .348 .11 .142);--red-6: color(display-p3 .414 .16 .183);--red-7: color(display-p3 .508 .224 .236);--red-8: color(display-p3 .659 .298 .297);--red-9: color(display-p3 .83 .329 .324);--red-10: color(display-p3 .861 .403 .387);--red-11: color(display-p3 1 .57 .55);--red-12: color(display-p3 .971 .826 .852);--red-a1: color(display-p3 .984 .071 .071 / .03);--red-a2: color(display-p3 .996 .282 .282 / .055);--red-a3: color(display-p3 1 .169 .271 / .156);--red-a4: color(display-p3 1 .118 .267 / .236);--red-a5: color(display-p3 1 .212 .314 / .303);--red-a6: color(display-p3 1 .318 .38 / .374);--red-a7: color(display-p3 1 .4 .424 / .475);--red-a8: color(display-p3 1 .431 .431 / .635);--red-a9: color(display-p3 1 .388 .384 / .82);--red-a10: color(display-p3 1 .463 .447 / .853);--red-a11: color(display-p3 1 .57 .55);--red-a12: color(display-p3 .971 .826 .852);--red-surface: color(display-p3 .1647 .0863 .0863 / .5)}}}:root{--red-contrast: white}:root,.light,.light-theme{--indigo-1: #fdfdfe;--indigo-2: #f7f9ff;--indigo-3: #edf2fe;--indigo-4: #e1e9ff;--indigo-5: #d2deff;--indigo-6: #c1d0ff;--indigo-7: #abbdf9;--indigo-8: #8da4ef;--indigo-9: #3e63dd;--indigo-10: #3358d4;--indigo-11: #3a5bc7;--indigo-12: #1f2d5c;--indigo-a1: #00008002;--indigo-a2: #0040ff08;--indigo-a3: #0047f112;--indigo-a4: #0044ff1e;--indigo-a5: #0044ff2d;--indigo-a6: #003eff3e;--indigo-a7: #0037ed54;--indigo-a8: #0034dc72;--indigo-a9: #0031d2c1;--indigo-a10: #002ec9cc;--indigo-a11: #002bb7c5;--indigo-a12: #001046e0;--indigo-surface: #f5f8ffcc;--indigo-indicator: var(--indigo-9);--indigo-track: var(--indigo-9)}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--indigo-1: color(display-p3 .992 .992 .996);--indigo-2: color(display-p3 .971 .977 .998);--indigo-3: color(display-p3 .933 .948 .992);--indigo-4: color(display-p3 .885 .914 1);--indigo-5: color(display-p3 .831 .87 1);--indigo-6: color(display-p3 .767 .814 .995);--indigo-7: color(display-p3 .685 .74 .957);--indigo-8: color(display-p3 .569 .639 .916);--indigo-9: color(display-p3 .276 .384 .837);--indigo-10: color(display-p3 .234 .343 .801);--indigo-11: color(display-p3 .256 .354 .755);--indigo-12: color(display-p3 .133 .175 .348);--indigo-a1: color(display-p3 .02 .02 .51 / .008);--indigo-a2: color(display-p3 .024 .161 .863 / .028);--indigo-a3: color(display-p3 .008 .239 .886 / .067);--indigo-a4: color(display-p3 .004 .247 1 / .114);--indigo-a5: color(display-p3 .004 .235 1 / .169);--indigo-a6: color(display-p3 .004 .208 .984 / .232);--indigo-a7: color(display-p3 .004 .176 .863 / .314);--indigo-a8: color(display-p3 .004 .165 .812 / .432);--indigo-a9: color(display-p3 0 .153 .773 / .726);--indigo-a10: color(display-p3 0 .137 .737 / .765);--indigo-a11: color(display-p3 .256 .354 .755);--indigo-a12: color(display-p3 .133 .175 .348);--indigo-surface: color(display-p3 .9647 .9725 .9961 / .8)}}}.dark,.dark-theme{--indigo-1: #11131f;--indigo-2: #141726;--indigo-3: #182449;--indigo-4: #1d2e62;--indigo-5: #253974;--indigo-6: #304384;--indigo-7: #3a4f97;--indigo-8: #435db1;--indigo-9: #3e63dd;--indigo-10: #5472e4;--indigo-11: #9eb1ff;--indigo-12: #d6e1ff;--indigo-a1: #1133ff0f;--indigo-a2: #3354fa17;--indigo-a3: #2f62ff3c;--indigo-a4: #3566ff57;--indigo-a5: #4171fd6b;--indigo-a6: #5178fd7c;--indigo-a7: #5a7fff90;--indigo-a8: #5b81feac;--indigo-a9: #4671ffdb;--indigo-a10: #5c7efee3;--indigo-a11: #9eb1ff;--indigo-a12: #d6e1ff;--indigo-surface: #171d3b80;--indigo-indicator: var(--indigo-9);--indigo-track: var(--indigo-9)}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--indigo-1: color(display-p3 .068 .074 .118);--indigo-2: color(display-p3 .081 .089 .144);--indigo-3: color(display-p3 .105 .141 .275);--indigo-4: color(display-p3 .129 .18 .369);--indigo-5: color(display-p3 .163 .22 .439);--indigo-6: color(display-p3 .203 .262 .5);--indigo-7: color(display-p3 .245 .309 .575);--indigo-8: color(display-p3 .285 .362 .674);--indigo-9: color(display-p3 .276 .384 .837);--indigo-10: color(display-p3 .354 .445 .866);--indigo-11: color(display-p3 .63 .69 1);--indigo-12: color(display-p3 .848 .881 .99);--indigo-a1: color(display-p3 .071 .212 .996 / .055);--indigo-a2: color(display-p3 .251 .345 .988 / .085);--indigo-a3: color(display-p3 .243 .404 1 / .223);--indigo-a4: color(display-p3 .263 .42 1 / .324);--indigo-a5: color(display-p3 .314 .451 1 / .4);--indigo-a6: color(display-p3 .361 .49 1 / .467);--indigo-a7: color(display-p3 .388 .51 1 / .547);--indigo-a8: color(display-p3 .404 .518 1 / .652);--indigo-a9: color(display-p3 .318 .451 1 / .824);--indigo-a10: color(display-p3 .404 .506 1 / .858);--indigo-a11: color(display-p3 .63 .69 1);--indigo-a12: color(display-p3 .848 .881 .99);--indigo-surface: color(display-p3 .0941 .1098 .2196 / .5)}}}:root{--indigo-contrast: white}:root{--bg: #f4f6f9;--card: #fff;--ink: #1f2933;--muted: #7b8794;--line: #e4e7eb;--brand: #1f6feb;--ok: #067d3f;--err: #b91c1c}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--ink)}button{cursor:pointer;font:inherit}.break{overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}table{width:100%;border-collapse:collapse;background:var(--card);border-radius:var(--radius-lg);overflow:hidden}th,td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--line);font-size:var(--text-md)}th{background:#fafbfc;color:var(--muted);font-weight:600}.num{text-align:right;font-variant-numeric:tabular-nums}tfoot td{background:#fafbfc}.entry{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:14px;overflow:hidden}.entry-head{display:flex;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line)}.entry table{border-radius:0}.inline-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}.inline-form input,.inline-form select{padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--text-md);background:#fff}.inline-form button{padding:7px 14px;border:0;border-radius:var(--radius-md);background:var(--brand);color:#fff;font-weight:600}.inline-form button.active{background:#e8f0fe;color:var(--brand)}main table td button{padding:5px 10px;border:0;border-radius:var(--radius-sm);background:var(--brand);color:#fff;font-size:var(--text-sm)}.filebtn{padding:7px 14px;border-radius:var(--radius-md);background:var(--brand);color:#fff;font-weight:600;cursor:pointer}main h3{font-size:var(--text-md);margin:8px 0}main button:disabled{opacity:.5;cursor:not-allowed}main>div>button{padding:9px 16px;border:0;border-radius:var(--radius-md);background:var(--brand);color:#fff;font-weight:600}.ok{color:var(--ok);font-weight:600}.error{color:var(--err);background:#fee2e2;padding:10px 12px;border-radius:var(--radius-md);margin:8px 0}.kpi{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--radius-lg);padding:14px 16px}.kpi-warn{border-left-color:var(--err)}.chart-box{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:10px 12px;margin-top:8px}.statbars{display:flex;flex-direction:column;gap:8px;margin-top:8px}.statbar{display:grid;grid-template-columns:120px 1fr 40px;align-items:center;gap:10px}.statbar-lbl{font-size:var(--text-sm);color:var(--ink)}.statbar-track{background:#eef1f5;border-radius:var(--radius-sm);height:14px;overflow:hidden}.statbar-val{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.tabs{display:flex;gap:4px;margin:10px 0 14px;flex-wrap:wrap}.inline-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.inline-form.compact{margin-bottom:0;gap:4px}.inline-form input,.inline-form select{padding:6px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit}.inline-form label.muted{display:flex;gap:6px;align-items:center;font-size:var(--text-sm)}.inline-form button{padding:7px 12px;border:1px solid var(--line);background:#fff;border-radius:var(--radius-sm)}.export-group{display:inline-flex;gap:6px}.form-actions{display:flex;gap:8px;align-items:center;padding:10px 12px;flex-wrap:wrap}.form-actions button{padding:8px 14px;border:1px solid var(--line);background:#fff;border-radius:var(--radius-sm)}.link-btn{border:0;background:none;color:var(--brand);text-decoration:underline;padding:0}.num-input{width:120px;text-align:right;font-variant-numeric:tabular-nums}input:disabled,select:disabled,button:disabled{opacity:.55;cursor:not-allowed}.error{color:var(--err);background:#fff5f5;border:1px solid #f3c3c3;border-radius:var(--radius-md);padding:9px 12px;margin:8px 0;font-size:var(--text-md)}.error-details{margin:6px 0 0;padding-left:18px}.ok{color:var(--ok);background:#f2fbf5;border:1px solid #c3e6cd;border-radius:var(--radius-md);padding:9px 12px;margin:8px 0;font-size:var(--text-md)}.warn{color:#92400e}.muted{color:var(--muted)}.row-muted td{opacity:.55}.row-error td{background:#fff7f7}.tag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:var(--radius-sm);background:#eef2f7;color:var(--muted);font-size:var(--text-2xs)}.tag.warn{background:#fff4e5;color:#92400e}.stat-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:18px}.snapshot-json{background:#0f172a;color:#e2e8f0;padding:12px;border-radius:var(--radius-md);max-height:420px;overflow:auto;font-size:var(--text-xs)}.filebtn{display:inline-block;padding:7px 12px;border:1px dashed var(--line);border-radius:var(--radius-sm);background:#fff;cursor:pointer;font-size:var(--text-md)}button.link{border:0;background:none;color:var(--brand);text-decoration:underline;padding:0;font-size:inherit}.small{font-size:var(--text-xs)}.r{text-align:right}.note{font-size:var(--text-xs);color:var(--muted);line-height:1.4}.radix-themes{--bg: var(--gray-2);--card: var(--color-panel-solid);--ink: var(--gray-12);--muted: var(--gray-11);--ink-2: color-mix(in oklab, var(--gray-12) 55%, var(--gray-11));--line: var(--gray-6);--line-strong: var(--gray-8);--brand: var(--blue-9);--ok: var(--green-11);--err: var(--red-11);--warn: var(--amber-11)}:root{--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-md: 14px;--text-lg: 15px;--text-xl: 16px;--text-2xl: 18px;--text-3xl: 20px;--text-4xl: 24px;--text-5xl: 28px;--text-6xl: 32px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--z-sticky: 10;--z-topbar: 20;--z-scrim: 30;--z-rail: 35;--z-sidebar: 40;--z-overlay: 50;--z-palette: 60;--z-toast: 70;--dur-fast: .15s;--dur-slow: .3s;--ease-std: ease;--ease-out: cubic-bezier(.16, 1, .3, 1);--font-sans: "Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}.radix-themes{--focus-ring: 2px solid var(--blue-8);--elev-1: 0 1px 2px rgba(16, 24, 40, .06);--elev-2: 0 1px 2px rgba(16, 24, 40, .04), 0 10px 28px -16px rgba(16, 24, 40, .2);--elev-3: 0 2px 4px rgba(16, 24, 40, .04), 0 20px 44px -22px rgba(16, 24, 40, .4)}.radix-themes.dark{--elev-1: 0 1px 2px rgba(0, 0, 0, .4);--elev-2: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 28px -14px rgba(0, 0, 0, .7);--elev-3: 0 2px 4px rgba(0, 0, 0, .3), 0 20px 44px -18px rgba(0, 0, 0, .85)}.radix-themes{background:var(--bg);color:var(--ink);min-height:100dvh}.sidebar,table,.entry,.chart-box,.kpi,.drawer{background:var(--color-panel-solid)}th,tfoot td{background:var(--gray-3)}.nav-link:hover{background:var(--gray-4)}.inline-form input,.inline-form select,.inline-form button,.form-actions button,.field input,.field select,.map-field input,.map-field select,.chip,.filebtn{background:var(--color-surface);color:var(--ink)}.inline-form button[type=submit],main table td button,main>div>button{background:var(--brand);color:#fff}.inline-form button.active,.nav-link.active{background:var(--blue-3);color:var(--blue-12);border-color:var(--blue-7)}.pos-product,.pos-tile{background:var(--color-surface);color:var(--ink)}button.link,.link-btn{color:var(--brand)}.danger-btn{background:var(--red-2)!important;border-color:var(--red-6)!important;color:var(--red-11)}.tag{background:var(--gray-3);color:var(--gray-12)}.tag.warn{background:var(--amber-3);color:var(--amber-12)}.error{background:var(--red-2);border-color:var(--red-6);color:var(--red-11)}.ok{background:var(--green-2);border-color:var(--green-6);color:var(--green-11)}.warn{color:var(--amber-11)}.row-error td{background:var(--red-2)}.statbar-track{background:var(--gray-4)}.statbar-fill{background:var(--brand)}.drawer-backdrop{background:var(--black-a9)}.field input[aria-invalid=true]{border-color:var(--err);background:var(--red-2)}.snapshot-json{background:var(--gray-2);color:var(--gray-12);border:1px solid var(--line)}.resend-form{background:var(--gray-2)}.pos-cart,.pos-product,.pos-result,.pos-tile,.pos-gate{background:var(--color-panel-solid)}.pos-line{border-bottom-color:var(--line)}.pos-buyer{border-top-color:var(--line)}.pos-scan:focus,.pos-search:focus{outline-color:var(--blue-8)}.pos-status li.ok{background:var(--green-2);border-color:var(--green-6)}.pos-status li.pending{background:var(--amber-2);border-color:var(--amber-6);color:var(--amber-11)}.radix-themes{--default-font-family: var(--font-sans);--code-font-family: var(--font-mono)}body,button,input,select,textarea{font-family:Be Vietnam Pro,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.mono,.num,.num-input,code,pre{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"]),[role=tab],[role=button]):where(:focus-visible){outline:var(--focus-ring);outline-offset:2px}:where(input,select,textarea):where(:focus-visible){outline-offset:0}:where(button,[role=button],.btn-primary,.btn-quiet):where(:active:not(:disabled)){transform:translateY(1px)}:where(a,button,input,select,textarea,summary,[role=tab]):where(:hover,:focus-visible,:active){transition:background-color var(--dur-fast) var(--ease-std),border-color var(--dur-fast) var(--ease-std),color var(--dur-fast) var(--ease-std),box-shadow var(--dur-fast) var(--ease-std)}@media(hover:hover)and (pointer:fine){:where(main tbody>tr:hover:not(:has(>td[colspan])))>:where(td){background-color:var(--gray-a2)}}:where(h1,h2,h3,h4){text-wrap:balance}:where(p,li,dd,figcaption){text-wrap:pretty}@media(prefers-reduced-motion:reduce){:where(a,button,input,select,textarea,summary,[role=tab]):where(:hover,:focus-visible,:active){transition:none}:where(button,[role=button],.btn-primary,.btn-quiet):where(:active){transform:none}}.shell{display:grid;grid-template-columns:60px 232px minmax(0,1fr);min-height:100dvh;align-items:stretch}.skip-link{position:fixed;top:-48px;left:8px;z-index:100;padding:10px 16px;border-radius:var(--radius-md);background:var(--brand);color:#fff;font-weight:600;text-decoration:none;transition:top var(--dur-fast) var(--ease-std)}.skip-link:focus-visible{top:8px}#main-content:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.rail{grid-column:1;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;background:var(--gray-3);border-right:1px solid var(--line)}.rail-brand{display:block;padding:6px 0 12px;color:var(--ink)}.rail-mark{width:24px;height:24px;display:block}.rail-item{width:48px;padding:7px 2px 5px;display:flex;flex-direction:column;align-items:center;gap:2px;border-radius:var(--radius-md);text-decoration:none;color:var(--ink)}.rail-item:hover{background:var(--gray-4);color:var(--ink)}.rail-item.active{background:var(--blue-3);color:var(--blue-12)}.rail-label{font-size:9.5px;line-height:1.15;text-align:center;letter-spacing:-.01em}.sidebar{grid-column:2;width:auto;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:0;padding:0;background:var(--color-panel-solid);border-right:1px solid var(--line);overflow:hidden}.sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 10px;flex-shrink:0}.sidebar-title{font-size:var(--text-lg);font-weight:600}.sidebar-scroll{flex:1;overflow-y:auto;padding:0 8px 8px;display:flex;flex-direction:column;gap:14px}.theme-toggle{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--ink);font:inherit;font-size:var(--text-xs)}.theme-toggle:hover{background:var(--gray-3)}@media(max-width:640px){.theme-toggle span{display:none}.theme-toggle{padding:0 8px}}.drawer-close-btn{display:none;border:0;background:none;color:var(--muted);padding:4px;border-radius:var(--radius-sm)}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-title{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600;padding:6px 8px 2px}.nav-link{display:block;padding:7px 10px;border-radius:var(--radius-sm);text-decoration:none;color:var(--ink);font-size:var(--text-md)}.content{grid-column:3;display:flex;flex-direction:column;min-width:0}.topbar{position:sticky;top:0;z-index:var(--z-topbar);display:flex;align-items:center;gap:8px;height:52px;flex-shrink:0;padding:0 16px;background:var(--color-panel-solid);border-bottom:1px solid var(--line)}.topbar-search{display:flex;align-items:center;gap:8px;min-width:220px;max-width:340px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--gray-2);color:var(--muted);font-size:var(--text-sm)}.topbar-search:hover{background:var(--gray-3)}.topbar-search kbd{margin-left:auto;font-family:inherit;font-size:var(--text-2xs);padding:1px 5px;border:1px solid var(--line);border-radius:var(--radius-xs);color:var(--muted)}.topbar-account{margin-left:auto;flex-shrink:0;display:flex;align-items:center;gap:6px;padding-left:10px;border-left:1px solid var(--line)}.topbar-user{display:flex;align-items:center;gap:8px;padding-right:4px}.topbar-avatar{width:26px;height:26px;flex-shrink:0;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:var(--blue-4);color:var(--blue-12);font-size:var(--text-xs);font-weight:600}.topbar-user-text{display:flex;flex-direction:column;line-height:1.3}.topbar-user-name{font-size:var(--text-xs);font-weight:600;color:var(--ink)}.topbar-user-role{font-size:var(--text-2xs);color:var(--muted)}@media(max-width:640px){.topbar-user-text{display:none}.topbar-account{padding-left:8px;gap:4px}}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid transparent;border-radius:var(--radius-md);background:none;color:var(--muted)}.icon-btn:hover{background:var(--gray-3);color:var(--ink)}.only-narrow{display:none}main{flex:1;padding:24px;max-width:1400px;width:100%}.route-loading{display:flex;flex-direction:column;gap:14px;padding:4px 0}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--black-a8);z-index:var(--z-scrim)}@media(max-width:1024px){.shell{grid-template-columns:60px minmax(0,1fr)}.content{grid-column:2}.only-narrow,.drawer-close-btn{display:inline-flex}.sidebar{position:fixed;left:60px;top:0;z-index:var(--z-sidebar);width:264px;height:100dvh;transform:translate(calc(-100% - 60px));transition:transform var(--dur-fast) var(--ease-out);box-shadow:4px 0 24px var(--black-a5)}.sidebar.open{transform:translate(0)}main{padding:18px 16px}}@media(max-width:640px){.shell{grid-template-columns:minmax(0,1fr);padding-bottom:56px}.content{grid-column:1}.sidebar{left:0;transform:translate(-100%)}.rail{position:fixed;left:0;right:0;bottom:0;top:auto;height:56px;width:100%;flex-direction:row;justify-content:space-around;padding:4px 6px;gap:0;border-right:0;border-top:1px solid var(--line);z-index:var(--z-rail)}.rail-brand{display:none}.rail-item{width:auto;flex:1;max-width:76px}}@media(prefers-reduced-motion:reduce){.sidebar{transition:none}}.cmdk-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-palette);background:var(--black-a8);display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px}.cmdk{width:min(560px,100%);background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--elev-3);overflow:hidden}.cmdk-input{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);color:var(--muted)}.cmdk-input input{flex:1;border:0;background:none;font:inherit;font-size:var(--text-lg);color:var(--ink);outline:none}.cmdk-list{list-style:none;margin:0;padding:6px;max-height:46vh;overflow-y:auto}.cmdk-item{display:flex;align-items:baseline;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink);text-align:left;font:inherit}.cmdk-item.active{background:var(--blue-3);color:var(--blue-12)}.cmdk-label{font-size:var(--text-md)}.cmdk-where{margin-left:auto;font-size:var(--text-xs);color:var(--muted);white-space:nowrap}.cmdk-item.active .cmdk-where{color:var(--blue-12);opacity:.85}.cmdk-empty{margin:0;padding:18px 16px;color:var(--muted);font-size:var(--text-md)}.skeleton{display:inline-block;background:linear-gradient(90deg,var(--gray-3) 25%,var(--gray-4) 37%,var(--gray-3) 63%);background-size:400% 100%;animation:skeleton-shimmer 1.4s ease infinite}@keyframes skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none;background:var(--gray-3)}}.empty-state{padding:28px 16px;text-align:center}.empty-title{margin:0;font-size:var(--text-md);color:var(--ink)}.empty-hint{margin:4px 0 0;font-size:var(--text-sm);color:var(--muted)}.empty-action{margin-top:12px}.notice{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid;border-radius:var(--radius-md);margin:10px 0;font-size:var(--text-md)}.notice-icon{flex-shrink:0;margin-top:1px}.notice-body{flex:1;min-width:0}.notice-body>:first-child{margin-top:0}.notice-body>:last-child{margin-bottom:0}.notice-title{margin:0 0 2px;font-weight:600}.notice-close{border:0;background:none;color:inherit;opacity:.7;padding:2px;border-radius:var(--radius-xs)}.notice-close:hover{opacity:1}.notice-info{background:var(--blue-2);border-color:var(--blue-6);color:var(--blue-11)}.notice-success{background:var(--green-2);border-color:var(--green-6);color:var(--green-11)}.notice-warning{background:var(--amber-2);border-color:var(--amber-6);color:var(--amber-11)}.notice-error{background:var(--red-2);border-color:var(--red-6);color:var(--red-11)}.money{font-family:var(--font-mono);font-variant-numeric:tabular-nums;display:block;text-align:right}.money-negative{color:var(--err)}.status{display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:500;white-space:nowrap;padding:2px 9px;border-radius:var(--radius-pill)}.status-neutral{background:var(--gray-3);color:var(--gray-12)}.status-ok{background:var(--green-3);color:var(--green-12)}.status-info{background:var(--blue-3);color:var(--blue-12)}.status-progress{background:var(--indigo-3);color:var(--indigo-12)}.status-warning{background:var(--amber-3);color:var(--amber-12)}.status-error{background:var(--red-3);color:var(--red-12)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--color-panel-solid)}.data-table{width:100%;border-collapse:collapse;background:transparent;border-radius:0}.data-table th,.data-table td{padding:9px 12px;border-bottom:1px solid var(--line);font-size:var(--text-md);text-align:left}.data-table thead th{position:sticky;top:0;z-index:1;background:var(--gray-3);color:var(--muted);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:var(--gray-2)}.data-table tfoot td{background:var(--gray-3);font-weight:600;border-top:1px solid var(--line-strong);border-bottom:0}.th-sort{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}.th-sort:hover{color:var(--ink)}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line);flex-shrink:0}.drawer-title{margin:0;font-size:var(--text-xl);font-weight:600}.drawer-body{flex:1;overflow-y:auto;padding:16px 20px}.drawer-foot{display:flex;gap:8px;justify-content:flex-end;padding:12px 20px;border-top:1px solid var(--line);flex-shrink:0}.drawer{display:flex;flex-direction:column;padding:0;width:min(980px,96vw);height:100%;overflow-y:auto;position:relative;box-shadow:var(--elev-3)}.drawer:focus{outline:var(--focus-ring);outline-offset:-2px}.drawer table{font-size:var(--text-sm)}.drawer code.raw{font-size:var(--text-2xs);word-break:break-all}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;z-index:var(--z-overlay)}.confirm-desc{font-size:var(--text-md);color:var(--ink)}.confirm-reason{display:flex;flex-direction:column;gap:4px;margin-top:14px;font-size:var(--text-sm)}.confirm-reason input{padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;background:var(--color-surface);color:var(--ink)}.confirm-reason input[aria-invalid=true]{border-color:var(--err)}.btn-primary{background:var(--brand);color:#fff;border:0;border-radius:var(--radius-sm);padding:8px 14px;font-weight:600}.btn-primary:disabled{opacity:.55}.btn-danger{background:var(--red-9);color:#fff;border:0;border-radius:var(--radius-sm);padding:8px 14px;font-weight:600}.btn-danger:disabled{opacity:.55}.drawer-foot button:not(.btn-primary):not(.btn-danger){background:var(--color-surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 14px}.toast-region{position:fixed;right:16px;bottom:16px;z-index:var(--z-toast);display:flex;flex-direction:column;gap:8px;align-items:flex-end;pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:9px;min-width:240px;max-width:min(420px,calc(100vw - 32px));padding:10px 12px;border:1px solid;border-radius:var(--radius-md);font-size:var(--text-md);box-shadow:var(--elev-3);animation:toast-in .16s cubic-bezier(.16,1,.3,1)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}.toast-text{flex:1;min-width:0}.toast-close{border:0;background:none;color:inherit;opacity:.7;padding:2px;border-radius:var(--radius-xs)}.toast-close:hover{opacity:1}.toast-success{background:var(--green-3);border-color:var(--green-6);color:var(--green-12)}.toast-info{background:var(--blue-3);border-color:var(--blue-6);color:var(--blue-12)}.toast-error{background:var(--red-3);border-color:var(--red-6);color:var(--red-12)}@media(max-width:640px){.toast-region{left:16px;right:16px;bottom:72px;align-items:stretch}}.stat-row-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:18px}.stat-tile{background:var(--color-panel-solid);border:1px solid var(--line);border-left:3px solid var(--gray-7);border-radius:var(--radius-lg);padding:12px 14px}.stat-tile-label{margin:0;font-size:var(--text-xs);color:var(--muted)}.stat-tile-value{margin:4px 0 0;font-size:var(--text-4xl);font-weight:600;line-height:1.15;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.stat-tile-hint{margin:4px 0 0;font-size:var(--text-xs);color:var(--muted)}.stat-tile-ok{border-left-color:var(--green-9)}.stat-tile-warning{border-left-color:var(--amber-9)}.stat-tile-error{border-left-color:var(--red-9)}.filter-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:12px 14px;margin-bottom:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--color-panel-solid)}.filter-fields{display:flex;flex-wrap:wrap;gap:12px;flex:1;min-width:0}.filter-field{display:flex;flex-direction:column;gap:3px}.filter-label{font-size:var(--text-xs);color:var(--muted);font-weight:500}.filter-hint{font-size:var(--text-2xs);color:var(--muted)}.filter-field input,.filter-field select{padding:7px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-md);background:var(--color-surface);color:var(--ink)}.filter-actions{display:flex;gap:8px;align-items:center}.filter-actions button:not(.btn-primary){background:var(--color-surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 14px}.backdrop-center{align-items:center;justify-content:center;padding:16px}.drawer.overlay-dialog{width:min(460px,100%);height:auto;max-height:min(80vh,560px);border-radius:var(--radius-lg);box-shadow:var(--elev-3)}.key-values{display:grid;gap:0;margin:0}.key-values>div{display:grid;grid-template-columns:minmax(120px,40%) minmax(0,1fr);gap:12px;padding:8px 0;font-size:var(--text-md);border-bottom:1px solid var(--gray-4)}.key-values>div:last-child{border-bottom:0}.key-values dt{color:var(--muted)}.key-values dd{margin:0;color:var(--ink);overflow-wrap:anywhere}@media(max-width:640px){.key-values>div{grid-template-columns:minmax(0,1fr);gap:2px}.key-values dt{font-size:var(--text-sm)}}.ico-inline{flex-shrink:0;vertical-align:-.16em;margin-right:5px}.ico-ok{color:var(--ok)}.ico-warn{color:var(--warn)}.ico-err{color:var(--err)}.dropzone{border:2px dashed var(--line-strong);border-radius:var(--radius-lg);padding:26px 16px;text-align:center;background:var(--gray-2);display:flex;flex-direction:column;align-items:center;gap:8px}.dropzone.over{border-color:var(--brand);background:var(--blue-2)}.dropzone svg{color:var(--muted)}.dropzone p{margin:0;font-size:var(--text-md);font-weight:500}.dropzone-pick{cursor:pointer;display:inline-flex;align-items:center}.dropzone-pick:focus-within{outline:var(--focus-ring);outline-offset:2px}.dropzone p.dropzone-file{font-weight:400;color:var(--muted)}.dropzone-file strong{color:var(--ink);font-weight:600}.page-numbers{display:flex;align-items:center;gap:6px}.page-numbers button{display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 8px;font:inherit;font-size:var(--text-md);font-variant-numeric:tabular-nums;color:var(--ink);background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.page-numbers button[aria-current=page]{font-weight:600;color:var(--blue-12);background:var(--blue-3);border-color:var(--blue-7)}.page-numbers button:disabled{opacity:.45;cursor:not-allowed}.page-numbers-gap{padding:0 2px;color:var(--muted)}.not-found{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center}.not-found-mark{width:40px;height:40px;color:var(--brand);margin-bottom:6px}.not-found-code{margin:0;font-family:var(--font-mono);font-size:var(--text-6xl);font-weight:700;color:var(--gray-8);letter-spacing:-.02em}.not-found h1{margin:0;font-size:var(--text-3xl)}.not-found-hint{margin:0 0 8px;max-width:46ch;color:var(--muted)}.route-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:56px 24px;text-align:center;color:var(--err)}.route-error-title{margin:0;font-size:var(--text-xl);font-weight:600;color:var(--ink)}.route-error-hint{margin:0 0 8px;max-width:46ch;color:var(--muted)}.dash-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;margin-top:8px}@media(max-width:1024px){.dash-cols{grid-template-columns:1fr}}.chart-box{background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg);padding:10px 12px}.statbars{display:flex;flex-direction:column;gap:8px}.statbar{display:grid;grid-template-columns:128px 1fr 44px;align-items:center;gap:10px}.statbar-track{background:var(--gray-4);border-radius:var(--radius-sm);height:12px;overflow:hidden}.statbar-fill{background:var(--brand);height:100%;border-radius:var(--radius-sm);min-width:2px}.statbar-val{font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right}.alert-list{display:flex;flex-direction:column;gap:6px}.alert-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-panel-solid);font-size:var(--text-md)}.alert-count{flex-shrink:0;min-width:30px;text-align:center;font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--text-sm);padding:2px 7px;border-radius:var(--radius-sm);background:var(--amber-3);color:var(--amber-12)}.alert-count-err{background:var(--red-3);color:var(--red-12)}.alert-label{flex:1;min-width:0}.alert-item .link-btn{flex-shrink:0}.dash-onboard{margin-bottom:16px}.dash-onboard .card-head{gap:10px}.dash-onboard-hide{margin-left:auto;flex-shrink:0}.dash-onboard-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.dash-onboard-list li{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-panel-solid);font-size:var(--text-md);color:var(--muted)}.dash-onboard-list li.is-done{color:var(--ink)}.dash-onboard-list svg{flex-shrink:0;color:var(--gray-8)}.dash-onboard-list li.is-done svg{color:var(--green-9)}.dash-onboard-list span{flex:1;min-width:0}.dash-onboard-list .link-btn{flex-shrink:0}.draft-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}@media(min-width:1440px){.draft-cols{grid-template-columns:minmax(0,1fr) 280px}.draft-side{position:sticky;top:68px}}.draft-side{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--color-panel-solid)}.draft-side h3{margin:0;font-size:var(--text-md)}.draft-side select,.draft-side input{padding:7px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-md);background:var(--color-surface);color:var(--ink);width:100%}.draft-main h3{margin:0 0 8px;font-size:var(--text-md)}.draft-lines td{vertical-align:top}.draft-lines th,.draft-lines td{padding-left:8px;padding-right:8px}.draft-lines input,.draft-lines select{padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-md);background:var(--color-surface);color:var(--ink);width:100%}.draft-lines input[aria-invalid=true]{border-color:var(--err);background:var(--red-2)}.draft-lines .w-unit{width:48px}.draft-lines .w-qty{width:62px}.draft-lines .w-price{width:92px}.draft-lines .w-disc{width:88px}.draft-lines .w-tax{width:86px}.draft-lines .w-pick{max-width:104px}.draft-lines .row-del{border:0;background:none;padding:4px;border-radius:var(--radius-sm);color:var(--muted);display:inline-flex}.draft-lines .row-del:hover{color:var(--err);background:var(--red-3)}.field-issue{display:block;margin-top:3px;font-size:var(--text-xs);color:var(--err)}.tax-override{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:var(--text-2xs);color:var(--muted)}.tax-override input{width:auto}.add-line{margin-top:10px;padding:8px 14px;background:var(--color-surface);color:var(--ink);border:1px dashed var(--line-strong);border-radius:var(--radius-sm)}.draft-total{position:sticky;bottom:0;z-index:var(--z-sticky);display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;padding:12px 16px;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 -4px 16px var(--black-a3)}.draft-total-nums{display:flex;flex-wrap:wrap;gap:18px;align-items:baseline;flex:1;font-size:var(--text-md)}.draft-total-nums>span,.draft-total-nums>strong{display:flex;align-items:baseline;gap:8px}.draft-total-nums .money{display:inline}.draft-total-nums strong{font-size:var(--text-xl)}.draft-total button{flex-shrink:0}@media(max-width:640px){.draft-total{bottom:56px}}.shell.no-sidebar{grid-template-columns:60px minmax(0,1fr)}.shell.no-sidebar .content{grid-column:2}@media(max-width:640px){.shell.no-sidebar{grid-template-columns:minmax(0,1fr)}.shell.no-sidebar .content{grid-column:1}}.is-hidden{display:none!important}.pos-screen{grid-template-columns:minmax(320px,1fr) minmax(380px,40%)}.pos-catalog,.pos-cart{font-size:var(--text-xl)}.pos-product{min-height:84px;font-size:var(--text-xl)}.pos-product .name{font-size:var(--text-xl)}.pos-line{padding:10px 0;font-size:var(--text-xl)}.pos-line .info .name{font-size:var(--text-xl)}.pos-line .qty button{width:44px;height:44px;font-size:var(--text-3xl)}.pos-line button,.pos-cart button,.pos-result-actions button{min-height:44px}.pos-buyer-fields input{min-height:44px;font-size:var(--text-xl);background:var(--color-surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);padding:8px 10px}.pos-scan,.pos-search{min-height:52px;font-size:var(--text-xl);background:var(--color-surface);color:var(--ink)}.pos-tile{min-height:88px;font-size:var(--text-xl)}.stepper{display:flex;flex-wrap:wrap;gap:0;list-style:none;margin:0 0 18px;padding:0}.step{display:flex;align-items:center;gap:8px;padding:6px 14px 6px 11px;font-size:var(--text-sm);background:var(--color-panel-solid);color:var(--muted);border:1px solid var(--line);border-right:0}.step:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.step:last-child{border-right:1px solid var(--line);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.step-no{display:grid;place-items:center;flex-shrink:0;width:18px;height:18px;border-radius:50%;background:var(--gray-4);color:var(--muted);font-size:var(--text-2xs);font-weight:600;font-family:var(--font-mono)}.step-current{background:var(--blue-3);color:var(--blue-12);border-color:var(--blue-7);font-weight:500}.step-current .step-no{background:var(--brand);color:#fff}.step-done{color:var(--ink)}.step-done .step-no{background:var(--green-9);color:#fff}.step-off{opacity:.5}@media(max-width:640px){.step-todo .step-label,.step-done .step-label{display:none}.step{padding:6px 10px}}.deadline{display:flex;flex-direction:column;gap:1px;line-height:1.3}.deadline small{font-size:var(--text-xs)}.corr-basis{font-size:var(--text-xs);opacity:.85}.corr-hint{font-size:var(--text-sm);color:var(--muted);margin:0 0 10px}.corr-action{margin-top:4px}.corr-modes{display:inline-flex;margin:14px 0 12px}.corr-mode{padding:7px 16px;font:inherit;font-size:var(--text-md);background:var(--color-panel-solid);color:var(--ink);border:1px solid var(--line);border-right:0}.draft-lines .tax-override{white-space:nowrap}.draft-lines .tax-override input{flex-shrink:0;width:auto}.page-head{margin-bottom:18px}.crumbs{display:flex;flex-wrap:wrap;align-items:center;font-size:var(--text-xs);margin-bottom:6px}.crumb{display:inline-flex;align-items:center;color:var(--muted)}.crumb a{color:var(--muted);text-decoration:none}.crumb a:hover{color:var(--ink);text-decoration:underline}.crumb:last-child>span{color:var(--ink)}.crumb-sep{margin:0 5px;color:var(--line-strong);flex-shrink:0}.page-head-row{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.page-head-text{flex:1;min-width:0}.page-head-row h1{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0;font-size:var(--text-4xl);font-weight:600;letter-spacing:-.02em;line-height:1.2}.page-head-badge{display:inline-flex}.page-head-sub{margin:4px 0 0;font-size:var(--text-md);color:var(--muted);max-width:68ch}.page-head-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.btn-link{display:inline-flex;align-items:center;gap:6px;text-decoration:none;line-height:1.4}.table-head{display:flex;align-items:baseline;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.table-title{margin:0;font-size:var(--text-lg);font-weight:600}.table-count{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.table-note{padding:10px 14px;border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--muted)}.money{white-space:nowrap}.money .money-unit{display:inline;color:var(--muted);font-size:.9em;white-space:nowrap}.nav-link{display:flex;align-items:center;gap:9px}.nav-icon{flex-shrink:0;color:var(--muted)}.nav-link.active .nav-icon{color:inherit}.nav-link span{flex:1;min-width:0}.nav-link.is-locked{color:var(--muted)}.nav-lock{flex-shrink:0;color:var(--muted)}.topbar-org{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--ink);font-size:var(--text-sm);font-weight:500;max-width:260px;white-space:nowrap;overflow:hidden}.topbar-org>span{overflow:hidden;text-overflow:ellipsis}.topbar-org svg{color:var(--muted);flex-shrink:0}@media(max-width:900px){.topbar-org{display:none}}.detail-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}@media(min-width:1100px){.detail-cols{grid-template-columns:minmax(0,1fr) 340px}}.detail-main{display:flex;flex-direction:column;gap:16px;min-width:0}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:18px}.tab-link{padding:9px 16px;font-size:var(--text-md);font-weight:500;text-decoration:none;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.tab-link:hover{color:var(--ink)}.tab-link.active{color:var(--brand);border-bottom-color:var(--brand)}.preview-pane{background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column}.preview-head{display:flex;align-items:baseline;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.preview-head h3{margin:0;font-size:var(--text-lg);font-weight:600}.preview-frame{width:100%;height:640px;border:0;background:#fff;display:block}@media(max-width:900px){.preview-frame{height:460px}}.issue-panel{display:flex;flex-direction:column;gap:14px}.issue-block{background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px 16px}.issue-block h3{margin:0 0 10px;font-size:var(--text-lg);font-weight:600}.kv-rows{margin:0;display:flex;flex-direction:column}.kv-rows>div{display:flex;justify-content:space-between;gap:14px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--line)}.kv-rows>div:last-child{border-bottom:0}.kv-rows dt{font-size:var(--text-sm);color:var(--muted);flex-shrink:0}.kv-rows dd{margin:0;font-size:var(--text-sm);text-align:right}.kv-rows dd small{display:block;font-size:var(--text-xs);color:var(--muted)}.issue-total{margin-top:12px;padding:12px 14px;border-radius:var(--radius-md);background:var(--blue-2);border:1px solid var(--blue-6)}.issue-total>span{display:block;font-size:var(--text-xs);color:var(--blue-11)}.issue-total strong{display:block;margin-top:2px;font-size:var(--text-4xl);font-weight:600;color:var(--blue-12)}.issue-total .money{display:inline;text-align:left}.pre-issue{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pre-issue li{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:var(--text-sm)}.pre-issue li>span{color:var(--muted);flex-shrink:0}.pre-issue b{font-weight:500;text-align:right}.pre-issue .money{display:inline}.btn-issue{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;padding:12px 16px;text-align:center}.btn-issue>span{font-size:var(--text-lg);font-weight:600}.btn-issue small{font-size:var(--text-xs);opacity:.85;font-weight:400}.btn-wide{width:100%;margin-top:10px}.issue-back{align-self:center}.btn-quiet{background:var(--color-surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 13px;font-weight:500}.detail-summary{display:flex;flex-wrap:wrap;gap:28px;align-items:baseline;padding:16px 18px;border-radius:var(--radius-lg);background:var(--gray-3);border:1px solid var(--line)}.detail-summary-label{margin:0;font-size:var(--text-xs);color:var(--muted)}.detail-summary-value{margin:2px 0 0;font-size:var(--text-5xl);font-weight:600;letter-spacing:-.02em}.detail-summary-value .money{display:inline;text-align:left}.detail-summary-alt{margin:2px 0 0;font-size:var(--text-xl);font-weight:500}.kv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 24px;margin:0}.kv-grid dt{font-size:var(--text-xs);color:var(--muted)}.kv-grid dd{margin:2px 0 0;font-size:var(--text-md)}.cqt-code{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-panel-solid)}.cqt-code-label{font-size:var(--text-xs);color:var(--muted);flex-shrink:0}.cqt-code-value{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-sm)}.timeline-panel{background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px 18px}.timeline-panel h3{margin:0 0 14px;font-size:var(--text-lg);font-weight:600}.timeline{list-style:none;margin:0;padding:0}.tl-item{display:grid;grid-template-columns:22px 1fr;gap:12px;padding-bottom:18px;position:relative}.tl-item:last-child{padding-bottom:0}.tl-item:not(:last-child):before{content:"";position:absolute;left:10px;top:22px;bottom:4px;width:1px;background:var(--line-strong)}.tl-dot{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;z-index:1}.tl-done .tl-dot{background:var(--green-9);color:#fff}.tl-pending .tl-dot,.tl-not_applicable .tl-dot{background:var(--gray-4);color:var(--muted)}.tl-body{min-width:0}.tl-label{margin:0;font-size:var(--text-md);font-weight:600;line-height:1.35}.tl-pending .tl-label,.tl-not_applicable .tl-label{color:var(--muted);font-weight:500}.tl-at{margin:1px 0 0;font-size:var(--text-xs);color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tl-detail{margin:3px 0 0;font-size:var(--text-xs);color:var(--muted);line-height:1.45}.delivery-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}@media(min-width:1180px){.delivery-cols{grid-template-columns:minmax(0,1fr) 420px}}.delivery-full{grid-column:1 / -1}.delivery-main,.delivery-side{display:flex;flex-direction:column;gap:16px;min-width:0}.card-block{background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px 16px}.card-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.card-head h3{margin:0;font-size:var(--text-lg);font-weight:600}.card-head>:last-child:not(h3){margin-left:auto;font-size:var(--text-xs)}.card-empty{margin:0;font-size:var(--text-sm)}.dl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.dl-msg{display:flex;flex-direction:column}.dl-node{display:grid;grid-template-columns:30px 1fr;gap:12px;position:relative;padding-bottom:16px}.dl-msg>.dl-node:last-child{padding-bottom:0}.dl-msg>.dl-node:not(:last-child):before{content:"";position:absolute;left:14px;top:30px;bottom:2px;width:1px;background:var(--line-strong)}.dl-icon{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;z-index:1;background:var(--gray-4);color:var(--muted)}.dl-icon-sm{width:25px;height:25px;margin-left:2px}.dl-msg>.dl-node:not(:last-child):before{left:14px}.dl-ok{background:var(--green-3);color:var(--green-12)}.dl-info{background:var(--blue-3);color:var(--blue-12)}.dl-warning{background:var(--amber-3);color:var(--amber-12)}.dl-error{background:var(--red-3);color:var(--red-12)}.dl-neutral{background:var(--gray-4);color:var(--muted)}.dl-body{min-width:0}.dl-title-row{display:flex;align-items:baseline;gap:12px}.dl-title{margin:0;font-size:var(--text-md);font-weight:600}.dl-title-sm{font-size:var(--text-sm);font-weight:500;color:var(--ink)}.dl-actions{margin-left:auto;display:flex;gap:12px;flex-shrink:0}.dl-resend{display:inline-flex;align-items:center;gap:4px}.dl-to{margin:2px 0 0;font-size:var(--text-sm);color:var(--ink-2)}.dl-at{margin:1px 0 0;font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.dl-node .status{margin-top:6px}.dl-detail{margin:5px 0 0;font-size:var(--text-xs);color:var(--muted);line-height:1.45;max-width:62ch}.dl-errmsg{margin:4px 0 0;font-size:var(--text-xs);color:var(--err)}.inline-fields{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-top:12px}.inline-fields .filter-field{flex:1;min-width:190px}.inline-fields .filter-field input{width:100%}.inline-fields-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}.resend-form{margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--gray-2)}.resend-form>p:first-child{margin-top:0}.lookup-state{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--text-md);font-weight:500}.lookup-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.lookup-state.is-on{color:var(--ok)}.lookup-state.is-on .lookup-dot{background:var(--green-9)}.lookup-state.is-off{color:var(--err)}.lookup-state.is-off .lookup-dot{background:var(--red-9)}.lookup-note{margin:5px 0 12px;max-width:62ch}.lookup-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.lookup-code{flex:1;min-width:180px;overflow-x:auto;white-space:nowrap;padding:8px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--gray-2);font-family:var(--font-mono);font-size:var(--text-sm)}.lookup-toggle{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.plain-list{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-direction:column;gap:7px}.plain-list li{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--ink-2)}.plain-list li svg{color:var(--muted);flex-shrink:0}.plain-list li>span{flex:1;min-width:0}.rep-actions{display:flex;gap:10px;margin-top:12px}.rep-actions .btn-quiet{flex:1;justify-content:center;display:inline-flex;align-items:center;gap:6px}.delivery-side .btn-wide{margin-top:12px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.rep-meta{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.rep-meta summary{font-size:var(--text-sm);color:var(--muted);cursor:pointer}.rep-meta summary:hover{color:var(--ink)}.rep-meta .kv-rows{margin-top:10px}.rep-meta .kv-rows dd{max-width:240px}.mono.break{word-break:break-all;white-space:normal;font-size:var(--text-xs)}.draft-email{margin:0;padding:7px 9px;border-radius:var(--radius-sm);background:var(--gray-3);border:1px solid var(--line);font-size:var(--text-sm);color:var(--ink-2);word-break:break-all}.draft-email.is-missing{color:var(--warn);background:var(--amber-2);border-color:var(--amber-6)}.draft-email a{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--brand)}.draft-total-note{flex-shrink:0}.draft-total-note strong{display:block;font-size:var(--text-sm)}.draft-total-note span{display:block;font-size:var(--text-xs);color:var(--muted);max-width:30ch;line-height:1.4}@media(max-width:900px){.draft-total-note span{display:none}}.orig-card{margin-bottom:18px}.orig-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:var(--text-md)}.orig-ident{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-lg)}.orig-dot{color:var(--muted)}.orig-cust{flex:1;min-width:160px;color:var(--ink-2)}.orig-total .money{display:inline;font-size:var(--text-lg);font-weight:600}.orig-row .link-btn{flex-shrink:0}.orig-pick{max-width:560px}.orig-pick select{width:100%}.corr-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}@media(min-width:1180px){.corr-cols{grid-template-columns:minmax(0,1fr) 320px}}.corr-main{display:flex;flex-direction:column;gap:14px;min-width:0;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px 18px}.corr-row-top{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end}.corr-situation{flex:1;min-width:240px}.corr-situation select{width:100%}.corr-modes{display:inline-flex;flex-shrink:0}.corr-mode{padding:8px 18px;font:inherit;font-size:var(--text-md);background:var(--color-panel-solid);color:var(--ink);border:1px solid var(--line);border-right:0}.corr-mode:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.corr-mode:last-child{border-right:1px solid var(--line);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.corr-mode.is-on{background:var(--blue-3);color:var(--blue-12);border-color:var(--blue-7);font-weight:500}.corr-mode:disabled{opacity:.5}.corr-mode-off{font-size:var(--text-xs);color:var(--muted)}.corr-basis{margin:0;font-size:var(--text-sm);color:var(--ink-2);max-width:78ch;line-height:1.5}.corr-hint{margin:0;font-size:var(--text-xs);color:var(--muted)}.corr-direction{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center}.corr-direction legend{padding:0;margin-bottom:6px;float:left;width:100%}.corr-direction label{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-md)}.corr-direction input{margin:0}.corr-direction .corr-hint{width:100%}.corr-reason-field textarea,.corr-action textarea{padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-md);background:var(--color-surface);color:var(--ink);width:100%;resize:vertical}.corr-action{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.corr-action .filter-field{width:100%;max-width:560px}.corr-delta{background:var(--gray-3);font-variant-numeric:tabular-nums;white-space:nowrap}.corr-delta .money{display:inline}.corr-side .card-block{position:sticky;top:68px}.corr-value{margin:0 0 12px;font-size:var(--text-5xl);font-weight:600;letter-spacing:-.02em;line-height:1.15}.corr-value .money{display:inline;text-align:left}.corr-side .kv-rows{margin-bottom:4px}.corr-side .btn-wide{margin-top:4px}.dash-date{flex-shrink:0}.dash-date input{padding:7px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-md);background:var(--color-surface);color:var(--ink)}.dash-more{display:inline-flex;align-items:center;gap:5px}.kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:18px}.kpi{padding:16px 20px;border-left:1px solid var(--line)}.kpi:first-child{border-left:0}.kpi-label{margin:0;font-size:var(--text-xs);color:var(--muted)}.kpi-value{display:flex;align-items:center;gap:8px;margin:4px 0 0;font-size:var(--text-4xl);font-weight:600;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums}.kpi-value .money{display:inline;text-align:left}.kpi-dot{width:9px;height:9px;border-radius:50%;background:var(--amber-9);flex-shrink:0}.kpi-warn{color:var(--warn)}.kpi-link{display:inline-block;margin-top:4px;font-size:var(--text-xs);color:var(--brand)}@media(max-width:640px){.kpi{border-left:0;border-top:1px solid var(--line)}.kpi:first-child{border-top:0}}.dash-cols{grid-template-columns:minmax(0,1fr)}@media(min-width:1180px){.dash-cols{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.dash-cols-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.dash-cols .card-block{min-width:0}.chart-box{border:0;padding:0;background:none}.chart-unit{margin:0 0 2px;font-size:var(--text-xs);color:var(--muted)}.chart-period{margin:2px 0 0;font-size:var(--text-xs);color:var(--muted);text-align:center}.statbar{grid-template-columns:118px 1fr 40px}.statbar-lbl{min-width:0}.alert-item{align-items:flex-start}.alert-label small{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--muted)}.alert-item .link-btn{white-space:nowrap}.lo-status{display:inline-flex;align-items:center;gap:8px}.lo-progress{width:46px;height:3px;border-radius:2px;overflow:hidden;background:var(--gray-4);position:relative;flex-shrink:0}.lo-progress:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:var(--brand);border-radius:2px;animation:lo-run 1.1s ease-in-out infinite}@keyframes lo-run{0%{left:-40%}to{left:100%}}@media(prefers-reduced-motion:reduce){.lo-progress:after{animation:none;left:0;width:100%;opacity:.5}}.dem-warn{color:var(--warn);font-weight:600}.dem-err{color:var(--err);font-weight:600}.row-actions{display:inline-flex;gap:10px;align-items:center;white-space:nowrap}.wiz-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}@media(min-width:1180px){.wiz-cols{grid-template-columns:minmax(0,1fr) 380px}}.wiz-main,.wiz-aside{display:flex;flex-direction:column;gap:16px;min-width:0}.wiz-block{background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px 18px}.wiz-block h3{margin:0 0 12px;font-size:var(--text-lg);font-weight:600}.wiz-block>p{margin:0 0 10px;font-size:var(--text-md);color:var(--ink-2)}.wiz-steps-list{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:14px}.wiz-steps-list li{display:grid;grid-template-columns:26px 1fr;gap:12px}.wiz-num{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:var(--gray-3);color:var(--ink);font-size:var(--text-xs);font-weight:600;font-family:var(--font-mono)}.wiz-step-title{margin:0;font-size:var(--text-md);font-weight:600}.wiz-step-desc{margin:2px 0 0;font-size:var(--text-xs);color:var(--muted);line-height:1.45}.wiz-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.wiz-checks li{display:flex;align-items:center;gap:9px;font-size:var(--text-sm);color:var(--ink-2)}.wiz-checks svg{color:var(--ok);flex-shrink:0}.wiz-foot{display:flex;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.wiz-foot button{display:inline-flex;align-items:center;gap:7px}.wiz-dup-actions{display:flex;gap:14px;align-items:center;margin:8px 0 0}.wiz-block .filter-field{max-width:520px}.wiz-block .filter-field select{width:100%}.wiz-tpl-desc{margin:10px 0;font-size:var(--text-sm);color:var(--muted);max-width:70ch}.wiz-tpl-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.wiz-tpl-actions .btn-quiet{display:inline-flex;align-items:center;gap:6px}.wiz-mode{border:0;margin:16px 0 0;padding:0}.wiz-mode legend{padding:0;font-size:var(--text-xs);color:var(--muted);font-weight:500;margin-bottom:8px}.wiz-mode label{display:flex;gap:10px;align-items:flex-start;font-size:var(--text-md);padding:11px 13px;border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:8px}.wiz-mode label:has(input:checked){border-color:var(--brand);background:var(--blue-2)}.wiz-mode input{margin:3px 0 0;flex-shrink:0}.batch-header{margin-bottom:18px}.batch-header .kpi-strip{margin-bottom:12px}.chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.chip{font-size:var(--text-xs);padding:4px 10px;border-radius:var(--radius-xl);border:1px solid var(--line);background:var(--color-surface);cursor:pointer}.chip.active{background:var(--brand);color:#fff;border-color:var(--brand)}.kpi-hint{margin:3px 0 0;font-size:var(--text-xs);color:var(--muted)}.kpi-dot-ok{background:var(--green-9)}.kpi-dot-warn{background:var(--amber-9)}.kpi-dot-err{background:var(--red-9)}.batch-meta{margin:0 0 12px;font-size:var(--text-xs)}.tab-count{display:inline-block;margin-left:7px;padding:0 6px;border-radius:var(--radius-pill);background:var(--gray-4);color:var(--muted);font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums}.tab-link.active .tab-count{background:var(--blue-3);color:var(--blue-12)}.tab-count-warn{background:var(--amber-3);color:var(--amber-12)}.tab-link{border:0;background:none;font:inherit;cursor:pointer}.imp-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}@media(min-width:1180px){.imp-cols{grid-template-columns:minmax(0,1fr) 330px}.imp-cols-even{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.imp-main,.imp-side{display:flex;flex-direction:column;gap:14px;min-width:0}.imp-side .card-block{position:sticky;top:68px}.imp-step{margin:0;font-size:var(--text-2xl);font-weight:600;letter-spacing:-.015em}.imp-lead{margin:0;font-size:var(--text-md);color:var(--muted)}.imp-sub{margin:4px 0 0;font-size:var(--text-md);font-weight:600}.imp-side-label{margin:0;font-size:var(--text-sm);color:var(--muted)}.imp-side-value{margin:4px 0 0;font-size:var(--text-6xl);font-weight:600;letter-spacing:-.025em;line-height:1.1;font-variant-numeric:tabular-nums}.imp-side-value span{font-size:var(--text-3xl);font-weight:500}.imp-side-unit{margin:0 0 12px;font-size:var(--text-md);color:var(--muted)}.imp-side .kv-rows{margin-bottom:12px}.imp-cur{display:block}.imp-side-note{margin:8px 0 0;font-size:var(--text-xs);color:var(--muted);line-height:1.45}.imp-confirm{display:flex;gap:9px;align-items:flex-start;margin-bottom:12px;font-size:var(--text-sm);color:var(--ink-2);line-height:1.45}.imp-confirm input{margin:2px 0 0;flex-shrink:0}.imp-confirm small{display:block;font-size:var(--text-xs);color:var(--muted);margin-top:2px}.imp-date{margin-top:4px}.imp-date-reason{max-width:560px}.imp-date-reason input{padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-md);background:var(--color-surface);color:var(--ink);width:100%}.dk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.dk-list li{display:flex;gap:10px;align-items:flex-start;font-size:var(--text-md)}.dk-list svg{flex-shrink:0;margin-top:1px}.dk-ok svg{color:var(--ok)}.dk-thieu svg{color:var(--muted)}.dk-thieu{color:var(--muted)}.dk-list small{display:block;font-size:var(--text-xs);color:var(--muted);margin-top:1px}.tyle{display:grid;grid-template-columns:96px 1fr 76px;align-items:center;gap:12px;margin-bottom:12px}.tyle-nhan{font-size:var(--text-sm)}.tyle-track{height:8px;border-radius:var(--radius-xs);background:var(--gray-4);overflow:hidden}.tyle-fill{display:block;height:100%;border-radius:var(--radius-xs);background:var(--brand);min-width:2px}.tyle-fill.is-ok{background:var(--green-9)}.tyle-so{font-size:var(--text-xs);text-align:right;font-variant-numeric:tabular-nums}.tyle-so small{display:block;font-size:var(--text-xs);color:var(--muted)}.phanbo{display:flex;flex-direction:column;gap:9px}.phanbo-row{display:grid;grid-template-columns:96px 1fr 40px;align-items:center;gap:12px}.phanbo-nhan{font-size:var(--text-sm)}.phanbo-so{font-size:var(--text-sm);text-align:right;font-variant-numeric:tabular-nums}.doc-grid tbody tr{box-shadow:inset 3px 0 0 transparent}.doc-grid tbody tr.doc-err{box-shadow:inset 3px 0 0 var(--red-9)}.doc-grid tbody tr.doc-warn{box-shadow:inset 3px 0 0 var(--amber-9)}.doc-grid tbody tr.doc-open td{background:var(--blue-2)}.doc-note{font-size:var(--text-xs);margin-top:2px}.doc-note-err{color:var(--err)}.doc-note-warn{color:var(--warn)}.doc-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.doc-sub{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;font-size:var(--text-sm);color:var(--muted)}.doc-sec{margin-bottom:20px}.doc-sec h4{margin:0 0 10px;font-size:var(--text-md);font-weight:600}.doc-raw{margin-top:14px}.doc-raw summary{font-size:var(--text-sm);color:var(--muted);cursor:pointer}.doc-raw summary:hover{color:var(--ink)}.doc-raw .table-wrap{margin-top:10px}.raw{font-size:var(--text-2xs);word-break:break-all;white-space:normal}.ph-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ph-item{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:11px 13px;border:1px solid var(--line);border-radius:var(--radius-md)}.ph-blocking{border-color:var(--red-6);background:var(--red-2)}.ph-warning{border-color:var(--amber-6);background:var(--amber-2)}.ph-info{background:var(--gray-2)}.ph-icon{display:grid;place-items:start center;padding-top:1px}.ph-blocking .ph-icon{color:var(--red-11)}.ph-warning .ph-icon{color:var(--amber-11)}.ph-info .ph-icon{color:var(--muted)}.ph-code{margin:0;font-size:var(--text-xs);font-weight:600;font-family:var(--font-mono)}.ph-blocking .ph-code{color:var(--red-11)}.ph-warning .ph-code{color:var(--amber-11)}.ph-where{margin:2px 0 0;font-size:var(--text-xs);color:var(--muted);font-family:var(--font-mono)}.ph-msg{margin:5px 0 0;font-size:var(--text-sm);color:var(--ink-2);line-height:1.45}.ph-fix{margin:3px 0 0;font-size:var(--text-xs);color:var(--muted)}.anhxa-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.anhxa-row .filter-field{flex:1;min-width:190px}.anhxa-row select{width:100%}.doc-sec>.filter-field{display:block;margin-bottom:12px}.doc-sec textarea{padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-md);background:var(--color-surface);color:var(--ink);width:100%;resize:vertical}.ocr-progress{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:var(--text-sm);color:var(--ink-2)}.ocr-progress .lo-progress{width:60px}.tincay{display:inline-flex;align-items:center;padding:2px 9px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:500;white-space:nowrap}.tincay-ok{background:var(--green-3);color:var(--green-12)}.tincay-warn{background:var(--amber-3);color:var(--amber-12)}.tincay-danger{background:var(--red-3);color:var(--red-12)}.tincay-muted{background:var(--gray-3);color:var(--gray-12)}.ocr-issue{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--ink-2);margin-bottom:2px;white-space:nowrap}.ocr-issue svg{flex-shrink:0;color:var(--muted)}.ocr-issue-err{color:var(--err)}.ocr-issue-err svg{color:var(--err)}.ocr-issue-warn{color:var(--warn)}.ocr-issue-warn svg{color:var(--warn)}.ocr-grid td{vertical-align:top}.ocr-archived{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);align-self:flex-end;padding-bottom:8px}.ocr-archived input{margin:0}.drawer.overlay-dialog:has(.up-cols){width:min(1100px,100%);max-height:min(88vh,760px)}.up-limits{margin:0 0 14px;font-size:var(--text-xs);color:var(--muted)}.up-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}@media(min-width:900px){.up-cols{grid-template-columns:minmax(0,1fr) 300px}}.up-main{min-width:0}.up-side{display:flex;flex-direction:column;gap:16px;min-width:0}.up-side h4{margin:0 0 8px;font-size:var(--text-sm);font-weight:600}.up-side select{width:100%;padding:7px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-md);background:var(--color-surface);color:var(--ink)}.up-grid{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.up-card{border:1px solid var(--line);border-radius:var(--radius-lg);padding:8px;background:var(--color-panel-solid);text-align:center}.up-card-top{display:flex;align-items:center;justify-content:space-between}.up-order{color:var(--line-strong);display:inline-flex}.up-x{border:0;background:none;color:var(--muted);padding:2px;border-radius:var(--radius-xs);display:inline-flex}.up-x:hover{color:var(--err);background:var(--red-3)}.up-thumb{position:relative;height:116px;margin:4px 0 6px;display:grid;place-items:center;overflow:hidden;background:var(--gray-2);border-radius:var(--radius-sm)}.up-thumb img{max-height:100%;max-width:100%;object-fit:contain}.up-pdf{font-size:var(--text-xs);font-weight:600;color:var(--muted)}.up-nav{position:absolute;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;border:1px solid var(--line);background:var(--color-panel-solid);color:var(--ink);display:grid;place-items:center}.up-nav:disabled{opacity:.35}.up-prev{left:4px}.up-next{right:4px}.up-no{margin:0;font-size:var(--text-xs);font-weight:600;font-family:var(--font-mono)}.up-name{margin:2px 0 0;font-size:var(--text-xs);word-break:break-all;line-height:1.35}.up-size{margin:1px 0 0;font-size:var(--text-xs);color:var(--muted)}.up-mode{display:flex;gap:9px;align-items:flex-start;font-size:var(--text-sm);padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:8px}.up-mode.is-on{border-color:var(--brand);background:var(--blue-2)}.up-mode input{margin:2px 0 0;flex-shrink:0}.up-mode b{display:block;font-weight:600}.up-mode small{display:block;font-size:var(--text-xs);color:var(--muted);margin-top:2px}.up-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.up-checks li{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--ink-2)}.up-checks svg{color:var(--ok);flex-shrink:0}.up-total{margin-right:auto;font-size:var(--text-xs);color:var(--muted)}.ocr-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:11px 14px;margin-bottom:12px;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg);font-size:var(--text-sm)}.ocr-bar-file{font-weight:600;font-size:var(--text-sm)}.ocr-bar-src{margin-left:auto;font-size:var(--text-xs)}.ocr-review-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}@media(min-width:1180px){.ocr-review-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.ocr-review-grid>section{background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px 16px;min-width:0}.ocr-review-grid fieldset{border:1px solid var(--line);border-radius:var(--radius-md);padding:8px 12px 12px;margin:0 0 12px}.ocr-review-grid legend{font-size:var(--text-sm);font-weight:600;color:var(--muted);padding:0 4px}.field{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.field>label{font-size:var(--text-xs);color:var(--muted)}.field input,.field select{padding:6px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit}.ocr-tabs{margin:0 -16px 14px;padding:0 16px}.ocr-editor-body{display:flex;flex-direction:column;gap:16px}.ocr-editor-body fieldset{border:0;margin:0;padding:0}.ocr-editor-body legend{padding:0;margin-bottom:8px;font-size:var(--text-sm);font-weight:600;color:var(--ink)}.ocr-gap{margin-bottom:14px}.ocr-counts{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:14px;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}.ocr-count{display:inline-flex;align-items:center;gap:10px;margin:0;padding:12px 22px;border-right:1px solid var(--line);font-size:var(--text-lg);font-weight:500;color:var(--ink);white-space:nowrap}.ocr-count b{font-size:var(--text-4xl);font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.ocr-count.is-ok svg{color:var(--green-9)}.ocr-count.is-err svg,.ocr-count.is-err b{color:var(--red-11)}.ocr-count.is-warn svg,.ocr-count.is-warn b{color:var(--amber-11)}.ocr-count.is-dup svg{color:var(--gray-10)}.ocr-counts-hint{margin:0 0 0 auto;padding:12px 20px;font-size:var(--text-sm);color:var(--muted)}@media(max-width:900px){.ocr-count{border-right:0;padding:10px 16px}.ocr-counts-hint{margin-left:0;padding-top:0}}.ocr-next{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 18px;margin-bottom:14px;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}.ocr-next-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--blue-3);color:var(--blue-11)}.ocr-next.is-ok .ocr-next-icon{background:var(--green-3);color:var(--green-11)}.ocr-next-body{flex:1;min-width:220px}.ocr-next-title{margin:0;font-size:var(--text-md);font-weight:600}.ocr-next-text{margin:2px 0 0;font-size:var(--text-sm);color:var(--muted)}.ocr-next-actions{display:flex;flex-wrap:wrap;gap:10px}.ocr-check{display:inline-flex;align-items:center;gap:5px;font-weight:500}.ocr-check.is-ok{color:var(--green-11)}.ocr-check.is-err{color:var(--red-11)}.ocr-subsec{display:flex;flex-direction:column;gap:8px}.ocr-subsec h4{margin:0;font-size:var(--text-md);font-weight:600}.dup-card{margin-top:16px;overflow:hidden;background:var(--color-panel-solid);border:1px solid var(--amber-6);border-radius:var(--radius-lg)}.dup-head{display:flex;align-items:center;gap:10px;padding:11px 16px;background:var(--amber-3);color:var(--amber-12)}.dup-head svg{flex-shrink:0;color:var(--amber-11)}.dup-head h3{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--amber-12)}.dup-more{margin-left:auto;font-size:var(--text-xs)}.dup-body{display:flex;flex-direction:column;gap:10px;padding:14px 16px}.dup-top{display:flex;align-items:flex-start;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.dup-id{flex:1;min-width:0}.dup-label{margin:0;font-size:var(--text-md);font-weight:600;overflow-wrap:anywhere}.dup-sub{margin:2px 0 0;font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.dup-score{flex-shrink:0;width:140px}.dup-score p{margin:0;font-size:var(--text-sm);color:var(--ink-2)}.dup-score b{margin-right:4px;font-size:var(--text-4xl);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.dup-meter{display:block;height:6px;margin-top:6px;overflow:hidden;border-radius:3px;background:var(--gray-4)}.dup-meter>span{display:block;height:100%;background:var(--green-9)}.dup-subhead{margin:0;font-size:var(--text-sm);font-weight:600}.dup-match{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}.dup-match li{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--ink-2)}.dup-match svg{flex-shrink:0;color:var(--green-9)}.dup-others summary{cursor:pointer;font-size:var(--text-xs);color:var(--brand)}.dup-others ul{display:flex;flex-direction:column;gap:4px;margin:6px 0 0;padding-left:18px;font-size:var(--text-xs)}.dup-choices{display:flex;flex-direction:column;gap:8px;margin:4px 0 0;padding:0;border:0}.dup-choices legend{margin-bottom:6px;padding:0;font-size:var(--text-sm);font-weight:600}.dup-choice{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer}.dup-choice.is-on{border-color:var(--brand);background:var(--blue-2)}.dup-choice input{flex-shrink:0;margin:3px 0 0}.dup-choice b{display:block;font-size:var(--text-sm);font-weight:600}.dup-choice small{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--muted)}.dup-basis{position:relative;display:flex;flex-direction:column;gap:4px}.dup-basis label{font-size:var(--text-sm);font-weight:600}.dup-basis textarea{width:100%;box-sizing:border-box;resize:vertical;padding:8px 10px 22px;font-size:var(--text-sm);line-height:1.45;color:var(--ink);background:var(--color-surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.dup-count{position:absolute;right:10px;bottom:7px;font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.dup-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.dup-note{margin:0;font-size:var(--text-xs);color:var(--muted)}.ocr-convert-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}@media(min-width:1180px){.ocr-convert-grid{grid-template-columns:minmax(0,.56fr) minmax(0,1fr)}}.ocr-convert-src,.conv-card{min-width:0;padding:14px 16px;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}.conv-card{display:flex;flex-direction:column;gap:14px}.src-facts{display:flex;flex-wrap:wrap;gap:10px 22px;margin:12px 0 0;padding-top:12px;border-top:1px solid var(--line)}.src-facts dt{font-size:var(--text-xs);color:var(--muted)}.src-facts dd{margin:2px 0 0;font-size:var(--text-md);font-weight:500}.src-facts .money{display:inline;text-align:left}.conv-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.conv-target{flex:1;max-width:360px}.map-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:20px 28px}@media(min-width:1440px){.map-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.map-col+.map-col{padding-left:28px;border-left:1px solid var(--line)}}.map-col{display:flex;flex-direction:column;gap:14px;min-width:0}.map-col h3{margin:0;font-size:var(--text-lg);font-weight:600}.map-field{display:flex;flex-direction:column;gap:5px}.map-field>label,.map-label{font-size:var(--text-sm);color:var(--ink-2)}.map-req{color:var(--err)}.map-control{display:flex;align-items:center;gap:10px}.map-control select,.map-control input,.conv-target select{flex:1;width:100%;min-width:0}.map-state{display:grid;place-items:center;flex-shrink:0;width:20px;height:20px}.map-state.is-ok{color:var(--green-9)}.map-suggest{display:flex;align-items:flex-start;gap:8px;margin-right:30px;padding:9px 11px;border-radius:var(--radius-md);background:var(--blue-3);color:var(--blue-12);font-size:var(--text-xs)}.map-suggest>svg{flex-shrink:0;margin-top:1px;color:var(--blue-11)}.map-suggest>div{flex:1;min-width:0}.map-suggest p{margin:0}.map-suggest .map-suggest-note{margin-top:2px;font-size:var(--text-xs)}.map-suggest button{flex-shrink:0;padding:4px 11px;font-size:var(--text-xs)}.map-picked{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--text-xs);color:var(--green-11)}.map-hint{margin:0;font-size:var(--text-xs);color:var(--muted)}.map-static{margin:0;font-size:var(--text-md)}.map-static small{margin-left:8px;font-size:var(--text-xs);color:var(--muted)}.map-lines summary{cursor:pointer;font-size:var(--text-sm);color:var(--brand)}.map-lines[open] summary{margin-bottom:12px}.map-lines .map-field+.map-field{margin-top:12px}.conv-kv dd .money{display:inline}.conv-total dt{font-weight:600;color:var(--ink)}.conv-total dd{font-size:var(--text-3xl);font-weight:600}.conv-note{margin:-6px 0 0;font-size:var(--text-xs);color:var(--muted)}.conv-json summary{cursor:pointer;font-size:var(--text-xs);color:var(--muted)}.conv-json pre{max-height:280px;overflow:auto;margin:8px 0 0;padding:10px;font-size:var(--text-xs);background:var(--gray-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.conv-list{margin:4px 0 0;padding-left:18px}.conv-confirm{display:flex;align-items:center;gap:8px;font-size:var(--text-sm)}.conv-confirm input{margin:0}.conv-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 14px}.conv-why{margin:0 auto 0 0;font-size:var(--text-xs);color:var(--muted)}.done-banner{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-bottom:16px;padding:18px 22px;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}.done-mark{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;border-radius:50%;background:var(--green-9);color:#fff}.done-banner-body{flex:1;min-width:240px}.done-title{margin:0;font-size:var(--text-2xl);font-weight:600;letter-spacing:-.01em}.done-sub{margin:3px 0 0;font-size:var(--text-md);color:var(--muted)}.done-open{display:inline-flex;align-items:center;gap:6px;font-weight:500}.done-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;margin-bottom:16px}@media(min-width:1180px){.done-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}}.done-grid .card-block{min-width:0}.done-id{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.done-no{font-size:var(--text-2xl);font-weight:600}.done-date{margin-left:auto;font-size:var(--text-sm);color:var(--muted)}.done-date b{margin-left:6px;font-weight:500;color:var(--ink)}.done-kv{padding:14px 0;border-bottom:1px solid var(--line)}.done-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;padding:14px 0;border-bottom:1px solid var(--line)}.done-totals>div{padding:0 16px;border-left:1px solid var(--line)}.done-totals>div:first-child{padding-left:0;border-left:0}.done-totals p{margin:0 0 4px;font-size:var(--text-xs);color:var(--muted)}.done-totals .money{display:block;text-align:left;font-size:var(--text-3xl);font-weight:500}.done-totals .is-total p{font-weight:600;color:var(--ink)}.done-totals .is-total .money{font-size:var(--text-4xl);font-weight:600}.trace{margin:0 0 14px;padding:0;list-style:none}.trace-item{position:relative;display:grid;grid-template-columns:26px 1fr;gap:12px;padding-bottom:18px}.trace-item:last-child{padding-bottom:0}.trace-item:not(:last-child):before{content:"";position:absolute;left:12px;top:26px;bottom:0;width:2px;background:var(--green-6)}.trace-dot{z-index:1;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--green-9);color:#fff}.trace-item.is-current .trace-dot{width:16px;height:16px;margin:5px;background:var(--brand);box-shadow:0 0 0 5px var(--blue-4)}.trace-title{margin:3px 0 0;font-size:var(--text-md);font-weight:600}.trace-detail{margin:2px 0 0;font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.trace-extra{margin:4px 0 0;font-size:var(--text-xs);color:var(--ink-2)}.trace-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:12px}.trace-link{display:inline-flex;align-items:center;gap:6px;padding:0;font-size:var(--text-sm);color:var(--brand);background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.conv-card>.notice,.ocr-subsec>.notice,.ocr-gap>.notice,.card-block>.notice{margin:0}.trace+.notice{margin-top:0}.ocr-review-grid .entry-head,.ocr-convert-src .entry-head{flex-wrap:wrap;gap:8px}.ocr-review-grid .entry-head>strong,.ocr-convert-src .entry-head>strong{white-space:nowrap}.map-field input,.map-field select{padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-md)}.pl{min-height:100dvh;display:flex;flex-direction:column;background:var(--gray-2);color:var(--ink)}.pl-top{background:var(--color-panel-solid);border-bottom:1px solid var(--line)}.pl-top-in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;max-width:1240px;margin:0 auto;padding:14px 24px}.pl-brand{display:inline-flex;align-items:center;gap:9px;font-size:var(--text-3xl);font-weight:600;letter-spacing:-.02em}.pl-brand-mark,.pl-brand b{color:var(--brand)}.pl-brand b{font-weight:700}.pl-top-title{font-size:var(--text-xl);font-weight:500}.pl-main{flex:1;box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:36px 24px 48px}.pl-foot{background:var(--color-panel-solid);border-top:1px solid var(--line)}.pl-foot p{max-width:1240px;margin:0 auto;padding:16px 24px;font-size:var(--text-xs);color:var(--muted)}@media(max-width:640px){.pl-top-in{grid-template-columns:1fr}.pl-top-title{display:none}.pl-main{padding:22px 14px 36px}}.pl h1:focus{outline:none}.pl a:focus-visible,.pl button:focus-visible,.pl input:focus-visible,.pl h1:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.pl-muted{color:var(--muted);font-size:var(--text-sm)}.pl-hero{display:flex;flex-direction:column;align-items:center;text-align:center}.pl-hero-icon{margin-bottom:10px;color:var(--amber-10)}.pl-eyebrow{margin:0 0 10px;font-size:var(--text-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pl-hero h1{margin:0;font-size:clamp(30px,4.2vw,50px);font-weight:700;line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.pl-lead{max-width:58ch;margin:12px 0 0;font-size:var(--text-xl);line-height:1.55;color:var(--muted);text-wrap:balance}.pl-card{background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--elev-2)}.pl-form{display:flex;flex-direction:column;gap:12px;box-sizing:border-box;width:100%;max-width:900px;margin-top:28px;padding:22px 26px;text-align:left}.pl-form>label,.pl-label{font-size:var(--text-lg);font-weight:500}.pl-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.pl-code{flex:1 1 360px;min-width:0;box-sizing:border-box;padding:12px 18px;font:500 21px/1.3 JetBrains Mono,ui-monospace,Menlo,monospace;letter-spacing:.05em;color:var(--ink);background:var(--color-surface);border:1px solid var(--line-strong);border-radius:var(--radius-md)}.pl-code::placeholder{color:var(--gray-9)}.pl-code:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--blue-5)}.pl-code.is-warn{border-color:var(--amber-9);box-shadow:0 0 0 1px var(--amber-9)}.pl-code.is-masked{overflow:hidden;white-space:pre;text-overflow:ellipsis}.pl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;font-size:var(--text-lg);font-weight:500;line-height:1.2;white-space:nowrap;color:var(--brand);background:var(--color-panel-solid);border:1px solid var(--brand);border-radius:var(--radius-md);cursor:pointer;text-decoration:none}.pl-btn:hover{background:var(--blue-2)}.pl-btn-primary{color:#fff;background:var(--brand)}.pl-btn-primary:hover{background:var(--blue-10)}.pl-btn:disabled{opacity:.55;cursor:not-allowed}.pl-row>.pl-btn{min-width:160px;padding-block:14px;font-size:var(--text-xl)}.pl-btn-text{display:inline-flex;align-items:center;gap:7px;padding:6px 2px;font-size:var(--text-md);color:var(--brand);background:none;border:0;cursor:pointer}.pl-link{display:inline-flex;align-items:center;gap:6px;padding:0;font-size:var(--text-lg);color:var(--brand);background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.pl-form-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px}.pl-form-foot p{margin:0;font-size:var(--text-sm);color:var(--muted)}.pl-safe{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:var(--text-sm);color:var(--muted)}.pl-safe svg{flex-shrink:0;color:var(--brand)}.pl-center{justify-content:center;text-align:center}.pl-caution{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:var(--text-sm);color:var(--amber-11)}.pl-caution svg{flex-shrink:0}.pl-after{margin-top:20px}.pl-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;font-size:var(--text-md);border:1px solid;border-radius:var(--radius-md)}.pl-alert p{margin:0}.pl-alert p+p{margin-top:4px;font-size:var(--text-sm)}.pl-alert svg{flex-shrink:0;margin-top:1px}.pl-alert.is-warn{background:var(--amber-3);border-color:var(--amber-7);color:var(--amber-12)}.pl-alert.is-danger{background:var(--red-3);border-color:var(--red-7);color:var(--red-12)}.pl-challenge{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;padding:18px 22px;background:var(--amber-2);color:var(--amber-12);border:1px solid var(--amber-6);border-left:4px solid var(--amber-9);border-radius:var(--radius-md)}.pl-challenge-icon{flex-shrink:0;color:var(--amber-10)}.pl-challenge-q p{margin:0;font-size:var(--text-md)}.pl-challenge-q .pl-challenge-expr{margin-top:2px;font-size:var(--text-6xl);font-weight:700;letter-spacing:.03em;color:var(--ink);font-variant-numeric:tabular-nums}.pl-challenge-ans{display:flex;flex-direction:column;gap:5px;margin-left:auto}.pl-challenge-ans input{width:200px;box-sizing:border-box;padding:10px 14px;font-size:var(--text-2xl);color:var(--ink);background:var(--color-surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.pl-challenge-ans small{font-size:var(--text-xs)}.pl-timer{margin:0;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.pl-form-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px}.pl-form-actions .pl-btn{min-width:160px;padding-block:13px;font-size:var(--text-xl)}.pl-tips{padding-top:16px;margin-top:4px;border-top:1px solid var(--line)}.pl-tips h2{margin:0 0 12px;font-size:var(--text-2xl);font-weight:600}.pl-tips ul{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.pl-tips li{display:flex;align-items:center;gap:10px;font-size:var(--text-md);color:var(--ink-2)}.pl-tips li svg{flex-shrink:0;box-sizing:border-box;width:24px;height:24px;padding:5px;border-radius:50%;background:var(--blue-3);color:var(--blue-11)}.pl-tips-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px}.pl-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1100px;margin:48px auto 0;padding:24px 0 0;list-style:none;border-top:1px solid var(--line)}.pl-benefit{display:flex;align-items:flex-start;gap:14px;padding:0 28px;border-left:1px solid var(--line)}.pl-benefit:first-child{border-left:0}.pl-benefit>svg{flex-shrink:0;color:var(--brand)}.pl-benefit b{display:block;font-size:var(--text-lg);font-weight:600}.pl-benefit b+span{display:block;margin-top:3px;font-size:var(--text-sm);color:var(--muted)}@media(max-width:820px){.pl-benefits{grid-template-columns:1fr;gap:16px}.pl-benefit{padding:0;border-left:0}}.pl-wrap{display:flex;flex-direction:column;gap:18px;max-width:1180px;margin:0 auto}.pl-codebar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px 22px}.pl-codebar-label{font-size:var(--text-lg);font-weight:500}.pl-codebar .pl-code{font-size:var(--text-2xl);padding:9px 16px;background:var(--gray-2)}.pl-result{display:flex;flex-direction:column;gap:22px;padding:28px 34px}.pl-result-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 28px;padding-bottom:22px;border-bottom:1px solid var(--line)}.pl-result-head h1{margin:0;font-size:clamp(26px,3.4vw,44px);font-weight:700;line-height:1.1;letter-spacing:-.02em;text-transform:uppercase}.pl-subtitle{margin:4px 0 0;font-size:var(--text-md);font-weight:600}.pl-meta{margin:8px 0 0;font-size:var(--text-xl);color:var(--muted)}.pl-status-col{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.pl-status{display:inline-flex;align-items:center;gap:10px;font-weight:600;white-space:nowrap;border-radius:var(--radius-pill)}.pl-status.is-lg{padding:9px 22px 9px 12px;font-size:var(--text-2xl)}.pl-status.is-sm{padding:4px 12px 4px 7px;font-size:var(--text-sm)}.pl-status.is-ok{background:var(--green-3);color:var(--green-12)}.pl-status.is-ok svg{color:var(--green-9)}.pl-status.is-warn{background:var(--amber-3);color:var(--amber-12)}.pl-status.is-warn svg{color:var(--amber-10)}.pl-status.is-danger{background:var(--red-3);color:var(--red-12)}.pl-status.is-danger svg{color:var(--red-9)}.pl-status.is-neutral{background:var(--gray-3);color:var(--gray-12)}.pl-cqt{margin:0;text-align:right}.pl-cqt dt{font-size:var(--text-xs);color:var(--muted)}.pl-cqt dd{margin:4px 0 0;font-size:var(--text-md);font-weight:500}@media(max-width:760px){.pl-status-col{align-items:flex-start}.pl-cqt{text-align:left}.pl-result{padding:20px}}.pl-banner{display:flex;align-items:center;gap:16px;padding:14px 20px;background:var(--amber-3);color:var(--amber-12);border-left:4px solid var(--amber-9);border-radius:var(--radius-md)}.pl-banner.is-danger{background:var(--red-3);color:var(--red-12);border-left-color:var(--red-9)}.pl-banner svg{flex-shrink:0}.pl-banner p{margin:0}.pl-banner b{display:block;font-size:var(--text-lg)}.pl-banner span{display:block;margin-top:2px;font-size:var(--text-md)}.pl-refnote{margin:0;font-weight:600;color:var(--amber-11)}.pl-summary{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px 40px}.pl-summary>.pl-total{padding-left:40px;border-left:1px solid var(--line)}@media(max-width:900px){.pl-summary{grid-template-columns:1fr}.pl-summary>.pl-total{padding-left:0;border-left:0}}.pl-parties{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px 18px;margin:0}.pl-parties dt{padding-top:2px;font-size:var(--text-md);color:var(--muted)}.pl-parties dd{margin:0;font-size:var(--text-xl);font-weight:600;overflow-wrap:anywhere}.pl-parties dd.is-plain{font-weight:400}.pl-parties dd small{display:block;margin-top:3px;font-size:var(--text-md);font-weight:400;color:var(--ink-2)}.pl-total-label{margin:0;font-size:var(--text-md);color:var(--muted)}.pl-total-value{margin:4px 0 0;font-size:clamp(34px,4vw,50px);font-weight:700;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pl-unit{margin-left:.2em;font-size:.72em;text-decoration:underline;text-underline-offset:.12em}.pl-words-label{margin:16px 0 0;font-size:var(--text-sm);color:var(--muted)}.pl-words{margin:2px 0 0;font-size:var(--text-xl);color:var(--blue-11)}.pl-currency{margin:6px 0 0;font-size:var(--text-xs);color:var(--muted)}.pl-related h2{margin:0 0 12px;font-size:var(--text-2xl);font-weight:600}.pl-chain{display:flex;flex-wrap:wrap;align-items:stretch;gap:14px;margin:0;padding:0;list-style:none}.pl-node{display:flex;flex-direction:column;gap:3px;flex:1 1 250px;max-width:360px;padding:14px 18px;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-md)}.pl-node.is-current{border-top:3px solid var(--brand)}.pl-node p{margin:0}.pl-node-rel{display:flex;align-items:center;gap:6px;margin-bottom:4px!important;font-size:var(--text-xs);color:var(--muted)}.pl-node-rel svg{color:var(--brand)}.pl-node-kind{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blue-11)}.pl-node-id{font-size:var(--text-lg)}.pl-node-date{font-size:var(--text-md);color:var(--ink-2)}.pl-node .pl-status{align-self:flex-start;margin-top:8px}.pl-node-foot{margin-top:auto!important;padding-top:10px;border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--ink-2)}.pl-node .pl-status+.pl-node-foot{margin-top:12px!important}.pl-node-foot b{display:block;margin-top:2px;font-size:var(--text-3xl);color:var(--ink);font-variant-numeric:tabular-nums}.pl-node-foot .pl-link{font-size:var(--text-md);text-decoration:none}.pl-related-note{margin:10px 0 0;font-size:var(--text-sm);color:var(--muted)}.pl-tables{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:1080px){.pl-tables{grid-template-columns:1fr}}.pl-table-box{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md)}.pl-table-box h2{margin:0;padding:12px 14px;font-size:var(--text-xl);font-weight:600;border-bottom:1px solid var(--line)}.pl-table-scroll{overflow-x:auto}.pl-table{width:100%;border-collapse:collapse;font-size:var(--text-md)}.pl-table th,.pl-table td{padding:11px 12px;text-align:left;border-bottom:1px solid var(--line)}.pl-table th+th,.pl-table td+td,.pl-table th+td{border-left:1px solid var(--line)}.pl-table thead th{font-size:var(--text-sm);font-weight:500;color:var(--ink-2);white-space:nowrap;background:var(--gray-2)}.pl-table tbody tr:last-child td{border-bottom:0}.pl-table tfoot th,.pl-table tfoot td{font-weight:700;color:var(--blue-12);background:var(--blue-2);border-top:1px solid var(--line);border-bottom:0}.pl-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pl-table .ctr{text-align:center}.pl-lines-note{margin:0;padding:12px 14px;font-size:var(--text-sm);color:var(--muted)}.pl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.pl-sep{width:1px;height:36px;background:var(--line)}.pl-actions .pl-caution{max-width:38ch;margin-left:auto;font-size:var(--text-sm)}.pl-notices{display:flex;flex-direction:column;gap:4px;margin:0;padding:14px 0 0;list-style:none;font-size:var(--text-xs);color:var(--muted);border-top:1px solid var(--line)}.pl-docbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;padding:14px 22px}.pl-docbar p{margin:0}.pl-docbar-title{font-size:var(--text-lg);font-weight:700;text-transform:uppercase}.pl-docbar .pl-meta{margin-top:2px;font-size:var(--text-lg)}.pl-docbar .pl-link{margin-left:auto;text-decoration:none}.pl-page-title{margin:8px 0 0;font-size:clamp(28px,3.6vw,44px);font-weight:700;letter-spacing:-.02em}.pl-page-lead{margin:4px 0 0;font-size:var(--text-xl);color:var(--muted)}.pl-verify-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:980px){.pl-verify-grid{grid-template-columns:1fr}}.pl-files,.pl-integrity{padding:22px 26px}.pl-files h2,.pl-integrity h2{margin:0 0 14px;font-size:var(--text-3xl);font-weight:700}.pl-file-list{margin:0;padding:0;list-style:none}.pl-file-list li{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;padding:16px 0;border-bottom:1px solid var(--line)}.pl-file-list li:first-child{padding-top:4px}.pl-file-icon{display:grid;place-items:center;flex-shrink:0;width:64px;height:64px;border-radius:var(--radius-lg);background:var(--blue-3);color:var(--blue-11)}.pl-file-icon.is-pdf{background:var(--red-3);color:var(--red-11)}.pl-file-body{flex:1;min-width:180px}.pl-file-body b{display:block;font-size:var(--text-xl);font-weight:600}.pl-file-body span{display:block;margin-top:2px;font-size:var(--text-md);color:var(--ink-2)}.pl-file-body small{display:block;margin-top:2px;font-size:var(--text-sm);color:var(--muted)}.pl-file-list .pl-btn{min-width:200px}.pl-note{display:flex;align-items:center;gap:12px;margin:16px 0 0;padding:12px 16px;font-size:var(--text-md);color:var(--blue-12);background:var(--blue-3);border-radius:var(--radius-md)}.pl-note svg{flex-shrink:0}.pl-files .pl-alert{margin-top:12px}.pl-check{display:flex;align-items:center;gap:12px;margin:0;padding:10px 14px;font-size:var(--text-xl);font-weight:600;border-radius:var(--radius-md)}.pl-check.is-ok{background:var(--green-3);color:var(--green-12)}.pl-check.is-ok svg{color:var(--green-9)}.pl-check.is-warn{background:var(--amber-3);color:var(--amber-12)}.pl-check-sub{margin:6px 0 4px;font-size:var(--text-xs);color:var(--muted)}.pl-hash{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:12px 0;border-bottom:1px solid var(--line)}.pl-hash p{margin:0;font-size:var(--text-md)}.pl-hash p span{color:var(--muted)}.pl-hash code{grid-column:1;font:14px/1.5 JetBrains Mono,ui-monospace,Menlo,monospace;color:var(--ink);background:none;overflow-wrap:anywhere}.pl-hash .pl-btn-text{grid-column:2;grid-row:1 / span 2;align-self:center}.pl-hash-none{margin:10px 0 0}.pl-meta-table{width:100%;margin:16px 0;font-size:var(--text-md);border-collapse:collapse;border:1px solid var(--line)}.pl-meta-table th,.pl-meta-table td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--line)}.pl-meta-table th{width:38%;font-weight:400;color:var(--muted);background:var(--gray-2);border-right:1px solid var(--line)}.pl-steps-title{margin:0 0 10px;font-size:var(--text-md)}.pl-steps-title span{font-weight:400;color:var(--muted)}.pl-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;counter-reset:pl-step}.pl-steps li{display:flex;align-items:flex-start;gap:8px;font-size:var(--text-sm);color:var(--ink-2);counter-increment:pl-step}.pl-steps li:before{content:counter(pl-step);display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;font-weight:600;color:var(--blue-12);background:var(--blue-3)}@media(max-width:640px){.pl-steps{grid-template-columns:1fr 1fr}}.pl-caution-bar{display:flex;align-items:center;gap:10px;margin:0;padding:12px 18px;font-size:var(--text-md);color:var(--amber-11);background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}@media print{.pl-top,.pl-foot,.pl-codebar,.pl-actions,.pl-benefits,.pl-notices{display:none!important}.pl{background:#fff}.pl-card{border:0;box-shadow:none}.pl-table-scroll{overflow:visible}}.pl-table .num{font-family:inherit}.pl-table thead th{white-space:normal}.pl-actions .pl-caution{flex-basis:100%;max-width:none;margin-left:0}@media(max-width:640px){.pl-sep{display:none}.pl-parties{grid-template-columns:1fr;gap:4px}.pl-parties dd+dt{margin-top:12px}}.pl-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.iss-sum{display:flex;flex-wrap:wrap;align-items:center;overflow:hidden;margin-bottom:12px;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}.iss-sev{display:inline-flex;align-items:center;gap:9px;padding:12px 20px;font:inherit;font-size:var(--text-md);color:var(--ink);background:none;border:0;border-right:1px solid var(--line);border-radius:0;cursor:pointer}.iss-sev b{font-size:var(--text-3xl);font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.iss-sev:hover{background:var(--gray-2)}.iss-sev.is-on{background:var(--blue-2);box-shadow:inset 0 -2px 0 var(--brand)}.iss-sev.is-blocking svg,.iss-sev.is-blocking b{color:var(--red-11)}.iss-sev.is-warning svg,.iss-sev.is-warning b{color:var(--amber-11)}.iss-sev.is-info svg{color:var(--gray-10)}.iss-sev.is-zero svg,.iss-sev.is-zero b{color:var(--gray-9)}.iss-sum-hint{flex:1;min-width:240px;margin:0;padding:10px 18px;font-size:var(--text-sm);color:var(--muted)}.iss-table td{vertical-align:top}.iss-row td:first-child{box-shadow:inset 3px 0 0 transparent}.iss-row.is-blocking td:first-child{box-shadow:inset 3px 0 0 var(--red-9)}.iss-row.is-warning td:first-child{box-shadow:inset 3px 0 0 var(--amber-9)}.iss-tag{display:inline-flex;align-items:center;gap:5px;padding:2px 9px 2px 6px;font-size:var(--text-xs);font-weight:600;white-space:nowrap;border-radius:var(--radius-pill)}.iss-tag.is-blocking{background:var(--red-3);color:var(--red-12)}.iss-tag.is-blocking svg{color:var(--red-9)}.iss-tag.is-warning{background:var(--amber-3);color:var(--amber-12)}.iss-tag.is-warning svg{color:var(--amber-10)}.iss-tag.is-info{background:var(--gray-3);color:var(--gray-12)}.iss-where{display:block;font-size:var(--text-xs);white-space:nowrap}.iss-sub{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--muted)}.iss-msg>span{display:block;max-width:62ch}.iss-code{font-size:var(--text-xs);color:var(--muted)}.iss-text{margin-top:2px;font-size:var(--text-sm);color:var(--ink)}.iss-fix{margin-top:3px;font-size:var(--text-xs);color:var(--muted)}.iss-val>span{display:block}.iss-val>span+span{margin-top:6px}.iss-val small{display:block;font-size:var(--text-2xs);color:var(--muted)}.iss-val code{font-size:var(--text-xs);color:var(--ink);background:none;overflow-wrap:anywhere}.fl-kv{margin-bottom:4px}.fl-hash{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:8px 0 0;font-size:var(--text-xs)}.fl-hash-label{font-size:var(--text-2xs);font-weight:600;letter-spacing:.05em;color:var(--muted)}.fl-hash code{flex:1 1 260px;min-width:0;font:12px/1.45 JetBrains Mono,ui-monospace,Menlo,monospace;color:var(--ink-2);background:none;overflow-wrap:anywhere}.fl-copy{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;font-size:var(--text-xs);color:var(--brand);background:none;border:0;cursor:pointer}.fl-note{margin:12px 0 0;font-size:var(--text-xs);color:var(--muted)}.fl-list{margin:0;padding:0;list-style:none}.fl-item{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 14px;padding:12px 0;border-top:1px solid var(--line)}.fl-item:first-child{padding-top:2px;border-top:0}.fl-icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-md);background:var(--green-3);color:var(--green-11)}.fl-icon.is-err{background:var(--amber-3);color:var(--amber-11)}.fl-body{flex:1;min-width:220px}.fl-name{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--text-md);font-weight:600}.fl-fmt{padding:1px 7px;font-size:var(--text-2xs);font-weight:600;border-radius:var(--radius-xs);background:var(--gray-3);color:var(--gray-12)}.fl-meta{margin:2px 0 0;font-size:var(--text-xs);color:var(--muted)}.fl-kinds{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.fl-legend{margin:0 0 6px;font-size:var(--text-sm);font-weight:600}.fl-formats{display:flex;gap:8px;margin-bottom:12px}.fl-format{display:flex;flex:1;align-items:center;gap:7px;padding:8px 10px;font-size:var(--text-sm);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer}.fl-format.is-on{border-color:var(--brand);background:var(--blue-2)}.fl-format input{margin:0}.imp-side .card-block>.notice{margin:0 0 4px}.fl-side-note{margin:10px 0 0;font-size:var(--text-xs);line-height:1.45;color:var(--muted)}.lo-count{display:inline-flex;align-items:center;gap:6px}.lo-bar{position:relative;display:block;flex-shrink:0;overflow:hidden;width:60px;height:4px;border-radius:2px;background:var(--gray-4)}.lo-bar>span{display:block;height:100%;border-radius:2px;background:var(--brand);transition:width var(--dur-slow) var(--ease-std)}.lo-pct{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.lo-bar>span{transition:none}}.batch-progress{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 12px;padding:10px 14px;font-size:var(--text-sm);color:var(--blue-12);background:var(--blue-2);border:1px solid var(--blue-6);border-radius:var(--radius-md)}.batch-progress b{font-variant-numeric:tabular-nums}.lo-bar-wide,.lo-progress-wide{flex:1;min-width:160px;width:auto;height:6px}.btn-quiet:disabled{opacity:.55;cursor:not-allowed}.btn-quiet.is-danger{color:var(--red-11);border-color:var(--red-7)}.btn-quiet.is-danger:hover:not(:disabled){background:var(--red-2)}.pl-top-links{display:flex;justify-self:end;gap:18px}.pl-top-link{display:inline-flex;align-items:center;gap:6px;padding:4px 2px;font:inherit;font-size:var(--text-lg);color:var(--blue-11);background:none;border:0;cursor:pointer}.pl-top-link:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.pl-top-links{justify-self:start}}.pl-guide{display:flex;flex-direction:column;gap:16px;font-size:var(--text-md);line-height:1.55}.pl-guide h3{margin:0 0 4px;font-size:var(--text-md);font-weight:600}.pl-guide p,.pl-guide ul{margin:0;color:var(--ink-2)}.pl-guide ul{padding-left:18px}.pl-guide p.pl-guide-note{font-size:var(--text-xs);color:var(--muted)}.pl-amt{margin:0 0 8px}.pl-after{margin-top:14px;padding:14px 18px;background:var(--blue-2);border:1px solid var(--blue-5);border-radius:var(--radius-md)}.pl-after-title{margin:0 0 10px;font-size:var(--text-lg);font-weight:600}.pl-formula{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 22px}.pl-formula>span{display:flex;flex-direction:column;gap:2px}.pl-formula small{font-size:var(--text-xs);color:var(--muted)}.pl-formula b{font-size:var(--text-2xl);font-variant-numeric:tabular-nums}.pl-formula .pl-op{padding-bottom:2px;font-size:var(--text-3xl);color:var(--muted)}.pl-formula .is-result b{font-size:var(--text-4xl);color:var(--blue-11)}.pl-skel{display:flex;flex-direction:column;gap:12px;box-sizing:border-box;width:100%;max-width:900px;margin-top:28px;padding:26px}.pl-skel span{display:block;height:14px;border-radius:var(--radius-sm);background:var(--gray-4);animation:pl-pulse 1.2s ease-in-out infinite}.pl-skel span:nth-child(1){width:38%}.pl-skel span:nth-child(2){height:46px}.pl-skel span:nth-child(3){width:64%}@keyframes pl-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.pl-skel span{animation:none}}.pl-busy{margin:0;padding:10px 16px;font-size:var(--text-md);color:var(--blue-12);background:var(--blue-3);border-radius:var(--radius-md)}@media(max-width:640px){.pl-formula{flex-direction:column;align-items:stretch;gap:8px}.pl-formula .pl-op{display:none}.pl-formula .is-result{padding-top:8px;border-top:1px solid var(--blue-5)}}a.pl-top-link{text-decoration:none}.pl-parties dd small a{color:var(--brand);text-underline-offset:2px;overflow-wrap:anywhere}.org-list{display:flex;flex-direction:column;gap:16px}.org-icon{flex-shrink:0;color:var(--brand)}.org-card .card-head .org-kind{margin-left:auto;padding:2px 10px;font-size:var(--text-xs);white-space:nowrap;color:var(--gray-12);background:var(--gray-3);border-radius:var(--radius-pill)}.org-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:16px 28px}@media(min-width:1000px){.org-cols{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.org-legal{align-content:start}.org-wide{grid-column:1 / -1}.org-contact{padding:14px 16px;background:var(--gray-2);border:1px solid var(--line);border-radius:var(--radius-md)}.org-contact-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.org-contact-head h4{margin:0;font-size:var(--text-md);font-weight:600}.org-contact-head .btn-quiet{margin-left:auto}.org-contact-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;font-size:var(--text-md)}.org-contact-list li{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.org-contact-list svg{flex-shrink:0;color:var(--muted)}.org-note{margin:10px 0 0;font-size:var(--text-xs);line-height:1.45;color:var(--muted)}.org-branches{margin-top:16px}.org-branches h4{margin:0 0 8px;font-size:var(--text-md);font-weight:600}.org-form{display:flex;flex-direction:column;gap:12px}.org-form .notice{margin:0}.org-form-name{margin:0;font-size:var(--text-sm);color:var(--muted)}.org-field{display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm)}.org-field input{padding:8px 10px;font:inherit;font-size:var(--text-md);color:var(--ink);background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.org-field input[aria-invalid=true]{border-color:var(--err)}.org-hint{margin:0;font-size:var(--text-xs);color:var(--muted)}.tx-alert{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:16px;padding:16px 22px;border:1px solid;border-radius:var(--radius-lg)}.tx-alert>svg{flex-shrink:0}.tx-alert>div{flex:1;min-width:240px}.tx-alert p{margin:0}.tx-alert-title{font-size:var(--text-xl);font-weight:600}.tx-alert p+p{margin-top:2px;font-size:var(--text-md)}.tx-alert.is-err{background:var(--red-2);border-color:var(--red-6);color:var(--red-12)}.tx-alert.is-err>svg{color:var(--red-9)}.tx-alert.is-warn{background:var(--amber-2);border-color:var(--amber-6);color:var(--amber-12)}.tx-alert.is-warn>svg{color:var(--amber-9)}.tx-alert.is-ok{background:var(--green-2);border-color:var(--green-6);color:var(--green-12)}.tx-alert.is-ok>svg{color:var(--green-9)}.tx-alert-link{font-weight:500;color:var(--blue-11);text-underline-offset:3px}.tx-code-pill{padding:4px 12px;font-size:var(--text-sm);color:var(--gray-12);background:var(--gray-3);border-radius:var(--radius-md)}.tx-inbox-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:14px}.tx-inbox-head h3{flex-basis:100%;margin:0;font-size:var(--text-2xl);font-weight:600}.tx-chips{display:flex;flex-wrap:wrap;gap:8px}.tx-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;font:inherit;font-size:var(--text-md);color:var(--ink-2);cursor:pointer;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-sm)}.tx-chip b{min-width:22px;padding:0 6px;font-size:var(--text-xs);text-align:center;font-variant-numeric:tabular-nums;color:var(--gray-12);background:var(--gray-3);border-radius:var(--radius-pill)}.tx-chip.is-on{color:var(--blue-12);background:var(--blue-2);border-color:var(--brand)}.tx-chip.is-on b{color:var(--blue-12);background:var(--blue-4)}.tx-search{display:flex;align-items:center;gap:8px;margin-left:auto;min-width:260px;padding:0 10px;background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.tx-search svg{flex-shrink:0;color:var(--muted)}.tx-search input{flex:1;min-width:0;padding:8px 0;font:inherit;font-size:var(--text-md);color:var(--ink);background:none;border:0;outline:none}.tx-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px var(--blue-5)}.tx-content-cell{display:block;max-width:44ch}.tx-due{display:block;margin-top:2px;font-size:var(--text-xs)}.tx-due.is-err{color:var(--red-11)}.tx-due.is-warn{color:var(--amber-11)}.tx-due.is-calm{color:var(--muted)}.tx-now{padding:6px 14px;font-size:var(--text-sm)}.tx-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}@media(min-width:1100px){.tx-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.tx-notice-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:12px}.tx-notice-no{margin:0;font-size:var(--text-4xl);font-weight:600}.tx-pill{display:inline-flex;align-items:center;gap:7px;padding:3px 12px;font-size:var(--text-sm);font-weight:500;border-radius:var(--radius-pill)}.tx-pill:before{content:"";width:7px;height:7px;border-radius:50%}.tx-pill.is-err{color:var(--red-12);background:var(--red-3)}.tx-pill.is-err:before{background:var(--red-9)}.tx-pill.is-warn{color:var(--amber-12);background:var(--amber-3)}.tx-pill.is-warn:before{background:var(--amber-9)}.tx-pill.is-calm{color:var(--gray-12);background:var(--gray-3)}.tx-pill.is-calm:before{background:var(--gray-9)}.tx-kv dd .tx-pill{margin-left:10px}.tx-sub{margin:18px 0 8px;font-size:var(--text-xl);font-weight:600}.tx-content{margin:0 0 14px;font-size:var(--text-lg);line-height:1.6;color:var(--ink)}.tx-lead{margin:-6px 0 14px;font-size:var(--text-md);color:var(--muted)}.tx-actions-list{display:flex;flex-direction:column;gap:10px}.tx-action{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-lg)}.tx-action.is-on{background:var(--blue-2);border-color:var(--brand)}.tx-action input{margin:0}.tx-action-icon{color:var(--ink-2)}.tx-action b{display:block;font-size:var(--text-lg);font-weight:600}.tx-action small{display:block;margin-top:2px;font-size:var(--text-sm);color:var(--muted)}.tx-side-actions{display:flex;flex-direction:column;gap:10px;margin-top:18px}.tx-side-actions>*{justify-content:center;width:100%;box-sizing:border-box;padding-block:11px;font-size:var(--text-lg)}.tx-action-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 12px;font-size:var(--text-sm);font-weight:500;color:var(--blue-12);background:var(--blue-3);border-radius:var(--radius-pill)}.tx-next{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding:14px 16px;background:var(--gray-2);border-radius:var(--radius-md)}.tx-next p{margin:0;font-size:var(--text-md);color:var(--ink-2)}.tx-next .btn-primary{align-self:flex-start}.tx-confirm{display:flex;flex-direction:column;gap:12px}.tx-confirm .notice{margin:0}.tx-confirm-lead{margin:0;font-size:var(--text-md);color:var(--muted)}.tx-foot-note{margin:0;font-size:var(--text-xs);color:var(--muted);text-align:center}.tx-reconcile .stepper{margin-bottom:20px}.tx-setup{display:grid;grid-template-columns:minmax(0,1fr);gap:20px 28px}@media(min-width:1100px){.tx-setup{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.tx-setup-side{padding-left:28px;border-left:1px solid var(--line)}}.tx-setup-main .tx-sub:first-child{margin-top:0}.tx-setup-main .notice{margin:14px 0 0}.tx-dates{display:flex;flex-wrap:wrap;gap:12px 16px}.tx-dates .filter-field{flex:1;min-width:180px}.tx-scope{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--gray-2);border:1px solid var(--line);border-radius:var(--radius-md)}.tx-scope svg{flex-shrink:0;color:var(--ink-2)}.tx-scope b{display:block;font-size:var(--text-lg);font-weight:600}.tx-scope small{display:block;margin-top:2px;font-size:var(--text-sm);color:var(--muted)}.tx-flow{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.tx-flow-node{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:130px;padding:16px 20px;font-weight:600;border:1px solid var(--line);border-radius:var(--radius-lg)}.tx-flow-node svg{color:var(--brand)}.tx-flow-mid{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:#fff;background:var(--brand)}.tx-flow-arrow{font-size:var(--text-3xl);color:var(--muted)}.tx-checks{margin:0;padding:0;list-style:none}.tx-checks li{display:flex;align-items:center;gap:12px;padding:11px 0;font-size:var(--text-lg);border-top:1px solid var(--line)}.tx-checks li:last-child{border-bottom:1px solid var(--line)}.tx-checks svg{flex-shrink:0;color:var(--green-9)}.tx-setup-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.tx-role{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;font-size:var(--text-md);background:var(--gray-2);border-radius:var(--radius-md)}.tx-role svg{color:var(--muted)}.tx-role b{font-weight:600;color:var(--blue-11)}.tx-running{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 0;text-align:center}.tx-running p{margin:0}.tx-running .lo-progress{width:240px;height:6px}.tx-result-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}@media(min-width:1100px){.tx-result-grid.has-detail{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}}.tx-table-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:12px}.tx-table-head h3{flex:1;min-width:200px;margin:0;font-size:var(--text-xl);font-weight:600}.tx-table-head select{padding:7px 10px;font:inherit;font-size:var(--text-md);color:var(--ink);background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.tx-table-head .tx-search{margin-left:0;min-width:200px}.tx-disc tr.is-selected td{background:var(--blue-2)}.tx-disc tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.tx-cqt-tag{display:inline-flex;padding:2px 10px;font-size:var(--text-xs);font-weight:500;white-space:nowrap;border-radius:var(--radius-sm)}.tx-cqt-tag.is-err{color:var(--red-12);background:var(--red-3)}.tx-cqt-tag.is-warn{color:var(--amber-12);background:var(--amber-3)}.tx-detail-panel .notice{margin:12px 0}.tx-close{display:grid;place-items:center;padding:4px;color:var(--muted);background:none;border:0;cursor:pointer}.tx-sel-kv{display:grid;grid-template-columns:1fr;gap:2px;margin:0}.tx-sel-kv dt{margin-top:8px;font-size:var(--text-sm);color:var(--muted)}.tx-sel-kv dd{margin:0;font-size:var(--text-lg);font-weight:500}.tx-sel-inv{font-size:var(--text-2xl)!important;font-weight:600!important}.tx-compare{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px 18px;margin-top:14px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tx-sel-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.tx-source{margin:14px 0 0;padding-top:12px;font-size:var(--text-xs);color:var(--muted);border-top:1px solid var(--line)}.tx-summary-setup .tx-sub:first-child{margin-top:0}.tx-summary-setup .notice{margin:14px 0 0}.tx-msg-flow{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-bottom:16px}.tx-msg{display:flex;flex:1;align-items:center;gap:16px;min-width:260px}.tx-msg p{margin:0}.tx-msg-icon{display:grid;place-items:center;flex-shrink:0;width:72px;height:72px;border-radius:var(--radius-lg);color:var(--blue-11);background:var(--blue-3)}.tx-msg-icon.is-ok{color:var(--green-11);background:var(--green-3)}.tx-msg-icon.is-warn{color:var(--amber-11);background:var(--amber-3)}.tx-msg-kind{font-size:var(--text-md);color:var(--muted)}.tx-msg-main{margin-top:2px!important;font-size:var(--text-3xl);font-weight:700}.tx-msg-time{margin-top:2px!important;font-size:var(--text-md);color:var(--muted);font-variant-numeric:tabular-nums}.tx-msg-line{flex:0 1 160px;height:2px;background:repeating-linear-gradient(90deg,var(--blue-7) 0 8px,transparent 8px 14px)}.tx-summary-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:16px}.tx-summary-foot .notice{flex:1;min-width:280px;margin:0}.tx-summary-btns{display:flex;gap:10px}.tx-now,.tx-due,.tx-disc .link-btn,.tx-inbox td .mono{white-space:nowrap}.page-head-actions:has(.tx-head-main){flex-wrap:wrap;flex-shrink:1;min-width:0}.ct-banner{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:16px;padding:16px 22px;border:1px solid;border-radius:var(--radius-lg)}.ct-banner>svg{flex-shrink:0}.ct-banner>div{flex:1;min-width:240px}.ct-banner p{margin:0}.ct-banner p+p{margin-top:2px;font-size:var(--text-md)}.ct-banner-title{font-size:var(--text-xl);font-weight:600}.ct-banner.is-ok{background:var(--green-2);border-color:var(--green-6);color:var(--green-12)}.ct-banner.is-ok>svg{color:var(--green-9)}.ct-banner.is-warn{background:var(--amber-2);border-color:var(--amber-6);color:var(--amber-12)}.ct-banner.is-warn>svg{color:var(--amber-9)}.ct-banner.is-err{background:var(--red-2);border-color:var(--red-6);color:var(--red-12)}.ct-banner.is-err>svg{color:var(--red-9)}.ct-icon-btn{display:grid;place-items:center;padding:4px;color:inherit;background:none;border:0;cursor:pointer}.ct-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}@media(min-width:1200px){.ct-grid.has-detail{grid-template-columns:minmax(0,2.2fr) minmax(300px,1fr)}}.ct-list-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:12px}.ct-list-head h3{flex:1;min-width:200px;margin:0;font-size:var(--text-2xl);font-weight:600}.ct-list-head select{padding:7px 10px;font:inherit;font-size:var(--text-md);color:var(--ink);background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.ct-search{display:flex;align-items:center;gap:8px;min-width:220px;padding:0 10px;background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.ct-search svg{flex-shrink:0;color:var(--muted)}.ct-search input{flex:1;min-width:0;padding:8px 0;font:inherit;font-size:var(--text-md);color:var(--ink);background:none;border:0;outline:none}.ct-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px var(--blue-5)}.ct-table td{vertical-align:middle}.ct-subject{min-width:20ch;max-width:30ch;font-size:var(--text-sm);overflow-wrap:break-word}.ct-grid.has-detail .ct-col-org,.ct-grid.has-detail .ct-col-ca{display:none}.ct-serial,.ct-range{white-space:nowrap;font-variant-numeric:tabular-nums}.ct-range{font-size:var(--text-sm)}.ct-table tr.is-new td{background:var(--green-2)}.ct-table tr.is-new td:first-child{box-shadow:inset 3px 0 0 var(--green-9)}.ct-table tr.is-selected td{background:var(--blue-2)}.ct-table tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.ct-pill{display:inline-flex;align-items:center;gap:7px;padding:3px 11px;font-size:var(--text-sm);font-weight:500;white-space:nowrap;border-radius:var(--radius-pill)}.ct-pill:before{content:"";width:7px;height:7px;border-radius:50%}.ct-pill.is-ok{color:var(--green-12);background:var(--green-3)}.ct-pill.is-ok:before{background:var(--green-9)}.ct-pill.is-err{color:var(--red-12);background:var(--red-3)}.ct-pill.is-err:before{background:var(--red-9)}.ct-pill.is-warn{color:var(--amber-12);background:var(--amber-3)}.ct-pill.is-warn:before{background:var(--amber-9)}.ct-pill.is-neutral{color:var(--gray-12);background:var(--gray-3)}.ct-pill.is-neutral:before{background:var(--gray-9)}.ct-days{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.ct-days.is-ok{color:var(--green-11)}.ct-days.is-warn{color:var(--amber-11)}.ct-days.is-err{color:var(--red-11)}.ct-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 0;text-align:center}.ct-empty svg{color:var(--muted)}.ct-empty p{margin:0}.ct-empty-title{font-size:var(--text-xl);font-weight:600}.ct-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.ct-foot-note{display:inline-flex;flex:1;min-width:240px;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--muted)}.ct-count{font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums}.ct-detail .notice{margin:14px 0 0}.ct-detail-mark{display:flex;flex-direction:column;align-items:center;gap:10px;margin:6px 0 14px;color:var(--ink-2)}.ct-kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:0;font-size:var(--text-md)}.ct-kv dt{color:var(--muted)}.ct-kv dd{margin:0;overflow-wrap:anywhere}.ct-kv-box{padding:14px 16px;background:var(--gray-2);border:1px solid var(--line);border-radius:var(--radius-md)}.ct-detail-actions{display:flex;flex-direction:column;gap:8px;margin-top:14px}.ct-detail-actions>button{display:inline-flex;justify-content:center;align-items:center;gap:6px;width:100%;padding-block:9px}.ct-form{display:flex;flex-direction:column;gap:14px}.ct-form .notice{margin:0}.ct-form-lead{margin:0;font-size:var(--text-md);color:var(--muted)}.ct-field{display:flex;flex-direction:column;gap:6px}.ct-field>span:first-child{font-size:var(--text-md);font-weight:500}.ct-field b{color:var(--red-11)}.ct-field input{padding:9px 11px;font:inherit;color:var(--ink);background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.ct-field input[aria-invalid]{border-color:var(--red-8)}.ct-field small{font-size:var(--text-xs);color:var(--muted)}.ct-field small.is-err{color:var(--red-11)}.ct-suffix{display:flex}.ct-suffix input{flex:1;min-width:0;border-radius:var(--radius-sm) 0 0 var(--radius-sm);font-variant-numeric:tabular-nums}.ct-suffix>span{display:grid;place-items:center;padding:0 14px;font-size:var(--text-md);color:var(--muted);background:var(--gray-2);border:1px solid var(--line);border-left:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.ct-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;border:0}.ct-types legend{margin-bottom:6px;padding:0;font-size:var(--text-md);font-weight:500}.ct-type{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-md)}.ct-type.is-on{color:var(--blue-12);background:var(--blue-2);border-color:var(--brand)}.ct-type input{margin:0}.ct-dialog-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;width:100%}.ct-role{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--text-sm);color:var(--muted)}@media(max-width:520px){.ct-types{grid-template-columns:1fr}}.rp-chooser{display:grid;grid-template-columns:minmax(0,1fr);padding:0;overflow:hidden}@media(min-width:1100px){.rp-chooser{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.rp-types,.rp-setup{padding:22px 24px}@media(min-width:1100px){.rp-setup{border-left:1px solid var(--line)}}.rp-types h3,.rp-setup h3{margin:0 0 14px;font-size:var(--text-2xl);font-weight:600}.rp-type-list{display:flex;flex-direction:column}.rp-type{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:16px;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0}.rp-type svg{color:var(--ink-2)}.rp-type b{display:block;font-size:var(--text-lg);font-weight:600}.rp-type small{display:block;margin-top:3px;font-size:var(--text-sm);color:var(--muted)}.rp-type.is-on{background:var(--blue-2);box-shadow:inset 3px 0 0 var(--brand)}.rp-type.is-on svg{color:var(--brand)}.rp-type:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.rp-setup{display:flex;flex-direction:column;gap:14px}.rp-setup .notice{margin:0}.rp-dates{display:flex;flex-wrap:wrap;gap:12px 16px}.rp-dates .filter-field{flex:1;min-width:170px}.rp-days{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--gray-2);border-radius:var(--radius-md)}.rp-days svg{flex-shrink:0;color:var(--ink-2)}.rp-days b{display:block;font-size:var(--text-xl);font-weight:600}.rp-days small{display:block;margin-top:2px;font-size:var(--text-sm);color:var(--muted)}.rp-go{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.rp-go .btn-primary{padding:10px 22px;font-size:var(--text-lg)}.rp-recent{padding-top:14px;border-top:1px solid var(--line)}.rp-recent h4{margin:0 0 10px;font-size:var(--text-md);font-weight:500;color:var(--ink-2)}.rp-recent-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.rp-preset{padding:8px 10px;font:inherit;font-size:var(--text-md);color:var(--ink);cursor:pointer;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-sm)}.rp-preset.is-on{color:var(--blue-12);background:var(--blue-2);border-color:var(--brand)}.rp-head-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.rp-head-filters .filter-field{min-width:150px}.rp-head-filters select,.rp-head-filters input[type=date]{min-height:38px}.page-head-actions:has(.rp-head-filters){flex-shrink:1;min-width:0}.rp-apply{min-height:38px}.rp-dirty{margin:-4px 0 12px;padding:8px 12px;font-size:var(--text-sm);color:var(--amber-12);background:var(--amber-2);border:1px solid var(--amber-6);border-radius:var(--radius-sm)}.rp-kpi-sub{margin:2px 0 0;font-size:var(--text-xs);color:var(--muted)}.rp-table-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:12px}.rp-table-head h3{flex:1;min-width:180px;margin:0;font-size:var(--text-2xl);font-weight:600}.rp-search{display:flex;align-items:center;gap:8px;min-width:240px;padding:0 10px;background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.rp-search svg{flex-shrink:0;color:var(--muted)}.rp-search input{flex:1;min-width:0;padding:8px 0;font:inherit;font-size:var(--text-md);color:var(--ink);background:none;border:0;outline:none}.rp-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px var(--blue-5)}.rp-exports{display:flex;gap:8px}.rp-sales td{white-space:nowrap}.rp-sales td:nth-child(4){white-space:normal;min-width:16ch}.rp-counted{color:var(--green-9);vertical-align:middle}.rp-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:12px;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.rp-foot>span:first-child{flex:1}.rp-note{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--muted)}.rp-two{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;margin-bottom:16px}@media(min-width:1100px){.rp-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.rp-two .card-block{margin:0}.rp-card-title{margin:0 0 14px;font-size:var(--text-2xl);font-weight:600}.rp-bars{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.rp-bars li{display:grid;grid-template-columns:minmax(110px,.9fr) minmax(0,2fr) 3ch;align-items:center;gap:14px;font-size:var(--text-md)}.rp-bars b{font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.rp-bar{display:block;height:8px;overflow:hidden;background:var(--gray-3);border-radius:var(--radius-pill)}.rp-bar-fill{display:block;height:100%;min-width:6px;border-radius:var(--radius-pill);background:var(--gray-8)}.rp-bar-fill.tone-ok{background:var(--green-9)}.rp-bar-fill.tone-progress,.rp-bar-fill.tone-info{background:var(--blue-9)}.rp-bar-fill.tone-warning{background:var(--amber-9)}.rp-bar-fill.tone-error{background:var(--red-9)}.rp-rows{margin:0}.rp-rows>div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;font-size:var(--text-md);border-bottom:1px solid var(--line)}.rp-rows dt{color:var(--ink)}.rp-rows dt small{font-size:var(--text-xs);color:var(--muted)}.rp-rows dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.rp-rows>div.is-total dd{color:var(--blue-11)}.rp-two .notice{margin:12px 0 0}.rp-house{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}@media(min-width:1100px){.rp-house{grid-template-columns:minmax(300px,1fr) minmax(0,1.9fr)}}.rp-house .card-block{margin:0}.rp-house-setup{display:flex;flex-direction:column;gap:14px}.rp-house-setup .notice{margin:0}.rp-house-setup .rp-type-select{min-width:0}.rp-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:-4px}.rp-chips span{padding:3px 11px;font-size:var(--text-sm);font-weight:600;color:var(--blue-11);background:var(--blue-3);border-radius:var(--radius-pill)}.rp-range-box{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;font-size:var(--text-md);border:1px solid var(--line);border-radius:var(--radius-sm)}.rp-range-box span{color:var(--muted)}.rp-house-activity{margin:-4px 0 12px;font-size:var(--text-md);color:var(--muted)}.rp-house-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0 -16px 8px;padding:16px;background:var(--gray-2)}.rp-house-kpis p{margin:0}.rp-big{margin-top:4px!important;font-size:var(--text-4xl);font-weight:700;font-variant-numeric:tabular-nums}.rp-house-rows{margin-bottom:14px}.rp-house-result .notice{margin:0}.rp-method{margin:12px 0 0;font-size:var(--text-xs);color:var(--muted)}.rp-page .kpi-value .money,.rp-page .rp-big .money{display:inline;font-family:inherit;text-align:left}.kh-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:16px 18px;margin-bottom:16px;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}.kh-filter-q{flex:0 1 280px}.kh-filter-type{flex:0 1 220px}.kh-filter-actions{display:flex;align-items:center;gap:12px}.kh-field{display:flex;flex-direction:column;gap:6px;min-width:0}.kh-field>span,.kh-field>label{font-size:var(--text-sm);font-weight:500;color:var(--ink)}.kh-field input,.kh-field select{width:100%;height:40px;padding:0 12px;font-size:var(--text-md);color:var(--ink);background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.kh-field input.mono{font-size:var(--text-md);letter-spacing:.02em}.kh-field input:focus-visible,.kh-field select:focus-visible{outline:var(--focus-ring);outline-offset:-1px;border-color:var(--brand)}.kh-field input:disabled{color:var(--muted);background:var(--gray-3);cursor:not-allowed}.kh-field input[aria-invalid=true]{border-color:var(--err)}.btn-quiet.kh-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 16px;white-space:nowrap;color:var(--blue-11);border-color:var(--blue-8)}.btn-quiet.kh-btn-outline:hover:not(:disabled){background:var(--blue-2)}.kh-text-btn{padding:8px 4px;font:inherit;font-size:var(--text-md);font-weight:500;color:var(--blue-11);background:none;border:0;cursor:pointer}.kh-text-btn:hover:not(:disabled){text-decoration:underline}.kh-text-btn:disabled{color:var(--muted);cursor:default}.kh-list{overflow:hidden;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}.kh-list-head{display:flex;align-items:baseline;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.kh-list-head h3{margin:0;font-size:var(--text-xl);font-weight:600}.kh-list-head span{font-size:var(--text-sm);color:var(--muted)}.kh-list-msg{padding:16px 18px}.kh-list-msg .notice{margin:0}.kh-table-wrap{overflow-x:auto}.kh-table thead th{font-size:var(--text-sm);text-transform:none;letter-spacing:0;color:var(--ink);background:var(--gray-2)}.kh-table td{padding-top:11px;padding-bottom:11px;vertical-align:middle}.kh-nowrap,.kh-code{white-space:nowrap}.kh-code{font-size:var(--text-sm)}.kh-name{min-width:16ch}.kh-addr{min-width:18ch;max-width:36ch}.kh-email{min-width:14ch;overflow-wrap:anywhere}.kh-act{text-align:right;white-space:nowrap}.kh-act a{padding:4px 6px;font-weight:500;color:var(--blue-11);text-decoration:none;border-radius:var(--radius-xs)}.kh-act a:hover{text-decoration:underline}.kh-table tr.is-highlight td{background:var(--blue-2)}.kh-table tr.is-highlight td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.kh-tag{margin-left:8px;padding:1px 8px;font-size:var(--text-xs);font-weight:500;white-space:nowrap;color:var(--gray-12);background:var(--gray-3);border-radius:var(--radius-pill)}.kh-list-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;font-size:var(--text-sm);color:var(--muted);border-top:1px solid var(--line)}.kh-cap-note{margin:0;padding:10px 18px;font-size:var(--text-xs);color:var(--amber-12);background:var(--amber-2);border-top:1px solid var(--line)}.kh-form-layout{display:grid;grid-template-columns:minmax(0,760px);gap:24px 36px;align-items:start}@media(min-width:1200px){.kh-form-layout.has-result{grid-template-columns:minmax(0,700px) minmax(300px,1fr)}.kh-dossier{position:sticky;top:76px}}.kh-form{display:flex;flex-direction:column;gap:22px;min-width:0}.kh-form .notice{margin:0}.kh-section{display:flex;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;border:0}.kh-section-title{float:left;width:100%;margin:0 0 2px;padding:0;font-size:var(--text-lg);font-weight:600;color:var(--ink)}.kh-types{display:flex;flex-wrap:wrap;gap:8px}.kh-type{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px 0 12px;font-size:var(--text-md);color:var(--ink);cursor:pointer;background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.kh-type input{width:16px;height:16px;margin:0;accent-color:var(--brand)}.kh-type:hover{border-color:var(--blue-7)}.kh-type.is-on{font-weight:500;color:var(--blue-12);background:var(--blue-2);border-color:var(--blue-8)}.kh-type:has(input:focus-visible){outline:var(--focus-ring);outline-offset:2px}.kh-mst-row{display:flex;gap:10px}.kh-mst-row input{flex:1}.kh-req{color:var(--red-11)}.kh-hint{margin:0;font-size:var(--text-xs);line-height:1.45;color:var(--muted)}.kh-hint.is-err{color:var(--red-11)}.kh-hint.is-lookup{color:var(--green-11)}.kh-hint.is-changed{color:var(--amber-11)}.kh-lookup-ok{display:flex;align-items:center;gap:8px;margin:2px 0 0;padding:7px 12px;font-size:var(--text-sm);font-weight:500;color:var(--green-12);background:var(--green-3);border:1px solid var(--green-6);border-radius:var(--radius-sm)}.kh-lookup-ok svg{color:var(--green-9)}.kh-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 16px}.kh-check{display:flex;align-items:flex-start;gap:10px;font-size:var(--text-md);cursor:pointer}.kh-check input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--brand)}.kh-check small{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--muted)}.kh-form-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.kh-form-foot .btn-primary{height:42px;padding:0 22px;font-size:var(--text-lg)}.kh-form-foot .btn-quiet{height:42px;padding:0 18px}.kh-dossier{display:flex;flex-direction:column;gap:16px;padding:22px 24px;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}.kh-dossier .notice{margin:0}.kh-dossier h3{margin:0;font-size:var(--text-2xl);font-weight:600}.kh-dossier-label{margin:0 0 4px;font-size:var(--text-sm);color:var(--muted)}.kh-dossier-mst{margin:0;font-size:var(--text-5xl);font-weight:600;letter-spacing:.01em;color:var(--ink)}.kh-dossier-rows{display:flex;flex-direction:column;margin:0}.kh-dossier-rows>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:11px 0;font-size:var(--text-md);border-top:1px solid var(--line)}.kh-dossier-rows dt{color:var(--muted)}.kh-dossier-rows dd{margin:0;overflow-wrap:anywhere}.kh-dossier-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding-top:14px;border-top:1px solid var(--line)}.kh-dossier-foot p{margin:0;font-size:var(--text-xs);color:var(--muted)}.kyh-page>.notice{margin:0 0 16px}.kyh-btn-lg{height:42px;padding:0 18px;font-size:var(--text-lg)}.kyh-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:16px 18px;margin-bottom:16px;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}.kyh-filter>.kyh-field{flex:0 1 200px}.kyh-filter>.kyh-filter-q{flex:1 1 220px;max-width:280px}.kyh-filter-actions{display:flex;align-items:center;gap:12px}.kyh-field{display:flex;flex-direction:column;gap:6px;min-width:0}.kyh-field>span{font-size:var(--text-sm);font-weight:500;color:var(--ink)}.kyh-field input,.kyh-field select{width:100%;height:40px;padding:0 12px;font:inherit;font-size:var(--text-md);color:var(--ink);background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.kyh-field input.mono{font-size:var(--text-lg);letter-spacing:.06em}.kyh-field input:focus-visible,.kyh-field select:focus-visible{outline:var(--focus-ring);outline-offset:-1px;border-color:var(--brand)}.kyh-field input[aria-invalid=true],.kyh-field select[aria-invalid=true]{border-color:var(--err)}.kyh-field>small,.kyh-hint{margin:0;font-size:var(--text-xs);line-height:1.45;color:var(--muted)}.kyh-field>small.is-err,.kyh-hint.is-err{color:var(--red-11)}.kyh-req{color:var(--red-11)}.btn-quiet.kyh-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 16px;white-space:nowrap;text-decoration:none;color:var(--blue-11);border-color:var(--blue-8)}.btn-quiet.kyh-btn-outline:hover:not(:disabled){background:var(--blue-2)}.kyh-text-btn{padding:8px 4px;font:inherit;font-size:var(--text-md);font-weight:500;color:var(--blue-11);background:none;border:0;cursor:pointer}.kyh-text-btn:hover:not(:disabled){text-decoration:underline}.kyh-text-btn:disabled{color:var(--muted);cursor:default}.kyh-list{overflow:hidden;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}.kyh-list-head{display:flex;align-items:baseline;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.kyh-list-head h3{margin:0;font-size:var(--text-xl);font-weight:600}.kyh-list-head span{font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums}.kyh-list-msg{margin:0;padding:16px 18px}.kyh-list-msg .notice{margin:0}.kyh-table-wrap{overflow-x:auto}.kyh-table thead th{font-size:var(--text-sm);text-transform:none;letter-spacing:0;white-space:nowrap;color:var(--ink);background:var(--gray-2)}.kyh-table td{padding-top:11px;padding-bottom:11px;vertical-align:middle}.kyh-table .num{text-align:right;font-variant-numeric:tabular-nums}.kyh-nowrap{white-space:nowrap}.kyh-code{font-size:var(--text-md);font-weight:600;letter-spacing:.04em;white-space:nowrap}.kyh-sub{margin-left:8px;color:var(--muted)}.kyh-letter{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-right:8px;font-size:var(--text-xs);font-weight:600;color:var(--gray-12);background:var(--gray-3);border-radius:var(--radius-xs)}.kyh-table tr.is-new td{background:var(--green-2)}.kyh-table tr.is-new td:first-child{box-shadow:inset 3px 0 0 var(--green-9)}.kyh-pill{display:inline-flex;align-items:center;gap:7px;padding:3px 11px;font-size:var(--text-sm);font-weight:500;white-space:nowrap;border-radius:var(--radius-pill)}.kyh-pill:before{content:"";width:7px;height:7px;border-radius:50%}.kyh-pill.is-ok{color:var(--green-12);background:var(--green-3)}.kyh-pill.is-ok:before{background:var(--green-9)}.kyh-pill.is-neutral{color:var(--gray-12);background:var(--gray-3)}.kyh-pill.is-neutral:before{background:var(--gray-9)}.kyh-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 18px;text-align:center}.kyh-empty svg{color:var(--muted)}.kyh-empty p{margin:0}.kyh-empty-title{font-size:var(--text-xl);font-weight:600}.kyh-list-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums;border-top:1px solid var(--line)}.kyh-layout{display:grid;grid-template-columns:minmax(0,860px);gap:24px 36px;align-items:start}@media(min-width:1200px){.kyh-layout.has-dossier{grid-template-columns:minmax(0,720px) minmax(320px,1fr)}.kyh-dossier{position:sticky;top:76px}}.kyh-form{display:flex;flex-direction:column;gap:22px;min-width:0}.kyh-form .notice{margin:0}.kyh-org{max-width:440px}.kyh-section{display:flex;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;border:0}.kyh-section-title{float:left;width:100%;margin:0;padding:0;font-size:var(--text-lg);font-weight:600;color:var(--ink)}.kyh-chips{display:flex;flex-wrap:wrap;gap:8px}.kyh-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 12px;font-size:var(--text-md);color:var(--ink);cursor:pointer;background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.kyh-chip:hover{border-color:var(--blue-7)}.kyh-chip.is-on{font-weight:500;color:var(--blue-12);background:var(--blue-2);border-color:var(--blue-8)}.kyh-chip input,.kyh-radio input{width:16px;height:16px;margin:0;accent-color:var(--brand)}.kyh-chip:has(input:focus-visible),.kyh-radio:has(input:focus-visible){outline:var(--focus-ring);outline-offset:2px}.kyh-chip .mono,.kyh-radio .mono{font-weight:600}.kyh-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.kyh-slot{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:12px 14px;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-md)}.kyh-slot>legend{float:left;width:100%;margin:0 0 2px;padding:0;font-size:var(--text-sm);font-weight:500}.kyh-radio{display:flex;align-items:center;gap:8px;min-height:30px;font-size:var(--text-md);cursor:pointer;border-radius:var(--radius-xs)}.kyh-assembled{display:flex;align-items:center;gap:8px;margin:0;padding:9px 14px;font-size:var(--text-md);font-weight:500;color:var(--green-12);background:var(--green-3);border:1px solid var(--green-6);border-radius:var(--radius-sm)}.kyh-assembled svg{flex-shrink:0;color:var(--green-9)}.kyh-cells{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));max-width:600px;overflow:hidden;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-md)}.kyh-cell{display:grid;place-items:center;height:64px;font-size:var(--text-5xl);font-weight:600;color:var(--ink)}.kyh-cell+.kyh-cell{border-left:1px solid var(--line)}.kyh-cell.is-empty{font-weight:400;color:var(--gray-9)}.kyh-cell.is-bad{color:var(--red-11);background:var(--red-2)}.kyh-cells.is-complete{gap:10px;overflow:visible;background:none;border:0}.kyh-cells.is-complete .kyh-cell{height:84px;font-size:42px;background:var(--color-panel-solid);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.kyh-cell-legend{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));max-width:600px;font-size:var(--text-xs);text-align:center;color:var(--muted)}.kyh-cell-legend.is-complete{column-gap:10px}.kyh-cell-legend .is-span2{grid-column:span 2}.kyh-check{display:flex;align-items:flex-start;gap:10px;font-size:var(--text-md);cursor:pointer}.kyh-check input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--brand)}.kyh-check small{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--muted)}.kyh-check.is-off{cursor:default}.kyh-form-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.kyh-form-foot .btn-primary{height:42px;padding:0 22px;font-size:var(--text-lg)}.kyh-form-foot .kyh-btn-outline{height:42px;padding:0 18px}.kyh-dossier{display:flex;flex-direction:column;gap:14px;padding:22px 24px;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}.kyh-dossier h3{margin:0;font-size:var(--text-2xl);font-weight:600}.kyh-dossier-code{margin:0;font-size:clamp(40px,4vw,56px);font-weight:700;line-height:1.05;letter-spacing:.04em;color:var(--ink)}.kyh-dossier-full{margin:0;font-size:var(--text-lg);font-weight:500}.kyh-dossier-rows{display:flex;flex-direction:column;margin:4px 0 0}.kyh-dossier-rows>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;padding:10px 0;font-size:var(--text-md);border-top:1px solid var(--line)}.kyh-dossier-rows dt{color:var(--muted)}.kyh-dossier-rows dd{margin:0;overflow-wrap:anywhere}.kyh-dossier-rows b{font-weight:600}.kyh-dossier-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding-top:14px;border-top:1px solid var(--line)}.kyh-dossier-foot p{margin:0;font-size:var(--text-xs);color:var(--muted)}.ts-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:16px}.ts-date{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}.ts-date label{font-size:var(--text-md);font-weight:500;color:var(--ink)}.ts-date input{height:40px;padding:0 12px;font:inherit;font-size:var(--text-md);font-variant-numeric:tabular-nums;color:var(--ink);background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.ts-date input:focus-visible{outline:var(--focus-ring);outline-offset:-1px;border-color:var(--brand)}.ts-count{font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums}.ts-back{display:inline-flex;align-items:center;gap:6px}.ts-notices{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.ts-notices:empty{display:none}.ts-notices .notice,.ts-notices .notice p{margin:0}.ts-table{table-layout:fixed;min-width:880px}.ts-table td{font-variant-numeric:tabular-nums}.ts-table tr.ts-row-temp td{background:var(--amber-2)}.ts-table tr.ts-row-temp td:first-child{box-shadow:inset 3px 0 0 var(--amber-9)}.ts-table tr.ts-row-off td{color:var(--gray-11);background:var(--gray-2)}.ts-badge{display:inline-block;padding:1px 8px;font-size:var(--text-xs);font-weight:500;white-space:nowrap;border:1px solid;border-radius:var(--radius-xs)}.ts-badge.is-ok{color:var(--green-12);background:var(--green-3);border-color:var(--green-6)}.ts-badge.is-temp{color:var(--amber-12);background:var(--amber-3);border-color:var(--amber-7)}.ts-badge.is-off{color:var(--gray-12);background:var(--gray-3);border-color:var(--gray-6)}.ts-temp{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}.ts-temp small{font-size:var(--text-xs);color:var(--amber-12)}.ts-off{border-top:1px solid var(--line)}.ts-off h4{margin:0;padding:14px 18px 8px;font-size:var(--text-lg);font-weight:600}.ts-note{margin:0;padding:10px 18px;font-size:var(--text-xs);color:var(--muted);border-top:1px solid var(--line)}.ts-history-wrap{container-type:inline-size}.ts-history{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}@container (min-width: 880px){.ts-history{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.ts-dossier{position:sticky;top:76px}}.ts-tl{min-width:0;padding:18px 20px 16px;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}.ts-tl h3{margin:0 0 10px;font-size:var(--text-xl);font-weight:600}.ts-tl-scroll{overflow-x:auto}.ts-tl-grid{--ts-label: 92px;--ts-gap: 14px;min-width:460px}.ts-tl-axis{display:grid;grid-template-columns:var(--ts-label) minmax(0,1fr);gap:var(--ts-gap);padding-bottom:8px;border-bottom:1px solid var(--line)}.ts-tl-years{position:relative;height:44px;margin-right:4px}.ts-tl-year{position:absolute;bottom:0;transform:translate(-50%);font-size:var(--text-sm);font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink)}.ts-tl-year.is-first{transform:none}.ts-tl-year.is-last{transform:translate(-100%)}.ts-tl-now-label{position:absolute;top:0;transform:translate(-50%);font-size:var(--text-xs);white-space:nowrap;color:var(--gray-11)}.ts-tl-body{position:relative}.ts-tl-rows{margin:0;padding:0;list-style:none}.ts-tl-row{display:grid;grid-template-columns:var(--ts-label) minmax(0,1fr);gap:var(--ts-gap);align-items:center;width:100%;min-height:60px;padding:10px 4px 10px 0;font:inherit;text-align:left;color:var(--ink);background:none;border:0;border-bottom:1px dashed var(--line);border-radius:0;cursor:pointer}.ts-tl-rows li:last-child .ts-tl-row{border-bottom:0}.ts-tl-row:hover{background:var(--gray-2)}.ts-tl-row.is-selected{background:var(--blue-2);box-shadow:inset 3px 0 0 var(--brand)}.ts-tl-row:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.ts-tl-label{display:flex;flex-direction:column;gap:2px;padding-left:12px}.ts-tl-label strong{font-size:var(--text-lg)}.ts-tl-label small{font-size:var(--text-xs);color:var(--muted)}.ts-tl-track{display:block;min-width:0}.ts-tl-lane{position:relative;display:block;height:24px}.ts-tl-bar{position:absolute;top:0;bottom:0;border:1.5px solid;border-radius:var(--radius-sm)}.ts-tl-bar.is-open{background:var(--blue-4);border-color:var(--blue-8);border-right:0;border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.ts-tl-bar.is-bounded{background:var(--amber-4);border-color:var(--amber-9)}.ts-tl-row.is-selected .ts-tl-bar{border-width:2px}.ts-tl-caption{display:block;margin-top:6px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--amber-12)}.ts-tl-overlay{position:absolute;top:0;bottom:0;left:calc(var(--ts-label) + var(--ts-gap));right:4px;pointer-events:none}.ts-tl-now{position:absolute;top:-8px;bottom:0;border-left:1.5px dashed var(--gray-10)}.ts-tl-legend{display:flex;flex-wrap:wrap;gap:8px 24px;margin:12px 0 0;padding:12px 0 0;list-style:none;font-size:var(--text-sm);color:var(--gray-11);border-top:1px solid var(--line)}.ts-tl-legend li{display:inline-flex;align-items:center;gap:8px}.ts-swatch{width:14px;height:14px;border:1.5px solid;border-radius:3px}.ts-swatch.is-open{background:var(--blue-4);border-color:var(--blue-8)}.ts-swatch.is-bounded{background:var(--amber-4);border-color:var(--amber-9)}.ts-swatch.is-now{width:20px;height:0;border:0;border-top:1.5px dashed var(--gray-10);border-radius:0}.ts-dossier .kh-dossier-rows>div{grid-template-columns:104px minmax(0,1fr)}.ts-headline{margin:6px 0 0;font-size:46px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--ink)}.ts-headline-sub{margin:4px 0 0;font-size:var(--text-md);color:var(--ink)}.dv-page{min-width:0}.dv-back{display:none}.dv-name-link{color:inherit;text-decoration:none}.dv-name-link:hover{color:var(--blue-11);text-decoration:underline;text-underline-offset:2px}.dv-text-btn{margin-top:6px;padding:0;border:0;background:none;font:inherit;font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.dv-stack{display:flex;flex-direction:column;gap:14px}.dv-detail{max-width:720px}.dv-card{display:block;margin:0;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}a.dv-card,.dv-branch,.dv-root-link{color:inherit;text-decoration:none}a.dv-card:hover,.dv-branch:hover{border-color:var(--gray-8)}.dv-text{display:flex;flex-direction:column;gap:2px;min-width:0}.dv-text strong{font-size:var(--text-xl);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.dv-mst{font-size:var(--text-md);color:var(--muted);font-variant-numeric:tabular-nums}.dv-sub{font-size:var(--text-sm);color:var(--muted)}.dv-addr{font-size:var(--text-md);color:var(--ink)}.dv-avatar{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:var(--radius-lg);background:var(--blue-3);color:var(--blue-11)}.dv-avatar-lg{width:72px;height:72px;border-radius:var(--radius-lg)}.dv-branch-icon{flex-shrink:0;color:var(--blue-11)}.dv-chev{flex-shrink:0;margin-left:auto;color:var(--blue-11)}.dv-search{position:relative;display:flex;align-items:center;margin-bottom:14px}.dv-search svg{position:absolute;left:14px;color:var(--muted);pointer-events:none}.dv-search input{width:100%;height:48px;padding:0 14px 0 42px;font:inherit;font-size:var(--text-xl);color:var(--ink);background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}.dv-tree{display:flex;flex-direction:column;gap:14px}.dv-node{background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}.dv-root{position:relative;padding:14px 12px 12px 14px}.dv-root-link{display:flex;align-items:flex-start;gap:12px;min-width:0}.dv-toggle{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 6px;border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-size:var(--text-sm);color:var(--muted)}.dv-toggle:not(:disabled):hover{background:var(--gray-3);color:var(--gray-12)}.dv-toggle svg{color:var(--blue-11);transform:rotate(-90deg);transition:transform var(--dur-fast) var(--ease-std)}.dv-toggle svg.is-open{transform:none}.dv-toggle:disabled{cursor:default}.dv-branches{list-style:none;margin:0;padding:0 10px 12px 52px;display:flex;flex-direction:column;gap:10px}.dv-branches li{position:relative}.dv-branches li:before{content:"";position:absolute;left:-16px;top:-12px;width:12px;height:calc(50% + 12px);border-left:1.5px solid var(--gray-7);border-bottom:1.5px solid var(--gray-7);border-bottom-left-radius:8px}.dv-branches li:not(:last-child):after{content:"";position:absolute;left:-16px;top:0;bottom:-12px;border-left:1.5px solid var(--gray-7)}.dv-branch{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 12px;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}.dv-branch .dv-text strong{font-size:var(--text-lg)}.dv-branch.is-from,.dv-branch-card.is-from{background:var(--blue-2);border-color:var(--blue-7)}.dv-hero{display:flex;align-items:center;gap:16px;padding:16px;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}.dv-hero strong{font-size:var(--text-2xl)}.dv-group{display:flex;flex-direction:column;gap:8px}.dv-group-head{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 4px}.dv-group-head h3{margin:0;font-size:var(--text-xl);font-weight:600;color:var(--ink)}.dv-group-head .dv-lock,.dv-group-head .dv-edit{margin-left:auto}.dv-lock{flex-shrink:0;color:var(--muted)}.dv-edit{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 8px;border:0;border-radius:var(--radius-md);background:none;font:inherit;font-size:var(--text-lg);font-weight:500;color:var(--blue-11);cursor:pointer}.dv-edit:hover{background:var(--blue-3);color:var(--blue-12)}.dv-rows{margin:0}.dv-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:13px 16px;font-size:var(--text-lg)}.dv-rows>div+div{border-top:1px solid var(--line)}.dv-rows dt{flex-shrink:0;color:var(--ink)}.dv-rows dd{margin:0;min-width:0;text-align:right;overflow-wrap:anywhere}.dv-rows a{color:var(--ink);text-underline-offset:2px;text-decoration-color:var(--gray-8)}.dv-note{margin:0;padding:12px 16px 14px;border-top:1px solid var(--line);font-size:var(--text-sm);line-height:1.5;color:var(--muted)}.dv-card-notice{padding:0 12px 12px}.dv-card-notice .notice{margin:0}.dv-row-link{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 16px;font-size:var(--text-lg)}.dv-row-label{flex-shrink:0;color:var(--ink)}.dv-row-value{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.dv-row-link .dv-chev{margin-left:0;color:var(--muted)}.dv-summary{display:flex;align-items:center;gap:14px;padding:14px 16px}.dv-branch-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.dv-branch-card{display:flex;align-items:center;gap:16px;padding:14px 16px}.dv-foot-note{margin:4px 0 0;text-align:center;font-size:var(--text-sm);color:var(--muted)}.dv-input{position:relative}.dv-input input{width:100%;box-sizing:border-box;padding-right:40px}.dv-clear{position:absolute;top:50%;right:4px;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--radius-sm);background:none;color:var(--muted)}.dv-clear:hover{background:var(--gray-3);color:var(--gray-12)}@media(max-width:767px){.dv-page .crumbs{display:none}.dv-back{display:inline-flex;align-items:center;gap:2px;min-height:44px;margin:-8px 0 0 -6px;padding:0 6px;font-size:var(--text-xl);color:var(--blue-11);text-decoration:none}.dv-page .page-head-row h1{font-size:var(--text-5xl);line-height:1.2;font-weight:700}.drawer-backdrop:has(.dv-sheet){align-items:flex-end;padding:0}.drawer.overlay-dialog:has(.dv-sheet){width:100%;max-height:92dvh;border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation:dv-sheet-up .22s cubic-bezier(.16,1,.3,1)}.drawer.overlay-dialog:has(.dv-sheet) .drawer-title{font-size:var(--text-2xl)}.drawer.overlay-dialog:has(.dv-sheet) .drawer-foot{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.drawer.overlay-dialog:has(.dv-sheet) .drawer-foot button{flex:1;min-height:48px;font-size:var(--text-xl)}.dv-sheet .dv-input input{min-height:48px;font-size:var(--text-xl)}}@keyframes dv-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.drawer.overlay-dialog:has(.dv-sheet){animation:none}.dv-toggle svg{transition:none}}.nd-username{font-size:var(--text-md);font-weight:600;white-space:nowrap}.nd-you{margin-left:8px;padding:1px 8px;font-family:var(--font-sans, inherit);font-size:var(--text-xs);font-weight:500;color:var(--blue-12);background:var(--blue-3);border-radius:var(--radius-pill)}.nd-actions{display:flex;flex-wrap:wrap;gap:6px 20px;white-space:nowrap}.nd-actions a{font-size:var(--text-md);font-weight:500;color:var(--blue-11);text-decoration:none}.nd-actions a:hover{text-decoration:underline}.nd-locked{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-md);color:var(--muted);white-space:nowrap}.nd-roles{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.nd-role-card{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;font-size:var(--text-md);text-align:center;cursor:pointer;color:var(--ink);background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.nd-role-card input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.nd-role-card:hover:not(.is-locked){border-color:var(--blue-7)}.nd-role-card.is-on{font-weight:500;color:var(--blue-12);background:var(--blue-2);border-color:var(--blue-8);box-shadow:inset 0 0 0 1px var(--blue-8)}.nd-role-card.is-locked,.nd-role-row.is-locked{color:var(--gray-11);background:var(--gray-2);cursor:not-allowed}.nd-role-card:has(input:focus-visible),.nd-role-row:has(input:focus-visible){outline:var(--focus-ring);outline-offset:2px}.nd-role-list{display:flex;flex-direction:column;gap:8px}.nd-role-row{display:flex;align-items:center;gap:12px;min-height:42px;padding:0 14px;font-size:var(--text-md);cursor:pointer;background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.nd-role-row input{width:16px;height:16px;margin:0;accent-color:var(--brand)}.nd-role-row:hover:not(.is-locked){border-color:var(--blue-7)}.nd-role-row.is-on{color:var(--blue-12);background:var(--blue-2);border-color:var(--blue-8)}.nd-role-row small{margin-left:auto;font-size:var(--text-xs);color:var(--muted)}.nd-role-row.is-on small{color:var(--blue-12)}.nd-card{display:flex;flex-direction:column;gap:18px;padding:20px 22px;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}.nd-card .notice{margin:0}.nd-person{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 20px;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}.nd-person.is-flat{padding:0;background:none;border:0}.nd-avatar{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;font-size:var(--text-xl);font-weight:600;color:var(--blue-12);background:var(--blue-3);border-radius:50%}.nd-person.is-flat .nd-avatar{width:40px;height:40px;font-size:var(--text-md)}.nd-person-text{display:flex;flex:1 1 200px;flex-direction:column;gap:2px;min-width:0}.nd-person-text b{font-size:var(--text-xl);font-weight:600}.nd-person-text span{font-size:var(--text-md);color:var(--muted)}.nd-person.is-flat .nd-person-text{flex:0 1 auto}.nd-person.is-flat .nd-person-text b{font-size:var(--text-lg);font-weight:500}.nd-chip{padding:3px 12px;font-size:var(--text-sm);color:var(--blue-12);background:var(--blue-2);border:1px solid var(--blue-6);border-radius:var(--radius-pill)}.nd-org{font-size:var(--text-md);font-weight:500}.nd-current{margin:0;font-size:var(--text-md);color:var(--muted)}.nd-current b{font-weight:600;color:var(--ink)}.kyh-field>.nd-label{font-size:var(--text-sm);font-weight:500;color:var(--ink)}.nd-pw{position:relative}.nd-pw input[readonly]{color:var(--gray-12);background:var(--gray-2)}.nd-pw-lock{position:absolute;top:50%;right:14px;color:var(--gray-11);transform:translateY(-50%)}.nd-pw input{padding-right:46px}.nd-pw button{position:absolute;top:50%;right:4px;display:grid;place-items:center;width:36px;height:32px;color:var(--gray-11);background:none;border:0;border-radius:var(--radius-xs);cursor:pointer;transform:translateY(-50%)}.nd-pw button:hover{color:var(--ink);background:var(--gray-3)}.nd-match{display:inline-flex;align-items:center;gap:6px}.nd-match.is-ok{color:var(--green-11)}.nd-match.is-ok svg{color:var(--green-9)}.nd-dossier-name{margin:0;font-size:clamp(26px,2.6vw,34px);font-weight:700;line-height:1.15;overflow-wrap:anywhere}.nd-dossier-name.is-empty{font-weight:400;color:var(--gray-9)}.nd-change{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:var(--text-lg);font-weight:500}.nd-change s{font-weight:400;color:var(--muted)}.nd-change svg{flex-shrink:0;color:var(--muted)}.nd-danger-link.kyh-text-btn{color:var(--red-11)}.nk-filter{column-gap:12px}.nk-filter>.kyh-field{flex:1 1 140px;max-width:240px}.nk-filter>.nk-date{flex:0 1 140px}.nk-filter .kyh-filter-actions .btn-primary{height:40px;padding:0 22px}.nk-filter-err{flex-basis:100%}.nk-chips{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 16px;padding:0;list-style:none}.nk-chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 9px 0 12px;font:inherit;font-size:var(--text-sm);color:var(--blue-12);cursor:pointer;background:var(--blue-2);border:1px solid var(--blue-6);border-radius:var(--radius-sm)}.nk-chip:hover{background:var(--blue-3);border-color:var(--blue-8)}.nk-chip svg{color:var(--blue-11)}.nk-chip:focus-visible{outline:var(--focus-ring);outline-offset:2px}.nk-time{white-space:nowrap;font-variant-numeric:tabular-nums}.nk-actor{white-space:nowrap}.nk-actor small{margin-left:5px;font-size:inherit;color:var(--muted)}.nk-system{color:var(--muted)}.nk-act{display:inline-block;padding:2px 8px;font-size:var(--text-sm);font-weight:500;white-space:nowrap;border:1px solid transparent;border-radius:var(--radius-xs)}.nk-act.is-ok{color:var(--green-12);background:var(--green-2);border-color:var(--green-6)}.nk-act.is-info{color:var(--blue-12);background:var(--blue-2);border-color:var(--blue-6)}.nk-act.is-warn{color:var(--amber-12);background:var(--amber-2);border-color:var(--amber-7)}.nk-act.is-danger{color:var(--red-12);background:var(--red-2);border-color:var(--red-6)}.nk-ref{font-size:var(--text-md);font-weight:600;white-space:nowrap}.nk-ref.is-id{font-weight:400;color:var(--muted)}.kyh-table tr.is-seen td{background:var(--blue-2)}.kyh-table tr.is-seen td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.nk-detail-link{font-weight:500;color:var(--blue-11);text-decoration:none;white-space:nowrap}.nk-detail-link:hover{text-decoration:underline}.nk-foot-note{display:flex;align-items:center;gap:6px;margin:12px 2px 0;font-size:var(--text-xs);color:var(--muted)}.nk-head-link{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 6px;font-size:var(--text-lg);font-weight:500;color:var(--blue-11);text-decoration:none;white-space:nowrap}.nk-head-link:hover{text-decoration:underline}.nk-meta{display:grid;grid-template-columns:auto repeat(4,minmax(0,1fr));gap:16px 28px;align-items:center;padding:18px 24px;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}.nk-clock{display:flex;flex-direction:column;align-items:center;padding-right:28px;border-right:1px solid var(--line)}.nk-clock b{font-size:42px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}.nk-clock span{margin-top:8px;font-size:var(--text-lg);font-variant-numeric:tabular-nums}.nk-meta-item{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0}.nk-meta-item dt{font-size:var(--text-sm);font-weight:500;color:var(--muted)}.nk-meta-item dd{margin:0;font-size:var(--text-lg);overflow-wrap:anywhere}.nk-meta-item .nk-actor{white-space:normal}.nk-caption{margin:10px 4px 14px;font-size:var(--text-xs);color:var(--muted)}.nk-diff-wrap{overflow-x:auto;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}.nk-diff{width:100%;min-width:560px;border-collapse:collapse;table-layout:fixed}.nk-diff .nk-col-key{width:24%}.nk-diff thead th{padding:10px 16px;font-size:var(--text-sm);font-weight:600;text-align:center;background:var(--gray-2);border-bottom:1px solid var(--line)}.nk-diff thead th:first-child{text-align:left}.nk-diff th+th,.nk-diff td{border-left:1px solid var(--line)}.nk-diff tbody th,.nk-diff td{padding:12px 16px;font-size:var(--text-lg);border-bottom:1px solid var(--line);overflow-wrap:anywhere}.nk-diff tbody th{font-weight:500;text-align:left}.nk-diff td{text-align:center;font-variant-numeric:tabular-nums}.nk-diff tbody tr:last-child>*{border-bottom:0}.nk-diff tr.is-same td{color:var(--gray-11)}.nk-diff tr.is-changed td.nk-after{font-weight:600;color:var(--amber-12);background:var(--amber-2);box-shadow:inset 0 0 0 1px var(--amber-7)}.nk-key{font-size:var(--text-sm)}.nk-redacted{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;font-size:var(--text-sm);font-weight:500;color:var(--gray-12);background:var(--gray-3);border-radius:var(--radius-xs)}.nk-legend{display:flex;flex-wrap:wrap;gap:6px 20px;margin:12px 4px 0;padding:0;list-style:none;font-size:var(--text-sm);color:var(--muted)}.nk-legend li{display:inline-flex;align-items:center;gap:8px}.nk-swatch{width:12px;height:12px;background:var(--amber-2);border:1px solid var(--amber-7);border-radius:2px}.nk-empty-data{margin:0;padding:24px;text-align:center;color:var(--muted);background:var(--color-panel-solid);border:1px dashed var(--line-strong);border-radius:var(--radius-lg)}.nk-raw{margin-top:16px}.nk-raw summary{width:fit-content;font-size:var(--text-md);font-weight:500;color:var(--blue-11);cursor:pointer}.nk-raw pre{margin:10px 0 0;padding:12px 14px;max-height:360px;overflow:auto;font-size:var(--text-xs);background:var(--gray-2);border:1px solid var(--line);border-radius:var(--radius-md)}.nk-actions-foot{margin-top:20px}.nk-trail-wrap{container-type:inline-size}.nk-trail{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}@container (min-width: 860px){.nk-trail{grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.nk-trail .nk-dossier{position:sticky;top:76px}}.nk-dossier .kyh-dossier-rows>div{grid-template-columns:96px minmax(0,1fr)}.nk-dossier-kind{margin:0;font-size:var(--text-md);font-weight:500;color:var(--muted)}.nk-dossier-code{margin:0;font-size:clamp(26px,2.8vw,34px);font-weight:700;line-height:1.15;letter-spacing:.03em;overflow-wrap:anywhere}.nk-tl-panel{min-width:0;padding:18px 20px 4px;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}.nk-tl-panel>.notice{margin:0 0 14px}.nk-tl-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin-bottom:16px}.nk-tl-panel-head h3{margin:0;font-size:var(--text-xl);font-weight:600}.nk-tl-panel-head span{font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums}.nk-tl{margin:0;padding:0;list-style:none}.nk-tl-item{--nk-when: 88px;position:relative;display:grid;grid-template-columns:var(--nk-when) 20px minmax(0,1fr);column-gap:14px}.nk-tl-item:before{content:"";position:absolute;left:calc(var(--nk-when) + 14px + 9px);top:12px;bottom:-12px;border-left:2px solid var(--gray-6)}.nk-tl-item:last-child:before{display:none}.nk-tl-when{padding-top:9px;text-align:right;font-variant-numeric:tabular-nums}.nk-tl-when b{display:block;font-size:var(--text-xl);font-weight:600;color:var(--ink)}.nk-tl-when span{font-size:var(--text-sm);color:var(--muted)}.nk-tl-when.is-ok b{color:var(--green-11)}.nk-tl-when.is-info b{color:var(--blue-11)}.nk-tl-when.is-danger b{color:var(--red-11)}.nk-tl-dot{position:relative;z-index:1;width:14px;height:14px;margin:13px 0 0 3px;background:var(--gray-9);border-radius:50%;box-shadow:0 0 0 3px var(--color-panel-solid)}.nk-tl-dot.is-ok{background:var(--green-9)}.nk-tl-dot.is-info{background:var(--blue-9)}.nk-tl-dot.is-warn{background:var(--amber-9)}.nk-tl-dot.is-danger{background:var(--red-9)}.nk-tl-card{min-width:0;margin-bottom:12px;padding:8px 16px 12px;border:1px solid transparent;border-radius:var(--radius-lg)}.nk-tl-card.is-seen{background:var(--blue-2);border-color:var(--blue-6)}.nk-tl-card h4{margin:0 0 6px;font-size:var(--text-xl);font-weight:600}.nk-tl-actor{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:var(--text-md)}.nk-tl-actor svg{flex-shrink:0;color:var(--gray-11)}.nk-tl-lines{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;font-size:var(--text-md);font-variant-numeric:tabular-nums}.nk-tl-lines li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.nk-tl-lines b{font-weight:500}.nk-tl-lines svg{color:var(--muted)}.nk-tl-summary{margin:0;font-size:var(--text-md);color:var(--gray-11)}.nk-tl-link{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:var(--text-md);font-weight:500;color:var(--blue-11);text-decoration:none}.nk-tl-link:hover{text-decoration:underline}.nk-tl-foot{margin:0;padding:12px 0 14px;font-size:var(--text-xs);color:var(--muted);border-top:1px solid var(--line)}@media(max-width:767px){.nk-page .page-head-row{flex-wrap:wrap}.nk-page .page-head-text{flex:1 1 100%}.nk-page .page-head-actions{flex-wrap:wrap}.nk-meta{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.nk-clock{grid-column:1 / -1;flex-direction:row;align-items:baseline;gap:12px;padding:0 0 12px;border-right:0;border-bottom:1px solid var(--line)}.nk-clock span{margin:0}}@media(max-width:520px){.nk-tl-item{grid-template-columns:20px minmax(0,1fr);column-gap:10px}.nk-tl-item:before{left:9px}.nk-tl-dot{grid-column:1;grid-row:1;margin-top:4px}.nk-tl-when{grid-column:2;grid-row:1;display:flex;align-items:baseline;gap:8px;padding:0 0 0 16px;text-align:left}.nk-tl-card{grid-column:2}}.ls-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}@media(min-width:1100px){.ls-cols{grid-template-columns:minmax(0,1fr) 340px}}.ls-panel,.ls-side{min-width:0;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}.ls-panel{padding:18px 20px 0}.ls-panel>.notice{margin:0 0 14px}.ls-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.ls-head h3{margin:0;font-size:var(--text-2xl);font-weight:600}.ls-head p{margin:2px 0 0;font-size:var(--text-sm);color:var(--muted)}.ls-count{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums}.ls-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.ls-table th{padding:10px 14px;background:var(--gray-2);border-bottom:1px solid var(--line);font-size:var(--text-sm);font-weight:600;text-align:left;white-space:nowrap}.ls-table td{padding:12px 14px;border-bottom:1px solid var(--line);font-size:var(--text-md);vertical-align:middle}.ls-table tbody tr:last-of-type td{border-bottom:0}.ls-table tr.has-data{cursor:pointer}.ls-table tr.has-data:hover td{background:var(--gray-2)}.ls-table tr.is-on td,.ls-table tr.is-on:hover td{background:var(--blue-2)}.ls-table tr.is-on td:first-child{box-shadow:inset 3px 0 0 var(--blue-9)}.ls-no{width:40px;color:var(--muted);font-variant-numeric:tabular-nums}.ls-when{white-space:nowrap;font-variant-numeric:tabular-nums}.ls-when b{font-weight:500}.ls-table .ls-c{width:92px;text-align:center}.ls-pick{padding:4px 6px;font:inherit;font-size:var(--text-md);font-weight:500;color:var(--blue-11);background:none;border:0;border-radius:var(--radius-xs);cursor:pointer}.ls-pick:hover{text-decoration:underline}.ls-pick[aria-pressed=true]{color:var(--blue-12);font-weight:600}.ls-inline{display:none}.ls-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin:0;padding:14px 0 16px;font-size:var(--text-sm);color:var(--muted)}.ls-foot a{color:var(--blue-11)}.ls-skel{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.ls-skel-row{display:grid;grid-template-columns:170px minmax(0,1fr) minmax(0,.8fr) 40px;gap:18px;align-items:center;padding:15px 14px;border-bottom:1px solid var(--line)}.ls-loading{margin:0;padding:12px 14px;font-size:var(--text-sm);color:var(--muted)}.ls-side{padding:18px 20px}@media(min-width:1100px){.ls-side{position:sticky;top:68px}}.ls-side-empty,.ls-event-label{margin:0;font-size:var(--text-sm);color:var(--muted)}.ls-event-time{margin:4px 0 6px;font-size:var(--text-5xl);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ls-event-time span{margin-left:10px;font-size:var(--text-sm);font-weight:400;letter-spacing:0;color:var(--muted)}.ls-event h4{margin:0;font-size:var(--text-xl);font-weight:600}.ls-event-actor{margin:2px 0 14px;font-size:var(--text-md)}.ls-diff{display:flex;flex-direction:column;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.ls-diff-head{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:10px;margin:0 0 -6px;font-size:var(--text-xs);color:var(--muted);text-align:center}.ls-diff-row{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:6px 10px}.ls-diff-field{grid-column:1 / -1;font-size:var(--text-sm);font-weight:600}.ls-chip{padding:6px 10px;border:1px solid;border-radius:var(--radius-sm);font-size:var(--text-md);font-weight:500;text-align:center;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ls-chip.is-before{background:var(--amber-3);border-color:var(--amber-6);color:var(--amber-12)}.ls-chip.is-after{background:var(--green-3);border-color:var(--green-6);color:var(--green-12)}.ls-vs{font-size:var(--text-xs);color:var(--muted);text-align:center}.ls-more,.ls-nodiff{margin:0;font-size:var(--text-sm);color:var(--muted)}.ls-nodiff{padding:12px 0;border-top:1px solid var(--line)}.ls-facts{padding:4px 0;border-top:1px solid var(--line)}.ls-event-kv{margin:4px 0 14px;border-top:1px solid var(--line)}.ls-event-actions{display:flex;gap:8px}.ls-event-actions>*{flex:1;justify-content:center;white-space:nowrap}@media(max-width:767px){.inv-track .page-head-text{flex:1 1 100%}.inv-track .page-head-actions{flex-wrap:wrap}}@media(max-width:640px){.ls-side{display:none}.ls-panel{padding:0;background:none;border:0}.ls-table,.ls-table tbody{display:block;border:0;border-radius:0;overflow:visible}.ls-table thead{display:none}.ls-table tr{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:4px 12px;min-height:48px;margin-bottom:8px;padding:8px 14px;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-md)}.ls-table td{display:block;padding:0;border:0}.ls-table tr td,.ls-table tr:hover td,.ls-table tr.is-on td{background:none;box-shadow:none}.ls-table .ls-no,.ls-when span,.ls-table .ls-c{display:none}.ls-when b{font-size:var(--text-xl);font-weight:700}.ls-table tr.is-on{margin-bottom:0;background:var(--blue-2);border-color:var(--blue-6);border-bottom:0;border-radius:var(--radius-md) var(--radius-md) 0 0}.ls-table tr.ls-inline{display:block;margin-bottom:8px;padding:0 14px 10px;background:var(--blue-2);border-color:var(--blue-6);border-top:0;border-radius:0 0 var(--radius-md) var(--radius-md)}.ls-inline-link{display:inline-flex;align-items:center;min-height:44px;color:var(--blue-11);font-weight:500}.ls-diff.is-compact{gap:8px;padding:10px 12px;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-md)}.ls-diff.is-compact .ls-diff-row{grid-template-columns:minmax(64px,.8fr) minmax(0,1fr) 20px minmax(0,1fr)}.ls-diff.is-compact .ls-diff-field{grid-column:auto}.ls-facts.is-compact{padding:4px 12px;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-md)}.ls-skel-row{grid-template-columns:64px minmax(0,1fr) minmax(0,.8fr)}.ls-skel-row>:last-child{display:none}.ls-foot{padding:6px 2px}}.bi-page{display:flex;flex-direction:column;min-height:100dvh;background:var(--gray-3)}.bi-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:10px;padding:10px 20px;background:var(--color-panel-solid);border-bottom:1px solid var(--line)}.bi-name{display:flex;align-items:baseline;gap:14px;flex:1;min-width:0;margin:0;font-size:var(--text-lg);font-weight:600}.bi-name .mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bi-hint{font-size:var(--text-sm);font-weight:400;color:var(--muted);white-space:nowrap}.bi-desk{flex:1;padding:24px 16px 40px}.bi-paper{display:block;width:794px;max-width:100%;margin:0 auto;background:#fff;border:1px solid var(--gray-6);box-shadow:var(--elev-2)}.bi-error{max-width:560px;margin:0 auto}@media print{.bi-bar{display:none}.bi-desk{padding:0}.bi-paper{border:0;box-shadow:none}}@media(max-width:640px){.bi-hint{display:none}.bi-desk{padding:12px 8px 24px}}.hd-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:-6px 0 16px;font-size:var(--text-sm);color:var(--muted)}.hd-meta p{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0}.hd-meta b{font-weight:500;color:var(--ink)}.hd-back{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--blue-11);text-decoration:none}.hd-back:hover{text-decoration:underline}.hd-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}@media(min-width:1280px){.hd-cols{grid-template-columns:240px minmax(0,1fr)}}.hd-aside{padding:16px;background:var(--gray-2);border:1px solid var(--line);border-radius:var(--radius-lg)}.hd-aside h3{margin:0 0 12px;font-size:var(--text-xl);font-weight:600}.hd-sheets{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}@media(min-width:1280px){.hd-sheets{flex-direction:column}.hd-sheets .hd-sheet{width:100%}}.hd-sheet{display:flex;flex-direction:column;gap:1px;width:auto;min-width:160px;padding:9px 12px;font:inherit;text-align:left;color:var(--ink);background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.hd-sheet .mono{font-size:var(--text-md)}.hd-sheet small{font-size:var(--text-xs);color:var(--muted)}.hd-sheet:hover{border-color:var(--blue-7)}.hd-sheet.is-on{background:var(--blue-9);border-color:var(--blue-9);color:#fff}.hd-sheet.is-on small{color:#fff;opacity:.88}.hd-notes{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-size:var(--text-sm)}.hd-notes p{margin:0 0 10px}.hd-notes ul{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.hd-notes li{display:flex;align-items:center;gap:8px}.hd-notes svg{flex-shrink:0;color:var(--green-11)}.hd-main{min-width:0}.hd-table{min-width:880px}.hd-table thead th{text-transform:none;letter-spacing:0;font-size:var(--text-sm);color:var(--ink)}.hd-table td{vertical-align:top}.hd-table td:nth-child(2),.hd-table td:nth-child(3),.hd-table td:nth-child(4){white-space:nowrap}.hd-col{font-weight:600;white-space:nowrap}.hd-sub{display:block;margin-top:3px;font-size:var(--text-xs);color:var(--muted)}.hd-req{white-space:nowrap;color:var(--muted)}.hd-req.is-req{font-weight:500;color:var(--ink)}.hd-req.is-cond{color:var(--amber-11)}.hd-rules{display:flex;flex-direction:column;gap:10px;margin:0;padding:18px 20px 18px 40px;font-size:var(--text-md);line-height:1.55;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}.hd-sheet-info{padding:18px 20px;font-size:var(--text-md);background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}.hd-sheet-info>p{margin:0 0 12px}.hd-hash{font-size:var(--text-xs);overflow-wrap:anywhere}.hd-foot{margin:12px 2px 0;font-size:var(--text-sm);color:var(--muted)}.empty-icon{display:flex;justify-content:center;margin-bottom:12px}.empty-state:has(.empty-icon){padding:48px 16px 56px}.empty-state:has(.empty-icon) .empty-title{font-size:var(--text-3xl);font-weight:600}.empty-state:has(.empty-icon) .empty-hint{max-width:46ch;margin:8px auto 0;font-size:var(--text-md);color:var(--ink)}.empty-state:has(.empty-icon) .empty-action{margin-top:22px}.empty-xls{color:var(--green-11)}.imp-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px}.offline-banner{display:flex;align-items:center;gap:16px;margin:0 0 14px;padding:16px 20px;color:var(--amber-12);background:var(--amber-2);border:1px solid var(--amber-6);border-radius:var(--radius-lg)}.offline-banner>svg{flex-shrink:0;color:var(--amber-11)}.offline-banner>div{flex:1;min-width:0}.offline-banner p{margin:0;font-size:var(--text-sm)}.offline-banner .offline-title{margin-bottom:2px;font-size:var(--text-xl);font-weight:600}.offline-fieldset{min-width:0;margin:0;padding:0;border:0}.offline-fieldset:disabled{opacity:.55}.offline-table{position:relative;min-height:320px;overflow:hidden}.offline-ghost{filter:blur(2px);opacity:.6}.offline-ghost-row{display:grid;grid-template-columns:40px 2fr 1fr 1fr 1fr;gap:24px;padding:16px 18px;border-bottom:1px solid var(--line)}.offline-ghost-row span{height:10px;border-radius:var(--radius-xs);background:var(--gray-5)}.offline-msg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;padding:16px;font-size:var(--text-xl);font-weight:600;text-align:center;color:var(--ink)}@media(max-width:640px){.offline-banner{flex-wrap:wrap}.offline-banner .btn-primary{width:100%;min-height:44px}}.nl-existing{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:14px 0;font-size:var(--text-sm)}.nl-existing>span:first-child{font-weight:600}.nl-reason{display:flex;flex-direction:column;gap:6px;font-size:var(--text-sm);font-weight:500}.nl-reason textarea{min-height:84px;padding:9px 11px;font:inherit;font-weight:400;color:var(--ink);background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-sm);resize:vertical}.nl-reason textarea[aria-invalid=true]{border-color:var(--red-8)}.nl-reason small{font-weight:400;color:var(--muted)}.drawer-body .nl-reason+.notice{margin-top:12px}.imp-fail-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.imp-fail-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:var(--text-md)}.imp-fail-key{font-weight:600}.imp-fail-why{grid-column:2 / 4;font-size:var(--text-sm);color:var(--muted)}.imp-fail-why code{margin-right:6px;font-size:var(--text-xs);color:var(--ink)}.imp-fail-tag{padding:2px 8px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:500;white-space:nowrap}.imp-fail-tag.is-retry{background:var(--blue-3);color:var(--blue-12)}.imp-fail-tag.is-manual{background:var(--red-3);color:var(--red-12)}.imp-fail-done{display:flex;align-items:center;gap:10px;margin:0;font-size:var(--text-lg);font-weight:600}.imp-fail-done svg{color:var(--green-10)}.imp-side-link{display:block;margin:6px auto 0}.imp-side .btn-wide{margin-top:12px}.imp-lock{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 24px 20px;text-align:center}.imp-lock h3{margin:6px 0 2px;font-size:var(--text-2xl);font-weight:600}.imp-lock p{margin:0;font-size:var(--text-md)}.imp-lock-who{color:var(--muted)}.imp-lock-btn{min-width:260px;min-height:42px;margin-top:12px}.imp-lock-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px}.imp-lock>.notice{align-self:stretch;margin-top:8px;text-align:left}.xd-cols{display:grid;grid-template-columns:1fr 1fr;margin:14px 0 10px;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.xd-col{padding:12px 14px}.xd-col+.xd-col{border-left:1px solid var(--line);background:var(--amber-2)}.xd-label{margin:0;font-size:var(--text-xs);color:var(--muted)}.xd-count{margin:2px 0 0;font-size:var(--text-3xl);font-weight:700;font-variant-numeric:tabular-nums}.xd-total{margin:2px 0 0;font-size:var(--text-md);font-variant-numeric:tabular-nums}.xd-total .money{display:inline;text-align:left}.xd-msg{margin:0;font-size:var(--text-sm);color:var(--muted)}.xd-code{margin:6px 0 0;font-size:var(--text-xs);color:var(--muted)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi])>.notice,:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi])>div>.notice{margin:0 0 16px}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .kt-btn,:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) :is(.page-head-actions,.inline-form,.form-actions,.entry-head,.export-group,.kt-card-actions)>button,:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi])>div>button,:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .filebtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 16px;white-space:nowrap;cursor:pointer;font:inherit;font-size:var(--text-md);font-weight:500;text-decoration:none;color:var(--blue-11);background:var(--color-surface);border:1px solid var(--blue-8);border-radius:var(--radius-sm)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .kt-btn:hover:not(:disabled),:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) :is(.page-head-actions,.inline-form,.form-actions,.entry-head,.export-group,.kt-card-actions)>button:hover:not(:disabled),:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .filebtn:hover{background:var(--blue-2)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .kt-btn.kt-btn-primary,:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .inline-form>button[type=submit],:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .btn-primary{color:#fff;background:var(--brand);border-color:var(--brand)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .kt-btn.kt-btn-primary:hover:not(:disabled),:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .btn-primary:hover:not(:disabled){background:var(--blue-10)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .danger-btn{color:var(--red-11);background:var(--color-surface)!important;border-color:var(--red-7)!important}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .danger-btn:hover:not(:disabled){background:var(--red-2)!important}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .kt-btn-sm,:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) table td button{height:32px;padding:0 12px;font-size:var(--text-sm)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) button:disabled{opacity:.55;cursor:not-allowed}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .export-group{display:inline-flex;gap:8px}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) table td button:not(.link-btn):not(.kt-link){display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font:inherit;font-size:var(--text-sm);font-weight:500;color:var(--blue-11);background:var(--color-surface);border:1px solid var(--blue-8);border-radius:var(--radius-sm)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) table td button:not(.link-btn):not(.kt-link):hover:not(:disabled){background:var(--blue-2)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) table td button.danger-btn{color:var(--red-11)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .kt-link,:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) table td a{padding:0;font:inherit;font-size:var(--text-md);font-weight:500;color:var(--blue-11);background:none;border:0;text-decoration:none;cursor:pointer}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .kt-link:hover:not(:disabled),:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) table td a:hover{text-decoration:underline}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) :is(.inline-form,.form-grid,.entry-head,.kt-field,.kt-card-body) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){height:40px;padding:0 12px;min-width:0;font:inherit;font-size:var(--text-md);color:var(--ink);background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-sm)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) textarea{padding:10px 12px;font:inherit;font-size:var(--text-md);color:var(--ink);background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-sm)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) table :is(input:not([type=checkbox]):not([type=radio]),select){height:36px;padding:0 10px;font:inherit;font-size:var(--text-md);color:var(--ink);background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-sm)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) :is(input,select,textarea):focus-visible{outline:var(--focus-ring);outline-offset:-1px;border-color:var(--brand)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) input[aria-invalid=true]{border-color:var(--err)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .num-input{width:140px;text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) input[type=checkbox],:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) input[type=radio]{width:16px;height:16px;accent-color:var(--brand)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .kt-field{display:flex;flex-direction:column;gap:6px;min-width:0}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .kt-field>span{font-size:var(--text-sm);font-weight:500;color:var(--ink)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .kt-field>small{font-size:var(--text-xs);color:var(--muted)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 14px;padding:14px 16px;margin:0 0 16px;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .inline-form label.muted{display:flex;flex-direction:column;align-items:stretch;gap:6px;font-size:var(--text-sm);font-weight:500;color:var(--ink)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) label.check{display:inline-flex;flex-direction:row;align-items:center;gap:8px;min-height:40px;font-size:var(--text-md);color:var(--ink)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) :is(.entry,.kt-card) .inline-form{margin:0;border:0;border-radius:0;background:none}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .inline-form.compact{padding:0;margin:0;gap:6px;align-items:center;border:0;background:none}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .inline-form.compact :is(input,select){height:36px}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) table:not(.data-table){width:100%;border-collapse:separate;border-spacing:0;margin:0 0 16px;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) table:not(.data-table) :is(th,td){padding:11px 14px;font-size:var(--text-md);text-align:left;vertical-align:middle;border-bottom:1px solid var(--line)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) table:not(.data-table) th{font-size:var(--text-sm);font-weight:600;color:var(--ink);white-space:nowrap;background:var(--gray-2);text-transform:none;letter-spacing:0}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) table:not(.data-table) tbody tr:last-child td{border-bottom:0}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) table:not(.data-table) tbody tr:hover td{background:var(--gray-2)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) table:not(.data-table) tfoot td{font-weight:600;background:var(--gray-2);border-top:1px solid var(--line);border-bottom:0}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) :is(th,td).num{text-align:right}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) td.mono,:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) th.num{font-family:inherit;font-variant-numeric:normal}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) :is(td.mono,td .mono,td a,td .kt-link){white-space:nowrap}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) :is(td,th).kt-col-text{min-width:180px}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) td:has(>button+button){white-space:nowrap}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .row-error td{background:var(--red-2)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .row-muted td{color:var(--muted)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .row-muted td>*{opacity:.8}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) :is(.entry,.kt-card-flush,.kt-table-wrap) table:not(.data-table){margin:0;border:0;border-radius:0}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .kt-table-wrap{overflow-x:auto;margin:0 0 16px;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .kt-card-flush .kt-table-wrap{margin:0;border:0;border-radius:0}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .kt-card,:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .entry{margin:0 0 16px;overflow:hidden;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .kt-card-head,:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .entry-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 18px;border-bottom:1px solid var(--line)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .kt-card-head h3{margin:0;font-size:var(--text-xl);font-weight:600;color:var(--ink)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .entry-head strong{font-size:var(--text-xl);font-weight:600}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .kt-card-count{font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .kt-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .kt-card-body{padding:16px 18px}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .kt-card-flush>.kt-card-body{padding:0}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .kt-card-body>:last-child{margin-bottom:0}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .entry>.form-actions{border-top:1px solid var(--line)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .entry>.notice{margin:12px 18px}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .kt-loading{display:grid;gap:14px;padding:20px 18px;margin:0 0 16px;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .kt-empty{margin:0 0 16px;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) :is(.kt-card-body,.entry)>:is(.kt-loading,.kt-empty){margin:0;border:0;border-radius:0}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) :is(p,div).ok,:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) :is(p,div).error{margin:0 0 16px;padding:10px 12px;border:1px solid;border-radius:var(--radius-md);font-size:var(--text-md)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) :is(td,span,small).ok,:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) :is(td,span,small).error{margin:0;padding:11px 14px;border:0;background:none;border-radius:0}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) :is(span,small).ok,:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) :is(span,small).error{padding:0}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) :is(td,span,small).ok{color:var(--green-11);font-weight:600}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) :is(td,span,small).error{color:var(--red-11)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .warn{color:var(--amber-11)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .error-details{margin:6px 0 0;padding-left:18px}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .status{border-radius:var(--radius-sm);padding:2px 9px;box-shadow:inset 0 0 0 1px var(--kt-status-line, transparent)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .status-neutral{--kt-status-line: var(--gray-6)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .status-ok{--kt-status-line: var(--green-6)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .status-info{--kt-status-line: var(--blue-6)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .status-progress{--kt-status-line: var(--indigo-6)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .status-warning{--kt-status-line: var(--amber-6)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .status-error{--kt-status-line: var(--red-6)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .tag{margin-left:6px;padding:1px 7px;font-size:var(--text-xs);color:var(--gray-12);background:var(--gray-3);border-radius:var(--radius-xs)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .tag.warn{color:var(--amber-12);background:var(--amber-3)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .stat-row,:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .stat-row-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0 0 20px}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .stat-tile{padding:16px 20px}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .stat-tile-neutral{border-left:1px solid var(--line)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .stat-tile-label{font-size:var(--text-md);color:var(--ink)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .stat-tile-value{margin-top:8px;font-size:var(--text-4xl)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .stat-tile-value .money{display:inline;text-align:left}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .kt-tabs{display:flex;gap:4px;margin:0 0 18px;overflow-x:auto;scrollbar-width:none}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .kt-tabs .tab-link{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:10px 16px;font:inherit;font-size:var(--text-lg);font-weight:500;white-space:nowrap;cursor:pointer;color:var(--muted);background:none;border:0;border-bottom:2px solid transparent;border-radius:0}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .kt-tabs .tab-link:hover{color:var(--ink)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .kt-tabs .tab-link.active{color:var(--blue-11);border-bottom-color:var(--brand)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .kt-tab-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums;color:var(--gray-12);background:var(--gray-3);border-radius:var(--radius-pill)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .tab-link.active .kt-tab-count{color:var(--blue-12);background:var(--blue-3)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .kt-pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 16px;font-size:var(--text-sm);color:var(--muted)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .kt-pager-info{margin-right:auto;font-variant-numeric:tabular-nums}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .kt-pager-page{font-variant-numeric:tabular-nums;color:var(--ink)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .kt-pager .kt-btn{min-width:32px;padding:0 10px;font-size:var(--text-xl)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) table+.kt-pager{margin-top:-16px}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) h3.muted{margin:24px 0 12px;font-size:var(--text-xl);font-weight:600;color:var(--ink)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .muted.small,:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .small{font-size:var(--text-xs)}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .snapshot-json{background:var(--gray-3);color:var(--ink);border:1px solid var(--line)}.topbar-period{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--ink);font-size:var(--text-sm);font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.topbar-period svg{color:var(--muted);flex-shrink:0}.topbar-period.is-closed{border-color:var(--amber-7)}.topbar-period-flag{font-size:var(--text-xs);color:var(--amber-11)}@media(max-width:640px){.topbar-period{display:none}}@media(max-width:640px){:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .inline-form:not(.compact)>:is(input,select,label.muted){flex:1 1 100%}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .page-head-text{flex:1 1 100%}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .kt-table-wrap td:not(.num):not(:has(>input[type=checkbox])){min-width:120px}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .page-head-actions{flex-wrap:wrap}}@media print{.rail,.sidebar,.topbar,.drawer-scrim,.toast-region{display:none!important}.shell,.content{display:block}main{padding:0;max-width:none}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) :is(.page-head-actions,.crumbs,.kt-pager,.notice-close){display:none!important}:is([data-module=ke-toan],[data-module=quan-tri],[data-module=thue],[data-module=ket-noi]) .kt-table-wrap{overflow:visible}}[data-module=ke-toan] .ktc-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[data-module=ke-toan] .ktc-note{margin:0 0 16px;font-size:var(--text-sm)}[data-module=ke-toan] .ktc-sub{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--muted)}[data-module=ke-toan] .ktc-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}[data-module=ke-toan] :is(.ktc-acc-create,.ktc-ob-card,.ktc-cfg-form) .kt-card-body>.notice{margin:0 0 14px}[data-module=ke-toan] .ktc-cash .money,[data-module=ke-toan] .ktc-ob-balance .money{display:inline;text-align:inherit}[data-module=ke-toan] .ktc-switch{display:inline-flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:var(--text-md);color:var(--ink)}[data-module=ke-toan] .ktc-switch input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex-shrink:0;width:38px;height:22px;margin:0;cursor:pointer;background:var(--gray-6);border-radius:var(--radius-pill);transition:background var(--dur-fast) var(--ease-std)}[data-module=ke-toan] .ktc-switch input[type=checkbox]:before{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:var(--elev-1);transition:transform var(--dur-fast) var(--ease-std)}[data-module=ke-toan] .ktc-switch input[type=checkbox]:checked{background:var(--brand)}[data-module=ke-toan] .ktc-switch input[type=checkbox]:checked:before{transform:translate(16px)}[data-module=ke-toan] .ktc-switch input[type=checkbox]:focus-visible{outline:var(--focus-ring);outline-offset:2px}[data-module=ke-toan] .ktc-switch input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}[data-module=ke-toan] .ktc-switch-text{display:flex;flex-direction:column;gap:2px;padding-top:1px}[data-module=ke-toan] .ktc-switch-text small{font-size:var(--text-xs);color:var(--muted)}@media(prefers-reduced-motion:reduce){[data-module=ke-toan] .ktc-switch input[type=checkbox],[data-module=ke-toan] .ktc-switch input[type=checkbox]:before{transition:none}}[data-module=ke-toan] .ktc-ov-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 16px}[data-module=ke-toan] .ktc-ov-tiles .stat-tile-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums}[data-module=ke-toan] .ktc-ov-tiles .stat-tile-value .money{display:inline;text-align:left}[data-module=ke-toan] .ktc-ov-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;margin:0 0 16px}[data-module=ke-toan] .ktc-ov-grid>.kt-card{margin:0}@media(max-width:1100px){[data-module=ke-toan] .ktc-ov-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){[data-module=ke-toan] .ktc-ov-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){[data-module=ke-toan] .ktc-ov-tiles{grid-template-columns:minmax(0,1fr)}}[data-module=ke-toan] .ktc-queue{margin:0;padding:0;list-style:none}[data-module=ke-toan] .ktc-queue li+li{border-top:1px solid var(--line)}[data-module=ke-toan] .ktc-queue a{display:flex;align-items:center;gap:10px;padding:12px 2px;font-size:var(--text-lg);font-weight:500;color:var(--blue-11);text-decoration:none}[data-module=ke-toan] .ktc-queue a:hover .ktc-queue-label{text-decoration:underline}[data-module=ke-toan] .ktc-queue a:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}[data-module=ke-toan] .ktc-queue-label{flex:1;min-width:0}[data-module=ke-toan] .ktc-queue-count{font-weight:700;font-variant-numeric:tabular-nums}[data-module=ke-toan] .ktc-queue-hint{display:block;margin-top:2px;font-size:var(--text-xs);font-weight:400;color:var(--muted)}[data-module=ke-toan] .ktc-queue-icon{flex-shrink:0;color:var(--blue-11)}[data-module=ke-toan] .ktc-queue-icon.is-warning{color:var(--amber-9)}[data-module=ke-toan] .ktc-queue-icon.is-error{color:var(--red-9)}[data-module=ke-toan] .ktc-queue-caret{flex-shrink:0;color:var(--muted)}[data-module=ke-toan] .ktc-queue-done{display:flex;align-items:flex-start;gap:8px;margin:4px 0 0;padding-top:12px;font-size:var(--text-sm);color:var(--muted);border-top:1px solid var(--line)}[data-module=ke-toan] .ktc-queue-done svg{flex-shrink:0;margin-top:1px;color:var(--green-9)}[data-module=ke-toan] .ktc-cash{margin:0;padding:0;list-style:none}[data-module=ke-toan] .ktc-cash li{display:flex;align-items:baseline;gap:12px;padding:10px 0}[data-module=ke-toan] .ktc-cash li+li{border-top:1px solid var(--line)}[data-module=ke-toan] .ktc-cash-name{flex:1;min-width:0;font-size:var(--text-md);color:var(--ink)}[data-module=ke-toan] .ktc-cash-name small{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--muted)}[data-module=ke-toan] .ktc-cash .money{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-lg);font-weight:600;white-space:nowrap}[data-module=ke-toan] .ktc-cfg-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:16px;align-items:start}[data-module=ke-toan] .ktc-cfg-grid>.kt-card{margin:0 0 16px}@media(max-width:960px){[data-module=ke-toan] .ktc-cfg-grid{grid-template-columns:minmax(0,1fr)}}[data-module=ke-toan] .ktc-fieldset{display:flex;flex-direction:column;gap:24px;min-width:0;margin:0;padding:0;border:0}[data-module=ke-toan] .ktc-group{display:flex;flex-direction:column;gap:12px}[data-module=ke-toan] .ktc-group>h4{margin:0;font-size:var(--text-md);font-weight:600;color:var(--ink)}[data-module=ke-toan] .ktc-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 16px}[data-module=ke-toan] .ktc-switches{display:flex;flex-direction:column;gap:14px}[data-module=ke-toan] .ktc-cfg-form .form-actions{padding:20px 0 0}[data-module=ke-toan] .ktc-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}[data-module=ke-toan] .ktc-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:5px 5px 5px 12px;font-size:var(--text-sm);color:var(--gray-12);background:var(--gray-2);border:1px solid var(--line);border-radius:var(--radius-md)}[data-module=ke-toan] .ktc-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-module=ke-toan] .kt-card-body .ktc-chip input.ktc-chip-input:not([type=checkbox]):not([type=radio]):not([type=file]){flex-shrink:0;width:76px;height:30px;padding:0 8px;text-align:center;font-family:var(--font-mono);font-weight:600}[data-module=ke-toan] .ktc-ready .kt-card-actions>button{height:32px;padding:0 12px;font-size:var(--text-sm)}[data-module=ke-toan] .ktc-ready-summary{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:var(--text-md);font-weight:500}[data-module=ke-toan] .ktc-ready-summary.is-ok{color:var(--green-11)}[data-module=ke-toan] .ktc-ready-summary.is-bad{color:var(--red-11)}[data-module=ke-toan] .ktc-checklist{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}[data-module=ke-toan] .ktc-checklist li{display:flex;align-items:flex-start;gap:10px;font-size:var(--text-md);color:var(--ink)}[data-module=ke-toan] .ktc-check-icon{flex-shrink:0;margin-top:1px}[data-module=ke-toan] .ktc-checklist li.is-ok .ktc-check-icon{color:var(--green-9)}[data-module=ke-toan] .ktc-checklist li.is-warning .ktc-check-icon{color:var(--amber-9)}[data-module=ke-toan] .ktc-checklist li.is-error .ktc-check-icon{color:var(--red-9)}[data-module=ke-toan] .ktc-checklist li.is-warning .ktc-check-label{font-weight:500;color:var(--amber-11)}[data-module=ke-toan] .ktc-checklist li.is-error .ktc-check-label{font-weight:500;color:var(--red-11)}[data-module=ke-toan] .ktc-check-flag{margin-left:8px;padding:1px 7px;font-size:var(--text-xs);font-weight:500;border-radius:var(--radius-xs);color:var(--gray-12);background:var(--gray-3)}[data-module=ke-toan] .ktc-checklist li.is-warning .ktc-check-flag{color:var(--amber-12);background:var(--amber-3)}[data-module=ke-toan] .ktc-checklist li.is-error .ktc-check-flag{color:var(--red-12);background:var(--red-3)}[data-module=ke-toan] .ktc-checklist small{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--muted)}[data-module=ke-toan] .ktc-w-code{width:96px}[data-module=ke-toan] .ktc-rule-note{margin:0;padding:0 18px 14px;font-size:var(--text-sm)}[data-module=ke-toan] .ktc-acc-filter{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:14px 16px;border-bottom:1px solid var(--line)}[data-module=ke-toan] .ktc-acc-search{display:flex;flex:1 1 280px;min-width:0}[data-module=ke-toan] .ktc-acc-search input{width:100%}[data-module=ke-toan] .ktc-acc-type select{min-width:180px}[data-module=ke-toan] .ktc-acc-count{font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums}[data-module=ke-toan] .ktc-acc-filter .ktc-switch{align-items:center;margin-left:auto}@media(max-width:640px){[data-module=ke-toan] .ktc-acc-filter>:is(.ktc-acc-search,.ktc-acc-type){flex:1 1 100%}[data-module=ke-toan] .ktc-acc-type select{width:100%}[data-module=ke-toan] .ktc-acc-filter .ktc-switch{margin-left:0}}[data-module=ke-toan] .ktc-tree-code{display:inline-flex;align-items:center;gap:4px;padding-left:calc(var(--ktc-depth, 0) * 22px);font-family:var(--font-mono);font-weight:600;white-space:nowrap}[data-module=ke-toan] table td button.ktc-tree-toggle:not(.link-btn):not(.kt-link){display:inline-grid;place-items:center;width:24px;height:24px;padding:0;color:var(--muted);background:none;border:0;border-radius:var(--radius-xs)}[data-module=ke-toan] table td button.ktc-tree-toggle:not(.link-btn):not(.kt-link):hover{color:var(--gray-12);background:var(--gray-3)}[data-module=ke-toan] .ktc-tree-toggle svg{transition:transform var(--dur-fast) var(--ease-std)}[data-module=ke-toan] .ktc-tree-toggle[aria-expanded=true] svg{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){[data-module=ke-toan] .ktc-tree-toggle svg{transition:none}}[data-module=ke-toan] .ktc-tree-spacer{display:inline-block;width:24px;flex-shrink:0}[data-module=ke-toan] .ktc-acc-group{font-weight:600}[data-module=ke-toan] .ktc-acc-edit{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}[data-module=ke-toan] .ktc-acc-edit label.check{min-height:36px}[data-module=ke-toan] .ktc-type{display:inline-block;padding:2px 8px;font-size:var(--text-xs);font-weight:500;white-space:nowrap;color:var(--gray-12);background:var(--gray-3);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--gray-6)}[data-module=ke-toan] .ktc-type-asset{color:var(--blue-12);background:var(--blue-3);box-shadow:inset 0 0 0 1px var(--blue-6)}[data-module=ke-toan] .ktc-type-liability{color:var(--amber-12);background:var(--amber-3);box-shadow:inset 0 0 0 1px var(--amber-6)}[data-module=ke-toan] .ktc-type-revenue{color:var(--indigo-12);background:var(--indigo-3);box-shadow:inset 0 0 0 1px var(--indigo-6)}[data-module=ke-toan] .ktc-type-expense{color:var(--red-12);background:var(--red-3);box-shadow:inset 0 0 0 1px var(--red-6)}[data-module=ke-toan] .ktc-acc-create form>label.check{margin-top:8px}[data-module=ke-toan] .ktc-acc-create .form-actions{padding:8px 0 0}[data-module=ke-toan] .ktc-ob-work{scroll-margin-top:80px}[data-module=ke-toan] .ktc-ob-head{display:grid;grid-template-columns:minmax(200px,300px) minmax(0,1fr);gap:14px 16px;margin:0 0 16px}@media(max-width:640px){[data-module=ke-toan] .ktc-ob-head{grid-template-columns:minmax(0,1fr)}}[data-module=ke-toan] .ktc-ob-card .kt-tabs{margin-bottom:14px}[data-module=ke-toan] .ktc-ob-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0 0 14px;font-size:var(--text-sm);color:var(--muted)}[data-module=ke-toan] .ktc-ob-sheet{margin:0 0 16px;overflow:hidden;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}[data-module=ke-toan] .ktc-ob-sheet .kt-table-wrap{margin:0;border:0;border-radius:0}[data-module=ke-toan] .ktc-ob-name{min-width:140px;color:var(--muted)}[data-module=ke-toan] .ktc-ob-empty-row td{padding:22px 14px;text-align:center;color:var(--muted)}[data-module=ke-toan] .ktc-w-qty{width:100px}[data-module=ke-toan] .ktc-w-ccy{width:64px}[data-module=ke-toan] .ktc-ob-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;background:var(--gray-2);border-top:1px solid var(--line)}[data-module=ke-toan] .ktc-ob-balance{display:inline-flex;align-items:center;gap:8px;margin:0 0 0 auto;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-lg);font-weight:600}[data-module=ke-toan] .ktc-ob-balance.is-ok{color:var(--green-11)}[data-module=ke-toan] .ktc-ob-balance.is-bad{color:var(--red-11)}[data-module=ke-toan] .ktc-ob-balance svg{flex-shrink:0}[data-module=ke-toan] .ktc-ob-actions{justify-content:center;padding:4px 0 0}[data-module=ke-toan] .ktc-ob-actions:empty{display:none}[data-module=ke-toan] .ktc-row-active td{background:var(--blue-2)}@media(max-width:640px){[data-module=ke-toan] .ktc-ob-balance{margin-left:0;font-size:var(--text-md)}[data-module=ke-toan] .ktc-ob-actions{justify-content:stretch}[data-module=ke-toan] .ktc-ob-actions>button{flex:1 1 100%}}[data-module=ke-toan] .ktn-grow{flex:1 1 240px}[data-module=ke-toan] .ktn-cta{margin-left:auto}[data-module=ke-toan] .ktn-sub{display:block;margin-top:2px;font-size:var(--text-xs)}[data-module=ke-toan] .ktn-act{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;white-space:nowrap}[data-module=ke-toan] .ktn-sep{color:var(--muted)}[data-module=ke-toan] table td button.kt-link{height:auto;padding:0;font-size:var(--text-md)}[data-module=ke-toan] .kt-link.ktn-link-danger{color:var(--red-11)}[data-module=ke-toan] .ktn-bar-spacer{flex:1 1 auto}[data-module=ke-toan] .ktn-f-account input{width:110px}[data-module=ke-toan] .ktn-f-partner{min-width:260px}[data-module=ke-toan] .inline-form .kt-field{min-width:0}[data-module=ke-toan] tr.ktn-row-active td{background:var(--blue-2)}[data-module=ke-toan] .ktn-h4{margin:18px 0 10px;font-size:var(--text-lg);font-weight:600;color:var(--ink)}[data-module=ke-toan] .ktn-panel{scroll-margin-top:16px}[data-module=ke-toan] .ktn-panel .kt-card-body>.notice{margin:0 0 12px}[data-module=ke-toan] :is(.ktn-form,.ktn-panel) .kt-table-wrap{margin:0;border-radius:var(--radius-md)}[data-module=ke-toan] .ktn-form .kt-table-wrap{border:0;border-top:1px solid var(--line);border-radius:0}[data-module=ke-toan] .ktn-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 14px;padding:14px 16px;border-bottom:1px solid var(--line)}[data-module=ke-toan] .ktn-f-q{flex:0 1 210px}[data-module=ke-toan] .ktn-range{display:flex;align-items:center;gap:6px}[data-module=ke-toan] .ktn-range>span{color:var(--muted)}[data-module=ke-toan] .ktn-desc small{display:block;margin-top:2px;font-size:var(--text-xs)}[data-module=ke-toan] table td.ktn-eq{width:1%;padding-inline:2px;text-align:center;color:var(--muted);font-family:var(--font-mono)}[data-module=ke-toan] table td.ktn-eq.is-off{color:var(--red-11);font-weight:700}[data-module=ke-toan] .ktn-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 16px;border-top:1px solid var(--line)}[data-module=ke-toan] .ktn-foot-note{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:var(--text-sm);color:var(--muted)}[data-module=ke-toan] .ktn-foot-note svg{flex-shrink:0;color:var(--green-11)}[data-module=ke-toan] .ktn-foot .kt-pager{flex:1 1 auto;padding:0}[data-module=ke-toan] .kt-card-flush .kt-table-wrap+.kt-pager{border-top:1px solid var(--line)}[data-module=ke-toan] .ktn-form-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 14px;padding:14px 18px}[data-module=ke-toan] .ktn-w-cur input{width:76px;text-transform:uppercase}[data-module=ke-toan] .ktn-form-hint{margin:0;padding:0 18px 14px;font-size:var(--text-sm);color:var(--muted)}[data-module=ke-toan] .ktn-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px}[data-module=ke-toan] .ktn-chips>.status{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;font-size:var(--text-md)}[data-module=ke-toan] .ktn-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;font-size:var(--text-md);color:var(--ink);font-variant-numeric:tabular-nums;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-sm)}[data-module=ke-toan] .ktn-meta{display:grid;gap:6px;margin:0 0 16px;font-size:var(--text-lg)}[data-module=ke-toan] .ktn-meta>div{display:flex;flex-wrap:wrap;gap:2px 8px}[data-module=ke-toan] .ktn-meta dt{font-weight:600;color:var(--ink)}[data-module=ke-toan] .ktn-meta dd{margin:0;color:var(--ink)}[data-module=ke-toan] .ktn-lines .ktn-stt{width:56px;text-align:center}[data-module=ke-toan] .ktn-totals{display:flex;flex-direction:column;align-items:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--line)}[data-module=ke-toan] .ktn-totals dl{display:grid;grid-template-columns:auto auto;gap:4px 16px;margin:0}[data-module=ke-toan] .ktn-totals dl>div{display:contents}[data-module=ke-toan] .ktn-totals dt{text-align:right;font-size:var(--text-lg);color:var(--ink)}[data-module=ke-toan] .ktn-totals dd{margin:0;text-align:right;font-size:var(--text-lg);font-weight:600;color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums}[data-module=ke-toan] :is(.ktn-balanced,.ktn-unbalanced){margin:0;font-size:var(--text-2xl);font-weight:600}[data-module=ke-toan] .ktn-balanced{color:var(--green-11)}[data-module=ke-toan] .ktn-unbalanced{color:var(--red-11)}[data-module=ke-toan] .ktn-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0}[data-module=ke-toan] .ktn-bar-note{font-size:var(--text-sm)}@media print{[data-module=ke-toan] .ktn-detail :is(.ktn-bar,.ktn-audit,.notice-close){display:none!important}[data-module=ke-toan] .ktn-detail .kt-table-wrap{overflow:visible}}[data-module=ke-toan] .ktn-q-filter .kt-field{min-width:200px}[data-module=ke-toan] .ktn-id{font-size:var(--text-xs);overflow-wrap:anywhere}[data-module=ke-toan] .ktn-err{display:block;max-width:44ch;margin-top:4px;font-size:var(--text-xs);color:var(--red-11)}[data-module=ke-toan] .ktn-sum{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 16px}[data-module=ke-toan] .ktn-sum-cards{gap:16px}[data-module=ke-toan] .ktn-sum-item{min-width:0;padding:18px 22px}[data-module=ke-toan] .ktn-sum-split .ktn-sum-item+.ktn-sum-item{border-left:1px solid var(--line)}[data-module=ke-toan] .ktn-sum-cards>.ktn-sum-item{background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}[data-module=ke-toan] .ktn-sum-label{margin:0;font-size:var(--text-lg);color:var(--ink)}[data-module=ke-toan] .ktn-sum-value{margin:6px 0 0;font-size:var(--text-5xl);font-weight:600;line-height:1.25;color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}[data-module=ke-toan] .ktn-sum-value.is-warn{color:var(--amber-11)}[data-module=ke-toan] .ktn-sum-hint{margin:6px 0 0;font-size:var(--text-sm);color:var(--muted)}[data-module=ke-toan] .ktn-arap-filter .kt-field{min-width:180px}[data-module=ke-toan] .ktn-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px 20px;margin:0 0 4px}[data-module=ke-toan] .ktn-kv dt{font-size:var(--text-sm);color:var(--muted)}[data-module=ke-toan] .ktn-kv dd{margin:2px 0 0;font-size:var(--text-lg);font-weight:500;color:var(--ink)}[data-module=ke-toan] .ktn-writeoff{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 14px}[data-module=ke-toan] .ktn-offset{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1fr);gap:16px;align-items:start;margin:0 0 16px}[data-module=ke-toan] .ktn-offset>.kt-card{margin:0}[data-module=ke-toan] .ktn-offset-mid{align-self:center}[data-module=ke-toan] .ktn-offset-amount{margin:6px 0 14px;font-size:var(--text-6xl);font-weight:600;line-height:1.2;color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}[data-module=ke-toan] .ktn-offset-mid .num-input{width:100%}[data-module=ke-toan] .ktn-offset-over{margin:10px 0 0}[data-module=ke-toan] .ktn-pick{display:grid;gap:8px;max-height:380px;overflow-y:auto}[data-module=ke-toan] .ktn-pick-item{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-md)}[data-module=ke-toan] .ktn-pick-item:hover{background:var(--gray-2)}[data-module=ke-toan] .ktn-pick-item.is-on{background:var(--blue-2);border-color:var(--blue-8)}[data-module=ke-toan] .ktn-pick-item:focus-within{outline:var(--focus-ring);outline-offset:-1px}[data-module=ke-toan] .ktn-pick-item input{flex-shrink:0;margin-top:3px}[data-module=ke-toan] .ktn-pick-main{display:block;font-weight:600;color:var(--ink)}[data-module=ke-toan] .ktn-pick-text small{display:block;margin-top:2px;font-size:var(--text-xs)}[data-module=ke-toan] .ktn-offset-form{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px 20px}[data-module=ke-toan] .ktn-offset-form textarea{width:100%;min-height:80px;resize:vertical}[data-module=ke-toan] .ktn-offset-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:26px}@media(max-width:900px){[data-module=ke-toan] .ktn-offset{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){[data-module=ke-toan] :is(.ktn-filter,.ktn-page .inline-form,.ktn-form-head,.ktn-writeoff)>:is(.kt-field,.ktn-cta){flex:1 1 100%}[data-module=ke-toan] .ktn-cta{margin-left:0}[data-module=ke-toan] :is(.ktn-f-partner,.ktn-q-filter .kt-field,.ktn-arap-filter .kt-field){min-width:0}[data-module=ke-toan] .ktn-range input{flex:1 1 0;min-width:0}[data-module=ke-toan] .ktn-sum{grid-template-columns:minmax(0,1fr)}[data-module=ke-toan] .ktn-sum-split .ktn-sum-item+.ktn-sum-item{border-left:0;border-top:1px solid var(--line)}[data-module=ke-toan] .ktn-sum-value{font-size:var(--text-4xl)}[data-module=ke-toan] .ktn-offset-actions{padding-top:0}[data-module=ke-toan] .ktn-bar>:is(button,.kt-btn){flex:1 1 auto}[data-module=ke-toan] .ktn-bar-spacer{display:none}}[data-module=ke-toan] .ktn-sum-value .money{display:inline;text-align:left}[data-module=ke-toan] .ktm-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin:0 0 16px}[data-module=ke-toan] .ktm-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0}[data-module=ke-toan] :is(.ktm-toolbar,.ktm-filters)>:is(input,select),[data-module=ke-toan] .ktm-search input,[data-module=ke-toan] .ktm-ocr-pick{height:40px;padding:0 12px;min-width:0;font:inherit;font-size:var(--text-md);color:var(--ink);background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-sm)}[data-module=ke-toan] .ktm-filters>select{min-width:170px}[data-module=ke-toan] .ktm-filters>input[type=search]{width:200px}[data-module=ke-toan] .ktm-search{position:relative;display:flex;align-items:center;width:320px;max-width:100%}[data-module=ke-toan] .ktm-search svg{position:absolute;left:12px;color:var(--muted);pointer-events:none}[data-module=ke-toan] .ktm-search input{width:100%;padding-left:36px}[data-module=ke-toan] .ktm-strong{font-weight:600}[data-module=ke-toan] .ktm-sub{margin-top:2px;font-size:var(--text-xs);color:var(--muted)}[data-module=ke-toan] .ktm-clip{display:inline-block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}[data-module=ke-toan] .ktm-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}[data-module=ke-toan] .ktm-links{display:flex;flex-direction:column;align-items:flex-start;gap:4px}[data-module=ke-toan] .ktm-links a{white-space:nowrap}[data-module=ke-toan] .ktm-link-danger{color:var(--red-11)}[data-module=ke-toan] .ktm-row-btns{display:inline-flex;gap:8px;white-space:nowrap}[data-module=ke-toan] .ktm-bulkbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin:0 0 12px}[data-module=ke-toan] .ktm-bulk-count{margin-right:auto;font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums}[data-module=ke-toan] .ktm-check-col{width:44px;padding-right:0}[data-module=ke-toan] table:not(.data-table) tbody tr.ktm-row-selected td{background:var(--blue-2)}[data-module=ke-toan] .ktm-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px 16px;align-items:start}[data-module=ke-toan] .ktm-form-grid .kt-field :is(input,select){width:100%}[data-module=ke-toan] .ktm-span-2{grid-column:span 2}[data-module=ke-toan] .ktm-form-grid>label.check{align-self:end}[data-module=ke-toan] .ktm-form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin:16px -18px -16px;padding:14px 18px;border-top:1px solid var(--line)}[data-module=ke-toan] .ktm-mr-auto{margin-right:auto}[data-module=ke-toan] .ktm-purchase-form .notice{margin:14px 0 0}[data-module=ke-toan] .ktm-lines-edit{margin:16px 0 0}[data-module=ke-toan] .ktm-lines-edit table{min-width:1080px}[data-module=ke-toan] .ktm-lines-edit td{padding:8px}[data-module=ke-toan] .ktm-lines-edit td input:not([type=checkbox]){width:100%;min-width:120px}[data-module=ke-toan] .ktm-lines-edit td input.ktm-w-sm{min-width:64px;width:72px}[data-module=ke-toan] .ktm-lines-edit .num-input{width:120px;min-width:0}[data-module=ke-toan] .ktm-override{margin-top:16px;max-width:560px}[data-module=ke-toan] .ktm-ocr-pick{max-width:280px}[data-module=ke-toan] .ktm-detail{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start;margin:0 0 16px}[data-module=ke-toan] .ktm-detail .kt-card{margin:0}[data-module=ke-toan] .ktm-detail-side{display:grid;gap:16px}[data-module=ke-toan] .ktm-detail-main .kt-table-wrap{margin:0;border:0;border-radius:0}[data-module=ke-toan] .ktm-detail-main table{min-width:640px}[data-module=ke-toan] .ktm-party{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}[data-module=ke-toan] .ktm-party-text{min-width:0}[data-module=ke-toan] .ktm-party-name{margin:0 0 8px;font-size:var(--text-xl);font-weight:600;color:var(--ink)}[data-module=ke-toan] .ktm-meta{display:grid;gap:4px;margin:0;font-size:var(--text-md)}[data-module=ke-toan] .ktm-meta>div{display:flex;gap:8px}[data-module=ke-toan] .ktm-meta dt{min-width:76px;color:var(--muted)}[data-module=ke-toan] .ktm-meta dd{margin:0;color:var(--ink)}[data-module=ke-toan] .ktm-note{margin:10px 0 0;font-size:var(--text-sm);color:var(--muted)}[data-module=ke-toan] .ktm-totals{padding:18px 20px}[data-module=ke-toan] .ktm-totals dl{display:grid;gap:10px;margin:0;padding-bottom:14px;border-bottom:1px solid var(--line)}[data-module=ke-toan] .ktm-totals dl>div{display:flex;justify-content:space-between;gap:12px;font-size:var(--text-md)}[data-module=ke-toan] .ktm-totals dt{color:var(--muted)}[data-module=ke-toan] .ktm-totals dd{margin:0;font-family:var(--font-mono)}[data-module=ke-toan] .ktm-grand{display:grid;gap:4px;padding-top:14px}[data-module=ke-toan] .ktm-grand>span{font-size:var(--text-md);color:var(--muted)}[data-module=ke-toan] .ktm-grand strong{font-size:var(--text-4xl);font-weight:700;line-height:1.2;color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums}[data-module=ke-toan] .ktm-grand .money{text-align:left}[data-module=ke-toan] :is(.ktm-mapping,.ktm-lifecycle){padding:18px 20px}[data-module=ke-toan] :is(.ktm-mapping,.ktm-lifecycle) h3{margin:0 0 12px;font-size:var(--text-xl);font-weight:600;color:var(--ink)}[data-module=ke-toan] .ktm-map-list{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:var(--text-md)}[data-module=ke-toan] .ktm-map-list li{display:flex;justify-content:space-between;gap:12px}[data-module=ke-toan] .ktm-map-list b{font-weight:600}[data-module=ke-toan] .ktm-map-hint{margin:0;font-size:var(--text-sm);color:var(--muted)}[data-module=ke-toan] .ktm-map-hint b{color:var(--ink)}[data-module=ke-toan] .ktm-map-link{display:grid;gap:4px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line);font-size:var(--text-md)}[data-module=ke-toan] .ktm-map-link>span:first-child{color:var(--muted)}[data-module=ke-toan] .ktm-lifecycle-btns{display:grid;gap:8px}[data-module=ke-toan] .ktm-lifecycle-btns .kt-btn{width:100%}@media(max-width:1360px){[data-module=ke-toan] .ktm-detail{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){[data-module=ke-toan] .ktm-toolbar{align-items:stretch}[data-module=ke-toan] :is(.ktm-toolbar,.ktm-filters,.ktm-search){width:100%}[data-module=ke-toan] .ktm-filters>:is(input,select){flex:1 1 100%;width:100%;min-width:0}[data-module=ke-toan] .ktm-toolbar>.kt-btn-primary{width:100%}[data-module=ke-toan] .ktm-span-2{grid-column:auto}[data-module=ke-toan] .ktm-form-grid{grid-template-columns:minmax(0,1fr)}[data-module=ke-toan] .ktm-bulk-count{flex-basis:100%}[data-module=ke-toan] .ktm-party{flex-direction:column}[data-module=ke-toan] .ktm-ocr-pick{max-width:100%;width:100%}}@media print{[data-module=ke-toan] :is(.page-head-actions,.ktm-noprint,.crumbs,.notice button){display:none!important}[data-module=ke-toan] .ktm-detail{grid-template-columns:minmax(0,1fr) 260px}[data-module=ke-toan] .kt-table-wrap{overflow:visible}}[data-module=ke-toan] .ktt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px 16px;align-items:end}[data-module=ke-toan] .ktt-grid .num-input{width:100%}[data-module=ke-toan] .ktt-grid label.check{min-height:40px}[data-module=ke-toan] .ktt-span-2{grid-column:1 / -1}[data-module=ke-toan] .ktt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}[data-module=ke-toan] .ktt-hint{display:block;margin:10px 0 0;font-size:var(--text-sm);color:var(--muted)}[data-module=ke-toan] .ktt-pad{margin:0;padding:14px 18px}[data-module=ke-toan] .ktt-block{margin-top:18px}[data-module=ke-toan] .ktt-block-title{margin:0 0 10px;font-size:var(--text-md);font-weight:600;color:var(--ink)}[data-module=ke-toan] .ktt-block .kt-table-wrap{margin:0}[data-module=ke-toan] .ktt-sub{margin-top:2px;font-size:var(--text-xs);font-weight:400;color:var(--muted)}[data-module=ke-toan] .ktt-muted-cell{color:var(--muted)}[data-module=ke-toan] .ktt-clip{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-module=ke-toan] .ktt-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}[data-module=ke-toan] .ktt-row-actions{display:inline-flex;flex-wrap:wrap;gap:4px 14px}[data-module=ke-toan] .kt-link.ktt-link-danger{color:var(--red-11)}[data-module=ke-toan] .kt-link:disabled{opacity:.55;cursor:not-allowed;text-decoration:none}[data-module=ke-toan] .ktt-row-current td{background:var(--blue-2)}[data-module=ke-toan] .ktt-list .kt-pager{border-top:1px solid var(--line)}[data-module=ke-toan] .kt-card-actions>.kt-btn.kt-btn-sm{height:32px;padding:0 12px;font-size:var(--text-sm)}[data-module=ke-toan] .page-head-actions svg,[data-module=ke-toan] .ktt-toolbar svg{flex-shrink:0}[data-module=ke-toan] .ktt-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 14px;margin:0 0 16px}[data-module=ke-toan] .ktt-toolbar .kt-field select{min-width:220px;max-width:100%}[data-module=ke-toan] .ktt-toolbar-end{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}[data-module=ke-toan] .inline-form .ktt-grow{flex:1 1 240px}[data-module=ke-toan] .inline-form .ktt-grow input{width:100%}[data-module=ke-toan] .ktt-acc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:0 0 16px}[data-module=ke-toan] .ktt-acc-card{display:flex;flex-direction:column;gap:4px;min-width:0;padding:18px 20px;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}[data-module=ke-toan] .ktt-acc-card-head{display:flex;align-items:center;gap:8px;min-width:0}[data-module=ke-toan] .ktt-acc-card-head svg{flex-shrink:0;color:var(--muted)}[data-module=ke-toan] .ktt-acc-card-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xl);font-weight:600;color:var(--ink)}[data-module=ke-toan] .ktt-acc-card-meta{display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm);color:var(--muted)}[data-module=ke-toan] .ktt-acc-card .money.ktt-acc-balance{margin:12px 0 10px;text-align:left;font-size:var(--text-4xl);font-weight:600;line-height:1.2;overflow-wrap:anywhere}[data-module=ke-toan] .ktt-acc-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto}[data-module=ke-toan] .ktt-acc-card-foot .tag{margin-left:0}[data-module=ke-toan] .ktt-seg{display:inline-flex;flex-wrap:wrap;gap:2px;margin:0 0 16px;padding:3px;background:var(--gray-2);border:1px solid var(--line);border-radius:var(--radius-md)}[data-module=ke-toan] .ktt-seg>button{height:34px;padding:0 14px;font:inherit;font-size:var(--text-md);font-weight:500;cursor:pointer;color:var(--muted);background:none;border:0;border-radius:var(--radius-sm)}[data-module=ke-toan] .ktt-seg>button:hover{color:var(--ink);background:var(--gray-3)}[data-module=ke-toan] .ktt-seg>button[aria-pressed=true]{color:var(--blue-12);background:var(--blue-3)}[data-module=ke-toan] .ktt-detail-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}[data-module=ke-toan] .ktt-detail-top .money.ktt-detail-amount{font-size:var(--text-3xl);font-weight:600}[data-module=ke-toan] .ktt-dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 16px;margin:0}[data-module=ke-toan] .ktt-dl dt{font-size:var(--text-xs);color:var(--muted)}[data-module=ke-toan] .ktt-dl dd{margin:2px 0 0;font-size:var(--text-md);color:var(--ink);overflow-wrap:anywhere}[data-module=ke-toan] .ktt-dl .ktt-dl-wide{grid-column:1 / -1}[data-module=ke-toan] .ktt-balance-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;padding:0 4px 12px}[data-module=ke-toan] .ktt-balance-line>span{font-size:var(--text-lg);font-weight:600;color:var(--ink)}[data-module=ke-toan] .ktt-balance-line small{display:block;margin-top:2px;font-size:var(--text-xs);font-weight:400;color:var(--muted)}[data-module=ke-toan] .ktt-balance-line .money{display:inline;font-size:var(--text-3xl);font-weight:600}[data-module=ke-toan] .ktt-balance-line.is-closing{justify-content:flex-end;padding:0 4px 16px}[data-module=ke-toan] .ktt-row-opening td{color:var(--muted)}[data-module=ke-toan] .ktt-stmt-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0 0 12px;font-size:var(--text-sm);color:var(--muted)}[data-module=ke-toan] .ktt-stmt-meta strong{font-weight:600;color:var(--ink)}[data-module=ke-toan] .ktt-amt{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}[data-module=ke-toan] .ktt-amt.is-in{color:var(--green-11)}[data-module=ke-toan] .ktt-amt.is-out{color:var(--ink)}[data-module=ke-toan] .ktt-recon-wrap{container:ktt-recon / inline-size}[data-module=ke-toan] .ktt-recon{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);margin:0 0 4px}[data-module=ke-toan] .ktt-rc-panel,[data-module=ke-toan] .ktt-rc-rail{display:grid;grid-template-rows:subgrid;grid-row:span var(--ktt-rows);min-width:0}[data-module=ke-toan] .ktt-rc-panel{overflow:hidden;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}[data-module=ke-toan] .ktt-rc-title{display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 16px}[data-module=ke-toan] .ktt-rc-title h3{margin:0;font-size:var(--text-xl);font-weight:600;color:var(--ink)}[data-module=ke-toan] .ktt-rc-note{margin-left:auto;font-size:var(--text-sm);color:var(--muted)}[data-module=ke-toan] .ktt-rc-count{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--amber-12);background:var(--amber-3);box-shadow:inset 0 0 0 1px var(--amber-7);border-radius:var(--radius-sm)}[data-module=ke-toan] .ktt-rc-row{display:grid;grid-template-columns:24px 92px 132px minmax(0,1fr);grid-template-areas:"chk date amt ref";align-items:center;column-gap:12px;min-height:56px;padding:8px 16px;font-size:var(--text-md);color:var(--ink);border-top:1px solid var(--line)}[data-module=ke-toan] .ktt-rc-row.is-head{min-height:40px;padding-block:0;font-size:var(--text-sm);font-weight:600;background:var(--gray-2)}[data-module=ke-toan] .ktt-rc-row:not(.is-head):not(.is-placeholder):hover{background:var(--gray-2)}[data-module=ke-toan] .ktt-rc-row.is-selected,[data-module=ke-toan] .ktt-rc-row.is-selected:hover{background:var(--blue-2)}[data-module=ke-toan] .ktt-rc-row.is-ignored{color:var(--muted)}[data-module=ke-toan] .ktt-rc-row.is-ignored .ktt-amt{color:var(--muted);text-decoration:line-through}[data-module=ke-toan] .ktt-rc-row.is-placeholder{background:var(--gray-2)}[data-module=ke-toan] .ktt-rc-chk{grid-area:chk;display:flex;align-items:center}[data-module=ke-toan] .ktt-rc-date{grid-area:date;white-space:nowrap;font-variant-numeric:tabular-nums}[data-module=ke-toan] .ktt-rc-amt{grid-area:amt;justify-self:end;text-align:right}[data-module=ke-toan] .ktt-rc-ref{grid-area:ref;display:flex;flex-direction:column;min-width:0}[data-module=ke-toan] .ktt-rc-ref>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-module=ke-toan] .ktt-rc-ref small{font-size:var(--text-xs);color:var(--muted)}[data-module=ke-toan] .ktt-rc-state{grid-area:state;display:none;align-items:center;justify-content:center}[data-module=ke-toan] .ktt-rc-none{grid-column:1 / -1;font-size:var(--text-sm);color:var(--muted)}[data-module=ke-toan] .ktt-rc-rail-cell{display:flex;align-items:center;justify-content:center}[data-module=ke-toan] .ktt-rc-icon{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;color:var(--muted);background:none;border:0;border-radius:var(--radius-pill)}[data-module=ke-toan] button.ktt-rc-icon{cursor:pointer}[data-module=ke-toan] button.ktt-rc-icon:disabled{cursor:not-allowed;opacity:.55}[data-module=ke-toan] .ktt-rc-icon.is-ok{color:var(--green-10)}[data-module=ke-toan] .ktt-rc-icon.is-hint{color:var(--amber-11)}[data-module=ke-toan] button.ktt-rc-icon.is-ok:hover:not(:disabled){background:var(--green-3)}[data-module=ke-toan] button.ktt-rc-icon.is-hint:hover:not(:disabled){background:var(--amber-3)}[data-module=ke-toan] button.ktt-rc-icon:focus-visible{outline:var(--focus-ring);outline-offset:1px}@container ktt-recon (max-width: 880px){[data-module=ke-toan] .ktt-recon{grid-template-columns:minmax(0,1fr);row-gap:16px}[data-module=ke-toan] .ktt-rc-panel{display:block;grid-row:auto;grid-template-rows:none}[data-module=ke-toan] .ktt-rc-rail,[data-module=ke-toan] .ktt-rc-row.is-head,[data-module=ke-toan] .ktt-rc-row.is-placeholder{display:none}[data-module=ke-toan] .ktt-rc-row{grid-template-columns:24px minmax(0,1fr) auto 32px;grid-template-areas:"chk date amt state" "chk ref ref state";row-gap:2px;padding:10px 12px}[data-module=ke-toan] .ktt-rc-state{display:flex}}@media(max-width:640px){[data-module=ke-toan] .ktt-toolbar>.kt-field{flex:1 1 100%}[data-module=ke-toan] .ktt-toolbar .kt-field select{min-width:0;width:100%}[data-module=ke-toan] .ktt-toolbar-end{margin-left:0}[data-module=ke-toan] .ktt-balance-line .money{font-size:var(--text-2xl)}[data-module=ke-toan] .ktt-clip{max-width:180px}}[data-module=ke-toan] .ktk-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 14px;margin:0 0 16px}[data-module=ke-toan] .ktk-bar>.kt-field{flex:0 1 220px}[data-module=ke-toan] .ktk-bar>.ktk-field-product{flex:0 1 340px}[data-module=ke-toan] .ktk-bar-end{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}[data-module=ke-toan] .ktk-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin:0 0 16px}[data-module=ke-toan] .ktk-seg{display:flex;flex-wrap:wrap;align-items:center;row-gap:6px}[data-module=ke-toan] .ktk-seg>button{padding:6px 14px;font:inherit;font-size:var(--text-lg);font-weight:500;white-space:nowrap;cursor:pointer;color:var(--ink);background:none;border:0;border-radius:0;border-left:1px solid var(--line)}[data-module=ke-toan] .ktk-seg>button:first-child{border-left:0;padding-left:4px}[data-module=ke-toan] .ktk-seg>button:hover{color:var(--blue-11)}[data-module=ke-toan] .ktk-seg>button.is-active{color:var(--blue-11);font-weight:600}[data-module=ke-toan] .ktk-seg>button:focus-visible{outline:var(--focus-ring);outline-offset:2px}[data-module=ke-toan] .ktk-toolbar-filters{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}[data-module=ke-toan] .ktk-toolbar-filters select{height:40px;min-width:140px;padding:0 12px;font:inherit;font-size:var(--text-md);color:var(--ink);background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-sm)}[data-module=ke-toan] .ktk-row-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 14px}[data-module=ke-toan] .kt-link.ktk-link-danger{color:var(--red-11)}[data-module=ke-toan] .kt-link:disabled{color:var(--muted);cursor:not-allowed;text-decoration:none}[data-module=ke-toan] .ktk-nowrap{white-space:nowrap}[data-module=ke-toan] .ktk-note{max-width:280px}[data-module=ke-toan] table:not(.data-table) tbody tr.ktk-row-selected td{background:var(--blue-2)}[data-module=ke-toan] .ktk-register .kt-card-head h3{font-size:var(--text-xl)}[data-module=ke-toan] .ktk-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px 16px;align-items:end;margin:0 0 16px}[data-module=ke-toan] .ktk-form-grid .ktk-field-wide{grid-column:span 2}[data-module=ke-toan] .ktk-form-grid input:disabled{color:var(--muted);background:var(--gray-2)}[data-module=ke-toan] .ktk-form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}[data-module=ke-toan] .ktk-form-actions>.ktk-push-left{margin-right:auto}[data-module=ke-toan] .kt-card-body>.ktk-lines{margin:0 0 12px}[data-module=ke-toan] .ktk-lines select{min-width:200px}[data-module=ke-toan] .ktk-docform .kt-card-body>p.small{margin:0 0 12px}[data-module=ke-toan] .ktk-meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px 20px;margin:0 0 16px}[data-module=ke-toan] .ktk-meta>div{min-width:0}[data-module=ke-toan] .ktk-meta-wide{grid-column:1 / -1}[data-module=ke-toan] .ktk-meta dt{font-size:var(--text-xs);color:var(--muted)}[data-module=ke-toan] .ktk-meta dd{margin:3px 0 0;font-size:var(--text-md);color:var(--ink)}[data-module=ke-toan] .ktk-detail .kt-table-wrap{margin:0 0 14px}[data-module=ke-toan] .ktk-detail .ktk-form-actions{margin:0 0 12px}[data-module=ke-toan] .ktk-take-head{align-items:center;gap:10px 16px}[data-module=ke-toan] .ktk-take-head h3{font-size:var(--text-2xl)}[data-module=ke-toan] .ktk-take-date{font-size:var(--text-lg);color:var(--ink);font-variant-numeric:tabular-nums}[data-module=ke-toan] .ktk-take-pick{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}[data-module=ke-toan] .ktk-take-pick .kt-field>span{font-size:var(--text-xs);color:var(--muted)}[data-module=ke-toan] .kt-card-body>.ktk-take-table{margin:0 0 16px}[data-module=ke-toan] .ktk-take-table td input:not(.num-input){width:100%;min-width:140px}[data-module=ke-toan] .ktk-take-table .num-input{width:120px}[data-module=ke-toan] td.ktk-pos{color:var(--green-11);font-weight:600}[data-module=ke-toan] td.ktk-neg{color:var(--red-11);font-weight:600}[data-module=ke-toan] td.ktk-neg .money-negative{color:inherit}[data-module=ke-toan] .ktk-take-table tfoot td{padding-block:14px;font-size:var(--text-lg)}[data-module=ke-toan] td.ktk-take-total{font-size:var(--text-xl)}[data-module=ke-toan] .ktk-hint{font-size:var(--text-xs);font-weight:400}[data-module=ke-toan] .ktk-take-foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px}[data-module=ke-toan] .ktk-take-add{flex:0 1 340px}[data-module=ke-toan] .ktk-take-foot .ktk-form-actions{margin-left:auto}[data-module=ke-toan] .ktk-take-note{margin:12px 0 0}[data-module=ke-toan] .ktk-total{display:flex;flex-wrap:wrap;align-items:stretch;gap:16px 32px;padding:20px 22px}[data-module=ke-toan] .ktk-total-main{display:flex;flex-direction:column;gap:6px;flex:1 1 280px;min-width:0}[data-module=ke-toan] .ktk-total-label{font-size:var(--text-xl);font-weight:500;color:var(--ink)}[data-module=ke-toan] .ktk-total-value{font-size:var(--text-6xl);font-weight:700;line-height:1.15;color:var(--blue-12);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}[data-module=ke-toan] .ktk-total-recon{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:0 1 360px;min-width:0;padding-left:24px;border-left:1px solid var(--line)}[data-module=ke-toan] .ktk-total-recon dl{display:grid;gap:4px;margin:0;width:100%}[data-module=ke-toan] .ktk-total-recon dl>div{display:flex;justify-content:space-between;gap:16px;font-size:var(--text-md)}[data-module=ke-toan] .ktk-total-recon dt{color:var(--muted)}[data-module=ke-toan] .ktk-total-recon dd{margin:0}[data-module=ke-toan] .ktk-info{display:flex;flex-wrap:wrap;gap:10px 36px;margin:0 0 16px;padding:14px 18px;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}[data-module=ke-toan] .ktk-info>div{display:flex;gap:8px;align-items:baseline;min-width:0}[data-module=ke-toan] .ktk-info dt{font-size:var(--text-md);font-weight:600;color:var(--ink)}[data-module=ke-toan] .ktk-info dt:after{content:":"}[data-module=ke-toan] .ktk-info dd{margin:0;font-size:var(--text-md);color:var(--ink)}@media(max-width:640px){[data-module=ke-toan] .ktk-bar>.kt-field,[data-module=ke-toan] .ktk-bar>.ktk-field-product{flex:1 1 100%}[data-module=ke-toan] .ktk-bar-end{margin-left:0}[data-module=ke-toan] .ktk-toolbar-filters{margin-left:0;width:100%}[data-module=ke-toan] .ktk-toolbar-filters select{flex:1 1 100%}[data-module=ke-toan] .ktk-form-grid{grid-template-columns:1fr}[data-module=ke-toan] .ktk-form-grid .ktk-field-wide{grid-column:auto}[data-module=ke-toan] .ktk-take-pick{margin-left:0;width:100%}[data-module=ke-toan] .ktk-take-pick .kt-field,[data-module=ke-toan] .ktk-take-add{flex:1 1 100%}[data-module=ke-toan] .ktk-total-value{font-size:var(--text-5xl)}[data-module=ke-toan] .ktk-total-recon{padding-left:0;border-left:0;padding-top:14px;border-top:1px solid var(--line);flex-basis:100%}}[data-module=ke-toan] .ktb-page>.kt-tabs{border-bottom:1px solid var(--line)}[data-module=ke-toan] .ktb-page .kt-tabs .tab-link{margin-bottom:-1px}[data-module=ke-toan] .ktb-tabbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 16px;margin:0 0 18px;border-bottom:1px solid var(--line)}[data-module=ke-toan] .ktb-tabbar .kt-tabs{flex:0 1 auto;min-width:0;margin:0;border-bottom:0}[data-module=ke-toan] .ktb-tabbar-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-left:auto;padding-bottom:8px}[data-module=ke-toan] .ktb-inline-field{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--muted);white-space:nowrap}[data-module=ke-toan] .ktb-inline-field input{height:36px;padding:0 10px;min-width:0;font:inherit;font-size:var(--text-md);color:var(--ink);font-variant-numeric:tabular-nums;background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-sm)}[data-module=ke-toan] .ktb-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px;margin:0 0 14px}[data-module=ke-toan] .ktb-toolbar-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 14px;min-width:0}[data-module=ke-toan] .ktb-toolbar-tools{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}[data-module=ke-toan] .ktb-daterange{display:flex;flex-wrap:wrap;align-items:center;gap:6px}[data-module=ke-toan] .ktb-daterange>span{color:var(--muted)}[data-module=ke-toan] .ktb-daterange input{flex:1 1 140px;width:150px;min-width:0;font-variant-numeric:tabular-nums}[data-module=ke-toan] .ktb-account-input{width:190px}[data-module=ke-toan] .ktb-caption{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 10px;font-size:var(--text-sm);color:var(--muted)}[data-module=ke-toan] .ktb-opening{color:var(--ink)}[data-module=ke-toan] .ktb-ok-icon{color:var(--green-9);flex-shrink:0}[data-module=ke-toan] .ktb-muted{color:var(--muted)}[data-module=ke-toan] .ktb-nowrap{white-space:nowrap}[data-module=ke-toan] .ktb-stack{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}[data-module=ke-toan] .ktb-report :is(th,td){padding:9px 12px}[data-module=ke-toan] .ktb-report td{font-size:var(--text-sm)}[data-module=ke-toan] .ktb-report tfoot.ktb-total td{font-weight:700;color:var(--green-12);background:var(--green-2);border-top:1px solid var(--green-7);border-bottom:1px solid var(--green-7)}[data-module=ke-toan] .ktb-report tfoot.ktb-total.is-off td{color:var(--red-12);background:var(--red-2);border-top-color:var(--red-7);border-bottom-color:var(--red-7)}[data-module=ke-toan] .ktb-journal tbody+tbody tr:first-child td{border-top:1px solid var(--gray-7)}[data-module=ke-toan] .ktb-statement tfoot tr+tr td{border-top:0}[data-module=ke-toan] .ktb-statement tfoot .ktb-grand-row td{font-weight:700;color:var(--blue-12);background:var(--blue-2);border-top:1px solid var(--blue-6)}[data-module=ke-toan] .ktb-bs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch;margin:0 0 16px}[data-module=ke-toan] .ktb-bs-card{display:flex;flex-direction:column;margin:0}[data-module=ke-toan] .ktb-bs-card>.kt-card-body{flex:1;display:flex;flex-direction:column;padding:12px 20px 18px}[data-module=ke-toan] .ktb-narrow{max-width:760px}[data-module=ke-toan] .ktb-lines{margin:0}[data-module=ke-toan] .ktb-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:baseline;padding:7px 0;font-size:var(--text-md)}[data-module=ke-toan] .ktb-line dt{margin:0;color:var(--ink)}[data-module=ke-toan] .ktb-line dd{margin:0;font-size:var(--text-md)}[data-module=ke-toan] .ktb-line.is-empty dt{color:var(--muted)}[data-module=ke-toan] .ktb-line.is-sub{margin-top:2px;padding-top:9px;font-weight:600;border-top:1px dashed var(--line)}[data-module=ke-toan] .ktb-line.is-grand{padding-top:14px;font-weight:700;border-top:1px solid var(--gray-7)}[data-module=ke-toan] .ktb-line.is-grand dt{text-transform:uppercase;letter-spacing:.02em}[data-module=ke-toan] .ktb-line.is-grand dd{font-size:var(--text-xl)}[data-module=ke-toan] .ktb-grand-wrap{margin-top:auto;padding-top:10px}[data-module=ke-toan] .ktb-lines-group{margin:14px 0 2px;font-size:var(--text-sm);font-weight:600;color:var(--muted)}[data-module=ke-toan] .ktb-lines-group:first-child{margin-top:0}[data-module=ke-toan] .ktb-policies{margin:0;padding-left:18px;font-size:var(--text-md);line-height:1.6;color:var(--ink)}[data-module=ke-toan] .ktb-footnote{margin:12px 0 0;font-size:var(--text-xs);color:var(--muted)}[data-module=ke-toan] .ktb-check{margin:0 0 16px;overflow:hidden;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}[data-module=ke-toan] .ktb-check-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:12px 18px;border-bottom:1px solid}[data-module=ke-toan] .ktb-check-head h3{margin:0;font-size:var(--text-xl);font-weight:600;color:inherit}[data-module=ke-toan] .ktb-check-sum{font-size:var(--text-sm)}[data-module=ke-toan] .ktb-check-head.is-blocked{color:var(--amber-12);background:var(--amber-3);border-color:var(--amber-7)}[data-module=ke-toan] .ktb-check-head.is-ready{color:var(--green-12);background:var(--green-3);border-color:var(--green-7)}[data-module=ke-toan] .ktb-check-head.is-closed{color:var(--gray-12);background:var(--gray-3);border-color:var(--gray-6)}[data-module=ke-toan] .ktb-check-list{margin:0;padding:4px 18px;list-style:none}[data-module=ke-toan] .ktb-check-item{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:start;padding:9px 0}[data-module=ke-toan] .ktb-check-item+.ktb-check-item{border-top:1px solid var(--gray-3)}[data-module=ke-toan] .ktb-check-icon{display:block}[data-module=ke-toan] .ktb-check-item.is-ok .ktb-check-icon{color:var(--green-9)}[data-module=ke-toan] .ktb-check-item.is-block .ktb-check-icon{color:var(--red-9)}[data-module=ke-toan] .ktb-check-item.is-warn .ktb-check-icon{color:var(--amber-9)}[data-module=ke-toan] .ktb-check-body{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:1px}[data-module=ke-toan] .ktb-check-text{font-size:var(--text-lg);color:var(--ink)}[data-module=ke-toan] .ktb-check-item.is-block .ktb-check-text{font-weight:600}[data-module=ke-toan] .ktb-check-note{font-size:var(--text-xs);color:var(--amber-11)}[data-module=ke-toan] .ktb-check-detail{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere}[data-module=ke-toan] .ktb-check-link{display:inline-flex;align-items:center;gap:4px;align-self:center;white-space:nowrap;font-size:var(--text-sm)}[data-module=ke-toan] .ktb-check-form{display:grid;gap:12px;padding:14px 18px 18px;border-top:1px solid var(--line)}[data-module=ke-toan] .ktb-check-form textarea{box-sizing:border-box;width:100%;min-height:64px;resize:vertical}[data-module=ke-toan] .ktb-check-form textarea[aria-invalid=true]{border-color:var(--red-8)}[data-module=ke-toan] .ktb-target{margin:0;padding:0;border:0;min-width:0}[data-module=ke-toan] .ktb-target legend{padding:0;margin:0 0 2px;font-size:var(--text-sm);font-weight:500;color:var(--ink)}[data-module=ke-toan] .ktb-target label.check{margin-right:20px}[data-module=ke-toan] .ktb-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin:0 0 24px}[data-module=ke-toan] .ktb-actions-hint{margin:0 auto 0 0;font-size:var(--text-sm);color:var(--muted)}[data-module=ke-toan] .ktb-result{display:grid;gap:4px;margin:6px 0 0}[data-module=ke-toan] .ktb-result>div{display:flex;flex-wrap:wrap;gap:4px 10px}[data-module=ke-toan] .ktb-result dt{min-width:170px;margin:0}[data-module=ke-toan] .ktb-result dd{margin:0}[data-module=ke-toan] .ktb-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}[data-module=ke-toan] .ktb-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 14px;padding:14px 16px;margin:0 0 16px;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}[data-module=ke-toan] .ktb-filters .ktb-daterange input{flex:1 1 120px;width:0}[data-module=ke-toan] .ktb-audit-card{margin:0 0 12px}[data-module=ke-toan] .ktb-audit-card .kt-pager{border-top:1px solid var(--line)}[data-module=ke-toan] .ktb-audit :is(th,td){padding:10px 14px}[data-module=ke-toan] .ktb-audit th:last-child,[data-module=ke-toan] .ktb-audit td:last-child{text-align:right}[data-module=ke-toan] .ktb-when{white-space:nowrap}[data-module=ke-toan] .ktb-when b{display:block;font-weight:600;font-variant-numeric:tabular-nums}[data-module=ke-toan] .ktb-when span{display:block;font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}[data-module=ke-toan] .ktb-summary{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-module=ke-toan] .ktb-audit tr.is-open td{background:var(--blue-2)}[data-module=ke-toan] .ktb-audit tr.ktb-diff-row td,[data-module=ke-toan] .ktb-audit tbody tr.ktb-diff-row:hover td{padding:10px 14px 16px;text-align:left;background:var(--gray-2)}[data-module=ke-toan] .ktb-audit .ktb-diff-row table.ktb-diff{width:auto;min-width:min(100%,520px);margin:0;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-md)}[data-module=ke-toan] .ktb-audit .ktb-diff :is(th,td){padding:7px 12px;font-size:var(--text-sm);text-align:left}[data-module=ke-toan] .ktb-audit .ktb-diff tr.is-changed td{font-weight:600}[data-module=ke-toan] .ktb-audit .ktb-diff tr.is-changed td:last-child{color:var(--green-11)}[data-module=ke-toan] .ktb-audit .ktb-diff tr.is-changed .ktb-before{color:var(--red-11)}[data-module=ke-toan] .ktb-trailbox-hint{margin:0;font-size:var(--text-sm);color:var(--muted)}[data-module=ke-toan] .ktb-readonly{display:flex;align-items:center;gap:8px;margin:20px 0 0;padding-top:14px;border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--muted)}@media(max-width:900px){[data-module=ke-toan] .ktb-bs{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){[data-module=ke-toan] .ktb-tabbar-tools{width:100%;margin-left:0}[data-module=ke-toan] .ktb-toolbar-filters,[data-module=ke-toan] .ktb-toolbar-filters>*{flex:1 1 100%}[data-module=ke-toan] .ktb-toolbar-tools{width:100%;margin-left:0}[data-module=ke-toan] .ktb-account-input{width:100%}[data-module=ke-toan] .ktb-daterange input{width:0}[data-module=ke-toan] .ktb-actions>:is(button,a){flex:1 1 auto}[data-module=ke-toan] .ktb-actions-hint{flex-basis:100%}[data-module=ke-toan] .ktb-check-item{grid-template-columns:22px minmax(0,1fr)}[data-module=ke-toan] .ktb-check-link{grid-column:2;justify-self:start}[data-module=ke-toan] .ktb-summary{max-width:220px}}.tb-page>.notice{margin:0 0 16px}.tb-notice-link{margin-left:6px;font-weight:600;color:var(--blue-11)}.tb-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:0 0 16px}.tb-page .tb-tiles .stat-tile{margin:0;border-left:1px solid var(--line)}.tb-page .tb-tiles .stat-tile-value{font-size:var(--text-3xl)}.tb-page .stat-tile-value:has(.tb-tile-plan){font-family:inherit}.tb-tile-plan{display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-weight:600}.tb-tile-plan .status{font-size:var(--text-sm)}.tb-metric{margin:0;padding:16px 20px;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}.tb-metric-label{margin:0;font-size:var(--text-md);color:var(--ink)}.tb-metric-value{margin:10px 0 0;font-size:var(--text-5xl);font-weight:700;line-height:1.1;color:var(--ink);overflow-wrap:anywhere}.tb-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 16px;align-items:start}.tb-page .tb-two>.kt-card{margin:0}@media(max-width:900px){.tb-two{grid-template-columns:minmax(0,1fr)}}.key-values+.notice,.key-values+.tb-subtable{margin-top:12px}.tb-subtable{width:100%;border-collapse:collapse;font-size:var(--text-md)}.tb-subtable :is(th,td){padding:8px 10px;text-align:left;border-bottom:1px solid var(--gray-4)}.tb-subtable th{font-size:var(--text-sm);font-weight:600;background:var(--gray-2)}.tb-subtable .num{text-align:right}.tb-page .kt-card-body>table.tb-subtable{margin:12px 0 0;border:1px solid var(--line);border-radius:var(--radius-md)}.tb-empty-plan{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.tb-empty-plan p{margin:0}.tb-todo{list-style:none;margin:0;padding:0}.tb-todo li+li{border-top:1px solid var(--gray-4)}.tb-todo :is(a,button,li>span){display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:9px 0;font:inherit;font-size:var(--text-md);text-align:left;text-decoration:none;color:var(--ink);background:none;border:0;cursor:default}.tb-todo :is(a,button){color:var(--blue-11);cursor:pointer}.tb-todo :is(a,button):hover>span{text-decoration:underline}.tb-todo :is(a,button) svg{flex-shrink:0;color:var(--muted)}.tb-todo .tb-todo-warn :is(a,button,li>span){padding-left:12px;box-shadow:inset 3px 0 0 var(--amber-9)}.tb-todo .tb-todo-calm>span{color:var(--muted)}.tb-lead{margin:-6px 0 10px;font-size:var(--text-md);color:var(--ink)}.tb-page label.tb-check{margin:0 0 12px}.tb-note{margin-top:3px;font-size:var(--text-xs);color:var(--muted)}.tb-note-err{margin-top:3px;font-size:var(--text-xs);color:var(--red-11)}.tb-card-lead{margin:0;padding:12px 18px;font-size:var(--text-sm);color:var(--muted);border-bottom:1px solid var(--line)}.tb-card-text{margin:0 0 12px;font-size:var(--text-md);color:var(--ink)}.tb-card-note{margin:10px 0 0;font-size:var(--text-sm);color:var(--muted)}.tb-page .kt-card-flush .tb-card-note{margin:0;padding:12px 18px;border-top:1px solid var(--line)}.tb-foot-link{margin:0 0 16px;font-size:var(--text-md);color:var(--ink)}.tb-foot-link a{color:var(--blue-11);font-weight:500}.tb-foot-note{margin:-8px 0 16px;font-size:var(--text-sm);font-style:italic;color:var(--muted)}.tb-table-foot{margin:0;padding:12px 16px;font-size:var(--text-sm);color:var(--muted);border-top:1px solid var(--line)}.tb-head-code{margin-left:6px;font-size:var(--text-sm);font-weight:400;color:var(--muted)}.tb-details{margin:0 0 16px}.tb-details>summary{padding:6px 0;font-size:var(--text-md);font-weight:500;color:var(--blue-11);cursor:pointer}.tb-details>ul{margin:8px 0 0;padding-left:20px;font-size:var(--text-md);line-height:1.6;color:var(--ink)}.tb-page .tb-details>.kt-table-wrap{margin-top:10px}.tb-meter-name{font-weight:500}.tb-meter-key{font-size:var(--text-xs);color:var(--muted)}.tb-meter{display:flex;align-items:center;gap:10px;min-width:150px}.tb-meter-text{width:42px;font-size:var(--text-md);font-weight:600;font-variant-numeric:tabular-nums}.tb-meter-track{position:relative;flex:1;height:8px;overflow:hidden;background:var(--gray-4);border-radius:var(--radius-pill)}.tb-meter-fill{position:absolute;inset:0 auto 0 0;border-radius:var(--radius-pill);background:var(--green-9)}.tb-meter-ok .tb-meter-text{color:var(--green-11)}.tb-meter-warn .tb-meter-text{color:var(--amber-11)}.tb-meter-warn .tb-meter-fill{background:var(--amber-9)}.tb-meter-err .tb-meter-text{color:var(--red-11)}.tb-meter-err .tb-meter-fill{background:var(--red-9)}.tb-page table.tb-usage td:nth-child(2){white-space:nowrap}.tb-row-actions{text-align:right;white-space:nowrap}.tb-page table td button.kt-btn.kt-btn-primary{color:#fff;background:var(--brand);border-color:var(--brand)}.tb-page table td button.kt-btn.kt-btn-primary:hover:not(:disabled){background:var(--blue-10)}.tb-page table.tb-invoices :is(th,td){padding-left:10px;padding-right:10px}.tb-page .tb-period{min-width:96px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tb-page .kt-tabs{flex-wrap:nowrap;gap:0;border-bottom:1px solid var(--line)}.tb-page .kt-tabs .tab-link{margin-bottom:-1px;padding:10px 14px;font-size:var(--text-md)}.tb-seg{display:inline-flex;gap:10px}.tb-seg>button{height:40px;padding:0 18px;font:inherit;font-size:var(--text-lg);font-weight:500;cursor:pointer;color:var(--blue-11);background:var(--color-surface);border:1px solid var(--blue-8);border-radius:var(--radius-sm)}.tb-seg>button.is-on{color:#fff;background:var(--brand);border-color:var(--brand)}.tb-seg>button:focus-visible{outline:var(--focus-ring);outline-offset:2px}.tb-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin:0 0 20px;align-items:stretch}.tb-plan{display:flex;flex-direction:column;padding:22px 22px 20px;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}.tb-plan.is-current{border:2px solid var(--brand);padding:21px 21px 19px}.tb-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tb-plan-head h3{margin:0;font-size:var(--text-2xl);font-weight:600;color:var(--ink)}.tb-plan-flag{padding:3px 10px;font-size:var(--text-sm);font-weight:600;color:#fff;background:var(--brand);border-radius:var(--radius-sm);white-space:nowrap}.tb-plan-desc{margin:6px 0 0;font-size:var(--text-sm);color:var(--muted)}.tb-plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:16px 0 0;color:var(--ink)}.tb-plan-price .mono{font-size:var(--text-5xl);font-weight:700;line-height:1.1}.tb-plan-cur{font-size:var(--text-3xl);font-weight:700}.tb-plan-per{font-size:var(--text-lg);color:var(--ink)}.tb-plan-tax{margin:6px 0 0;padding-bottom:16px;font-size:var(--text-sm);color:var(--muted);border-bottom:1px solid var(--line)}.tb-plan-none{margin:16px 0 0;padding-bottom:16px;font-size:var(--text-md);color:var(--muted);border-bottom:1px solid var(--line)}.tb-plan-list{flex:1;list-style:none;margin:14px 0 20px;padding:0;display:grid;gap:8px;align-content:start}.tb-plan-list li{display:flex;align-items:flex-start;gap:8px;font-size:var(--text-md);color:var(--ink)}.tb-plan-list svg{flex-shrink:0;margin-top:2px;color:var(--brand)}.tb-plan-cta>.kt-btn{width:100%;height:42px;font-size:var(--text-lg)}.tb-page .tb-plan-cta>.kt-btn.kt-btn-primary:disabled{opacity:1;cursor:default}.tb-pill{display:block;width:fit-content;max-width:100%;margin:0 auto 20px;padding:10px 22px;font-size:var(--text-md);text-align:center;color:var(--ink);background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-md)}.tb-checkout{display:flex;flex-direction:column;gap:14px}.tb-checkout .notice{margin:0}.tb-checkout-check{display:flex;align-items:flex-start;gap:8px;font-size:var(--text-md);line-height:1.45}.tb-checkout-check input{flex-shrink:0;width:16px;height:16px;margin-top:2px;accent-color:var(--brand)}.tb-checkout-coupon{display:flex;gap:8px}.tb-checkout-coupon input{flex:1;min-width:0;height:38px;padding:0 12px;font:inherit;font-size:var(--text-md);color:var(--ink);background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.tb-checkout-coupon button{height:38px;padding:0 14px;font:inherit;font-size:var(--text-md);font-weight:500;cursor:pointer;color:var(--blue-11);background:var(--color-surface);border:1px solid var(--blue-8);border-radius:var(--radius-sm)}.tb-quote{width:100%;border-collapse:collapse;font-size:var(--text-md)}.tb-quote :is(th,td){padding:7px 0;text-align:left;font-weight:400;border-bottom:1px solid var(--gray-4)}.tb-quote .num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.tb-quote-due :is(th,td){padding-top:10px;font-size:var(--text-xl);font-weight:700;border-bottom:0}.tb-checkout-note{margin:0;font-size:var(--text-sm);color:var(--muted)}.tb-detail{display:flex;flex-direction:column;gap:14px}.tb-detail .tb-subtable{border:1px solid var(--line)}.tb-detail-h{margin:6px 0 0;font-size:var(--text-lg);font-weight:600;color:var(--ink)}.tb-detail-list{margin:0;padding-left:18px;font-size:var(--text-md);line-height:1.6}.tb-manage{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:20px;align-items:start}.tb-page .tb-manage-side .kt-card{position:sticky;top:16px}@media(max-width:1100px){.tb-manage{grid-template-columns:minmax(0,1fr)}.tb-page .tb-manage-side .kt-card{position:static}}.tb-change{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:20px;align-items:start}.tb-page .kt-card-body:has(>.tb-change){container-type:inline-size}@container (max-width: 640px){.tb-change{grid-template-columns:minmax(0,1fr)}}.tb-change-form{display:flex;flex-direction:column;gap:12px}.tb-change-current{margin:0;font-size:var(--text-md);color:var(--ink)}.tb-change-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.tb-change-form .kt-field select{width:100%}.tb-change-preview{display:flex;flex-direction:column;gap:12px}.tb-change-empty{margin:0;padding:14px 16px;font-size:var(--text-sm);color:var(--muted);background:var(--gray-2);border:1px dashed var(--gray-6);border-radius:var(--radius-md)}.tb-change-dir{margin:0;font-size:var(--text-md);font-weight:600;color:var(--ink)}.tb-change-preview .tb-card-note{margin:0}.tb-change-preview .tb-change-actions .kt-btn{white-space:normal;height:auto;min-height:40px;padding:8px 14px;text-align:center}.tb-sum{display:grid;gap:8px;margin:0;padding:14px 16px;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-md)}.tb-sum>div{display:flex;justify-content:space-between;gap:12px;font-size:var(--text-md)}.tb-sum dt{color:var(--ink)}.tb-sum dd{margin:0;font-weight:700;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.tb-sum-total{padding-top:8px;border-top:1px solid var(--gray-4)}.tb-impact{display:flex;gap:10px;padding:12px 14px;font-size:var(--text-sm);line-height:1.45;color:var(--amber-12);background:var(--amber-2);border:1px solid var(--amber-7);border-radius:var(--radius-md)}.tb-impact svg{flex-shrink:0;margin-top:1px;color:var(--amber-10)}.tb-impact p{margin:0}.tb-impact p+p{margin-top:4px}.tb-page .kt-card .kt-card-body>.notice{margin:16px 0 0}.tb-mandates{list-style:none;margin:0;padding:0}.tb-mandates li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.tb-mandates li+li{margin-top:12px;padding-top:12px;border-top:1px solid var(--gray-4)}.tb-mandate-name{margin:0;font-size:var(--text-md);font-weight:500}.tb-mandates .tb-card-note{margin:2px 0 0}.tb-cancel-modes{display:flex;flex-wrap:wrap;gap:4px 24px;margin:0 0 8px;padding:0;border:0}.tb-cancel-row{display:flex;flex-wrap:wrap;gap:12px}.tb-page .tb-cancel-row input{flex:1 1 280px}.tb-members{list-style:none;margin:0;padding:0}.tb-members li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center;padding:11px 18px;border-bottom:1px solid var(--gray-4)}.tb-member-name{display:flex;flex-direction:column;font-size:var(--text-md);font-weight:500;min-width:0}.tb-member-name small{font-size:var(--text-xs);font-weight:400;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.tb-member-role{display:flex;flex-direction:column;align-items:flex-end;font-size:var(--text-md);color:var(--ink);text-align:right}.tb-member-role small{font-size:var(--text-xs);color:var(--amber-11)}.tb-page .tb-member-revoke{grid-column:2;justify-self:end;font-size:var(--text-sm)}.tb-page .tb-tiles-xl .tb-metric{min-width:0}.tb-mrr{list-style:none;margin:0;padding:0}.tb-mrr li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:baseline;padding:9px 0}.tb-mrr li+li{border-top:1px solid var(--gray-4)}.tb-mrr-name{display:flex;flex-direction:column;font-size:var(--text-md)}.tb-mrr-name small{font-size:var(--text-xs);color:var(--muted)}.tb-mrr-count{font-size:var(--text-sm);color:var(--muted);white-space:nowrap}.tb-mrr-value{font-size:var(--text-md);font-weight:600;text-align:right;white-space:nowrap}.tb-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px 24px;margin:0}.tb-facts>div{display:flex;flex-direction:column;gap:3px}.tb-facts dt{font-size:var(--text-sm);color:var(--muted)}.tb-facts dd{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--ink)}.tb-facts dd small{font-size:var(--text-xs);font-weight:400;color:var(--muted)}.tb-facts-compact{margin-top:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.tb-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 16px;align-items:start}.tb-form-actions{display:flex;align-items:flex-end;align-self:end}.tb-page .kt-field>small.tb-note-err{color:var(--red-11)}.tb-page .kt-field>input[aria-invalid=true]{border-color:var(--red-9)!important}.tb-page .tb-form-grid .kt-field input{width:100%}@media(max-width:640px){.tb-page .page-head-actions:has(.tb-seg){flex:1 1 100%}.tb-seg{width:100%}.tb-seg>button{flex:1;white-space:nowrap}.tb-metric-value{font-size:var(--text-4xl)}.tb-page .tb-cancel-row .kt-btn{width:100%}}.thue-page>.notice{margin:0 0 16px}.thue-page .page-head-actions{flex-wrap:wrap}.thue-period-picker select{min-width:220px;max-width:300px}@media(max-width:640px){.thue-page .page-head-actions>.thue-period-picker{flex:1 1 100%}.thue-period-picker select{width:100%;min-width:0;max-width:none}}.thue-steps{display:flex;align-items:center;gap:0;margin:4px 0 8px;padding:0;list-style:none}.thue-step{display:flex;flex:1 1 0;align-items:center;min-width:0}.thue-step:last-child{flex:0 0 auto}.thue-step:not(:last-child):after{content:"";flex:1;min-width:16px;height:1px;margin:0 12px;background:var(--gray-6)}.thue-step>button{display:inline-flex;align-items:center;gap:10px;padding:6px 2px;min-width:0;font:inherit;font-size:var(--text-md);color:var(--ink);white-space:nowrap;background:none;border:0;border-radius:var(--radius-sm);cursor:pointer}.thue-step>button:hover .thue-step-label{text-decoration:underline}.thue-step>button:focus-visible{outline:var(--focus-ring);outline-offset:2px}.thue-step-dot{display:inline-grid;place-items:center;flex-shrink:0;width:28px;height:28px;font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--gray-11);background:var(--color-surface);border:1.5px solid var(--gray-7);border-radius:50%}.thue-step.is-done .thue-step-dot{color:#fff;background:var(--green-9);border-color:var(--green-9)}.thue-step-blocked .thue-step-dot{color:var(--amber-11);border-color:var(--amber-9)}.thue-step.thue-step-current .thue-step-dot{color:#fff;background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 4px var(--blue-4)}.thue-step-current .thue-step-label{font-weight:600;color:var(--blue-11)}@media(max-width:760px){.thue-step:not(.thue-step-current) .thue-step-label{display:none}.thue-step:not(:last-child):after{margin:0 6px}}.thue-tools{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0 0 16px;font-size:var(--text-sm);color:var(--muted)}.thue-page .thue-tools .kt-link{font-size:var(--text-sm)}.thue-page .thue-tools .kt-link[aria-current=page]{font-weight:700;text-decoration:underline}.thue-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:0 0 8px}.thue-kpi{min-width:0;padding:16px 20px;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}.thue-kpi-label{margin:0;font-size:var(--text-md);color:var(--ink)}.thue-kpi-code{font-weight:600;color:var(--blue-11);font-variant-numeric:tabular-nums}.thue-kpi-value{margin:8px 0 0;font-size:var(--text-4xl);font-weight:700;line-height:1.15;color:var(--ink);overflow-wrap:anywhere;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.thue-kpi-value .money{display:inline;text-align:left}.thue-kpi-hint{margin:6px 0 0;font-size:var(--text-xs);color:var(--muted)}.thue-kpi-ok .thue-kpi-value{color:var(--green-11)}.thue-kpi-warning .thue-kpi-value{color:var(--amber-11)}.thue-kpi-accent{background:#123a7a;border-color:#123a7a}.thue-kpi-accent :is(.thue-kpi-label,.thue-kpi-value,.thue-kpi-hint){color:#fff}.thue-kpi-accent .thue-kpi-code{color:#cfe0ff}.thue-source{margin:0 0 16px;font-size:var(--text-xs);color:var(--muted)}.thue-source code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink);background:none;padding:0}.thue-note{margin:8px 0 0;font-size:var(--text-sm);color:var(--muted)}.thue-pass{color:var(--green-11)}.thue-fail{color:var(--red-11)}.thue-page .thue-new-period{margin:0 0 16px}.thue-seg{display:inline-flex;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-surface)}.thue-seg>button{height:38px;padding:0 20px;font:inherit;font-size:var(--text-md);font-weight:500;color:var(--ink);background:none;border:0;cursor:pointer}.thue-seg>button+button{border-left:1px solid var(--line)}.thue-seg>button[aria-pressed=true]{color:#fff;background:var(--brand)}.thue-ov-grid,.thue-fin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px;align-items:start;margin:0 0 16px}.thue-page :is(.thue-ov-grid,.thue-fin-grid)>.kt-card{margin:0}@media(max-width:900px){.thue-ov-grid,.thue-fin-grid{grid-template-columns:minmax(0,1fr)}}.thue-ov-kv{display:grid;grid-template-columns:minmax(120px,max-content) minmax(0,1fr);gap:10px 24px;margin:0 0 16px;font-size:var(--text-md)}.thue-ov-kv dt{color:var(--muted)}.thue-ov-kv dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.thue-ov-kv code{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink);background:none;padding:0}@media(max-width:480px){.thue-ov-kv{grid-template-columns:minmax(0,1fr);gap:2px}.thue-ov-kv dd{margin-bottom:8px}}.thue-ov-actions{display:flex;flex-wrap:wrap;gap:8px 10px}.thue-ov-why{margin:10px 0 0;padding:0;list-style:none;font-size:var(--text-xs);color:var(--muted)}.thue-ov-why li+li{margin-top:2px}.thue-page .kt-card-body .thue-ov-flash{margin:12px 0 0}.thue-ov-flash code{font-family:var(--font-mono);font-size:var(--text-xs);background:none;padding:0}.thue-ov-summary{margin:0 0 12px;font-size:var(--text-sm);color:var(--muted)}.thue-ov-summary strong{color:var(--ink)}.thue-ov-detail{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--muted);white-space:normal}.thue-page .notice .thue-ov-norun{margin-top:10px}.thue-fin-checks{display:grid;margin:0 0 8px;padding:0;list-style:none}.thue-fin-check{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:2px 10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:var(--text-md)}.thue-fin-check:last-child{border-bottom:0}.thue-fin-check>svg{margin-top:1px;color:var(--gray-9)}.thue-fin-check.is-pass>svg{color:var(--brand)}.thue-fin-check-label{color:var(--ink)}.thue-fin-check-detail{grid-column:2 / 4;font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere}.thue-fin-form{display:grid;gap:10px;margin:14px 0 0}.thue-fin-form>.kt-btn{justify-self:stretch}.thue-fin-subhead{margin:18px 0 0;padding-top:14px;font-size:var(--text-lg);font-weight:600;color:var(--ink);border-top:1px solid var(--line)}.thue-fin-why{margin:0;font-size:var(--text-sm);color:var(--ink)}.thue-fin-foot{margin:4px 0 0;font-size:var(--text-sm);color:var(--muted);text-align:center}.thue-fin-formats{display:grid;gap:12px;margin:0 0 12px}.thue-page .thue-fin-format{display:grid;gap:4px;width:100%;padding:14px 16px;text-align:left;cursor:pointer;font:inherit;color:var(--ink);background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-md)}.thue-page .thue-fin-format:hover:not(:disabled){border-color:var(--blue-8);background:var(--blue-2)}.thue-page .thue-fin-format:focus-visible{outline:var(--focus-ring);outline-offset:2px}.thue-page .thue-fin-format-submit{border-color:var(--blue-8);box-shadow:inset 3px 0 0 var(--brand)}.thue-page .thue-fin-format:disabled{opacity:1;cursor:not-allowed;background:var(--gray-2);border-style:dashed;box-shadow:none}.thue-fin-format-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:var(--text-xl);font-weight:600}.thue-fin-format-head>svg{margin-left:auto;color:var(--blue-11)}.thue-fin-format:disabled .thue-fin-format-head>svg{color:var(--gray-9)}.thue-fin-format-tag{padding:1px 8px;font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-pill);color:var(--gray-12);background:var(--gray-3)}.thue-fin-format-submit .thue-fin-format-tag{color:var(--blue-12);background:var(--blue-3)}.thue-fin-format-internal .thue-fin-format-tag{color:var(--amber-12);background:var(--amber-3)}.thue-fin-format-text{font-size:var(--text-sm);color:var(--gray-11)}.thue-fin-format-state{font-size:var(--text-sm);font-weight:600;color:var(--blue-11)}.thue-fin-format-why{font-size:var(--text-sm);color:var(--gray-12)}.thue-fin-more{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0 0 12px;font-size:var(--text-sm);color:var(--muted)}.thue-page .thue-fin-more .kt-link{font-size:var(--text-sm)}.thue-fin-sub{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--muted);white-space:normal;font-family:inherit}.thue-fin-nowrap,.thue-fin-row-actions{white-space:nowrap}.thue-fin-row-actions>button+button{margin-left:6px}.thue-fin-row-actions>strong{display:block;margin-top:4px;font-size:var(--text-sm)}.thue-fin-progress-cell{display:inline-flex;align-items:center;gap:8px;min-width:150px}.thue-fin-progress{flex:1;min-width:90px;height:8px;overflow:hidden;border-radius:var(--radius-pill);background:var(--gray-4)}.thue-fin-progress>span{display:block;height:100%;border-radius:inherit;background:var(--green-9);transition:width var(--dur-slow) var(--ease-std)}.thue-fin-progress-text{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm)}@media(prefers-reduced-motion:reduce){.thue-fin-progress>span{transition:none}}.thue-fin-strip{margin:0 0 16px;padding:12px 16px;font-size:var(--text-md);color:var(--ink);overflow-wrap:anywhere;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}.thue-fin-strip code,.thue-fin-flash code{font-family:var(--font-mono);font-size:var(--text-sm);color:inherit;background:none;padding:0}.thue-page table td button.kt-link{height:auto;padding:0;font-size:var(--text-md)}.thue-ls-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 12px}.thue-ls-scope{margin:0;font-size:var(--text-sm);color:var(--muted)}.thue-kpis.thue-ls-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0 0 16px}.thue-kpis.thue-ls-kpis .thue-kpi{padding:10px 14px}.thue-kpis.thue-ls-kpis .thue-kpi-label{font-size:var(--text-sm)}.thue-kpis.thue-ls-kpis .thue-kpi-value{margin-top:4px;font-size:var(--text-2xl)}.thue-kpis.thue-ls-kpis .thue-kpi-hint{margin-top:2px;font-size:var(--text-xs)}.thue-page .inline-form.thue-ls-filter{align-items:flex-end;flex-wrap:wrap;gap:12px;margin:0 0 6px}.thue-ls-search{flex:1 1 260px}.thue-page .thue-ls-search input{width:100%}.thue-ls-exports{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.thue-ls-export-notes{margin:0 0 12px}.thue-ls-export-notes>.thue-note{margin:2px 0 0;font-size:var(--text-xs)}.thue-ls-export-notes>.notice{margin:8px 0 0}.thue-ls-export-ok{color:var(--green-11)}.thue-ls-legend{display:flex;flex-wrap:wrap;gap:6px 24px;margin:0 0 12px;font-size:var(--text-sm);color:var(--ink)}.thue-ls-legend>div{display:flex;align-items:baseline;gap:8px;min-width:0;flex:1 1 280px}.thue-ls-legend dt{flex-shrink:0}.thue-ls-legend dd{margin:0;color:var(--muted)}.thue-page .thue-ls-card{margin:0 0 16px}.thue-ls-sub{display:block;margin-top:2px;font-size:var(--text-xs);line-height:1.35;color:var(--muted);white-space:normal}.thue-page .thue-ls-table td .status{white-space:nowrap}.thue-page .kt-table-wrap table:not(.data-table) tbody tr.thue-ls-row-warn td{color:var(--amber-12);background:var(--amber-2)}.thue-page .kt-table-wrap table:not(.data-table) tbody tr.thue-ls-row-warn:hover td{background:var(--amber-3)}.thue-page tr.thue-ls-row-warn .thue-ls-sub{color:var(--amber-12)}.thue-ls-reason{font-weight:500}.thue-ls-foot-hint{display:block;margin-top:2px;font-size:var(--text-xs);font-weight:400;color:var(--muted)}.thue-ls-foot-count{white-space:nowrap}.thue-dc-top{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 0 16px}.thue-kpis.thue-dc-kpis{flex:1 1 640px;margin:0}.thue-dc-chip{margin:0;padding:6px 12px;font-size:var(--text-sm);font-weight:500;color:var(--blue-12);background:var(--blue-2);border:1px solid var(--blue-6);border-radius:var(--radius-sm)}.thue-page .thue-dc-card{margin:0 0 16px}.thue-dc-lock{margin:0;padding:10px 16px;font-size:var(--text-sm);color:var(--ink);background:var(--gray-2);border-bottom:1px solid var(--line)}.thue-dc-code{font-weight:600;color:var(--blue-11);white-space:nowrap}.thue-dc-legal{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--muted)}.thue-dc-warn{display:flex;align-items:flex-start;gap:4px;margin-top:3px;font-size:var(--text-xs);color:var(--amber-11)}.thue-dc-warn svg{flex-shrink:0;margin-top:2px}.thue-dc-system{color:var(--muted)}.thue-dc-formula{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink);background:none;padding:0;white-space:nowrap}.thue-dc-ov{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.thue-dc-ov-value{font-weight:600;white-space:nowrap}.thue-dc-ov-value .money{display:inline}.thue-dc-delta{font-weight:400;color:var(--muted)}.thue-dc-ov-reason{font-size:var(--text-xs);color:var(--ink)}.thue-dc-flag{font-size:var(--text-xs);font-weight:700;color:var(--amber-11);text-transform:uppercase;letter-spacing:.01em}.thue-dc-ok{font-size:var(--text-xs);color:var(--green-11)}.thue-dc-why{font-size:var(--text-xs);color:var(--muted)}.thue-dc-none{color:var(--muted)}.thue-dc-ov-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:2px}.thue-page .kt-table-wrap table:not(.data-table) tbody tr.thue-dc-row-key td{background:var(--blue-2)}.thue-page .kt-table-wrap table:not(.data-table) tbody tr.thue-dc-row-key:hover td{background:var(--blue-3)}.thue-page tr.thue-dc-row-key td.num strong{color:var(--blue-12);font-size:var(--text-lg)}.thue-page .thue-dc-card+.notice{margin:0 0 12px}.thue-dc-exports{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 4px}.thue-dc-form{display:flex;flex-direction:column;gap:14px}.thue-dc-form .notice{margin:0}.thue-dc-facts{display:grid;gap:0;margin:0}.thue-dc-facts>div{display:grid;grid-template-columns:minmax(96px,30%) minmax(0,1fr);gap:10px;padding:7px 0;border-bottom:1px solid var(--gray-4);font-size:var(--text-md)}.thue-dc-facts dt{color:var(--muted)}.thue-dc-facts dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.thue-dc-facts-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.thue-dc-facts-num .money{display:inline}.thue-dc-input{display:flex;flex-direction:column;gap:6px;font-size:var(--text-sm);font-weight:500;color:var(--ink)}.thue-dc-input :is(input,textarea){width:100%;padding:9px 11px;font:inherit;font-weight:400;color:var(--ink);background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.thue-dc-input input{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.thue-dc-input textarea{min-height:96px;resize:vertical}.thue-dc-input :is(input,textarea):focus-visible{outline:var(--focus-ring);outline-offset:-1px;border-color:var(--brand)}.thue-dc-input :is(input,textarea)[aria-invalid=true]{border-color:var(--red-8)}.thue-dc-input small{font-size:var(--text-xs);font-weight:400;color:var(--muted)}.thue-dc-form-note{margin:0;font-size:var(--text-sm);color:var(--muted)}.thue-dc-block{margin:0;font-size:var(--text-sm);color:var(--amber-11)}.thue-rc-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0 0 16px}.thue-rc-tile{display:flex;align-items:stretch;min-width:0;overflow:hidden;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}.thue-rc-tile-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex-shrink:0;width:64px;padding:8px 4px;font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--gray-11);background:var(--gray-3)}.thue-rc-tile-text{display:flex;align-items:center;margin:0;padding:12px 16px;font-size:var(--text-xl);font-weight:600;color:var(--ink)}.thue-rc-tile-ok{background:var(--green-2);border-color:var(--green-6)}.thue-rc-tile-ok .thue-rc-tile-icon{color:#fff;background:var(--green-9)}.thue-rc-tile-ok .thue-rc-tile-text{color:var(--green-12)}.thue-rc-tile-error{background:var(--red-2);border-color:var(--red-6)}.thue-rc-tile-error .thue-rc-tile-icon{color:#fff;background:var(--red-9)}.thue-rc-tile-error .thue-rc-tile-text{color:var(--red-12)}.thue-rc-tile-warning{background:var(--amber-2);border-color:var(--amber-7)}.thue-rc-tile-warning .thue-rc-tile-icon{color:var(--amber-12);background:var(--amber-9)}.thue-rc-tile-warning .thue-rc-tile-text{color:var(--amber-12)}.thue-page .thue-rc-card{margin:0 0 16px}.thue-page .kt-table-wrap table:not(.data-table) tbody tr.thue-rc-row-fail td{color:var(--red-12);background:var(--red-2)}.thue-page .kt-table-wrap table:not(.data-table) tbody tr.thue-rc-row-fail:hover td{background:var(--red-3)}.thue-rc-result{white-space:nowrap}.thue-rc-reason{display:block;margin-top:2px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}.thue-page tr.thue-rc-row-fail .thue-rc-reason{color:var(--red-12)}.thue-rc-note{margin:0;padding:10px 16px;font-size:var(--text-xs);color:var(--muted);border-top:1px solid var(--line)}.thue-rc-clear{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:var(--text-md);color:var(--green-12)}.thue-rc-clear svg{flex-shrink:0;margin-top:2px;color:var(--green-9)}.thue-rc-subhead{margin:18px 0 8px;font-size:var(--text-md);font-weight:600;color:var(--ink)}.thue-rc-issues{list-style:none;margin:0;padding:0}.thue-rc-issues>li{display:grid;grid-template-columns:minmax(96px,max-content) minmax(0,1fr) auto;gap:4px 16px;align-items:start;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md)}.thue-rc-issues>li+li{margin-top:8px}.thue-rc-issue-code{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--ink);background:none;padding:0}.thue-rc-issue-msg{margin:0;font-size:var(--text-md);color:var(--ink)}.thue-rc-issue-fix{margin:2px 0 0;font-size:var(--text-sm);color:var(--muted)}.thue-rc-issue-action{white-space:nowrap}.thue-rc-details{margin-top:16px}.thue-rc-details>summary{padding:4px 0;font-size:var(--text-md);font-weight:500;color:var(--blue-11);cursor:pointer}.thue-rc-details>.thue-rc-issues{margin-top:8px}.thue-rc-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 16px;margin:0 0 16px}.thue-rc-foot-text{margin:0;font-size:var(--text-md);font-weight:500;color:var(--ink)}@media(max-width:640px){.thue-page .inline-form.thue-ls-filter>*{flex:1 1 100%}.thue-ls-exports{margin-left:0}.thue-kpis.thue-ls-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.thue-rc-issues>li{grid-template-columns:minmax(0,1fr)}.thue-rc-foot{justify-content:stretch}.thue-rc-foot>.kt-btn{width:100%}}[data-module=thue] .thue-tool-lead{margin:0;padding:12px 18px;font-size:var(--text-md);line-height:1.5;color:var(--ink);border-bottom:1px solid var(--line)}[data-module=thue] .thue-tool-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}[data-module=thue] .thue-tool-form .kt-field{flex:1 1 260px}[data-module=thue] .thue-tool-form .thue-tool-field-wide{flex:2 1 320px}[data-module=thue] .thue-tool-form :is(input,select){width:100%}[data-module=thue] .thue-tool-small{font-size:var(--text-xs);color:var(--muted)}[data-module=thue] .thue-tool-small-block{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--muted)}[data-module=thue] .thue-tool-list{margin:4px 0 0;padding-left:18px}[data-module=thue] .thue-tool-list li+li{margin-top:2px}.thue-sum-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px 28px}.thue-sum-main,.thue-sum-side{min-width:0}.thue-sum-side{padding-left:28px;border-left:1px solid var(--line)}.thue-sum-side>.notice{margin:0}@media(max-width:900px){.thue-sum-split{grid-template-columns:minmax(0,1fr)}.thue-sum-side{padding:20px 0 0;border-left:0;border-top:1px solid var(--line)}}.thue-sum-eyebrow{margin:0;font-size:var(--text-sm);color:var(--ink)}.thue-sum-method-label{margin:8px 0 10px;font-size:var(--text-2xl);font-weight:700;line-height:1.35;color:var(--ink)}.thue-sum-basis{margin:0 0 10px;font-size:var(--text-md);color:var(--ink);overflow-wrap:anywhere}.thue-sum-caution{margin:0 0 14px;font-size:var(--text-sm);line-height:1.55;color:var(--muted)}.thue-sum-soft{color:var(--muted);font-weight:400}.thue-sum-flag{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--amber-11)}.thue-sum-yes{flex-shrink:0;color:var(--green-11)}.thue-sum-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.thue-sum-why{font-size:var(--text-xs);line-height:1.45;color:var(--muted)}p.thue-sum-why{margin:8px 0 0}.thue-sum-edit{display:grid;gap:12px;margin-top:10px}.thue-sum-edit>.notice{margin:0}.thue-sum-build-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.thue-sum-build-row>.thue-sum-period{flex:1 1 170px}.thue-sum-build-row>.thue-sum-currency{flex:0 1 120px}.thue-sum-build-row>button{flex:0 0 auto}.thue-sum-hint{margin:6px 0 0;font-size:var(--text-xs);color:var(--muted)}.thue-sum-hint.is-error{display:flex;align-items:center;gap:5px;color:var(--red-11)}.thue-sum-build>.notice{margin:12px 0 0}.thue-sum-facts3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 0}.thue-sum-facts3>div{min-width:0;padding:0 14px;border-left:1px solid var(--line)}.thue-sum-facts3>div:first-child{padding-left:0;border-left:0}.thue-sum-facts3 dt{font-size:var(--text-sm);color:var(--muted)}.thue-sum-facts3 dd{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:4px 0 0;font-size:var(--text-md);font-weight:500;color:var(--ink)}@media(max-width:480px){.thue-sum-facts3{grid-template-columns:minmax(0,1fr);gap:10px}.thue-sum-facts3>div{padding:0;border-left:0}}.thue-sum-pad{padding:16px 18px}.thue-sum-pad>.notice{margin:0}.thue-sum-status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.thue-page .thue-sum-status .tag{margin-left:0}.thue-sum-legal{display:inline-block;margin-left:4px;padding:2px 8px;font-size:var(--text-xs);font-weight:500;line-height:1.5;white-space:normal;vertical-align:middle;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-sm)}.thue-sum-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;background:var(--line)}.thue-sum-fact{min-width:0;padding:12px 18px;background:var(--color-panel-solid)}.thue-sum-fact dt{font-size:var(--text-sm);color:var(--muted)}.thue-sum-fact dd{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:4px 0 0;font-size:var(--text-lg);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.thue-sum-fact dd .thue-sum-soft,.thue-sum-fact dd .kt-link{font-size:var(--text-md)}.thue-sum-code{font-weight:600;color:var(--blue-11);font-variant-numeric:tabular-nums}@media(max-width:900px){.thue-sum-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.thue-sum-facts{grid-template-columns:minmax(0,1fr)}}.thue-sum-hash{margin:0;padding:10px 18px;font-size:var(--text-xs);color:var(--muted);border-top:1px solid var(--line);overflow-wrap:anywhere}.thue-sum-hash .mono{font-size:var(--text-xs);color:var(--ink)}.thue-sum-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 12px;margin:0 0 16px}.thue-sum-act{display:inline-flex;flex-direction:column;gap:4px;max-width:340px}.thue-sum-act>button{align-self:flex-start}.thue-sum-submit-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px}.thue-sum-submit-row>.thue-sum-ref{flex:1 1 220px}.thue-sum-submit-row>.thue-sum-date{flex:0 1 180px}.thue-sum-submit .thue-sum-caution{margin:0}.thue-page section.thue-sum-grid-card{margin-bottom:0}.thue-sum-wrap{--thue-sum-c1: 64px;--thue-sum-c2: 160px;--thue-sum-c3: 116px}.thue-sum-wrap:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.thue-page .thue-sum-wrap table.thue-sum-grid th{min-width:96px;line-height:1.35;white-space:normal;vertical-align:bottom}.thue-page .thue-sum-wrap table.thue-sum-grid td.thue-sum-empty{padding:20px 18px;color:var(--muted)}.thue-page .thue-sum-wrap table.thue-sum-grid .thue-sum-stick{position:sticky;z-index:1;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.thue-page .thue-sum-wrap table.thue-sum-grid td.thue-sum-stick{background:var(--color-panel-solid)}.thue-page .thue-sum-wrap table.thue-sum-grid th.thue-sum-stick{z-index:2;background:var(--gray-2)}.thue-page .thue-sum-wrap table.thue-sum-grid tbody tr:hover td.thue-sum-stick{background:var(--gray-2)}.thue-page .thue-sum-wrap table.thue-sum-grid .thue-sum-c1{left:0;width:var(--thue-sum-c1);min-width:var(--thue-sum-c1);max-width:var(--thue-sum-c1)}.thue-page .thue-sum-wrap table.thue-sum-grid .thue-sum-c2{left:var(--thue-sum-c1);width:var(--thue-sum-c2);min-width:var(--thue-sum-c2);max-width:var(--thue-sum-c2)}.thue-page .thue-sum-wrap table.thue-sum-grid .thue-sum-c3{left:calc(var(--thue-sum-c1) + var(--thue-sum-c2));width:var(--thue-sum-c3);min-width:var(--thue-sum-c3);max-width:var(--thue-sum-c3);box-shadow:inset -1px 0 0 var(--line),6px 0 8px -6px #0003}@media(max-width:640px){.thue-page .thue-sum-wrap table.thue-sum-grid .thue-sum-stick{position:static;width:auto;min-width:0;max-width:none;overflow:visible;box-shadow:none}}.thue-sum-totals{margin:0;padding:12px 18px;font-size:var(--text-md);line-height:1.7;text-align:center;color:var(--ink);background:var(--gray-2);border-top:1px solid var(--line)}.thue-sum-totals .money{display:inline;font-weight:600;text-align:left}.kn-page>.notice{margin:0 0 16px}.kn-page .page-head-actions{flex-wrap:wrap}.kn-dim{color:var(--muted)}.kn-note{margin:8px 0 16px;font-size:var(--text-sm);color:var(--muted)}.kn-foot{margin:4px 0 0;font-size:var(--text-sm);color:var(--muted);text-align:center}.kn-pass{font-weight:600;color:var(--green-11)}.kn-fail{font-weight:600;color:var(--red-11)}.kn-warn{color:var(--amber-11)}.kn-sub{margin:18px 0 8px;font-size:var(--text-md);font-weight:600;color:var(--ink)}.kn-list{margin:0;padding-left:18px;font-size:var(--text-md)}.kn-list>li+li{margin-top:4px}.kn-row-end{text-align:right;white-space:nowrap}.kn-open{font-size:var(--text-sm);color:var(--muted)}.kn-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 6px}:is([data-module=ket-noi]) .kt-card-body{overflow-x:auto}.kn-card-pad{padding:16px 16px 4px}.kn-card-pad>.notice{margin:0 0 12px}:is([data-module=ket-noi]) .kn-link-danger{color:var(--red-11)}.kn-window{margin:0 0 10px;font-size:var(--text-xs);color:var(--muted)}.kn-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;margin:0 0 20px;overflow:hidden;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}.kn-metric{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 18px;background:var(--color-panel-solid);box-shadow:0 0 0 1px var(--line)}.kn-metric-label{font-size:var(--text-sm);color:var(--muted)}.kn-metric-value{font-size:var(--text-4xl);font-weight:700;line-height:1.1;color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.kn-metric-hint{font-size:var(--text-xs);color:var(--muted)}.kn-metric-ok .kn-metric-value{color:var(--green-11)}.kn-metric-warning .kn-metric-value{color:var(--amber-11)}.kn-metric-error .kn-metric-value{color:var(--red-11)}.kn-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;align-items:start}.kn-two>.kt-card{margin:0 0 16px}.kn-checks{margin:0;padding:0;list-style:none}.kn-checks>li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:9px 0;font-size:var(--text-md);border-bottom:1px solid var(--gray-4)}.kn-checks>li:last-child{border-bottom:0}.kn-check-label{flex:1 1 200px;min-width:0;color:var(--ink)}.kn-check-go{display:inline-flex;align-items:center;gap:4px}.kn-secret{margin:0 0 16px;padding:16px 18px;background:var(--amber-3);border:1px solid var(--amber-7);border-radius:var(--radius-lg)}.kn-secret>h3{margin:0 0 6px;font-size:var(--text-lg);font-weight:700;color:var(--amber-12)}.kn-secret-lead{margin:0 0 14px;font-size:var(--text-sm);color:var(--amber-12)}.kn-secret-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:0 0 14px}.kn-secret-value{grid-column:1 / -1}.kn-secret .kt-field>span{color:var(--amber-12)}.kn-secret input{width:100%;font-family:var(--font-mono)}.kn-secret-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.kn-secret-copied{font-size:var(--text-sm);color:var(--green-11)}.kn-secret-note{margin:12px 0 0;font-size:var(--text-xs);color:var(--amber-12)}.kn-grant-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.kn-grant-layout>.kt-card{margin:0}@media(max-width:1360px){.kn-grant-layout{grid-template-columns:minmax(0,1fr)}.kn-grant-layout>.kn-pending{order:-1}}.kn-pending{padding:16px 18px;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}.kn-pending>h3{margin:0 0 10px;font-size:var(--text-lg);font-weight:600;color:var(--ink)}.kn-pending-who{margin:0 0 10px;font-size:var(--text-sm);color:var(--ink)}.kn-pending>p{margin:0 0 10px;font-size:var(--text-sm)}.kn-pending .kn-checks{margin:0 0 14px}.kn-pending-actions{display:flex;flex-wrap:wrap;gap:8px}.kn-pending-actions>button{flex:1 1 120px;max-width:200px}:is([data-module=ket-noi]) .kn-btn-approve{color:#fff;background:var(--green-9);border-color:var(--green-9)}:is([data-module=ket-noi]) .kn-btn-approve:hover:not(:disabled){background:var(--green-10)}.kn-batch-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin:0 0 14px}.kn-item-filter{margin-left:auto;min-width:180px}.kn-feed-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--line)}:is([data-module=ket-noi]) tr.kn-row-open>td{background:var(--blue-2);box-shadow:inset 2px 0 0 var(--brand)}:is([data-module=ket-noi]) tr.kn-row-soon>td:first-child{box-shadow:inset 3px 0 0 var(--amber-9)}.kn-banner{margin:0 0 16px;padding:14px 18px;color:#fff;background:#123a7a;border-radius:var(--radius-lg)}.kn-banner p{margin:0;font-size:var(--text-md)}.kn-banner p+p{margin-top:6px;color:#cfe0ff}.kn-form6{margin:0;border:0;border-radius:0}.kn-form6 table{min-width:1080px}:is([data-module=ket-noi]) .kn-form6 th{vertical-align:bottom;white-space:normal}.kn-parties{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin:0 0 16px}.kn-party{padding:16px 18px;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}.kn-party>h3{margin:0 0 10px;font-size:var(--text-sm);font-weight:600;color:var(--muted)}.kn-party>p{margin:0 0 4px;font-size:var(--text-md)}.kn-party-name{font-size:var(--text-xl)!important;font-weight:700;color:var(--ink)}.kn-party-foot{margin-top:10px!important;font-size:var(--text-sm)!important;color:var(--muted)}.kn-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;align-items:start}.kn-detail-grid>.kt-card{margin:0 0 16px}.kn-timeline{display:flex;flex-wrap:wrap;gap:18px 28px;margin:0;padding:0;list-style:none}.kn-timeline>li{display:flex;flex-direction:column;gap:3px;min-width:120px;font-size:var(--text-sm)}.kn-tl-dot{width:9px;height:9px;margin-bottom:3px;background:var(--brand);border-radius:50%}.kn-tl-label{font-weight:600;color:var(--ink)}.kn-tl-date{color:var(--muted)}.kn-json{margin:0;padding:12px;max-height:60vh;overflow:auto;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink);background:var(--gray-2);border:1px solid var(--line);border-radius:var(--radius-md)}.kn-acting{position:relative;margin:0 0 20px;padding:18px 20px;color:#fff;background:#123a7a;border-radius:var(--radius-lg)}.kn-acting>h2{margin:0 0 8px;font-size:var(--text-xl);font-weight:700;color:#fff}.kn-acting>p{margin:0 0 4px;font-size:var(--text-md);color:#dbe7ff}.kn-acting>p strong{color:#fff}.kn-acting-exit{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:0;font:inherit;font-size:var(--text-md);font-weight:500;color:#fff;background:none;border:0;border-bottom:1px solid #7fa6e8;cursor:pointer}.kn-acting-exit:hover{border-bottom-color:#fff}.kn-acting-exit:focus-visible{outline:2px solid #fff;outline-offset:3px}.kn-grants{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin:0 0 16px}.kn-grant{display:flex;flex-direction:column;padding:18px 20px;background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}.kn-grant>h3{margin:0 0 6px;font-size:var(--text-xl);font-weight:600;color:var(--ink)}.kn-grant>p{margin:0 0 8px;font-size:var(--text-md)}.kn-grant-active{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.kn-grant-btn{width:100%;margin-top:auto}.kn-drawer .kn-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:0 0 16px}.kn-drawer .kn-form-wide{grid-column:1 / -1}.kn-drawer .kt-field{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0 0 14px;font-size:var(--text-sm);font-weight:500;color:var(--ink)}.kn-drawer .kn-form .kt-field{margin:0}.kn-drawer .kt-field>span{font-weight:500}.kn-drawer .kt-field :is(input,select,textarea){width:100%;padding:9px 11px;font:inherit;font-weight:400;color:var(--ink);background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.kn-drawer .kt-field textarea{resize:vertical}.kn-drawer .kt-field :is(input,select,textarea):focus-visible{outline:var(--focus-ring);outline-offset:-1px;border-color:var(--brand)}.kn-drawer .kt-field small{font-size:var(--text-xs);font-weight:400;color:var(--muted)}.kn-drawer .kn-fieldset{margin:0 0 16px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md)}.kn-drawer .kn-fieldset>legend{padding:0 6px;font-size:var(--text-sm);font-weight:600;color:var(--ink)}.kn-drawer .kn-check-row{display:flex;align-items:flex-start;gap:8px;padding:4px 0;font-size:var(--text-sm);color:var(--ink)}.kn-drawer .kn-check-row input[type=checkbox]{width:16px;height:16px;margin-top:2px;accent-color:var(--brand)}.kn-drawer .kn-check-row code{font-family:var(--font-mono);font-size:var(--text-xs)}.kn-drawer .kn-note{margin:0 0 14px}.kn-drawer .kt-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 16px;font:inherit;font-size:var(--text-md);font-weight:500;cursor:pointer;color:var(--blue-11);background:var(--color-surface);border:1px solid var(--blue-8);border-radius:var(--radius-sm)}.kn-drawer .kt-btn.kt-btn-primary{color:#fff;background:var(--brand);border-color:var(--brand)}.kn-drawer .kt-btn:disabled{opacity:.55;cursor:not-allowed}.auth{min-height:100dvh;display:flex;flex-direction:column;background:#f5f7fa;color:#172b4d;color-scheme:light;--brand: #1a5fd0;--ink: #172b4d;--muted: #5c6b80;--line: #d8dee8;--ok: #1f7a4d}.auth a:focus-visible,.auth button:focus-visible,.auth input:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.auth-top{background:var(--color-panel-solid);border-bottom:1px solid var(--line)}.auth-top-in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;max-width:1240px;margin:0 auto;padding:14px 28px}.auth-brand{display:inline-flex;align-items:center;gap:9px;color:var(--ink);text-decoration:none;font-size:var(--text-3xl);font-weight:600;letter-spacing:-.02em}.auth-brand b{font-weight:700;color:var(--brand)}.auth-mark{width:28px;height:28px;color:var(--brand)}.auth-top-title{font-size:var(--text-lg);font-weight:500;color:var(--ink)}.auth-top-title.is-current{box-shadow:inset 0 -2px 0 var(--brand);padding-bottom:14px;margin-bottom:-14px}.auth-top-links{display:flex;justify-content:flex-end;gap:22px}.auth-top-link{display:inline-flex;align-items:center;gap:6px;padding:4px 2px;font:inherit;font-size:var(--text-md);color:var(--blue-11);background:none;border:0;cursor:pointer;text-decoration:none}.auth-top-link:hover{text-decoration:underline;text-underline-offset:3px}.auth-main{flex:1;display:flex;flex-direction:column}.auth-foot{background:var(--color-panel-solid);border-top:1px solid var(--line)}.auth-foot-in{display:flex;justify-content:space-between;gap:16px;max-width:1240px;margin:0 auto;padding:14px 28px;font-size:var(--text-sm);color:var(--muted)}.auth-foot-in button,.auth-foot-in a{font:inherit;font-size:var(--text-sm);color:var(--muted);background:none;border:0;cursor:pointer;text-decoration:none}.auth-foot-in button:hover,.auth-foot-in a:hover{color:var(--ink);text-decoration:underline}.auth-trust{display:flex;justify-content:center;gap:0;padding:14px 24px 16px;font-size:var(--text-sm);color:var(--muted);background:var(--color-panel-solid);border-top:1px solid var(--line)}.auth-trust span{padding:0 22px}.auth-trust span+span{border-left:1px solid var(--line)}.auth-login{flex:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,420px);align-items:center;gap:36px;width:100%;max-width:1180px;margin:0 auto;padding:28px 40px 8px;box-sizing:border-box}.auth-stage{position:relative;min-height:520px}.auth-leaf{position:absolute;left:-18px;bottom:18%;width:90px;height:140px;color:#7d9a6e;opacity:.85;pointer-events:none}.auth-papers{position:relative;height:520px}.auth-sheet{position:absolute;background:#fbfaf6;color:#1d2b4a;border:1px solid #e6e1d4;box-shadow:var(--elev-3);padding:22px 24px 18px;box-sizing:border-box}.auth-sheet.is-front{left:4%;top:2%;width:72%;height:90%;transform:rotate(-8deg);z-index:3}.auth-sheet.is-mid{left:22%;top:10%;width:62%;height:78%;transform:rotate(3deg);z-index:2;opacity:.96}.auth-sheet.is-back{right:0;top:20%;width:56%;height:68%;transform:rotate(8deg);z-index:1;opacity:.9}.auth-sheet h3{margin:0 0 10px;font-size:var(--text-lg);font-weight:700;letter-spacing:.04em;color:#1a5fd0}.auth-sheet .en{display:block;font-size:10px;font-weight:500;letter-spacing:.08em;color:#7a8494}.auth-sheet-meta{display:grid;grid-template-columns:1fr auto;gap:8px 16px;font-size:var(--text-2xs);line-height:1.45}.auth-qr{width:54px;height:54px;background:repeating-linear-gradient(90deg,#172b4d 0 3px,transparent 3px 6px),repeating-linear-gradient(0deg,#172b4d 0 3px,transparent 3px 6px);background-color:#fff}.auth-sheet table{width:100%;margin-top:12px;border-collapse:collapse;font-size:10px}.auth-sheet th,.auth-sheet td{border:1px solid #d9d3c6;padding:4px 6px;text-align:left}.auth-sheet th{background:#f3efe6;font-weight:600}.auth-sheet .num{text-align:right;font-variant-numeric:tabular-nums}.auth-sum{margin:10px 0 0;font-size:var(--text-2xs);line-height:1.5}.auth-sum strong{display:inline-block;min-width:11em;font-weight:500}.auth-card{background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--elev-2);padding:28px 28px 24px;display:flex;flex-direction:column;gap:14px}.auth-eye{margin:0;font-size:var(--text-2xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.auth h1{margin:0;font-size:var(--text-6xl);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--ink)}.auth-lead{margin:-4px 0 4px;font-size:var(--text-md);line-height:1.5;color:var(--muted)}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field>span,.auth-field>label{font-size:var(--text-sm);font-weight:500}.auth-input,.auth-field input{box-sizing:border-box;width:100%;height:44px;padding:0 12px;font:inherit;font-size:var(--text-lg);color:var(--ink);background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-md)}.auth-field input.mono{font-family:var(--font-mono)}.auth-input:focus,.auth-field input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--blue-5)}.auth-pw{position:relative}.auth-pw input{padding-right:44px}.auth-pw button{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:grid;place-items:center;border:0;background:none;color:var(--muted);cursor:pointer}.auth-hint{margin:0;font-size:var(--text-xs);color:var(--muted)}.auth-err{margin:0;font-size:var(--text-sm);color:var(--err)}.auth-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 16px;font:inherit;font-size:var(--text-lg);font-weight:600;border-radius:var(--radius-md);cursor:pointer;text-decoration:none;border:0}.auth-btn-primary{background:var(--brand);color:#fff}.auth-btn-primary:hover{filter:brightness(1.05)}.auth-btn-primary:disabled{opacity:.55;cursor:not-allowed;filter:none}.auth-btn-ghost{background:var(--gray-3);color:var(--muted);border:1px solid var(--line)}.auth-btn-ghost:disabled{opacity:.7;cursor:not-allowed}.auth-btn-outline{background:var(--color-panel-solid);color:var(--ink);border:1px solid var(--line)}.auth-btn-wide{width:100%}.auth-link{font:inherit;font-size:var(--text-md);color:var(--blue-11);background:none;border:0;padding:0;cursor:pointer;text-decoration:none}.auth-link:hover{text-decoration:underline;text-underline-offset:3px}.auth-aside{margin:0;font-size:var(--text-sm);color:var(--muted)}.auth-session{display:flex;align-items:center;gap:8px;margin:2px 0 0;font-size:var(--text-sm);color:var(--muted)}.auth-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px 64px}.auth-narrow{width:100%;max-width:420px;text-align:center}.auth-narrow .auth-field,.auth-narrow .auth-btn,.auth-narrow .auth-hint{text-align:left}.auth-narrow h1{font-size:var(--text-6xl);font-weight:600}.auth-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;font-size:var(--text-md);color:var(--muted);text-decoration:none}.auth-back:hover{color:var(--ink)}.auth-narrow .auth-lead{margin:10px auto 22px;max-width:36ch}.auth-lock{width:min(560px,100%);background:var(--color-panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg);padding:40px 48px 36px;text-align:center;box-shadow:var(--elev-2)}.auth-pill{display:inline-block;padding:4px 12px;border-radius:var(--radius-pill);background:#fff6e5;color:#b45309;font-size:var(--text-2xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.auth-lock h1{font-size:var(--text-5xl);margin-top:14px}.auth-count{display:flex;align-items:baseline;justify-content:center;gap:10px;margin:22px 0 28px;color:var(--ink)}.auth-count strong{font-size:40px;font-weight:600;letter-spacing:.04em;font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.auth-count i{display:block;font-style:normal;font-size:var(--text-xs);color:var(--muted);margin-top:4px}.auth-count-rule{flex:1;height:1px;background:#e8c48a;max-width:72px;align-self:center}.auth-split{flex:1;display:grid;grid-template-columns:1fr 1fr;min-height:0}.auth-art{background:radial-gradient(ellipse at 30% 20%,#faf6ee 0%,transparent 55%),repeating-linear-gradient(0deg,rgba(90,70,40,.03) 0 1px,transparent 1px 3px),#f1eadc;display:grid;place-items:center;padding:40px}.auth-env{width:min(460px,100%);aspect-ratio:5 / 4;background:#f7f1e6;border-radius:var(--radius-xs);box-shadow:var(--elev-3);position:relative;overflow:hidden}.auth-env-flap{position:absolute;inset:auto 0 0 0;height:42%;background:#efe6d6;clip-path:polygon(0 100%,50% 0,100% 100%)}.auth-slip{position:relative;z-index:1;margin:10% 12% 0;background:#fffcf7;border:1px solid #e7dfd0;padding:22px 22px 48px;min-height:70%;box-shadow:var(--elev-2);color:#1d2b4a}.auth-slip h3{margin:0 0 12px;color:#1a5fd0;font-size:var(--text-xl);letter-spacing:.04em}.auth-slip .en{display:block;font-size:10px;color:#8a93a3;letter-spacing:.08em}.auth-slip dl{margin:0;font-size:var(--text-xs);line-height:1.55}.auth-slip dt{display:inline;font-weight:600}.auth-slip dd{display:inline;margin:0 0 0 4px}.auth-slip-stamp{position:absolute;right:18px;bottom:16px;width:72px;height:72px;border:2px solid #8aa4c8;border-radius:50%;color:#5b7aa3;display:grid;place-items:center;text-align:center;font-size:9px;font-weight:700;letter-spacing:.08em;transform:rotate(-12deg);opacity:.85}.auth-slip-sign{position:absolute;right:28%;bottom:22%;color:#1a5fd0;font-size:var(--text-2xs);font-weight:700;text-align:right;line-height:1.35;transform:rotate(-2deg)}.auth-pane{display:flex;flex-direction:column;justify-content:center;padding:48px 56px;background:var(--gray-2);max-width:560px}.auth-step{margin:0 0 8px;font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.auth-otp{display:flex;gap:10px;margin:8px 0 4px}.auth-otp input{width:52px;height:56px;text-align:center;font-size:var(--text-3xl);font-weight:600;font-variant-numeric:tabular-nums;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-panel-solid);color:var(--ink)}.auth-otp input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--blue-5)}.auth-ttl{display:flex;align-items:center;gap:8px;margin:8px 0 16px;font-size:var(--text-md);color:var(--muted)}.auth-ttl b{color:var(--ink);font-variant-numeric:tabular-nums}.auth-diptych{flex:1;display:grid;grid-template-columns:minmax(280px,42%) 1fr;min-height:0}.auth-navy{background:#0e2a4a;color:#f3ead8;padding:36px 40px 32px;display:flex;flex-direction:column}.auth-navy .auth-eye{color:#c9bea8}.auth-navy h1{color:#f7f0e2;font-size:var(--text-6xl);font-weight:500;margin:18px 0 28px}.auth-navy-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.auth-navy-list li{display:flex;align-items:flex-start;gap:14px;font-size:var(--text-lg);line-height:1.45}.auth-navy-ico{flex:0 0 36px;width:36px;height:36px;border:1px solid #6f8498;border-radius:50%;display:grid;place-items:center;color:#d7e4f0}.auth-navy .auth-mark{margin-top:auto;width:36px;height:36px;color:#d7e4f0}.auth-diptych-main{background:var(--gray-2);display:flex;flex-direction:column}.auth-diptych-bar{display:flex;justify-content:space-between;align-items:center;padding:18px 36px 0;font-size:var(--text-md);color:var(--muted)}.auth-diptych-bar b{color:var(--ink);font-weight:600}.auth-diptych-bar .auth-step{color:var(--brand);margin:0}.auth-diptych .auth-card{margin:28px 36px;max-width:560px;padding:32px 36px 28px}.auth-strength{display:flex;align-items:center;gap:10px;font-size:var(--text-sm);color:var(--muted)}.auth-bars{display:flex;gap:6px}.auth-bars i{display:block;width:36px;height:4px;border-radius:var(--radius-xs);background:var(--line)}.auth-bars i.is-on{background:var(--brand)}.auth-match{display:flex;align-items:center;gap:6px;font-size:var(--text-md);font-weight:600;color:var(--ok)}.auth-after{margin:8px 36px 0;font-size:var(--text-sm);color:var(--muted)}.auth-first{flex:1;display:grid;grid-template-columns:1fr minmax(340px,440px);gap:48px;align-items:start;width:100%;max-width:1120px;margin:0 auto;padding:56px 48px 48px;box-sizing:border-box}.auth-first h1{font-size:40px;font-weight:700}.auth-id{display:flex;align-items:center;gap:14px;margin:22px 0 16px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--color-panel-solid)}.auth-avatar{width:44px;height:44px;border-radius:50%;background:var(--blue-3);color:var(--blue-11);display:grid;place-items:center;font-weight:700;font-size:var(--text-md)}.auth-id b{font-family:var(--font-mono);font-size:var(--text-sm)}.auth-id small{display:block;font-size:var(--text-md);color:var(--muted)}.auth-chips{display:flex;gap:8px;margin-top:4px;flex-wrap:wrap}.auth-chip{padding:2px 10px;border-radius:var(--radius-pill);border:1px solid var(--blue-6);background:var(--blue-3);color:var(--blue-11);font-size:var(--text-xs)}.auth-chip.is-mute{background:var(--gray-3);border-color:var(--line);color:var(--muted)}.auth-warn{padding:14px 16px;border-radius:var(--radius-lg);background:#fff6e5;color:#8a4b08;font-size:var(--text-md);line-height:1.45}.auth-warn strong{display:block;margin-bottom:2px}.auth-ico-field{position:relative}.auth-ico-field input{padding-left:40px}.auth-ico-field>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.auth-guide{display:flex;flex-direction:column;gap:14px;font-size:var(--text-md);line-height:1.55}.auth-guide h3{margin:0 0 4px;font-size:var(--text-md)}.auth-guide p{margin:0;color:var(--muted)}@media(max-width:900px){.auth-login,.auth-split,.auth-diptych,.auth-first{grid-template-columns:1fr}.auth-stage,.auth-art,.auth-navy{display:none}.auth-top-in{grid-template-columns:1fr auto}.auth-top-title{display:none}.auth-pane,.auth-first,.auth-diptych .auth-card{padding:28px 20px;margin:16px}.auth-login{padding:24px 16px}.auth-lock{padding:28px 20px}}.auth-brand,.auth-top-link,.auth-trust span{white-space:nowrap}@media(max-width:480px){.auth-top-in{padding:12px 16px;gap:10px}.auth-brand{font-size:var(--text-xl);gap:7px}.auth-mark{width:24px;height:24px}.auth-top-links{gap:12px}.auth-top-link{font-size:var(--text-sm);gap:4px}.auth-top-link svg{display:none}.auth-trust{padding:12px 8px 14px;font-size:var(--text-xs)}.auth-trust span{padding:0 10px}.auth-foot-in{flex-wrap:wrap;justify-content:center;gap:6px 16px;padding:12px 16px}}
