.badge:before,.priority:before{width:1.2em;height:auto;line-height:1.2;border-radius:0;background:none!important;box-shadow:none!important;font-size:1.12em;flex:none;font-family:"Segoe UI Emoji","Apple Color Emoji",sans-serif}
.badge.new:before{content:'🆕'}.badge.queued:before{content:'📥'}.badge.work:before{content:'💻'}.badge.wait:before{content:'⏳'}.badge.blocker:before{content:'⛔'}.badge.resolved:before{content:'✅'}
.priority.low:before{content:'🌿'}.priority.normal:before{content:'📌'}.priority.high:before{content:'🔥'}.priority.critical:before{content:'🚨'}
.option-dot[class*="status-"],.option-dot[class*="priority-"]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:none!important;border-radius:0;font:17px/1 "Segoe UI Emoji","Apple Color Emoji",sans-serif}
.option-dot.status-new:before{content:'🆕'}.option-dot.status-queued:before{content:'📥'}.option-dot.status-work:before{content:'💻'}.option-dot.status-wait:before{content:'⏳'}.option-dot.status-blocker:before{content:'⛔'}.option-dot.status-resolved:before{content:'✅'}
.option-dot.priority-low:before{content:'🌿'}.option-dot.priority-normal:before{content:'📌'}.option-dot.priority-high:before{content:'🔥'}.option-dot.priority-critical:before{content:'🚨'}
.assignee-trigger{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 10px;border:1px solid var(--accent-edge);border-radius:8px;background:linear-gradient(var(--surface),var(--surface-raised));color:var(--text);font-size:11px;font-weight:600;box-shadow:0 2px 0 color-mix(in srgb,var(--accent) 18%,transparent),0 3px 7px #00000012}.assignee-trigger:hover{box-shadow:0 3px 0 color-mix(in srgb,var(--accent) 20%,transparent),0 0 0 3px var(--accent-soft)}
.request-status:before{display:inline-block;margin-right:5px;font-family:"Segoe UI Emoji","Apple Color Emoji",sans-serif}.request-status[data-status="new"]:before{content:'🆕'}.request-status[data-status="queued"]:before{content:'📥'}.request-status[data-status="work"]:before{content:'💻'}.request-status[data-status="wait"]:before{content:'⏳'}.request-status[data-status="blocker"]:before{content:'⛔'}.request-status[data-status="resolved"]:before{content:'✅'}

/* Eight service roles: the same palette in profiles, menus and administration. */
.role-tag.role-guest,.role-guest,[data-account-role="guest"]{color:#64748b!important}
.role-tag.role-client,.role-client,[data-account-role="client"]{color:#0891b2!important}
.role-tag.role-basic,.role-basic,[data-account-role="basic"]{color:#15803d!important}
.role-tag.role-advanced,.role-advanced,[data-account-role="advanced"]{color:#0f766e!important}
.role-tag.role-manager,.role-manager,[data-account-role="manager"]{color:#2563eb!important}
.role-tag.role-auditor,.role-auditor,[data-account-role="auditor"]{color:#7c3aed!important}
.role-tag.role-admin,.role-admin,[data-account-role="admin"]{color:#dc2626!important}
.role-tag.role-superadmin,.role-superadmin,[data-account-role="superadmin"]{color:#d97706!important}
.account-role:before,.role-tag:before{content:none!important}
.sidebar-position{display:block;font-size:.75rem;line-height:1.35;color:inherit;opacity:.8;margin:.2rem 0}
html[data-theme="dark"] .role-basic,html[data-theme="office-black"] .role-basic{color:#86efac!important}
html[data-theme="dark"] .role-manager,html[data-theme="office-black"] .role-manager{color:#93c5fd!important}
html[data-theme="dark"] .role-auditor,html[data-theme="office-black"] .role-auditor{color:#c4b5fd!important}

.role-tag.role-guest{background:#64748b18}.role-tag.role-client{background:#0891b218}.role-tag.role-basic{background:#15803d18}.role-tag.role-advanced{background:#0f766e18}.role-tag.role-manager{background:#2563eb18}.role-tag.role-auditor{background:#7c3aed18}.role-tag.role-admin{background:#dc262618}.role-tag.role-superadmin{background:#a1620718}

html[data-theme="dark"] .role-tag,html[data-theme="office-black"] .role-tag{background:color-mix(in srgb,currentColor 13%,transparent)}
html[data-theme="dark"] .role-tag.role-guest,html[data-theme="office-black"] .role-tag.role-guest{color:#cbd5e1!important}html[data-theme="dark"] .role-tag.role-client,html[data-theme="office-black"] .role-tag.role-client{color:#67e8f9!important}html[data-theme="dark"] .role-tag.role-advanced,html[data-theme="office-black"] .role-tag.role-advanced{color:#5eead4!important}html[data-theme="dark"] .role-tag.role-admin,html[data-theme="office-black"] .role-tag.role-admin{color:#fda4af!important}html[data-theme="dark"] .role-tag.role-superadmin,html[data-theme="office-black"] .role-tag.role-superadmin{color:#fcd34d!important}

html:is([data-theme="dark"],[data-theme="office-black"],[data-theme="neon"],[data-theme="aurora"],[data-theme="midnight"]) .role-tag.role-guest,html:is([data-theme="dark"],[data-theme="office-black"],[data-theme="neon"],[data-theme="aurora"],[data-theme="midnight"]) .account-role.role-guest{color:#cbd5e1!important;background:color-mix(in srgb,currentColor 13%,transparent)}html:is([data-theme="dark"],[data-theme="office-black"],[data-theme="neon"],[data-theme="aurora"],[data-theme="midnight"]) .role-tag.role-client,html:is([data-theme="dark"],[data-theme="office-black"],[data-theme="neon"],[data-theme="aurora"],[data-theme="midnight"]) .account-role.role-client{color:#67e8f9!important;background:color-mix(in srgb,currentColor 13%,transparent)}html:is([data-theme="dark"],[data-theme="office-black"],[data-theme="neon"],[data-theme="aurora"],[data-theme="midnight"]) .role-tag.role-basic,html:is([data-theme="dark"],[data-theme="office-black"],[data-theme="neon"],[data-theme="aurora"],[data-theme="midnight"]) .account-role.role-basic{color:#86efac!important;background:color-mix(in srgb,currentColor 13%,transparent)}html:is([data-theme="dark"],[data-theme="office-black"],[data-theme="neon"],[data-theme="aurora"],[data-theme="midnight"]) .role-tag.role-advanced,html:is([data-theme="dark"],[data-theme="office-black"],[data-theme="neon"],[data-theme="aurora"],[data-theme="midnight"]) .account-role.role-advanced{color:#5eead4!important;background:color-mix(in srgb,currentColor 13%,transparent)}html:is([data-theme="dark"],[data-theme="office-black"],[data-theme="neon"],[data-theme="aurora"],[data-theme="midnight"]) .role-tag.role-manager,html:is([data-theme="dark"],[data-theme="office-black"],[data-theme="neon"],[data-theme="aurora"],[data-theme="midnight"]) .account-role.role-manager{color:#93c5fd!important;background:color-mix(in srgb,currentColor 13%,transparent)}html:is([data-theme="dark"],[data-theme="office-black"],[data-theme="neon"],[data-theme="aurora"],[data-theme="midnight"]) .role-tag.role-auditor,html:is([data-theme="dark"],[data-theme="office-black"],[data-theme="neon"],[data-theme="aurora"],[data-theme="midnight"]) .account-role.role-auditor{color:#c4b5fd!important;background:color-mix(in srgb,currentColor 13%,transparent)}html:is([data-theme="dark"],[data-theme="office-black"],[data-theme="neon"],[data-theme="aurora"],[data-theme="midnight"]) .role-tag.role-admin,html:is([data-theme="dark"],[data-theme="office-black"],[data-theme="neon"],[data-theme="aurora"],[data-theme="midnight"]) .account-role.role-admin{color:#fda4af!important;background:color-mix(in srgb,currentColor 13%,transparent)}html:is([data-theme="dark"],[data-theme="office-black"],[data-theme="neon"],[data-theme="aurora"],[data-theme="midnight"]) .role-tag.role-superadmin,html:is([data-theme="dark"],[data-theme="office-black"],[data-theme="neon"],[data-theme="aurora"],[data-theme="midnight"]) .account-role.role-superadmin{color:#fcd34d!important;background:color-mix(in srgb,currentColor 13%,transparent)}

/* Sidebar identity keeps only the role text and icon, across all themes. */
.sidebar .account-role{background:none!important}
