.admin-body .admin-panel { min-width:0; }
.admin-body .operation-message-form > .customer-message-label { grid-column:1 / -1; }
.admin-body .order-completed-summary { min-height:44px; padding:10px; color:var(--ink); cursor:pointer; font-weight:800; }
.admin-body .operation-files .operation-file-row { grid-template-columns:minmax(0,1fr); gap:8px; }
.admin-body .operation-files .operation-file-kind { display:flex; flex-wrap:wrap; align-items:baseline; gap:8px; }
.admin-body .operation-files .operation-file-copy strong { overflow:visible; white-space:normal; overflow-wrap:anywhere; }
.admin-body .operation-files .operation-file-download { justify-self:end; }
.admin-body .operation-facts b { overflow:visible; white-space:normal; overflow-wrap:anywhere; }
.admin-body .operation-control-disclosure { padding:0; }
.admin-body .operation-control-disclosure > summary { min-height:44px; padding:12px 0; color:var(--accent); font-size:14px; font-weight:750; cursor:pointer; }
.admin-body .operation-disclosure-content { padding:0 0 12px; }
.admin-body .operation-disclosure-content > .delivery-section { padding:0; border:0; }
.admin-body .operation-disclosure-content > .delivery-section > .operation-section-head h4 { display:none; }
.admin-body .operation-status-form .button,
.admin-body .operation-message-form .button,
.admin-body .operation-delivery-form .button { min-height:44px; }
@media (max-width: 760px) {
  .admin-body .operations-workspace .operation-facts { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .admin-body .operation-facts > div:first-child { grid-column:1 / -1; }
}
.admin-body .admin-subnav { flex-wrap:wrap; }
.admin-body .test-account-settings { display:grid; gap:13px; margin-top:16px; }
.admin-body .test-account-settings .settings-card-head { align-items:center; margin:0; }
.admin-body .test-account-settings .count-badge { flex:0 0 auto; }
.admin-body .test-account-search { display:grid; gap:5px; max-width:560px; color:var(--ink); font-weight:800; }
.admin-body .test-account-search input { width:100%; min-width:0; min-height:44px; }
.admin-body .test-account-search small { color:var(--muted); font-size:12px; font-weight:500; }
.admin-body .test-account-list { display:grid; gap:7px; }
.admin-body .test-account-list > .muted { margin:0; }
.admin-body .test-account-row { display:flex; align-items:center; justify-content:space-between; gap:12px; min-width:0; padding:10px 12px; border:1px solid var(--line); border-radius:8px; background:var(--surface); }
.admin-body .test-account-row > span { display:grid; min-width:0; gap:2px; }
.admin-body .test-account-row strong { color:var(--ink); font-size:14px; overflow-wrap:anywhere; }
.admin-body .test-account-row small { color:var(--muted); font-size:12px; overflow-wrap:anywhere; }
.admin-body .test-account-row .button { flex:0 0 auto; min-height:44px; }
.admin-body .test-account-status { margin:0; color:var(--good); font-size:13px; }
.admin-body .test-account-status:empty { display:none; }
.admin-body .test-account-status.error { color:var(--danger); }
.admin-body .operations-list { max-height:none; overflow:visible; }
.admin-body .operations-workspace.detail-open .operations-list-panel { display:block; }
.admin-body .operation-table-row.selected + .operation-detail { display:block; width:auto; max-height:none; margin:0 10px 12px; padding:20px; overflow:visible; border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line)); border-top:3px solid var(--accent); border-radius:0 0 9px 9px; background:color-mix(in srgb,var(--surface) 97%,var(--accent)); }
.admin-body .operation-table-row.selected { border-bottom-color:transparent; border-left-color:var(--accent); background:var(--accent-soft); scroll-margin-top:12px; }
.admin-body .operations-filters { grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(0,1fr)); }
.admin-body .operation-table-head,
.admin-body .operation-table-entry.operation-table-row {
  min-width:0; width:100%; grid-template-columns:66px minmax(130px,1.15fr) minmax(105px,.72fr) minmax(140px,1fr) minmax(120px,1fr) minmax(105px,.85fr) 78px 32px;
  gap:10px;
}
.admin-body .operation-table-head > :nth-child(4),
.admin-body .operation-updated { display:none; }
.admin-body .operation-created { display:block; color:var(--ink-soft); font-size:11px; font-weight:750; line-height:1.35; }
.admin-body .operation-table-row { padding:13px 12px; min-height:78px; }
.admin-body .operation-table-row strong { font-size:14px; line-height:1.35; white-space:normal; overflow-wrap:anywhere; }
.admin-body .operation-table-row small { font-size:12px!important; line-height:1.4; }
.admin-body .operation-table-service { display:flex; flex-direction:column; align-items:flex-start; gap:5px; }
.admin-body .operation-table-customer > small { white-space:normal; overflow-wrap:anywhere; }
.admin-body .operation-table-vehicle .operation-vin-primary { font-size:12px; }
.admin-body .operation-table-open { min-width:32px; min-height:44px; border:1px solid var(--line); border-radius:7px; }
.admin-body .operation-table-open[aria-expanded="true"] { border-color:var(--accent); color:var(--ink); background:var(--accent-soft); }
.admin-body .operation-open-label { display:none; }
.admin-body .operation-table-status .operation-action { white-space:normal; }
.admin-body .operations-summary { margin-bottom:14px; }
.admin-body .operation-metric { min-height:74px; }
.admin-body .admin-operation-view-switch { display:flex; justify-content:flex-end; margin:0 0 12px; padding:0 0 12px; border:0; border-bottom:1px solid var(--line); border-radius:0; background:transparent; }
.admin-body .admin-operation-view-switch > .admin-operation-view-buttons { display:flex; flex-wrap:wrap; gap:7px; }
.admin-body .operation-inline-loading { display:flex; align-items:center; justify-content:space-between; gap:12px; min-height:72px; }
.admin-body .operation-inline-loading strong { color:var(--ink); }
.admin-body .operation-inline-loading span { color:var(--muted); font-size:12px; }
.admin-body .file-order-workbench.has-external-back .order-workbench-head { grid-template-columns:minmax(0,1fr) auto; }

