/* B/C platform extensions. The base visual language remains the existing design system. */
.page-subtitle { margin-top: 4px; color: var(--text-secondary); font-size: 13px; }
.card-caption { margin-top: 3px; color: var(--text-muted); font-size: 12px; }
.section-heading { display:flex; align-items:baseline; gap:10px; margin: 26px 0 14px; }
.section-heading h3 { font-size:16px; }
.section-heading span { color:var(--text-muted); font-size:12px; }
.nav-item { width:100%; border:0; background:transparent; text-align:left; font-family:inherit; }
.nav-item:focus-visible, .btn:focus-visible, .top-tab:focus-visible { outline:3px solid rgba(59,130,246,.45); outline-offset:2px; }
.compact-select { min-width:120px; padding:8px 10px; border:1px solid var(--border); border-radius:var(--radius); background:var(--theme-surface, #fff); }
.list-toolbar { display:flex; gap:10px; flex-wrap:wrap; align-items:center; margin-bottom:12px; }
.list-toolbar input { flex:1 1 280px; min-width:0; }
.list-toolbar select { flex:0 1 170px; }
.table-container { width:100%; overflow-x:auto; }
.device-table { min-width:820px; table-layout:auto; }
.device-table th,.device-table td { white-space:nowrap; }
.device-table th:nth-child(2),.device-table td:nth-child(2) { min-width:230px; }

.operations-health { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px; margin-bottom:16px; }
.health-card { position:relative; min-height:108px; padding:16px; background:var(--surface); border:1px solid var(--border); border-radius:var(--radius-lg); box-shadow:var(--shadow-sm); }
.health-card.primary { background:linear-gradient(135deg,#1d4ed8,#4f46e5); color:#fff; border:0; }
.health-card .health-label { color:var(--text-secondary); font-size:12px; }
.health-card.primary .health-label, .health-card.primary .health-meta { color:rgba(255,255,255,.78); }
.health-card .health-value { margin-top:7px; font-size:28px; line-height:1; font-weight:750; }
.health-card .health-meta { margin-top:10px; color:var(--text-muted); font-size:11.5px; }
.operations-layout { display:grid; grid-template-columns:minmax(0,2fr) minmax(260px,.75fr); gap:16px; }
.operations-queue-card,.operations-side-card { margin:0; }
.severity-filter { display:flex; gap:6px; flex-wrap:wrap; }
.severity-filter button { border:1px solid var(--border); border-radius:999px; padding:4px 9px; background:var(--theme-surface, #fff); color:var(--text-secondary); cursor:pointer; font-size:11px; }
.severity-filter button.active { color:#fff; border-color:var(--primary); background:var(--primary); }
.operation-task { display:grid; grid-template-columns:12px minmax(0,1fr) auto; gap:12px; align-items:center; padding:13px 2px; border-bottom:1px solid var(--border-light); }
.operation-task:last-child { border-bottom:0; }
.severity-dot { width:9px; height:9px; border-radius:50%; }
.severity-critical { background:#dc2626; }.severity-high { background:#f97316; }.severity-medium { background:#eab308; }.severity-low { background:#3b82f6; }
.operation-task-title { display:flex; align-items:center; gap:8px; font-weight:650; }
.operation-task-meta { margin-top:3px; color:var(--text-secondary); font-size:12px; }
.operation-task-badges { display:flex; gap:6px; margin-top:7px; flex-wrap:wrap; }
.soft-tag { padding:2px 7px; border-radius:999px; background:var(--theme-muted-bg, #f1f5f9); color:var(--theme-secondary, #475569); font-size:11px; }
.category-row { display:grid; grid-template-columns:1fr auto; gap:8px; align-items:center; padding:10px 0; border-bottom:1px solid var(--border-light); }
.category-bar { grid-column:1/-1; height:5px; border-radius:999px; background:var(--theme-soft-bg, #e2e8f0); overflow:hidden; }
.category-bar span { display:block; height:100%; background:linear-gradient(90deg,#2563eb,#7c3aed); }

.license-filter-bar { display:grid; grid-template-columns:minmax(240px,1fr) 180px 150px 150px auto; gap:10px; margin-bottom:12px; }
.license-filter-bar input,.license-filter-bar select,.audit-filter-grid input,.audit-filter-grid select { width:100%; padding:9px 11px; border:1px solid var(--border); border-radius:var(--radius); background:var(--theme-surface, #fff); font-family:inherit; }
.filter-result-count { align-self:center; color:var(--text-muted); font-size:12px; white-space:nowrap; }
.compact-guidance { margin-bottom:14px; color:var(--text-secondary); font-size:12px; }
.compact-guidance summary { cursor:pointer; color:var(--primary); }
.compact-guidance p { margin-top:7px; padding:9px 12px; background:var(--info-bg); border-radius:var(--radius); }
.product-badge { display:inline-flex; padding:3px 8px; border-radius:999px; background:var(--theme-purple-bg, #eef2ff); color:var(--theme-purple-text, #4338ca); font-size:11.5px; font-weight:600; }
.usage-meter { min-width:94px; }
.usage-meter-track { height:5px; background:var(--theme-soft-bg, #e2e8f0); border-radius:999px; margin-top:5px; overflow:hidden; }
.usage-meter-track span { display:block; height:100%; background:#10b981; }
.usage-meter-track.warn span { background:#f59e0b; }.usage-meter-track.full span { background:#ef4444; }

.customer-360-layout { display:grid; grid-template-columns:360px minmax(0,1fr); gap:16px; align-items:start; }
.customer-360-list,.customer-360-detail { margin:0; min-height:420px; }
.customer-list-item { width:100%; border:1px solid transparent; border-bottom-color:var(--border-light); background:var(--theme-surface, #fff); padding:13px 10px; text-align:left; cursor:pointer; border-radius:var(--radius); font-family:inherit; }
.customer-list-item:hover,.customer-list-item.active { border-color:var(--theme-border, #bfdbfe); background:var(--theme-hover-bg, #eff6ff); }
.customer-list-name { font-weight:650; }
.customer-list-code { color:var(--text-muted); font-size:11.5px; margin-top:3px; }
.customer-hero { display:flex; justify-content:space-between; gap:20px; border-bottom:1px solid var(--border); padding-bottom:16px; margin-bottom:16px; }
.customer-hero h3 { font-size:19px; }.customer-hero p { color:var(--text-secondary); margin-top:4px; }
.customer-summary-grid { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:8px; margin-bottom:20px; }
.customer-summary-grid div { padding:11px; background:var(--theme-muted-bg, #f8fafc); border-radius:var(--radius); }
.customer-summary-grid span { display:block; color:var(--text-muted); font-size:11px; }.customer-summary-grid strong { font-size:19px; }
.customer-section { margin-top:18px; }.customer-section h4 { font-size:14px; margin-bottom:9px; }
.customer-product-row { display:grid; grid-template-columns:minmax(130px,1fr) 100px 120px 150px; gap:10px; padding:10px 0; border-bottom:1px solid var(--border-light); align-items:center; font-size:12px; }

.audit-filter-grid { display:grid; grid-template-columns:minmax(240px,1fr) 150px 140px 170px auto; gap:10px; }
.audit-timeline { position:relative; padding-left:26px; }
.audit-timeline:before { content:""; position:absolute; left:8px; top:8px; bottom:8px; width:2px; background:var(--theme-blue-bg, #dbeafe); }
.audit-event { position:relative; margin-bottom:12px; padding:14px 16px; background:var(--theme-surface, #fff); border:1px solid var(--border); border-radius:var(--radius-lg); box-shadow:var(--shadow-sm); }
.audit-event:before { content:""; position:absolute; width:10px; height:10px; border-radius:50%; background:#3b82f6; left:-23px; top:19px; box-shadow:0 0 0 4px var(--theme-blue-bg, #dbeafe); }
.audit-event.high:before,.audit-event.critical:before { background:#ef4444; box-shadow:0 0 0 4px var(--theme-danger-bg, #fee2e2); }
.audit-event-head { display:flex; justify-content:space-between; gap:12px; }
.audit-event-title { display:flex; gap:8px; align-items:center; font-weight:650; }
.audit-event-time { color:var(--text-muted); font-size:11.5px; white-space:nowrap; }
.audit-event-meta { display:flex; gap:12px; flex-wrap:wrap; margin-top:7px; color:var(--text-secondary); font-size:12px; }
.audit-diff { margin-top:10px; display:grid; grid-template-columns:1fr 1fr; gap:8px; }
.audit-diff pre { max-height:180px; overflow:auto; padding:9px; background:var(--theme-muted-bg, #f8fafc); border-radius:6px; white-space:pre-wrap; word-break:break-word; }

.approval-card,.notification-card { padding:15px 16px; background:var(--theme-surface, #fff); border:1px solid var(--border); border-radius:var(--radius-lg); margin-bottom:10px; }
.approval-card-head,.notification-head { display:flex; justify-content:space-between; gap:12px; }
.approval-card h3,.notification-card h3 { font-size:14px; }
.approval-meta,.notification-meta { display:flex; flex-wrap:wrap; gap:12px; margin-top:7px; color:var(--text-secondary); font-size:12px; }
.approval-payload { margin-top:10px; padding:9px; background:var(--theme-muted-bg, #f8fafc); border-radius:6px; max-height:180px; overflow:auto; white-space:pre-wrap; word-break:break-word; font-size:11.5px; }
.approval-actions,.notification-actions { display:flex; gap:8px; margin-top:12px; }
.state-pill { display:inline-flex; padding:3px 8px; border-radius:999px; font-size:11px; font-weight:650; background:var(--theme-soft-bg, #e2e8f0); color:var(--theme-secondary, #475569); }
.state-pill.pending,.state-pill.open { background:var(--theme-warning-bg, #fef3c7); color:var(--theme-warning-text, #92400e); }.state-pill.approved,.state-pill.acknowledged { background:var(--theme-blue-bg, #dbeafe); color:var(--theme-blue-text, #1e40af); }.state-pill.executed,.state-pill.resolved { background:var(--theme-success-bg, #d1fae5); color:var(--theme-success-text, #065f46); }.state-pill.rejected,.state-pill.failed { background:var(--theme-danger-bg, #fee2e2); color:var(--theme-danger-text, #991b1b); }

.security-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
.security-card { padding:18px; background:var(--theme-surface, #fff); border:1px solid var(--border); border-radius:var(--radius-lg); }
.security-card h3 { font-size:14px; margin-bottom:8px; }.security-card p { color:var(--text-secondary); font-size:12.5px; min-height:38px; }
.permission-cloud { display:flex; flex-wrap:wrap; gap:6px; margin-top:12px; }
.mfa-setup { margin-top:14px; padding:12px; background:var(--theme-muted-bg, #f8fafc); border-radius:var(--radius); }
.recovery-codes { display:grid; grid-template-columns:1fr 1fr; gap:5px; margin:9px 0; font-family:monospace; }

.license-wizard-stepper { display:grid; grid-template-columns:repeat(4,1fr); gap:8px; margin-bottom:18px; }
.wizard-step { border:1px solid var(--border); border-radius:var(--radius); background:var(--theme-surface, #fff); padding:9px 8px; color:var(--text-secondary); font-size:12px; text-align:center; }
.wizard-step.active { color:var(--primary); border-color:var(--theme-border, #93c5fd); background:var(--theme-hover-bg, #eff6ff); font-weight:650; }
.wizard-step.complete { color:var(--theme-success-text, #047857); border-color:#a7f3d0; background:var(--theme-success-bg, #ecfdf5); }
.wizard-panel-hidden { display:none !important; }
.wizard-review { padding:14px; background:var(--theme-muted-bg, #f8fafc); border:1px solid var(--border); border-radius:var(--radius); }
.wizard-review-grid { display:grid; grid-template-columns:1fr 1fr; gap:9px; }
.wizard-review-item span { display:block; color:var(--text-muted); font-size:11px; }.wizard-review-item strong { font-size:12.5px; }
.wizard-risk { margin-top:12px; padding:9px 11px; border-radius:var(--radius); background:var(--theme-warning-bg, #fff7ed); color:var(--theme-warning-text, #9a3412); font-size:12px; }
.wizard-nav { display:flex; justify-content:space-between; gap:10px; margin-top:16px; }

@media (max-width:1180px) {
  .operations-health { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .license-filter-bar,.audit-filter-grid { grid-template-columns:1fr 1fr; }
  .customer-summary-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media (max-width:900px) {
  .operations-layout,.customer-360-layout { grid-template-columns:1fr; }
  .operations-health { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .customer-360-list { min-height:auto; }
  .security-grid { grid-template-columns:1fr; }
  .customer-product-row { grid-template-columns:1fr 1fr; }
}
@media (max-width:640px) {
  .operations-health,.license-filter-bar,.audit-filter-grid,.customer-summary-grid { grid-template-columns:1fr; }
  .operation-task { grid-template-columns:10px 1fr; }.operation-task .btn { grid-column:2; justify-self:start; }
  .audit-event-head,.approval-card-head,.notification-head { flex-direction:column; }
  .audit-diff,.wizard-review-grid { grid-template-columns:1fr; }
  .license-wizard-stepper { grid-template-columns:1fr 1fr; }
  .list-toolbar input,.list-toolbar select,.list-toolbar .btn { flex:1 1 100%; width:100%; }
}

/* C: product policy, lifecycle workflow, device inventory and analytics */
.analytics-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.analytics-card{background:var(--theme-surface, #fff);border:1px solid var(--border);border-radius:10px;padding:16px;box-shadow:var(--shadow-sm)}.analytics-card span{display:block;color:var(--text-muted);font-size:12px}.analytics-card strong{display:block;font-size:25px;margin-top:6px;color:var(--text-primary)}.analytics-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:16px}.analytics-table-head,.analytics-product-row{display:grid;grid-template-columns:minmax(140px,1.4fr) repeat(4,minmax(70px,.7fr));gap:10px;align-items:center;padding:11px 4px;border-bottom:1px solid var(--border);font-size:13px}.analytics-table-head{font-size:12px;color:var(--text-muted);font-weight:700}.analytics-product-row small{display:block;color:var(--text-muted);margin-top:3px}.workflow-stat-row{display:grid;grid-template-columns:1fr auto;gap:7px 10px;padding:10px 0;border-bottom:1px solid var(--border)}.workflow-stat-row .category-bar{grid-column:1/-1}
.policy-explainer{padding:13px 15px;margin-bottom:15px;border:1px solid var(--theme-border, #b9cffb);border-radius:8px;background:var(--theme-hover-bg, #f4f8ff);color:var(--theme-secondary, #36517f);font-size:13px}.policy-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px}.policy-card{background:var(--theme-surface, #fff);border:1px solid var(--border);border-radius:10px;padding:17px;box-shadow:var(--shadow-sm)}.policy-card-head{display:flex;justify-content:space-between;gap:10px}.policy-card-head strong{display:block;font-size:15px}.policy-card-head span{display:block;color:var(--text-muted);font-size:12px;margin-top:4px}.policy-card dl{margin:16px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.policy-card dl div{background:var(--theme-muted-bg, #f8fafc);border-radius:7px;padding:9px}.policy-card dt{color:var(--text-muted);font-size:11px}.policy-card dd{margin:4px 0 0;font-size:13px;font-weight:700;word-break:break-word}
.cell-sub{font-size:11px;color:var(--text-muted);margin-top:4px}.fingerprint{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-list{display:grid;gap:13px}.workflow-card{background:var(--theme-surface, #fff);border:1px solid var(--border);border-radius:10px;padding:17px;box-shadow:var(--shadow-sm)}.workflow-card-head,.workflow-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.workflow-card-head h3{margin:0;font-size:15px}.workflow-card-head p{margin:5px 0 0;color:var(--text-muted);font-size:12px}.workflow-progress-head{display:flex;justify-content:space-between;font-size:12px;color:var(--text-secondary);margin:15px 0 6px}.workflow-progress{height:6px;background:var(--theme-soft-bg, #edf1f7);border-radius:10px;overflow:hidden}.workflow-progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--primary),#7655e9)}.workflow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:13px 0}.workflow-steps span{padding:7px 8px;background:var(--theme-muted-bg, #f7f8fb);color:var(--text-muted);font-size:11px;border-radius:6px;text-align:center}.workflow-steps span.active{background:var(--theme-hover-bg, #eaf1ff);color:var(--primary);font-weight:700}.workflow-steps span.complete{background:var(--theme-success-bg, #e9f9f1);color:var(--theme-success-text, #087a58)}.workflow-footer{align-items:center;padding-top:12px;border-top:1px solid var(--border)}.workflow-footer>div:first-child{display:flex;gap:16px;color:var(--text-muted);font-size:12px}.workflow-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.customer-section-head{display:flex;align-items:center;justify-content:space-between}.portal-admin-create{padding-bottom:16px;border-bottom:1px solid var(--border)}.portal-admin-list{display:grid;gap:8px;margin-top:14px}.portal-admin-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:11px;border:1px solid var(--border);border-radius:8px}.portal-admin-row span{display:block;color:var(--text-muted);font-size:12px;margin-top:3px}.portal-token-result{display:grid;gap:11px}.portal-token-result p{color:var(--text-secondary);line-height:1.6}.portal-token-result textarea{font-family:monospace;word-break:break-all}
@media(max-width:1080px){.analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.analytics-layout{grid-template-columns:1fr}.workflow-steps{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.analytics-summary,.policy-grid{grid-template-columns:1fr}.analytics-table-head{display:none}.analytics-product-row{grid-template-columns:1fr 1fr}.analytics-product-row strong{grid-column:1/-1}.workflow-card-head,.workflow-footer{display:block}.workflow-actions{justify-content:flex-start;margin-top:10px}.portal-admin-row{grid-template-columns:1fr auto}.portal-admin-row .btn{grid-column:1/-1}}

/* D/H/F/G/E: assurance, reliability and customer-success workspaces */
.assurance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.assurance-metric{background:var(--theme-surface, #fff);border:1px solid var(--border);border-radius:10px;padding:15px;box-shadow:var(--shadow-sm)}.assurance-metric span{display:block;color:var(--text-muted);font-size:12px}.assurance-metric strong{display:block;margin-top:7px;font-size:23px}.assurance-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:16px}.assurance-grid>.card{margin:0}.assurance-list{display:grid;gap:10px}.assurance-card{background:var(--theme-surface, #fff);border:1px solid var(--border);border-radius:10px;padding:15px 16px;box-shadow:var(--shadow-sm)}.assurance-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.assurance-card-title{font-weight:700}.assurance-card-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;color:var(--text-secondary);font-size:12px}.assurance-card-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.assurance-table{width:100%;min-width:920px;border-collapse:collapse}.assurance-table th,.assurance-table td{padding:11px 12px;border-bottom:1px solid var(--border-light);text-align:left;font-size:12px;vertical-align:middle}.assurance-table th{position:sticky;top:0;background:var(--theme-muted-bg, #f8fafc);color:var(--text-secondary);z-index:1}.health-score{display:flex;align-items:center;gap:8px;font-weight:700}.health-score:before{content:"";width:8px;height:8px;border-radius:50%;background:#ef4444}.health-score.healthy:before{background:#10b981}.health-score.attention:before{background:#f59e0b}.release-row{display:grid;grid-template-columns:minmax(150px,1fr) 110px minmax(180px,1.4fr);gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--border-light);font-size:12px}.release-row:last-child{border-bottom:0}.check-list{display:grid;gap:7px;margin-top:10px}.check-row{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;background:var(--theme-muted-bg, #f8fafc);border-radius:7px;font-size:12px}.check-row strong.ok{color:var(--theme-success-text, #047857)}.check-row strong.fail{color:var(--theme-danger-text, #b91c1c)}.field-diff{width:100%;border-collapse:collapse;margin-top:9px;font-size:11.5px}.field-diff th,.field-diff td{padding:7px 8px;border:1px solid var(--border-light);vertical-align:top;word-break:break-word}.field-diff th{background:var(--theme-muted-bg, #f8fafc)}.policy-revision-impact{margin-top:10px;padding:10px;background:var(--theme-muted-bg, #f8fafc);border-radius:8px}.policy-revision-impact summary{cursor:pointer;color:var(--primary);font-size:12px}.policy-card .btn{margin-right:6px}.code-label{font-family:inherit;font-weight:650}.overdue-tag{color:var(--theme-danger-text, #b91c1c);background:var(--theme-danger-bg, #fee2e2);padding:2px 7px;border-radius:999px}.status-note{padding:10px 12px;border-radius:8px;background:var(--theme-muted-bg, #f8fafc);color:var(--text-secondary);font-size:12px;line-height:1.6}.status-note.good{background:var(--theme-success-bg, #ecfdf5);color:var(--theme-success-text, #065f46)}.status-note.bad{background:var(--theme-danger-bg, #fef2f2);color:var(--theme-danger-text, #991b1b)}
.evidence-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.evidence-case-grid .checkbox-label{padding:9px 11px;border:1px solid var(--border);border-radius:7px;background:var(--theme-muted-bg, #f8fafc);font-size:12px}.evidence-case-grid .checkbox-label:has(input:checked){border-color:#86efac;background:var(--theme-success-bg, #f0fdf4);color:var(--theme-success-text, #166534)}
@media(max-width:1080px){.assurance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.assurance-grid{grid-template-columns:1fr}}
@media(max-width:640px){.assurance-summary{grid-template-columns:1fr}.assurance-card-head{display:block}.release-row{grid-template-columns:1fr}.assurance-card-actions .btn{flex:1 1 auto}.evidence-case-grid{grid-template-columns:1fr}}

/* Evidence states distinguish missing proof from an actual failed check. */
.state-pill.unverified,.state-pill.blocked { color:var(--theme-warning-text, #92400e);background:var(--theme-warning-bg, #fef3c7); }
.state-pill.passed,.state-pill.restored { color:var(--theme-success-text, #047857);background:var(--theme-success-bg, #d1fae5); }
.release-row { align-items:start; }
.release-row>span:last-child { min-width:0;overflow-wrap:anywhere; }

.customer-config-stats { grid-template-columns:repeat(4,minmax(0,1fr)); }
.customer-config-stat { min-width:0;overflow-wrap:anywhere; }
@media(max-width:1250px) { .customer-config-stats { grid-template-columns:repeat(2,minmax(0,1fr)); } }

/* Operations tables share spacing and remain readable on narrow admin panels. */
#background-job-status .table-container,#notification-outbox .table-container,#client-receipt-dialog .table-container{overflow-x:auto}
.operations-table{width:100%;min-width:520px;border-collapse:collapse;text-align:left;font-size:12px;line-height:1.6}
.operations-table th,.operations-table td{padding:11px 14px;border-bottom:1px solid var(--border-light);vertical-align:top}
.operations-table th{font-weight:600;color:var(--text-secondary);background:var(--theme-muted-bg, #f8fafc);white-space:nowrap}
.operations-table tbody tr:last-child td{border-bottom:none}
.operations-table td:nth-child(2){min-width:80px}
#background-job-status .operations-table td:nth-child(n+3){white-space:nowrap}
#client-receipt-dialog{border:1px solid var(--border-light);border-radius:14px;padding:24px;color:var(--text-primary);box-shadow:0 16px 56px #0f172a30}
#client-receipt-dialog::backdrop{background:#0f172a66}
#client-receipt-dialog p{font-size:13px;line-height:1.6;color:var(--text-secondary)}
#client-receipt-dialog form{display:flex;justify-content:flex-end;margin-top:18px}
