.management-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}
.management-signal{padding:16px;border:1px solid var(--bua-line);border-radius:12px;overflow-wrap:anywhere}
.management-signal strong{display:block;font-size:1.6rem;margin:.4rem 0}
.management-signal[data-status="unavailable"]{opacity:.78}
.management-alert{border:1px solid var(--bua-line);border-left:4px solid var(--bua-action);padding:16px;margin:12px 0;border-radius:12px}
.management-alert[data-severity="critical"]{border-left-color:var(--bua-refuse)}
:is(.bua-page,.operation-shell) dialog{color:inherit;background:var(--bua-panel);border:1px solid var(--bua-line);border-radius:12px;max-width:620px;width:calc(100vw - 48px);max-height:85vh;overflow:auto;padding:24px}
:is(.bua-page,.operation-shell) dialog::backdrop{background:var(--bua-scrim)}
.management-cohorts{display:flex;height:16px;border-radius:8px;overflow:hidden;margin:12px 0}
.management-cohorts span:nth-child(1){background:var(--bua-action)}
.management-cohorts span:nth-child(2){background:var(--bua-channel)}
.management-cohorts span:nth-child(3){background:var(--bua-record)}
.management-legend{display:flex;flex-wrap:wrap;gap:20px}
.management-legend span{font-size:.85rem}
.management-empty{padding:16px;color:var(--bua-muted)}
[hidden]{display:none!important}

#ruleRows td:nth-child(4){white-space:nowrap}
#ruleRows td:last-child{min-width:120px}
#ruleRows small{display:block;margin-top:6px}
#ruleRows button{margin:3px;background:transparent;color:var(--bua-action)}

/* Licensing uses the shared CI tokens; long entitlement references must wrap on handsets. */
.licensing-page :is(label,input,select,textarea){min-width:0;max-width:100%}
.licensing-page :is(#quoteResult,#savedQuotes,#licensingCurrent,#licensingMeter){overflow-wrap:anywhere;min-width:0}
.licensing-page .bua-form__grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}
.licensing-page .bua-toolbar{display:flex;gap:12px;flex-wrap:wrap}
.licensing-page #licensingContent{display:grid;gap:18px;min-width:0}
.licensing-page #quoteResult dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
.licensing-page #quoteResult dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}
