:root{--az-canvas:#0a1330;--az-ink:#eef2ff;--az-subtle:#cbd5e1;--az-muted:#94a3b8;--az-accent-rgb:34 211 238;--az-accent-text:#22d3ee;--az-accent-text-strong:#a5f3fc;--az-accent-strong:#06b6d4;--az-accent-tint:#ecfeff;--az-accent-fill:#06b6d4;--az-accent-fill-hover:#22d3ee;--az-on-accent:#020617;--az-accent-soft:rgb(var(--az-accent-rgb) / .12);--az-hairline:#ffffff14;--az-hairline-strong:#ffffff24;--az-tint:#ffffff0a;--az-tint-strong:#ffffff14;--az-surface-raised:#0e1a3f;--az-ok-rgb:52 211 153;--az-text-label:.75rem;--az-text-ui:.8rem;--az-font-ui:"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--az-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}:root.light-mode{--az-canvas:#fff;--az-ink:#0f172a;--az-subtle:#334155;--az-muted:#475569;--az-accent-rgb:14 116 144;--az-accent-text:#0e7490;--az-accent-text-strong:#164e63;--az-accent-strong:#0e7490;--az-accent-tint:#ecfeff;--az-accent-fill:#0e7490;--az-accent-fill-hover:#155e75;--az-on-accent:#f8fafc;--az-hairline:#0f172a1a;--az-hairline-strong:#0f172a2e;--az-tint:#0f172a08;--az-tint-strong:#0f172a0f;--az-surface-raised:#fff;--az-ok-rgb:4 120 87}body.worklist-app,body.admin-app{--az-accent-rgb:129 140 248;--az-accent-text:#818cf8;--az-accent-text-strong:#c7d2fe;--az-accent-strong:#6366f1;--az-accent-tint:#eef2ff;--az-accent-fill:#4f46e5;--az-accent-fill-hover:#6366f1;--az-on-accent:#f8fafc}:root.light-mode body.worklist-app,:root.light-mode body.admin-app{--az-accent-rgb:67 56 202;--az-accent-text:#4338ca;--az-accent-text-strong:#312e81;--az-accent-strong:#4338ca;--az-accent-tint:#eef2ff;--az-accent-fill:#4338ca;--az-accent-fill-hover:#3730a3;--az-on-accent:#f8fafc}body.tool-app{caret-color:var(--az-accent-text)}body.tool-app ::selection{background:rgb(var(--az-accent-rgb) / .3)}body.tool-app :focus-visible{outline:2px solid var(--az-accent-text);outline-offset:2px}body.tool-app .text-\[9px\],body.tool-app .text-\[10px\],body.tool-app .text-\[11px\]{font-size:var(--az-text-label)}.az-topbar{backdrop-filter:blur(12px);background:#020617d9;border-bottom:1px solid #ffffff0d;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.az-topbar .sim-brand-mark-link{border-radius:.5rem;justify-content:center;align-items:center;margin-right:.125rem;text-decoration:none;display:inline-flex}.az-topbar .sim-brand-mark{width:32px;height:32px}@media (width<=640px){.az-topbar-actions{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;justify-content:flex-start;min-width:0;overflow-x:auto}.az-topbar-actions::-webkit-scrollbar{display:none}.az-topbar-actions>*{flex-shrink:0}}.light-mode .az-topbar{background:#ffffffe6;border-color:#0f172a14}.light-mode .az-topbar .text-white{color:#0f172a!important}.az-action-btn{color:#cbd5e1;font-size:var(--az-text-ui);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .7rem;font-weight:700;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.az-action-btn:hover{border-color:rgb(var(--az-accent-rgb) / .35);background:var(--az-accent-soft);color:var(--az-accent-text)}.az-action-btn:disabled,.az-action-btn:disabled:hover{opacity:.45;cursor:not-allowed;color:#cbd5e1;background:#ffffff0d;border-color:#ffffff1a}.az-action-btn-primary{border-color:var(--az-accent-fill);background:var(--az-accent-fill);color:var(--az-on-accent);font-weight:700}.az-action-btn-primary:hover{background:var(--az-accent-fill-hover);border-color:var(--az-accent-fill-hover);color:var(--az-on-accent)}.light-mode .az-action-btn{color:#334155;background:#0f172a0a;border-color:#0f172a1f}.light-mode .az-action-btn:hover{color:var(--az-accent-text);border-color:rgb(var(--az-accent-rgb) / .35);background:rgb(var(--az-accent-rgb) / .08)}.light-mode .az-action-btn-primary{background:var(--az-accent-fill);border-color:var(--az-accent-fill);color:var(--az-on-accent)}.light-mode .az-action-btn-primary:hover{background:var(--az-accent-fill-hover);border-color:var(--az-accent-fill-hover);color:var(--az-on-accent)}.az-app-title{font-size:var(--az-text-label);letter-spacing:.01em;color:var(--az-muted);margin:0;font-weight:700}.az-crumb-sep{color:var(--az-muted);opacity:.6}@media (width<=640px){.az-crumb-trail{display:none!important}}.theme-choice{border:1px solid var(--az-hairline);background:var(--az-tint);border-radius:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin-top:.375rem;padding:.2rem;display:grid}.theme-choice-btn{min-width:0;min-height:2.25rem;color:var(--az-subtle);font-family:var(--az-font-ui);font-size:var(--az-text-ui);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.4rem;justify-content:center;align-items:center;gap:.375rem;padding:.35rem .4rem;font-weight:700;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.theme-choice-btn svg{flex-shrink:0;width:.875rem;height:.875rem}.theme-choice-btn:hover{color:var(--az-ink);background:var(--az-tint-strong)}.theme-choice-btn.is-active{color:var(--az-accent-text);background:rgb(var(--az-accent-rgb) / .12);border-color:rgb(var(--az-accent-rgb) / .3)}@media (width<=767px){.theme-choice-btn{min-height:2.75rem}}body.tool-app dialog.rounded-3xl{border-radius:1rem}body.tool-app dialog::backdrop{backdrop-filter:none;background:#020617b8}.light-mode body.tool-app dialog::backdrop{background:#0f172a4d}#hl7-config-backdrop,#fhir-config-backdrop,#wl-config-backdrop,#admin-config-backdrop{-webkit-backdrop-filter:none;background:#02061780}.light-mode #hl7-config-backdrop,.light-mode #fhir-config-backdrop,.light-mode #wl-config-backdrop,.light-mode #admin-config-backdrop{background:#0f172a40}.wl-config-drawer.az-config-drawer{color:var(--az-ink);background:var(--az-surface-raised);-webkit-backdrop-filter:none;border-left:1px solid var(--az-hairline-strong);box-shadow:none;visibility:hidden;transition:transform .28s cubic-bezier(.25,1,.5,1),visibility 0s linear .28s}.wl-config-drawer.az-config-drawer.is-open{visibility:visible;transition:transform .28s cubic-bezier(.25,1,.5,1),visibility}.light-mode .wl-config-drawer.az-config-drawer{background:var(--az-surface-raised);border-left-color:var(--az-hairline-strong);box-shadow:none;color:var(--az-ink)}.wl-config-drawer.az-config-drawer:before{content:none}.az-config-drawer .wl-config-header,.light-mode .az-config-drawer .wl-config-header{border-bottom-color:var(--az-hairline);background:0 0}.wl-config-header-icon.az-config-header-icon,.light-mode .wl-config-header-icon.az-config-header-icon{color:var(--az-muted);background:var(--az-tint-strong);border-color:var(--az-hairline);box-shadow:none}.az-config-drawer .wl-config-title{color:var(--az-ink)}.az-config-drawer .wl-config-subtitle{font-size:var(--az-text-label);color:var(--az-muted)}.az-config-drawer .wl-config-section,.light-mode .az-config-drawer .wl-config-section{border-color:var(--az-hairline);background:var(--az-tint);box-shadow:none}.az-config-drawer .wl-config-section-title,.light-mode .az-config-drawer .wl-config-section-title{font-size:var(--az-text-label);letter-spacing:.01em;text-transform:none;color:var(--az-muted)}.az-config-drawer .wl-config-section-title:before{content:none}.az-config-drawer .wl-config-field-label,.light-mode .az-config-drawer .wl-config-field-label{font-size:var(--az-text-label);letter-spacing:.01em;text-transform:none;color:var(--az-muted)}.az-config-drawer .wl-config-action-btn{min-height:2.75rem;font-size:var(--az-text-ui);color:var(--az-subtle);border-color:var(--az-hairline)}.az-config-drawer .wl-config-action-btn:hover,.az-config-drawer .wl-config-control-button:hover{color:var(--az-accent-text);border-color:rgb(var(--az-accent-rgb) / .4);box-shadow:none}.sim-brand-mark-swap{background:0 0;flex-shrink:0;grid-template-rows:1fr;grid-template-columns:1fr;place-items:stretch stretch;line-height:0;display:inline-grid!important}.sim-brand-mark-swap>img{object-fit:contain;pointer-events:none;background:0 0;grid-area:1/1;width:100%;height:100%}.sim-brand-mark-swap>.sim-brand-mark--light{display:none!important}html.light-mode .sim-brand-mark-swap>.sim-brand-mark--light{display:block!important}html.light-mode .sim-brand-mark-swap>.sim-brand-mark--dark{display:none!important}.sim-brand-mark{width:32px;height:32px}.sim-brand-mark--sm{width:28px;height:28px}.az-topbar .sim-brand-mark,.dcmp-topbar .sim-brand-mark{width:32px;height:32px}