.admin-body .customer-card-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.admin-body .customer-card { min-width:0; margin:0; }
.admin-body .customer-card-head { padding:12px; gap:8px; }
.admin-body .customer-card-head .eyebrow,.admin-body .customer-whatsapp-number { display:none; }
.admin-body .customer-identity { gap:8px; min-width:0; flex:1; }
.admin-body .customer-identity > div { min-width:0; }
.admin-body .customer-identity h3 { margin:0 0 3px; font-size:16px; line-height:1.3; overflow-wrap:anywhere; }
.admin-body .customer-identity a { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:12px; line-height:1.4; }
.admin-body .customer-avatar { width:32px; height:32px; flex:0 0 32px; font-size:12px; }
.admin-body .customer-card-status { gap:5px; flex:0 0 auto; flex-direction:column; align-items:flex-end; }
.admin-body .customer-card-status .status-pill { padding:4px 6px; font-size:11px!important; }
.admin-body .customer-card-status .customer-presence { font-size:11px; }
.admin-body .customer-risk-warning.customer-risk-summary { grid-template-columns:22px minmax(0,1fr); align-items:center; gap:8px; margin:0 12px 10px; padding:8px; }
.admin-body .customer-risk-summary > b { grid-row:auto; text-align:center; font-size:12px; }
.admin-body .customer-risk-summary > strong { font-size:12px; line-height:1.35; }
.admin-body .customer-card-metrics { grid-template-columns:repeat(2,minmax(0,1fr)); }
.admin-body .customer-card-metrics > span { padding:8px 12px; border-bottom:0; }
.admin-body .customer-card-metrics strong { margin-top:2px; font-size:15px; }
.admin-body .customer-card-metrics > span:last-child { border-right:0; }
.admin-body .customer-card-metrics em { display:none; }
.admin-body .customer-card-actions { padding:8px 12px; gap:8px; border-top:0; }
.admin-body .customer-card-actions .button { min-height:44px; font-size:13px!important; }
.admin-body .customer-card-actions .whatsapp-action { display:none; }
.admin-body .customer-card-expansion { display:none; }
.admin-body .customer-card-list > .list-pagination { grid-column:1/-1; }
.admin-body .customer-editing > .customer-toolbar,
.admin-body .customer-editing > .customer-card-list,
.admin-body .customer-editing > .panel-heading { display:none; }
.admin-body .customer-card-editor { width:100%; margin:0; padding:0; border:0; background:transparent!important; }
.admin-body .customer-card-editor .editor-head { align-items:flex-start; gap:16px; }
.admin-body .customer-card-editor .editor-head > div { min-width:0; }
.admin-body .customer-card-editor .editor-head p { overflow-wrap:anywhere; }
.admin-body .customer-editor-summary { margin-bottom:18px; }
.admin-body .customer-editor-summary.customer-overview-primary { margin:0; }
.admin-body .customer-editor-quickfacts { display:flex; gap:24px; padding:0 0 12px; }
.admin-body .customer-editor-quickfacts > span { display:flex; align-items:baseline; gap:8px; }
.admin-body .customer-editor-quickfacts small { font-size:12px; color:var(--muted); }
.admin-body .customer-editor-quickfacts strong { font-size:17px; font-variant-numeric:tabular-nums; }
.admin-body .customer-editor-risk { margin:0 0 12px; padding:10px 12px; border-left:3px solid var(--danger); background:color-mix(in srgb,var(--danger) 7%,var(--surface)); }
.admin-body .customer-editor-risk > summary { cursor:pointer; color:var(--danger); font-size:13px; }
.admin-body .customer-editor-risk > summary > span { margin-left:8px; color:var(--muted); font-size:12px; }
.admin-body .customer-editor-risk .customer-risk-warning.detailed { margin:10px 0 0; }
.admin-body .customer-account-settings-disclosure { margin-top:4px; overflow:hidden; border:1px solid var(--line); border-radius:9px; background:var(--surface); }
.admin-body .customer-account-settings-disclosure > summary { display:flex; min-height:58px; align-items:center; justify-content:space-between; gap:16px; padding:11px 14px; cursor:pointer; }
.admin-body .customer-account-settings-disclosure > summary > span:first-child { display:flex; min-width:0; flex-direction:column; gap:3px; }
.admin-body .customer-account-settings-disclosure > summary strong { color:var(--ink); font-size:14px; }
.admin-body .customer-account-settings-disclosure > summary small { color:var(--muted); font-size:12px; font-weight:500; }
.admin-body .customer-settings-open-label { flex:0 0 auto; color:var(--accent); font-size:12px; font-weight:800; text-transform:uppercase; }
.admin-body .customer-account-settings-disclosure[open] .customer-settings-open-label { font-size:0; }
.admin-body .customer-account-settings-disclosure[open] .customer-settings-open-label::after { content:"Close"; font-size:12px; }
.admin-body .customer-account-settings-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:13px; padding:14px; border-top:1px solid var(--line); }
.admin-body .customer-account-settings-grid > .full { grid-column:1/-1; }
.admin-body .customer-private-access-option { grid-column:span 2; border-color:color-mix(in srgb,var(--orange) 48%,var(--line))!important; background:linear-gradient(145deg,color-mix(in srgb,var(--orange) 8%,var(--surface)),var(--surface))!important; }
.admin-body .customer-private-access-option strong::after { content:"PRIVATE"; display:inline-block; margin-left:7px; padding:2px 5px; border:1px solid color-mix(in srgb,var(--orange) 55%,var(--line)); border-radius:999px; color:var(--orange); font-size:8px; line-height:1.2; letter-spacing:.06em; vertical-align:2px; }
.admin-body .customer-tab-panel.customer-control-panel,
.admin-body .customer-tab-panel.customer-pricing { border:0; padding:0; background:transparent!important; }
.admin-body .customer-balance-panel .customer-control-columns { grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr); align-items:start; }
.admin-body .panel-heading > .panel-actions { flex:0 0 auto; }
.admin-body .customer-control-card { min-height:0; gap:14px; box-shadow:none; }
.admin-body .customer-control-card-head { display:flex; min-height:0; align-items:flex-start; justify-content:space-between; gap:16px; }
.admin-body .customer-control-card-head > div { min-width:0; }
.admin-body .customer-control-card-head .eyebrow { font-size:10px; }
.admin-body .customer-adjustment-card .customer-control-fields { grid-template-columns:minmax(135px,.7fr) minmax(155px,.85fr) minmax(240px,2fr); }
.admin-body .customer-adjustment-footer { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:stretch; gap:12px; }
.admin-body .wallet-adjustment-preview { display:flex; min-height:48px; align-items:center; margin:0; padding:11px 14px; border-left:3px solid var(--good); color:var(--ink); background:var(--surface-soft); font-variant-numeric:tabular-nums; font-weight:700; }
.admin-body .customer-adjustment-footer .customer-control-action { width:auto; min-width:210px; margin:0; }
.admin-body .customer-credit-card { border-top-color:var(--good); }
.admin-body .customer-credit-card .customer-control-fields { grid-template-columns:1fr; gap:11px; }
.admin-body .customer-credit-card .customer-feature-switch { min-height:0; }
.admin-body .customer-credit-card .customer-control-action { margin-top:0; }
.admin-body .customer-wallet-history-list { max-height:none; overflow:visible; }
.admin-body .customer-editor-actions { position:sticky; bottom:0; z-index:5; padding:14px 0; background:var(--surface); box-shadow:0 -8px 20px color-mix(in srgb,var(--surface) 75%,transparent); }
.admin-body #userEditorSaveState { margin-right:auto; color:var(--muted); font-size:13px; }
.admin-body #userEditorSaveState.has-changes { color:var(--accent); font-weight:700; }
.admin-body .customer-price-edit-box { flex-wrap:wrap; }
.admin-body .quick-service-row { flex-wrap:wrap; }
.admin-body .quick-service-row > label { display:flex; align-items:center; gap:8px; min-width:0; flex:1; }
.admin-body .quick-service-row > [data-quick-result] { flex:0 0 100%; white-space:normal; }
.admin-body [data-quick-result].error { color:var(--danger); }
.admin-body [data-quick-result].good { color:var(--good); }
.admin-body .admin-service-dialog .editor-actions { position:sticky; bottom:0; padding:12px 0; background:var(--surface); z-index:3; }

