:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#04070d;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body{color:#dce4f2;background:radial-gradient(circle at 100% 0,#3c5eff38,#0000 42%),radial-gradient(circle at 0 100%,#16c8e924,#0000 40%),#04070d;margin:0;font-size:14px}#root,.console-shell{min-height:100vh}.login-layout{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:linear-gradient(165deg,#0e1626f2,#070d18fa);border:1px solid #26334d;border-radius:20px;width:min(520px,100%);padding:28px;box-shadow:0 32px 72px #00000073}.brand-mark{letter-spacing:.4px;text-transform:uppercase;background:#2692ff38;border:1px solid #67b1ff73;border-radius:999px;justify-content:center;align-items:center;height:30px;padding:0 12px;font-size:12px;display:inline-flex}.login-card h1{margin:14px 0 8px;font-size:31px}.login-card p{color:#93a5c6;margin:0 0 20px}.dashboard-layout{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.side-nav{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#090f1cde;border-right:1px solid #1f2a3f;flex-direction:column;gap:10px;padding:20px 16px;display:flex}.side-header{border-bottom:1px solid #25324a;align-items:center;gap:10px;margin-bottom:8px;padding:10px 8px 16px;display:flex}.side-header p{color:#92a6c6;margin:2px 0 0;font-size:12px}.logo-dot{background:linear-gradient(135deg,#5e96ff,#58e8ff);border-radius:999px;width:13px;height:13px;box-shadow:0 0 14px #58e8ff99}.nav-item{color:#dce4f2;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:11px 12px;transition:all .2s}.nav-item.active{background:#3569c72e;border-color:#3569c7}.nav-item:hover:not(:disabled){background:#25416d45;border-color:#2f4f81}.workspace{flex-direction:column;gap:10px;padding:16px;display:flex}.topbar{background:#080e19a8;border:1px solid #24324b;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.topbar h1{margin:0;font-size:20px}.topbar p{color:#90a4c5;margin:4px 0 0;font-size:14px}.session-badges{gap:8px;display:flex}.badge{color:#c8d8f5;background:#2d4b7d3d;border:1px solid #315284;border-radius:999px;padding:6px 10px;font-size:12px}.panel{background:linear-gradient(#0c1524eb,#080f1aeb);border:1px solid #25334d;border-radius:16px;padding:18px}.panel h2{margin:0 0 14px;font-size:16px}.data-dashboard-heading p{color:#91a5c5;margin:0}.link-record-search{gap:8px;width:min(560px,100%);display:flex}.link-record-search input{flex:1}.link-records-table{min-width:720px}.link-record-link strong,.link-record-link small,.link-record-machine-code{display:block}.link-record-link small,.link-record-machine-code{color:#8499bb;word-break:break-all;margin-top:4px}.link-record-metric{color:#65a6ff;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:4px;text-decoration:underline}.link-record-pagination{color:#91a5c5;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.link-record-pagination>div{gap:8px;display:flex}.link-record-detail{width:min(1100px,100%)}.link-record-detail-link{color:#b9c9e4;word-break:break-all}.subpanel{background:#141f338c;border:1px solid #25334d;border-radius:12px;padding:14px 16px}.subpanel h3{margin:0 0 10px;font-size:14px}.workspace>section.panel.mcat-filter-bar,.workspace>section.panel.mcat-totals-row,.workspace>section.panel.mcat-toolbar-panel{border-radius:12px;padding:10px 12px}.form-grid{flex-direction:column;gap:12px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field-span-2{grid-column:1/-1}.field span{color:#9eb0ce;font-size:13px}.field-error{color:#f6acba;font-size:12px;line-height:1.4}input[aria-invalid=true]{border-color:#d65c72}input,select{color:#dce4f2;background:#091423;border:1px solid #334867;border-radius:10px;outline:none;width:100%;padding:11px 12px}input[type=checkbox]{width:auto;padding:0}input:focus,select:focus{border-color:#4f86e4;box-shadow:0 0 0 3px #4f86e426}input:disabled,select:disabled,button:disabled{opacity:.58;cursor:not-allowed}.group-combobox{position:relative}.group-combobox input{padding-right:42px}.group-combobox-toggle{color:#9eb0ce;cursor:pointer;background:0 0;border:0;border-left:1px solid #334867;border-radius:0 9px 9px 0;width:38px;position:absolute;top:1px;bottom:1px;right:1px}.group-combobox-toggle:hover{color:#dce4f2;background:#4f86e429}.group-combobox-options{z-index:20;background:#091423;border:1px solid #334867;border-radius:10px;max-height:220px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #0000004d}.group-combobox-options button{color:#dce4f2;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:9px 12px;display:block}.group-combobox-options button:hover,.group-combobox-options button[aria-selected=true]{background:#4f86e433}.group-combobox-empty{color:#9eb0ce;padding:9px 12px;font-size:12px}.btn{color:#eaf1ff;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:10px 14px;font-weight:600}.btn-primary{background:linear-gradient(#3b83f8 0%,#2c5ec4 100%)}.btn-secondary{background:#1e3b64;border-color:#365c92}.btn-ghost{background:0 0;border-color:#30415f;margin-top:auto}.btn-small{background:#214069;border-color:#335a8a;padding:7px 10px;font-size:11px}.approve{background:#1f6b44;border-color:#2d9560}.reject{background:#7e2d3c;border-color:#a44456}.empty-text{color:#64748b;font-size:13px}.one-time-secret{background:linear-gradient(#122a4af5,#09182bf5);border-color:#3b6ba8}.one-time-secret code{overflow-wrap:anywhere;color:#dbeafe;-webkit-user-select:all;user-select:all;background:#07111f;border:1px solid #3d5f8d;border-radius:10px;margin:12px 0;padding:12px;font-size:15px;display:block}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kpi-card{background:#0c1524e6;border:1px solid #2f415f;border-radius:14px;padding:14px}.kpi-card span{color:#93a8cb;margin-bottom:8px;font-size:12px;display:block}.kpi-card strong{font-size:26px}.detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detail-list>div{background:#09111ea6;border:1px solid #2b3d59;border-radius:10px;padding:12px}.detail-list span{color:#95a8c9;margin-bottom:6px;font-size:12px;display:block}.detail-list strong{font-size:16px}.usage-visual-grid{grid-template-columns:280px minmax(0,1fr);gap:14px;display:grid}.usage-pie-card{background:#09111ea6;border:1px solid #2b3d59;border-radius:12px;flex-direction:column;align-items:center;gap:14px;padding:14px;display:flex}.usage-donut{--p-success:0%;--p-failed:0%;--p-skipped:0%;background:radial-gradient(circle at center, #091423 52%, transparent 53%), conic-gradient(#2f8f62 0 var(--p-success), #9b4155 var(--p-success) calc(var(--p-success) + var(--p-failed)), #5f6f89 calc(var(--p-success) + var(--p-failed)) calc(var(--p-success) + var(--p-failed) + var(--p-skipped)), #25344f calc(var(--p-success) + var(--p-failed) + var(--p-skipped)) 100%);border-radius:999px;place-items:center;width:174px;height:174px;display:grid}.usage-donut-center{flex-direction:column;align-items:center;gap:2px;display:flex}.usage-donut-center strong{font-size:28px}.usage-donut-center span{color:#8da2c5;font-size:12px}.usage-legend{color:#c9d7ee;flex-direction:column;gap:8px;width:100%;font-size:13px;display:flex}.usage-legend span{align-items:center;gap:8px;display:inline-flex}.legend-dot{border-radius:999px;width:9px;height:9px}.legend-dot.success{background:#2f8f62}.legend-dot.failed{background:#9b4155}.legend-dot.skipped{background:#5f6f89}.mini-progress{background:#1b2840;border-radius:999px;height:7px;margin-top:8px;overflow:hidden}.mini-progress-fill{border-radius:999px;height:100%}.mini-progress-fill.success{background:linear-gradient(90deg,#2f8f62,#4dcf8f)}.mini-progress-fill.failed{background:linear-gradient(90deg,#9b4155,#e77592)}.mini-progress-fill.skipped{background:linear-gradient(90deg,#5f6f89,#97aacb)}.inline-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.policy-grid{flex-direction:column;gap:12px;display:flex}.protocol-checklist{background:#091423;border:1px solid #334867;border-radius:10px;flex-direction:column;gap:10px;padding:8px 10px;display:flex}.user-protocol-grant{flex-direction:column;gap:8px;min-width:280px;display:flex}.user-protocol-grant .protocol-checklist{max-height:280px;overflow:auto}.user-admin-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.user-admin-layout.has-sheet{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.user-admin-table{min-width:640px}.user-admin-row.is-viewer{cursor:pointer}.user-admin-row.is-viewer:hover td,.user-admin-row.is-selected td{background:#38507a47}.user-admin-row.is-selected td{background:#3b82f629}.user-sheet{flex-direction:column;gap:12px;max-height:calc(100vh - 24px);display:flex;position:sticky;top:12px;overflow:auto}.user-sheet-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.user-sheet-head h2{margin:0}.user-sheet-head p{color:#91a5c5;margin:4px 0 0;font-size:12px}.user-sheet-page{flex-direction:column;gap:10px;display:flex}.user-sheet .hint{color:#91a5c5;font-size:12px;line-height:1.45}.user-group-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.user-group-row{background:#091423;border:1px solid #2d405f;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.user-group-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.user-group-badge{color:#8fd0a8;font-size:11px;font-style:normal}.user-group-tools,.user-group-add,.user-sheet-actions,.user-account-actions{gap:8px;display:flex}.user-group-tools{gap:4px}.user-group-add input{flex:1;min-width:0}.user-known-groups{flex-wrap:wrap;gap:6px;display:flex}.user-account-actions{flex-direction:column;align-items:flex-start}.user-sheet-actions{background:linear-gradient(#0c152400,#080f1af5 28%);flex-wrap:wrap;align-items:center;padding-top:8px;position:sticky;bottom:0}.user-sheet .protocol-checklist{max-height:min(420px,50vh);overflow:auto}.protocol-family-list,.protocol-settings-groups{flex-direction:column;gap:8px;display:flex}.protocol-family-group,.protocol-settings-group{border:1px solid #2d405f;border-radius:8px;overflow:hidden}.protocol-family-heading,.protocol-settings-group-toggle{background:#1f345580;align-items:center;gap:8px;min-height:34px;padding:6px 8px;display:flex}.protocol-family-heading input{margin-left:auto}.protocol-family-toggle,.protocol-settings-group-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;font-weight:600}.protocol-family-toggle{background:0 0;flex:1;padding:0}.protocol-settings-group-toggle{background:#1f345580;width:100%}.protocol-family-toggle:focus-visible,.protocol-settings-group-toggle:focus-visible{outline-offset:-2px;outline:2px solid #6ea8ff}.protocol-family-items{flex-wrap:wrap;gap:8px 12px;padding:8px 10px;display:flex}.protocol-settings-group .table-wrap{margin:0}.checkbox-item{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.policy-row{align-items:center;gap:8px;display:flex}.policy-row.compact{white-space:nowrap;justify-content:center}.section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.tab-strip{flex-wrap:wrap;gap:8px;display:flex}.chip-tab{color:#c5d5ee;cursor:pointer;background:#1c2f4d59;border:1px solid #38507a;border-radius:999px;padding:8px 14px;font-size:13px}.chip-tab:hover:not(:disabled){background:#25416d45;border-color:#2f4f81}.chip-tab.active{background:#4b84e847;border-color:#4b84e8}.accent-swatches{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.accent-swatch{cursor:pointer;border:2px solid #ffffff73;border-radius:8px;width:28px;height:28px;padding:0}.accent-swatch.is-selected{outline-offset:2px;outline:2px solid}.accent-swatch:disabled{cursor:default}.version-lane-hint{margin:0 0 12px}.sub-brand-pending{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.sub-brand-pending li{align-items:center;gap:10px;display:flex}.user-settings-panel{flex-direction:column;gap:14px;display:flex}.user-settings-panel .section-head,.user-settings-panel .quick-metrics{margin-bottom:2px}.user-settings-panel .row-actions{flex-wrap:wrap;gap:12px}.audit-logs-panel{flex-direction:column;gap:14px;display:flex}.audit-logs-panel .section-head{margin-bottom:2px}.audit-logs-panel .grid-2{gap:14px}.audit-logs-panel .row-actions{flex-wrap:wrap;gap:12px}.quick-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:12px;display:grid}.quick-metrics>div{background:#0a121fb3;border:1px solid #2d3f5d;border-radius:10px;padding:10px}.quick-metrics span{color:#8fa3c5;margin-bottom:6px;font-size:12px;display:block}.quick-metrics strong{font-size:22px}.filter-chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.filter-chip{color:#c5d5ee;cursor:pointer;background:#1c2f4d59;border:1px solid #38507a;border-radius:999px;padding:6px 11px;font-size:12px}.filter-chip.active{background:#4b84e847;border-color:#4b84e8}.toggle-inline{color:#cedbf0;background:#1a2a4557;border:1px solid #3f557f;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.toggle-inline input{width:auto;margin:0}.list-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.list-toolbar input{width:min(420px,100%)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:880px}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #263653;padding:11px 10px}th{color:#9ab0d3;font-size:11px;font-weight:600}.table-sticky thead th{z-index:1;background:#0c1729;position:sticky;top:0}tr:last-child td{border-bottom:0}.row-active{background:#3b80f01a}.dense-table td{font-size:12px}.col-main{flex-direction:column;gap:2px;display:flex}.col-main small{color:#8ba0c3}.row-actions{gap:8px;display:flex}.row-actions-vertical{flex-direction:column;align-items:stretch}.row-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:132px;display:grid}.row-actions-grid .btn-small{white-space:nowrap;width:100%}.row-actions-compact{gap:3px}.row-actions-compact .btn-small{border-radius:6px;padding:3px 8px;font-size:11px}.modal-overlay{z-index:30;background:#01040c9e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal-panel{width:min(860px,100%);max-height:min(85vh,980px);overflow:auto}.field.is-dirty input,.field.is-dirty select{box-shadow:inset 0 0 0 1px #b45309}.client-manager-panel{width:min(1120px,100%)}.client-subpanel{background:#0912228c;border:1px solid #33445f;border-radius:12px;padding:16px}.client-subpanel h3{margin-top:0}.client-auth-layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:14px 0;display:grid}.client-auth-code-box{background:#070f1c99;border:1px solid #33445f;border-radius:12px;justify-items:start;gap:12px;padding:16px 18px;display:grid}.client-auth-code-label{color:#93a7c6;letter-spacing:.18em;font-size:12px;font-weight:700}.client-auth-code{color:#f2f7ff;letter-spacing:.06em;overflow-wrap:anywhere;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(15px,1.4vw,20px);font-weight:700;line-height:1.6;display:block}.client-auth-code-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.client-auth-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.client-auth-form .field{min-width:220px;margin:0}.client-auth-qr{aspect-ratio:1;object-fit:contain;background:#fff;border:8px solid #fff;border-radius:8px;width:180px;max-width:100%;margin:0;display:block}@media (width<=760px){.client-auth-layout{grid-template-columns:minmax(0,1fr);justify-items:center}}.rcs-web-client-table{min-width:1040px}.rcs-web-row-actions{flex-wrap:wrap;min-width:220px}.rcs-web-create-modal{width:min(560px,100%)}.drawer-overlay{z-index:35;background:#01040c9e;justify-content:flex-end;display:flex;position:fixed;inset:0}.rcs-web-drawer{background:#0c1729;border-left:1px solid #334a70;flex-direction:column;width:min(520px,100vw);height:100%;display:flex;box-shadow:-18px 0 48px #0000005c}.rcs-web-client-table tr.is-selected td{background:#4b84e81f}.drawer-client-title{align-items:center;gap:10px;display:flex}.drawer-loading{background:#4b84e8;height:2px;animation:1s ease-in-out infinite alternate drawer-loading-pulse}@keyframes drawer-loading-pulse{0%{opacity:.35}to{opacity:1}}.protocol-binding-hint{color:#8fa3c5;margin-top:3px;font-size:12px;display:block}.drawer-header{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 14px;display:flex}.drawer-header h2,.drawer-header p{margin:0}.drawer-tabs{border-bottom:1px solid #2b3d5d;grid-template-columns:repeat(4,1fr);padding:0 22px;display:grid}.drawer-tabs button{color:#92a8ca;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 8px}.drawer-tabs button:hover,.drawer-tabs button.active{color:#e4edfc;border-bottom-color:#4b84e8}.drawer-body{flex:1;padding:22px;overflow-y:auto}.drawer-footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.rcs-web-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rcs-web-summary>div{background:#0a121fb3;border:1px solid #2d3f5d;border-radius:10px;padding:14px}.rcs-web-summary span,.rcs-web-summary strong,.permission-item small,.device-card small,.readonly-protocol-row small{display:block}.rcs-web-summary span,.permission-item small,.device-card small,.readonly-protocol-row small{color:#8fa3c5;font-size:12px}.rcs-web-summary strong{margin-top:5px}.rcs-web-access-grid{gap:14px;display:grid}.device-card-list,.permission-list,.readonly-protocols{gap:10px;display:grid}.device-card,.permission-item,.readonly-protocol-row{background:#0a121f8c;border:1px solid #2d3f5d;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.permission-item{cursor:pointer;justify-content:flex-start}.permission-item input{width:auto;margin:0}.readonly-protocols{margin-top:8px}.readonly-protocols h3,.readonly-protocols p{margin:0}.readonly-protocol-row>span:last-child{color:#b9c9e2;text-align:right;overflow-wrap:anywhere}@media (width<=760px){.rcs-web-management .section-head,.drawer-header{align-items:flex-start}.rcs-web-management .section-head{flex-direction:column}.rcs-web-drawer{width:100%}.drawer-header,.drawer-body{padding-left:16px;padding-right:16px}.drawer-tabs{padding:0 8px}.drawer-tabs button{padding:11px 4px;font-size:12px}.rcs-web-summary{grid-template-columns:1fr}.device-card,.readonly-protocol-row{flex-direction:column;align-items:flex-start}.readonly-protocol-row>span:last-child{text-align:left}}.status-pill{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:56px;padding:4px 8px;font-size:12px;display:inline-flex}.status-pill.success{color:#9aeec6;background:#2f8f6233;border-color:#2f8f62}.status-pill.danger{color:#ffc2cd;background:#a4445633;border-color:#a44456}.status-pill.pending{color:#ffe1a7;background:#9d7a3640;border-color:#9d7a36}.status-pill.muted{color:#c3d0e8;background:#596b883d;border-color:#596b88}.type-chip{color:#c7d7f1;background:#4968953b;border:1px solid #496895;border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;display:inline-flex}.alert{border:1px solid;border-radius:10px;padding:10px 12px}.alert.success{color:#8ce7ba;background:#196f4633;border-color:#2f8f62}.alert.danger{color:#f6acba;background:#85243633;border-color:#a24457}@media (width<=1200px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.dashboard-layout{grid-template-columns:1fr}.side-nav{border-bottom:1px solid #1f2a3f;border-right:0}.btn-ghost{margin-top:8px}.user-admin-layout.has-sheet{grid-template-columns:1fr}.user-sheet{max-height:none;position:static}}@media (width<=760px){.workspace{padding:16px}.topbar{flex-direction:column;align-items:flex-start}.grid-2,.detail-list,.kpi-grid,.mcat-device-rank-grid,.usage-visual-grid{grid-template-columns:1fr}.quick-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.list-toolbar{flex-direction:column;align-items:flex-start}.inline-grid{grid-template-columns:1fr}}.mcat-login{background:radial-gradient(circle at 0 0,#5e8eff2e,#0000 60%),radial-gradient(circle at 100% 100%,#22c55e1f,#0000 60%),#07101f}.mcat-login-card{background:linear-gradient(#0d1828 0%,#0a1322 100%);border:1px solid #1c2c46;border-radius:14px;width:min(420px,100%);padding:30px 28px 22px;box-shadow:0 16px 40px #02081899}.mcat-login-header{text-align:center;margin-bottom:18px}.mcat-logo{font-size:36px;line-height:1}.mcat-login-header h1{color:#e2e8f6;margin:6px 0 4px;font-size:28px;font-weight:700}.mcat-subtitle{color:#7e93b8;margin:0;font-size:13px}.mcat-captcha-row{align-items:stretch;gap:8px;display:flex}.mcat-captcha-row input{flex:1}.mcat-captcha-img-btn{cursor:pointer;background:#0a1424;border:1px solid #2a3b5c;border-radius:8px;width:130px;padding:0;overflow:hidden}.mcat-captcha-img-btn img{width:100%;height:100%;display:block}.mcat-captcha-placeholder{color:#93a5c6;font-size:12px}.mcat-remember{color:#b9c8e3;align-items:center;gap:8px;font-size:13px;display:flex}.mcat-remember input{margin:0}.mcat-login-footer{text-align:center;color:#6c7d9d;margin-top:18px}.mcat-side-nav{color:#e1e8f7;background:#222b3c;flex-direction:column;gap:4px;width:230px;height:100vh;padding:18px 12px 14px;display:flex;position:sticky;top:0;overflow:hidden}.mcat-side-header{border-bottom:1px solid #2e3a55;flex:none;align-items:center;gap:10px;margin-bottom:12px;padding:6px 8px 14px;display:flex}.mcat-logo-sm{font-size:24px}.mcat-side-header strong{color:#fff;font-size:18px;display:block}.mcat-side-header p{color:#8d9ec0;margin:0;font-size:11px}.mcat-side-menu{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow-y:auto}.mcat-side-footer{flex:none}.mcat-side-footer .btn-ghost{width:100%}.nav-group-toggle{text-align:left;color:#c2cde6;letter-spacing:.5px;cursor:pointer;background:0 0;border:none;padding:6px 10px;font-size:13px}.nav-group{flex-direction:column;gap:2px;padding-left:6px;display:flex}.nav-sub{padding-left:22px;font-size:13px}.mcat-topbar{color:#1f2937;background:#fff;border-bottom:1px solid #e5e7eb}.mcat-breadcrumb{align-items:center;gap:8px;display:flex}.mcat-crumb-active{color:#1f2937;font-weight:600}.mcat-topbar-right{align-items:center;gap:14px;display:flex}.mcat-user{color:#475569;font-size:13px}.mcat-dashboard-line{color:#1e293b;background:#fff;border:1px solid #e5e7eb}.mcat-line-canvas{width:100%;padding:6px 0 0;overflow-x:auto}.mcat-line-svg{width:100%;height:240px}.mcat-device-rank-grid{grid-template-columns:1fr;gap:16px;display:grid}.mcat-device-rank-panel{color:#1e293b;background:#fff;border:1px solid #e5e7eb}.mcat-device-rank-panel .table-wrap{overflow-x:visible}.mcat-device-rank-panel table{table-layout:fixed;min-width:0}.mcat-device-rank-panel .mono-cell{overflow-wrap:anywhere;word-break:break-all}.mcat-device-rank-name{font-weight:700}.mcat-filter-bar{color:#1e293b;background:#fff;border:1px solid #e5e7eb;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:10px 12px;display:grid}.mcat-filter-bar .field{gap:4px}.mcat-filter-bar .field span{color:#475569;font-size:12px}.mcat-filter-bar input,.mcat-filter-bar select{color:#1f2937;background:#fff;border:1px solid #d1d5db}.mcat-filter-bar .group-combobox-toggle{color:#475569;border-left-color:#d1d5db}.mcat-filter-bar .group-combobox-toggle:hover{color:#1d4ed8;background:#eff6ff}.mcat-filter-bar .group-combobox-options{background:#fff;border-color:#d1d5db;box-shadow:0 10px 24px #0f172a29}.mcat-filter-bar .group-combobox-options button{color:#1f2937}.mcat-filter-bar .group-combobox-options button:hover,.mcat-filter-bar .group-combobox-options button[aria-selected=true]{background:#eff6ff}.mcat-filter-bar .group-combobox-empty{color:#64748b}.mcat-count-switch{color:#1f2937;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12px;display:inline-flex}.mcat-count-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mcat-count-switch__track{background:#cbd5e1;border-radius:999px;flex:none;width:40px;height:22px;transition:background .2s,box-shadow .2s;position:relative}.mcat-count-switch__thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a4d}.mcat-count-switch input:checked+.mcat-count-switch__track{background:#2563eb}.mcat-count-switch input:checked+.mcat-count-switch__track .mcat-count-switch__thumb{transform:translate(18px)}.mcat-count-switch input:focus-visible+.mcat-count-switch__track{box-shadow:0 0 0 3px #2563eb59}.mcat-count-switch__text{color:#1e293b;min-width:48px;font-weight:600}.mcat-count-switch.is-disabled{cursor:not-allowed;opacity:.65}.mcat-toolbar{color:#1e293b;background:#fff;border:1px solid #e5e7eb;flex-wrap:wrap;gap:10px;display:flex}.mcat-toolbar-panel{color:#1e293b;background:#fff;border:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mcat-toolbar-panel .mcat-toolbar{border:0;flex:none;gap:6px;padding:0}.mcat-summary-block{white-space:nowrap;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;align-items:baseline;gap:6px;padding:3px 8px;display:flex}.mcat-summary-block span{color:#64748b;font-size:12px}.mcat-summary-block strong{color:#0f172a;font-size:13px}.mcat-recent-summary{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:6px;display:flex}.mcat-pagination{color:#475569;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.mcat-page-size{align-items:center;gap:4px;display:inline-flex}.mcat-page-size select{color:#1e293b;background:#fff;border-color:#cbd5e1;width:auto;min-width:68px;padding:6px 8px}.mcat-badge{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.mcat-badge-active{color:#1d4ed8;background:#dbeafe;border:1px solid #93c5fd}.mcat-badge-disabled{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.btn-danger{color:#fff;background:#dc2626;border:1px solid #b91c1c}.btn-danger:hover:not(:disabled){background:#b91c1c}.mcat-upload-btn{cursor:pointer;align-items:center;display:inline-flex}.mcat-upload-btn-disabled{cursor:not-allowed;opacity:.6}.mcat-upload-status{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;align-items:center;gap:8px;display:flex}.mcat-inline-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:12px;height:12px;animation:.8s linear infinite mcat-spin;display:inline-block}@keyframes mcat-spin{to{transform:rotate(360deg)}}.workspace>section.panel.mcat-filter-bar,.workspace>section.panel.mcat-totals-row,.workspace>section.panel.mcat-toolbar,.workspace>section.panel.mcat-toolbar-panel,.workspace>section.panel.mcat-dashboard-line{color:#1e293b;background:#fff;border:1px solid #e5e7eb}.workspace>section.panel:has(.mcat-pagination){color:#1e293b;background:#fff;border:1px solid #e5e7eb}.mcat-totals-row{flex-wrap:wrap;gap:10px;display:flex}.stats-source-summary-grid{flex:680px;grid-template-columns:repeat(3,minmax(190px,1fr));gap:8px;display:grid}.stats-source-summary{gap:3px;display:grid}.stats-source-summary small,.stats-source-daily small{color:#475569;font-size:11px}.stats-source-summary small{border-top:1px solid #e2e8f0;padding-top:3px}.stats-source-tabs{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;align-self:center;align-items:center;display:inline-flex;overflow:hidden}.stats-source-tabs button{color:#475569;cursor:pointer;min-width:58px;font:inherit;background:0 0;border:0;border-right:1px solid #cbd5e1;padding:7px 11px;font-size:12px;font-weight:600}.stats-source-tabs button:last-child{border-right:0}.stats-source-tabs button.active{color:#fff;background:#2563eb}.modal-panel .stats-source-tabs{background:#1c2f4d59;border-color:#38507a;margin-bottom:16px}.modal-panel .stats-source-tabs button{color:#c5d5ee;border-right-color:#38507a}.modal-panel .stats-source-tabs button.active{color:#fff;background:#3b82f6}.mcat-totals-row .mcat-summary-block{gap:8px;padding:5px 12px}.mcat-totals-row .mcat-summary-block strong{font-size:15px}.mcat-totals-count-switch{margin-left:auto}.auth-grants-table{min-width:1120px}.auth-grants-table th,.auth-grants-table td{padding:5px 8px;font-size:12px}.auth-grants-table .table-sort-button{width:100%;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0;font-weight:700;display:inline-flex}.auth-grants-table .table-sort-button.active{color:#6ea8ff}.auth-grants-table .table-sort-indicator{min-width:10px;display:inline-block}.auth-grants-table .mcat-ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.auth-grants-table .auth-grants-code-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.auth-grants-table-wrap{overflow-x:auto}.auth-grants-table .sticky-action-col{background:#fff;position:sticky;right:0;box-shadow:-10px 0 14px #0f172a14}.auth-grants-table thead .sticky-action-col{z-index:3}.auth-grants-table tbody .sticky-action-col{z-index:2}.channel-analysis-layout{grid-template-columns:280px minmax(0,1fr);gap:16px;display:grid}.channel-analysis-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-analysis-legend span{align-items:center;gap:8px;display:flex}.auth-channel-donut{border-radius:999px;place-items:center;width:196px;height:196px;display:grid}.channel-daily-section{border-top:1px solid #25334d;margin-top:18px;padding-top:16px}.section-head.compact{margin-bottom:10px}.section-head.compact h3{margin:0;font-size:14px}.protocol-daily-bars{background:#09111ea6;border:1px solid #2b3d59;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px;min-height:238px;padding:14px;display:grid}.protocol-daily-bar-item{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.protocol-daily-total{color:#c7d6ee;font-size:12px}.protocol-daily-bar{background:#0f172ad9;border:1px solid #344766;border-radius:8px 8px 4px 4px;flex-direction:column-reverse;width:min(54px,72%);min-height:16px;display:flex;overflow:hidden}.protocol-daily-bar span{min-height:2px;display:block}.protocol-daily-label{color:#8fa3c4;flex-direction:column;align-items:center;gap:2px;font-size:12px;display:flex}.protocol-daily-label strong{color:#dce4f2;font-size:12px}.channel-daily-table-wrap{margin-top:12px}.protocol-name-cell{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.stats-source-cell{color:#475569;font-variant-numeric:tabular-nums;white-space:nowrap;gap:2px;min-width:188px;font-size:11px;display:grid}.stats-source-cell b,.stats-source-daily b{color:#1e293b;min-width:30px;display:inline-block}.stats-source-daily{gap:2px;display:grid}.clear-stats-modal{width:min(620px,100%)}.clear-scope-options{border:0;gap:10px;margin:0 0 14px;padding:0;display:grid}.clear-scope-option{cursor:pointer;background:#091423b3;border:1px solid #334867;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.clear-scope-option.active{background:#4b84e829;border-color:#4b84e8}.clear-scope-option input{margin-top:3px}.clear-scope-option strong,.clear-scope-option small{display:block}.clear-scope-option small{color:#8fa3c5;margin-top:3px}@media (width<=1200px){.mcat-toolbar-panel{flex-direction:column}.mcat-recent-summary{justify-content:flex-start}.stats-source-summary-grid{grid-template-columns:1fr}}@media (width<=980px){.mcat-side-nav{width:auto;height:auto;position:static;overflow:visible}.mcat-side-menu{flex:none;min-height:auto;overflow:visible}}.workspace>section.panel.rb-panel{color:#1e293b;background:#fff;border:1px solid #e5e7eb}.rb-panel h2{color:#0f172a}.rb-panel h3{color:#0f172a;margin:0 0 6px;font-size:14px}.rb-header,.rb-pool-editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rb-pool-layout{grid-template-columns:minmax(240px,.7fr) minmax(420px,1.3fr);gap:14px;display:grid}.rb-pool-list{flex-direction:column;gap:8px;display:flex}.rb-pool-item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:6px;display:flex}.rb-pool-item.active{background:#eff6ff;border-color:#3b82f6}.rb-pool-item.default{box-shadow:inset 3px 0 #2563eb}.rb-pool-select{color:#1e293b;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:6px 8px}.rb-pool-select span{align-items:center;gap:7px;display:flex}.rb-pool-select small{color:#64748b;margin-top:4px;display:block}.rb-pool-select em,.rb-default-badge{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:600}.rb-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.rb-strategy-grid button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px}.rb-strategy-grid button.active{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6;font-weight:600}.rb-muted{color:#64748b;margin:0 0 12px;font-size:13px;line-height:1.6}.rb-hint strong{color:#0f172a}.rb-panel .field span{color:#475569;font-size:12px}.rb-panel input,.rb-panel select,.rb-panel textarea{color:#1f2937;background:#fff;border:1px solid #d1d5db;padding:9px 11px}.rb-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.rb-kpis>div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.rb-kpis>div.danger{background:#fef2f2;border-color:#fecaca}.rb-kpis span{color:#64748b;font-size:12px}.rb-kpis strong{color:#0f172a;font-size:24px}.rb-kpis>div.danger strong{color:#b91c1c}.rb-kpis em{color:#94a3b8;font-size:14px;font-style:normal;font-weight:500}.rb-kpis small{color:#94a3b8;font-size:12px}.rb-notice{border-radius:10px;margin-top:12px;padding:10px 12px;font-size:13px}.rb-notice.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.rb-notice.danger{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.rb-connect{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rb-card{background:#fbfcfe;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px}.rb-form{flex-direction:column;gap:12px;display:flex}.rb-receiver-pick{flex-direction:column;gap:8px;display:flex}.rb-receiver-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 16px;max-height:220px;padding:4px 2px;display:grid;overflow-y:auto}.rb-receiver-item{color:#334155;align-items:center;gap:8px;font-size:13px;display:flex}.rb-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.rb-chips button{color:#475569;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:5px 12px;font-size:12px}.rb-chips button.active{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6;font-weight:600}.rb-qr{border-top:1px dashed #e2e8f0;align-items:center;gap:16px;margin-top:14px;padding-top:14px;display:flex}.rb-qr img{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;object-fit:contain;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:168px;height:168px}.rb-qr strong{color:#0f172a}.rb-qr code{color:#0f172a;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#f1f5f9;border-radius:8px;margin-top:6px;padding:8px 10px;display:block}.rb-table th{color:#64748b;background:#f8fafc;font-size:12px}.rb-table th,.rb-table td{border-bottom:1px solid #eef2f7;font-size:13px}.rb-table td{color:#1e293b}.rb-table tbody tr:hover>td{background:#f8fafc}.rb-row-active>td{background:#eff6ff}.rb-row-paused>td{color:#94a3b8}.rb-detail-row>td,.rb-table tbody tr.rb-detail-row:hover>td{background:#f8fafc;padding:14px 16px 18px}.rb-inner-table{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:0}.rb-cell-main{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.rb-cell-main span{color:#64748b;font-size:12px}.rb-sim-line{align-items:baseline;gap:8px;display:inline-flex}.rb-sim-change{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:inline-flex}.rb-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:12px;font-weight:500;display:inline-flex}.rb-pill.success{color:#166534;background:#dcfce7}.rb-pill.danger{color:#b91c1c;background:#fee2e2}.rb-pill.pending{color:#92400e;background:#fef3c7}.rb-pill.muted{color:#64748b;background:#f1f5f9}.rb-summary{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.rb-summary span{color:#64748b;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:4px 10px;font-size:12px}.rb-summary strong{color:#0f172a;font-size:14px}.rb-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px 12px;margin-bottom:12px;display:grid}.rb-filter-actions{gap:8px;display:flex}.rb-panel input.rb-search{width:min(320px,100%)}.rb-modal{color:#1e293b;background:#fff;border:1px solid #e5e7eb;width:min(1000px,100%)}.rb-modal-wide{width:min(1120px,100%)}.rb-modal-form{width:min(480px,100%)}.rb-table-head{align-items:center;margin:18px 0 10px}.rb-hint{color:#64748b;margin:10px 0 0;font-size:12px;line-height:1.6}.rb-pending{border-top:1px solid #e5e7eb;flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;display:flex}.rb-pending-item{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.rb-pending-item>.rb-cell-main{grid-column:1/-1}.rb-row-actions{gap:6px;display:flex}.rb-body-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:420px;line-height:1.5;display:-webkit-box;overflow:hidden}.rb-nowrap{white-space:nowrap}.rb-detail{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:8px 14px;margin:0;font-size:13px;line-height:1.5;display:grid}.rb-detail dt{color:#64748b}.rb-detail dd{color:#1e293b;min-width:0;margin:0}.rb-reach,.rb-reach-block{word-break:break-word;flex-direction:column;gap:2px;display:flex}.rb-reach{gap:8px}.rb-detail pre{white-space:pre-wrap;word-break:break-word;margin:0;font-family:inherit}.rb-inbox-screenshot{margin-top:.75rem}.rb-inbox-screenshot img{border:1px solid var(--border-subtle,#d7dce5);object-fit:contain;border-radius:6px;max-width:min(360px,100%);max-height:640px;display:block}.rb-mono,.rb-detail pre.rb-mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.rb-empty{color:#94a3b8;text-align:center;padding:28px 10px}@media (width<=1100px){.rb-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-connect,.rb-pool-layout{grid-template-columns:1fr}}.cell-subline{color:#94a3b8;font-size:11px;line-height:1.3}.cfg-panel{flex-direction:column;width:min(1240px,100%);max-height:min(90vh,1060px);padding:0;display:flex;overflow:hidden}.cfg-head{background:#0a1321e6;border-bottom:1px solid #243349;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.cfg-head-title{align-items:baseline;gap:10px;min-width:0;display:flex}.cfg-panel .cfg-head-title h2{white-space:nowrap;margin:0;font-size:16px}.cfg-head-sub{color:#8fa3c5;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.cfg-head-side{flex:none;align-items:center;gap:10px;display:flex}.cfg-badge{color:#9eb0ce;white-space:nowrap;background:#101d30cc;border:1px solid #33455f;border-radius:999px;padding:4px 10px;font-size:11px}.cfg-body{flex-direction:column;flex:auto;gap:12px;padding:16px 20px;display:flex;overflow-y:auto}.cfg-banner{border:1px solid #0000;border-radius:10px;margin:0;padding:9px 12px;font-size:13px;line-height:1.6}.cfg-banner-error{color:#f6acba;background:#63202e66;border-color:#7f2f3f}.cfg-banner-info{color:#b6d0f2;background:#17325566;border-color:#2f5b8f}.cfg-banner-warn{color:#ecc98a;background:#52380e59;border-color:#7a5213}.cfg-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.cfg-group-full{grid-column:1/-1}.cfg-column{flex-direction:column;gap:12px;min-width:0;display:flex}.cfg-group{background:#0912228c;border:1px solid #2c3d59;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.cfg-group-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cfg-panel .cfg-group-head h3{margin:0;font-size:14px}.cfg-group-note{color:#6b7f9f;font-size:11px}.cfg-facts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.cfg-fact{background:#070e1a99;border:1px solid #2a3b57;border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:8px 10px;display:flex}.cfg-fact span{color:#7f93b4;font-size:11px}.cfg-fact strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.cfg-cards{border:1px solid #2a3b57;border-radius:10px;max-height:184px;overflow:auto}.cfg-panel .cfg-cards-table{min-width:0}.cfg-panel .cfg-cards-table th{z-index:1;background:#121f33;padding:6px 10px;position:sticky;top:0}.cfg-panel .cfg-cards-table td{padding:5px 10px}.cfg-mono{font-variant-numeric:tabular-nums}.cfg-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:start;gap:10px;display:grid}.cfg-grid-pairs{grid-template-columns:repeat(2,minmax(0,1fr))}.cfg-field-wide{grid-column:span 2}.cfg-panel .cfg-field{gap:5px;min-width:0}.cfg-panel .cfg-field>span:first-child{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cfg-panel input,.cfg-panel select{border-radius:8px;height:34px;padding:0 10px;font-size:13px}.cfg-panel select{text-overflow:ellipsis;padding-right:26px}.cfg-panel .hint{color:#76899f;font-size:11px;line-height:1.5}.cfg-input-unit{display:block;position:relative}.cfg-input-unit:after{content:attr(data-unit);color:#6b7f9f;pointer-events:none;font-size:11px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.cfg-input-unit input{padding-right:34px}.cfg-panel input[type=number]{-moz-appearance:textfield}.cfg-panel input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cfg-panel input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cfg-switches{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.cfg-switch-row{cursor:pointer;background:#070e1a99;border:1px solid #2a3b57;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.cfg-switch-row.is-dirty{border-color:#b45309}.cfg-switch-text{flex-direction:column;gap:2px;min-width:0;display:flex}.cfg-switch-label{font-size:13px;font-weight:600}.cfg-panel input[type=checkbox].cfg-switch{cursor:pointer;appearance:none;background:#17253c;border:1px solid #3a4b68;border-radius:999px;flex:none;width:38px;height:21px;padding:0;transition:background .15s,border-color .15s;position:relative}.cfg-panel input[type=checkbox].cfg-switch:after{content:"";background:#7d93b7;border-radius:50%;width:15px;height:15px;transition:transform .15s,background .15s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.cfg-panel input[type=checkbox].cfg-switch:checked{background:#2563eb;border-color:#3b82f6}.cfg-panel input[type=checkbox].cfg-switch:checked:after{background:#fff;transform:translate(17px,-50%)}.cfg-subgroup{background:#0d192c80;border:1px dashed #35486a;border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.cfg-subgroup-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cfg-panel .cfg-subgroup-head h4{color:#9eb0ce;letter-spacing:.04em;margin:0;font-size:12px}.cfg-picker{flex-direction:column;gap:8px;display:flex}.cfg-multi-select details{position:relative}.cfg-multi-select summary{cursor:pointer;background:#070e1a99;border:1px solid #2a3b57;border-radius:8px;padding:9px 12px;list-style:none}.cfg-multi-select summary::-webkit-details-marker{display:none}.cfg-picker-menu{background:#0b1423;border:1px solid #2a3b57;border-radius:8px;margin-top:6px;padding:8px}.cfg-picker-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cfg-picker-title{flex-direction:column;gap:2px;min-width:0;display:flex}.cfg-picker-title>span{font-size:13px;font-weight:600}.cfg-picker-tools{align-items:center;gap:6px;display:flex}.cfg-picker-search{flex:auto;min-width:0}.cfg-picker-tools .btn-small{flex:none;height:34px}.cfg-picker-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;max-height:208px;padding:2px;display:grid;overflow-y:auto}.cfg-device{cursor:pointer;background:#070e1a99;border:1px solid #2a3b57;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:6px 10px;display:flex}.cfg-device.is-on{background:#2563eb29;border-color:#3b82f6}.cfg-panel .cfg-device input[type=checkbox]{flex:none;width:auto;height:auto;padding:0}.cfg-device-text{flex-direction:column;gap:1px;min-width:0;display:flex}.cfg-device-text strong{font-size:12px;font-weight:600}.cfg-device-text small{color:#7f93b4;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cfg-foot{background:#0a1321e6;border-top:1px solid #243349;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.cfg-foot-state{color:#76899f;font-size:12px}.cfg-foot-state.is-dirty{color:#f0b457}.cfg-foot-actions{align-items:center;gap:8px;display:flex}.cfg-foot-actions .btn{min-width:96px;height:36px;padding:0 14px;font-size:13px}@media (width<=1000px){.cfg-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.cfg-field-wide{grid-column:auto}}@media (width<=720px){.cfg-head{flex-wrap:wrap}.cfg-head-title{flex:100%}.cfg-head-side{flex:100%;justify-content:flex-end}.cfg-foot{flex-direction:column;align-items:stretch}.cfg-foot-actions .btn{flex:1 1 0;min-width:0}}.remote-send-choice{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.remote-send-choice label,.remote-send-regions label{align-items:center;gap:6px;display:flex}.remote-send-choice input[type=radio],.remote-send-choice input[type=checkbox],.remote-send-regions input[type=checkbox]{width:auto;padding:0}.remote-send-detail{color:#dce4f2;gap:8px;display:grid}.remote-send-task-lanes{gap:14px;margin-top:20px;display:grid}.remote-send-lane{border:1px solid var(--border,#2a3c55);background:#0b18296b;border-radius:12px;overflow:hidden}.remote-send-lane>summary{cursor:pointer;padding:13px 16px;list-style:none}.remote-send-lane>summary::-webkit-details-marker{display:none}.remote-send-lane-head{align-items:center;gap:10px;display:flex}.remote-send-lane-head:before{content:"⌄";color:#8eb2e3}.remote-send-lane:not([open]) .remote-send-lane-head:before{transform:rotate(-90deg)}.remote-send-lane-head h3{margin:0;font-size:14px}.remote-send-lane-rule{background:linear-gradient(90deg,#2a3c55,#0000);flex:1;height:1px}.remote-send-task-table{margin:0}.remote-send-task-cards{gap:10px;padding:0 12px 12px;display:grid}.remote-send-task-card{background:#0d1a2bdb;border:1px solid #2a3c55;border-radius:12px;grid-template-columns:minmax(260px,1.45fr) 120px minmax(150px,.8fr) minmax(220px,1fr);align-items:center;gap:18px;padding:15px 16px;display:grid}.remote-send-task-card:hover{border-color:#41668f}.remote-send-task-main,.remote-send-task-progress{min-width:0}.remote-send-task-title,.remote-send-task-meta,.remote-send-task-files,.remote-send-task-stats{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.remote-send-task-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.remote-send-task-meta,.remote-send-task-files{color:#8ea9c8;margin-top:7px;font-size:11px}.remote-send-task-content{color:#b8cbe3;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:12px;overflow:hidden}.remote-send-task-number strong{font-size:20px;display:block}.remote-send-task-number span{color:#8298b5;margin-top:4px;font-size:11px;display:block}.remote-send-task-progress label{color:#8298b5;justify-content:space-between;margin-bottom:7px;font-size:11px;display:flex}.remote-send-task-progress label b{color:#d8e8fb;font-size:12px}.remote-send-task-stats{color:#8298b5;white-space:nowrap;justify-content:flex-end;font-size:11px}.remote-send-task-stats b{color:#dceafb;margin-left:3px;font-size:13px}.remote-send-task-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;display:grid}.remote-send-task-id{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;align-items:center;min-width:0;display:flex;overflow:hidden}.remote-send-task-meta>span,.remote-send-task-files>span{overflow-wrap:anywhere;word-break:break-word;min-width:0}.remote-send-task-title{min-width:0}@media (width<=1080px){.remote-send-task-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.remote-send-task-meta{grid-template-columns:minmax(0,1fr)}}@media (width<=1080px){.remote-send-task-card{grid-template-columns:minmax(220px,1.4fr) 100px minmax(130px,.8fr)}.remote-send-task-stats{grid-column:1/-1;justify-content:flex-start}}.remote-send-task-table td,.remote-send-task-table th{vertical-align:middle}.remote-send-summary-row td{color:#9cb1cb;font-size:12px}.remote-send-summary-row td>span{margin-right:18px}.remote-send-progress-line{min-width:120px}.remote-send-progress-line>span{color:#dceafb;margin-bottom:5px;font-size:12px;display:block}.remote-send-progress-track{background:#1e3047;border-radius:999px;height:6px;overflow:hidden}.remote-send-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#58d8d0,#69a2ff);height:100%;display:block}.remote-send-load-more{width:calc(100% - 24px);margin:12px}.remote-send-regions{gap:6px;margin:0;padding:0;list-style:none;display:grid}.remote-send-clickable-row{cursor:pointer}.remote-send-clickable-row:hover{background:#4f86e41a}.remote-send-expand-mark{color:#8eb2e3;width:18px;display:inline-block}.remote-send-listener-detail{background:#0a1626b8;border:1px solid #2a4160;border-radius:10px;padding:12px 14px}.remote-send-listener-heading{color:#b7cbe7;margin-bottom:10px;font-size:12px;font-weight:600}.remote-send-listener-table{border-collapse:collapse;width:100%;font-size:12px}.remote-send-listener-table th,.remote-send-listener-table td{text-align:left;border-bottom:1px solid #203650;padding:8px 10px}.remote-send-listener-table th{color:#849bb9;font-size:11px;font-weight:500}.remote-send-listener-table tr:last-child td{border-bottom:0}.remote-send-listener-status{border-radius:6px;padding:3px 7px;font-size:11px;display:inline-block}.remote-send-listener-status.received{color:#b9ef93;background:#34754052}.remote-send-listener-status.missing{color:#f1b3bd;background:#7e304147}.protocol-select{min-width:0;position:relative}.protocol-select-native{clip:rect(0, 0, 0, 0);white-space:nowrap;margin:-1px;position:absolute;overflow:hidden;border:0!important;width:1px!important;height:1px!important;padding:0!important}.protocol-select-trigger{color:#dce4f2;width:100%;min-height:42px;font:inherit;text-align:left;background:#091423;border:1px solid #334867;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;display:flex}.protocol-select-trigger:disabled{cursor:not-allowed;opacity:.58}.protocol-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.protocol-select-popover{z-index:40;background:#091423;border:1px solid #334867;border-radius:10px;padding:8px;position:fixed;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 30px #04070d73}.protocol-select-options{gap:8px;max-height:240px;margin-top:8px;display:grid;overflow:auto}.protocol-select-group{gap:2px;display:grid}.protocol-group-label{color:#8eb4ff;padding:3px 6px;font-size:12px;font-weight:600}.protocol-select-group>button{color:#dce4f2;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px 6px 16px}.protocol-select-group>button:hover,.protocol-select-group>button.selected{background:#4f86e438}.protocol-search-empty{color:#91a5c5;margin:8px 4px}.client-queue-control{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px;display:flex}.client-queue-actions{align-items:center;gap:8px;display:inline-flex}.client-queue-control small,.client-queue-note{color:var(--muted,#667085)}.client-queue-error{color:#f190a1}.batch-task-composer{gap:12px;display:grid}.batch-task-heading,.batch-task-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.batch-task-heading h3{margin:0;font-size:18px}.batch-task-heading p{margin:4px 0 0}.batch-task-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.batch-task-heading-actions .btn{margin:0}.batch-upload-input{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.batch-task-kind{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.batch-task-kind label{align-items:center;gap:6px;display:flex}.batch-task-kind input{width:auto}.batch-machine-controls{gap:10px;display:grid}.batch-machine-control{background:#0d1b2d;border:1px solid #213954;border-radius:12px;gap:10px;padding:12px 14px;display:grid}.batch-machine-head{justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.batch-machine-name{color:#e8f0fb;min-width:0;font-size:14px;font-weight:600;line-height:22px}.batch-machine-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.batch-machine-actions .btn{color:#dceafb;background:0 0;border-color:#365c92;border-radius:8px;margin:0;padding:4px 12px;font-size:13px;font-weight:600;line-height:20px}.batch-machine-actions .btn:hover{background:#4f86e429}.batch-machine-control .client-queue-control{border-top:1px solid #213954;gap:8px 10px;margin:0;padding-top:10px}.batch-machine-control .client-queue-status{color:#c1cede;background:#1b2d43;border-radius:6px;align-items:center;height:22px;padding:0 8px;font-size:13px;font-weight:600;line-height:22px;display:inline-flex}.batch-machine-control .client-queue-status.is-running{color:#a9f0e8;background:#123d42}.batch-machine-control .client-queue-status.is-paused{color:#ffe1a7;background:#3a2e16}.batch-machine-control .client-queue-status.is-stale{color:#f3c0cb;background:#3a2430}.batch-machine-control .client-queue-actions{gap:6px}.batch-machine-control .client-queue-actions .btn{border-radius:8px;margin:0;padding:4px 12px;font-size:13px;font-weight:600;line-height:20px}.batch-machine-control .client-queue-actions .btn:first-child{color:#d9f5e4;background:#143528;border-color:#2f7a52}.batch-machine-control .client-queue-actions .btn:last-child{color:#ffe1a7;background:#3a2a16;border-color:#8a6230}.batch-machine-control .client-queue-actions .btn:disabled{opacity:.45}.batch-machine-control .client-queue-note,.batch-machine-control .client-queue-error{font-size:12px;line-height:20px}.batch-task-table-wrap{border:1px solid #263653;border-radius:10px;overflow-x:hidden}.batch-task-table{table-layout:fixed;width:100%;min-width:0}.batch-task-table th,.batch-task-table td{vertical-align:top;padding:9px 8px}.batch-task-table th{z-index:1;background:#0c1729;position:sticky;top:0}.batch-task-table th:first-child,.batch-task-table td:first-child{width:16%}.batch-task-table th:nth-child(2),.batch-task-table td:nth-child(2){width:14%}.batch-task-table th:nth-child(3),.batch-task-table td:nth-child(3){width:12%}.batch-task-table th:nth-child(4),.batch-task-table td:nth-child(4){width:25%}.batch-task-table th:nth-child(5),.batch-task-table td:nth-child(5),.batch-task-table th:nth-child(6),.batch-task-table td:nth-child(6){width:12%}.batch-task-table th:nth-child(7),.batch-task-table td:nth-child(7){width:9%}.batch-task-table select,.batch-task-table input:not([type=checkbox]),.batch-task-table textarea{width:100%;min-width:0;max-width:100%}.batch-task-table input[type=file]{padding:6px 4px;font-size:11px}.batch-task-table textarea{min-height:68px}.batch-task-table small{color:#8499bb;margin-top:4px;font-size:11px;display:block}.batch-check{text-align:center;width:38px}.batch-check input{width:auto}.batch-entry-url{margin-top:7px}.batch-row-actions{flex-wrap:wrap;gap:6px;display:flex}.batch-task-footer{color:#91a5c5;justify-content:flex-end;font-size:12px}.dispatch-notice{z-index:6;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 14px;display:flex;position:sticky;top:8px;box-shadow:0 10px 28px #00000047}.dispatch-notice strong{margin-bottom:4px;font-size:14px;display:block}.dispatch-notice p{margin:0;line-height:1.55}.dispatch-notice .btn{flex:none}.dispatch-notice.error{color:#ffd7df;background:#3a1822;border:1px solid #a44b5d}.dispatch-notice.success{color:#d9f5e4;background:#10281c;border:1px solid #2f7a52}.manual-probe-records{gap:8px;margin-top:4px;display:grid}.manual-probe-records-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.manual-probe-records-head h4{margin:0;font-size:14px}.manual-probe-records-head span{color:#91a5c5;font-size:12px}.manual-probe-records .dense-table{width:100%}@media (width<=760px){.batch-task-heading,.batch-task-footer,.batch-machine-head{flex-direction:column;align-items:stretch}.batch-machine-actions{justify-content:flex-start}}.batch-pool-field{gap:5px;display:grid}.batch-pool-field>span,.batch-entry-label{color:#9eb0ce;font-size:12px}.batch-task-composer>.batch-task-kind{background:0 0;border:0;border-bottom:1px solid #263653;border-radius:0;padding:0 0 10px}.remote-send-page{gap:24px;display:grid}.remote-send-page-head{justify-content:flex-end;align-items:flex-start;gap:20px;margin:-2px 0 6px;display:flex}.remote-send-page-head h1{color:#e8f0fb;letter-spacing:-.04em;margin:8px 0 4px;font-size:30px}.remote-send-page-head p{color:#8298b5;margin:0}.remote-send-eyebrow{color:#88a8ce;letter-spacing:.12em;font-size:12px}.remote-send-live-dot{background:#58d8d0;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 14px #58d8d0}.remote-send-head-meta{color:#8298b5;text-align:right;white-space:nowrap;font-size:12px;line-height:1.8}.remote-send-overview{background:linear-gradient(145deg,#10243bf0,#0b1727f5);border:1px solid #213954;border-radius:14px;margin:0;padding:18px}.remote-send-overview-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.remote-send-overview-head h2{margin:0;font-size:17px}.remote-send-overview-head span{color:#8298b5;font-size:12px}.remote-send-overview-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:12px;display:grid}.remote-send-metric{background:#0d1b2d;border:1px solid #213954;border-radius:11px;min-width:0;padding:13px 15px}.remote-send-metric label{color:#8298b5;font-size:12px}.remote-send-metric strong{color:#e8f0fb;margin-top:7px;font-size:23px;display:block}.remote-send-metric small{color:#8298b5;margin-top:5px;font-size:11px;display:block}.remote-send-metric .success-text{color:#a4e878}.remote-send-metric .error-text{color:#f190a1}.remote-send-overview-bar{background:#1a304a;border-radius:999px;height:7px;margin-top:12px;overflow:hidden}.remote-send-overview-bar i{border-radius:inherit;background:linear-gradient(90deg,#58d8d0,#69a2ff);height:100%;display:block}.remote-send-task-list-panel{background:linear-gradient(145deg,#10243bf0,#0b1727f5);padding:18px}.remote-send-task-list-panel>.remote-send-overview-head{margin-bottom:0}.batch-task-composer.panel{background:linear-gradient(145deg,#10243bf0,#0b1727f5)}.remote-send-task-list-panel .remote-send-task-lanes{gap:25px;margin-top:18px}.remote-send-task-list-panel .remote-send-lane{background:0 0;border:0;border-radius:0;overflow:visible}.remote-send-task-list-panel .remote-send-lane>summary{padding:0}.remote-send-task-list-panel .remote-send-task-cards{gap:9px;padding:0}.remote-send-task-list-panel .remote-send-task-card{background:#0d1a2bdb;border:1px solid #213954;border-radius:14px;grid-template-columns:minmax(270px,1.45fr) 125px 230px minmax(240px,1fr);gap:20px;margin:0;padding:17px 18px}.preview-task-title{align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:700;display:flex}.preview-task-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.preview-task-meta{color:#8298b5;flex-wrap:wrap;gap:8px 14px;margin-top:8px;font-size:11px;display:flex}.preview-task-meta b{color:#c9d9ee;font-weight:500}.preview-task-meta .task-id{color:#87a1bf;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.preview-task-title .badge{border:0;border-radius:6px;padding:4px 8px;font-size:11px;line-height:1.2}.preview-task-title .badge.waiting{color:#c1cede;background:#1b2d43}.preview-task-title .badge.sending{color:#a9f0e8;background:#123d42}.preview-task-title .badge.done{color:#c8f39c;background:#23412d}.remote-send-task-list-panel .remote-send-task-files{color:#8ea9c8;gap:12px;margin-top:7px;font-size:11px}.remote-send-task-list-panel .remote-send-task-files b{color:#c5d8ee;font-weight:500}.remote-send-task-list-panel .remote-send-task-number strong{font-size:20px}.remote-send-task-list-panel .remote-send-task-progress label{margin-bottom:7px}.remote-send-task-list-panel .remote-send-task-stats{justify-content:flex-end;gap:15px}.batch-task-table-wrap{overflow-x:auto}.batch-task-table{table-layout:auto;min-width:1050px}.batch-task-table th:first-child,.batch-task-table td:first-child,.batch-task-table th:nth-child(2),.batch-task-table td:nth-child(2),.batch-task-table th:nth-child(3),.batch-task-table td:nth-child(3),.batch-task-table th:nth-child(4),.batch-task-table td:nth-child(4),.batch-task-table th:nth-child(5),.batch-task-table td:nth-child(5),.batch-task-table th:nth-child(6),.batch-task-table td:nth-child(6),.batch-task-table th:nth-child(7),.batch-task-table td:nth-child(7){width:auto}.batch-task-table input[type=file]{min-width:142px;padding:6px;font-size:11px}.batch-task-composer>.batch-task-kind{background:#0b192b;border:1px solid #263f5e;border-radius:10px;align-items:center;gap:16px;margin:0 0 14px;padding:11px 13px;display:flex}.batch-task-composer>.batch-task-kind label{color:#aabed8;font-size:12px}.batch-task-composer>.batch-task-kind strong{color:#c9d9ee;font-size:12px}.batch-task-heading h3{font-size:17px}.remote-send-task-card{grid-template-columns:minmax(420px,1.65fr) 140px minmax(220px,1fr) minmax(230px,auto);align-items:start}.status-pill.waiting{color:#cfe0f5;background:#58749b38;border-color:#58749b}.remote-send-task-line{color:#8ea9c8;grid-template-columns:58px minmax(0,1fr);align-items:baseline;gap:10px;margin-top:8px;font-size:12px;display:grid}.remote-send-task-line>span{color:#8298b5}.remote-send-task-line>strong{color:#dceafb;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:13px;font-weight:600}.remote-send-task-id-line>strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.remote-send-task-content-line>strong{color:#b8cbe3;font-weight:500}.remote-send-task-files{margin-top:10px}.remote-send-task-files>span{white-space:nowrap}@media (width<=1080px){.remote-send-task-card{grid-template-columns:minmax(300px,1.4fr) 120px minmax(180px,1fr)}.remote-send-task-stats{grid-column:1/-1;justify-content:flex-start}}@media (width<=720px){.remote-send-page{gap:16px}.remote-send-page-head{flex-direction:column}.remote-send-head-meta{text-align:right}.remote-send-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.remote-send-task-card{grid-template-columns:minmax(0,1fr)}.remote-send-task-number,.remote-send-task-progress,.remote-send-task-stats{grid-column:1}.remote-send-task-files{flex-wrap:wrap}.remote-send-task-files>span{white-space:normal}}@media (width<=460px){.remote-send-overview-grid{grid-template-columns:minmax(0,1fr)}}.remote-send-task-card .status-pill,.remote-send-task-card .status-pill.pending,.remote-send-task-card .status-pill.waiting,.remote-send-task-card .status-pill.success{color:#cfe0f5;background:#58749b38;border-color:#58749b;font-size:13px;line-height:18px}.remote-send-task-line{gap:8px;margin-top:4px;font-size:13px;line-height:18px}.remote-send-task-line>span,.remote-send-task-line>strong,.remote-send-task-files,.remote-send-task-files>span{font-size:13px;line-height:18px}.remote-send-task-content-line{margin-top:4px}.remote-send-task-files{gap:12px;margin-top:5px}.remote-send-task-status{min-height:24px}.remote-send-task-card{row-gap:10px;padding-top:12px;padding-bottom:12px}.remote-send-task-content-line,.remote-send-task-line>strong,.remote-send-task-files>span{color:#cfe0f5;font-size:13px;font-weight:500;line-height:18px}.remote-send-task-content-line{white-space:nowrap;text-overflow:ellipsis;margin-top:0;overflow:hidden}.remote-send-task-line{margin-top:4px}.remote-send-task-files{flex-wrap:nowrap;gap:14px;min-width:0;margin-top:5px;display:flex;overflow:hidden}.remote-send-task-files>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.remote-send-task-list-panel .remote-send-task-card{grid-template-columns:minmax(270px,1.45fr) 125px 230px minmax(240px,1fr);gap:20px;padding:17px 18px}.remote-send-task-list-panel .remote-send-task-line{display:none}@media (width<=1080px){.remote-send-task-list-panel .remote-send-task-card{grid-template-columns:minmax(220px,1.3fr) 110px 190px 210px;gap:12px}}@media (width<=720px){.remote-send-task-list-panel .remote-send-task-card{grid-template-columns:minmax(0,1fr);gap:12px}.remote-send-task-list-panel .remote-send-task-stats{grid-column:1;justify-content:flex-start}}.remote-send-task-list-panel .remote-send-lane-head h3,.remote-send-task-list-panel .remote-send-lane-note{color:#d5e4f6;margin:0;font-size:14px;font-weight:600;line-height:20px}.remote-send-task-list-panel .remote-send-task-card{grid-template-columns:minmax(0,1fr) 240px 148px;align-items:start;gap:14px 36px}.remote-send-task-headline{align-items:center;gap:8px;min-width:0;display:flex}.remote-send-task-headline .badge,.remote-send-task-body{font-size:14px;font-weight:600;line-height:22px}.remote-send-task-headline .badge{border-radius:6px;flex:none;align-items:center;height:22px;margin:0;padding:0 8px;display:inline-flex}.remote-send-task-body{color:#e8f0fb;overflow-wrap:anywhere;min-width:0;margin:0}.remote-send-task-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:10px 0 0;display:grid}.remote-send-task-fields .field-machine,.remote-send-task-fields .field-protocol,.remote-send-task-fields .field-numbers{grid-column:1/-1}.remote-send-task-fields>div{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.remote-send-task-fields dt,.remote-send-task-fields dd{margin:0;font-size:13px;font-weight:500;line-height:20px}.remote-send-task-fields dt{color:#8ea9c8}.remote-send-task-fields dd{color:#dceafb;overflow-wrap:anywhere;flex-wrap:wrap;gap:2px 8px;min-width:0;display:flex}.remote-send-task-meter{gap:8px;min-width:0;display:grid}.remote-send-task-list-panel .remote-send-task-number strong,.remote-send-task-list-panel .remote-send-task-number span,.remote-send-task-list-panel .remote-send-task-progress label,.remote-send-task-list-panel .remote-send-task-progress label b,.remote-send-task-list-panel .remote-send-task-stats,.remote-send-task-list-panel .remote-send-task-stats b{font-size:13px;line-height:20px}.remote-send-task-list-panel .remote-send-task-number span{margin-top:0}.remote-send-task-list-panel .remote-send-task-number strong{margin-top:2px;font-size:18px;line-height:24px;display:block}.remote-send-task-list-panel .remote-send-task-stats{flex-wrap:wrap;justify-content:flex-start;gap:8px 12px}.remote-send-task-actions{flex-direction:column;gap:6px;min-width:0;display:flex}.remote-send-task-actions .btn{width:100%;padding:6px 8px;font-size:13px;line-height:20px}.remote-send-task-list-panel .remote-send-regions label{font-size:13px;line-height:20px}@media (width<=980px){.remote-send-task-list-panel .remote-send-task-card{grid-template-columns:minmax(0,1fr)}.remote-send-task-actions{flex-flow:wrap}.remote-send-task-actions .btn{width:auto}}
