:root {
  --brand:#2457d6; --brand-deep:#183b9b; --brand-soft:#edf3ff;
  --nav:#111827; --nav-hover:#1d2939; --bg:#f5f7fa; --surface:#fff;
  --line:#e4e7ec; --text:#172033; --muted:#667085; --subtle:#98a2b3;
  --success:#16a36a; --warning:#d98b18; --danger:#d14343; --side:232px;
  --el-color-primary:var(--brand); --el-color-success:var(--success);
  --el-color-warning:var(--warning); --el-color-danger:var(--danger);
  --el-border-radius-base:7px; --el-font-size-base:13px; --el-component-size:36px;
}
*{box-sizing:border-box} html,body,#app{min-width:320px;min-height:100%;margin:0}
body{color:var(--text);background:var(--bg);font:13px Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}
[v-cloak]{display:none} a{color:var(--brand);text-decoration:none} code,.mono{font-family:"SFMono-Regular",Consolas,monospace}
.login-page{display:grid;grid-template-columns:minmax(420px,1.12fr) minmax(410px,.88fr);min-height:100vh;background:#f7f9fc}
.login-visual{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:52px clamp(44px,7vw,110px);color:#fff;background:radial-gradient(circle at 82% 12%,rgba(97,137,255,.44),transparent 28rem),linear-gradient(145deg,#0d1b3e,#142a63 54%,#111c37)}
.login-visual:after{position:absolute;right:-150px;top:-100px;width:520px;height:520px;border:1px solid rgba(255,255,255,.12);border-radius:50%;content:""}
.login-brand,.shell-brand{display:flex;align-items:center;gap:11px}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:#16306d;background:#fff;font-size:12px;font-weight:800;letter-spacing:.05em}
.login-brand strong,.shell-brand strong{display:block}.login-brand small,.shell-brand small{display:block;margin-top:2px;color:rgba(255,255,255,.5);font-size:9px;letter-spacing:.12em;text-transform:uppercase}
.login-copy{position:relative;z-index:1;max-width:680px}.login-copy>span{color:#aebfff;font-size:11px;font-weight:700;letter-spacing:.15em}.login-copy h1{margin:18px 0 0;font-size:clamp(44px,5vw,72px);font-weight:650;letter-spacing:-.055em;line-height:1.05}.login-copy p{max-width:590px;margin:26px 0 12px;color:rgba(255,255,255,.68);font-size:15px;line-height:1.8}
.login-panel{display:grid;place-items:center;padding:44px}.login-card{width:min(420px,100%)}.login-card h2{margin:0;font-size:28px;letter-spacing:-.04em}.login-card>p{margin:10px 0 28px;color:var(--muted);line-height:1.7}.login-card .el-input__wrapper,.login-button{min-height:44px}.login-button{width:100%;font-weight:700}.login-card .el-alert{margin-top:14px}.legacy-link{text-align:center;font-size:11px!important}
.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;width:var(--side);height:100vh;flex-direction:column;color:#d0d5dd;background:var(--nav);border-right:1px solid rgba(255,255,255,.04)}
.shell-brand{height:64px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.07)}.shell-brand .brand-mark{width:34px;height:34px;color:#fff;background:var(--brand);font-size:10px}.shell-brand strong{color:#fff;font-size:13px}.menu-scroll{flex:1;min-height:0;padding:10px}.menu-group{padding:12px 10px 5px;color:#667085;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sidebar .el-menu{background:transparent;border:0}.sidebar .el-menu-item{height:40px;margin:3px 0;padding:0 11px!important;color:#98a2b3;border-radius:7px}.sidebar .el-menu-item:hover{color:#fff;background:var(--nav-hover)}.sidebar .el-menu-item.is-active{color:#fff;background:var(--brand)}.sidebar .el-menu-item .el-icon{margin-right:10px;font-size:16px}.menu-badge{margin-left:auto;padding:0 7px;border-radius:9px;background:rgba(255,255,255,.12);font-size:9px;line-height:18px}.sidebar-foot{display:flex;height:52px;align-items:center;padding:0 18px;border-top:1px solid rgba(255,255,255,.07)}.connection-dot{width:8px;height:8px;border-radius:50%;background:#32d583;box-shadow:0 0 0 3px rgba(50,213,131,.12);cursor:help}
.main{min-width:0;min-height:100vh;margin-left:var(--side)}.topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(190px,1fr) minmax(300px,560px) auto;align-items:center;gap:20px;min-height:64px;padding:9px 24px;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}
.crumb strong,.crumb span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumb strong{font-size:14px}.crumb span{margin-top:2px;color:var(--muted);font-size:9px}.scope-control{display:flex;align-items:center;gap:9px}.scope-control>span{flex:none;color:var(--muted);font-size:10px;font-weight:700}.scope-control .el-select{width:100%}.user-tools{display:flex;align-items:center;gap:7px}.avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;color:#fff;background:linear-gradient(145deg,#3b6fea,#1a45b7)}
.logout-button{min-width:92px!important;height:34px!important;padding:7px 12px!important;color:#475467!important;background:#fff!important;border-color:#d0d5dd!important;font-weight:700!important}.logout-button:hover,.logout-button:focus-visible{color:var(--danger)!important;background:#fff5f4!important;border-color:#f3a7a7!important}.logout-button .el-icon{margin-right:5px}
.content{min-width:0;padding:22px 24px 46px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:17px}.page-head h1{margin:0;font-size:23px;letter-spacing:-.04em}.page-head p{margin:5px 0 0;color:var(--muted);font-size:11px}.scope-note{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:var(--brand-deep);font-weight:700}.scope-note:before{width:6px;height:6px;border-radius:50%;background:var(--brand);content:""}.head-actions{display:flex;gap:8px}
.panel,.metric-card{background:var(--surface);border:1px solid var(--line);border-radius:9px;box-shadow:0 1px 2px rgba(16,24,40,.025)}.panel-head,.table-toolbar{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:14px;padding:11px 15px;border-bottom:1px solid var(--line)}.panel-head h3{margin:0;font-size:14px}.panel-head p,.table-toolbar span{display:block;margin:3px 0 0;color:var(--muted);font-size:9px}.table-toolbar strong{font-size:13px}
.kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(135px,1fr));gap:11px;margin-bottom:13px}.metric-card{position:relative;min-height:104px;padding:14px 15px;overflow:hidden}.metric-card:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--brand);content:""}.metric-card>span{display:block;color:var(--muted);font-size:10px;font-weight:700}.metric-card>strong{display:block;margin-top:11px;font-size:27px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.metric-card>small{display:block;margin-top:3px;color:var(--subtle);font-size:9px}.metric-card.warning:before{background:var(--warning)}.metric-card.danger:before{background:var(--danger)}.metric-card.success:before{background:var(--success)}.metric-card.warning>strong{color:var(--warning)}.metric-card.danger>strong{color:var(--danger)}
.grid-two{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:13px}.ledger-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:15px}.ledger-grid>div{padding:8px 13px;border-right:1px solid var(--line)}.ledger-grid>div:last-child{border:0}.ledger-grid span{color:var(--muted);font-size:9px}.ledger-grid strong{display:block;margin-top:5px;font-size:19px}.issue-list{padding:4px 0}.issue{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #f0f1f3}.issue:last-child{border:0}.issue strong,.issue span{display:block}.issue strong{font-size:11px}.issue span{margin-top:2px;color:var(--muted);font-size:9px}.inventory-panel{margin-top:13px}.inventory-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:10px;padding:14px}.inventory-item{padding:11px;background:#fafbfc;border:1px solid #edf0f4;border-radius:7px}.inventory-item>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:9px}.inventory-item strong,.inventory-item span{font-size:10px}.inventory-item span,.inventory-item small{color:var(--muted)}.inventory-item small{display:block;margin-top:6px;font-size:9px}
.filter-card{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(150px,.7fr)) auto auto;gap:9px;margin-bottom:12px;padding:13px 15px}.filter-card .el-date-editor{width:100%}.advanced-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;padding:5px}.advanced-filter-grid .el-input-number,.advanced-filter-grid .el-date-editor{width:100%}.refund-filter{grid-template-columns:minmax(210px,1fr) repeat(4,minmax(145px,.7fr)) auto}.resource-filter{grid-template-columns:repeat(5,minmax(145px,1fr)) auto}.compact-filter{grid-template-columns:minmax(240px,340px) auto;justify-content:start}.table-panel{min-width:0;overflow:hidden}.table-panel .el-table{width:100%;--el-table-header-bg-color:#fafbfc;--el-table-row-hover-bg-color:#f7f9ff;--el-table-border-color:#edf0f4}.table-panel .el-table th.el-table__cell{height:42px;padding:5px 0;color:#596273;font-size:9px}.table-panel .el-table td.el-table__cell{padding:8px 0}.orders-table td.el-table__cell{padding:10px 0}.table-panel .el-table .cell{line-height:1.35}.pagination{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:9px 14px;border-top:1px solid var(--line)}.pagination>span{color:var(--muted);font-size:9px}
.identity-cell,.stack,.workflow-cell,.money-cell,.time-stack{display:grid;align-content:start;gap:3px}.copy-line{display:flex;align-items:center;gap:5px;min-width:0}.copy-line b{width:35px;flex:none;color:var(--muted);font-size:9px}.copy-line span,.copy-line code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.copy-line .el-button{width:22px;height:22px;padding:2px;color:var(--subtle)}.identity-cell>small,.stack span,.workflow-cell span,.workflow-cell small,.money-cell span{color:var(--muted);font-size:9px}.stack strong,.money-cell strong{font-size:10px}.workflow-cell>div{display:flex;align-items:center;justify-content:space-between;gap:7px}.workflow-cell>div b{color:var(--brand-deep);font-size:9px}.workflow-cell>code{color:var(--brand-deep);font-size:8px;overflow-wrap:anywhere}.blocker{padding:7px 8px;color:#344054;background:#f7f8fa;border-left:3px solid #98a2b3;border-radius:5px}.blocker.danger{color:#912f2f;background:#fff2f1;border-left-color:var(--danger)}.blocker strong,.blocker span,.blocker code,.blocker small{display:block;overflow-wrap:anywhere}.blocker strong{font-size:9px}.blocker code,.blocker span,.blocker small{margin-top:2px;font-size:8px}.time-stack{gap:2px}.time-stack span{display:grid;grid-template-columns:70px minmax(0,1fr);gap:5px;color:var(--muted);font:8px/1.45 "SFMono-Regular",Consolas,monospace}.time-stack b{color:#475467}.time-stack strong{margin-top:2px;font-size:9px}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:1px}.row-actions .el-button+.el-button{margin-left:0}
.table-cell-split{margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}
.form-panel{max-width:900px}.form-panel .el-form{padding:18px}.form-panel .el-select{width:100%}.form-actions{display:flex;align-items:center;justify-content:space-between}.form-actions span{color:var(--muted)}.metric-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:12px}.raw-panel pre,.raw-json{max-height:640px;margin:0;padding:16px;overflow:auto;color:#344054;background:#f8fafc;font:10px/1.6 "SFMono-Regular",Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.iframe-panel{height:calc(100vh - 150px);overflow:hidden}.iframe-panel iframe{width:100%;height:100%;border:0}
.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.detail-grid>div{padding:10px;background:#f8fafc;border:1px solid #edf0f4;border-radius:6px}.detail-grid span,.detail-grid strong{display:block}.detail-grid span{color:var(--muted);font-size:9px}.detail-grid strong{margin-top:4px;font-size:11px;overflow-wrap:anywhere}.detail-section{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.detail-section h4{margin:0 0 10px;font-size:12px}.detail-time-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.detail-time-grid>div{padding:9px;background:#f8fafc;border-radius:6px}.detail-time-grid span,.detail-time-grid strong{display:block}.detail-time-grid span{color:var(--muted);font-size:9px}.detail-time-grid strong{margin-top:3px;font-size:10px}.address-compare{display:grid;grid-template-columns:1fr 1fr;gap:9px}.address-compare>div{min-width:0;padding:10px;background:#f8fafc;border:1px solid var(--line);border-radius:6px}.address-compare span{font-size:10px;font-weight:700}.address-compare pre,.structured-json{max-height:300px;margin:8px 0 0;overflow:auto;font:9px/1.5 monospace;white-space:pre-wrap}.timeline-item{padding:9px 11px;border:1px solid var(--line);border-radius:7px}.timeline-item strong,.timeline-item span{display:block}.timeline-item span{margin-top:2px;color:var(--muted);font-size:9px}.timeline-item pre{margin:7px 0 0;font:9px/1.5 monospace;white-space:pre-wrap}.created-key{display:flex;align-items:center;gap:9px;margin-top:16px;padding:12px;background:#f7f9fc;border:1px solid var(--line);border-radius:7px}.created-key code{flex:1;overflow-wrap:anywhere}.tag-gap{margin:2px 4px 2px 0}.el-dialog .el-select{width:100%}.el-dialog .el-textarea{margin-top:14px}
.drawer-actions{display:flex;flex-wrap:wrap;gap:7px;margin:-8px 0 16px;padding:11px;background:#f8fafc;border:1px solid var(--line);border-radius:7px}.drawer-actions .el-button+.el-button{margin-left:0}
.settings-workbench{display:grid;gap:14px}.settings-section{overflow:hidden}.settings-body{display:grid;gap:16px;padding:16px}.settings-head-tags{display:flex;align-items:center;gap:7px}.settings-toggle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.setting-toggle-row{display:flex;min-width:0;min-height:104px;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px;background:#f8fafc;border:1px solid #e4e9f0;border-radius:8px}.setting-toggle-row>div{min-width:0}.setting-toggle-row strong,.setting-toggle-row span{display:block}.setting-toggle-row strong{color:#243047;font-size:12px}.setting-toggle-row>div>span{margin-top:6px;color:var(--muted);font-size:10px;line-height:1.55}.setting-toggle-row .el-switch{flex:none;margin-top:1px}.setting-toggle-row.warning{background:#fff9ed;border-color:#eed8a6}.setting-toggle-row.featured{background:#edf8f2;border-color:#bfe1d0}.refund-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.settings-field-grid label{display:grid;align-content:start;gap:7px;min-width:0;padding:13px;background:#fff;border:1px solid var(--line);border-radius:8px}.settings-field-grid label>span,.apple-target-card label>span{color:#344054;font-size:10px;font-weight:750}.settings-field-grid label>small{color:var(--muted);font-size:9px;line-height:1.5}.settings-field-grid .el-input-number,.apple-target-card .el-input-number{width:100%}.settings-savebar{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:20px;padding:11px 16px;background:#fafbfc;border-top:1px solid var(--line)}.settings-savebar>span{color:var(--muted);font-size:10px;line-height:1.5}.settings-savebar .el-button{flex:none}.target-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px}.target-settings-grid>section{min-width:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.target-settings-grid h4{margin:0;padding:12px 13px;color:#344054;background:#fafbfc;border-bottom:1px solid var(--line);font-size:11px}.target-settings-grid .el-input-number{width:100%}.apple-target-card{grid-column:1/-1;display:grid;grid-template-columns:1fr minmax(220px,320px);align-items:center;gap:20px;padding:14px 16px!important;overflow:visible!important}.apple-target-card h4{padding:0;background:transparent;border:0}.apple-target-card p{margin:6px 0 0;color:var(--muted);font-size:10px}.apple-target-card label{display:grid;gap:7px}.advanced-settings{padding:0 16px}.advanced-settings .el-collapse{border:0}.advanced-settings .el-collapse-item__header{min-height:62px;border:0}.advanced-settings .el-collapse-item__wrap{border:0}.advanced-title{display:flex;align-items:baseline;gap:12px}.advanced-title strong{font-size:12px}.advanced-title span{color:var(--muted);font-size:9px}.advanced-editor-grid{padding-bottom:16px}.advanced-editor-grid>.config-editor{border:1px solid var(--line);border-radius:8px}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.config-editor{min-width:0;overflow:hidden}.config-editor .el-textarea{display:block;padding:13px}.config-editor .el-textarea__inner{font:9px/1.55 "SFMono-Regular",Consolas,monospace}.config-wide{grid-column:1/-1}.dialog-evidence{max-height:220px;margin:13px 0;padding:11px;overflow:auto;color:#475467;background:#f8fafc;border:1px solid var(--line);border-radius:6px;font:9px/1.5 "SFMono-Regular",Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.el-dialog>.el-input,.el-dialog>.el-select{width:100%;margin-top:14px}
.tag-list{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}
.global-search{flex:0 1 300px}.scope-control>.el-select{min-width:150px}.passive-filter{grid-template-columns:minmax(210px,1fr) minmax(160px,.8fr) minmax(140px,.6fr) repeat(2,minmax(175px,.8fr)) auto}.passive-filter .el-input-number{width:100%}.overview-window{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin:-7px 0 10px;color:var(--muted);font-size:10px}.overview-window .el-select{width:150px}
.passive-activity{margin-top:13px}.activity-status{display:grid;justify-items:end;gap:4px}.activity-status span{color:var(--muted);font-size:9px}.activity-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.activity-summary-grid>div{padding:14px 16px;border-right:1px solid var(--line)}.activity-summary-grid>div:last-child{border-right:0}.activity-summary-grid span,.activity-summary-grid strong,.activity-summary-grid small{display:block}.activity-summary-grid span{color:var(--muted);font-size:9px}.activity-summary-grid strong{margin-top:5px;font-size:17px}.activity-summary-grid small{margin-top:3px;color:var(--subtle);font-size:8px}.activity-tables{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid var(--line)}.activity-tables>section{min-width:0;padding:14px}.activity-tables>section+section{border-left:1px solid var(--line)}.activity-tables h4{margin:0 0 10px;font-size:11px}.activity-raw{padding:0 15px}.activity-raw .el-collapse-item__header{font-size:10px;font-weight:700}.activity-raw .raw-json{max-height:360px}
.legacy-parity-table{--el-table-header-bg-color:#f6f8fb;--el-table-header-text-color:#344054}.legacy-parity-table .el-table__header th.el-table__cell{height:46px;border-bottom:1px solid #dfe4eb;font-size:10px;font-weight:750}.legacy-parity-table td.el-table__cell{vertical-align:top}.legacy-parity-table .cell{overflow:visible}.legacy-parity-table .el-table__body tr:hover>td.el-table__cell{background:#f7f9ff}.legacy-parity-table .danger-row>td.el-table__cell{background:#fff8f6}.identity-primary .copy-line:first-child span,.identity-primary .copy-line:first-child code{color:#101828;font-size:11px;font-weight:750}.channel-line{width:max-content;padding:2px 6px;color:#175cd3!important;background:#eff4ff;border-radius:4px}.icon-copy.el-button{border:1px solid transparent}.icon-copy.el-button:hover{color:var(--brand);background:var(--brand-soft);border-color:#c7d7fe}.money-emphasis{color:#101828;font-size:13px;font-variant-numeric:tabular-nums}.inline-tag{margin-left:3px}.danger-text{color:var(--danger)!important;font-weight:700}.warning-text{color:var(--warning)!important;font-weight:700}.business-evidence>.el-tag,.operator-stage>.el-tag,.evidence-cell>.el-tag,.balance-evidence>.el-tag{width:max-content}.resource-evidence,.evidence-cell,.balance-evidence,.wait-evidence{display:grid;align-content:start;gap:4px}.resource-evidence>span,.resource-evidence>strong,.evidence-cell>span,.evidence-cell>small,.balance-evidence>span,.wait-evidence>small{color:var(--muted);font-size:9px}.resource-evidence>strong,.evidence-cell>strong{color:#344054;font-size:10px}.action-buttons{display:flex;align-items:center;justify-content:flex-start;gap:6px}.action-buttons .el-button+.el-button{margin-left:0}.row-primary-action,.row-more-action{min-height:30px!important;padding:5px 9px!important;border-radius:6px!important;font-size:10px!important;font-weight:700!important}.row-primary-action{color:var(--brand)!important;background:#f7f9ff!important;border-color:#a9bdf8!important}.row-primary-action:hover{color:#fff!important;background:var(--brand)!important;border-color:var(--brand)!important}.row-more-action{color:#344054!important;background:#fff!important;border-color:#cfd5df!important}.row-more-action:hover{color:var(--brand)!important;background:var(--brand-soft)!important;border-color:#9eb5f5!important}.passive-actions{flex-wrap:wrap}.passive-actions>.el-button{min-height:30px;padding:5px 9px;font-size:10px;font-weight:700}.submit-panel{max-width:1120px}.submit-form{padding:18px}.submit-channel{max-width:340px}.submit-channel .el-select{width:100%}.giftcard-submit-list{display:grid;gap:11px}.giftcard-submit-row{display:grid;grid-template-columns:140px minmax(280px,1.5fr) minmax(160px,.62fr) 105px auto;align-items:end;gap:11px;padding:14px;background:#f8fafc;border:1px solid #e1e6ed;border-radius:9px}.giftcard-submit-row .el-form-item{margin:0}.giftcard-submit-row .el-input-number{width:100%}.submit-card-number{display:flex;align-items:center;gap:10px;align-self:center}.submit-card-number>span{display:grid;place-items:center;width:32px;height:32px;color:#fff;background:var(--brand);border-radius:8px;font-weight:800}.submit-card-number strong,.submit-card-number small{display:block}.submit-card-number strong{font-size:11px}.submit-card-number small{margin-top:2px;color:var(--muted);font-size:8px}.remove-card-button{margin-bottom:1px}.add-card-button{margin-top:12px;border-style:dashed!important}.submit-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px -18px -18px;padding:15px 18px;background:#fafbfc;border-top:1px solid var(--line)}.submit-footer>span{color:var(--muted);font-size:10px}.monitor-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));gap:10px;margin-bottom:12px}.monitor-metric-card{position:relative;min-width:0;min-height:116px;padding:14px 15px;overflow:hidden;color:var(--text);text-align:left;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 1px 2px rgba(16,24,40,.03)}button.monitor-metric-card{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}button.monitor-metric-card:hover{border-color:#9eb5f5;box-shadow:0 5px 18px rgba(36,87,214,.1);transform:translateY(-1px)}.monitor-metric-card:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--brand);content:""}.monitor-metric-card.warning:before{background:var(--warning)}.monitor-metric-card.danger:before{background:var(--danger)}.monitor-metric-card.success:before{background:var(--success)}.monitor-metric-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.monitor-metric-card>div>span{color:var(--muted);font-size:10px;font-weight:700}.monitor-metric-card>div>.el-icon{color:#98a2b3;font-size:17px}.monitor-metric-card>strong{display:block;margin-top:12px;font-size:25px;font-variant-numeric:tabular-nums}.monitor-metric-card>small{display:block;margin-top:5px;color:var(--muted);font-size:8px;line-height:1.45}.monitor-metric-card.danger>strong{color:var(--danger)}.monitor-metric-card.warning>strong{color:var(--warning)}.monitor-metric-card.success>strong{color:var(--success)}.reconciliation-banner{margin-bottom:12px;padding:13px 15px;background:#f3fbf7;border:1px solid #b7e1cb;border-radius:9px}.reconciliation-banner.unbalanced{background:#fff4f2;border-color:#f3b4a9}.reconciliation-banner>div:first-child{display:flex;align-items:center;gap:8px}.reconciliation-banner>div:first-child .el-icon{color:var(--success);font-size:17px}.reconciliation-banner.unbalanced>div:first-child .el-icon{color:var(--danger)}.reconciliation-banner>div:first-child strong{font-size:12px}.reconciliation-banner>div:first-child span{color:var(--muted);font-size:10px}.reconciliation-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;margin-top:9px;padding-top:9px;border-top:1px solid rgba(22,163,106,.16)}.reconciliation-lines span{color:#475467;font-size:9px;line-height:1.5}.passive-toolbar{border-bottom:0}.passive-tabs{display:flex;align-items:center;gap:5px;padding:0 14px 12px;border-bottom:1px solid var(--line);overflow-x:auto}.passive-tabs button{display:flex;align-items:center;gap:7px;min-height:34px;padding:6px 11px;color:#475467;white-space:nowrap;background:#fff;border:1px solid #d8dde6;border-radius:7px;cursor:pointer}.passive-tabs button b{min-width:20px;padding:1px 6px;color:#475467;background:#f2f4f7;border-radius:9px;font-size:9px;text-align:center}.passive-tabs button.active{color:#fff;background:var(--brand);border-color:var(--brand)}.passive-tabs button.active b{color:var(--brand-deep);background:#fff}.priority-cell{display:grid;justify-items:start;gap:4px}.priority-cell strong{display:grid;place-items:center;min-width:32px;height:24px;padding:0 6px;color:#344054;background:#f2f4f7;border-radius:5px;font-size:10px}.priority-cell span{color:var(--muted);font-size:8px}.priority-cell.danger strong{color:#fff;background:var(--danger)}.priority-cell.warning strong{color:#fff;background:var(--warning)}.priority-cell.primary strong{color:#fff;background:var(--brand)}
@media(max-width:1280px){.kpi-grid,.monitor-metric-grid{grid-template-columns:repeat(3,1fr)}.inventory-grid{grid-template-columns:repeat(2,1fr)}.filter-card,.refund-filter,.resource-filter{grid-template-columns:repeat(2,1fr)}.compact-filter{grid-template-columns:minmax(240px,340px) auto}.filter-card .el-button{width:max-content}.advanced-filter-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}.topbar{grid-template-columns:180px 1fr auto}.giftcard-submit-row{grid-template-columns:120px minmax(240px,1fr) minmax(150px,.7fr) auto}.giftcard-submit-row .giftcard-submit-code-field{grid-column:auto}.giftcard-submit-row .remove-card-button{grid-column:4;grid-row:1}.settings-toggle-grid,.settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.refund-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){:root{--side:68px}.shell-brand{justify-content:center;padding:0}.shell-brand>div,.menu-group,.sidebar .el-menu-item span,.menu-badge{display:none}.sidebar .el-menu-item{justify-content:center}.sidebar .el-menu-item .el-icon{margin:0}.topbar{grid-template-columns:1fr auto}.scope-control{grid-column:1/-1;grid-row:2}.user-tools .el-tag{display:none}.content{padding:16px}.grid-two,.settings-grid,.activity-tables,.settings-toggle-grid,.settings-field-grid,.refund-toggle-grid,.target-settings-grid{grid-template-columns:1fr}.activity-tables>section+section{border-top:1px solid var(--line);border-left:0}.config-wide{grid-column:auto}.apple-target-card{grid-column:auto;grid-template-columns:1fr}.detail-grid{grid-template-columns:repeat(2,1fr)}.monitor-metric-grid,.activity-summary-grid{grid-template-columns:repeat(2,1fr)}.activity-summary-grid>div:nth-child(2){border-right:0}.activity-summary-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.giftcard-submit-row{grid-template-columns:1fr 1fr}.submit-card-number,.giftcard-submit-code-field{grid-column:1/-1}.giftcard-submit-row .remove-card-button{grid-column:auto;grid-row:auto}.reconciliation-lines{grid-template-columns:1fr}}
@media(max-width:640px){.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-panel{padding:24px}.kpi-grid,.metric-strip,.monitor-metric-grid,.inventory-grid,.ledger-grid,.activity-summary-grid{grid-template-columns:1fr}.activity-summary-grid>div{border-right:0;border-bottom:1px solid var(--line)}.topbar{padding:9px 14px}.crumb{display:none}.detail-grid{grid-template-columns:1fr}.giftcard-submit-row{grid-template-columns:1fr}.giftcard-submit-code-field,.submit-card-number{grid-column:auto}.submit-footer{align-items:stretch;flex-direction:column}.submit-footer .el-button{width:100%}}

/* Gift Card order desk: readable identity, explicit six-stage workflow and restrained semantic colors. */
.orders-table.legacy-parity-table .el-table__header th.el-table__cell{height:50px;font-size:12px;letter-spacing:.01em}.orders-table.legacy-parity-table td.el-table__cell{padding:15px 0}.orders-table.legacy-parity-table .cell{font-size:12px;line-height:1.55}.orders-table .identity-cell,.orders-table .stack,.orders-table .money-cell,.orders-table .time-stack{gap:5px}.orders-table .copy-line{gap:7px;min-height:25px}.orders-table .copy-line b{width:42px;font-size:11px;font-weight:750}.orders-table .copy-line span,.orders-table .copy-line code{font-size:12px}.orders-table .order-number-line{padding-bottom:7px;border-bottom:1px solid #e8ecf2}.orders-table .order-number-line span{color:#101828;font-size:13px;font-weight:800}.orders-table .order-number-line span:first-letter{letter-spacing:.01em}.orders-table .identity-primary .copy-line:nth-child(2) code{color:#344054;font-size:12px;font-weight:650}.orders-table .identity-meta{display:flex;align-items:center;gap:7px;min-width:0}.orders-table .identity-cell>small,.orders-table .identity-meta small,.orders-table .stack span,.orders-table .money-cell span{font-size:11px;line-height:1.45}.orders-table .identity-meta small:not(.channel-line){color:#667085}.orders-table .channel-line{padding:3px 7px;font-size:10px!important}.orders-table .money-emphasis{font-size:15px}.orders-table .resource-evidence{gap:6px}.orders-table .resource-evidence>span,.orders-table .resource-evidence>strong,.orders-table .wait-evidence>small{font-size:11px;line-height:1.45}.orders-table .resource-evidence>strong{font-size:12px}.orders-table .time-stack{gap:4px}.orders-table .time-stack span{grid-template-columns:78px minmax(0,1fr);gap:7px;font-size:10px;line-height:1.55}.orders-table .time-stack strong{font-size:11px}.orders-table .blocker{padding:10px 11px}.orders-table .blocker strong{font-size:11px}.orders-table .blocker code,.orders-table .blocker span,.orders-table .blocker small{font-size:10px;line-height:1.45}.orders-table .row-primary-action,.orders-table .row-more-action{min-height:32px!important;padding:6px 10px!important;font-size:11px!important}
.state-pill{display:inline-flex;align-items:center;width:max-content;min-height:25px;padding:3px 9px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:750;line-height:1.2;white-space:nowrap}.tone-primary{color:#234e9f;background:#eef4ff;border-color:#c9d9f6}.tone-warning{color:#8a5413;background:#fff8e8;border-color:#ead7aa}.tone-success{color:#176347;background:#edf8f2;border-color:#bfe1d0}.tone-danger{color:#a13a34;background:#fff1ef;border-color:#efc2bd}.tone-neutral{color:#526071;background:#f3f5f7;border-color:#d8dee6}
.workflow-overview{display:grid;align-content:start;gap:8px;min-width:0}.workflow-summary{display:flex;align-items:center;justify-content:space-between;gap:10px}.workflow-summary>strong{color:#344054;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.workflow-current{color:#101828;font-size:13px;font-weight:800}.workflow-rail{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding-top:1px}.workflow-rail:before{position:absolute;top:12px;right:7.5%;left:7.5%;height:2px;background:#cbd3df;content:""}.workflow-stage{position:relative;z-index:1;display:grid;justify-items:center;gap:4px;min-width:0;color:#667085}.workflow-stage i{display:grid;place-items:center;width:23px;height:23px;background:#fff;border:2px solid #b9c2cf;border-radius:50%;font-size:9px;font-style:normal;font-weight:800}.workflow-stage b{max-width:100%;overflow:hidden;font-size:9px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.workflow-stage.done{color:#38557f}.workflow-stage.done i{color:#fff;background:#5878aa;border-color:#5878aa}.workflow-stage.current{color:#163f82}.workflow-stage.current i{color:#fff;background:#2455a4;border-color:#2455a4;box-shadow:0 0 0 4px #dce8fa}.workflow-stage.error{color:#8f2d28}.workflow-stage.error i{color:#fff;background:#ad3d36;border-color:#ad3d36;box-shadow:0 0 0 4px #f8dedb}.workflow-stage.stopped{color:#454f5d}.workflow-stage.stopped i{color:#fff;background:#626d7b;border-color:#626d7b;box-shadow:0 0 0 4px #e5e9ee}.workflow-technical{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding-top:7px;border-top:1px solid #dce2ea}.workflow-technical code,.workflow-technical span,.workflow-technical strong{font-size:10px;line-height:1.35}.workflow-technical code{color:#344054}.workflow-technical span{color:#475467}.workflow-technical strong{color:#8f2d28}
.business-cell{display:grid;align-content:start;gap:8px}.business-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.business-head code{max-width:145px;overflow:hidden;color:#667085;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.business-summary{color:#26364d;font-size:12px;line-height:1.45}.funds-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;background:#e5e9ef;border:1px solid #e5e9ef;border-radius:7px}.funds-mini-grid>span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px;min-width:0;padding:6px 7px;color:#475467;background:#f8fafc}.funds-mini-grid>span.attention{background:#fff6ef}.funds-mini-grid b{color:#667085;font-size:9px;font-weight:650}.funds-mini-grid strong{overflow:hidden;color:#26364d;font-size:11px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.funds-mini-grid .attention strong{color:#a14f20}.business-evidence-line{display:grid;gap:2px;padding:7px 8px;color:#475467;background:#f7f8fa;border-left:3px solid #98a2b3;border-radius:5px}.business-evidence-line b,.business-evidence-line span{font-size:10px;line-height:1.4}.business-evidence-line.danger{color:#943b35;background:#fff3f1;border-left-color:#c75d55}.business-evidence-line.success{color:#216047;background:#f0f8f4;border-left-color:#4d9876}
@media(max-width:900px){.legacy-parity-table .el-table-fixed-column--right{position:static!important;right:auto!important;box-shadow:none!important}.legacy-parity-table .el-table__fixed-right-patch{display:none!important}.orders-table .workflow-overview{width:202px}.orders-table .workflow-rail{grid-template-columns:repeat(3,1fr);gap:9px 0}.orders-table .workflow-rail:before{display:none}.orders-table .workflow-stage i{width:22px;height:22px}.orders-table .workflow-stage b{font-size:9px}}

/* High-contrast operational tables. Small gray-on-color labels are intentionally avoided. */
.orders-table.legacy-parity-table td.el-table__cell{border-bottom:2px solid #d5dce6}.orders-table.legacy-parity-table .el-table__body tr:nth-child(even)>td.el-table__cell{background:#f8fafc}.orders-table.legacy-parity-table .el-table__body tr:hover>td.el-table__cell{background:#eef4ff}.orders-table td.cell-middle{vertical-align:middle}.orders-table td.cell-middle>.cell{display:flex;align-items:center;justify-content:center;min-height:112px}.orders-table th.selection-column>.cell,.orders-table th.money-column>.cell{justify-content:center}.orders-table .selection-column .el-checkbox{display:flex;align-items:center;justify-content:center}.orders-table .money-column .money-emphasis{display:block;text-align:center}
.refund-monitor-table,.passive-ledger-table,.passive-monitoring-table{--el-table-text-color:#1f2937;--el-table-header-text-color:#27364a;--el-table-border-color:#cfd7e3;--el-table-row-hover-bg-color:#edf4ff}.refund-monitor-table.legacy-parity-table .el-table__header th.el-table__cell,.passive-ledger-table.legacy-parity-table .el-table__header th.el-table__cell,.passive-monitoring-table.legacy-parity-table .el-table__header th.el-table__cell{height:50px;color:#27364a;background:#eef1f5;border-bottom:2px solid #bac5d3;font-size:12px}.refund-monitor-table.legacy-parity-table td.el-table__cell,.passive-ledger-table.legacy-parity-table td.el-table__cell,.passive-monitoring-table.legacy-parity-table td.el-table__cell{padding:14px 0;color:#1f2937;background:#fff;border-bottom:2px solid #d5dce6}.refund-monitor-table.legacy-parity-table .el-table__body tr:nth-child(even)>td.el-table__cell,.passive-ledger-table.legacy-parity-table .el-table__body tr:nth-child(even)>td.el-table__cell,.passive-monitoring-table.legacy-parity-table .el-table__body tr:nth-child(even)>td.el-table__cell{background:#f8fafc}.passive-ledger-table.legacy-parity-table .danger-row>td.el-table__cell,.passive-monitoring-table.legacy-parity-table .danger-row>td.el-table__cell{color:#1f2937;background:#fff}.passive-ledger-table.legacy-parity-table .danger-row>td.el-table__cell:first-child,.passive-monitoring-table.legacy-parity-table .danger-row>td.el-table__cell:first-child{box-shadow:inset 4px 0 #a8322d}.refund-monitor-table .cell,.passive-ledger-table .cell,.passive-monitoring-table .cell{font-size:12px;line-height:1.55}.refund-monitor-table .identity-cell>small,.refund-monitor-table .stack span,.refund-monitor-table .stack small,.refund-monitor-table .balance-evidence span,.passive-ledger-table .identity-cell>small,.passive-ledger-table .stack span,.passive-ledger-table .stack small,.passive-ledger-table .evidence-cell span,.passive-ledger-table .evidence-cell small,.passive-ledger-table .balance-evidence span,.passive-monitoring-table .identity-cell>small,.passive-monitoring-table .stack span,.passive-monitoring-table .stack small,.passive-monitoring-table .evidence-cell span,.passive-monitoring-table .evidence-cell small,.passive-monitoring-table .money-cell span,.passive-monitoring-table .money-cell small{color:#475467;font-size:11px;line-height:1.5}.refund-monitor-table .stack strong,.refund-monitor-table .money-cell strong,.passive-ledger-table .stack strong,.passive-ledger-table .money-cell strong,.passive-ledger-table .evidence-cell strong,.passive-monitoring-table .stack strong,.passive-monitoring-table .money-cell strong,.passive-monitoring-table .evidence-cell strong{color:#1f2937;font-size:12px;line-height:1.45}.refund-monitor-table .balance-evidence>strong,.passive-ledger-table .balance-evidence>strong,.passive-monitoring-table .money-cell>strong{font-size:15px}.refund-monitor-table .blocker,.passive-ledger-table .blocker,.passive-monitoring-table .blocker{padding:9px 10px;color:#27364a;background:#f1f4f7;border-left-color:#64748b}.refund-monitor-table .blocker.danger,.passive-ledger-table .blocker.danger,.passive-monitoring-table .blocker.danger{color:#7f1d1d;background:#fff;border:1px solid #e7b2ae;border-left:4px solid #a8322d}.refund-monitor-table .blocker code,.refund-monitor-table .blocker span,.passive-ledger-table .blocker code,.passive-ledger-table .blocker span,.passive-monitoring-table .blocker code,.passive-monitoring-table .blocker span{color:inherit;font-size:10px;line-height:1.5}.refund-monitor-table .time-stack span,.passive-ledger-table .time-stack span,.passive-monitoring-table .time-stack span{color:#344054;font-size:10px;line-height:1.55}
.refund-monitor-table .el-tag,.passive-ledger-table .el-tag,.passive-monitoring-table .el-tag{min-height:27px;padding:4px 9px;font-size:11px;font-weight:750;line-height:1.3}.refund-monitor-table .el-tag:not(.el-tag--dark),.passive-ledger-table .el-tag:not(.el-tag--dark),.passive-monitoring-table .el-tag:not(.el-tag--dark){color:#27364a;background:#f1f4f7;border-color:#b9c4d1}.refund-monitor-table .el-tag--success.el-tag--dark,.passive-ledger-table .el-tag--success.el-tag--dark,.passive-monitoring-table .el-tag--success.el-tag--dark{color:#fff!important;background:#126b49!important;border-color:#126b49!important}.refund-monitor-table .el-tag--danger.el-tag--dark,.passive-ledger-table .el-tag--danger.el-tag--dark,.passive-monitoring-table .el-tag--danger.el-tag--dark{color:#fff!important;background:#a8322d!important;border-color:#a8322d!important}.refund-monitor-table .el-tag--warning.el-tag--dark,.passive-ledger-table .el-tag--warning.el-tag--dark,.passive-monitoring-table .el-tag--warning.el-tag--dark{color:#fff!important;background:#8a4b0f!important;border-color:#8a4b0f!important}.refund-monitor-table .el-tag--info.el-tag--dark,.passive-ledger-table .el-tag--info.el-tag--dark,.passive-monitoring-table .el-tag--info.el-tag--dark{color:#fff!important;background:#465568!important;border-color:#465568!important}.refund-monitor-table .el-tag--primary.el-tag--dark,.passive-ledger-table .el-tag--primary.el-tag--dark,.passive-monitoring-table .el-tag--primary.el-tag--dark{color:#fff!important;background:#2455a4!important;border-color:#2455a4!important}
.monitor-metric-card{color:#1f2937;border-color:#cbd4df;box-shadow:0 1px 3px rgba(16,24,40,.08)}.monitor-metric-card>div>span{color:#344054;font-size:12px}.monitor-metric-card>strong{font-size:28px}.monitor-metric-card>small{color:#475467;font-size:11px;line-height:1.5}.passive-tabs button{min-height:38px;color:#27364a;border-color:#b7c1ce;font-size:12px;font-weight:700}.passive-tabs button b{color:#27364a;background:#e7ebf0;font-size:10px}.passive-tabs button.active{color:#fff;background:#2455a4;border-color:#2455a4}.passive-tabs button.active b{color:#163f82;background:#fff}.priority-cell{gap:6px}.priority-cell strong{min-width:38px;height:27px;color:#27364a;background:#e9edf2;font-size:11px}.priority-cell span{color:#344054;font-size:10px;font-weight:650}.priority-cell.danger strong{color:#fff;background:#a8322d}.priority-cell.warning strong{color:#fff;background:#8a4b0f}.priority-cell.primary strong{color:#fff;background:#2455a4}.reconciliation-banner>div:first-child span,.reconciliation-lines span{color:#344054;font-size:11px}.table-toolbar span,.panel-head p{color:#475467;font-size:11px;line-height:1.45}
.el-button span{color:inherit!important;font-size:inherit!important}.passive-tabs button span{color:inherit!important;font-size:inherit!important}.refund-monitor-table .el-tag .el-tag__content,.passive-ledger-table .el-tag .el-tag__content,.passive-monitoring-table .el-tag .el-tag__content{color:inherit!important;font-size:inherit!important;font-weight:inherit!important}.refund-monitor-table .el-tag--success.el-tag--dark,.passive-ledger-table .el-tag--success.el-tag--dark,.passive-monitoring-table .el-tag--success.el-tag--dark{color:#14532d!important;background:#dcfce7!important;border-color:#4ade80!important}.refund-monitor-table .el-tag--danger.el-tag--dark,.passive-ledger-table .el-tag--danger.el-tag--dark,.passive-monitoring-table .el-tag--danger.el-tag--dark{color:#7f1d1d!important;background:#fee2e2!important;border-color:#fca5a5!important}.refund-monitor-table .el-tag--warning.el-tag--dark,.passive-ledger-table .el-tag--warning.el-tag--dark,.passive-monitoring-table .el-tag--warning.el-tag--dark{color:#78350f!important;background:#fef3c7!important;border-color:#f4c86d!important}.refund-monitor-table .el-tag--info.el-tag--dark,.passive-ledger-table .el-tag--info.el-tag--dark,.passive-monitoring-table .el-tag--info.el-tag--dark{color:#1f2937!important;background:#e5e7eb!important;border-color:#9ca3af!important}.refund-monitor-table .el-tag--primary.el-tag--dark,.passive-ledger-table .el-tag--primary.el-tag--dark,.passive-monitoring-table .el-tag--primary.el-tag--dark{color:#1e3a8a!important;background:#dbeafe!important;border-color:#93c5fd!important}
@media(max-width:900px){.passive-toolbar{align-items:stretch;flex-direction:column}.passive-toolbar>div:first-child{width:100%;min-width:0}.passive-toolbar>div:first-child strong,.passive-toolbar>div:first-child span{display:block;word-break:normal;overflow-wrap:anywhere}.passive-toolbar .head-actions{display:flex;flex-wrap:wrap;gap:7px}.passive-toolbar .head-actions .el-button{margin:0}}

/* Flat operational tables: quiet separators, vertically balanced cells and legacy semantic colors. */
.orders-table,.refund-monitor-table,.passive-ledger-table,.passive-monitoring-table{--el-table-header-bg-color:#f8fafc;--el-table-row-hover-bg-color:#f7faff;--el-table-border-color:#edf0f4}
.orders-table.legacy-parity-table .el-table__header th.el-table__cell,.refund-monitor-table.legacy-parity-table .el-table__header th.el-table__cell,.passive-ledger-table.legacy-parity-table .el-table__header th.el-table__cell,.passive-monitoring-table.legacy-parity-table .el-table__header th.el-table__cell{height:48px;color:#526071;background:#f8fafc;border-bottom:1px solid #e4e9f0;font-size:11px;font-weight:750;letter-spacing:.01em}
.orders-table.legacy-parity-table td.el-table__cell,.refund-monitor-table.legacy-parity-table td.el-table__cell,.passive-ledger-table.legacy-parity-table td.el-table__cell,.passive-monitoring-table.legacy-parity-table td.el-table__cell{padding:12px 0;vertical-align:middle;color:#253247;background:#fff;border-bottom:1px solid #edf0f4}
.orders-table.legacy-parity-table .el-table__body tr:nth-child(even)>td.el-table__cell,.refund-monitor-table.legacy-parity-table .el-table__body tr:nth-child(even)>td.el-table__cell,.passive-ledger-table.legacy-parity-table .el-table__body tr:nth-child(even)>td.el-table__cell,.passive-monitoring-table.legacy-parity-table .el-table__body tr:nth-child(even)>td.el-table__cell{background:#fff}
.orders-table.legacy-parity-table .el-table__body tr:hover>td.el-table__cell,.refund-monitor-table.legacy-parity-table .el-table__body tr:hover>td.el-table__cell,.passive-ledger-table.legacy-parity-table .el-table__body tr:hover>td.el-table__cell,.passive-monitoring-table.legacy-parity-table .el-table__body tr:hover>td.el-table__cell{background:#f7faff}
.orders-table td.el-table__cell>.cell,.refund-monitor-table td.el-table__cell>.cell,.passive-ledger-table td.el-table__cell>.cell,.passive-monitoring-table td.el-table__cell>.cell{display:flex;min-height:112px;align-items:center}
.orders-table td.el-table__cell>.cell>*:not(.el-checkbox),.refund-monitor-table td.el-table__cell>.cell>*,.passive-ledger-table td.el-table__cell>.cell>*:not(.el-checkbox),.passive-monitoring-table td.el-table__cell>.cell>*{width:100%}
.passive-ledger-table.legacy-parity-table .danger-row>td.el-table__cell,.passive-monitoring-table.legacy-parity-table .danger-row>td.el-table__cell{background:#fff}
.passive-ledger-table.legacy-parity-table .danger-row>td.el-table__cell:first-child,.passive-monitoring-table.legacy-parity-table .danger-row>td.el-table__cell:first-child{box-shadow:inset 3px 0 #c55a55}
.semantic-status.el-tag{width:max-content!important;min-height:25px;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:800}
.semantic-status.el-tag--success{color:#0f5037!important;background:#e3f3eb!important;border-color:#b9decc!important}
.semantic-status.el-tag--danger{color:#a53030!important;background:#fdeaea!important;border-color:#efc5c5!important}
.semantic-status.el-tag--warning{color:#8a5208!important;background:#fff2d8!important;border-color:#ecd7a8!important}
.semantic-status.el-tag--info{color:#566159!important;background:#eef1ec!important;border-color:#d7ddd6!important}
.semantic-status.el-tag--primary{color:#215da8!important;background:#e8f1fc!important;border-color:#c5d9f1!important}
.semantic-status .el-tag__content{color:inherit!important;font-size:inherit!important;font-weight:inherit!important}
.evidence-summary{display:block;color:#344054;font-size:11px;line-height:1.45}
.evidence-cell .recharge-failure-note{display:grid;gap:2px;color:#a53030;font-size:11px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.evidence-cell .recharge-failure-note code,.evidence-cell .recharge-failure-note span,.evidence-cell .recharge-failure-note b{color:inherit;font-size:inherit;white-space:normal;overflow-wrap:anywhere}
.priority-cell.danger strong{color:#a53030;background:#fdeaea}.priority-cell.warning strong{color:#8a5208;background:#fff2d8}.priority-cell.primary strong{color:#215da8;background:#e8f1fc}.priority-cell.info strong{color:#566159;background:#eef1ec}
.row-primary-action,.row-more-action,.passive-actions>.el-button{box-shadow:none!important}
.orders-table .order-number-line span{font-size:12px;font-weight:650}.orders-table .identity-primary .copy-line:nth-child(2) code{font-size:11px;font-weight:500}.orders-table .declared-face-line{display:flex;align-items:baseline;gap:9px;padding-top:1px;color:#475467}.orders-table .declared-face-line b{width:56px;color:#667085;font-size:10px;font-weight:550}.orders-table .declared-face-line strong{color:#344054;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}
.orders-table .target-combination{display:grid;align-content:center;gap:5px}.orders-table .target-combination>strong{color:#101828;font-size:13px;line-height:1.45}.orders-table .target-combination>span{color:#667085;font-size:10px}.orders-table .target-combination>b{width:max-content;padding:3px 7px;color:#175cd3;background:#eff4ff;border-radius:5px;font-size:11px;font-variant-numeric:tabular-nums}
.orders-table .workflow-cancel-source{padding:2px 6px;color:#8a341f!important;background:#fff3e8;border-radius:4px;font-weight:700}
.refund-filter{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(190px,.7fr)) auto}.refund-category-panel{margin-bottom:12px}.refund-category-panel .refund-tabs{padding:12px 14px}.refund-category-note{display:flex;align-items:center;gap:9px;padding:10px 15px;color:#667085;background:#fafbfc;border-top:1px solid #edf0f4;font-size:10px}.refund-category-note strong{color:#344054;font-size:11px}
.operational-table.legacy-parity-table{--el-table-border-color:#edf0f4;--el-table-header-bg-color:#f8fafc;--el-table-header-text-color:#526071;--el-table-row-hover-bg-color:#f7faff}.operational-table.legacy-parity-table .el-table__header th.el-table__cell{height:48px;color:#526071;background:#f8fafc;border-bottom:1px solid #e4e9f0;font-size:11px;font-weight:750}.operational-table.legacy-parity-table td.el-table__cell{padding:12px 0;vertical-align:middle;color:#253247;background:#fff;border-bottom:1px solid #edf0f4}.operational-table.legacy-parity-table .el-table__body tr:nth-child(even)>td.el-table__cell{background:#fff}.operational-table.legacy-parity-table .el-table__body tr:hover>td.el-table__cell{background:#f7faff}.operational-table td.el-table__cell>.cell{display:flex;min-height:112px;align-items:center}.operational-table td.el-table__cell>.cell>*:not(.el-checkbox){width:100%}
.account-pool-overview{display:grid;gap:12px;margin-bottom:12px}.account-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.account-overview-card{position:relative;min-height:108px;padding:14px 15px;background:#fff;border:1px solid #e3e8ef;border-radius:9px;box-shadow:0 1px 2px rgba(16,24,40,.03)}.account-overview-card:before{position:absolute;inset:0 auto 0 0;width:3px;background:#6380aa;content:""}.account-overview-card.warning:before{background:#b8791d}.account-overview-card.danger:before{background:#b5473f}.account-overview-card.success:before{background:#398063}.account-overview-card span,.account-overview-card strong,.account-overview-card small{display:block}.account-overview-card span{color:#667085;font-size:10px;font-weight:700}.account-overview-card strong{margin-top:10px;color:#1d2939;font-size:23px;font-variant-numeric:tabular-nums}.account-overview-card small{margin-top:5px;color:#7a8697;font-size:9px}.account-pod-panel{overflow:hidden}.account-pod-panel .panel-head{padding-bottom:11px}.account-pod-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:1px;background:#edf0f4;border-top:1px solid #edf0f4}.account-pod-grid article{padding:12px 14px;background:#fff}.account-pod-grid span,.account-pod-grid strong,.account-pod-grid small{display:block}.account-pod-grid span{color:#475467;font-size:10px;font-weight:700}.account-pod-grid strong{margin-top:5px;color:#1d2939;font-size:19px}.account-pod-grid small{margin-top:2px;color:#7a8697;font-size:9px}
.account-runtime-table .el-table__header th.el-table__cell{height:48px;color:#526071;background:#f8fafc;border-bottom:1px solid #e4e9f0}.account-runtime-table td.el-table__cell{padding:12px 0;vertical-align:middle;border-bottom:1px solid #edf0f4}.account-runtime-table td.el-table__cell>.cell{display:flex;min-height:120px;align-items:center}.account-identity-cell,.account-status-cell,.account-maintenance-cell,.account-session-cell,.account-failure-cell{display:grid;align-content:center;gap:5px;min-width:0}.account-identity-cell strong{color:#1d2939;font-size:12px}.account-identity-cell code,.account-identity-cell span,.account-maintenance-cell span,.account-session-cell span,.account-session-cell code,.account-failure-cell span,.account-failure-cell code{overflow:hidden;color:#5f6c7d;font-size:10px;line-height:1.45;text-overflow:ellipsis}.account-status-cell{justify-items:start}.account-status-cell strong{color:#344054;font-size:11px}.account-status-cell span{color:#667085;font-size:10px}.account-maintenance-cell strong,.account-session-cell strong,.account-failure-cell strong{color:#344054;font-size:11px;line-height:1.45}.account-failure-cell{padding:8px 9px;background:#f7f8fa;border-left:3px solid #98a2b3;border-radius:5px}.account-failure-cell.danger{color:#8f2d28;background:#fff3f1;border-left-color:#c75d55}.account-failure-cell.danger strong,.account-failure-cell.danger code,.account-failure-cell.danger span{color:inherit}.clip-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:1100px){.account-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.account-overview-grid{grid-template-columns:1fr}}

/* Manual-operation feedback: centered, readable, and transient for three seconds. */
.el-message.operation-feedback-message{top:50%!important;width:min(520px,calc(100vw - 32px));min-width:0;padding:14px 18px;transform:translate(-50%,-50%);border:1px solid rgba(16,24,40,.12);border-radius:10px;box-shadow:0 16px 42px rgba(16,24,40,.2)}
.operation-feedback-message .el-message__content{width:100%}.operation-feedback-content{display:grid;gap:4px;min-width:0}.operation-feedback-content strong{color:inherit;font-size:14px;line-height:1.4}.operation-feedback-content span{color:inherit;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.el-message-fade-enter-from.operation-feedback-message,.el-message-fade-leave-to.operation-feedback-message{opacity:0;transform:translate(-50%,calc(-50% - 18px))}

/* Session catalog: full operational controls with live product-circuit evidence. */
.catalog-settings-panel{overflow:hidden}.catalog-intro,.catalog-prewarm-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 16px;background:#fafbfc;border-bottom:1px solid var(--line)}.catalog-intro strong,.catalog-intro span,.catalog-prewarm-head strong,.catalog-prewarm-head span{display:block}.catalog-intro strong,.catalog-prewarm-head strong{color:#243047;font-size:12px}.catalog-intro span,.catalog-prewarm-head span{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.55}.catalog-base-list{display:grid;gap:12px;padding:14px 16px 18px}.catalog-base-card{min-width:0;overflow:hidden;background:#fff;border:1px solid #e2e7ee;border-left:3px solid #98a2b3;border-radius:8px}.catalog-base-card.healthy{border-left-color:#3d8b68}.catalog-base-card.unhealthy{border-left-color:#c55750}.catalog-base-head{display:grid;grid-template-columns:minmax(440px,1fr) auto auto;align-items:center;gap:18px;padding:13px 14px;background:#fbfcfd;border-bottom:1px solid #edf0f4}.catalog-base-fields{display:grid;grid-template-columns:minmax(180px,230px) minmax(150px,190px) minmax(150px,1fr);align-items:end;gap:10px}.catalog-base-fields label,.catalog-base-id{display:grid;gap:6px;min-width:0}.catalog-base-fields label>span,.catalog-base-id>span{color:#667085;font-size:9px;font-weight:750}.catalog-base-fields .el-input-number{width:100%}.catalog-base-id code{height:32px;padding:8px 9px;overflow:hidden;color:#344054;background:#f3f5f8;border:1px solid #e2e7ee;border-radius:6px;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.catalog-base-metrics{display:flex;align-items:stretch}.catalog-base-metrics>span{min-width:88px;padding:3px 12px;border-left:1px solid #e4e7ec}.catalog-base-metrics b,.catalog-base-metrics strong{display:block}.catalog-base-metrics b{color:#667085;font-size:8px;font-weight:650}.catalog-base-metrics strong{margin-top:3px;color:#1d2939;font-size:17px;font-variant-numeric:tabular-nums}.catalog-base-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.catalog-base-actions .el-button+.el-button{margin-left:0}.catalog-target-summary{display:flex;align-items:flex-start;gap:9px;padding:9px 14px;color:#596579;background:#f8fafc;border-bottom:1px solid #edf0f4;font-size:9px;line-height:1.55}.catalog-target-summary b{flex:none;color:#344054}.catalog-candidate-table,.catalog-prewarm-table{--el-table-header-bg-color:#f8fafc;--el-table-border-color:#edf0f4}.catalog-candidate-table th.el-table__cell,.catalog-prewarm-table th.el-table__cell{height:40px;color:#596579;font-size:9px}.catalog-candidate-table td.el-table__cell,.catalog-prewarm-table td.el-table__cell{padding:9px 0;vertical-align:middle}.catalog-candidate-table .el-input__inner,.catalog-prewarm-table .el-input__inner{font-size:10px}.catalog-health{display:grid;gap:4px;padding:2px 0}.catalog-health>div:first-child{display:flex;align-items:center;gap:8px}.catalog-health>div:first-child>span{color:#475467;font-size:10px;font-weight:650}.catalog-health>small{color:#667085;font-size:9px}.catalog-health-error{display:grid;grid-template-columns:max-content 1fr;gap:3px 7px;margin-top:3px;padding:7px 8px;color:#8f2d28;background:#fff2f1;border-left:3px solid #c55750;border-radius:5px}.catalog-health-error code,.catalog-health-error span,.catalog-health-error small{font-size:9px;line-height:1.45;overflow-wrap:anywhere}.catalog-health-error code{font-weight:750}.catalog-health-error small{grid-column:1/-1;color:#a33c36}.catalog-prewarm-head{border-top:1px solid var(--line)}.catalog-prewarm-table .el-input-number{width:100%}.catalog-resolution{display:grid;gap:3px}.catalog-resolution strong{color:#344054;font-size:10px}.catalog-resolution span,.catalog-resolution code,.catalog-resolution-pending{color:#667085;font-size:9px}.catalog-resolution code{overflow-wrap:anywhere}.catalog-resolution-pending{display:block;padding:7px 8px;background:#fff8e7;border-radius:5px}
@media(max-width:1450px){.catalog-base-head{grid-template-columns:1fr auto}.catalog-base-actions{grid-column:1/-1;justify-content:flex-start}.catalog-base-fields{grid-template-columns:repeat(3,minmax(145px,1fr))}}
@media(max-width:900px){.catalog-intro,.catalog-prewarm-head{align-items:flex-start;flex-direction:column}.catalog-base-head{grid-template-columns:1fr}.catalog-base-fields{grid-template-columns:1fr}.catalog-base-metrics{justify-content:flex-start}.catalog-base-metrics>span:first-child{padding-left:0;border-left:0}.catalog-base-actions{grid-column:auto}.catalog-settings-panel .settings-savebar{align-items:flex-start;flex-direction:column}}

/* Manual orders */
.manual-layout { display:grid; grid-template-columns:minmax(0,1fr) 310px; gap:22px; align-items:start; }
.manual-main { display:grid; gap:20px; min-width:0; }
.manual-fields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 18px; }
.manual-fields .el-select { width:100%; }
.manual-wide { grid-column:1 / -1; }
.manual-product { display:flex; align-items:center; justify-content:space-between; gap:15px; background:#f5f8ff; border:1px solid #e1eaff; border-radius:10px; padding:17px; margin-bottom:10px; }
.manual-product small,.manual-cell-sub { display:block; color:#68758a; margin-top:5px; font-size:12px; overflow-wrap:anywhere; }
.manual-card-label { display:block; color:#64748b; font-size:12px; margin-bottom:8px; }
.manual-card-input textarea { font-family:monospace; line-height:1.8; padding:12px; }
.manual-card-result { display:grid; grid-template-columns:25px minmax(0,1fr) auto; align-items:start; gap:10px; border-top:1px solid #edf0f5; padding:12px 0; }
.manual-card-result code { overflow-wrap:anywhere; line-height:23px; }
.manual-card-result-status { text-align:right; color:#68758a; font-size:12px; line-height:23px; }
.manual-card-result-status small { display:block; color:#8490a2; line-height:1.5; }
.manual-card-check-fields { display:grid; grid-template-columns:72px minmax(90px,auto); gap:16px; }
.manual-card-check-fields > div { display:flex; flex-direction:column; }
.manual-card-check-label { color:#8490a2; font-size:11px; }
.manual-card-check-fields strong { font-weight:600; font-variant-numeric:tabular-nums; }
.lock-submit-panel .manual-card-check-fields { grid-template-columns:repeat(3,minmax(72px,auto)); }
.lock-submit-panel .manual-card-result-status .manual-check-failed { color:#ac6317; }
.workflow-blocker-callout,.giftcard-blocker-detail { margin:12px 0; padding:12px; border:1px solid #f1c6bc; border-left:3px solid #d85e43; border-radius:8px; background:#fff5f1; color:#7d3425; white-space:normal; overflow-wrap:anywhere; }
.workflow-blocker-callout strong,.workflow-blocker-callout span,.workflow-blocker-callout b,.workflow-blocker-callout small { display:block; font-size:12px; line-height:1.65; }
.workflow-blocker-callout strong { font-size:13px; }.workflow-blocker-callout b { margin-top:5px; }.workflow-blocker-callout small { margin-top:5px; color:#77574d; }
.workflow-blocker-callout.warning,.giftcard-blocker-detail.warning { background:#fff9ed; border-color:#ead4a6; color:#795b20; }
.blocker.blocker-readable strong,.blocker.blocker-readable span,.blocker.blocker-readable b,.blocker.blocker-readable small { white-space:normal; overflow:visible; text-overflow:clip; -webkit-line-clamp:unset; max-height:none; line-height:1.65; }
.blocker.blocker-readable strong { font-size:13px; }.blocker.blocker-readable span,.blocker.blocker-readable b { font-size:12px; }.blocker.blocker-readable small { margin-top:6px; }.blocker-readable .giftcard-blocker-raw { font-size:12px; }
.giftcard-blocker-detail { padding:16px; font-size:14px; line-height:1.65; }.giftcard-blocker-detail h3 { margin:0 0 8px; font-size:16px; }.giftcard-blocker-detail p { margin:8px 0; }
.giftcard-blocker-meta { display:flex; flex-wrap:wrap; gap:8px 18px; margin-top:12px; font-size:12px; }.giftcard-blocker-raw { margin-top:12px; }.giftcard-blocker-raw summary { cursor:pointer; }.giftcard-blocker-raw pre { white-space:pre-wrap; overflow-wrap:anywhere; max-height:260px; overflow:auto; font-size:12px; }
.manual-card-index { background:#eef3fc; border-radius:50%; width:23px; height:23px; text-align:center; line-height:23px; color:#516586; font-size:12px; }
.manual-hint { color:#6b788c; font-size:12px; line-height:1.8; margin:12px 0; }
.manual-summary { position:sticky; top:20px; }
.manual-summary dl { margin:0; }
.manual-summary dl>div { display:flex; justify-content:space-between; padding:12px 0; gap:10px; }
.manual-summary dt { color:#6b788c; }.manual-summary dd { margin:0; font-weight:600; }
.manual-funding { background:#fff7e7; color:#91620d; padding:15px; border-radius:8px; margin:12px 0 24px; }
.manual-funding small { display:block; margin-top:7px; font-size:11px; line-height:1.7; }
.manual-funded { background:#ebf8f3; color:#157c5c; }.manual-positive { color:#15815e; }.manual-check-failed { color:#ac6317; overflow-wrap:anywhere; }
.manual-recharge { display:flex; align-items:center; justify-content:space-between; gap:10px; }.manual-recharge small { display:block; color:#8490a2; font-size:11px; margin-top:5px; }
.manual-submit { width:100%; margin-top:20px; }
.manual-task-filter { display:grid; gap:10px; padding:12px 15px; }
.manual-task-filter-scroll { min-width:0; overflow-x:auto; }
.manual-task-filter-main { display:grid; grid-template-columns:minmax(220px,1fr) 124px 144px auto 190px 190px; align-items:center; gap:10px; min-width:1000px; }
.manual-task-search,.manual-task-region,.manual-task-binding { width:100%; min-width:0; }
.manual-task-date.el-date-editor.el-input { width:100%; min-width:0; }
.manual-task-time-label { white-space:nowrap; font-size:13px; color:var(--muted); }
.manual-task-filter-status { display:flex; align-items:center; gap:12px; min-width:0; }
.manual-task-statuses { flex:1 1 auto; min-width:0; max-width:100%; flex-wrap:nowrap; overflow-x:auto; }
.manual-task-refresh.el-button { flex:0 0 auto; margin-left:auto; }
.manual-mini-steps { display:flex; gap:10px; margin-top:9px; font-size:11px; color:#9aa6b6; }.manual-mini-steps .done { color:#168464; }.manual-mini-steps .current { color:#2c6fe5; font-weight:600; }
.manual-detail-head,.manual-order-link { display:flex; align-items:center; justify-content:space-between; gap:15px; padding-bottom:20px; }.manual-detail-head small { color:#8a95a5; overflow-wrap:anywhere; }.manual-order-link { background:#f4f8ff; padding:16px; border-radius:8px; margin:24px 0; flex-wrap:wrap; }
.manual-detail-grid { display:grid; grid-template-columns:1fr 1fr; gap:20px; margin:20px 0; }.manual-detail-grid p { font-size:13px; color:#536278; overflow-wrap:anywhere; }
.manual-layout .panel { margin-bottom:0; }
@media(max-width:1200px) { .manual-layout { grid-template-columns:1fr; }.manual-summary { position:static; } }
@media(max-width:650px) { .manual-fields,.manual-detail-grid { grid-template-columns:1fr; }.manual-wide { grid-column:auto; }.manual-card-result { grid-template-columns:23px minmax(0,1fr); }.manual-card-result-status { grid-column:2; text-align:left; }.manual-task-filter { align-items:flex-start; }.manual-detail-head { align-items:flex-start; }.manual-detail-head h3 { font-size:16px; } }
.manual-main > .panel,.manual-summary { padding:20px; }
.manual-main > .panel > .panel-head,.manual-summary > .panel-head { padding:0 0 16px; }
.manual-summary { top:84px; }
.manual-mini-steps .failed { color:#bc4545; }
.manual-progress-steps { margin-bottom:24px; }
.manual-payment-summary { display:grid; grid-template-columns:repeat(auto-fit,minmax(150px,1fr)); gap:12px; background:#f6f8fb; padding:18px; border-radius:8px; margin-top:20px; }
.manual-payment-summary span { display:block; font-size:12px; color:#6b788c; margin-bottom:8px; }
.manual-payment-summary strong { font-size:20px; overflow-wrap:anywhere; }
.manual-payment-heading { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.manual-payment-heading span { color:#8a95a5; font-size:12px; }
.manual-cell-sub.manual-positive { color:#15815e; }
.manual-address-preview { border:1px solid #dce7f4; background:#f8fbff; border-radius:8px; padding:20px; color:#43556d; overflow-wrap:anywhere; }
.manual-address-name { display:flex; justify-content:space-between; align-items:center; gap:16px; margin-bottom:14px; }
.manual-address-name strong { font-size:18px; color:#24364c; }
.manual-address-contact { display:flex; flex-wrap:wrap; gap:10px 24px; font-size:13px; margin-bottom:18px; }
.manual-address-preview p { margin:8px 0; font-size:14px; }.manual-address-preview small { display:block; color:#7a8799; margin-top:18px; font-size:12px; }
.manual-card-code-summary { font-family:monospace; line-height:1.7; }
.manual-order-times { display:grid; gap:7px; font:inherit; font-size:12px; line-height:1.6; }
.manual-order-times>div { display:grid; grid-template-columns:32px 1fr; gap:8px; align-items:baseline; }
.manual-order-times span { color:var(--muted); font-size:12px; }
.manual-order-times time { color:var(--text); font:inherit; font-variant-numeric:tabular-nums; white-space:nowrap; }
.manual-shipping-actions { display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin:8px 0; }
.manual-shipping-actions .el-button+.el-button { margin-left:0; }
.manual-shipment { margin-top:6px; overflow-wrap:anywhere; font-size:12px; }
.manual-shipment .el-button { margin-left:8px; }
.manual-shipment a { margin-left:8px; color:#2563eb; }
.manual-shipping-log { padding:12px 0; border-bottom:1px solid var(--line); }
.manual-shipping-log pre { max-height:360px; overflow:auto; white-space:pre-wrap; overflow-wrap:anywhere; padding:12px; background:#f5f7fa; font:12px/1.6 "SFMono-Regular",Consolas,monospace; }
.manual-address-panel > .manual-hint { padding:0 16px; }
.manual-order-contact-summary { display:grid; grid-template-columns:1fr 1.5fr 1fr; gap:16px; padding:16px; margin-bottom:24px; background:#f4f8ff; border-radius:8px; }
.manual-order-contact-summary > div { min-width:0; }
.manual-contact-label { display:block; margin-bottom:8px; color:#68758a; font-size:12px; }
.manual-contact-value { display:flex; align-items:baseline; gap:8px; margin:5px 0; font-size:13px; }
.manual-contact-value > strong,.manual-contact-value > span { min-width:0; overflow-wrap:anywhere; }
.manual-contact-value > .el-button { flex-shrink:0; padding:0; }
@media(max-width:650px) { .manual-order-contact-summary { grid-template-columns:1fr; } }

.manual-error-message { display: block; white-space: pre-line; overflow-wrap: anywhere; }

.manual-shipping-progress{margin-top:8px;max-width:280px}.manual-shipping-progress>.el-progress{margin:7px 0}.manual-shipping-arrival{margin-top:5px;font-weight:500;color:#334155}

.manual-capacity-warning { display:flex; align-items:center; flex-wrap:wrap; gap:10px; margin-bottom:16px; padding:12px 16px; border:1px solid #e9c45a; border-left:4px solid #d5a100; border-radius:8px; background:#fff7d6; color:#785600; font-size:14px; line-height:1.6; }
.manual-capacity-icon { font-size:22px; }.manual-capacity-message { flex:1; min-width:180px; font-weight:600; }.manual-capacity-warning .el-button { border-color:#d5a100; background:#fffdf3; color:#785600; }

.manual-mode-switch{position:relative;display:flex;width:360px;max-width:100%;padding:4px;margin-bottom:20px;border-radius:12px;background:#eaf0f7}.manual-mode-thumb{position:absolute;left:4px;top:4px;width:calc(50% - 4px);height:calc(100% - 8px);background:white;border-radius:9px;box-shadow:0 2px 8px #233c5a14;transition:transform .2s}.manual-mode-thumb.right{transform:translateX(100%)}.manual-mode-switch button{position:relative;flex:1;border:0;background:transparent;padding:12px 8px;font:inherit;color:#627187;cursor:pointer}.manual-mode-switch button[aria-selected=true]{color:#2868d9;font-weight:600}.manual-mode-switch button:focus-visible{outline:2px solid #2868d9;border-radius:8px}.unlock-preview-heading,.unlock-plan-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.unlock-preview-heading{margin-bottom:18px}.unlock-plans{display:block;width:100%}.unlock-plan{border:1px solid #dfe6ef;border-radius:10px;padding:18px;margin-top:18px;width:100%;box-sizing:border-box}.unlock-plan.selected{border-color:#4f86e8;background:#fafcff}.unlock-plan-head .el-radio{margin-right:auto}.unlock-replacement{padding:15px 0;border-top:1px solid #e8edf4}.unlock-replacement>span{color:#68758a}.unlock-history{min-width:0}.unlock-card-table{margin:12px 0}.unlock-replacements .el-collapse-item__header{font-weight:600}.unlock-preview-heading p{color:#68758a}.unlock-plan .manual-hint{white-space:normal}.manual-funding small+small{margin-top:9px}

.unlock-plan{font-size:14px}.unlock-preview-dialog .el-dialog__body{max-height:60vh;overflow-y:auto}
.unlock-card-code{display:block;white-space:normal;overflow-wrap:anywhere}
.unlock-detail-dialog .el-dialog__body{max-height:74vh;overflow-y:auto}.unlock-detail-product{margin-left:12px}.unlock-current-action{padding:16px 20px;background:#edf4ff;border-left:4px solid #4f86e8;border-radius:8px;margin:16px 0}.unlock-current-action>strong{font-size:17px;color:#244d83}.unlock-current-action p{overflow-wrap:anywhere;margin:8px 0}.unlock-current-action small,.unlock-combination-summary small{color:#68758a;display:block;margin-top:8px}.unlock-progress-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.unlock-progress-stats>div{border:1px solid #e3e9f2;border-radius:8px;padding:14px}.unlock-progress-stats small{display:block;color:#68758a;margin-bottom:8px}.unlock-progress-stats strong{font-size:17px}.unlock-combination-summary{padding:16px 0;border-top:1px solid #e3e9f2;margin-top:14px}.unlock-combination-summary p{margin:10px 0;line-height:1.6}.unlock-detail-filters{margin:8px 0}.unlock-detail-dialog .el-tag{height:auto;white-space:normal;line-height:1.5;padding:4px 8px}@media(max-width:850px){.unlock-progress-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
.pool-target-tier{display:grid;gap:4px;min-width:0}.pool-target-tier strong{color:var(--brand-deep);font-size:14px;font-variant-numeric:tabular-nums}.pool-target-tier code{color:var(--muted);font-size:10px;line-height:1.45;overflow-wrap:anywhere}
/* Per-card outcomes share the unlock projection. */
.manual-unlock-followup { margin-top: 12px; padding: 10px; background: #f6f8fc; border: 1px solid #e4e9f2; border-radius: 8px; }
.manual-unlock-followup-summary { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 10px; margin-top: 8px; }
/* Channel-owned card intake and purchasing targets. */
.pool-page { display: grid; gap: 20px; min-width: 0; }
.pool-layout { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); gap: 20px; }
.pool-page > .panel, .pool-layout > .panel { min-width: 0; }
.pool-page .el-table__empty-text, .manual-address-panel .el-table__empty-text { padding: 16px 0; line-height: 1.7; }
.pool-toolbar { display: flex; align-items: center; flex-wrap: wrap; gap: 14px; padding: 13px 15px; }
.pool-channel-field { display: flex; align-items: center; gap: 10px; min-width: 0; }
.pool-toolbar .el-select { width: 220px; }
.pool-toolbar > span { flex: 1 1 280px; color: var(--muted); font-size: 12px; line-height: 1.8; }
.pool-toolbar-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; margin-left: auto; }
.pool-toolbar .el-button + .el-button, .pool-toolbar .el-checkbox { margin: 0; }
.pool-intake { padding: 20px; }
.pool-intake > .panel-head { padding: 0 0 16px; margin-bottom: 18px; }
.pool-intake .el-select, .pool-intake > .el-button { width: 100%; }
.pool-panel-note { margin: 0; padding: 14px 15px; }
.pool-prewarm-notice { padding: 0 15px 14px; }
.pool-target-input { box-sizing: border-box; width: 125px; max-width: 100%; min-height: 30px; padding: 4px 9px; border: 1px solid var(--el-border-color); border-radius: 4px; background: var(--el-fill-color-blank); color: var(--el-text-color-regular); font: inherit; font-variant-numeric: tabular-nums; }
.pool-target-input:focus { outline: none; border-color: var(--el-color-primary); box-shadow: 0 0 0 1px var(--el-color-primary); }
.pool-target-input:disabled { background: var(--el-disabled-bg-color); color: var(--el-disabled-text-color); cursor: not-allowed; }
.pool-target-actions { display: flex; flex-wrap: wrap; gap: 5px 10px; }
.pool-target-actions .el-button + .el-button { margin-left: 0; }
.pool-target-error { display: block; margin-top: 6px; color: var(--el-color-danger); overflow-wrap: anywhere; }
.pool-layout .el-alert { margin: 12px 0; }
.pool-inventory-head { flex-wrap: wrap; gap: 12px; }
.pool-inventory-head h3 { white-space: nowrap; }
.pool-inventory-head .el-select { width: 220px; max-width: 100%; }
.manual-address-panel > .panel-head { flex-wrap: wrap; gap: 14px 20px; }
.manual-address-panel > .panel-head > div:first-child { flex: 1 1 300px; min-width: 0; }
.manual-address-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; min-width: 0; max-width: 100%; }
.manual-address-actions .el-select { width: 220px; min-width: 0; max-width: 100%; }
.manual-address-actions .el-button + .el-button { margin-left: 0; }
@media (max-width: 1050px) { .pool-layout { grid-template-columns: 1fr; } }
@media (max-width: 650px) {
  .pool-channel-field { width: 100%; }
  .pool-channel-field .el-select { flex: 1; width: auto; min-width: 0; }
  .pool-toolbar-actions { width: 100%; margin-left: 0; }
  .pool-toolbar-actions .el-checkbox { flex-basis: 100%; }
  .pool-intake { padding: 16px; }
  .manual-address-actions { width: 100%; }
  .manual-address-actions .el-select { width: 100%; }
}

/* Keep currency totals on separate lines inside existing metric cards. */
.currency-total{white-space:pre-line;overflow-wrap:anywhere}

.email-card-ledger { margin-top: 20px; }
.email-card-layout .submit-panel { max-width: none; }
.email-card-table .cell { font-size: 12px; line-height: 1.55; }
.email-card-table .stack span, .email-card-table .stack small { font-size: 11px; }
.email-card-table .stack strong { font-size: 12px; }
.email-card-table .stack > .el-tag { width: max-content; }

.metric-card.clickable,.issue.clickable{cursor:pointer}.metric-card.clickable:hover,.issue.clickable:hover{background:var(--brand-soft)}.clickable:focus-visible{outline:2px solid var(--brand);outline-offset:2px}

/* Recent order results occupy the existing header space, above the form. */
.page-head>.head-actions{margin-left:auto}.manual-recent-host{position:relative;display:block}.manual-recent-notices{position:static;width:100%;min-width:0}.manual-order-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.manual-order-toolbar .manual-mode-switch{flex:0 1 360px;min-width:0;margin-bottom:0}.manual-order-toolbar>.el-button{flex-shrink:0;margin-left:0}.manual-recent-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;font-size:12px}.manual-recent-heading small{font-weight:400;color:var(--muted);margin-left:5px;font-size:11px}.manual-recent-heading>div{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.manual-recent-heading button{border:1px solid var(--line);border-radius:5px;background:var(--surface);padding:1px 9px;color:var(--muted);font-size:17px;cursor:pointer}.manual-recent-heading button:disabled{opacity:.35;cursor:default}.manual-recent-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.manual-recent-card{position:relative;min-width:0;border:1px solid #dce5ef;border-left:3px solid #3568ca;border-radius:8px;background:#f1f5ff}.manual-recent-card.success{border-left-color:#178453;background:#f0faf5}.manual-recent-card.danger{border-left-color:#c53d43;background:#fff3f3}.manual-recent-card.warning{border-left-color:#af751e;background:#fff8ec}.manual-recent-open{display:block;width:100%;padding:8px 21px 8px 9px;text-align:left;color:var(--text);font:inherit;border:0;background:none;cursor:pointer}.manual-recent-status{display:flex;align-items:center;justify-content:space-between;gap:8px}.manual-recent-status strong{font-size:11px;color:#2859aa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.success .manual-recent-status strong{color:#137c4d}.danger .manual-recent-status strong{color:#b82e36}.warning .manual-recent-status strong{color:#996213}.manual-recent-status time{color:var(--muted);font-size:11px;white-space:nowrap}.manual-recent-result,.manual-recent-meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px}.manual-recent-meta{font-size:11px;color:var(--muted);margin-top:4px}.manual-recent-dismiss{position:absolute;right:4px;top:7px;border:0;background:none;color:var(--muted);font-size:18px;cursor:pointer}.manual-recent-error{display:block;color:#b82e36;font-size:11px}.manual-recent-empty{display:block;color:var(--muted);font-size:12px;padding:16px 0}.manual-recent-open:focus-visible,.manual-recent-dismiss:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-radius:5px}

@media(max-width:700px){.manual-recent-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}

.giftcard-compact-head{align-items:center;margin-bottom:10px}.giftcard-compact-head .scope-note{margin-top:0}.giftcard-filters{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(125px,1fr)) minmax(105px,.7fr) auto auto;padding:11px 13px}.giftcard-filters>.el-button{margin-left:0}.giftcard-bottom-scroll{position:fixed;bottom:0;z-index:25;height:20px;overflow-x:scroll;overflow-y:hidden;background:#eef1f6;border-top:1px solid #d1d9e6;scrollbar-color:#8794aa #eef1f6;scrollbar-width:auto}.giftcard-bottom-scroll::-webkit-scrollbar{height:15px}.giftcard-bottom-scroll::-webkit-scrollbar-track{background:#eef1f6}.giftcard-bottom-scroll::-webkit-scrollbar-thumb{background:#8794aa;border-radius:8px;border:3px solid #eef1f6}.giftcard-bottom-scroll:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}
@media(max-width:1450px){.giftcard-filters{grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(100px,1fr)) minmax(95px,.7fr) auto auto;gap:7px}}
@media(max-width:1150px){.giftcard-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.giftcard-filters>.el-input{grid-column:span 2}}
@media(max-width:600px){.giftcard-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}

.manual-binding-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.manual-binding-edit{display:flex;flex-wrap:wrap;gap:7px}.manual-binding-edit>.el-input{width:100%}
