/* Data first: shared density, explicit disclosures and stable actions. */
.txq-audit-fold {margin:10px 0;border:1px solid #e3e0da;border-radius:7px;background:#fff;min-width:0}
.txq-audit-fold>summary {cursor:pointer;padding:9px 12px;font-weight:500;color:#594c43;font-size:13px;line-height:1.5}
.txq-audit-fold-body {padding:4px 12px 12px;min-width:0}
.txq-audit-fold summary:focus-visible,.txq-audit-retry:focus-visible {outline:2px solid #7b3824;outline-offset:2px}
.txq-audit-field {display:flex;flex-direction:column;gap:6px;margin:12px 0;font-size:14px}
.txq-audit-muted {color:#7c817e}
.txq-audit-retry {border:1px solid #cbbdae;border-radius:6px;padding:8px 12px;background:white;color:#6c2714;cursor:pointer}
.planner-sidebar .sidebar-topbar {min-height:0;padding:0 16px;justify-content:flex-end;border:0}
.planner-sidebar .txq-historical-entry {padding:4px 16px;margin:0;min-height:0;background:transparent;border:0;justify-content:flex-end;box-shadow:none}
.planner-sidebar .txq-historical-entry .el-button {font-size:13px;height:28px;border-color:#ded5cd;color:#725c4d}
.planner-sidebar .finance-subnav {padding:6px 16px;gap:8px}
.planner-sidebar .finance-subnav button {padding:9px 16px}
.finance-section-title>span {font-size:12px}
.finance-section-title h3,.inspector-title {font-size:16px;margin:0}
.finance-section-title p,.inspector-subtitle {font-size:12px;line-height:1.5;margin:4px 0}
.finance-total-band {padding:12px 16px;min-height:0}
.finance-total-band strong {font-size:28px;font-variant-numeric:tabular-nums}
.inspector-section-head {margin-bottom:10px}
.retail-summary-grid>div,.recharge-summary-grid>div {padding:10px 12px;min-height:0}
.retail-summary-grid strong,.recharge-summary-grid strong {font-size:20px;font-variant-numeric:tabular-nums}
.recharge-list>.pending-heading {margin-top:8px}
.recharge-scope-note {font-size:12px;margin:4px 0 10px}
.customer-workspace-header {padding:12px 18px;align-items:center;min-height:0}
.customer-workspace-header h1 {font-size:21px;margin:2px 0}
.customer-workspace-header p {margin:2px 0;font-size:12px}
.customer-result-hero {padding:14px 18px;min-height:0}
.customer-result-identity strong {font-size:23px}
.customer-overview {padding:14px;margin:10px 0}
.customer-overview h2 {font-size:16px}
.customer-overview-grid {gap:8px;margin:12px 0}
.customer-overview-metric {padding:10px;gap:5px}
.customer-overview-metric>strong {font-size:21px}
.customer-overview-context {gap:12px;padding-top:10px}
.customer-ai {padding:14px!important;margin:12px 0!important;line-height:1.55!important}
.customer-ai h3 {font-size:17px!important}
.customer-ai .verified {padding:12px!important;margin-top:10px!important}
.customer-ai .analysis,.customer-ai .recommendations {margin-top:12px!important;padding-top:10px!important}
.txq-customer-controls {padding:8px 0;font-size:12px}
.txq-clarity-header {padding:14px 18px}
.txq-clarity-title h2 {font-size:21px}
.txq-clarity-card {padding:14px}
.txq-clarity-card h3 {font-size:16px}
.txq-clarity-fold {margin:8px 0}
.txq-clarity-help {font-size:12px;line-height:1.5}
.occupancy-type-grid {grid-template-columns:repeat(4,minmax(0,1fr))}
.occupancy-type-grid button {padding:8px;min-height:36px}
.occupancy-type-grid button:not(.active)>span {display:none}
.occupancy-type-grid>.txq-audit-fold {grid-column:1/-1;margin:0}
.occupancy-type-grid .txq-audit-fold-body {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.queue-card-actions button {min-width:40px;min-height:28px;font-size:12px;padding:3px 6px}
.queue-card-actions {gap:4px}
.workforce .workspace-heading {margin-bottom:10px;padding:0}
.workforce .workspace-heading h2 {font-size:19px;margin:0}
.workforce .workspace-heading p,.workforce .help {font-size:12px;margin:5px 0;line-height:1.5}
.workforce .scope-row {gap:8px;margin:10px 0;align-items:center}
.workforce .draft-actions {position:sticky;bottom:0;z-index:2;background:#fff;padding:12px 0;border-top:1px solid #dfd9d2}
.workforce .person-form {display:grid;grid-template-columns:1fr 1fr;gap:12px}
.workforce .person-form>.el-form-item:first-child,.workforce .person-form>.el-form-item:last-child {grid-column:1/-1}
.workforce .person-form .el-form-item {margin-bottom:8px}
.coupon-manager {margin:auto;box-sizing:border-box}
.coupon-manager .coupon-help {font-size:13px;margin:10px 0;color:#6e6056}
@media(max-width:760px){.customer-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.occupancy-type-grid,.occupancy-type-grid .txq-audit-fold-body{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce .person-form{grid-template-columns:1fr}.workforce .draft-actions{flex-wrap:wrap}.queue-card-actions{flex-wrap:wrap}}
.schedule .txq-audit-card-essential{display:flex;flex-direction:column;gap:2px;font-size:12px;line-height:1.4}
.schedule .txq-audit-card-essential .meta-row{display:flex!important;gap:3px;margin:0}
.schedule .txq-audit-card-essential .label{display:none}
.schedule .txq-audit-card-essential .value{font-size:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.schedule .event .ev-title{font-size:13px;line-height:1.4;padding-right:2px}
.schedule .event.card-tiny .txq-audit-card-essential{display:none}
.schedule .event.card-small .txq-audit-card-essential .meta-p3{display:none!important}
.schedule .event.card-small .ev-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.schedule .block .block-head{font-size:12px}
.schedule .block .block-title{font-size:14px}
.schedule .block .block-row{font-size:12px;line-height:1.45}
.txq-audit-action-group{padding:8px 0}.txq-audit-action-group h4{font-size:13px;color:#6d655d;margin:0 0 7px}.txq-audit-action-group .reference-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.txq-audit-action-group button{min-height:32px;height:auto;margin:0!important;font-size:13px}.txq-audit-action-group button:disabled{opacity:.5}
.workforce .person-form{display:block}.txq-audit-form-group{border:0;border-top:1px solid #e4e0da;padding:10px 0;margin:8px 0;min-width:0}.txq-audit-form-group legend{font-size:13px;font-weight:600;padding-right:12px}
.workforce .staff-filter{margin:8px 0}.workforce .workspace-heading{margin-bottom:8px}
.planner-toolbar .toolbar-tool-btn{background:white;color:#4f5652;border-color:#d5dbd6}
