*{box-sizing:border-box}:root{--bg:#f4f6fb;--surface:#fff;--surface-soft:#f8fafc;--surface-muted:#eef4ff;--border:#dbe3ef;--border-soft:#e8edf5;--text:#101828;--text-muted:#667085;--text-subtle:#98a2b3;--primary:#1677ff;--primary-strong:#0b63d8;--primary-soft:#e8f2ff;--success:#067647;--success-soft:#dcfae6;--warning:#946200;--warning-soft:#fff4cc;--danger:#b42318;--danger-soft:#fee4e2;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-panel:0 10px 30px #1018280d;--shadow-hover:0 14px 36px #10182814;--focus-ring:0 0 0 3px #1677ff2e}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.45}.routing-preview{gap:18px;display:grid}.routing-preview-banner{color:#081015b8;background:#219bff1a;border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.45}.routing-tabs{flex-wrap:wrap;gap:8px;display:flex}.routing-tabs button{min-height:36px}.routing-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.routing-metrics .metric{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:12px;gap:8px;padding:14px;display:grid}.routing-metrics .metric>span{color:var(--text-muted);font-size:12px}.routing-table{border:1px solid var(--border-soft);border-radius:12px;overflow:hidden}.routing-table-head{background:var(--surface-soft);color:var(--text-muted);grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:12px 14px;font-size:12px;font-weight:700;display:grid}.routing-table-row{border-top:1px solid #ababc938;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:grid}.routing-error{color:#d50000;background:#ffdede;border-radius:12px;margin:12px 0;padding:10px 12px;font-size:13px}.routing-table .empty-state{margin:0}.routing-section,.routing-section-header>div,.routing-modal-header>div,.routing-timeline{gap:6px;display:grid}.routing-section-header,.routing-modal-header,.routing-modal-actions,.routing-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.routing-section-header span,.routing-modal-header span{color:var(--text-muted);font-size:12px}.routing-actions{justify-content:flex-start}.routing-table-three .routing-table-head,.routing-table-three .routing-table-row{grid-template-columns:repeat(3,minmax(0,1fr))}.routing-modal-backdrop{z-index:50;background:#08101533;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.routing-confirm-backdrop{z-index:60}.routing-modal{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);gap:24px;width:100%;max-width:760px;max-height:calc(100vh - 40px);padding:28px;display:grid;overflow:auto;box-shadow:0 24px 72px #1018282e}.routing-confirm{max-width:440px}.routing-confirm p{color:var(--text-muted);margin:8px 0 0}.routing-form-grid,.routing-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.routing-field{gap:6px;display:grid}.routing-field>span{color:var(--text-muted);font-size:12px;font-weight:700}.routing-field input,.routing-field select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);width:100%;min-height:44px;padding:9px 11px}.routing-field select:disabled{background:var(--surface-soft);color:var(--text-muted)}.routing-detail{max-width:920px}.routing-detail-group{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:var(--radius-sm);gap:8px;padding:14px;display:grid}.routing-detail-group>div{grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:10px;display:grid}.routing-detail-group span,.routing-timeline span{color:var(--text-muted);font-size:12px}.routing-detail-group code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:760px){.routing-metrics,.routing-table-head{grid-template-columns:repeat(2,minmax(0,1fr))}.routing-table-row{grid-template-columns:1.4fr 1fr 1fr}.routing-table-row>:nth-child(4),.routing-table-row>:nth-child(5){display:none}.routing-form-grid,.routing-detail-grid{grid-template-columns:1fr}.routing-modal{padding:20px}}button,input,select,textarea{font:inherit}button{background:var(--primary);border-radius:var(--radius-md);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;min-height:40px;padding:9px 14px;font-weight:700;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-flex}.button{background:var(--primary);border-radius:var(--radius-md);color:#fff;justify-content:center;align-items:center;min-height:40px;padding:9px 14px;font-weight:700;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--primary-strong)}button:focus-visible,.button:focus-visible,input:focus,select:focus,textarea:focus{box-shadow:var(--focus-ring);border-color:#1677ff9e;outline:none}button:disabled{cursor:not-allowed;opacity:.65}.ghost{background:var(--primary-soft);color:var(--primary-strong)}.ghost:hover{color:var(--primary-strong);background:#d9eaff}.danger{background:var(--danger-soft);color:var(--danger)}.danger:hover{color:var(--danger);background:#ffd5d1}.compact{min-height:34px;padding:6px 10px}.active{background:var(--primary);color:#fff}.shell{max-width:1180px;margin:0 auto;padding:32px 20px}.ops-shell{background:radial-gradient(circle at top right, #1677ff0f, transparent 32rem), var(--bg);grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.ops-sidebar{border-right:1px solid var(--border-soft);background:#fffffff0;flex-direction:column;gap:16px;min-height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.ops-brand{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:0 8px 16px;display:flex}.ops-brand-mark{border:1px solid var(--border-soft);background:#fff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;overflow:hidden}.ops-brand-mark img{width:auto;height:26px;display:block}.ops-brand strong{font-size:17px;display:block}.ops-brand small{color:var(--text-muted);margin-top:2px;font-size:12px;font-weight:600;display:block}.ops-nav{gap:10px;display:grid}.ops-nav-group{gap:3px;display:grid}.ops-nav-panel{gap:1px;display:grid}.ops-nav-panel[hidden]{display:none}.ops-nav-trigger{color:var(--text-subtle);letter-spacing:.06em;text-align:left;text-transform:uppercase;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:28px;padding:11px 10px 4px;font-size:10px;font-weight:800;display:flex}.ops-nav-trigger:hover{color:var(--text-muted);background:0 0}.ops-nav-trigger-meta{align-items:center;gap:7px;display:inline-flex}.ops-nav-chevron{opacity:.65;border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;margin-top:-2px;transition:transform .16s;display:inline-block;transform:rotate(45deg)}.ops-nav-trigger[aria-expanded=false] .ops-nav-chevron{margin-top:0;transform:rotate(-45deg)}.ops-nav-panel>button{color:var(--text-muted);text-align:left;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:8px 10px;font-size:14px;font-weight:700;line-height:1.25;display:flex}.ops-nav-panel>button:hover{background:var(--surface-soft);color:var(--text)}.ops-nav-panel>button.active{box-shadow:inset 3px 0 0 var(--primary);color:var(--text);background:#eef6ff}.nav-count{color:#64748b;text-align:center;background:#f1f5f9;border-radius:999px;flex:none;min-width:20px;margin-left:8px;padding:5px 6px;font-size:10px;font-weight:800;line-height:1}.ops-nav-panel>button.active .nav-count{color:var(--primary-strong);background:#fff}.ops-sidebar-footer{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:16px 8px 0;display:flex}.ops-content{min-width:0;padding:32px 36px 44px}.ops-header{align-items:flex-start}.section-title-row{align-items:center;gap:8px;display:flex}.section-title-row h1{margin:0}.section-help{display:inline-flex;position:relative}.section-help-button{background:var(--primary-soft);color:var(--primary-strong);border:1px solid #bddcff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:13px;font-weight:900;display:inline-flex}.section-help-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.section-help-tooltip{color:#fff;opacity:0;pointer-events:none;visibility:hidden;z-index:20;background:#111827;border-radius:10px;width:max-content;max-width:min(360px,100vw - 40px);padding:12px 14px;font-size:13px;font-weight:600;line-height:1.45;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(-4px);box-shadow:0 16px 42px #10182833}.section-help:hover .section-help-tooltip,.section-help-button:focus+.section-help-tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.entity-panel{gap:18px;min-width:0;display:grid}.entity-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.filter-panel{background:0 0;border:0;border-radius:0;gap:12px;padding:0;display:grid}.search-command{gap:6px;display:grid}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.search-input-shell{background:var(--surface);border:1px solid var(--border);border-radius:14px;align-items:center;gap:8px;min-height:48px;padding:0 10px 0 14px;transition:border-color .16s,box-shadow .16s;display:flex}.search-input-shell:focus-within{box-shadow:var(--focus-ring);border-color:#1677ff9e}.search-icon{color:var(--text-subtle);flex:none;width:18px;height:18px}.search-command input{box-shadow:none;background:0 0;border:0;flex:1;min-width:0;min-height:46px;padding:0;font-size:15px}.search-command input::placeholder{color:var(--text-subtle);font-weight:400}.search-command input:focus{box-shadow:none;outline:none}.filters-strip{flex-wrap:wrap;align-items:center;gap:8px;padding:0;display:flex}.quick-filter-bar{flex-wrap:wrap;order:1;align-items:center;gap:8px;display:flex}.quick-filter-bar label{background:var(--surface);border:1px solid var(--border);color:var(--text-subtle);border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:12px;font-weight:600;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.quick-filter-bar label:focus-within,.filter-pill:focus-visible{box-shadow:var(--focus-ring);border-color:#1677ff8a;outline:none}.quick-filter-bar select:focus{outline:none}.filter-pill{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 12px;transition:border-color .16s,box-shadow .16s,background .16s,color .16s;display:inline-flex}.filter-pill span{color:var(--text-subtle);font-size:12px;font-weight:600}.filter-pill strong{color:var(--text-muted);font-size:13px;font-weight:600}.filter-pill:hover,.filter-pill.active{background:#f8fbff;border-color:#1677ff47}.filter-pill:focus-visible{box-shadow:var(--focus-ring);border-color:#1677ff8a;outline:none}.filter-chevron{color:var(--text-muted);flex:none;width:14px;height:14px;transition:transform .16s}.filter-chevron.open{transform:rotate(180deg)}.filter-popover-wrap{order:2;display:inline-flex;position:relative}.date-popover-wrap{order:2}.filter-popover{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);z-index:20;gap:10px;min-width:360px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.date-filter-popover{grid-template-columns:repeat(2,minmax(150px,1fr))}.date-filter-popover label{color:#344054;gap:5px;font-size:12px;font-weight:600;display:grid}.date-filter-popover button{justify-self:start}.export-button{color:var(--primary-strong);background:0 0;flex:none;order:10;justify-content:center;align-items:center;gap:6px;min-height:40px;margin-left:auto;padding:0 4px;font-size:13px;font-weight:600;display:inline-flex}.export-button:hover{color:var(--primary-strong);text-underline-offset:3px;background:0 0;text-decoration:underline}.export-button:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}.download-icon{flex:none;width:16px;height:16px}.quick-filter-bar select{color:var(--text-muted);background:0 0;border:0;width:auto;min-height:34px;padding:0 22px 0 0;font-size:13px;font-weight:600}.clear-search-button{border-radius:var(--radius-sm);color:var(--primary-strong);background:0 0;min-height:34px;padding:0 8px;font-size:13px;font-weight:600}.clear-search-button:hover{background:var(--primary-soft)}.pagination-footer{border-top:1px solid var(--border-soft);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:13px;display:flex}.pagination-footer>div{align-items:center;gap:8px;display:flex}.page-buttons{align-items:center;gap:4px;display:flex}.page-number{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);min-width:30px;min-height:30px;padding:0 8px;font-size:13px}.page-number.active{background:var(--primary);border-color:var(--primary);color:#fff}.page-ellipsis{color:var(--text-subtle);padding:0 4px;font-size:13px}.state-empty{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5px;display:grid}.empty-state-icon{background:var(--surface-soft);border:1px solid var(--border-soft);color:var(--primary-strong);border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.empty-state-icon svg{width:18px;height:18px}.state-empty>span:last-child{gap:4px;display:grid}.state-empty strong{color:#344054;font-size:14px}.state-empty span{color:var(--text-muted)}.filter-actions{flex-wrap:wrap;gap:8px;display:flex}.detail-page{gap:18px;max-width:1240px;display:grid}.detail-page-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.back-button{align-items:center;gap:6px;min-height:36px;display:inline-flex}.back-icon{width:16px;height:16px}.detail-context{color:var(--text-muted);font-size:13px;font-weight:700}.detail-hero{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.detail-hero h2{color:var(--text);margin:0;font-size:28px;line-height:1.15}.detail-hero p{color:var(--text-muted);margin:8px 0 0;font-size:14px;font-weight:600}.detail-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);padding:22px}.detail-subsection{border-top:1px solid var(--border-soft);padding-top:16px}.detail-panel{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);gap:14px;max-height:calc(100vh - 60px);padding:18px;display:grid;position:sticky;top:24px;overflow:auto}.empty-detail{color:var(--text-muted)}.empty-detail strong{color:var(--text)}.empty-detail p{margin:0}.detail-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.detail-head strong{font-size:16px;display:block}.detail-head p,.detail-section h2{color:var(--text-muted);margin:4px 0 0;font-size:13px}.detail-section{gap:14px;display:grid}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.detail-stack{gap:10px;display:grid}.detail-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-title-row h2{margin:0}.detail-action-bar{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.detail-action-bar h2{color:var(--text);margin:3px 0 0;font-size:22px;line-height:1.2}.detail-action-bar p{color:var(--text-muted);margin:6px 0 0;font-size:13px;font-weight:650}.detail-eyebrow{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.detail-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.summary-item{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:#fff;min-width:0;padding:14px;box-shadow:0 10px 28px #0f172a09}.summary-item span{color:var(--text-muted);margin-bottom:8px;font-size:12px;font-weight:800;display:block}.summary-item strong{color:var(--text);font-size:18px;line-height:1.2;display:block}.summary-item.ok strong,.status-pill.ok{color:var(--success)}.summary-item.warning strong,.status-pill.warning{color:#9a6700}.summary-item.attention strong,.status-pill.attention{color:var(--primary-strong)}.summary-item.danger strong,.status-pill.danger{color:var(--danger)}.status-pill{background:var(--surface-soft);border:1px solid var(--border-soft);color:var(--text-muted);border-radius:999px;padding:10px 12px;font-size:13px;font-weight:850;line-height:1}.status-pill.ok{background:var(--success-soft);border-color:#06764729}.status-pill.warning{background:#fff8dc;border-color:#b478002e}.status-pill.attention{background:var(--primary-soft);border-color:#1677ff2e}.status-pill.danger{background:var(--danger-soft);border-color:#d92d202e}.attention-panel{border:1px solid var(--border-soft);border-radius:var(--radius-md);gap:5px;padding:12px 14px;display:grid}.attention-panel span{color:var(--text);font-size:14px;font-weight:850}.attention-panel p{color:var(--text-muted);margin:0;font-size:13px}.attention-panel.warning{background:#fffaf0;border-color:#b4780033}.attention-panel.danger{background:var(--danger-soft);border-color:#d92d2033}.attention-panel.attention{background:var(--primary-soft);border-color:#1677ff2e}.section-title{gap:3px;display:grid}.section-title h3{color:var(--text);margin:0;font-size:15px;line-height:1.25}.section-title p{color:var(--text-muted);margin:0;font-size:13px}.detail-item{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:var(--radius-md);min-width:0;padding:12px}.detail-item span{color:var(--text-muted);margin-bottom:5px;font-size:12px;font-weight:800;display:block}.detail-item strong{color:var(--text);font-size:13px;display:block}.detail-value-row{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.detail-value-row strong{min-width:0}.technical-section{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:#fbfcff;padding:14px}.copy-icon-button{border:1px solid var(--border-soft);color:var(--text-muted);background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;min-height:28px;padding:0;display:inline-flex}.copy-icon-button:hover{background:var(--primary-soft);color:var(--primary-strong)}.copy-icon-button svg{width:15px;height:15px}.payment-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.payment-timeline li{grid-template-columns:18px minmax(0,1fr);gap:10px;min-height:48px;display:grid;position:relative}.payment-timeline li:before{background:var(--border-soft);content:"";width:1px;position:absolute;top:18px;bottom:0;left:8px}.payment-timeline li:last-child:before{display:none}.payment-timeline li>span{background:var(--surface-soft);box-shadow:0 0 0 1px var(--border-soft);border:2px solid #fff;border-radius:999px;width:16px;height:16px;margin-top:2px}.payment-timeline li.ok>span{background:var(--success)}.payment-timeline li.warning>span{background:#f7b500}.payment-timeline li.attention>span{background:var(--primary)}.payment-timeline li.danger>span{background:var(--danger)}.payment-timeline strong{color:var(--text);font-size:13px;display:block}.payment-timeline p{color:var(--text-muted);margin:3px 0 0;font-size:13px}.object-cell{gap:4px;min-width:150px;display:grid}.object-cell strong{color:var(--text);font-size:13px;line-height:1.25}.object-cell span{color:var(--text-muted);align-items:center;gap:6px;min-width:0;display:inline-flex}.object-cell small{color:var(--text-subtle);font-size:12px;font-weight:650}.object-cell .copy-icon-button{width:24px;height:24px;min-height:24px}.object-cell .copy-icon-button svg{width:13px;height:13px}.amount-cell{color:var(--text);white-space:nowrap;font-size:15px;font-weight:850}.linked-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.linked-counts span{background:var(--primary-soft);border-radius:var(--radius-md);color:var(--primary-strong);padding:8px 10px;font-size:12px;font-weight:800}.mini-list{gap:8px;display:grid}.mini-list>strong{font-size:13px}.mini-row{border:1px solid var(--border-soft);border-radius:var(--radius-md);gap:3px;padding:9px 10px;display:grid}.mini-row span{font-size:13px;font-weight:800}.mini-row small{color:var(--text-muted);overflow-wrap:anywhere}.audit-trail{border-top:1px solid var(--border-soft);padding-top:14px}.manual-status-field{color:#344054;gap:8px;font-size:13px;font-weight:800;display:grid}.required-mark{color:#d92d20;margin-left:3px}.manual-status-field textarea,.manual-status-field select{color:var(--text);background:#fff;border:1px solid #ababc980;border-radius:14px;width:100%;font-size:15px;font-weight:650;line-height:1.45}.manual-status-modal textarea{resize:vertical;min-height:132px;padding:13px 14px}.manual-status-modal textarea::placeholder{color:#98a2b3;font-weight:500}.status-change-summary{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:var(--radius-md);gap:8px;padding:12px;display:grid}.status-change-summary span{color:var(--text-muted);justify-content:space-between;font-size:13px;display:flex}.status-change-summary strong{color:var(--text)}.selectable-row{cursor:pointer}.selectable-row:hover{background:var(--surface-soft)}.selectable-row.selected{background:var(--primary-soft)}.auth{place-items:center;min-height:100vh;display:grid}.login,.panel,.metric{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);padding:22px}.login{gap:16px;width:min(460px,100%);display:grid}input,select{border:1px solid #ababc966;border-radius:10px;width:100%;padding:11px 12px}.login input{margin:16px 0}.telegram-login{gap:12px;display:grid}.telegram-login h2{margin:0;font-size:18px}.otp-code-row{gap:10px;display:grid}.otp-code{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.otp-code span{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);justify-content:center;align-items:center;height:52px;font-family:SFMono-Regular,Consolas,monospace;font-size:26px;font-weight:800;display:flex}.otp-code-row .compact{justify-self:start}.telegram{background:#229ed9}.password-fallback{border-top:1px solid var(--border-soft);padding-top:12px}.password-fallback summary{color:#344054;cursor:pointer;font-weight:700}.muted{color:var(--text-muted);margin:0}.error{color:#b42318;font-weight:700}.success-banner{background:var(--success-soft);border-radius:var(--radius-md);color:var(--success);border:1px solid #0676472e;margin-bottom:14px;padding:12px 14px;font-weight:800}.page-header,.toolbar,.tabs,.filters,.actions{align-items:center;gap:12px;display:flex}.actions{flex-wrap:wrap}.page-header{justify-content:space-between;margin-bottom:20px}.page-header h1,.panel h2{margin:0}.page-header h1{color:var(--text);letter-spacing:0;font-size:clamp(30px,4vw,42px);font-weight:800;line-height:1.08}.page-header p{color:var(--text-muted);margin:8px 0 0;font-size:16px;font-weight:600}.grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:18px;display:grid}.metric span{color:var(--text-muted);font-size:13px;font-weight:700;display:block}.metric strong{margin-top:8px;font-size:28px;line-height:1;display:block}.metric{min-height:96px}.metric.bad strong{color:var(--danger)}.toolbar{margin-bottom:14px}.coin-form{border-bottom:1px solid var(--border-soft);grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:16px;padding-bottom:16px;display:grid}.coin-form label{color:#344054;gap:6px;font-size:13px;font-weight:700;display:grid}.coin-form button{align-self:end;min-height:43px}.coin-form .check{align-self:end;align-items:center;min-height:43px;display:flex}.coin-form .check input{width:18px;height:18px}.config-page{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start;gap:18px;display:grid}.config-page-single{grid-template-columns:minmax(0,1fr)}.config-main{order:1;gap:16px;min-width:0;display:grid}.config-aside{order:2;gap:14px;display:grid;position:sticky;top:24px}.config-aside h2{margin:0}.stacked-form{gap:12px;display:grid}.stacked-form label{color:#344054;gap:6px;font-size:13px;font-weight:700;display:grid}.stacked-form .check{align-items:center;display:flex}.stacked-form .check input{width:18px;height:18px}.network-console{gap:16px;display:grid}.network-section{gap:14px;display:grid}.section-heading{justify-content:space-between;align-items:center;display:flex}.section-heading strong{color:var(--text);font-size:18px;line-height:1.2;display:block}.network-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.network-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);gap:14px;padding:18px;transition:border-color .16s,box-shadow .16s;display:grid}.network-card:hover{box-shadow:var(--shadow-hover);border-color:#cbd7e8}.network-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.network-card-head strong{font-size:16px;display:block}.network-card-head p{color:var(--text-muted);margin:4px 0 0}.network-facts{color:var(--text-muted);gap:6px;font-size:13px;display:grid}.network-monitor{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.network-monitor span:last-child{color:var(--text-muted);font-size:13px}.network-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.chain-form{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:16px}.diagnostics{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.monitor,.operational{gap:10px;margin-bottom:16px;display:grid}.operational.bad{border-color:#fda29b}.operational-header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.alert-list{flex-wrap:wrap;gap:8px;display:flex}.monitor>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.monitor p{color:var(--text-muted);margin:0}.monitor-grid{color:#344054;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 14px;display:grid}.monitor-error{color:var(--danger);overflow-wrap:anywhere;grid-column:1/-1}.billing-panel{gap:16px;min-width:0;display:grid}.billing-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.billing-section-head{align-items:flex-start;gap:10px;display:grid}.billing-section-head p{margin:4px 0 0}.billing-tabs{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.billing-tabs button{color:var(--text-muted);background:0 0;border-radius:999px;min-height:34px;padding:0 12px;font-size:13px;font-weight:700}.billing-tabs button.active{background:var(--primary);color:#fff}.billing-editor{gap:14px;display:grid}.billing-editor-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.billing-editor-head p{margin:4px 0 0}.icon-text-button{color:var(--primary-strong);background:0 0;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 2px;font-size:13px;font-weight:600;display:inline-flex}.icon-text-button:hover{color:var(--primary-strong);text-underline-offset:3px;background:0 0;text-decoration:underline}.edit-icon{flex:none;width:16px;height:16px}.confirm-save-note{background:var(--warning-soft);border-radius:var(--radius-md);color:var(--warning);border:1px solid #ffd66b;gap:5px;padding:10px;display:grid}.confirm-save-note p{margin:0}.billing-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.billing-editor label{color:#344054;gap:5px;font-size:12px;font-weight:600;display:grid}.billing-editor input,.billing-editor select{min-height:40px}.gap-card{gap:14px;display:grid}.manual-confirm-note{background:var(--warning-soft);border-radius:var(--radius-md);color:var(--warning);border:1px solid #ffd66b;gap:6px;padding:14px;display:grid}.manual-confirm-note p{margin:0}.pending-targets-grid{border-top:1px solid var(--border-soft);gap:8px;min-width:260px;margin-top:8px;padding-top:8px;display:grid}.pending-targets-grid p{margin:4px 0 0}.toolbar input{flex:1}.tabs,.filters{flex-wrap:wrap;margin:12px 0}.tabs button,.filters button{border-radius:10px}.limit-form{grid-template-columns:minmax(82px,1fr) minmax(82px,1fr) auto;align-items:center;gap:6px;min-width:300px;display:grid}.limit-form input{min-height:34px;padding:7px 8px}.confirmations-form{grid-template-columns:minmax(120px,1fr) auto;align-items:end;gap:8px;display:grid}.confirmations-form label{gap:4px;display:grid}.confirmations-form label span{color:var(--text-muted);font-size:12px;font-weight:800}.confirmations-form input{min-height:34px;padding:7px 8px}.empty{border-radius:var(--radius-lg);color:var(--text-muted);background:linear-gradient(#fff,#fbfcff);border:1px dashed #b8c4d6;padding:24px}.table-wrap{border:1px solid var(--border-soft);border-radius:var(--radius-lg);overflow:auto hidden}table{border-collapse:collapse;width:100%;min-width:1040px}th,td{border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top;padding:14px 16px}th{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:#fbfcff;font-size:12px;font-weight:800}tbody tr:last-child td{border-bottom:0}td{color:#1d2939;font-size:14px}td p{color:var(--text-muted);margin:5px 0 0}.mono{font-family:SFMono-Regular,Consolas,monospace}.wrap{overflow-wrap:anywhere}.badge{background:var(--primary-soft);color:var(--primary-strong);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.badge.pending,.badge.queued,.badge.running,.badge.needs_review,.badge.open,.badge.review,.badge.warning{background:var(--warning-soft);color:var(--warning)}.badge.confirmed,.badge.delivered,.badge.resolved,.badge.passed,.badge.ok{background:var(--success-soft);color:var(--success)}.badge.failed,.badge.dead_letter,.badge.blocked,.badge.bad{background:var(--danger-soft);color:var(--danger)}.candidate-list{flex-wrap:wrap;gap:6px;min-width:180px;display:flex}.muted-text{color:var(--text-muted)}.review-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:2px;display:grid}.review-summary-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);color:var(--text);text-align:left;justify-items:start;gap:8px;min-height:120px;padding:16px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:grid}.review-summary-card:hover,.review-summary-card.active-card{box-shadow:var(--focus-ring);background:#fbfdff;border-color:#1677ff6b}.review-summary-card strong{font-size:28px;line-height:1}.review-summary-card small{color:var(--text-muted);font-weight:600}.review-details{margin-top:8px}.review-details summary{color:var(--primary-strong);cursor:pointer;font-size:12px;font-weight:800}.review-details pre{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:#344054;white-space:pre-wrap;max-width:320px;margin:8px 0 0;padding:10px;font-size:11px;overflow-x:auto}.detail-drawer{z-index:40;background:#08101573;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card{border:1px solid var(--border-soft);background:#fff;border-radius:18px;gap:16px;width:min(920px,100%);max-width:920px;max-height:min(760px,92vh);padding:20px;display:grid;overflow:auto;box-shadow:0 24px 70px #08101538}.config-modal{max-width:560px;max-height:min(680px,100vh - 64px);padding-bottom:0}.modal-actions{border-top:1px solid var(--border-soft);background:linear-gradient(#ffffffeb,#fff 36%);justify-content:flex-end;align-items:center;gap:10px;margin:4px -20px 0;padding:14px 20px 20px;display:flex;position:sticky;bottom:0}.detail-header{justify-content:space-between;align-items:start;gap:14px;display:flex}.modal-card pre{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:#344054;white-space:pre-wrap;margin:0;padding:12px;font-size:12px;overflow-x:auto}.review-reason{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.review-reason.danger{background:var(--danger-soft);color:var(--danger)}.review-reason.warning,.review-reason.attention{background:var(--warning-soft);color:var(--warning)}.review-reason.neutral{background:var(--primary-soft);color:var(--primary-strong)}input,select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);width:100%;min-height:42px;padding:10px 12px}input::placeholder{color:var(--text-subtle);font-weight:400}input:disabled,select:disabled{color:var(--text-subtle);cursor:not-allowed;background:#f2f4f7}.quick-filter-bar select{box-shadow:none;background:0 0;border:0;width:auto;min-height:34px;padding:0}.quick-filter-bar select:focus{box-shadow:none}.mono{color:#475467;font-size:13px}@media (max-width:760px){.ops-shell{grid-template-columns:1fr}.ops-sidebar{border-bottom:1px solid var(--border-soft);border-right:0;min-height:auto;position:static}.ops-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-nav-trigger,.ops-nav-panel{grid-column:1/-1}.ops-content{padding:18px 14px 32px}.page-header h1{font-size:30px}.page-header p{font-size:14px}.page-header,.toolbar{flex-direction:column;align-items:stretch}.coin-form,.config-page{grid-template-columns:1fr}.billing-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-section-head{flex-direction:column;align-items:stretch}.billing-tabs{width:100%}.billing-tabs button{flex:1}.entity-workspace{grid-template-columns:1fr}.detail-panel{max-height:none;position:static}.detail-grid,.linked-counts{grid-template-columns:1fr}.config-aside{position:static}.search-input-shell,.detail-hero{flex-direction:column;align-items:stretch}.quick-filter-bar,.quick-filter-bar label,.filter-popover-wrap,.filter-pill,.export-button{width:100%}.filter-popover{width:100%;min-width:0;position:static}.date-filter-popover{grid-template-columns:1fr}.export-button{justify-content:flex-start}}
