:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f4f6f8;font-synthesis:none;text-rendering:optimizeLegibility;--accent: #2457d6;--surface: #ffffff;--surface-muted: #f8fafc;--page: #f4f6f8;--ink: #172033;--muted: #50627a;--border: #dce2e9}:root[data-palette=emerald]{--accent: #087f5b}:root[data-palette=violet]{--accent: #7048e8}:root[data-palette=amber]{--accent: #b66a00}:root[data-theme=dark]{--page: #101522;--surface: #182133;--surface-muted: #202b3f;--ink: #edf2fb;--muted: #aab7cc;--border: #344158}.page-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem}.batch-sync-form{display:grid;gap:.75rem;margin:1.25rem 0 1.5rem;padding:1.25rem;border:1px solid var(--border);border-radius:.9rem;background:var(--surface)}.batch-sync-form h2{margin:0;font-size:1.05rem}.batch-sync-form textarea{width:100%;resize:vertical;border:1px solid var(--border);border-radius:.55rem;padding:.7rem;background:var(--surface-muted);color:var(--ink);font:inherit}.batch-sync-form button{justify-self:start}.notification-list,.party-search-results{display:grid;gap:.75rem}.notification-card{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface)}.log-details summary{color:var(--accent);cursor:pointer;font-weight:700}.log-details dl{min-width:14rem;margin:.75rem 0 0;padding:.75rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface-muted)}.log-details dl div{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:.75rem;padding:.25rem 0}.log-details dt{color:var(--muted);font-size:.75rem;font-weight:700}.log-details dd{margin:0;overflow-wrap:anywhere}.notification-card h2,.notification-card h3{margin:.25rem 0;font-size:1rem}.notification-card p{margin:.35rem 0;color:var(--muted)}.notification-card small{display:block;margin-top:.65rem;color:var(--muted)}.notification-card__type{color:var(--accent);font-size:.7rem;font-weight:800;letter-spacing:.08em}.party-search-form{max-width:44rem;margin-bottom:1.5rem}.empty-state{padding:2rem;border:1px dashed var(--border);border-radius:.75rem;background:var(--surface)}.portal-case-lookup{margin-top:1.5rem}.portal-case-lookup__form{max-width:48rem;margin:0}.portal-case-lookup__result{margin-top:1.5rem}.service-probes{margin-top:1rem}.service-probes__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.service-probe{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:.65rem;background:var(--surface-muted)}.service-probe strong{font-size:.8rem}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--page);color:var(--ink);transition:background .16s ease,color .16s ease}.admin-shell{min-height:100vh;background:var(--page)}.admin-sidebar{position:fixed;z-index:10;inset:0 auto 0 0;display:flex;width:15rem;flex-direction:column;height:100vh;padding:1.25rem 1rem;overflow-y:auto;background:#151922;color:#e8edf6}.admin-sidebar__brand{display:flex;align-items:center;gap:.65rem;margin-bottom:1.5rem;font-weight:800}.brand-mark{display:grid;width:2rem;height:2rem;place-items:center;padding:0;border:0;border-radius:.55rem;background:var(--accent);color:#fff;font:inherit;font-weight:800}.brand-mark__expand{display:none;font-size:1.4rem;line-height:1}.sidebar-collapse{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;margin-left:auto;padding:0;border:0;border-radius:.55rem;background:var(--accent);color:#fff;font-size:1.4rem;line-height:1}.sidebar-create{display:flex;width:100%;align-items:center;justify-content:flex-start;gap:.7rem;margin-bottom:1.25rem;background:#f1f3f7;color:#172033;text-align:left}.admin-sidebar__nav{display:grid;gap:.35rem}.admin-sidebar__nav a{display:flex;align-items:center;gap:.7rem;padding:.7rem .75rem;border-radius:.5rem;color:#b9c3d4;text-decoration:none}.admin-sidebar__nav a .icon,.sidebar-create .icon,.admin-sidebar__logout .icon{flex:0 0 1.1rem}.admin-sidebar__nav a:hover,.admin-sidebar__nav a:focus-visible,.admin-sidebar__nav a.is-active{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);outline:none}.admin-sidebar__nav a:hover,.admin-sidebar__nav a:focus-visible,.admin-sidebar__nav a.active{background:#252d3c;color:#fff}.admin-sidebar__bottom{display:grid;gap:.65rem;margin-top:auto}.sidebar-setting{display:grid;gap:.25rem;color:#9ca9bd;font-size:.75rem}.sidebar-setting select{border:1px solid #3b4558;border-radius:.4rem;padding:.4rem;background:#202838;color:#fff}.admin-sidebar__logout{display:inline-flex;width:100%;align-items:center;justify-content:flex-start;gap:.7rem;color:#d6deeb;text-align:left}.admin-sidebar__logout .icon{display:block;flex:0 0 1.1rem}.admin-shell__workspace{min-width:0;min-height:100vh;margin-left:15rem;overflow-y:auto}.is-sidebar-collapsed .admin-sidebar{width:4.5rem;align-items:center;padding-inline:.5rem}.is-sidebar-collapsed .admin-sidebar__brand{justify-content:space-between;gap:.25rem}.is-sidebar-collapsed .admin-sidebar__brand>span:last-of-type,.is-sidebar-collapsed .sidebar-create span,.is-sidebar-collapsed .admin-sidebar__nav span,.is-sidebar-collapsed .admin-sidebar__logout span{display:none}.is-sidebar-collapsed .brand-mark{width:3rem;height:3rem;cursor:pointer}.is-sidebar-collapsed .brand-mark:hover .brand-mark__label,.is-sidebar-collapsed .brand-mark:focus-visible .brand-mark__label{display:none}.is-sidebar-collapsed .brand-mark:hover .brand-mark__expand,.is-sidebar-collapsed .brand-mark:focus-visible .brand-mark__expand{display:inline}.is-sidebar-collapsed .sidebar-create,.is-sidebar-collapsed .admin-sidebar__logout,.is-sidebar-collapsed .admin-sidebar__nav a{justify-content:center;width:3rem}.is-sidebar-collapsed .admin-shell__workspace{margin-left:4.5rem}.brand-mark:hover,.brand-mark:focus-visible,.sidebar-collapse:hover,.sidebar-collapse:focus-visible{background:color-mix(in srgb,var(--accent) 84%,black);color:#fff}.admin-shell__header-actions .admin-shell__logout{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.5rem;margin-left:0}.admin-shell__header{display:flex;justify-content:space-between;align-items:center;min-height:3.75rem;padding:.75rem 1.5rem;border-bottom:1px solid var(--border);background:var(--surface);color:var(--ink)}.admin-shell__header-title,.admin-shell__header-actions{display:flex;align-items:center;gap:1rem}.header-menu{color:var(--muted)}.admin-shell__main{max-width:1400px;margin:0 auto;padding:2rem 1.5rem}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1.25rem;color:var(--muted);font-size:.82rem}.breadcrumbs span{display:inline-flex;align-items:center;gap:.45rem}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover{color:var(--accent);text-decoration:underline}.breadcrumbs strong{color:var(--ink);font-weight:700}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:2rem}.back-link{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1.25rem;padding:.55rem .8rem;border:0;border-radius:.5rem;background:#2457d6;color:#fff;text-decoration:none;cursor:pointer;font:inherit}.back-link:hover,.back-link:focus-visible{background:#12388f}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem}.overview-grid--counters{margin-top:1rem}.status-card,.counter-card{display:grid;gap:.75rem;padding:1.25rem;background:#fff;border:1px solid #dce2e9;border-radius:.75rem}.status-card strong{text-transform:capitalize}.status-card strong[data-status=healthy]{color:#147a4a}.status-card strong[data-status=degraded]{color:#a35d00}.status-card strong[data-status=unavailable]{color:#b42318}.status-card strong[data-status=unknown]{color:#50627a}.counter-card strong{font-size:1.75rem}.admin-shell__environment{color:#b9c4d6;font-size:.875rem}.admin-shell__environment--development{display:inline-flex;align-items:center;margin-left:1rem;padding:.35rem .65rem;border:1px solid #ffb703;border-radius:999px;background:#5b3a00;color:#ffd166;font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 0 0 2px #ffb7032e}.admin-shell__environment--development-button{gap:.45rem;cursor:pointer;font:inherit}.admin-shell__environment--development-button:hover,.admin-shell__environment--development-button:focus-visible{background:#7a4c00;outline:2px solid #ffd166;outline-offset:2px}.admin-shell__environment-count{display:inline-grid;min-width:1.25rem;height:1.25rem;place-items:center;padding-inline:.25rem;border-radius:999px;background:#ffd166;color:#5b3a00;font-size:.7rem}.admin-shell__mock{margin-left:.5rem;color:#ffd166;font-size:.75rem;font-weight:700}.admin-shell__logout{margin-left:1rem;padding:.4rem .7rem;background:transparent;border:1px solid #8190a8;font-size:.875rem}.admin-shell__mode-toggle{margin-left:.75rem;padding:.45rem .75rem;background:#2457d6;border:1px solid #78a0ff;color:#fff;font-size:.8rem;font-weight:700;box-shadow:0 0 0 2px #2457d638}.admin-shell__nav{margin-right:1rem;color:#fff;text-decoration:none;font-size:.875rem}.eyebrow{color:#50627a;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.muted{color:#50627a}.auth-page{display:grid;min-height:100vh;place-items:center;padding:1.5rem}.auth-card{width:min(100%,28rem);padding:2rem;background:#fff;border:1px solid #dce2e9;border-radius:.75rem;box-shadow:0 1rem 2rem #17203314}button{border:0;border-radius:.5rem;padding:.7rem 1rem;background:#2457d6;color:#fff;cursor:pointer;font:inherit}button:disabled{cursor:wait;opacity:.65}.ui-button{border:0;border-radius:.5rem;padding:.7rem 1rem;background:#2457d6;color:#fff;cursor:pointer;font:inherit}.ui-button--secondary{background:#e4e9f0;color:#172033}.ui-button--ghost{background:transparent;color:inherit}.ui-button--danger{background:#b42318}.ui-card{background:#fff;border:1px solid #dce2e9;border-radius:.75rem}.ui-card__header,.ui-card__content{padding:1rem}.ui-card__header{border-bottom:1px solid #dce2e9}.ui-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.25rem .6rem;background:#e4e9f0;font-size:.8rem;font-weight:600}.ui-table-wrap{overflow-x:auto}.ui-table{width:100%;border-collapse:collapse}.ui-table th,.ui-table td{padding:.75rem;border-bottom:1px solid #dce2e9;text-align:left}.table-sort-button{display:inline-flex;align-items:center;gap:.45rem;padding:0;border:0;background:transparent!important;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;text-align:left}.table-sort-button:hover,.table-sort-button:focus-visible{color:var(--accent)}.table-sort-button__icon{color:var(--muted);font-size:.9em;opacity:.7}.table-sort-button__icon.is-active{color:var(--accent);opacity:1}.ui-table th{background:#f8fafc;color:#50627a;font-size:.78rem;letter-spacing:.02em;text-transform:uppercase}.case-table-row{cursor:pointer}.case-table-row:hover,.case-table-row:focus-visible{background:#f8fafc;outline:none}.case-table-link{color:#172033;font-weight:700;text-decoration:none}.case-table-link:hover,.case-table-link:focus-visible{color:#2457d6;text-decoration:underline}.table-actions-heading,.case-table-row td:last-child{text-align:center!important}.case-table-row td:last-child{text-align:right}.ui-dialog-backdrop{position:fixed;inset:0;z-index:40;background:#17203373}.ui-dialog{position:fixed;inset:50% auto auto 50%;z-index:41;width:min(calc(100% - 2rem),32rem);padding:1.5rem;transform:translate(-50%,-50%);background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:1rem;box-shadow:0 1rem 3rem #17203340}.ui-dialog__header{display:flex;align-items:flex-start;gap:.75rem}.ui-dialog__header h2{margin:0;font-size:1.15rem}.ui-dialog__header p{margin:.3rem 0 0;color:var(--muted);font-size:.85rem}.ui-dialog__icon{display:grid;flex:0 0 2rem;height:2rem;place-items:center;border-radius:50%;background:#fff3cd;color:#8a5a00;font-weight:800}.ui-dialog__close{margin-left:auto;padding:.2rem .5rem;background:transparent;color:var(--muted);font-size:1.4rem;line-height:1}.ui-dialog__close:hover,.ui-dialog__close:focus-visible{background:var(--surface-muted);color:var(--ink)}.ui-dialog__body{margin-top:1.25rem}.backend-errors__intro{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.88rem}.backend-errors__intro p{margin:0}.backend-errors__intro span{flex:0 0 auto;color:var(--ink);font-weight:800}.backend-errors__empty{margin:1rem 0 0;padding:1rem;border:1px dashed var(--border);border-radius:.6rem;color:var(--muted)}.backend-errors__list{display:grid;gap:.65rem;max-height:min(55vh,28rem);margin-top:1rem;overflow-y:auto}.backend-error-item{display:grid;gap:.25rem;padding:.85rem;border:1px solid var(--border);border-radius:.65rem;background:var(--surface-muted);color:var(--ink);text-align:left}.backend-error-item:hover,.backend-error-item:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.backend-error-item__status{color:#b42318;font-size:.72rem;font-weight:800;letter-spacing:.04em}.backend-error-item strong{overflow-wrap:anywhere}.backend-error-item p,.backend-error-item small{margin:0;overflow-wrap:anywhere}.backend-error-item p{color:var(--ink)}.backend-error-item small{color:var(--muted)}.backend-error-details__lead{margin:0 0 1rem;color:var(--muted);font-size:.88rem}.backend-error-details__fields{display:grid;gap:.7rem;margin:0}.backend-error-details__fields div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.75rem;padding-bottom:.65rem;border-bottom:1px solid var(--border)}.backend-error-details__fields dt{color:var(--muted);font-size:.78rem;font-weight:700}.backend-error-details__fields dd{min-width:0;margin:0;overflow-wrap:anywhere}.backend-error-details__fields code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.ui-dialog__actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}.theme-control{display:inline-flex;margin-left:.5rem}.theme-control select{border:1px solid #8190a8;border-radius:.45rem;padding:.4rem .5rem;background:#172033;color:#fff;font:inherit;font-size:.78rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.search-form{max-width:38rem;margin-top:2rem;padding:1.5rem;background:#fff;border:1px solid #dce2e9;border-radius:.75rem}.case-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;max-width:78rem}.case-actions-grid .search-form{max-width:none;width:100%;margin-top:2rem}.search-form label{display:block;margin-bottom:.5rem;font-weight:600}.search-form__row{display:flex;align-items:end;gap:.75rem}.inline-controls{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin:1rem 0}.inline-controls>label{display:inline-flex;align-items:center;gap:.55rem;margin:0;color:var(--ink);font-weight:600;white-space:nowrap}.inline-controls .ui-select{min-width:12rem}.search-form input{min-width:0;flex:1;border:1px solid #aeb9c8;border-radius:.5rem;padding:.7rem;font:inherit}.case-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin:2rem 0}.case-header__actions{display:flex;align-items:center;gap:.75rem}.case-filters{display:grid;grid-template-columns:minmax(14rem,1.5fr) repeat(4,minmax(9rem,1fr));gap:.75rem;padding:1rem;border:1px solid #dce2e9;border-radius:.75rem;background:#f8fafc}.case-filter-toolbar{display:flex;align-items:end;gap:.75rem;margin-bottom:.75rem;padding:.75rem;border:1px solid var(--border);border-radius:.65rem;background:var(--surface-muted)}.case-filter-toolbar label{display:grid;flex:1;gap:.3rem;color:var(--muted);font-size:.8rem;font-weight:700}.case-filter-toolbar input{border:1px solid var(--border);border-radius:.45rem;padding:.6rem .7rem;background:var(--surface);color:var(--ink);font:inherit}.filter-active{padding:.6rem .75rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);font-size:.8rem;font-weight:700}.case-filters label{display:grid;gap:.35rem;color:#50627a;font-size:.8rem;font-weight:700}.case-filters input{min-width:0;border:1px solid #aeb9c8;border-radius:.5rem;padding:.6rem .7rem;background:#fff;color:#172033;font:inherit}.case-filters .ui-select{min-width:0;width:100%;padding-top:.6rem;padding-bottom:.6rem}.case-row__actions{display:flex;align-items:center;justify-content:center;gap:.4rem}.table-action-link{display:inline-flex;align-items:center;justify-content:center;color:var(--accent);font-weight:600;text-align:center}.pagination-controls{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:1rem}.pagination-controls__count{margin-right:auto;color:#50627a;font-size:.85rem}.pagination-controls__arrows{display:inline-flex;gap:.4rem}.pagination-arrow{min-width:2.4rem;padding-inline:.65rem;font-size:1.1rem;line-height:1}.case-badge{padding:.35rem .65rem;border-radius:999px;background:#e4e9f0;font-size:.8rem;font-weight:700}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem}.detail-card{display:grid;gap:.5rem;padding:1rem;background:#fff;border:1px solid #dce2e9;border-radius:.75rem}.detail-card strong{font-size:1.1rem}.detail-section{margin-top:2rem;padding:1.5rem;background:#fff;border:1px solid #dce2e9;border-radius:.75rem}.detail-section h2{margin-top:0;font-size:1.1rem}.detail-section>section{margin-top:1.5rem}.detail-section>section>.case-fields{margin-top:.75rem}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.section-heading h2{margin-bottom:0}.section-action{display:inline-flex;align-items:center;padding:.5rem .75rem;border:1px solid #9bb4ee;border-radius:.5rem;background:#edf3ff;color:#173f9d;font-weight:700;text-decoration:none}.section-action:hover,.section-action:focus-visible{background:#dbe6ff}.case-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.related-card{min-width:0;padding:1rem;border:1px solid #dce2e9;border-radius:.65rem;background:#f8fafc}.related-card h3{margin:0 0 .75rem;font-size:1rem}.related-card p{margin:0}.related-card ul{display:grid;gap:.5rem;margin:0;padding-left:1.1rem}.case-next-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.case-next-actions__links{display:flex;align-items:center;gap:.75rem}.case-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0}.case-fields div{min-width:0}.case-fields dt{color:#50627a;font-size:.85rem}.case-fields dd{margin:.25rem 0 0;overflow-wrap:anywhere}.case-fields__wide{grid-column:1 / -1}.history-list{display:grid;gap:.75rem;margin:2rem 0}.history-item{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.85rem 1rem;background:#fff;border:1px solid #dce2e9;border-radius:.75rem}.history-item--clickable{cursor:pointer}.history-item--clickable:hover,.history-item--clickable:focus-visible{border-color:#7898db;box-shadow:0 0 0 3px #2457d61f}.history-item__main{display:flex;align-items:center;gap:1rem;flex:1;min-width:0;color:inherit}.history-item__main:hover strong,.history-item__main:focus-visible strong{color:#2457d6;text-decoration:underline}.admin-list-item__content,.admin-list-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0}.admin-list-item__content{flex:1}.admin-list-item__meta{color:var(--muted);font-size:.85rem}.history-item--history .history-item__main{display:grid;grid-template-columns:minmax(8rem,10rem) minmax(0,1fr);gap:1.25rem}.history-item--history .admin-list-item__content{flex:none}.case-status{width:fit-content;padding:.25rem .6rem;border-radius:999px;background:#e4e9f0;font-size:.78rem;font-weight:700}.sync-status{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;padding:.25rem .6rem;border-radius:999px;font-size:.76rem;font-weight:700}.sync-status--active{background:#dff5e8;color:#17663f}.sync-status--inactive{background:#eef1f5;color:#50627a}.sync-status__dot{width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.icon{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;margin:0;padding:0}.icon-button--link{color:#2457d6;border-radius:.5rem}.icon-button:hover,.icon-button:focus-visible{background:#dbe6ff;color:#12388f}.ui-select{display:inline-flex;align-items:center;justify-content:space-between;min-width:11rem;border:1px solid #aeb9c8;border-radius:.5rem;padding:.6rem .7rem;background:#fff;color:#172033;font:inherit;text-align:left}.ui-select__content{z-index:60;min-width:var(--radix-select-trigger-width);max-height:20rem;overflow:hidden;border:1px solid var(--border);border-radius:.5rem;background:var(--surface);color:var(--ink);box-shadow:0 .75rem 2rem #1720332e}.ui-select__item{position:relative;display:flex;align-items:center;justify-content:space-between;padding:.55rem 2rem .55rem .7rem;cursor:pointer;outline:none}.ui-select__item[data-highlighted]{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--ink)}.ui-select__item[data-disabled]{pointer-events:none;opacity:.5}.ui-select__check,.ui-select__icon{width:1rem;height:1rem}.history-item p{margin-bottom:0}.history-item__actions{display:flex;gap:1rem}.snapshot{overflow:auto;padding:1rem;background:#172033;color:#e6edf7;border-radius:.75rem}.view-toggle{display:inline-flex;padding:.2rem;border:1px solid #c3ccda;border-radius:.6rem;background:#e9edf3}.view-toggle button{padding:.5rem .8rem;background:transparent;color:#50627a}.view-toggle button.is-active{background:#2457d6;color:#fff}.friendly-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.25rem;background:#fff;border:1px solid #dce2e9;border-radius:.75rem}.friendly-data__item{min-width:0;padding-bottom:.75rem;border-bottom:1px solid #edf0f4}.friendly-data__item--wide{grid-column:1 / -1}.friendly-data__item dt{color:#50627a;font-size:.8rem}.friendly-data__item dd{margin:.35rem 0 0;overflow-wrap:anywhere}.snapshot-list{display:grid;gap:.6rem}.snapshot-list__item{display:grid;gap:.25rem;padding:.7rem;border:1px solid #dce2e9;border-radius:.5rem;background:#f8fafc}.snapshot-list__item strong{color:#172033}.diff-list{display:grid;gap:.75rem}.diff-item{padding:1rem;background:#fff;border:1px solid #dce2e9;border-radius:.75rem}.diff-item__field{margin-bottom:.7rem;color:#172033;font-weight:700}.diff-item__values{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.75rem}.diff-value{display:grid;gap:.35rem;min-width:0;padding:.75rem;border-radius:.5rem}.diff-value small{color:#50627a;font-weight:700}.diff-value strong{overflow-wrap:anywhere;font-weight:500}.diff-value--old{background:#fff0f0;border-left:3px solid #d64545}.diff-value--new{background:#ecfaf1;border-left:3px solid #29945e}.diff-arrow{align-self:center;color:#50627a;font-size:1.25rem}.task-list{display:grid;gap:.75rem}.task-item{display:grid;grid-template-columns:minmax(13rem,1.2fr) minmax(12rem,1fr) auto;gap:1rem;align-items:center;padding:1rem;background:#fff;border:1px solid #dce2e9;border-radius:.75rem}.task-item__main{display:grid;gap:.35rem;color:inherit;text-decoration:none}.task-item__main:hover .task-status,.task-item__main:focus-visible .task-status{filter:brightness(.92)}.task-item__meta{display:grid;gap:.25rem;color:#50627a}.task-item__actions{display:flex;align-items:center;gap:.75rem}.task-status{width:fit-content;padding:.3rem .6rem;border-radius:999px;font-size:.78rem;font-weight:800}.task-status--completed{background:#dff5e8;color:#17663f}.task-status--failed{background:#ffe2e2;color:#a51f1f}.task-status--pending_for_sync,.task-status--processing,.task-status--retry_wait{background:#fff1ce;color:#835600}@media(max-width:1000px){.case-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.case-actions-grid{grid-template-columns:1fr}.history-item__main{grid-template-columns:1fr;gap:.35rem}}@media(max-width:800px){.task-item,.diff-item__values{grid-template-columns:1fr}.task-item__actions{justify-content:flex-start}.diff-arrow{transform:rotate(90deg);justify-self:center}}@media(max-width:900px){.case-related-grid{grid-template-columns:1fr}}@media(max-width:600px){.search-form__row,.case-header,.case-header__actions,.section-heading,.case-next-actions,.case-next-actions__links{flex-direction:column;align-items:stretch}.case-fields,.friendly-data{grid-template-columns:1fr}.case-fields__wide{grid-column:auto}}:root[data-theme=dark] .status-card,:root[data-theme=dark] .counter-card,:root[data-theme=dark] .detail-card,:root[data-theme=dark] .detail-section,:root[data-theme=dark] .search-form,:root[data-theme=dark] .related-card,:root[data-theme=dark] .friendly-data,:root[data-theme=dark] .ui-table th,:root[data-theme=dark] .ui-table td,:root[data-theme=dark] .case-filters{background:var(--surface);color:var(--ink);border-color:var(--border)}:root[data-theme=dark] input,:root[data-theme=dark] .ui-select,:root[data-theme=dark] .case-filters{background:var(--surface-muted);color:var(--ink);border-color:var(--border)}:root[data-palette=emerald] .ui-button:not(.ui-button--secondary):not(.ui-button--ghost),:root[data-palette=emerald] button:not(.ui-dialog__close){background:var(--accent)}:root[data-palette=violet] .ui-button:not(.ui-button--secondary):not(.ui-button--ghost),:root[data-palette=violet] button:not(.ui-dialog__close){background:var(--accent)}:root[data-palette=amber] .ui-button:not(.ui-button--secondary):not(.ui-button--ghost),:root[data-palette=amber] button:not(.ui-dialog__close){background:var(--accent)}:root[data-palette=blue] .ui-button:not(.ui-button--secondary):not(.ui-button--ghost),:root[data-palette=blue] button:not(.ui-dialog__close){background:var(--accent)}:root[data-palette] .admin-shell__environment--development-button{background:#5b3a00;color:#ffd166}:root[data-palette] .admin-shell__environment--development-button:hover,:root[data-palette] .admin-shell__environment--development-button:focus-visible{background:#7a4c00}:root[data-palette] .backend-error-item{background:var(--surface-muted);color:var(--ink)}:root[data-theme=dark] .history-item,:root[data-theme=dark] .diff-item,:root[data-theme=dark] .task-item,:root[data-theme=dark] .snapshot-list__item,:root[data-theme=dark] .ui-card,:root[data-theme=dark] .snapshot{background:var(--surface);color:var(--ink);border-color:var(--border)}:root[data-theme=dark] .history-item__main,:root[data-theme=dark] .case-table-link,:root[data-theme=dark] .dashboard-quick a{color:var(--ink)}:root[data-theme=dark] .muted,:root[data-theme=dark] .case-fields dt,:root[data-theme=dark] .task-item__meta,:root[data-theme=dark] .diff-value small,:root[data-theme=dark] .eyebrow{color:var(--muted)}:root[data-theme=dark] .section-action,:root[data-theme=dark] .back-link,:root[data-theme=dark] a{color:var(--accent)}:root[data-theme=dark] .back-link,:root[data-theme=dark] .section-action{background:var(--accent);color:#fff}:root[data-theme=dark] .case-status,:root[data-theme=dark] .case-badge,:root[data-theme=dark] .ui-badge{background:var(--surface-muted);color:var(--ink)}:root[data-theme=dark] .diff-value--old{background:#3b2028;border-color:#d64545}:root[data-theme=dark] .diff-value--new{background:#16382d;border-color:#29945e}.dashboard-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.dashboard-heading h1{margin:.25rem 0 .5rem}.dashboard-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem}.dashboard-kpi,.dashboard-panel{border:1px solid var(--border);border-radius:.85rem;background:var(--surface)}.dashboard-kpi{position:relative;display:grid;gap:.5rem;min-height:9rem;padding:1.25rem;overflow:hidden;color:var(--ink);text-decoration:none}.dashboard-kpi:hover,.dashboard-kpi:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.dashboard-kpi:before{position:absolute;inset:0 auto 0 0;width:.25rem;background:var(--accent);content:""}.dashboard-kpi span,.dashboard-kpi small{color:var(--muted)}.dashboard-kpi strong{font-size:1.85rem;color:var(--ink)}.dashboard-kpi em{position:absolute;top:1.1rem;right:1.1rem;color:#159a6b;font-style:normal}.dashboard-kpi--green:before{background:#159a6b}.dashboard-kpi--amber:before{background:#d99000}.dashboard-kpi--red:before{background:#d64545}.dashboard-kpi--violet:before{background:#7048e8}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);gap:1rem;margin-top:1rem}.dashboard-panel{padding:1.25rem}.dashboard-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.dashboard-panel__heading h2{margin:0;font-size:1.05rem}.dashboard-panel__heading p{margin:.3rem 0 0;color:var(--muted);font-size:.85rem}.health-summary{display:inline-flex;align-items:center;gap:.35rem;color:#159a6b;font-size:.8rem;font-weight:700}.health-summary i,.component-state i{width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.dashboard-bars{display:flex;align-items:end;justify-content:space-around;height:12rem;padding:1rem 0 0;border-bottom:1px solid var(--border);background:repeating-linear-gradient(to bottom,transparent 0,transparent 2.8rem,color-mix(in srgb,var(--border) 65%,transparent) 2.85rem)}.dashboard-bar{display:flex;width:16%;height:100%;flex-direction:column;justify-content:end;align-items:center;gap:.35rem}.dashboard-bar strong{color:var(--ink);font-size:.75rem}.dashboard-bar span{display:block;width:min(2.2rem,70%);min-height:1.5rem;border-radius:.35rem .35rem 0 0;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 45%,transparent))}.dashboard-bar__fill--green{background:linear-gradient(180deg,#159a6b,color-mix(in srgb,#159a6b 45%,transparent))!important}.dashboard-bar__fill--amber{background:linear-gradient(180deg,#d99000,color-mix(in srgb,#d99000 45%,transparent))!important}.dashboard-bar__fill--red{background:linear-gradient(180deg,#d64545,color-mix(in srgb,#d64545 45%,transparent))!important}.dashboard-bar__fill--violet{background:linear-gradient(180deg,#7048e8,color-mix(in srgb,#7048e8 45%,transparent))!important}.dashboard-bar small{color:var(--muted);font-size:.68rem;text-align:center}.dashboard-chart__footer{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem;color:var(--muted);font-size:.8rem}.dashboard-chart__footer a{color:var(--accent);font-weight:700;text-decoration:none}.dashboard-quick{display:grid;align-content:start;gap:.65rem}.dashboard-quick a{display:flex;justify-content:space-between;padding:.8rem;border:1px solid var(--border);border-radius:.55rem;color:var(--ink);text-decoration:none}.dashboard-quick a:hover{border-color:var(--accent);color:var(--accent)}.dashboard-components{margin-top:1rem}.component-table{display:grid}.component-row{display:flex;justify-content:space-between;padding:.75rem 0;border-top:1px solid var(--border)}.component-state{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;text-transform:capitalize}.component-state--healthy{color:#159a6b}.component-state--degraded{color:#d99000}.component-state--unavailable{color:#d64545}@media(max-width:900px){.admin-sidebar{width:4.5rem;align-items:center;padding-inline:.5rem}.admin-sidebar__brand span:last-child,.sidebar-create,.admin-sidebar__nav span,.sidebar-setting,.admin-sidebar__logout{display:none}.admin-sidebar__nav a{justify-content:center;width:3rem}.admin-shell__workspace{margin-left:4.5rem}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}}.settings-page{max-width:64rem;margin:0 auto}.settings-tabs{display:flex;gap:.35rem;margin-bottom:1rem;padding:.3rem;border-bottom:1px solid var(--border)}.settings-tabs button{border-radius:.45rem .45rem 0 0;background:transparent!important;color:var(--muted)!important}.settings-tabs button:hover,.settings-tabs button:focus-visible{background:color-mix(in srgb,var(--accent) 10%,transparent)!important;color:var(--accent)!important}.settings-tabs button.is-active{background:var(--surface-muted)!important;color:var(--accent)!important;box-shadow:inset 0 -2px var(--accent)}.settings-card{padding:1.5rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface);color:var(--ink)}.settings-card h2{margin-top:0}.appearance-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:32rem}.appearance-options label{display:grid;gap:.4rem;color:var(--muted);font-weight:700}.appearance-options .ui-select{width:100%}.appearance-preview{display:grid;gap:.5rem;max-width:32rem;margin-top:1.5rem;padding:1.25rem;border-radius:.7rem;background:var(--surface-muted);color:var(--ink)}.appearance-preview span{color:var(--muted)}.appearance-preview button{width:fit-content;background:var(--accent)}.settings-success{color:#159a6b;font-weight:700}.backend-error-details__payload{margin-top:1rem}.backend-error-details__payload h3{margin:0 0 .45rem;font-size:.9rem}.backend-error-details__payload pre{max-height:16rem;overflow:auto;padding:.8rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface-muted);white-space:pre-wrap;overflow-wrap:anywhere}.settings-error{color:#c43d3d;font-weight:700}.settings-field-error{margin:0;color:#c43d3d;font-size:.8rem;font-weight:700}.settings-form input.is-invalid{border-color:#c43d3d;outline:2px solid color-mix(in srgb,#c43d3d 20%,transparent)}.settings-form{display:grid;gap:1.25rem}.settings-form__version{margin:0;color:var(--muted);font-size:.85rem}.settings-form__toggles{display:grid;gap:.75rem}.settings-form__toggles label{display:flex;align-items:center;gap:.6rem;color:var(--ink);font-weight:700}.settings-form__toggles input{width:1rem;height:1rem;accent-color:var(--accent)}.settings-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.settings-form__grid label{display:grid;gap:.4rem;color:var(--muted);font-weight:700}.settings-form__grid input{width:100%;padding:.65rem .75rem;border:1px solid var(--border);border-radius:.45rem;background:var(--surface);color:var(--ink)}.settings-form__actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}@media(max-width:600px){.settings-form__grid{grid-template-columns:1fr}}.ui-select,.ui-select:hover,.ui-select:focus-visible{background:var(--surface-muted)!important;color:var(--ink)!important;border-color:var(--border)}.ui-select[data-placeholder]{color:var(--muted)!important}.view-toggle button,.view-toggle button:hover,.view-toggle button:focus-visible{background:transparent!important;color:var(--muted)!important}.view-toggle button.is-active{background:var(--accent)!important;color:var(--accent-foreground, #fff)!important}
