:root{color-scheme:light;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;color:#18201d;background:#eef2ef;--ink: #18201d;--muted: #68736f;--line: #d6ddd9;--surface: #fbfcfa;--surface-strong: #ffffff;--teal: #0d756c;--teal-dark: #084f49;--amber: #b98112;--red: #b84f38;--steel: #3c5660;--shadow: 0 16px 44px rgba(18, 34, 28, .12)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#eef2ef}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh}.app-shell--authenticated{grid-template-columns:168px minmax(0,1fr)}.side-rail{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:16px 10px;background:#16211e;color:#eef7f1}.brand-mark,.icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.16);border-radius:8px}.brand-mark{align-self:center;color:#8ce5d6;background:#20322d;flex-shrink:0}.rail-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:40px;width:100%;padding:8px 10px;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:inherit;background:transparent}.icon-button{color:inherit;background:transparent}.rail-icon{flex-shrink:0}.rail-label{min-width:0;font-size:12px;font-weight:600;line-height:1.25;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-divider{display:block;height:1px;margin:4px 6px;background:#ffffff1f}.rail-button.active{color:#111916;background:#8ce5d6;border-color:transparent}.workspace{min-width:0;max-width:100%;padding:28px clamp(18px,4vw,52px) 44px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px;min-width:0;max-width:100%}.topbar>*{min-width:0;max-width:100%}.eyebrow{margin:0 0 6px;color:var(--teal);font-size:13px;font-weight:700;letter-spacing:0}h1,h2,h3,p{margin:0}h1{font-size:clamp(28px,4vw,44px);line-height:1.1}h2{font-size:22px}h3{font-size:16px}.operator-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 8px 8px 14px;min-width:0;max-width:100%;color:var(--surface);background:var(--steel);border-radius:8px}.operator-strip .app-version-anchor{flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eef7f1c7;font-family:SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:12px;cursor:default}.loading-panel,.login-surface{display:grid;min-height:60vh;place-items:center}.loading-panel{color:var(--muted);gap:10px}.login-panel,.panel{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.login-panel{width:min(420px,100%);padding:28px}.panel-title-row{display:flex;align-items:center;gap:10px;margin-bottom:22px}.login-panel label{display:block;margin-bottom:16px}.login-panel label span{display:block;margin-bottom:8px;color:var(--muted);font-size:13px}input,select,textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:6px;padding:0 12px;color:var(--ink);background:#fff}input:focus,select:focus,textarea:focus{border-color:var(--teal);outline:3px solid rgba(13,117,108,.16)}textarea{min-height:120px;padding:10px 12px;resize:vertical;line-height:1.5}.primary-action,.icon-text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:6px;font-weight:700}.primary-action{width:100%;color:#fff;background:var(--teal)}.icon-text-button{padding:0 14px;color:#fff;background:var(--teal-dark)}.content-grid{display:grid;gap:16px;min-width:0}.admin-page,.admin-page>*,.panel,.admin-panel,.admin-filter-bar{min-width:0;max-width:100%}.message-row{display:grid;gap:8px}.message{padding:10px 12px;border-radius:6px;font-size:14px}.message.error{color:#7d2618;background:#ffe8e1}.message.success{color:#0b554f;background:#dff5ef}.message.info{color:#36506b;background:#e7f0f8}.panel{padding:24px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px}.metric{min-height:106px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong)}.metric span{display:block;margin-bottom:12px;color:var(--muted);font-size:13px}.metric strong{overflow-wrap:anywhere;font-size:22px}.metric.warning strong{color:var(--red)}.metric-link{color:inherit;text-decoration:none}.metric-link:hover{text-decoration:underline;color:var(--teal-dark)}.metric.warning .metric-link:hover{color:var(--red)}.status-band{display:flex;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;border-radius:6px;color:var(--teal-dark);background:#dff5ef}.setting-row,.setting-block{border-top:1px solid var(--line);padding:18px 0}.setting-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,280px) auto;align-items:center;gap:16px}.setting-row p,.setting-block p{margin-top:4px;color:var(--muted);font-size:13px}.switch-control{display:inline-flex;align-items:center;justify-content:space-between;min-height:44px;border:1px solid var(--line);border-radius:6px;padding:0 12px;background:#fff}.switch-control input{width:20px;min-height:auto;margin:0 10px 0 0;accent-color:var(--teal)}.setting-block-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.payment-order-rate-limit-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.payment-order-rate-limit-field{display:grid;gap:8px;color:var(--muted);font-size:13px}.payment-order-rate-limit-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-top:14px}.payment-order-rate-limit-reason textarea{min-height:76px}.route-list{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px}.route-toggle{display:inline-flex;align-items:center;gap:9px;min-height:48px;border:1px solid var(--line);border-radius:6px;padding:0 12px;color:var(--teal-dark);background:#fff}.route-toggle.disabled{color:#7d3a27;background:#fff0ea;border-color:#e8c2b5}.write-list{margin-top:8px;border-top:1px solid var(--line);padding-top:18px}.write-row{display:grid;grid-template-columns:minmax(120px,1fr) 70px 90px;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.write-row span{overflow-wrap:anywhere}.write-row em{color:var(--muted);font-style:normal}a.rail-button{text-decoration:none}.panel-title-action{margin-left:auto;border-color:var(--line);color:var(--teal-dark)}.icon-text-button.panel-title-action,.primary-action.panel-title-action{color:#fff}.role-badge,.status-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:13px;color:var(--teal-dark);background:#dff5ef;white-space:nowrap}.status-badge.off{color:#7d3a27;background:#fff0ea}.operator-strip .role-badge{color:#8ce5d6;background:#8ce5d624}.staff-create-form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;gap:14px;align-items:end}.staff-create-form label span{display:block;margin-bottom:8px;color:var(--muted);font-size:13px}.ghost-button{min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:6px;color:var(--teal-dark);background:#fff;font-size:13px}.modal-overlay{position:fixed;inset:0;display:grid;place-items:center;padding:18px;background:#12221c75;z-index:30}.modal-card{width:min(460px,100%);padding:26px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);box-shadow:var(--shadow)}.modal-summary{margin-bottom:18px;color:var(--ink);line-height:1.6}.modal-summary.deep-link-row{display:flex;flex-wrap:wrap;gap:12px 18px}.modal-summary.deep-link-row a{color:var(--teal-dark);font-weight:600;text-decoration:none}.modal-summary.deep-link-row a:hover{text-decoration:underline}a.deep-link{color:var(--teal-dark);font-weight:600;text-decoration:none}a.deep-link:hover{text-decoration:underline}.modal-card label{display:block;margin-bottom:18px}.modal-card label span{display:block;margin-bottom:8px;color:var(--muted);font-size:13px}.modal-actions{display:flex;justify-content:flex-end;gap:10px}.icon-text-button.danger{background:var(--red)}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:820px){.app-shell--authenticated{grid-template-columns:minmax(0,1fr)}.side-rail{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;padding:12px}.rail-button{width:auto;max-width:100%}.rail-divider{display:none}.workspace{padding:20px 14px 28px}.topbar,.setting-block-head{align-items:flex-start;flex-direction:column}.metric-grid,.setting-row,.route-list,.payment-order-rate-limit-fields,.payment-order-rate-limit-actions,.staff-create-form{grid-template-columns:minmax(0,1fr)}.icon-text-button{width:100%}}.json-block{margin:0 0 18px;padding:14px;max-height:320px;overflow:auto;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font-family:SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.55;white-space:pre-wrap;word-break:break-all}.audit-metadata-summary{margin:0 0 14px;min-width:0;max-width:100%}.audit-metadata-summary h3,.audit-metadata-raw-title{margin:0 0 8px;font-size:.95rem;font-weight:600;color:var(--ink)}.audit-metadata-summary .data-table{table-layout:fixed;width:100%;max-width:100%}.audit-metadata-summary .data-table th,.audit-metadata-summary .data-table td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;vertical-align:top}.audit-metadata-summary .data-table th:first-child,.audit-metadata-summary .data-table td:first-child{width:28%}.audit-change-cell{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;min-width:0;max-width:100%;font-family:SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:.86rem}.audit-before,.audit-after{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.audit-before{color:var(--muted, #6b7280);text-decoration:line-through}.audit-arrow{color:var(--muted, #6b7280);flex-shrink:0}.audit-after{color:var(--ink);font-weight:600}.stats-chart{width:100%;height:300px}.panel-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.segmented{display:inline-flex;margin-left:14px;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#fff}.segmented-option{min-height:34px;padding:0 14px;border:0;background:transparent;color:var(--muted);font-size:13px;font-weight:600}.segmented-option+.segmented-option{border-left:1px solid var(--line)}.segmented-option.active{color:#fff;background:var(--teal)}.chip-row{display:inline-flex;gap:8px;margin-left:auto}.admin-filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.admin-filter-dirty-hint{margin:0;color:#6b4d09;font-size:13px;line-height:1.4}.chip{min-height:30px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--teal-dark);font-size:13px}.chip:hover:not(:disabled){border-color:var(--teal)}.modal-card.wide{width:min(720px,100%);max-width:100%;max-height:88vh;overflow-y:auto}.modal-card h3{margin:16px 0 8px}.status-badge.warn{color:#6b4d09;background:#fdf2d7}.cell-clip{max-width:320px;overflow:hidden;text-overflow:ellipsis}.cell-slow{color:var(--amber);font-weight:700}.muted-copy{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.5}.mono-cell{font-family:SF Mono,JetBrains Mono,Menlo,Consolas,monospace;overflow-wrap:anywhere}.data-table td small{display:block;margin-top:4px;color:var(--muted)}.inline-check{display:flex!important;align-items:center;gap:9px;min-height:44px}.inline-check input{width:18px;min-height:18px}.inline-check span{margin:0!important}details{margin-top:16px}details summary{margin-bottom:8px;color:var(--teal-dark);cursor:pointer;font-weight:700}a.ghost-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}@media(max-width:1100px){.panel-pair{grid-template-columns:1fr}}.table-scroll{min-width:0;max-width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table th,.data-table td{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.data-table th{color:var(--muted);font-size:13px;font-weight:600}.table-scroll .data-table th:first-child,.table-scroll .data-table td:first-child{position:sticky;left:0;z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--line)}.table-scroll .data-table th:first-child{z-index:2}.empty-cell{color:var(--muted);text-align:center}.row-actions{display:flex;gap:8px}.copyable-id{display:inline-flex;align-items:center;gap:6px;max-width:100%;vertical-align:middle}.copyable-id-text{font-size:12px}.copy-id-button{flex-shrink:0;min-height:28px;padding:0 8px;border:1px solid var(--line);border-radius:5px;color:var(--teal-dark);background:#fff;font-size:12px;line-height:1}.copy-id-button:hover{border-color:var(--teal)}.copy-id-feedback{flex-shrink:0;font-size:12px;color:var(--teal-dark);white-space:nowrap}.copy-id-feedback.error{color:var(--red)}.inline-link{color:var(--teal-dark);font-weight:600;text-decoration:none}.inline-link:hover{text-decoration:underline}.inline-link+.inline-link,.copyable-id+.inline-link{margin-left:8px}@media(max-width:820px){.table-scroll .data-table .col-secondary{display:none}}.ashp-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:14px;min-width:0;max-width:100%}.ashp-toolbar label span{display:block;margin-bottom:8px;color:var(--muted);font-size:13px}.ashp-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end;min-width:0;max-width:100%}.ashp-form>*{min-width:0;max-width:100%}.ashp-form input,.ashp-form select,.ashp-form textarea{min-width:0;max-width:100%}.ashp-form label span{display:block;margin-bottom:8px;color:var(--muted);font-size:13px}.ashp-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;margin-bottom:16px;min-width:0;max-width:100%}.ashp-meta-grid>*{min-width:0}.ashp-meta-grid p{margin:0;overflow-wrap:anywhere}.ashp-meta-grid p>span:first-child{display:block;color:var(--muted);font-size:13px}.ashp-coeff-block{margin-bottom:14px}.ashp-warning-list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.ashp-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px;min-width:0;max-width:100%}@media(max-width:820px){.ashp-form,.ashp-meta-grid,.ashp-metric-grid{grid-template-columns:minmax(0,1fr)}.ashp-toolbar{flex-wrap:wrap;align-items:stretch}}.ashp-row{cursor:pointer}.ashp-row.active td{background:var(--surface-strong)}.ashp-base-link{display:inline;margin:0;padding:0;border:0;background:none;color:var(--teal-dark);font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.ashp-base-link:hover:not(:disabled){text-decoration:underline}.ashp-base-link:disabled{opacity:.55;cursor:not-allowed}.ashp-change-old{color:var(--muted);text-decoration:line-through}.ashp-change-new{color:var(--teal-dark);font-weight:700}.panel-title-actions[data-v-8bc76cfa]{display:flex;align-items:center;gap:.5rem;flex:1 1 auto;min-width:0}.grant-user-results[data-v-fe537db5]{list-style:none;margin:.4rem 0 1rem;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:220px;overflow-y:auto}.grant-key-list[data-v-fe537db5]{margin:.6rem 0 1rem;display:flex;flex-direction:column;gap:.5rem}.grant-key-row[data-v-fe537db5]{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;padding:.5rem 0;border-bottom:1px solid var(--line, #e2e8f0)}.grant-key-row[data-v-fe537db5]:last-child{border-bottom:none}.grant-key-days-input[data-v-fe537db5]{width:5.5rem}.grant-key-existing[data-v-fe537db5]{font-size:.82rem;color:var(--muted, #64748b)}.panel-actions[data-v-176448bd]{margin-left:auto;display:flex;gap:.5rem}.version-tag[data-v-176448bd]{font-size:.78rem;color:var(--text-muted, #64748b);font-variant-numeric:tabular-nums}.hint[data-v-176448bd]{margin:.4rem 0 1rem;font-size:.84rem;line-height:1.5;color:var(--text-muted, #64748b)}.matrix-wrap[data-v-176448bd]{overflow-x:auto}.matrix-table[data-v-176448bd]{border-collapse:collapse;width:100%;font-size:.86rem}.matrix-table th[data-v-176448bd],.matrix-table td[data-v-176448bd]{border:1px solid var(--border, #e2e8f0);padding:.55rem .7rem;text-align:center}.matrix-table thead th[data-v-176448bd]{font-weight:600}.matrix-table thead th.tier-col[data-v-176448bd]{min-width:6.5rem}.matrix-table th[scope=row] code[data-v-176448bd]{display:block;margin-top:.2rem;font-size:.68rem;font-weight:400;color:var(--text-muted, #94a3b8)}.matrix-table th[scope=row][data-v-176448bd],.matrix-table .corner[data-v-176448bd]{text-align:left;white-space:nowrap}.cap-label[data-v-176448bd]{font-weight:600}.matrix-table td.floor[data-v-176448bd],.matrix-table tr.floor th[scope=row][data-v-176448bd]{background:var(--surface-muted, #f8fafc)}.lock-tag[data-v-176448bd]{margin-left:.4rem;font-size:.66rem;padding:.1rem .35rem;border-radius:.3rem;background:var(--surface-muted, #e2e8f0);color:var(--text-muted, #64748b)}.preview-tag[data-v-176448bd]{margin-left:.4rem;font-size:.66rem;padding:.1rem .35rem;border-radius:.3rem;background:var(--warning-surface, #fef3c7);color:var(--warning-text, #92400e)}.matrix-table input[type=checkbox][data-v-176448bd]{width:1.05rem;height:1.05rem;cursor:pointer}.matrix-table input[type=checkbox][data-v-176448bd]:disabled{cursor:not-allowed}.version-tag[data-v-c242fe63]{color:var(--text-muted, #64748b);font-size:.78rem}.hint[data-v-c242fe63]{margin:0 0 1rem;color:var(--text-muted, #64748b);font-size:.84rem}.hint-inline[data-v-c242fe63]{color:var(--text-muted, #64748b);font-size:.84rem}.contract-grid[data-v-c242fe63]{display:grid;grid-template-columns:minmax(8rem,.35fr) 1fr;gap:.7rem 1rem;align-items:center}.status-on[data-v-c242fe63]{color:#15803d}.status-off[data-v-c242fe63]{color:#b91c1c}.control-row[data-v-c242fe63]{margin-top:1.2rem}.reason-field[data-v-c242fe63]{display:grid;gap:.4rem;margin-top:1rem}.search-row[data-v-c242fe63]{display:flex;gap:.6rem}.search-row .form-input[data-v-c242fe63]{flex:1}.user-results[data-v-c242fe63]{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0}.user-results .selected[data-v-c242fe63]{outline:2px solid var(--accent, #2563eb)}.grant-row[data-v-c242fe63]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin:1rem 0}.grant-row label[data-v-c242fe63]{display:flex;align-items:center;gap:.5rem}.grant-row input[data-v-c242fe63]{width:6rem}.table-scroll[data-v-c242fe63]{margin-top:1rem}.modal-actions[data-v-c242fe63]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1rem}@media(max-width:640px){.contract-grid[data-v-c242fe63]{grid-template-columns:1fr}.search-row[data-v-c242fe63]{flex-direction:column}}.hint[data-v-7f7f0464]{margin:.4rem 0 1rem;color:var(--text-muted, #64748b);font-size:.84rem;line-height:1.5}.reason-field[data-v-7f7f0464],.create-grid label[data-v-7f7f0464],.product-grid label[data-v-7f7f0464]{display:grid;gap:.35rem;font-size:.8rem;font-weight:600}.reason-field[data-v-7f7f0464]{max-width:36rem;margin-bottom:1rem}.product-list[data-v-7f7f0464]{display:grid;gap:.9rem}.product-card[data-v-7f7f0464]{border:1px solid var(--border-color, #dbe3ee);border-radius:.75rem;padding:1rem;background:var(--surface-subtle, #f8fafc)}.product-header[data-v-7f7f0464]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.product-header>div[data-v-7f7f0464]{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}.template-label[data-v-7f7f0464],.status-label[data-v-7f7f0464]{color:var(--text-muted, #64748b);font-size:.76rem}.product-grid[data-v-7f7f0464],.create-grid[data-v-7f7f0464]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.wide[data-v-7f7f0464]{grid-column:span 2}.save-row[data-v-7f7f0464],.create-button[data-v-7f7f0464]{margin-top:.9rem}@media(max-width:900px){.product-grid[data-v-7f7f0464],.create-grid[data-v-7f7f0464]{grid-template-columns:1fr}.wide[data-v-7f7f0464]{grid-column:span 1}}.panel-actions[data-v-8fd94c4a]{margin-left:auto;display:flex;gap:.5rem}.version-tag[data-v-8fd94c4a]{font-size:.78rem;color:var(--text-muted, #64748b);font-variant-numeric:tabular-nums}.hint[data-v-8fd94c4a]{margin:.4rem 0 1rem;font-size:.84rem;line-height:1.5;color:var(--text-muted, #64748b)}.matrix-wrap[data-v-8fd94c4a]{overflow-x:auto}.matrix-table[data-v-8fd94c4a]{border-collapse:collapse;width:100%;font-size:.86rem}.matrix-table th[data-v-8fd94c4a],.matrix-table td[data-v-8fd94c4a]{border:1px solid var(--border, #e2e8f0);padding:.55rem .7rem;text-align:center}.matrix-table thead th[data-v-8fd94c4a]{vertical-align:bottom;font-weight:600}.matrix-table thead th code[data-v-8fd94c4a]{display:block;margin-top:.2rem;font-size:.68rem;font-weight:400;color:var(--text-muted, #94a3b8)}.matrix-table th[scope=row][data-v-8fd94c4a],.matrix-table .corner[data-v-8fd94c4a]{text-align:left;white-space:nowrap}.matrix-table tbody tr.locked[data-v-8fd94c4a]{background:var(--surface-muted, #f8fafc)}.lock-tag[data-v-8fd94c4a]{margin-left:.4rem;font-size:.66rem;padding:.1rem .35rem;border-radius:.3rem;background:var(--surface-muted, #e2e8f0);color:var(--text-muted, #64748b)}.matrix-table input[type=checkbox][data-v-8fd94c4a]{width:1.05rem;height:1.05rem;cursor:pointer}.matrix-table input[type=checkbox][data-v-8fd94c4a]:disabled{cursor:not-allowed}.hint[data-v-82837d30]{margin:.4rem 0 0;font-size:.84rem;line-height:1.5;color:var(--text-muted, #64748b)}.clickable-row[data-v-11cf100c]{cursor:pointer}.clickable-row[data-v-11cf100c]:hover{background:var(--row-hover, rgba(13, 117, 108, .06))}
