/* Shared semantic palette. Labels always carry the meaning; colour is an extra cue. */
[data-tone="success"]{--status-ink:#23613f;--status-fill:#e9f5ec;--status-edge:#c9e5d1}
[data-tone="info"],[data-tone="manager"]{--status-ink:#235c93;--status-fill:#eaf2fc;--status-edge:#cbdff4}
[data-tone="warning"]{--status-ink:#805619;--status-fill:#fff3d8;--status-edge:#eedcb0}
[data-tone="danger"]{--status-ink:#9a302d;--status-fill:#fcedec;--status-edge:#efcecb}
[data-tone="muted"]{--status-ink:#5a6561;--status-fill:#eff2f0;--status-edge:#dce2de}
[data-tone="admin"]{--status-ink:#6840a5;--status-fill:#f1ebfb;--status-edge:#dfd1f1}
[data-tone="partner"]{--status-ink:#12685e;--status-fill:#e7f5f1;--status-edge:#c5e5dc}
.badge[data-tone],.status-badge[data-tone],.custom-select-caption[data-tone],.custom-select-option-label[data-tone]{display:inline-flex;align-items:center;max-width:100%;width:fit-content;padding:4px 9px;border:1px solid var(--status-edge);border-radius:7px;background:var(--status-fill);color:var(--status-ink);font-size:12px;font-weight:600;line-height:1.4;letter-spacing:0;vertical-align:middle;white-space:normal;text-transform:none}
a.badge[data-tone]{text-decoration:none}
a.badge[data-tone]:hover{text-decoration:underline}
.custom-select-caption[data-tone]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.custom-select-option-label[data-tone]{padding:3px 7px}
.sidebar .sidebar-account .badge[data-tone]{font-size:11px}
@media(forced-colors:active){.badge[data-tone],.status-badge[data-tone],.custom-select-caption[data-tone],.custom-select-option-label[data-tone]{border-color:CanvasText}}