@media (max-width:1100px) {
  .admin-body .customer-card-list { grid-template-columns:1fr; }
  .admin-body .operations-filters { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .admin-body .operations-filters input { grid-column:1/-1; }
  .admin-body .operation-table-head,
  .admin-body .operation-table-entry.operation-table-row { gap:7px; grid-template-columns:58px minmax(115px,1fr) 94px minmax(125px,1fr) minmax(100px,1fr) 105px 70px 32px; }
  .admin-body .customer-balance-panel .customer-control-columns { grid-template-columns:1fr; }
  .admin-body .customer-adjustment-card .customer-control-fields { grid-template-columns:minmax(135px,.7fr) minmax(155px,.85fr); }
  .admin-body .customer-adjustment-card .customer-adjustment-note { grid-column:1/-1; }
}
@media (max-width:760px) {
  /* Match the theme selector so its tablet flex layout cannot hide phone sections. */
  html[data-ponto-theme][data-ponto-layout] .admin-body .admin-nav { position:static; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); min-width:0; overflow:visible; }
  .admin-body .admin-nav > .eyebrow,.admin-body .admin-nav > h2 { display:none; }
  html[data-ponto-theme][data-ponto-layout] .admin-body .admin-nav button { justify-content:center; width:100%; min-width:0; min-height:44px; margin:0; padding:5px 4px; font-size:11px; line-height:1.15; text-align:center; white-space:normal; }
  .admin-body #viewOverview > .panel-heading { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:8px; margin:0; }
  .admin-body #viewOverview > .panel-heading .eyebrow,.admin-body #viewOverview > .panel-heading p { display:none; }
  .admin-body #viewOverview > .panel-heading h2 { margin:0; font-size:21px; }
  .admin-body #viewOverview > .panel-heading .button { min-height:42px; padding:6px 9px; font-size:11px!important; }
  .admin-body #overviewStats.overview { grid-template-columns:repeat(3,minmax(0,1fr)); gap:6px; margin-top:10px; }
  .admin-body #overviewStats .stat { min-height:68px; padding:8px; border-top-width:2px; }
  .admin-body #overviewStats .stat span { font-size:9px; line-height:1.2; }
  .admin-body #overviewStats .stat strong { margin-top:5px; font-size:22px; }
  .admin-body #overviewStats .stat-action small { margin-top:3px; font-size:8px; line-height:1.2; }
  .admin-body .test-account-settings .settings-card-head { align-items:flex-start; }
  .admin-body .test-account-row { align-items:stretch; flex-direction:column; }
  .admin-body .test-account-row .button { width:100%; }
  .admin-body .customer-pricing-head { display:grid; grid-template-columns:minmax(0,1fr); gap:10px; }
  .admin-body .customer-pricing-head > label { width:100%; min-width:0; }
  .admin-body .customer-pricing-head select { width:100%; min-height:44px; }
  .admin-body .customer-price-product,
  .admin-body .feature-pricing-option,
  .admin-body .feature-pricing-workflow > header { display:grid; grid-template-columns:minmax(0,1fr); align-items:start; gap:9px; }
  .admin-body .customer-price-product-copy strong { font-size:14px; line-height:1.4; overflow-wrap:anywhere; }
  .admin-body .customer-price-product-copy small { font-size:12px; }
  .admin-body .customer-price-product .inline-customer-price,
  .admin-body .feature-pricing-option .inline-customer-price,
  .admin-body .feature-pricing-workflow > header .inline-customer-price { width:100%; min-width:0; }
  .admin-body .customer-price-value { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; column-gap:10px; width:100%; min-width:0; min-height:52px; padding:8px 12px; text-align:left; cursor:pointer; }
  .admin-body .customer-price-value [data-effective-price] { grid-column:1; font-size:16px; }
  .admin-body .customer-price-value small { grid-column:1; font-size:11px; white-space:normal; }
  .admin-body .customer-price-value::after { content:"Edit price"; grid-column:2; grid-row:1 / span 2; color:var(--accent); font-size:12px; font-weight:800; white-space:nowrap; }
  .admin-body .customer-price-edit-box { display:grid; grid-template-columns:auto minmax(0,1fr); gap:8px; width:100%; min-width:0; padding:9px; }
  .admin-body .customer-price-edit-box input { width:100%; min-width:0; min-height:44px; font-size:16px; }
  .admin-body .customer-price-edit-box .button { grid-column:1 / -1; width:100%; min-height:44px; }
  html[data-ponto-theme][data-ponto-layout] .admin-body .shell { padding-top:12px; }
  html[data-ponto-theme][data-ponto-layout] .admin-body .top { display:flex; flex-direction:column; align-items:stretch; gap:10px; min-height:0; padding:12px; }
  .admin-body .top .brand { display:flex; flex-direction:row; align-items:center; gap:10px; min-width:0; }
  .admin-body .top .brand > div { min-width:0; }
  .admin-body .top .brand .eyebrow,.admin-body .top .brand p { display:none; }
  .admin-body .top .brand h1 { margin:0; font-size:20px; line-height:1.15; }
  .admin-body .top .brand-logo-link { flex:0 0 74px; width:74px; min-height:44px; padding:0; border:0; background:transparent; }
  .admin-body .top .ponto-logo-orbit { width:74px; height:40px; padding:3px; }
  .admin-body .top .ponto-logo-orbit img { width:100%; height:100%; max-width:100%; object-fit:contain; transform:none; }
  .admin-body .top .top-actions { display:grid; grid-template-columns:44px 44px minmax(0,1fr); gap:6px; align-items:center; width:100%; }
  .admin-body .top .top-actions > * { min-width:0; margin:0; }
  .admin-body .top .notification-trigger { width:44px; height:44px; min-width:44px; padding:0; }
  .admin-body .top .page-refresh-button { width:44px; min-width:44px; min-height:44px; padding:0; }
  .admin-body .top .page-refresh-button > span { display:none; }
  .admin-body .top .workspace-switcher { width:auto; }
  .admin-body .top .workspace-switcher > summary { width:100%; min-height:44px; padding:8px 10px; gap:5px; font-size:12px; justify-content:space-between; }
  .admin-body .top .workspace-switcher > nav { left:auto; right:0; width:min(310px,calc(100vw - 48px)); }
  html[data-ponto-theme][data-ponto-layout] .admin-body .admin-grid { margin-top:12px; gap:12px; }
  html[data-ponto-theme][data-ponto-layout] .admin-body .admin-nav { padding:8px; gap:5px; }
  html[data-ponto-theme][data-ponto-layout] .admin-body .admin-nav button { min-height:44px; padding:8px 10px; }
  .admin-body .admin-nav button > span { display:none; }
  .admin-body .admin-subnav { margin:0 0 12px; padding-bottom:8px; }
  .admin-body .admin-subnav:has(> button:only-child) { display:none; }
  .admin-body #viewOrders > .panel-heading { display:flex; flex-direction:row; align-items:center; gap:8px; padding:0 0 10px; margin:0 0 10px; }
  .admin-body #viewOrders > .panel-heading .eyebrow,.admin-body #viewOrders > .panel-heading p { display:none; }
  .admin-body #viewOrders > .panel-heading h2 { margin:0; font-size:22px; line-height:1.2; }
  .admin-body #viewOrders > .panel-heading .panel-actions { flex:0 0 auto; }
  .admin-body #viewOrders > .panel-heading .button { min-height:44px; padding:8px 10px; font-size:12px!important; }
  .admin-body .operations-summary { grid-template-columns:repeat(2,minmax(0,1fr)); gap:6px; margin:0 0 10px; }
  .admin-body .operations-summary .operation-metric { min-height:48px; padding:8px 10px; gap:8px; border-top-width:2px; }
  .admin-body .operations-summary .operation-metric:last-child { grid-column:1/-1; }
  .admin-body .operations-summary .operation-metric span { font-size:12px!important; line-height:1.25; }
  .admin-body .operations-summary .operation-metric strong { font-size:20px!important; }
  .admin-body .operations-workspace { margin-top:10px; }
  .admin-body .operations-filters { gap:6px; padding:8px; }
  .admin-body .operations-filters input,.admin-body .operations-filters select { min-height:44px; padding:7px 8px; }
  .admin-body .operation-table-head { display:none; }
  .admin-body .operation-table-entry.operation-table-row {
    grid-template-columns:minmax(0,1fr) auto; gap:6px 10px; padding:12px;
    grid-template-areas:"reference total" "service service" "created created" "vehicle vehicle" "customer customer" "status open";
  }
  .admin-body .operation-table-reference { grid-area:reference; display:flex; align-items:center; gap:7px; }
  .admin-body .operation-table-reference small { display:none; }
  .admin-body .operation-table-service { grid-area:service; flex-direction:row; align-items:center; flex-wrap:wrap; gap:6px; }
  .admin-body .operation-created { grid-area:created; font-size:12px; }
  .admin-body .operation-created::before { color:var(--muted); content:"Submitted "; font-weight:650; }
  .admin-body .operation-table-service .operation-type { display:none; }
  .admin-body .operation-table-vehicle { grid-area:vehicle; }
  .admin-body .operation-table-customer { grid-area:customer; font-size:13px; line-height:1.4; }
  .admin-body .operation-table-customer > small,
  .admin-body .operation-table-customer .operation-customer-inline { display:none; }
  .admin-body .operation-table-status { grid-area:status; display:flex; align-items:center; flex-wrap:wrap; gap:4px 7px; max-width:none; }
  .admin-body .operation-table-status .operation-status-detail { display:none; }
  .admin-body .operation-table-total { grid-area:total; }
  .admin-body .operation-table-row .operation-updated { display:none; }
  .admin-body .operation-table-open { grid-area:open; justify-self:end; display:flex; align-items:center; justify-content:center; gap:5px; width:auto; min-width:68px; padding:0 8px; }
  .admin-body .operation-open-label { display:inline; font-size:13px; }
  .admin-body .operation-table-customer .operation-contact-actions { display:none; }
  .admin-body .operation-table-row strong { font-size:15px; }
  .admin-body .admin-panel:has(> #viewOrders:not(.hidden)) { padding:8px; }
  .admin-body .operation-table-row.selected + .operation-detail { margin:0 6px 10px; padding:12px; }
  .admin-body .operation-table-row.selected + .operation-customer-detail { margin:0 0 8px; padding:0; border-inline:0; border-bottom:0; border-radius:0; }
  .admin-body .admin-operation-view-switch { align-items:stretch; padding-bottom:10px; }
  .admin-body .admin-operation-view-switch > .admin-operation-view-buttons { min-width:0; width:100%; }
  .admin-body .admin-operation-view-buttons .button { min-width:0; padding-inline:9px; }
  .admin-body .admin-operation-view-switch { margin-bottom:10px; padding:6px; }
  .admin-body .admin-operation-view-buttons { display:flex; flex-wrap:wrap; }
  .admin-body .admin-operation-view-buttons .button { flex:1 1 auto; min-height:44px; font-size:12px!important; }
  .admin-body .operation-customer-detail .admin-operation-preview-notice { flex-direction:row; align-items:center; gap:6px; padding:7px 9px; }
  .admin-body .operation-customer-detail .admin-operation-preview-notice strong,
  .admin-body .operation-customer-detail .admin-operation-preview-notice p { display:none; }
  .admin-body .operation-coding-admin-detail .operation-detail-head { display:block; padding-bottom:9px; }
  .admin-body .operation-coding-admin-detail .operation-detail-head .eyebrow,
  .admin-body .operation-coding-admin-detail .operation-detail-head > .operation-action { display:none; }
  .admin-body .operation-coding-admin-detail .operation-detail-head h3 { font-size:16px; line-height:1.3; }
  .admin-body .operation-coding-admin-detail .operation-detail-head p { font-size:12px; overflow-wrap:anywhere; }
  .admin-body .operation-coding-admin-detail .operation-customer-contact { display:flex; flex-wrap:wrap; gap:6px; margin-top:8px; }
  .admin-body .operation-coding-admin-detail .operation-customer-contact .button { flex:1 1 auto; min-height:44px; padding:7px; font-size:12px!important; }
  .admin-body .operation-coding-admin-detail .operation-customer-balance { display:flex; align-items:baseline; gap:6px; width:100%; min-height:0; padding:0; border:0; background:transparent; }
  .admin-body .operation-coding-admin-detail .operation-customer-balance small { font-size:11px!important; }
  .admin-body .operation-coding-admin-detail .operation-facts { gap:6px; margin-top:9px; }
  .admin-body .operation-coding-admin-detail .operation-facts > div { padding:7px 8px; }
  .admin-body .operation-coding-admin-detail .operation-facts > .operation-fact-vin { grid-column:1/-1; }
  .admin-body .operation-coding-admin-detail .operation-fact-vin b { white-space:nowrap; overflow-wrap:normal; font-size:13px; }
  .admin-body .operation-coding-admin-detail .operation-automation-panel.is-completed { display:block; margin-top:8px; padding:0 8px!important; }
  .admin-body .operation-coding-admin-detail .order-completed-summary { padding:10px 0; font-size:13px; }
  .admin-body .operation-coding-admin-detail .order-price-adjustment { margin-top:8px; }
  .admin-body .operation-coding-admin-detail .order-price-adjustment-summary { min-height:44px; padding:10px; gap:6px; }
  .admin-body .operation-coding-admin-detail .order-price-adjustment-summary .eyebrow,
  .admin-body .operation-coding-admin-detail .order-price-adjustment-summary small { display:none; }
  .admin-body .operation-coding-admin-detail .order-price-adjustment-summary h4 { font-size:13px; }
  .admin-body .operation-coding-admin-detail .order-price-adjustment-toggle { padding:4px 6px; font-size:11px; }
  .admin-body .operations-filters { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .admin-body .operations-filters > :last-child { grid-column:1/-1; }
  .admin-body .customer-balance-intro { display:none; }
  .admin-body .customer-adjustment-card .customer-control-fields { grid-template-columns:1fr; }
  .admin-body .customer-adjustment-card .customer-control-fields > :last-child { grid-column:1/-1; }
  .admin-body .customer-adjustment-footer { grid-template-columns:1fr; }
  .admin-body .customer-adjustment-footer .customer-control-action { width:100%; min-width:0; }
  .admin-body .customer-card-head { flex-direction:row; flex-wrap:nowrap; align-items:flex-start; }
  .admin-body .customer-card-actions .button { flex:1; padding-inline:7px; white-space:nowrap; }
  .admin-body .customer-card-metrics { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .admin-body .customer-card-metrics > span { border-bottom:0; }
  .admin-body .customer-card-editor .editor-head { flex-direction:column; }
  .admin-body .customer-editor-quickfacts { gap:18px; flex-wrap:wrap; }
  .admin-body .customer-account-settings-grid { grid-template-columns:1fr; padding:12px; }
  .admin-body .customer-account-settings-grid > .full { grid-column:1; }
  .admin-body .customer-private-access-option { grid-column:auto; }
  .admin-body .customer-editor-actions { bottom:0; flex-wrap:wrap; padding-right:64px; }
  .admin-body .customer-editor-actions .button { flex:1; }
  .admin-body #userEditorSaveState { width:100%; }
  .admin-body .admin-subnav { gap:6px; }
  .admin-body .admin-subnav button { font-size:13px!important; min-height:42px; white-space:normal; }
  .admin-body .table-wrap table { font-size:13px; }
}
.admin-body .campaign-analytics { margin-bottom:16px; }
.admin-body .campaign-analytics .panel-actions { display:flex; align-items:end; flex-wrap:wrap; gap:8px; }
.admin-body .campaign-analytics .panel-actions label { display:grid; gap:4px; font-size:12px; }
.admin-body .campaign-analytics select, .admin-body .campaign-analytics .button { min-height:44px; }
.admin-body .campaign-stat-totals { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; margin:12px 0; }
.admin-body .campaign-stat-totals > div { display:grid; gap:6px; padding:12px; border:1px solid var(--line, #35485f); border-radius:9px; }
.admin-body .campaign-stat-totals span { font-size:12px; line-height:1.3; color:var(--muted, #a8b5c7); }
.admin-body .campaign-stat-totals strong { font-size:23px; overflow-wrap:anywhere; }
.admin-body .campaign-stat-table-wrap { overflow-x:auto; }
.admin-body .campaign-stat-table-wrap table { width:100%; border-collapse:collapse; font-size:13px; }
.admin-body .campaign-stat-table-wrap caption { text-align:left; font-weight:700; padding:10px 0; }
.admin-body .campaign-stat-table-wrap th, .admin-body .campaign-stat-table-wrap td { padding:9px 6px; border-bottom:1px solid var(--line, #35485f); text-align:right; }
.admin-body .campaign-stat-table-wrap th:first-child { text-align:left; overflow-wrap:anywhere; }
.admin-body .campaign-stat-daily, .admin-body .campaign-analytics-info { margin-top:12px; }
.admin-body .campaign-analytics summary { cursor:pointer; min-height:44px; align-content:center; color:var(--accent, #ff974f); font-weight:700; }
.admin-body .campaign-analytics-info { font-size:12px; line-height:1.5; }
@media (max-width:600px) {
  .admin-body .campaign-analytics .settings-card-head { flex-direction:column; align-items:stretch; gap:8px; }
  .admin-body .campaign-analytics .panel-actions label { flex:1; min-width:0; }
  .admin-body .campaign-analytics .panel-actions select { width:100%; min-width:0; }
  .admin-body .campaign-stat-totals { gap:5px; }
  .admin-body .campaign-stat-totals > div { padding:8px; }
  .admin-body .campaign-stat-totals strong { font-size:20px; }
}
#userV2FeedbackComment { white-space:pre-wrap; overflow-wrap:anywhere; }
/* Each request keeps its own readable selection snapshot. */
.operation-correction-scope > .operation-fields { display:grid; align-items:stretch; justify-content:stretch; margin:10px 0; }
.operation-correction-scope .operation-fields b { white-space:normal; overflow:visible; overflow-wrap:anywhere; }
.operation-correction-scope { border-left-color:var(--line); }
.operation-correction-scope.is-latest { border-left-color:var(--v2-accent,var(--orange)); }
