:root{--accent:#8E2A5B}
.um{color:#1F1B18;font-variant-numeric:tabular-nums}
.um a{color:#8E2A5B}
.um a:hover{color:#6E1F46}
.um .pill{display:inline-block;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}
.um .ok{background:#E3F3E9;color:#17603E}
.um .warn{background:#FDEFD9;color:#8A4100}
.um .bad{background:#FBE3E0;color:#8E1B14}
.um .info{background:#E2ECF9;color:#174A85}
.um .neutral{background:#EFEAE4;color:#5A514A}
.um .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:8px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;border:1px solid #D8D0C7;background:#fff;color:#1F1B18;text-decoration:none}
.um .btn:hover{background:#F6F3EF}
.um .card{background:#fff;border:1px solid #E6E0D8;border-radius:12px}
.um .muted{color:#6B625A}
.um .lbl{font-size:12px;color:#6B625A;font-weight:500}
.um table.t{width:100%;border-collapse:collapse;font-size:13px}
.um table.t th{text-align:left;font-weight:600;color:#6B625A;font-size:12px;padding:10px 12px;border-bottom:1px solid #E6E0D8;white-space:nowrap}
.um .chip{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid #D8D0C7;background:#fff;font:inherit;font-size:13px;font-weight:500;cursor:pointer;color:#1F1B18}
/* Urvashi look for the Filament shell */
.fi-body{background:#F6F3EF}
.fi-sidebar.fi-main-sidebar,.fi-sidebar .fi-sidebar-header{background:#2A1F24;border-color:rgba(255,255,255,0.08)}
.fi-sidebar .fi-sidebar-group-label{color:#9A8D86;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.fi-sidebar .fi-sidebar-group-btn button,.fi-sidebar .fi-sidebar-group-collapse-btn{color:#9A8D86}
.fi-sidebar .fi-sidebar-item-btn{color:#D9CFC8;border-radius:8px}
.fi-sidebar .fi-sidebar-item-label,.fi-sidebar .fi-sidebar-item-icon{color:inherit}
.fi-sidebar .fi-sidebar-item-btn:hover{background:rgba(255,255,255,0.08);color:#fff}
.fi-sidebar .fi-sidebar-item.fi-active .fi-sidebar-item-btn{background:var(--accent);color:#fff}
.fi-sidebar .fi-sidebar-item.fi-active .fi-sidebar-item-label{font-weight:600}
.um-brand{display:flex;align-items:center;gap:12px}
.um-brand-mark{width:40px;height:40px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}
.um-brand-name{display:flex;flex-direction:column;line-height:1.2}
.um-brand-name strong{font-size:16px;font-weight:700;color:#1F1B18}
.um-brand-name span{font-size:12px;color:#6B625A}
.fi-sidebar .um-brand-name strong{color:#fff}
.fi-sidebar .um-brand-name span{color:#9A8D86}
/* Compact list pages: smaller page header, one toolbar row, tighter rows */
.fi-page-header-main-ctn{padding-block:20px;row-gap:16px}
.fi-header{row-gap:4px}
.fi-header .fi-breadcrumbs{font-size:12px}
.fi-header-heading{font-size:22px;line-height:28px}
.fi-header-subheading{font-size:13px;line-height:18px;max-width:none;margin-top:0}
.fi-ta-header-toolbar{padding-block:8px;row-gap:8px}
.fi-ta-search-field{width:20rem;max-width:100%;min-width:0;flex:1 1 12rem}
@media (max-width:639px){.fi-ta-header-toolbar>div{min-width:0;max-width:100%;flex-wrap:wrap}.fi-ta-search-field{width:auto;flex-basis:8rem}}
.fi-ta-cell .fi-ta-text,.fi-ta-cell .fi-ta-icon,.fi-ta-cell .fi-ta-image,.fi-ta-cell .fi-ta-color,.fi-ta-cell .fi-ta-select,.fi-ta-cell .fi-ta-toggle,.fi-ta-cell .fi-ta-text-input,.fi-ta-cell .fi-ta-checkbox{padding-block:9px}
.fi-ta-filters-dropdown .fi-ta-filters{row-gap:12px}
.fi-ta-header-cell{padding-block:10px}
/* Sidebar: closer groups and the menu search */
.fi-sidebar-nav{padding-top:12px;row-gap:16px}
.fi-sidebar-nav-groups{row-gap:18px}
.um-nav-search{display:flex;flex-direction:column;gap:6px}
.um-nav-search-field{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border-radius:8px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);color:#9A8D86;cursor:text}
.um-nav-search-field:focus-within{border-color:var(--accent);background:rgba(255,255,255,0.12);color:#D9CFC8}
.um-nav-search-field input{flex:1;min-width:0;height:100%;background:transparent;border:0;outline:0;box-shadow:none;padding:0;font:inherit;font-size:13px;color:#fff}
.um-nav-search-field input::placeholder{color:#9A8D86}
.um-nav-search-field input::-webkit-search-cancel-button{filter:invert(1);opacity:.6}
.um-nav-search-field kbd{font:inherit;font-size:11px;line-height:1;padding:3px 6px;border-radius:4px;border:1px solid rgba(255,255,255,0.18);color:#9A8D86}
.um-nav-search-empty{margin:0;font-size:12px;color:#9A8D86}
/* While searching, show matches in collapsed groups too */
.fi-sidebar-group.um-nav-searching .fi-sidebar-group-items{display:flex!important;height:auto!important;overflow:visible!important}
.um-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
