:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef2ef;--bg-accent:#dfeae3;--panel:#fff;--ink:#18241e;--muted:#66756c;--line:#d5ddd7;--line-strong:#b8c4bc;--accent:#1b6b4a;--accent-hover:#15553a;--accent-soft:#e7f4ee;--info:#1f5f8b;--info-soft:#e7f2fa;--warning:#8a6d1d;--warning-soft:#f8f1d8;--danger:#9b2c2c;--danger-soft:#fdecec;--success:#1f6b4a;--success-soft:#e7f4ee;--shadow:0 12px 28px #18241e14;--radius:12px;--sidebar:#143226;--sidebar-text:#e8f3ec;color:var(--ink);background:radial-gradient(circle at 0% 0%, var(--bg-accent), transparent 42%), linear-gradient(180deg, #f5f7f5, var(--bg));font-family:IBM Plex Sans,Source Han Sans SC,Noto Sans SC,sans-serif;line-height:1.5}*{box-sizing:border-box}body{min-height:100vh;margin:0}h1,h2,h3{margin:0;font-family:IBM Plex Serif,Source Han Serif SC,serif;font-weight:600}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.muted{color:var(--muted);margin:0}.center-page,.login-page{place-items:center;gap:12px;min-height:100vh;padding:24px;display:grid}.login-card,.panel,.modal-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.login-card{border-radius:16px;gap:14px;width:min(420px,100%);padding:32px;display:grid}.login-brand{color:var(--accent);letter-spacing:.04em;font-family:IBM Plex Serif,serif;font-size:.95rem}.app-shell{grid-template-rows:auto 1fr;min-height:100vh;display:grid}.app-header{border-bottom:1px solid var(--line);z-index:40;background:#fff;justify-content:space-between;align-items:center;gap:16px;height:56px;padding:0 20px;display:flex;position:sticky;top:0}.app-header-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.app-header-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.header-brand{flex-shrink:0;align-items:center;gap:8px;margin-right:8px;display:flex}.header-brand-mark{background:var(--accent);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.85rem;font-weight:700;display:grid}.header-brand-text{white-space:nowrap;font-family:IBM Plex Serif,serif;font-size:1.05rem;font-weight:600}.top-nav{scrollbar-width:none;align-items:stretch;gap:4px;min-width:0;display:flex;overflow-x:auto}.top-nav::-webkit-scrollbar{display:none}.top-nav-item{appearance:none;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 14px;font-weight:500}.top-nav-item:hover{background:var(--accent-soft)}.top-nav-item.active{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent);border-radius:8px 8px 0 0;font-weight:600}.header-user{align-items:center;gap:8px;display:flex}.header-user-meta{display:none}.app-body{grid-template-columns:220px 1fr;min-width:0;min-height:0;display:grid}.app-shell.no-sidebar .app-body{grid-template-columns:1fr}.sidebar{color:var(--ink);border-right:1px solid var(--line);background:#f3f6f4;flex-direction:column;gap:8px;padding:16px 12px;display:flex;overflow-y:auto}.sidebar-module-title{letter-spacing:.04em;color:var(--muted);padding:6px 12px 10px;font-size:.78rem;font-weight:600}.sidebar nav{gap:2px;display:grid}.side-nav-item{color:var(--ink);border-radius:8px;padding:10px 12px;font-size:.94rem;font-weight:500;display:block}.side-nav-item:hover{background:#1b6b4a14}.side-nav-item.active{color:var(--accent);border-left:3px solid var(--accent);background:#fff;padding-left:9px;font-weight:600;box-shadow:0 1px 2px #18241e0f}.user-avatar{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid}.user-meta{font-size:.88rem}.user-role{font-size:.72rem}.workspace{grid-template-rows:auto 1fr;min-width:0;display:grid}.topbar,.menu-btn,.sidebar-backdrop{display:none}.main{min-width:0;padding:20px 24px 32px;overflow:auto}.content-tabs-row{justify-content:space-between;align-items:flex-end;gap:12px;margin:-4px -4px 12px;display:flex}.content-tabs{border-bottom:1px solid var(--line);flex:1;gap:4px;margin-bottom:0;display:flex;overflow-x:auto}.content-tabs-extra{flex-shrink:0;padding-bottom:8px}.batch-bar{background:var(--accent-soft);color:var(--accent);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-weight:500;display:flex}.batch-bar .btn.primary{background:var(--accent);color:#fff}.data-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.content-tab{appearance:none;font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:10px 14px;position:relative}.content-tab:hover{color:var(--ink)}.content-tab.active{color:var(--accent);font-weight:600}.content-tab.active:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.page{gap:16px;display:grid}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-header h1{margin-bottom:4px}.page-header-actions,.toolbar-right,.actions,.row-actions,.pagination-btns,.modal-footer,.line-items-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel{border-radius:var(--radius);gap:14px;padding:16px;display:grid}.toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.toolbar-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-input{min-width:min(280px,70vw)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid label,.login-card label,.stack-form label{gap:6px;font-size:.92rem;display:grid}.span-2{grid-column:span 2}input,select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:10px 12px}input:focus,select:focus{outline:2px solid color-mix(in srgb, var(--accent) 35%, white);border-color:var(--accent)}.btn{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:8px 14px;transition:all .15s}.btn:hover:not(:disabled){border-color:var(--line-strong);background:#f7faf8}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover:not(:disabled){background:var(--accent-hover)}.btn.ghost{color:var(--sidebar-text);background:0 0;border-color:#ffffff40}.btn.ghost:hover:not(:disabled){background:#ffffff14}.btn.danger{color:var(--danger);border-color:#e2b4b4}.btn.danger.solid{background:var(--danger);border-color:var(--danger);color:#fff}.btn.block{width:100%}.btn:disabled{opacity:.6;cursor:not-allowed}.icon-btn{cursor:pointer;color:var(--muted);background:0 0;border:none;font-size:1.4rem;line-height:1}.error{background:var(--danger-soft);color:var(--danger);border:1px solid #f0c4c4;border-radius:8px;padding:10px 12px}.table-wrap{border:1px solid var(--line);border-radius:10px;overflow:auto}.data-table{border-collapse:collapse;width:100%;min-width:720px}.table-wrap-wide .data-table{min-width:1180px}.cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:220px;display:inline-block;overflow:hidden}.cell-sub{margin-top:2px;font-size:.78rem}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}.data-table th.align-right,.data-table td.align-right{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.data-table th.align-center,.data-table td.align-center{text-align:center}.data-table tr.row-clickable{cursor:pointer}.data-table tr.row-clickable:hover{background:var(--accent-soft)}.data-table td.align-right{font-weight:500}.data-table th{color:var(--muted);background:#f6f8f7;font-size:.86rem;font-weight:600;position:sticky;top:0}.data-table tbody tr:hover{background:#f8fbf9}.data-table tbody tr.row-var-over{background:var(--danger-soft)}.data-table tbody tr.row-var-over:hover{background:#f8d8d8}.data-table tbody tr.row-var-under{background:var(--success-soft)}.data-table tbody tr.row-var-under:hover{background:#d4ece0}.data-table tbody tr.row-var-unquoted{background:#f3f5f4}.data-table tbody tr.row-var-unquoted:hover{background:#e8ece9}.data-table tfoot td{background:#f6f8f7;border-bottom:none;font-weight:600}.var-amt{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.var-amt.over{color:var(--danger)}.var-amt.under{color:var(--success)}.var-amt.match,.var-amt.unquoted{color:var(--muted);font-weight:500}.variance-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.var-chip{color:#4d5b53;background:#eef1ef;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.var-chip.over{background:var(--danger-soft);color:var(--danger)}.var-chip.under{background:var(--success-soft);color:var(--success)}.var-chip.unquoted{color:var(--muted);background:#eceeed}.variance-legend{color:var(--muted);flex-wrap:wrap;gap:12px 16px;font-size:.8rem;display:flex}.variance-legend .swatch{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.variance-legend .swatch.over{background:var(--danger-soft);box-shadow:inset 0 0 0 1px var(--danger)}.variance-legend .swatch.under{background:var(--success-soft);box-shadow:inset 0 0 0 1px var(--success)}.variance-legend .swatch.unquoted{box-shadow:inset 0 0 0 1px var(--line-strong);background:#eceeed}.stat-card.tone-over .stat-value{color:var(--danger)}.stat-card.tone-under .stat-value{color:var(--success)}.stat-card.tone-unquoted .stat-value{color:var(--muted)}a.stat-card.clickable.tone-over:hover{border-color:var(--danger)}a.stat-card.clickable.tone-under:hover{border-color:var(--success)}.alert-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.table-state{min-height:220px;color:var(--muted);border:1px dashed var(--line);text-align:center;border-radius:10px;place-items:center;gap:8px;padding:32px 20px;display:grid}.table-state.empty .empty-title{color:var(--ink);font-weight:600}.table-state.empty .empty-hint{max-width:420px;margin:0;line-height:1.5}.badge{border-radius:999px;align-items:center;padding:3px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.badge-neutral{color:#4d5b53;background:#eef1ef}.badge-success{background:var(--success-soft);color:var(--success)}.badge-info{background:var(--info-soft);color:var(--info)}.badge-warning{background:var(--warning-soft);color:var(--warning)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.page-indicator{text-align:center;min-width:64px;color:var(--muted)}.modal-backdrop{z-index:50;background:#121c1773;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-panel{border-radius:14px;grid-template-rows:auto 1fr auto;width:min(560px,100%);max-height:min(88vh,900px);display:grid;overflow:auto}.modal-lg{width:min(860px,100%)}.modal-header,.modal-footer{border-bottom:1px solid var(--line);padding:16px 18px}.modal-footer{border-bottom:none;border-top:1px solid var(--line);justify-content:flex-end}.modal-header{justify-content:space-between;align-items:center;display:flex}.modal-body{padding:18px}.confirm-message{color:var(--ink);margin:0}.stack-form,.line-items{gap:14px;display:grid}.line-items-head{justify-content:space-between}.item-row{grid-template-columns:1.4fr 1fr .7fr .7fr .8fr auto;gap:8px;display:grid}.spinner{border:3px solid #d7e3dc;border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.toast-stack{z-index:80;gap:8px;display:grid;position:fixed;bottom:20px;right:20px}.toast{min-width:220px;max-width:360px;box-shadow:var(--shadow);border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px 14px}.toast-success{background:var(--success-soft);color:var(--success);border-color:#b7dbc8}.toast-error{background:var(--danger-soft);color:var(--danger);border-color:#f0c4c4}.toast-info{background:var(--info-soft);color:var(--info);border-color:#c5d9e8}.import-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.import-type-card{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;gap:6px;padding:14px;display:grid}.import-type-card.active{border-color:var(--accent);background:var(--accent-soft)}.import-tips{color:var(--muted);margin:0;padding-left:18px}.import-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.supplier-summary{flex-wrap:wrap;gap:10px;display:flex}.supplier-chip{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;gap:4px;min-width:160px;padding:10px 12px;display:grid}.supplier-chip span{color:var(--muted);font-size:.85rem}.supplier-chip.active{border-color:var(--accent);background:var(--accent-soft)}.file-picker.is-disabled{opacity:.6;pointer-events:none}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.quote-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 4px;margin:0 0 12px;font-size:.92rem;display:flex}.quote-summary strong{color:var(--ink);font-weight:600}.quote-summary-sep{opacity:.45;margin:0 4px}.quote-summary-link{appearance:none;font:inherit;color:var(--warning);cursor:pointer;background:0 0;border:none;padding:0}.quote-summary-link:hover{text-decoration:underline}.quote-price{font-variant-numeric:tabular-nums;white-space:nowrap}.quote-source{margin-top:2px;font-size:.8rem}.quote-group-table .quote-group-row td{background:#f7faf8;font-weight:500}.quote-group-table .quote-flat-row td{background:#fff}.quote-group-table .quote-group-row.is-open td{border-bottom-color:#0000}.quote-expand-icon{width:1em;color:var(--accent);font-size:.85rem;display:inline-block}.quote-size-count{color:var(--info);font-size:.9rem;font-weight:600}.quote-variant-row td{color:var(--ink);background:#fff;font-weight:400}.quote-variant-indent{padding-left:18px}.import-banner{border:1px solid var(--line);border-radius:var(--radius);background:var(--success-soft);justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 12px;padding:12px 14px;display:flex}.import-banner.has-warn{background:var(--warning-soft);border-color:#e2d4a4}.import-banner-body{min-width:0;color:var(--ink);flex-direction:column;gap:4px;display:flex}.import-banner-body>span{color:var(--muted);font-size:.92rem}.import-banner-errors{color:var(--muted);margin-top:4px;font-size:.88rem}.import-banner-errors summary{cursor:pointer;color:var(--ink)}.import-banner-errors ul{margin:6px 0 0;padding-left:1.2em}.import-banner-errors li+li{margin-top:2px}.stat-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.stat-label{color:var(--muted);font-size:.86rem}.stat-value{margin:6px 0;font-family:IBM Plex Serif,serif;font-size:1.8rem;font-weight:600}.quick-links h2,.panel-head h2{margin:0}.quick-link-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.quick-link{border:1px solid var(--line);background:#f7faf8;border-radius:10px;place-items:center;min-height:52px;font-weight:600;display:grid}.quick-link:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.panel-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.panel-head a{color:var(--accent);font-size:.9rem}.data-table a{color:var(--accent);font-weight:500}.list-summary{background:var(--accent-soft);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:4px 0 12px;padding:10px 12px;font-size:.9rem;display:flex}.list-summary strong{font-weight:600}.recent-list{gap:10px;display:grid}.recent-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.recent-item:last-child{border-bottom:none}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.detail-label{color:var(--muted);margin-bottom:4px;font-size:.82rem}.detail-section-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}@media (width<=960px){.import-type-grid,.stat-grid,.alert-grid,.quick-link-grid,.two-col,.detail-grid,.form-grid,.item-row{grid-template-columns:1fr}.span-2{grid-column:auto}.menu-btn{display:inline-flex}.app-header{flex-wrap:wrap;height:auto;min-height:56px;padding:8px 12px}.app-header-left{flex-wrap:wrap;width:100%}.top-nav{order:3;width:100%;padding-bottom:4px}.header-user-meta{display:none}.app-body{grid-template-columns:1fr}.sidebar-backdrop{opacity:0;pointer-events:none;z-index:20;background:#00000059;transition:all .2s;display:block;position:fixed;inset:56px 0 0}.app-shell.sidebar-open .sidebar-backdrop{opacity:1;pointer-events:auto}.sidebar{z-index:30;width:min(280px,84vw);transition:transform .2s;position:fixed;top:56px;bottom:0;left:0;transform:translate(-105%)}.app-shell.sidebar-open .sidebar{transform:translate(0)}.main{padding:16px}}@media (width>=1100px){.header-user-meta{display:block}}.filter-bar{border-bottom:1px solid var(--line);align-items:flex-end;margin-bottom:4px;padding:4px 0 8px}.filter-fields{align-items:flex-end}.filter-field{gap:4px;min-width:160px;display:grid}.filter-label{color:var(--muted);font-size:.78rem}.filter-actions{align-items:center;gap:8px;padding-bottom:1px;display:flex}.filter-field .search-input,.filter-field select,.filter-field input[type=date],.filter-field input[type=month]{min-width:160px;min-height:36px}.filter-field.date-range{min-width:280px}.date-range-inputs{align-items:center;gap:6px;display:flex}.date-range-sep{color:var(--muted);flex-shrink:0;font-size:.82rem}.filter-chips{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.filter-chip{border:1px solid var(--line);background:var(--accent-soft);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.filter-chip:hover{border-color:var(--accent)}.stat-card.clickable{cursor:pointer;text-align:left;font:inherit;color:inherit;border:none;display:block}a.stat-card.clickable{text-decoration:none}.stat-card.clickable:hover{outline:1px solid color-mix(in srgb, var(--accent) 35%, white);background:var(--accent-soft)}.recent-item-link{transition:background .15s}.recent-item-link:hover{background:var(--accent-soft)}.meta-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:16px;display:grid}.detail-stack{gap:12px;display:grid}.stat-value.text-sm{font-size:1.1rem}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.kpi-card{color:inherit;background:var(--panel,#fff);border:1px solid var(--line,#e4e8e5);border-radius:12px;min-height:108px;padding:16px 18px;text-decoration:none;display:block}.kpi-card:hover{border-color:color-mix(in srgb, var(--accent,#1f7a6c) 35%, white)}.kpi-label{color:var(--muted);margin-bottom:8px;font-size:13px}.kpi-value{letter-spacing:-.02em;font-size:1.75rem;font-weight:700;line-height:1.15}.kpi-value.warn{color:var(--danger,#c0392b)}.kpi-value.text-sm{font-size:1.25rem}.kpi-unit{color:var(--muted);font-size:13px;font-weight:500}.kpi-sub{color:var(--muted);margin-top:8px;font-size:12px}.kpi-sub b{color:var(--accent,#1f7a6c);font-weight:650}.dash-chart-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.dash-donut-wrap{grid-template-columns:180px 1fr;align-items:center;gap:16px;padding:8px 4px 4px;display:grid}.dash-donut{border-radius:50%;place-items:center;width:160px;height:160px;margin:0 auto;display:grid}.dash-donut-hole{background:var(--panel,#fff);text-align:center;border-radius:50%;place-content:center;width:92px;height:92px;display:grid}.dash-donut-total{font-size:1.05rem;font-weight:700}.dash-legend{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dash-legend li{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;display:grid}.dash-legend-dot{border-radius:50%;width:10px;height:10px}.dash-legend-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-legend-val{color:var(--muted);white-space:nowrap}.dash-bars{gap:10px;padding:8px 4px;display:grid}.dash-bar-row{grid-template-columns:110px 1fr 36px;align-items:center;gap:10px;display:grid}.dash-bar-label{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dash-bar-track{background:#eef2ef;border-radius:999px;height:10px;overflow:hidden}.dash-bar-fill{background:linear-gradient(90deg,#1f7a6c,#3aa891);border-radius:999px;height:100%}.dash-bar-value{text-align:right;font-size:12px;font-weight:650}@media (width<=960px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-chart-grid,.dash-donut-wrap{grid-template-columns:1fr}}@media (width<=640px){.kpi-grid{grid-template-columns:1fr}.dash-bar-row{grid-template-columns:1fr;gap:4px}}.inv-stat-strip{color:var(--muted);flex-wrap:wrap;gap:12px 20px;margin:0 0 14px;font-size:13px;display:flex}.inv-stat-strip strong{color:var(--text);margin-left:4px;font-weight:650}.text-danger{color:var(--danger,#c0392b);font-weight:650}.invite-grid{flex-wrap:wrap;gap:8px 12px;margin-top:10px;display:flex}.invite-chip{border:1px solid var(--border);background:var(--panel,#fff);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.form-grid .full{grid-column:1/-1}.supplier-archive-page .archive-panel{padding:0;overflow:hidden}.archive-table-wrap{border:none;border-radius:0;overflow:auto}.archive-table{min-width:1100px}.archive-table thead th{z-index:1;color:#f4f7f5;letter-spacing:.02em;white-space:nowrap;background:#1f2421;border-bottom:none;font-size:.84rem;font-weight:600;position:sticky;top:0}.archive-table tbody td{color:#24312a;border-bottom:1px solid #e8ece9;font-size:.92rem}.archive-table tbody tr:last-child td{border-bottom:none}.archive-table tbody tr:hover{background:#f7faf8}.archive-table .mono{color:#3a4a41;font-family:IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.86rem}.archive-table .archive-name{color:#18241e;font-weight:600}.status-chip{border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:.8rem;font-weight:600;line-height:1.3;display:inline-flex}.status-chip i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.status-chip.status-ok{color:#1f7a4d;background:#e8f6ee}.status-chip.status-warn{color:#8a6d1d;background:#f8f1d8}.status-chip.status-off{color:#9b2c2c;background:#fdecec}.status-chip.status-neutral{color:#4d5b53;background:#eef1ef}.archive-table .row-actions{flex-wrap:nowrap;gap:8px;display:flex}.archive-table .row-actions .btn{background:#fff;border-color:#d5ddd7;padding:4px 10px;font-size:.82rem}
