:root{--bg:#f4f6f8;--surface:#fff;--surface-2:#f9fafb;--surface-3:#eef1f4;--border:#dde2e8;--border-strong:#c2c9d2;--control-border:#858f9d;--text:#1b2430;--text-2:#475263;--text-3:#5f6875;--text-inverse:#fff;--primary:#2b5bd7;--primary-hover:#1f49b8;--primary-active:#183c99;--primary-soft:#eaf0fd;--primary-soft-2:#d6e2fb;--primary-text:#1f49b8;--danger:#c42b1c;--danger-text:#a8261a;--danger-soft:#fdecea;--danger-border:#f1b3ab;--warning:#b25e00;--warning-text:#7a4100;--warning-soft:#fff4d6;--warning-border:#f0c75e;--success:#1e7b34;--success-text:#17652a;--success-soft:#e7f5eb;--success-border:#a9d8b5;--info-soft:#eaf0fd;--st-none-fg:#475263;--st-none-bg:#f1f3f6;--st-none-bd:#b9c1cc;--st-draft-fg:#1f49b8;--st-draft-bg:#eaf0fd;--st-draft-bd:#b9cbf5;--st-error-fg:#a8261a;--st-error-bg:#fdecea;--st-error-bd:#f1b3ab;--st-export-fg:#2f3a48;--st-export-bg:#e4e8ed;--st-export-bd:#a3adb9;--st-filed-fg:#17652a;--st-filed-bg:#e7f5eb;--st-filed-bd:#a9d8b5;--cell-input-bg:#fff;--cell-input-bd:#858f9d;--cell-focus-bg:#f3f7ff;--cell-calc-bg:#eef1f4;--cell-calc-fg:#1b2430;--cell-error-bg:#fdecea;--cell-error-bd:#d13a2c;--cell-warn-bg:#fff4d6;--cell-warn-bd:#a87000;--cell-head-bg:#e9eef6;--cell-section-bg:#f4f7fb;--font:"Segoe UI", "Segoe UI Variable Text", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-mono:"Cascadia Mono", Consolas, "Roboto Mono", "Courier New", monospace;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-20:20px;--fs-24:24px;--fs-32:32px;--lh-tight:1.25;--lh:1.45;--lh-body:1.55;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--radius-sm:4px;--radius:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--shadow-sm:0 1px 2px #1018280f;--shadow:0 1px 3px #10182814, 0 1px 2px #1018280a;--shadow-md:0 6px 16px #1018281a, 0 2px 4px #1018280d;--shadow-lg:0 20px 48px #1018282e, 0 4px 10px #1018280f;--focus-ring:0 0 0 2px #fff, 0 0 0 4px var(--primary);--sidebar-w:240px;--rail-w:60px;--topbar-h:56px;--control-h:36px;--control-h-sm:30px;--ease:cubic-bezier(.2, .7, .2, 1);--dur:.16s}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--font);font-size:var(--fs-14);line-height:var(--lh);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4{line-height:var(--lh-tight);font-weight:var(--fw-semibold);margin:0}h1{font-size:var(--fs-20)}h2{font-size:var(--fs-16)}h3{font-size:var(--fs-14)}p{margin:0}a{color:var(--primary-text);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.mono{font-family:var(--font-mono);font-size:.95em}.muted{color:var(--text-3)}.text-2{color:var(--text-2)}.small{font-size:var(--fs-13)}.xsmall{font-size:var(--fs-12)}.strong{font-weight:var(--fw-semibold)}.nowrap{white-space:nowrap}.row{align-items:center;gap:var(--sp-2);display:flex}.row-3{align-items:center;gap:var(--sp-3);display:flex}.stack-4{gap:var(--sp-4);flex-direction:column;display:flex}.spacer{flex:1}.divider-v{background:var(--border);align-self:stretch;width:1px}kbd{font-family:var(--font);font-size:11px;font-weight:var(--fw-semibold);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);border-bottom-width:2px;padding:1px 5px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.app{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);height:100vh;display:grid}.app.is-rail{grid-template-columns:var(--rail-w) minmax(0, 1fr)}.sidebar{gap:var(--sp-1);background:var(--surface);border-right:1px solid var(--border);padding:var(--sp-3) var(--sp-3) var(--sp-3);flex-direction:column;min-height:0;display:flex}.brand{align-items:center;gap:10px;padding:6px 6px 10px;display:flex}.brand-mark{color:#fff;background:linear-gradient(140deg,#3d6ff0,#1f49b8);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.brand-mark .i{width:18px;height:18px}.brand-name{font-weight:var(--fw-bold);letter-spacing:-.01em;font-size:15px}.brand-name small{font-size:var(--fs-12);font-weight:var(--fw-regular);color:var(--text-3);letter-spacing:0;display:block}.org-switch{width:100%;margin-bottom:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);cursor:pointer;text-align:left;align-items:center;gap:10px;padding:8px 10px;display:flex}.org-switch:hover{border-color:var(--border-strong)}.org-switch .org-text{flex:1;min-width:0}.org-switch .org-name,.org-switch .org-meta{display:block}.org-switch .org-name{font-weight:var(--fw-semibold);font-size:var(--fs-13);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.org-switch .org-meta{font-size:var(--fs-12);color:var(--text-3)}.nav{flex-direction:column;gap:2px;display:flex}.nav-label{font-size:var(--fs-12);font-weight:var(--fw-semibold);color:var(--text-3);padding:12px 10px 4px}.nav a{border-radius:var(--radius);height:36px;color:var(--text-2);font-weight:var(--fw-medium);align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex;position:relative}.nav a:hover{background:var(--surface-3);color:var(--text)}.nav a[aria-current=page]{background:var(--primary-soft);color:var(--primary-text)}.nav a[aria-current=page]:before{content:"";background:var(--primary);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.nav a .i{flex:none;width:18px;height:18px}.nav a .count{font-size:var(--fs-12);font-weight:var(--fw-semibold);border-radius:var(--radius-pill);background:var(--surface-3);min-width:20px;height:20px;color:var(--text-2);place-items:center;margin-left:auto;padding:0 6px;display:grid}.sidebar-foot{border-top:1px solid var(--border);padding-top:var(--sp-2);flex-direction:column;gap:2px;margin-top:auto;display:flex}.app.is-rail .sidebar{padding:var(--sp-3) 8px;align-items:center}.app.is-rail .brand{padding:4px 0 12px}.app.is-rail .nav a{justify-content:center;width:40px;height:40px;padding:0}.app.is-rail .nav a[aria-current=page]:before{left:-8px}.app.is-rail .sidebar-foot{align-items:center;width:100%}.main{flex-direction:column;min-width:0;min-height:0;display:flex}.topbar{height:var(--topbar-h);align-items:center;gap:var(--sp-3);padding:0 var(--sp-6);background:var(--surface);border-bottom:1px solid var(--border);flex:none;display:flex}.global-search{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);width:360px;height:36px;color:var(--text-3);align-items:center;gap:8px;padding:0 10px;display:flex}.global-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1}.global-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft-2);background:var(--surface)}.icon-btn{border-radius:var(--radius);width:36px;height:36px;color:var(--text-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid;position:relative}.icon-btn:hover{background:var(--surface-3);color:var(--text)}.icon-btn .dot{background:var(--danger);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:7px;right:8px}.avatar{width:32px;height:32px;font-size:var(--fs-12);font-weight:var(--fw-semibold);color:#fff;background:#5b6b84;border-radius:50%;flex:none;place-items:center;display:inline-grid}.avatar.sm{width:24px;height:24px;font-size:11px}.avatar.lg{width:40px;height:40px;font-size:var(--fs-14)}.av-1{background:#2b5bd7}.av-2{background:#0f7b6c}.av-3{background:#9a4fb5}.av-4{background:#b4581f}.av-5{background:#5b6b84}.page{min-height:0;padding:var(--sp-6);flex:1;overflow:auto}.page-head{align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-5);display:flex}.page-head .titles{flex:1;min-width:0}.page-head h1{font-size:var(--fs-20)}.page-head .sub{color:var(--text-3);margin-top:4px}.breadcrumb{font-size:var(--fs-13);color:var(--text-3);align-items:center;gap:6px;margin-bottom:6px;display:flex}.breadcrumb a{color:var(--primary-text)}.breadcrumb a:hover,.breadcrumb a:focus-visible{text-decoration:underline}.breadcrumb .i{width:14px;height:14px}.btn{height:var(--control-h);border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-2);border-color:#a9b2bd;text-decoration:none}.btn:active{background:var(--surface-3)}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn .i{width:16px;height:16px}.btn-primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn-primary:active{background:var(--primary-active)}.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn-danger:hover{background:#a8261a;border-color:#a8261a}.btn-ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface-3);color:var(--text);border-color:#0000}.btn-soft{background:var(--primary-soft);color:var(--primary-text);border-color:#0000}.btn-soft:hover{background:var(--primary-soft-2);border-color:#0000}.btn-sm{height:var(--control-h-sm);font-size:var(--fs-13);padding:0 10px}.btn-lg{height:44px;padding:0 20px;font-size:15px}.btn-block{width:100%}.btn[disabled],.btn[aria-disabled=true]{background:var(--surface-3);border-color:var(--border-strong);color:var(--text-2);cursor:not-allowed;box-shadow:none;transition:none}.btn-link{height:auto;color:var(--primary-text);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:0;padding:0}.btn-link:hover{text-decoration:underline}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>label,.field .label{font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--text)}.field .hint{font-size:var(--fs-12);color:var(--text-3)}.field .error-text{font-size:var(--fs-13);color:var(--danger-text);align-items:flex-start;gap:6px;display:flex}.field .error-text .i{flex:none;width:15px;height:15px;margin-top:2px}.req{color:var(--danger);margin-left:2px}.input,.select,.textarea{height:var(--control-h);border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface);width:100%;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:0 10px}.textarea{resize:vertical;height:auto;padding:8px 10px}.input::placeholder{color:var(--text-3)}.input:hover,.select:hover{border-color:#5f6875}.input:focus,.select:focus,.textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft-2);outline:none}.input.is-invalid{border-color:var(--danger);box-shadow:0 0 0 3px #f9d6d2}.input[readonly]{background:var(--surface-2);color:var(--text-2)}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475263' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}.input-group{align-items:center;display:flex;position:relative}.input-group>.i{width:16px;height:16px;color:var(--text-3);pointer-events:none;position:absolute;left:10px}.input-group>.input{padding-left:34px}.check{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.check input{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;margin:0}.segmented{background:var(--surface-3);border-radius:var(--radius);gap:2px;padding:3px;display:inline-flex}.segmented button{height:30px;color:var(--text-2);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.segmented button .i{width:15px;height:15px}.filter-chip{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);height:32px;color:var(--text-2);font-size:var(--fs-13);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 10px 0 12px;display:inline-flex}.filter-chip:hover{color:var(--text);border-color:#a9b2bd}.filter-chip b{color:var(--text);font-weight:var(--fw-semibold)}.filter-chip.is-active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-text)}.filter-chip.is-active b{color:var(--primary-text)}.filter-chip .i{width:14px;height:14px}.radio-card{border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.radio-card:hover{border-color:#5f6875}.radio-card input{accent-color:var(--primary);flex:none;width:16px;height:16px;margin:3px 0 0}.radio-card.is-selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:#fbfcff}.radio-card.is-disabled{background:var(--surface-2);border-color:var(--border-strong);cursor:not-allowed;color:var(--text-3)}.radio-card .rc-title{font-weight:var(--fw-semibold)}.radio-card .rc-desc{font-size:var(--fs-13);color:var(--text-3);margin-top:2px;display:block}.tabs{border-bottom:1px solid var(--border);gap:2px;display:flex}.tab{height:40px;color:var(--text-2);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:relative}.tab:hover{color:var(--text)}.tab[aria-selected=true]{color:var(--primary-text)}.tab[aria-selected=true]:after{content:"";background:var(--primary);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.switch{flex:none;width:36px;height:20px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0;position:absolute}.switch span{transition:background var(--dur);cursor:pointer;background:#b9c1cc;border-radius:20px;position:absolute;inset:0}.switch span:before{content:"";width:16px;height:16px;box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.switch input:checked+span{background:var(--primary)}.switch input:checked+span:before{transform:translate(16px)}.switch input:focus-visible+span{box-shadow:var(--focus-ring)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.card-head{align-items:center;gap:var(--sp-3);border-bottom:1px solid var(--border);padding:14px 18px;display:flex}.card-head h2{font-size:15px}.card-body{padding:16px 18px}.card-foot{border-top:1px solid var(--border);align-items:center;gap:var(--sp-2);padding:12px 18px;display:flex}.stat{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);text-align:left;cursor:pointer;min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.stat:hover{border-color:var(--border-strong)}.stat .stat-label{font-size:var(--fs-13);color:var(--text-2);font-weight:var(--fw-medium);align-items:center;gap:6px;display:flex}.stat .stat-value{font-size:22px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;line-height:1.1}.stat.is-active{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-13)}.table th{z-index:1;text-align:left;font-weight:var(--fw-semibold);color:var(--text-2);background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap;height:38px;padding:0 12px;position:sticky;top:0}.table td{border-bottom:1px solid var(--border);vertical-align:middle;height:48px;padding:6px 12px}.table tbody tr:hover td{background:#f8fafc}.table tr.is-selected td{background:#f3f7ff}.table .col-check{width:40px;padding-right:0}.table td.num,.table th.num{text-align:right}.table .cell-main{font-weight:var(--fw-semibold);color:var(--text)}.table .cell-sub{font-size:var(--fs-12);color:var(--text-3)}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);overflow:auto}.table-wrap .table tr:last-child td{border-bottom:0}.badge{border-radius:var(--radius-pill);height:22px;font-size:var(--fs-12);font-weight:var(--fw-semibold);white-space:nowrap;background:var(--surface-3);color:var(--text-2);border:1px solid #0000;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.badge .i{width:13px;height:13px}.badge-primary{background:var(--primary-soft);color:var(--primary-text)}.badge-success{background:var(--success-soft);color:var(--success-text)}.badge-warning{background:var(--warning-soft);color:var(--warning-text)}.badge-danger{background:var(--danger-soft);color:var(--danger-text)}.badge-outline{background:var(--surface);border-color:var(--border-strong);color:var(--text-2)}.count-pill{border-radius:var(--radius-pill);min-width:20px;height:20px;font-size:var(--fs-12);font-weight:var(--fw-bold);place-items:center;padding:0 6px;display:inline-grid}.count-pill.danger{background:var(--danger);color:#fff}.count-pill.warning{color:#4a2a00;background:#f4c84a}.count-pill.neutral{background:var(--surface-3);color:var(--text-2)}.status{border-radius:var(--radius);height:26px;font-size:var(--fs-13);font-weight:var(--fw-semibold);white-space:nowrap;border:1px solid;align-items:center;gap:6px;padding:0 10px 0 8px;display:inline-flex}.status .i{width:15px;height:15px}.status.st-none{color:var(--st-none-fg);background:var(--st-none-bg);border-color:var(--st-none-bd);font-weight:var(--fw-medium);border-style:dashed}.status.st-draft{color:var(--st-draft-fg);background:var(--st-draft-bg);border-color:var(--st-draft-bd)}.status.st-error{color:var(--st-error-fg);background:var(--st-error-bg);border-color:var(--st-error-bd)}.status.st-export{color:var(--st-export-fg);background:var(--st-export-bg);border-color:var(--st-export-bd)}.status.st-filed{color:var(--st-filed-fg);background:var(--st-filed-bg);border-color:var(--st-filed-bd)}.sync{font-size:var(--fs-12);font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.sync .i{width:14px;height:14px}.sync.ok{color:var(--success-text)}.sync.updating{color:var(--warning-text)}.sync.unsupported{color:var(--text-3)}.kv{font-size:var(--fs-13);grid-template-columns:max-content 1fr;gap:6px 16px;display:grid}.kv dt{color:var(--text-3)}.kv dd{color:var(--text);font-weight:var(--fw-medium);margin:0}.empty{text-align:center;color:var(--text-2);flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.empty .empty-icon{background:var(--primary-soft);width:56px;height:56px;color:var(--primary);border-radius:16px;place-items:center;display:grid}.empty .empty-icon .i{width:28px;height:28px}.empty h2{color:var(--text);font-size:18px}.empty p{max-width:440px}.progress{background:var(--surface-3);border-radius:8px;height:8px;overflow:hidden}.progress>span{background:var(--primary);border-radius:8px;height:100%;display:block}.progress.success>span{background:var(--success)}.skeleton{background:linear-gradient(90deg,#eef1f4 25%,#f6f8fa 50%,#eef1f4 75%) 0 0/200% 100%;border-radius:4px;animation:1.4s linear infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.timeline{margin:0;padding:0;list-style:none}.timeline>li{grid-template-columns:32px 1fr;gap:12px;padding-bottom:18px;display:grid;position:relative}.timeline>li:before{content:"";background:var(--border);width:2px;position:absolute;top:34px;bottom:0;left:15px}.timeline>li:last-child:before{display:none}.banner{border-radius:var(--radius-md);font-size:var(--fs-14);border:1px solid;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.banner>.i{flex:none;width:20px;height:20px;margin-top:1px}.banner .banner-body{flex:1;min-width:0}.banner .banner-title{font-weight:var(--fw-semibold)}.banner .banner-text{color:inherit;margin-top:2px}.banner .banner-actions{flex:none;align-items:center;gap:8px;display:flex}.banner-info{background:var(--info-soft);border-color:var(--primary-soft-2);color:#1d3f8f}.banner-info>.i{color:var(--primary)}.banner-warning{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning-text)}.banner-warning>.i{color:var(--warning)}.banner-danger{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger-text)}.banner-danger>.i{color:var(--danger)}.banner-success{background:var(--success-soft);border-color:var(--success-border);color:var(--success-text)}.banner-success>.i{color:var(--success)}.banner-neutral{background:var(--surface-2);border-color:var(--border);color:var(--text-2)}.banner.is-flat{border-left:0;border-right:0;border-radius:0}.toast{z-index:60;border-radius:var(--radius-md);color:#fff;box-shadow:var(--shadow-lg);font-size:var(--fs-14);background:#1b2430;align-items:center;gap:10px;padding:10px 14px 10px 12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast .i{color:#7fd69a;width:18px;height:18px}.toast .btn-link{color:#a9c3ff}.overlay{z-index:50;background:#1118276b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog{background:var(--surface);border-radius:var(--radius-lg);width:min(560px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.dialog.wide{width:min(760px,100%)}.dialog-head{align-items:flex-start;gap:12px;padding:20px 22px 12px;display:flex}.dialog-head h2{font-size:17px}.dialog-head p{color:var(--text-2);margin-top:4px}.dialog-body{padding:4px 22px 16px;overflow:auto}.dialog-foot{background:var(--surface-2);border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding:14px 22px;display:flex}.dialog-icon{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.dialog-icon .i{width:22px;height:22px}.dialog-icon.warning{background:var(--warning-soft);color:var(--warning)}.dialog-icon.danger{background:var(--danger-soft);color:var(--danger)}.dialog-icon.info{background:var(--primary-soft);color:var(--primary)}.drawer{z-index:40;background:var(--surface);width:520px;max-width:100%;box-shadow:var(--shadow-lg);border-left:1px solid var(--border);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer-head{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:18px 22px;display:flex}.drawer-body{flex:1;padding:18px 22px;overflow:auto}.drawer-foot{border-top:1px solid var(--border);background:var(--surface-2);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.scrim{z-index:39;background:#11182747;position:fixed;inset:0}.tooltip{z-index:30;border-radius:var(--radius);color:#fff;max-width:300px;font-size:var(--fs-13);box-shadow:var(--shadow-md);text-align:left;white-space:normal;background:#1b2430;padding:8px 10px;line-height:1.4;position:absolute}.i{width:18px;height:18px;-webkit-mask:var(--i) center / contain no-repeat;-webkit-mask:var(--i) center / contain no-repeat;mask:var(--i) center / contain no-repeat;vertical-align:middle;background-color:currentColor;flex:none;display:inline-block}.i-grid{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1.5'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1.5'/%3E%3C/svg%3E")}.i-file{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 2v6h6M16 13H8M16 17H8M10 9H8'/%3E%3C/svg%3E")}.i-file-plus{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 2v6h6M12 18v-6M9 15h6'/%3E%3C/svg%3E")}.i-file-down{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 2v6h6M12 18v-6M9 15l3 3 3-3'/%3E%3C/svg%3E")}.i-file-check{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 2v6h6M9 15l2 2 4-4'/%3E%3C/svg%3E")}.i-sheet{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 2v6h6M8 13h8M8 17h8M12 11v8'/%3E%3C/svg%3E")}.i-building{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='2' width='16' height='20' rx='2'/%3E%3Cpath d='M9 22v-4h6v4M8 6h.01M12 6h.01M16 6h.01M8 10h.01M12 10h.01M16 10h.01M8 14h.01M12 14h.01M16 14h.01'/%3E%3C/svg%3E")}.i-download{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4M7 10l5 5 5-5M12 15V3'/%3E%3C/svg%3E")}.i-upload{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4M17 8l-5-5-5 5M12 3v12'/%3E%3C/svg%3E")}.i-users{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}.i-user-plus{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M19 8v6M22 11h-6'/%3E%3C/svg%3E")}.i-history{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8'/%3E%3Cpath d='M3 3v5h5M12 7v5l4 2'/%3E%3C/svg%3E")}.i-rollback{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8'/%3E%3Cpath d='M3 3v5h5'/%3E%3C/svg%3E")}.i-shield{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}.i-settings{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 1 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 1 1-4 0v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 1 1-2.83-2.83l.06-.06A1.65 1.65 0 0 0 4.68 15a1.65 1.65 0 0 0-1.51-1H3a2 2 0 1 1 0-4h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 1 1 2.83-2.83l.06.06A1.65 1.65 0 0 0 9 4.68a1.65 1.65 0 0 0 1-1.51V3a2 2 0 1 1 4 0v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 1 1 2.83 2.83l-.06.06A1.65 1.65 0 0 0 19.4 9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 1 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1z'/%3E%3C/svg%3E")}.i-search{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E")}.i-plus{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E")}.i-minus{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}.i-x{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E")}.i-check{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.i-check-circle{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m8.5 12 2.5 2.5 4.5-5'/%3E%3C/svg%3E")}.i-alert-circle{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 7.5v5M12 16.5h.01'/%3E%3C/svg%3E")}.i-alert-triangle{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 3.9 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0z'/%3E%3Cpath d='M12 9v4M12 17h.01'/%3E%3C/svg%3E")}.i-info{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4.5M12 8h.01'/%3E%3C/svg%3E")}.i-lock{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E")}.i-cloud{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9z'/%3E%3C/svg%3E")}.i-cloud-check{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9z'/%3E%3Cpath d='m9.5 13.5 2 2 3.5-3.5'/%3E%3C/svg%3E")}.i-cloud-off{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 2 20 20M5.8 5.8A7 7 0 0 0 9 19h8.5c.4 0 .8-.1 1.2-.2M21.6 15.6A4.5 4.5 0 0 0 17.5 10h-1.8A7 7 0 0 0 10 5.1'/%3E%3C/svg%3E")}.i-refresh{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 1 1-2.64-6.36L21 8'/%3E%3Cpath d='M21 3v5h-5'/%3E%3C/svg%3E")}.i-pencil{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 3a2.85 2.85 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5z'/%3E%3C/svg%3E")}.i-circle-dashed{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.1 2.18a10 10 0 0 1 3.8 0M17.6 3.71a10 10 0 0 1 2.69 2.7M21.82 10.1a10 10 0 0 1 0 3.8M20.29 17.6a10 10 0 0 1-2.7 2.69M13.9 21.82a10 10 0 0 1-3.8 0M6.4 20.29a10 10 0 0 1-2.69-2.7M2.18 13.9a10 10 0 0 1 0-3.8M3.71 6.4a10 10 0 0 1 2.7-2.69'/%3E%3C/svg%3E")}.i-chevron-down{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.i-chevron-up{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m18 15-6-6-6 6'/%3E%3C/svg%3E")}.i-chevron-right{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}.i-chevron-left{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E")}.i-chevrons-up-down{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 15 5 5 5-5M7 9l5-5 5 5'/%3E%3C/svg%3E")}.i-filter{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 3H2l8 9.46V19l4 2v-8.54z'/%3E%3C/svg%3E")}.i-calendar{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E")}.i-trash{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2M10 11v6M14 11v6'/%3E%3C/svg%3E")}.i-more{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='5' cy='12' r='1.2'/%3E%3Ccircle cx='12' cy='12' r='1.2'/%3E%3Ccircle cx='19' cy='12' r='1.2'/%3E%3C/svg%3E")}.i-bell{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9M10.3 21a1.94 1.94 0 0 0 3.4 0'/%3E%3C/svg%3E")}.i-help{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.1 9a3 3 0 0 1 5.8 1c0 2-3 3-3 3M12 17h.01'/%3E%3C/svg%3E")}.i-log-out{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4M16 17l5-5-5-5M21 12H9'/%3E%3C/svg%3E")}.i-mail{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 7-10 6L2 7'/%3E%3C/svg%3E")}.i-compare{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='18' r='3'/%3E%3Ccircle cx='6' cy='6' r='3'/%3E%3Cpath d='M13 6h3a2 2 0 0 1 2 2v7M11 18H8a2 2 0 0 1-2-2V9'/%3E%3C/svg%3E")}.i-package{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16.5 9.4 7.5 4.21M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z'/%3E%3Cpath d='M3.27 6.96 12 12.01l8.73-5.05M12 22.08V12'/%3E%3C/svg%3E")}.i-eye{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.i-external{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6M10 14 21 3M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3C/svg%3E")}.i-arrow-right{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E")}.i-arrow-left{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5M12 19l-7-7 7-7'/%3E%3C/svg%3E")}.i-keyboard{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='5' width='20' height='14' rx='2'/%3E%3Cpath d='M6 9h.01M10 9h.01M14 9h.01M18 9h.01M8 13h.01M12 13h.01M16 13h.01M7 16.5h10'/%3E%3C/svg%3E")}.i-activity{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 12h-4l-3 9L9 3l-3 9H2'/%3E%3C/svg%3E")}.i-menu{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h16M4 12h16M4 18h16'/%3E%3C/svg%3E")}.i-key{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7.5' cy='15.5' r='5.5'/%3E%3Cpath d='m21 2-9.6 9.6M15.5 7.5l3 3L22 7l-3-3'/%3E%3C/svg%3E")}.i-smartphone{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='2' width='14' height='20' rx='2'/%3E%3Cpath d='M12 18h.01'/%3E%3C/svg%3E")}.i-zap{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 3 14h9l-1 8 10-12h-9z'/%3E%3C/svg%3E")}.i-clock{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E")}.i-link{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E")}.i-user-x{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='m17 8 5 5M22 8l-5 5'/%3E%3C/svg%3E")}.i-sparkle{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.9 5.6L19.5 10l-5.6 1.9L12 17.5l-1.9-5.6L4.5 10l5.6-1.4z'/%3E%3C/svg%3E")}.i-list-check{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 6h10M11 12h10M11 18h10M3 6l1.5 1.5L7 5M3 12l1.5 1.5L7 11M3 18l1.5 1.5L7 17'/%3E%3C/svg%3E")}.i-undo{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 14 4 9l5-5'/%3E%3Cpath d='M4 9h10.5a5.5 5.5 0 0 1 0 11H11'/%3E%3C/svg%3E")}.i-globe{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z'/%3E%3C/svg%3E")}.only-mobile{display:none}@media (width<=760px){.app,.app.is-rail{grid-template-columns:1fr}.sidebar{display:none}.topbar{padding:0 12px}.global-search{flex:1;width:auto}.page{padding:16px 12px}.hide-mobile{display:none!important}.only-mobile{display:block}.page-head{flex-wrap:wrap;align-items:flex-start}}.screen-center{min-height:100vh;color:var(--text-2);place-items:center;display:grid}.auth{grid-template-columns:minmax(0,1fr) minmax(480px,560px);min-height:100vh;display:grid}.auth-side{background:linear-gradient(160deg,#eef3ff 0%,#e4ecfd 55%,#dfe9fb 100%);flex-direction:column;padding:48px 56px;display:flex;position:relative;overflow:hidden}.auth-side .brand{padding:0}.auth-side h1{letter-spacing:-.01em;max-width:520px;margin-top:64px;font-size:30px;line-height:1.25}.auth-side .lead{color:var(--text-2);max-width:500px;font-size:16px;line-height:var(--lh-body);margin-top:12px}.points{flex-direction:column;gap:14px;margin:28px 0 0;padding:0;list-style:none;display:flex}.points li{align-items:flex-start;gap:12px;font-size:15px;display:flex}.points .p-icon{width:32px;height:32px;color:var(--primary);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.points .p-icon .i{width:17px;height:17px}.points b{display:block}.points span.d{color:var(--text-2);font-size:var(--fs-13)}.auth-main{background:var(--surface);justify-content:center;align-items:center;padding:40px;display:flex}.auth-card{width:100%;max-width:400px}.auth-card h2{font-size:var(--fs-24)}.auth-card .sub{color:var(--text-2);margin-top:6px}.auth-card form{flex-direction:column;gap:16px;margin-top:24px;display:flex}.auth-card .input{height:42px}.auth-card .btn-lg{width:100%}.auth-banner{margin-top:20px}.auth-card .btn-google{color:#3c4043;background:#fff;border-color:#dadce0;gap:12px;margin-top:24px}.auth-card .btn-google:hover{background:#f8f9fa;border-color:#d2e3fc}.auth-card .btn-google:focus-visible{box-shadow:var(--focus-ring)}.auth-divider{color:var(--text-2);align-items:center;gap:12px;margin-top:20px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-divider+form{margin-top:20px}.switch-line{text-align:center;color:var(--text-2);margin-top:20px}.strength{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:8px;display:grid}.strength span{background:var(--surface-3);border-radius:4px;height:4px}.strength.weak span.on{background:var(--danger)}.strength.medium span.on{background:var(--warning)}.strength.strong span.on{background:var(--success)}.strength-label{font-weight:var(--fw-semibold)}.strength-label.weak{color:var(--danger-text)}.strength-label.medium{color:var(--warning-text)}.strength-label.strong{color:var(--success-text)}@media (width<=960px){.auth{grid-template-columns:1fr}.auth-side{display:none}}.avatar-square{border-radius:8px}.company-head{align-items:center;gap:10px;min-width:0;display:flex}.company-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.company-name{font-weight:var(--fw-semibold);color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:460px;overflow:hidden}.company-mst{font-size:var(--fs-12);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.company-head .btn{margin-left:6px}.form-tree{flex:1;min-height:0;overflow:auto}.form-tree .nav-label:first-child{padding-top:4px}.tree-group{flex-direction:column;gap:2px;display:flex}.tree-spacer{flex:1;min-height:16px}.form-tree .tree-foot:after{content:"";border-top:1px solid var(--border);position:absolute;top:-8px;left:0;right:0}.account{flex-direction:column;height:100vh;display:flex}.account .brand{padding:0}.account-content{max-width:960px;margin:0 auto}.toolbar{margin-bottom:var(--sp-3);flex-wrap:wrap}.toolbar-search{width:300px}.list-count{padding:10px 4px}.table tr.is-clickable{cursor:pointer}.table .cell-main:hover{color:var(--primary-text)}.decl-table th:first-child{width:34%}.decl-table th:nth-child(5){width:11%}.decl-table .row-action{text-align:right;white-space:nowrap}.decl-table .row-action .btn-link{align-items:center;gap:4px;display:inline-flex}.decl-table .row-action .i{width:14px;height:14px}.decl-table th:nth-child(2),.decl-table th:nth-child(3){width:18%}.company-table th:nth-child(2){width:22%}.company-table th:nth-child(3){width:28%}.year-filter{align-items:center;gap:8px;display:flex}.year-filter label{font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--text-2)}.year-filter .select{width:104px}.mobile-forms{margin-bottom:var(--sp-4)}.mobile-forms .select{margin:6px 0 8px}.profile-card{max-width:880px}.account-content .profile-card{max-width:none}.tabular{font-variant-numeric:tabular-nums}.profile-card .card-body{padding:20px 24px 24px}.profile-card .card-foot{padding:14px 24px}.profile-banner{margin-bottom:16px}.select.is-invalid{border-color:var(--danger);box-shadow:0 0 0 3px #f9d6d2}.form-grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.form-grid .full{grid-column:1/-1}.office-select-row{grid-template-columns:minmax(0,1fr) 96px;gap:8px;display:grid}.select:disabled{background-color:var(--surface-2);color:var(--text-2);cursor:not-allowed}.fs-title{font-size:var(--fs-13);font-weight:var(--fw-bold);color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;margin:24px 0 12px}.fs-title:first-child,.profile-banner+.fs-title,.profile-legend+.fs-title{margin-top:0}.profile-legend{font-size:var(--fs-13);color:var(--text-3);margin-bottom:12px}.profile-legend .req{margin-left:0}.profile-note{margin-top:20px}@media (width<=760px){.main>.topbar{height:auto;min-height:var(--topbar-h);padding-top:6px;padding-bottom:6px}.main>.topbar .company-head,.main>.topbar .company-text{flex:1}.main>.topbar .company-name{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:none;display:-webkit-box}.main>.topbar .company-head .avatar{flex:none}.main>.topbar .spacer{display:none}.company-name{max-width:150px}.toolbar-search{width:100%}.form-grid{grid-template-columns:1fr}.form-grid-gap,.decl-table thead,.company-table thead{display:none}.decl-table tbody tr,.company-table tbody tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 14px;display:grid}.decl-table td,.company-table td{border:0;height:auto;padding:0}.decl-table td:nth-child(3){grid-area:1/2/span 2;align-self:center}.decl-table td:nth-child(4){font-size:var(--fs-12);color:var(--text-3);grid-column:1}.decl-table td:nth-child(5){text-align:right;grid-column:2}.company-table td:nth-child(3){font-size:var(--fs-12);color:var(--text-3);grid-column:1/-1}}.account-menu{flex:none;justify-content:center;display:flex;position:relative}.account-menu-trigger{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:2px;display:grid}.account-menu-trigger:hover,.account-menu-trigger[aria-expanded=true]{background:var(--surface-3)}.account-menu-panel{z-index:40;width:min(340px,100vw - 24px);max-height:calc(100vh - var(--topbar-h) - 16px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;overflow-y:auto}.account-menu-topbar .account-menu-panel{top:calc(100% + 8px);right:0}.account-menu-rail .account-menu-panel{width:280px;bottom:0;left:calc(100% + 12px)}.account-menu-who{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--text);overflow-wrap:anywhere;align-items:center;gap:12px;margin-bottom:6px;padding:10px 12px;text-decoration:none;display:flex}.account-menu-who:hover{background:var(--surface-2);text-decoration:none}.account-menu-who-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.account-menu-premium{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.account-menu-item{border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--text);font:inherit;font-weight:var(--fw-medium);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:6px 8px;text-decoration:none;display:flex}.account-menu-item:hover{background:var(--surface-3);text-decoration:none}.account-menu-item:disabled{color:var(--text-3);cursor:not-allowed}.account-menu-icon{background:var(--border);width:32px;height:32px;color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid}.account-menu-icon .i{width:18px;height:18px}.account-menu-sep{background:var(--border);height:1px;margin:4px 8px}.account-menu-company{display:none}@media (width<=760px){.account-menu-company{flex-direction:column;gap:2px;display:flex}}.new-decl .dialog-form{flex-direction:column;flex:1;min-height:0;display:flex}.new-decl .dialog-body{padding:0 22px 16px}.nd-section{border-bottom:1px solid var(--border);padding:14px 0 16px}.nd-section:first-child{padding-top:6px}.nd-section:last-of-type{border-bottom:0}.nd-title{font-size:var(--fs-12);font-weight:var(--fw-bold);color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.nd-section .supplement-source{margin-top:14px}.nd-activity{max-width:480px}.nd-banner{margin-top:12px}.nd-summary{white-space:nowrap}.appendices{border:0;margin:14px 0 0;padding:0}.appendices legend{font-size:var(--fs-13);font-weight:var(--fw-semibold);margin-bottom:8px;padding:0}.appendix-grid{grid-template-columns:1fr 1fr;gap:8px 20px;display:grid}.check-line{cursor:pointer;align-items:center;gap:8px;display:flex}.check-line:has(input:disabled){color:var(--text-3);cursor:not-allowed}.check-line input{width:16px;height:16px;accent-color:var(--primary);flex:none;margin:0}.period-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.period-row .field{width:auto;min-width:96px}.kind-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.decl-company{min-width:0}.decl-company .company-name{min-width:0;max-width:420px;font-size:var(--fs-13);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.decl-company>:not(.company-name),.decl-row>.sync,.decl-switch,.decl-switch,.decl-back{flex:none}.decl{flex-direction:column;min-width:0;height:100vh;display:flex;overflow:hidden}.decl-head{background:var(--surface);border-bottom:1px solid var(--border);flex:none;padding:10px 20px 12px}.decl-head .breadcrumb{margin-bottom:4px}.decl-row{align-items:center;gap:10px;min-width:0;display:flex}.decl-title-row{margin-top:6px}.decl-row h1{white-space:nowrap;font-size:19px}.decl-row .period{color:var(--text-2);white-space:nowrap;font-size:15px}.autosave{border-radius:var(--radius-pill);height:30px;font-size:var(--fs-13);font-weight:var(--fw-medium);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.autosave .i{width:16px;height:16px}.autosave.saved{color:var(--success-text)}.autosave.saving{color:var(--text-2)}.autosave.saving .i{animation:1s linear infinite spin}.autosave.dirty{color:var(--text-2)}.autosave.offline{color:var(--warning-text);background:var(--warning-soft);border:1px solid var(--warning-border)}.autosave.failed{color:var(--danger-text);background:var(--danger-soft);border:1px solid var(--danger-border)}@keyframes spin{to{transform:rotate(360deg)}}.export-wrap{align-items:center;gap:8px;display:flex}.export-note{font-size:var(--fs-12);color:var(--warning-text);font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.export-note .i{width:14px;height:14px}.export-file{padding:8px 8px 12px}.export-file-name{overflow-wrap:break-word;word-break:normal;margin-top:2px}.export-kv{padding:0 8px}.decl-banner{background:var(--bg);flex:none;padding:10px 20px 0}.sheetbar{background:var(--bg);flex:none;align-items:flex-end;gap:12px;padding:0 20px;display:flex}.sheet-tabs{gap:4px;min-width:0;margin-bottom:-1px;padding-top:10px;padding-bottom:1px;display:flex;overflow:auto hidden}.sheet-tab{border:1px solid var(--border);background:var(--surface-3);height:36px;color:var(--text-2);font:inherit;font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;border-bottom:0;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.sheet-tab:hover{color:var(--text);background:#e6eaef}.sheet-tab[aria-selected=true]{background:var(--surface);color:var(--text);font-weight:var(--fw-semibold);box-shadow:inset 0 2px 0 var(--primary);position:relative;top:1px}.legend{font-size:var(--fs-12);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-left:auto;padding-bottom:9px;display:flex}.legend .sw{align-items:center;gap:6px;display:inline-flex}.legend .sw i{border-radius:3px;width:22px;height:14px;display:inline-block}.legend .sw-input{background:var(--cell-input-bg);box-shadow:inset 0 0 0 1px var(--cell-input-bd)}.legend .sw-calc{background:var(--cell-calc-bg);box-shadow:inset 0 0 0 1px #c9d0d8}.legend .sw-error{background:var(--cell-error-bg);box-shadow:inset 0 0 0 2px var(--cell-error-bd)}.legend .sw-warn{background:var(--cell-warn-bg);box-shadow:inset 0 0 0 2px var(--cell-warn-bd)}.workspace{border-top:1px solid var(--border);flex:1;grid-template-columns:minmax(0,1fr) 340px;min-height:0;display:grid}.sheet-scroll{scrollbar-color:var(--text-3) var(--surface-3);min-width:0;padding:16px 20px 32px;overflow:auto}.sheet-paper{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:max-content;box-shadow:var(--shadow-sm);padding:8px}.statusbar{border-top:1px solid var(--border);background:var(--surface);height:32px;font-size:var(--fs-12);color:var(--text-3);flex:none;align-items:center;gap:18px;padding:0 20px;display:flex}.checks{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;min-height:0;display:flex}.checks-head{border-bottom:1px solid var(--border);padding:14px 16px 10px}.checks-head h2{align-items:center;gap:8px;font-size:15px;display:flex}.checks-sum{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.checks-body{flex:1;padding:8px 8px 16px;overflow:auto}.checks-group{font-size:var(--fs-12);font-weight:var(--fw-bold);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;padding:12px 8px 6px}.issue{border-radius:var(--radius);text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:20px 1fr;gap:4px 10px;margin-bottom:4px;padding:10px;display:grid}.issue:hover:not(:disabled){background:var(--surface-2);border-color:var(--border)}.issue:disabled{cursor:default}.issue>.i{width:18px;height:18px;margin-top:1px}.issue.red>.i{color:var(--danger)}.issue.yellow>.i{color:var(--warning)}.issue .issue-top{align-items:center;gap:6px;display:flex}.issue .code-chip{font-size:var(--fs-12);font-weight:var(--fw-bold);border-radius:4px;padding:1px 6px}.issue.red .code-chip{background:var(--danger-soft);color:var(--danger-text)}.issue.yellow .code-chip{background:var(--warning-soft);color:var(--warning-text)}.issue .issue-top{flex-wrap:wrap;min-width:0}.issue .field{min-width:0;font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--text);overflow-wrap:anywhere}.issue .where{font-size:var(--fs-12);color:var(--text-3);grid-column:2}.issue .go{font-size:var(--fs-12);color:var(--primary-text);font-weight:var(--fw-semibold);align-items:center;gap:2px;margin-left:auto;display:inline-flex}.issue .go .i{width:13px;height:13px}.issue .msg{font-size:var(--fs-13);color:var(--text);grid-column:2;line-height:1.4}.checks-ok{text-align:center;color:var(--text-2);padding:40px 20px}.checks-ok .ok-icon{background:var(--success-soft);width:48px;height:48px;color:var(--success);border-radius:14px;place-items:center;margin:0 auto 10px;display:grid}.checks-ok .ok-icon .i{width:26px;height:26px}.sheet-table{border-collapse:collapse;table-layout:fixed;background:#fff}.sheet-table td{vertical-align:top;padding:0;position:relative;overflow:visible}.cell-box{box-sizing:border-box;padding:0 2px;line-height:1.15;display:flex;overflow:hidden}.sheet-table .cell{background:var(--cell-input-bg);width:100%;min-width:0;height:100%;font:inherit;text-align:right;font-variant-numeric:tabular-nums;box-shadow:inset 0 -1px 0 var(--control-border);border:0;margin:0;padding:0 4px;display:block}.sheet-table .cell.text{text-align:left}.sheet-table .cell.date{padding:0 1px}.sheet-table .cell::placeholder{color:var(--text-3)}.sheet-table .cell:hover{box-shadow:inset 0 -1px 0 var(--control-border), inset 0 0 0 1px var(--primary-soft-2)}.sheet-table .cell:focus{background:var(--cell-focus-bg);box-shadow:inset 0 0 0 2px var(--primary);outline:none}.sheet-table .cell.calc{color:var(--cell-calc-fg);font-weight:var(--fw-semibold);cursor:default;box-shadow:none;background:0 0}.sheet-table .cell.calc:hover{box-shadow:none}.sheet-table .cell.calc:focus{box-shadow:inset 0 0 0 2px #8a94a3}.sheet-table select.cell{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23475263' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;padding-right:20px}.sheet-table select.cell:disabled{cursor:not-allowed;opacity:.7}.sheet-table .check{width:16px;height:16px;accent-color:var(--primary);margin:auto}.sheet-table td.is-error .cell,.sheet-table td.is-warn .cell{padding-left:22px}.sheet-table td.is-error .cell{background:var(--cell-error-bg);box-shadow:inset 0 0 0 2px var(--cell-error-bd);color:var(--danger-text);font-weight:var(--fw-semibold)}.sheet-table td.is-warn .cell{background:var(--cell-warn-bg);box-shadow:inset 0 0 0 2px var(--cell-warn-bd)}.sheet-table td.is-error .cell:focus{box-shadow:inset 0 0 0 2px var(--cell-error-bd), inset 0 0 0 4px #fff}.sheet-table td.is-warn .cell:focus{box-shadow:inset 0 0 0 2px var(--cell-warn-bd), inset 0 0 0 4px #fff}.sheet-table .cell[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--cell-error-bd)}.cell-flag{pointer-events:none;z-index:1;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;left:4px}td.is-error .cell-flag{color:var(--danger)}td.is-warn .cell-flag{color:var(--warning)}.cell-refusal{z-index:31;background:var(--danger-soft);color:var(--danger-text);border:1px solid var(--danger-border);font-size:var(--fs-12);white-space:nowrap;border-radius:4px;padding:2px 8px;position:absolute;top:calc(100% + 2px);right:0}.sheet-table .cell-note{width:280px;display:none;top:calc(100% + 6px);right:0}.sheet-table td:hover .cell-note,.sheet-table td:focus-within .cell-note{display:block}.cell-note .note-level{font-weight:var(--fw-semibold);margin-bottom:2px}.cell-note.red .note-level{color:#ffb4a9}.cell-note.yellow .note-level{color:#ffd66b}.sheet-table td.is-flash{outline:2px solid var(--primary);outline-offset:-2px;animation:flash 1.2s var(--ease) 1}@keyframes flash{0%{background-color:#dbe6ff}70%{outline-color:var(--primary)}to{background-color:inherit;outline-color:#0000}}.sheet-table .serial{text-align:center;flex:1}.sheet-table .row-del{width:22px;height:22px;color:var(--text-3);cursor:pointer;z-index:2;background:0 0;border:0;border-radius:4px;place-items:center;margin-top:-11px;display:none;position:absolute;top:50%;right:2px}.sheet-table tr:hover .row-del,.sheet-table tr:focus-within .row-del,.sheet-table .row-del:focus-visible{display:inline-grid}.sheet-table .row-del:hover,.sheet-table .row-del:focus-visible{background:var(--danger-soft);color:var(--danger)}.sheet-table .row-del .i{width:14px;height:14px}.sheet-table .sheet-add-row td{background:#fff;padding:6px 4px}.sheet-table .sheet-add-row .btn{position:sticky;left:4px}.cell-box.label{padding:0 1px}.cell-box.spills{z-index:1;position:relative;overflow:visible}.conflict-table{border-collapse:collapse;width:100%;font-size:var(--fs-13);margin-top:6px}.conflict-table th{text-align:left;font-weight:var(--fw-semibold);color:var(--text-2);border-bottom:1px solid var(--border);background:var(--surface-2);padding:8px 10px}.conflict-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:8px 10px}.pick{border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;background:var(--surface);align-items:center;gap:8px;padding:6px 10px;display:flex}.pick input{accent-color:var(--primary);margin:0}.pick .num{font-weight:var(--fw-semibold);flex:1}.pick.is-on{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 1px var(--primary)}.conflict-keep{margin-top:12px}.conflict-note{margin-right:auto}.filing-date-row{font-size:var(--fs-13);color:var(--text-2);margin-top:8px}.filing-date{width:150px}.supplement-source{flex-direction:column;gap:12px;display:flex}.source-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.source-import{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.source-import .banner{align-self:stretch}.file-pick{cursor:pointer}.source-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-self:stretch;align-items:center;gap:12px;padding:12px 14px;display:flex}.source-icon{border-radius:var(--radius);background:var(--success-soft);width:34px;height:34px;color:var(--success-text);flex:none;place-items:center;display:grid}.source-body{word-break:break-all;flex:1;min-width:0}.source-next{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:16px;padding:12px 14px;display:flex}.source-next .field{width:170px}.decl.is-phone{background:var(--bg);overflow-y:auto}.decl.is-phone .decl-head{padding:12px 16px}.decl.is-phone .decl-row{flex-wrap:wrap}.decl.is-phone .decl-title-row{gap:6px 10px}.decl.is-phone .decl-company .company-name{max-width:100%}.decl.is-phone .decl-banner{padding:16px 16px 0}.decl.is-phone .decl-banner .banner{flex-wrap:wrap}.decl.is-phone .decl-banner .banner-actions{flex-basis:100%;padding-left:32px}.phone-notice{flex-direction:column;gap:16px;padding:16px;display:flex}.phone-notice-links{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.hist-scroll{flex:1;min-height:0;padding:20px;overflow:auto}.hist{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.hist-compare{min-width:0;position:sticky;top:0}.tl-dot{background:var(--surface-3);width:32px;height:32px;color:var(--text-2);z-index:1;border-radius:50%;place-items:center;display:grid;position:relative}.tl-dot .i{width:16px;height:16px}.tl-dot.export{background:var(--st-export-bg);color:var(--st-export-fg)}.tl-dot.supplement{background:var(--primary-soft);color:var(--primary-text)}.tl-dot.conflict{background:var(--warning-soft);color:var(--warning)}.tl-card{min-width:0;padding:2px 0}.tl-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tl-head b{font-weight:var(--fw-semibold)}.tl-version{cursor:pointer;font:inherit;font-size:var(--fs-12);border:1px solid #0000;margin-left:auto}.tl-version:hover{border-color:var(--primary)}.tl-version[aria-pressed=true]{background:var(--primary);color:var(--text-inverse)}.tl-time{font-size:var(--fs-12);color:var(--text-3)}.tl-body{font-size:var(--fs-13);color:var(--text-2);margin-top:2px}.tl-file{overflow-wrap:anywhere}.timeline>li.is-picked .tl-card{background:var(--primary-soft);border-radius:var(--radius);box-shadow:0 0 0 6px var(--primary-soft)}.tl-changes{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);font-size:var(--fs-13);margin-top:8px}.tl-changes>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(36px,auto) minmax(0,1fr);gap:8px;padding:6px 10px;display:grid}.tl-changes>div:last-child{border-bottom:0}.tl-changes>div.no-code{grid-template-columns:minmax(0,1fr)}.tl-changes .code{min-width:36px;font-weight:var(--fw-bold);color:var(--text-2);font-variant-numeric:tabular-nums}.tl-change-text{flex-direction:column;gap:2px;min-width:0;display:flex}.tl-label{overflow-wrap:anywhere}.tl-row{color:var(--text-3)}.tl-values{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tl-values .i{width:14px;height:14px;color:var(--text-3)}.old{color:var(--text-3)}.tl-empty{color:var(--text-3);font-style:italic}.tl-more{width:100%;color:var(--primary-text);font:inherit;font-size:var(--fs-13);font-weight:var(--fw-semibold);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 10px}.tl-more:hover{text-decoration:underline}.hist-compare .card-head .check{font-size:var(--fs-13)}.ver-pick{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ver-field{flex:220px;min-width:0;max-width:300px}.ver-pick .i{width:16px;height:16px;color:var(--text-3);flex:none}.hist-compare .empty{padding:28px 20px 36px}.cmp-note{padding:0 18px 18px}.cmp-scroll{border-top:1px solid var(--border);max-height:calc(100vh - 290px);overflow:auto}.cmp td,.cmp th{padding-left:12px;padding-right:12px}.cmp td{vertical-align:top;height:auto;min-height:44px;padding-top:8px;padding-bottom:8px}.cmp-code{width:64px;font-weight:var(--fw-bold);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.cmp-label{min-width:0}.cmp-label>span{overflow-wrap:anywhere;display:block}.cmp-sub,.cmp-calc,.cmp-sheet{color:var(--text-3);font-size:var(--fs-12)}.cmp-value{overflow-wrap:anywhere;text-align:right;font-variant-numeric:tabular-nums;width:18%;min-width:110px}.cmp-code-inline{display:none}.cmp-value.is-figure{white-space:nowrap;overflow-wrap:normal}.cmp-delta{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:14%;min-width:110px}.cmp-diff{font-weight:var(--fw-semibold)}.cmp-diff.is-up{color:var(--success-text)}.cmp-diff.is-down{color:var(--danger-text)}.cmp-delta-inline{display:none}.cmp-empty{color:var(--text-3);font-style:italic}.cmp tr.is-changed td{background:#fbfcff}.cmp tr.is-changed td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.cmp .cmp-after{font-weight:var(--fw-semibold)}.cmp-foot{border-top:1px solid var(--border);padding:10px 18px}@media (width<=1100px){.hist{grid-template-columns:minmax(0,1fr)}.hist-compare{order:-1;position:static}.cmp-scroll{max-height:none}}@media (width<=760px){.hist-page .decl-head{padding:12px 16px}.hist-page .decl-row{flex-wrap:wrap}.hist-page .decl-title-row{gap:6px 10px}.hist-page .decl-row h1{white-space:normal;font-size:17px}.hist-page .decl-company .company-name{max-width:100%}.hist-scroll{padding:12px}.hist-compare .card-head{flex-wrap:wrap}.ver-field{flex-basis:100%;max-width:none}.ver-pick .i,.cmp .cmp-code,.cmp thead th:first-child{display:none}.cmp-code-inline{font-weight:var(--fw-bold);color:var(--text-2);display:inline}.cmp-value{width:auto;min-width:84px}.cmp .cmp-delta{display:none}.cmp-delta-inline{font-size:var(--fs-12);display:block}}.auth-icon{background:var(--primary-soft);width:52px;height:52px;color:var(--primary);border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.auth-icon .i{width:26px;height:26px}.otp{grid-template-columns:repeat(6,minmax(0,52px));gap:8px;display:grid}.otp input{text-align:center;width:100%;height:56px;font-size:22px;font-weight:var(--fw-semibold);background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-md);padding:0}.otp input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft-2);outline:none}.otp input.is-invalid{border-color:var(--danger);background:var(--danger-soft)}.otp input:disabled{background:var(--surface-3);cursor:not-allowed}.account-card{max-width:720px}.account-cards{gap:var(--sp-4);flex-direction:column;display:flex}.method-row{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.stack{gap:var(--sp-4);flex-direction:column;display:flex}.row-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.btn-danger-text{color:var(--danger-text)}.btn-danger-text:hover{background:var(--danger-soft)}.setup-step h3{font-size:var(--fs-14);margin-bottom:var(--sp-3)}.setup-scan{align-items:center;gap:var(--sp-6);flex-wrap:wrap;display:flex}.qr-code{border:1px solid var(--border);border-radius:var(--radius);flex:none;width:176px;height:176px}.manual-key-block{align-items:flex-start;gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.manual-key{font-family:var(--font-mono);letter-spacing:.04em;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);overflow-wrap:anywhere;padding:8px 12px;font-size:15px}.backup-codes{padding:var(--sp-4);gap:var(--sp-2) var(--sp-6);font-family:var(--font-mono);letter-spacing:.04em;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;font-size:15px;list-style:none;display:grid}.disable-form{max-width:400px}.switch-kind{align-self:flex-start}@media (width<=760px){.qr-code{width:160px;height:160px}}.bulk{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.bulk-main{min-width:0}.bulk-banner{margin-bottom:var(--sp-4)}.modes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.filters{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.filters .full{grid-column:1/-1}.chips{flex-wrap:wrap;gap:6px;display:flex}.range{align-items:center;gap:8px;display:flex}.range .select{flex:1;min-width:0}.preview{border-radius:var(--radius-md);background:var(--primary-soft);color:#1d3f8f;align-items:center;gap:12px;padding:12px 16px;display:flex}.preview .i{width:20px;height:20px;color:var(--primary);flex:none}.job{padding:18px 20px}.job-top{align-items:center;gap:12px;display:flex}.job-text{flex:1;min-width:0}.job-text h2{overflow-wrap:anywhere;font-size:16px}.job-text p{margin-top:2px}.job-icon{background:var(--primary-soft);width:44px;height:44px;color:var(--primary);border-radius:12px;flex:none;place-items:center;display:grid}.job-icon.done{background:var(--success-soft);color:var(--success)}.job-icon .i{width:22px;height:22px}.job-icon.spin .i{animation:1.2s linear infinite bulk-spin}@keyframes bulk-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.job-icon.spin .i{animation:none}}.job .progress{height:10px;margin:14px 0 8px}.job-nums{font-size:var(--fs-13);color:var(--text-2);gap:18px;display:flex}.job-nums b{color:var(--text)}.job-action{flex:none}.card-note{border-top:1px solid var(--border);padding:10px 18px}.table-wrap.is-flat{box-shadow:none;border:0;border-radius:0}.skip{color:var(--warning-text);align-items:flex-start;gap:6px;display:inline-flex}.skip .i{flex:none;width:15px;height:15px;margin-top:2px}.skip-link{margin-top:2px;display:block}.recent{margin:0;padding:0;list-style:none}.recent li{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px 16px;display:grid}.recent li:last-child{border-bottom:0}.recent .r-icon{background:var(--surface-3);width:32px;height:32px;color:var(--text-2);border-radius:8px;place-items:center;display:grid}.recent .r-icon.running{background:var(--primary-soft);color:var(--primary)}.recent .r-icon.ready{background:var(--success-soft);color:var(--success)}.recent .r-icon .i{width:16px;height:16px}.recent .r-body{min-width:0}.recent .r-title{font-weight:var(--fw-semibold);font-size:var(--fs-13);overflow-wrap:anywhere}.recent .r-meta{font-size:var(--fs-12);color:var(--text-3)}.recent-empty{padding:16px}@media (width<=960px){.bulk{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.modes,.filters{grid-template-columns:minmax(0,1fr)}.range{flex-wrap:wrap}.range .select{flex:100%}.job-top{flex-wrap:wrap}.job-action{justify-content:center;width:100%}.card-foot{flex-wrap:wrap}}.import-tabs{margin-bottom:16px}.drop{border:2px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;align-items:center;gap:16px;padding:22px 24px;display:flex}.drop:hover,.drop.is-over,.drop:focus-within{border-color:var(--primary);background:#f7f9ff}.drop-small{padding:16px 20px}.drop .drop-icon{background:var(--primary-soft);width:48px;height:48px;color:var(--primary);border-radius:14px;flex:none;place-items:center;display:grid}.drop .drop-icon .i{width:24px;height:24px}.drop-text{flex:1;min-width:0}.drop h2{font-size:15px}.drop p{font-size:var(--fs-13);color:var(--text-3);margin-top:2px}.res-ok,.res-warn,.res-err{font-weight:var(--fw-semibold);align-items:flex-start;gap:6px;display:inline-flex}.res-ok{color:var(--success-text)}.res-warn{color:var(--warning-text)}.res-err{color:var(--danger-text)}.res-ok .i,.res-warn .i,.res-err .i{flex:none;width:16px;height:16px;margin-top:2px}.import-fix{font-weight:var(--fw-medium)}.fname{font-size:var(--fs-13);font-weight:var(--fw-medium);color:var(--text);overflow-wrap:anywhere}.import-table .group-row th{text-align:left;background:var(--surface-2);font-size:var(--fs-12);color:var(--text-2);padding:6px 16px}.import-actions{text-align:right;white-space:nowrap}.row-end{justify-content:flex-end;gap:8px;display:flex}.import-error{color:var(--danger-text)}.xl-setup{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.xl-setup .xl-company{grid-column:1/-1}.import-hint{margin-top:8px}.import-sheet-icon{color:var(--success)}.import-errors .col-row{width:80px}.import-errors .col-column{width:90px}.import-progress{flex-direction:column;gap:8px;display:flex}.import-progress-text{font-size:var(--fs-13);color:var(--text-2)}@media (width<=760px){.drop{flex-wrap:wrap;padding:16px}.xl-setup{grid-template-columns:1fr}.import-head{flex-wrap:wrap;row-gap:8px}.import-head h2{overflow-wrap:anywhere;flex:100%}.import-head .spacer{display:none}.import-stack,.import-stack tbody,.import-stack tr,.import-stack td{display:block}.import-stack thead{display:none}.import-stack tr{border-bottom:1px solid var(--border);padding:10px 14px}.import-stack tr.group-row{padding:0}.import-stack td{white-space:normal;border:0;padding:2px 0}.import-stack td[data-label]+td[data-label]{margin-top:8px}.import-stack .group-row th{box-sizing:border-box;width:100%;display:block}.import-stack td[data-label]:before{content:attr(data-label);font-size:var(--fs-12);color:var(--text-3);display:block}.import-stack .import-actions{text-align:left;padding-top:6px}.import-stack .row-end{justify-content:flex-start}}.page-actions{flex-wrap:wrap;justify-content:flex-end}.transfer-steps{font-size:var(--fs-13);color:var(--text-3);gap:8px;margin:0;padding:0;list-style:none;display:flex}.transfer-steps li{font-weight:var(--fw-medium);align-items:center;gap:8px;display:inline-flex}.transfer-steps li+li:before{content:"";background:var(--border-strong);width:24px;height:1px}.transfer-step-number{border:1px solid var(--border-strong);background:var(--surface);width:22px;height:22px;font-size:var(--fs-12);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:inline-grid}.transfer-step-number .i{width:13px;height:13px}.transfer-steps li.is-current{color:var(--primary-text)}.transfer-steps li.is-current .transfer-step-number{border-color:var(--primary);background:var(--primary);color:var(--text-inverse)}.transfer-steps li.is-done{color:var(--text-2)}.transfer-steps li.is-done .transfer-step-number{border-color:var(--success-border);background:var(--success-soft);color:var(--success-text)}.transfer-drop{cursor:default}.transfer-drop-actions{flex:none;gap:8px;display:flex}.transfer-drop-actions .btn{cursor:pointer}.transfer-ways{font-size:var(--fs-13);color:var(--text-2);flex-direction:column;gap:4px;padding:0 4px;display:flex}.transfer-head{flex-wrap:wrap;row-gap:8px}.transfer-done-icon{border-radius:10px;width:32px;height:32px}.transfer-done-icon .i{width:18px;height:18px}.transfer-options{border-bottom:1px solid var(--border);background:var(--surface-2);font-size:var(--fs-13);flex-wrap:wrap;align-items:center;gap:12px 32px;padding:12px 18px;display:flex}.transfer-duplicates{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.transfer-companies .col-toggle{width:44px;padding-right:0}.transfer-companies th.num{width:84px}.transfer-companies td.num{font-variant-numeric:tabular-nums}.transfer-companies .cell-sub{margin-top:2px}.transfer-toggle{width:30px;height:30px}.transfer-toggle .i{width:16px;height:16px}.transfer-companies tr.is-open>td{background:#f3f7ff;border-bottom-color:#0000}.table tbody tr.transfer-detail:hover>td,.transfer-detail>td{background:#f3f7ff;height:auto;padding:0 12px 12px 56px}.transfer-declarations{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.transfer-declarations th{height:32px;position:static}.transfer-declarations td{height:40px}.transfer-declarations tr:last-child td{border-bottom:0}.transfer-declarations{table-layout:fixed}.transfer-declarations th:first-child{width:34%}.transfer-declarations th:nth-child(2){width:15%}.transfer-declarations th:nth-child(3),.transfer-declarations th:nth-child(4){width:13%}.transfer-result-declarations th:nth-child(4){width:auto}.transfer-result-declarations th:nth-child(5){width:96px}.archive-when-narrow{display:none}.transfer-choice{width:auto;height:var(--control-h-sm);font-size:var(--fs-13);margin-top:6px}.transfer-cannot{color:var(--warning-text);font-size:var(--fs-13);align-items:flex-start;gap:6px;display:inline-flex}.transfer-cannot .i{flex:none;width:15px;height:15px;margin-top:2px}.transfer-neutral{font-weight:var(--fw-semibold);color:var(--text-2);align-items:flex-start;gap:6px;display:inline-flex}.transfer-neutral .i{flex:none;width:16px;height:16px;margin-top:2px}.transfer-foot{flex-wrap:wrap}.archive-table th:first-child{width:22%}.archive-table th:nth-child(2),.archive-table th:nth-child(3){width:14%}@media (width<=760px){.page-actions{justify-content:flex-start;width:100%}.transfer-steps li+li:before{width:12px}.transfer-drop-actions{flex-wrap:wrap;width:100%}.transfer-head h2{flex:100%}.transfer-head .transfer-done-icon+h2{flex-basis:calc(100% - 44px)}.transfer-head .spacer{display:none}.transfer-companies>tbody>tr:not(.transfer-detail){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;display:grid}.transfer-companies>tbody>tr:not(.transfer-detail)>td{background:0 0;grid-column:1/-1}.import-stack.transfer-companies>tbody>tr>td[data-label]+td[data-label]{margin-top:0}.transfer-companies>tbody>tr:not(.transfer-detail)>td.num{text-align:left;grid-column:auto}.transfer-companies>tbody>tr:not(.transfer-detail)>td{height:auto}.transfer-companies>tbody>tr>td.col-toggle{grid-area:1/2;justify-self:end;width:auto;padding:0}.transfer-companies>tbody>tr>td[data-label=MST]{grid-area:1/1}.table.transfer-companies tbody tr:hover>td,.transfer-companies tr.is-open>td{background:0 0}.transfer-companies>tbody>tr.is-open,.transfer-companies>tbody>tr.transfer-detail{background:#f3f7ff}.transfer-companies>tbody>tr.is-open{border-bottom:0}.table tbody tr.transfer-detail:hover>td,.transfer-detail>td{padding:0 0 4px}.transfer-declarations{border-radius:var(--radius)}.declaration-blocks.import-stack tr{grid-template-columns:minmax(5.75rem,auto) auto minmax(0,1fr);align-items:center;gap:6px 8px;padding:8px 12px;display:grid}.declaration-blocks.import-stack td{min-width:0;height:auto;font-size:var(--fs-13);overflow-wrap:anywhere;margin-top:0;padding:0}.declaration-blocks.import-stack td[data-label]:before{content:none}.declaration-blocks.import-stack td:nth-child(3):before{content:"·";font-size:inherit;color:var(--text-3);margin-right:8px;display:inline}.declaration-blocks.import-stack td:first-child{grid-area:1/1;align-self:baseline}.declaration-blocks.import-stack td:nth-child(2){grid-area:1/2;align-self:baseline}.declaration-blocks.import-stack td:nth-child(3){grid-area:1/3;align-self:baseline}.declaration-blocks.import-stack td:nth-child(4){grid-area:2/1}.declaration-blocks.import-stack td:nth-child(5){grid-area:2/2/3/4}.declaration-blocks-action.import-stack td:nth-child(4){grid-area:2/1/3/3}.declaration-blocks-action.import-stack td:nth-child(5){grid-area:2/3;justify-self:end}.archive-when-wide{display:none}.archive-when-narrow{display:block}.transfer-declarations .transfer-choice{margin-top:4px}}
