:root{--top-bar-height:60px;--font:"Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--bg:#f4f6fb;--surface:#fff;--surface-2:#f8f9fd;--border:#e5e8f0;--border-strong:#d5dae6;--text:#1b2233;--muted:#667085;--accent:#5486ff;--accent-strong:#3b6cf5;--accent-soft:#edf2ff;--accent-gradient:linear-gradient(135deg, #5486ff 0%, #7c5cff 100%);--nav-bg:#fff;--nav-active:#edf2ff;--nav-hover:#f3f5fa;--conflict-bg:#fff6e8;--missing:#9a6b00;--radius-sm:8px;--radius:12px;--radius-lg:16px;--shadow-sm:0 1px 2px #1018280d;--shadow:0 1px 3px #1018280f, 0 4px 12px #1018280a;--shadow-lg:0 12px 32px #10182824;--gutter:28px;--scroll-thumb:#c9cfdc;--scroll-thumb-hover:#a3acbf;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0f131c;--surface:#171c27;--surface-2:#1c2230;--border:#283044;--border-strong:#343e56;--text:#e7eaf2;--muted:#98a2b8;--accent:#7397ff;--accent-strong:#8eabff;--accent-soft:#1f2a47;--nav-bg:#131824;--nav-active:#1f2a47;--nav-hover:#1b2131;--conflict-bg:#3a2c14;--missing:#e0c060;--shadow-sm:0 1px 2px #0000004d;--shadow:0 1px 3px #00000059, 0 4px 12px #0003;--shadow-lg:0 12px 32px #00000080;--scroll-thumb:#343e56;--scroll-thumb-hover:#4a5675;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}::-webkit-scrollbar-button{width:0;height:0;display:none}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0}.dx-viewport,.dx-widget,.dx-widget input,.dx-widget textarea,.dx-overlay-wrapper{font-family:var(--font)}a{color:var(--accent-strong);text-decoration:none}a:hover{text-decoration:underline}.dx-viewport h1{letter-spacing:-.02em;margin:0;font-size:1.6rem;font-weight:700;line-height:1.25}.dx-viewport h2{letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:600;line-height:1.3}.dx-viewport h3{margin:0 0 6px;font-size:.92rem;font-weight:600;line-height:1.3}.muted{color:var(--muted)}.pre-line{white-space:pre-line}.top-bar{height:var(--top-bar-height);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--border);z-index:10;align-items:center;gap:12px;padding:0 16px;display:flex;position:sticky;top:0}.dx-viewport .brand,.dx-viewport .side-nav__link,.dx-viewport a.stat-tile{color:var(--text)}.dx-viewport .side-nav__link--active{color:var(--accent-strong)}.brand{color:var(--text);white-space:nowrap;letter-spacing:-.01em;align-items:center;gap:10px;font-size:1.08rem;font-weight:700;display:inline-flex}.brand:hover{text-decoration:none}.brand__mark{background:var(--accent-gradient);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;display:inline-grid;box-shadow:0 4px 12px #5486ff59}.side-nav{background:var(--nav-bg);border-right:1px solid var(--border);scrollbar-color:transparent transparent;flex-direction:column;width:256px;height:100%;padding:8px 10px 12px;display:flex;overflow:hidden auto}.side-nav:hover{scrollbar-color:var(--scroll-thumb) transparent}.side-nav::-webkit-scrollbar{width:6px}.side-nav::-webkit-scrollbar-thumb{background-color:#0000}.side-nav:hover::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb)}.side-nav__heading{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);white-space:nowrap;padding:12px 12px 4px;font-size:.68rem;font-weight:600}.side-nav__link{border-radius:var(--radius-sm);color:var(--text);white-space:nowrap;align-items:center;gap:12px;margin:1px 0;padding:7px 12px;font-size:.89rem;font-weight:500;transition:background .15s,color .15s;display:flex}.side-nav__link .dx-icon{width:20px;color:var(--muted);flex:none;font-size:18px;transition:color .15s}.side-nav__link:hover{background:var(--nav-hover);text-decoration:none}.side-nav__link--active{background:var(--nav-active);color:var(--accent-strong);font-weight:600}.side-nav__link--active .dx-icon{color:var(--accent-strong)}.side-nav__footer{color:var(--muted);white-space:nowrap;align-items:center;gap:10px;margin-top:auto;padding:16px 12px 4px;font-size:.78rem;display:flex}.side-nav__dot{background:#22c55e;border-radius:50%;flex:none;width:8px;height:8px;margin-left:6px;box-shadow:0 0 0 3px #22c55e2e}.side-nav--collapsed{scrollbar-width:none;width:72px;padding-left:10px;padding-right:10px}.side-nav--collapsed::-webkit-scrollbar{display:none}.side-nav--collapsed .side-nav__label{display:none}.side-nav--collapsed .side-nav__heading{padding:6px 0 2px;font-size:0}.side-nav--collapsed .side-nav__heading:after{content:"";background:var(--border);height:1px;margin:0 8px;display:block}.side-nav--collapsed .side-nav__link{justify-content:center;padding:8px 0}.side-nav--collapsed .side-nav__footer{justify-content:center;padding-left:0;padding-right:0}.side-nav--collapsed .side-nav__dot{margin-left:0}.content{height:100%;overflow:hidden auto}.content__inner{padding:28px var(--gutter) 56px;max-width:1680px;margin:0 auto}.global-search{flex:1;max-width:560px;margin-left:auto;position:relative}.global-search .dx-texteditor.dx-editor-outlined{background:var(--surface-2);border-radius:10px}.global-search__panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-height:70vh;box-shadow:var(--shadow-lg);z-index:20;padding:12px 14px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.search-hits__group{margin-bottom:10px}.search-hits ul{margin:0;padding:0;list-style:none}.search-hits li a{border-radius:var(--radius-sm);color:var(--text);padding:6px 8px;display:block}.search-hits li a:hover{background:var(--nav-hover);text-decoration:none}.search-hits__title{font-weight:500}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.page-header p{max-width:80ch;margin:4px 0 0;font-size:.92rem}.page-header__title{align-items:center;gap:14px;min-width:0;display:flex}.page-header__icon{border-radius:var(--radius);background:var(--accent-soft);width:44px;height:44px;color:var(--accent-strong);flex:none;place-items:center;display:grid}.page-header__icon .dx-icon{font-size:22px}.page-header__actions,.card__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow);margin-bottom:18px}.card__header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.card__body{padding:16px 18px;overflow-x:auto}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:18px;display:grid}.grid-2>.card{margin-bottom:0}.stack>*+*{margin-top:18px}.grid-2>.span-all{grid-column:1/-1}.table-scroll{overflow-x:auto}.simple-table{border-collapse:collapse;width:100%;font-size:.89rem}.simple-table th,.simple-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:9px 10px}.simple-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:var(--surface-2);font-size:.75rem;font-weight:600}.simple-table tr:last-child td{border-bottom:none}.evidence-group{border-bottom:1px solid var(--border);padding:6px 0 10px}.evidence-group--conflict{background:var(--conflict-bg);border-radius:var(--radius-sm);padding-left:10px;padding-right:10px}.stat-tiles{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;margin-bottom:20px;display:grid}.stat-tile{--tone:var(--accent);--tone-soft:var(--accent-soft);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);box-shadow:var(--shadow);align-items:center;gap:14px;padding:16px 18px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}a.stat-tile:hover{box-shadow:var(--shadow-lg);border-color:var(--border-strong);text-decoration:none;transform:translateY(-2px)}.stat-tile__icon{border-radius:var(--radius);background:var(--tone-soft);width:46px;height:46px;color:var(--tone);flex:none;place-items:center;display:grid}.stat-tile__icon .dx-icon{font-size:22px}.stat-tile__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.65rem;font-weight:700;line-height:1.15}.stat-tile__label{color:var(--muted);font-size:.84rem;font-weight:500}.stat-tile--blue{--tone:#3b6cf5;--tone-soft:#e8efff}.stat-tile--violet{--tone:#7c4dff;--tone-soft:#f0eaff}.stat-tile--teal{--tone:#0d9488;--tone-soft:#e1f6f3}.stat-tile--green{--tone:#16a34a;--tone-soft:#e5f7ec}.stat-tile--amber{--tone:#d97706;--tone-soft:#fef3e2}.stat-tile--rose{--tone:#e11d48;--tone-soft:#ffe8ed}:root[data-theme=dark] .stat-tile{--tone-soft:color-mix(in srgb, var(--tone) 18%, transparent)}:root[data-theme=dark] .stat-tile__icon{color:color-mix(in srgb, var(--tone) 70%, white)}.filter-bar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);flex-wrap:wrap;align-items:flex-end;gap:12px 14px;margin-bottom:16px;padding:14px 16px;display:flex}.filter-bar__item{flex:0 190px;min-width:160px}.filter-bar__item--wide{flex:280px}.filter-bar__actions{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.banner{border-radius:var(--radius);border:1px solid;margin-bottom:16px;padding:12px 16px}.banner--warning{background:var(--conflict-bg);border-color:#f0b44c}.banner--info{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:var(--accent-soft)}.empty-state{color:var(--muted);text-align:center;padding:24px 0}.error-state{background:color-mix(in srgb, #e11d48 7%, var(--surface));border-radius:var(--radius);border:1px solid #f3a5ae;padding:14px 16px}.error-state p{margin:4px 0}.loading{color:var(--muted);align-items:center;gap:10px;padding:20px 0;display:flex}.inline-form{align-items:flex-end;margin-top:12px}.tab-body{padding:16px 2px}.plain-list{margin:6px 0 0;padding:0;list-style:none}.plain-list li{padding:3px 0}.popup-body>*+*{margin-top:12px}.link-button{color:var(--accent-strong);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-weight:500}.link-button:hover{text-decoration:underline}.ext-link{overflow-wrap:anywhere}.simple-table .ext-link,.evidence__meta .ext-link{white-space:nowrap}.dx-button{border-radius:var(--radius-sm)}.dx-button-mode-contained.dx-button-default{box-shadow:0 2px 6px #5486ff4d}.dx-texteditor.dx-editor-outlined{border-radius:var(--radius-sm)}.dx-editor-outlined,.dx-texteditor.dx-editor-outlined{border-color:var(--border-strong);transition:border-color .15s,box-shadow .15s}.dx-editor-outlined:before,.dx-texteditor.dx-editor-outlined:before{display:none}.dx-texteditor.dx-editor-outlined.dx-state-hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-strong))}.dx-editor-outlined.dx-state-active,.dx-texteditor.dx-editor-outlined.dx-state-focused{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.dx-texteditor.dx-editor-outlined.dx-invalid,.dx-editor-outlined.dx-invalid.dx-state-focused{border-color:#e11d48}.dx-editor-outlined.dx-invalid.dx-state-focused{box-shadow:0 0 0 3px #e11d482e}:root[data-theme=dark] .dx-editor-outlined,:root[data-theme=dark] .dx-texteditor.dx-editor-outlined{background-color:var(--surface-2)}.dx-popup-wrapper>.dx-overlay-content{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.dx-popup-wrapper .dx-popup-title.dx-toolbar{padding:0 16px}.dx-popup-wrapper .dx-popup-title .dx-toolbar-label{font-size:1rem;font-weight:600}.dx-popup-wrapper .dx-popup-content{padding:14px 16px}.dx-popup-wrapper .dx-popup-bottom.dx-toolbar{padding:10px 16px}.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-content{padding:4px 8px 8px}.dx-datagrid-column-chooser .dx-treeview-item{padding-top:6px;padding-bottom:6px}.dx-dropdownbutton-popup-wrapper .dx-popup-content,.dx-selectbox-popup-wrapper .dx-popup-content,.dx-tagbox-popup-wrapper .dx-popup-content,.dx-dropdowneditor-overlay .dx-popup-content{padding:4px}.dx-popup-wrapper .dx-list-item-content{padding-top:7px;padding-bottom:7px}.dx-popup-wrapper>.dx-overlay-content.dx-popup-fullscreen{border-radius:0}.grid.dx-widget{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.grid .dx-datagrid-headers{background:var(--surface-2);color:var(--muted);border-bottom:1px solid var(--border)}.grid .dx-datagrid-headers .dx-header-row>td{text-transform:uppercase;letter-spacing:.05em;padding-top:12px;padding-bottom:12px;font-size:.74rem;font-weight:600}.grid .dx-datagrid-rowsview .dx-data-row>td{vertical-align:middle;padding-top:12px;padding-bottom:12px}.grid .dx-datagrid-rowsview .dx-row.dx-data-row:last-child>td{border-bottom:none}.grid .dx-datagrid-rowsview .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row)>td{background:var(--accent-soft)}.grid .dx-datagrid-filter-row{background:var(--surface)}.grid .dx-datagrid-header-panel{background:var(--surface);border-bottom:none;padding:8px 12px 0}.grid .dx-datagrid-pager{border-top:1px solid var(--border);padding:10px 14px}.grid .dx-master-detail-cell{background:var(--surface-2)}.grid--clickable .dx-data-row{cursor:pointer}.field-table{border-collapse:collapse;width:100%}.field-table th,.field-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:9px 10px}.field-table tr:last-child>th,.field-table tr:last-child>td{border-bottom:none}.field-table th{width:32%;color:var(--muted);font-weight:500}.field-row--conflict{background:var(--conflict-bg)}.field-row__evidence{text-align:right;white-space:nowrap;width:90px}.field-row__detail td{background:var(--surface-2)}.missing{color:var(--missing);font-style:italic}.evidence-list{margin:0;padding:0;list-style:none}.evidence{border-bottom:1px dashed var(--border);padding:10px 0}.evidence:last-child{border-bottom:none}.evidence--current{border-left:3px solid var(--accent);padding-left:10px}.evidence__value{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.evidence__meta{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:.84rem;display:flex}.chip-list{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:999px;margin-left:6px;padding:2px 10px;font-size:.74rem;font-weight:500;display:inline-block}.chip-list .chip{margin-left:0}.chip--missing{color:var(--missing);background:0 0;border-style:dashed}.chip--conflict{color:#b35c00;background:var(--conflict-bg);border-color:#f0b44c}.chip--current{color:var(--accent-strong);border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:var(--accent-soft)}.chip--inferred{border-style:dashed}.confidence{align-items:center;gap:6px;display:inline-flex;position:relative}.confidence__bar{background:currentColor;border-radius:3px;max-width:48px;height:6px;display:inline-block}.confidence:before{content:"";background:var(--border);z-index:-1;border-radius:3px;width:48px;height:6px;position:absolute;left:0}.confidence--high{color:#16a34a}.confidence--medium{color:#d97706}.confidence--low{color:#e11d48}.confidence__text{color:var(--muted);font-size:.8rem}.gallery{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.gallery figure{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);margin:0;overflow:hidden}.gallery img{object-fit:contain;width:100%;height:130px;display:block}.gallery figcaption{color:var(--muted);padding:6px 8px;font-size:.75rem}.progress{background:var(--border);border-radius:999px;height:10px;overflow:hidden}.progress__bar{background:var(--accent-gradient);border-radius:999px;height:100%;transition:width .4s}.counters{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:14px;display:grid}.counter{border:1px solid var(--border);background:var(--surface-2);border-radius:var(--radius);color:var(--muted);padding:10px 12px;font-size:.84rem}.counter b{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:700;display:block}.counter--alert b{color:#e11d48}.log-list{max-height:420px;margin:0;padding:0;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.8rem;list-style:none;overflow-y:auto}.log-list li{border-bottom:1px solid var(--border);gap:10px;padding:4px 0;display:flex}.log--error{color:#e11d48}.log--warning{color:#d97706}.side-by-side{grid-template-columns:1fr 1fr;gap:14px;display:grid}.badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:1px 10px;font-size:.74rem;font-weight:600;line-height:1.6;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.badge--extracted{color:#2f5bd8;background:#eaf0ff;border-color:#c7d6ff}.badge--source_verified{color:#12723a;background:#e5f7ec;border-color:#a9e2bf}.badge--manually_verified{color:#fff;background:#12723a;border-color:#12723a}.badge--conflicting{color:#9a4a00;background:#fff4e5;border:1px dashed #f0a742}.badge--stale{color:#596275;background:#f2f4f7;border:1px dotted #98a2b3}.badge--unverified{color:#667085;background:0 0;border:1px dashed #b3bac7}.badge--rejected{color:#b4183c;background:#ffe8ed;border-color:#f7b4c3;text-decoration:line-through}.badge--queued,.badge--pending{color:#596275;background:#f2f4f7}.badge--running,.badge--cancelling,.badge--fetched{color:#2f5bd8;background:#eaf0ff}.badge--running:before{animation:1.2s ease-in-out infinite badge-pulse}.badge--completed,.badge--resolved{color:#12723a;background:#e5f7ec}.badge--completed_with_errors,.badge--skipped{color:#8a5a00;background:#fff7e0}.badge--failed,.badge--blocked{color:#b4183c;background:#ffe8ed}.badge--cancelled,.badge--dismissed{color:#596275;background:#f2f4f7;text-decoration:line-through}.badge--open{color:#9a4a00;background:#fff4e5}.badge--approved{color:#12723a;background:#e5f7ec}.badge--not_approved{color:#b4183c;background:#ffe8ed}@keyframes badge-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.badge--running:before{animation:none}}:root[data-theme=dark] .badge{filter:brightness(.85)saturate(1.15)}:root[data-theme=dark] .badge--unverified,:root[data-theme=dark] .badge--stale{color:#c8cdd8;filter:none;background:0 0}.hint-label{align-items:center;gap:6px;max-width:100%;display:inline-flex}.hint-label label{cursor:default}.hint-label__required{color:#e11d48}.hint-label__icon{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:var(--accent-soft);width:16px;height:16px;color:var(--accent-strong);cursor:help;border-radius:50%;flex:none;place-items:center;padding:0;font:italic 700 10px/1 Georgia,Times New Roman,serif;transition:background .15s,color .15s;display:inline-grid}.hint-label__icon:hover,.hint-label__icon:focus-visible{background:var(--accent);color:#fff;outline:none}.hint-label__icon:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent)}.hint-tooltip .dx-overlay-content{box-shadow:var(--shadow-lg);border-radius:10px}.hint-tooltip .dx-popup-content{padding:8px 12px!important}.hint-tooltip__text{text-align:left;white-space:normal;font-size:.82rem;line-height:1.45}.filter-bar__item>.hint-label{color:var(--text);margin-bottom:6px;font-size:.85rem;font-weight:500}.auth-loading{place-items:center;min-height:100dvh;display:grid}.login{background:var(--bg);grid-template-columns:minmax(380px,46%) 1fr;min-height:100dvh;display:grid}.login__brand{color:#fff;background:radial-gradient(1200px 600px at -10% -10%,#7c5cff 0%,#0000 60%),radial-gradient(900px 500px at 110% 110%,#22d3ee55 0%,#0000 60%),linear-gradient(150deg,#2f4fd8 0%,#4f46e5 55%,#6d28d9 100%);flex-direction:column;justify-content:space-between;gap:32px;padding:40px 48px;display:flex;position:relative;overflow:hidden}.login__brand:after{content:"";pointer-events:none;opacity:.12;background-image:radial-gradient(circle at 1px 1px,#fff 1px,#0000 0);background-size:22px 22px;position:absolute;inset:0}.login__brand>*{z-index:1;position:relative}.login__brand-top,.login__mobile-brand{align-items:center;gap:10px;font-size:1.15rem;font-weight:700;display:flex}.login__brand .brand__mark{box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e}.dx-viewport .login__headline{letter-spacing:-.02em;color:#fff;max-width:18ch;margin:0 0 28px;font-size:2rem;font-weight:700;line-height:1.2}.login__highlights{gap:18px;max-width:420px;margin:0;padding:0;list-style:none;display:grid}.login__highlights li{align-items:flex-start;gap:14px;display:flex}.login__highlights b{font-weight:600;display:block}.login__highlights span{color:#ffffffc7;font-size:.9rem}.login__highlight-icon{background:#ffffff24;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.login__highlight-icon .dx-icon{color:#fff;font-size:18px}.login__brand-foot{color:#ffffffb3;margin:0;font-size:.8rem}.login__panel{place-items:center;padding:32px 20px;display:grid}.login__card{background:var(--surface);border:1px solid var(--border);width:100%;max-width:410px;box-shadow:var(--shadow-lg);border-radius:20px;flex-direction:column;padding:36px 32px 28px;display:flex}.login__card h1{margin-bottom:4px!important}.login__card>p.muted{margin:0 0 22px;font-size:.92rem}.login__mobile-brand{color:var(--text);margin-bottom:22px;display:none}.login__label{color:var(--text);margin:14px 0 6px;font-size:.85rem;font-weight:600}.login__card .dx-texteditor{border-radius:10px}.login__card .dx-texteditor-input{min-height:44px;font-size:.95rem}.login__submit.dx-button{background:var(--accent-gradient);border:none;border-radius:10px;height:46px;margin-top:24px;font-weight:600}.login__error{color:#b4183c;background:#ffe8ed;border:1px solid #f7b4c3;border-radius:10px;margin-bottom:4px;padding:10px 12px;font-size:.88rem}:root[data-theme=dark] .login__error{color:#ffb3c3;background:#3a1520;border-color:#6b2235}.login__card>p.login__foot{text-align:center;margin:18px 0 0;font-size:.82rem}.user-menu.dx-dropdownbutton .dx-button{border-radius:999px}.user-menu .dx-button-content{padding:3px 10px 3px 3px!important}.user-menu__button{align-items:center;gap:10px;display:inline-flex}.user-menu__text{text-align:left;flex-direction:column;line-height:1.15;display:flex}.user-menu__text b{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.84rem;font-weight:600;overflow:hidden}.user-menu__text small{color:var(--muted);text-transform:capitalize;font-size:.72rem}.avatar{background:var(--accent-gradient);color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:.78rem;font-weight:700;display:inline-grid}.role-chip{text-transform:capitalize;margin-left:0}.role-chip--owner{color:#7c4dff;background:#f3eeff;border-color:#c9b8ff}.role-chip--admin{color:var(--accent-strong);border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:var(--accent-soft)}.badge--active{color:#12723a;background:#e5f7ec}.badge--inactive{color:#596275;background:#f2f4f7}@media (width<=1200px){:root{--gutter:22px}}@media (width<=900px){:root{--gutter:16px;--top-bar-height:56px}.login{grid-template-columns:1fr}.login__brand{display:none}.login__mobile-brand{display:flex}.user-menu__text{display:none}.content__inner{padding-top:20px;padding-bottom:40px}.side-nav{box-shadow:var(--shadow-lg)}.global-search{max-width:none}.stat-tiles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}}@media (width<=700px){.side-by-side{grid-template-columns:1fr}}@media (width<=600px){:root{--gutter:12px}.login__card{border-radius:16px;padding:28px 20px 22px}.top-bar{gap:6px;padding:0 8px}.brand__name{display:none}.dx-viewport h1{font-size:1.3rem}.page-header{margin-bottom:16px}.page-header__icon{width:38px;height:38px}.page-header__actions{width:100%}.page-header__actions>.dx-button{flex:auto}.stat-tiles{grid-template-columns:1fr 1fr;gap:10px}.stat-tile{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.stat-tile__icon{width:38px;height:38px}.stat-tile__value{font-size:1.35rem}.filter-bar{gap:10px;padding:12px}.filter-bar__item,.filter-bar__item--wide{flex:100%;min-width:0}.filter-bar__actions{justify-content:space-between;width:100%;margin-left:0}.card{border-radius:var(--radius)}.card__header,.card__body{padding-left:14px;padding-right:14px}.field-table th{width:40%}.grid-2{gap:12px}}@media (width<=360px){.stat-tiles{grid-template-columns:1fr}.stat-tile{flex-direction:row;align-items:center}.field-table th,.field-table td{border-bottom:none;width:auto;padding:4px 0;display:block}.field-table tr{border-bottom:1px solid var(--border);padding:8px 0;display:block}.field-row__evidence{text-align:left}}
