:root,[data-admin-theme=light]{--ui-font-family-sans:"Roboto","Segoe UI",Tahoma,sans-serif;--ui-font-size-12:0.75rem;--ui-font-size-13:0.8125rem;--ui-font-size-14:0.875rem;--ui-font-size-16:1rem;--ui-font-weight-500:500;--ui-font-weight-600:600;--ui-font-weight-700:700;--ui-color-bg:#f1f4f8;--ui-color-surface:#fff;--ui-color-surface-soft:#f7f9fc;--ui-color-surface-muted:#edf2f8;--ui-color-text:#222b45;--ui-color-text-muted:#6b778c;--ui-color-border:#dde4ef;--ui-color-border-strong:#c8d2e2;--ui-color-focus:#ffbf80;--ui-color-primary:#ff6b00;--ui-color-primary-hover:#e05f00;--ui-color-secondary:#f6f8fc;--ui-color-secondary-hover:#edf2fa;--ui-color-secondary-text:#2f3a52;--ui-color-ghost:transparent;--ui-color-ghost-hover:#eef4ff;--ui-color-ghost-text:#2453d4;--ui-color-danger:#d9534f;--ui-color-danger-hover:#c9302c;--ui-color-success-bg:#d1e7dd;--ui-color-success-border:#a3cfbb;--ui-color-success-text:#0f5132;--ui-color-info-bg:#cff4fc;--ui-color-info-border:#9eeaf9;--ui-color-info-text:#084298;--ui-color-warning-bg:#fff3cd;--ui-color-warning-border:#ffe69c;--ui-color-warning-text:#664d03;--ui-color-error-bg:#f8d7da;--ui-color-error-border:#f1aeb5;--ui-color-error-text:#842029;--ui-color-sidebar-bg:#1d2636;--ui-color-sidebar-border:#2a3448;--ui-color-sidebar-text:#d9e1f0;--ui-radius-sm:0.25rem;--ui-radius-md:0.4rem;--ui-radius-lg:0.5rem;--ui-radius-pill:999px;--ui-shadow-sm:0 1px 3px rgba(16,24,40,.08);--ui-shadow-md:0 2px 8px rgba(16,24,40,.08);--ui-shadow-lg:0 4px 14px rgba(16,24,40,.1);--ui-space-2:0.5rem;--ui-space-3:0.75rem;--ui-space-4:1rem;--ui-space-5:1.25rem;--ui-z-toolbar:12;--ui-z-modal:1040;--vw-bg:var(--ui-color-bg);--vw-surface:var(--ui-color-surface);--vw-border:var(--ui-color-border);--vw-bg-soft:var(--ui-color-surface-muted);--vw-text:var(--ui-color-text);--vw-text-muted:var(--ui-color-text-muted);--vw-primary:var(--ui-color-primary);--vw-primary-hover:var(--ui-color-primary-hover);--vw-sidebar:var(--ui-color-sidebar-bg);--vw-sidebar-border:var(--ui-color-sidebar-border);--vw-shadow:var(--ui-shadow-lg)}.admin-bootstrap{background:var(--ui-color-bg);color:var(--ui-color-text);min-height:100vh;font-family:var(--ui-font-family-sans);letter-spacing:.01em}.admin-bootstrap.admin-login-page{background:linear-gradient(180deg,#f8fbff,#eef3f8)}.admin-bootstrap.admin-console-page{padding:0}.admin-console-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.admin-console-sidebar{background:var(--ui-color-sidebar-bg);color:var(--ui-color-sidebar-text);border-right:1px solid var(--ui-color-sidebar-border);padding:.9rem;position:-webkit-sticky;position:sticky;top:0;max-height:100vh;overflow-y:auto}.admin-console-sidebar-brand{font-size:1.125rem;font-weight:700;letter-spacing:.02em;color:#f8fafc;margin-bottom:.875rem}.admin-console-main{min-width:0;padding-top:.8rem!important;padding-bottom:1.5rem!important;background:var(--vw-bg)}.admin-bootstrap h1,.admin-bootstrap h2,.admin-bootstrap h3,.admin-bootstrap h4,.admin-bootstrap h5{font-weight:600;margin-bottom:.75rem}.admin-bootstrap section{background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);padding:.9rem;margin-top:.8rem;box-shadow:var(--ui-shadow-sm);min-width:0;overflow-x:auto}.admin-bootstrap section>h2{font-size:1.05rem;margin-bottom:.85rem}.admin-bootstrap .ui-btn,.admin-bootstrap button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid var(--ui-color-primary);background:var(--ui-color-primary);color:#fff;border-radius:var(--ui-radius-sm);padding:.375rem .75rem;font-size:var(--ui-font-size-14);line-height:1.25rem;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.admin-bootstrap .ui-btn:hover,.admin-bootstrap button:hover{background:var(--ui-color-primary-hover);border-color:var(--ui-color-primary-hover)}.admin-bootstrap .ui-btn:disabled,.admin-bootstrap button:disabled{opacity:.65;cursor:not-allowed;transform:none}.admin-bootstrap .btn,.admin-bootstrap .ui-btn,.admin-bootstrap .ui-btn--danger,.admin-bootstrap .ui-btn--ghost,.admin-bootstrap .ui-btn--primary,.admin-bootstrap .ui-btn--secondary{font-weight:var(--ui-font-weight-500)!important}.admin-bootstrap .ui-btn--primary{border-color:var(--ui-color-primary);background:var(--ui-color-primary);color:#fff}.admin-bootstrap .ui-btn--primary:hover{border-color:var(--ui-color-primary-hover);background:var(--ui-color-primary-hover)}.admin-bootstrap .ui-btn--secondary{border-color:var(--ui-color-border-strong);background:var(--ui-color-secondary);color:var(--ui-color-secondary-text)}.admin-bootstrap .ui-btn--secondary:hover{border-color:var(--ui-color-border-strong);background:var(--ui-color-secondary-hover)}.admin-bootstrap .ui-btn--danger{border-color:var(--ui-color-danger);background:var(--ui-color-danger);color:#fff}.admin-bootstrap .ui-btn--danger:hover{border-color:var(--ui-color-danger-hover);background:var(--ui-color-danger-hover)}.admin-bootstrap .ui-btn--ghost{border-color:transparent;background:var(--ui-color-ghost);color:var(--ui-color-ghost-text)}.admin-bootstrap .ui-btn--ghost:hover{border-color:var(--ui-color-border);background:var(--ui-color-ghost-hover)}.admin-bootstrap .ui-field,.admin-bootstrap input,.admin-bootstrap select,.admin-bootstrap textarea{min-height:2.2rem;border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-sm);padding:.375rem .625rem;font-size:.9rem;background:var(--ui-color-surface);color:var(--ui-color-text)}.admin-bootstrap .ui-field:disabled,.admin-bootstrap input:disabled,.admin-bootstrap select:disabled,.admin-bootstrap textarea:disabled{background:var(--ui-color-surface-muted);color:var(--ui-color-text-muted);cursor:not-allowed}.admin-bootstrap .ui-field[aria-invalid=true]{border-color:var(--ui-color-danger)!important;box-shadow:0 0 0 .2rem rgba(220,53,69,.15)}.admin-bootstrap .ui-field:focus,.admin-bootstrap input:focus,.admin-bootstrap select:focus,.admin-bootstrap textarea:focus{border-color:var(--ui-color-focus);outline:0;box-shadow:0 0 0 .2rem rgba(36,83,212,.18)}.admin-bootstrap input[type=checkbox]{min-height:auto;width:1rem;height:1rem;padding:0;accent-color:var(--ui-color-primary)}.admin-bootstrap input[type=checkbox]:disabled{accent-color:#b6bfd4}.admin-bootstrap label{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.admin-bootstrap .ui-table,.admin-bootstrap table{width:100%;border-collapse:collapse;background:var(--ui-color-surface);border-radius:.65rem;overflow:hidden}.admin-bootstrap .ui-table thead th,.admin-bootstrap thead th{background:#f7f9fd;color:#1e293b;font-weight:var(--ui-font-weight-600)}.admin-bootstrap .ui-table td,.admin-bootstrap .ui-table th,.admin-bootstrap td,.admin-bootstrap th{border:1px solid var(--vw-border);padding:.5rem!important;vertical-align:top;min-width:0;overflow-wrap:anywhere;word-break:break-word}.admin-bootstrap .ui-table tbody tr:nth-child(odd) td,.admin-bootstrap tbody tr:nth-child(odd) td{background:#fcfdff}.admin-bootstrap .ui-table tbody tr:hover td,.admin-bootstrap tbody tr:hover td{background:#eef4ff}.admin-bootstrap .ui-table.ui-table--compact td,.admin-bootstrap .ui-table.ui-table--compact th{padding:.3rem .4rem!important;font-size:var(--ui-font-size-13)}.admin-bootstrap .ui-empty-state,.admin-bootstrap .ui-table-empty{border:1px dashed var(--ui-color-border-strong);border-radius:var(--ui-radius-md);padding:var(--ui-space-3);color:var(--ui-color-text-muted);background:var(--ui-color-surface-soft);font-size:var(--ui-font-size-13)}.admin-bootstrap table[style*=borderCollapse],.admin-bootstrap table[style]{width:100%!important;border-collapse:collapse!important;font-size:.875rem!important}.admin-bootstrap tr[style*=borderBottom]{border-bottom:1px solid var(--vw-border)!important}.admin-bootstrap code{color:#d63384;background:rgba(214,51,132,.08);border-radius:.25rem;padding:.05rem .25rem}.admin-bootstrap .badge,.admin-bootstrap span[style*="border-radius: 999"]{border-radius:999px!important}.admin-bootstrap [style*="color: #b11e46"]{border:1px solid #f1aeb5;background:#f8d7da;color:#842029!important;padding:.625rem .75rem;border-radius:.375rem}.admin-bootstrap [style*="color: #475569"],.admin-bootstrap [style*="color: #666"]{color:var(--vw-text-muted)!important}.admin-bootstrap [style*="border: 1px solid #e5e7eb"],.admin-bootstrap [style*="border: 1px solid #eee"],.admin-bootstrap [style*="border:1px solid #e5e7eb"],.admin-bootstrap [style*="border:1px solid #eee"]{border-color:var(--vw-border)!important;border-radius:.5rem!important;background:#fff!important}.admin-bootstrap [style*="display: flex"][style*="gap: 8"],.admin-bootstrap [style*="display:flex"][style*="gap:8"]{gap:.5rem!important;align-items:center;flex-wrap:wrap}.admin-bootstrap [style*="display: grid"][style*="gap: 12"],.admin-bootstrap [style*="display:grid"][style*="gap:12"]{gap:.75rem!important}.admin-bootstrap [style*="font-size: 12"],.admin-bootstrap [style*="fontSize: 12"]{font-size:.75rem!important}.admin-bootstrap [style*="font-size: 13"],.admin-bootstrap [style*="fontSize: 13"]{font-size:.8125rem!important}.admin-bootstrap dialog{border:1px solid var(--vw-border);border-radius:.5rem;box-shadow:0 1rem 3rem rgba(0,0,0,.175)}.admin-bootstrap dialog::-webkit-backdrop{background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.admin-bootstrap dialog::backdrop{background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.admin-bootstrap .text-muted{color:var(--ui-color-text-muted)!important;font-size:var(--ui-font-size-13)}.admin-bootstrap .top-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;background:var(--vw-surface);border:1px solid var(--vw-border);border-radius:.5rem;padding:.7rem .85rem;box-shadow:var(--ui-shadow-sm);position:-webkit-sticky;position:sticky;top:.75rem;z-index:var(--ui-z-toolbar);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-bootstrap .top-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.admin-bootstrap .top-toolbar-actions .ui-btn{min-width:2.3rem;min-height:2rem;padding:.3rem .65rem}.admin-bootstrap .admin-breadcrumbs{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;font-size:.8125rem;color:#64748b;margin-bottom:.75rem;background:hsla(0,0%,100%,.95);border:1px solid var(--vw-border);border-radius:.45rem;padding:.5rem .75rem}.admin-bootstrap .admin-breadcrumbs .crumb-link{background:transparent;color:#0d6efd;border:none;padding:0;text-decoration:underline}.admin-bootstrap .admin-breadcrumbs .crumb-sep{color:#94a3b8}.admin-bootstrap .admin-breadcrumbs .crumb-block{color:#475569}.admin-bootstrap .admin-breadcrumbs .crumb-current{color:#0f172a;font-weight:600}.admin-bootstrap .scope-card{background:linear-gradient(180deg,#f8faff,#fff);border:1px solid var(--vw-border)}.admin-bootstrap .scope-card-title{font-size:1rem;font-weight:700;color:#0f172a;margin-bottom:.5rem}.admin-bootstrap .scope-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.5rem;gap:.5rem}.admin-bootstrap .scope-summary-card{border:1px solid #d9e3f5;border-radius:.55rem;background:#fff;padding:.5rem .6rem;display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.admin-bootstrap .scope-summary-label{font-size:.73rem;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.admin-bootstrap .scope-summary-value{font-size:.88rem;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-bootstrap .panel-muted{background:var(--vw-bg-soft);border:1px solid var(--vw-border);border-radius:.5rem;padding:.75rem}.admin-bootstrap .vw-row,.admin-bootstrap .vw-row-center{display:flex;gap:.5rem;flex-wrap:wrap}.admin-bootstrap .vw-row-center{align-items:center}.admin-bootstrap .vw-inline{display:inline-flex;align-items:center;gap:.375rem}.admin-bootstrap .vw-table{width:100%;border-collapse:collapse}.admin-bootstrap .vw-table-sm{font-size:.8125rem}.admin-bootstrap .vw-th{text-align:left;border-bottom:1px solid var(--vw-border);padding:.375rem .25rem}.admin-bootstrap .vw-td{padding:.375rem .25rem;border-bottom:1px solid #f0f0f0}.admin-bootstrap .vw-muted-12{font-size:.75rem;color:var(--vw-text-muted)}.admin-bootstrap .vw-card{border:1px solid var(--vw-border);border-radius:.5rem;padding:.625rem;background:#fff}.admin-bootstrap .admin-form-message,.admin-bootstrap .ui-message{border-radius:.375rem;padding:.5rem .625rem;font-size:var(--ui-font-size-13);border:1px solid transparent}.admin-bootstrap .admin-form-message.error,.admin-bootstrap .ui-message.error{color:#842029;background:#f8d7da;border-color:#f1aeb5}.admin-bootstrap .admin-form-message.success,.admin-bootstrap .ui-message.success{color:#0f5132;background:#d1e7dd;border-color:#a3cfbb}.admin-bootstrap .admin-form-message.info,.admin-bootstrap .ui-message.info{color:#084298;background:#cff4fc;border-color:#9eeaf9}.admin-bootstrap .admin-form-message.warning,.admin-bootstrap .ui-message.warning{color:var(--ui-color-warning-text);background:var(--ui-color-warning-bg);border-color:var(--ui-color-warning-border)}.admin-bootstrap .admin-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.625rem;gap:.625rem}.admin-bootstrap .admin-field{display:flex;flex-direction:column;align-items:stretch;gap:.25rem}.admin-bootstrap .admin-field>span{font-size:.75rem;color:#64748b}.admin-bootstrap .branch-settings-grid>label{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;margin-bottom:0;min-width:0}.admin-bootstrap .branch-settings-grid{align-items:stretch!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}.admin-bootstrap .branch-settings-grid>label>div,.admin-bootstrap .branch-settings-grid>label>span{min-width:0}.admin-bootstrap .branch-settings-grid>label input,.admin-bootstrap .branch-settings-grid>label select,.admin-bootstrap .branch-settings-grid>label textarea{width:100%}.admin-bootstrap .branch-settings-grid>label:not(.vw-inline){padding:.5rem .55rem;border:1px solid #d9e3f5;border-radius:.55rem;background:#fff}.admin-bootstrap .branch-settings-grid>div{min-width:0}.admin-bootstrap .branch-settings-grid>label.vw-inline{display:inline-flex;flex-direction:row;align-items:center}.admin-bootstrap .branch-settings-grid .field-help{font-size:.75rem;color:#64748b;line-height:1.3}.admin-bootstrap .branch-settings-grid .field-error-text{font-size:.75rem;color:#b11e46;line-height:1.3}.admin-bootstrap .branch-settings-grid .settings-block{border:1px solid var(--vw-border);border-radius:.6rem;padding:.6rem;background:#f8fbff}.admin-bootstrap .settings-ia-panel{background:linear-gradient(180deg,#f8fbff,#fff)}.admin-bootstrap .settings-ia-sidebar{background:transparent;border:0;box-shadow:none;margin-top:0;padding:0}.admin-bootstrap .settings-ia-head-sidebar{grid-template-columns:1fr;gap:.5rem}.admin-bootstrap .settings-ia-head-sidebar .settings-ia-title{color:#cdd8ef;font-size:.875rem;margin:0}.admin-bootstrap .settings-ia-head-sidebar input{background:#1f2937;border-color:#334155;color:#e2e8f0}.admin-bootstrap .settings-ia-grid-sidebar{grid-template-columns:1fr}.admin-bootstrap .settings-ia-grid-sidebar .settings-ia-block{background:transparent;border-color:transparent;border-radius:0;padding:.35rem 0}.admin-bootstrap .settings-ia-grid-sidebar .settings-ia-block-title{color:#93a4c6;font-size:.72rem;margin-bottom:.4rem}.admin-bootstrap .settings-ia-grid-sidebar .settings-ia-block-meta{background:#39445c;color:#e2e8f0}.admin-bootstrap .settings-ia-links-sidebar{flex-direction:column;align-items:stretch}.admin-bootstrap .settings-ia-link-sidebar{width:100%;justify-content:flex-start;background:#273247;color:#dbeafe;border:1px solid #39445c;border-radius:.35rem;font-size:.82rem;padding:.3rem .45rem}.admin-bootstrap .settings-ia-link-sidebar:hover{background:#334155;border-color:#475569}.admin-bootstrap .settings-ia-link-sidebar.is-active{background:#ff6b00;border-color:#ff7f26;color:#fff}.admin-bootstrap .settings-ia-link-sidebar:focus-visible{outline:2px solid #60a5fa;outline-offset:1px}.admin-bootstrap .settings-ia-head{display:grid;grid-template-columns:minmax(220px,auto) minmax(260px,1fr);grid-gap:.75rem;gap:.75rem;align-items:center;margin-bottom:.75rem}.admin-bootstrap .settings-ia-title{margin:0}.admin-bootstrap .settings-ia-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.625rem;gap:.625rem}.admin-bootstrap .settings-ia-block{border:1px solid var(--vw-border);border-radius:.5rem;padding:.625rem;background:#fff}.admin-bootstrap .settings-ia-block-title{display:flex;align-items:center;justify-content:space-between;font-size:.8125rem;font-weight:700;color:#334155;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.03em}.admin-bootstrap .settings-ia-block-meta{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;border-radius:999px;padding:0 .35rem;background:#e6eefc;color:#1e3a8a;font-size:.72rem;font-weight:700}.admin-bootstrap .settings-ia-links{display:flex;flex-wrap:wrap;gap:.375rem}.admin-bootstrap .settings-ia-link{background:#fff;color:#0d6efd;border:1px solid #b6d4fe}.admin-bootstrap .settings-ia-link:hover{background:#e7f1ff;border-color:#9ec5fe}.admin-bootstrap .settings-ia-link.is-active{background:#dbe8ff;color:#1e3a8a;border-color:#7aa2f8;font-weight:700}.admin-bootstrap .settings-ia-mark{background:#fff3cd;color:#664d03;padding:0 .15rem;border-radius:.2rem}.admin-bootstrap .integration-tabs{display:flex;gap:.5rem;flex-wrap:wrap}.admin-bootstrap .integration-tabs button{background:#f8fafc;color:#0f172a;border:1px solid #cbd5e1}.admin-bootstrap .integration-tabs button.active{background:#e0ecff;border-color:#93c5fd;color:#1d4ed8}.admin-bootstrap .integration-health-grid{display:grid;grid-gap:.625rem;gap:.625rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-bootstrap .integration-health-card{border:1px solid var(--vw-border);border-radius:.5rem;padding:.625rem;background:#fff}.admin-bootstrap .integration-health-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem}.admin-bootstrap .integration-pill{border-radius:999px;font-size:.75rem;font-weight:600;padding:.15rem .5rem}.admin-bootstrap .integration-pill.ok{background:#dcfce7;color:#166534}.admin-bootstrap .integration-pill.warn{background:#fef3c7;color:#92400e}.admin-bootstrap .integration-pill.fail{background:#fee2e2;color:#991b1b}.admin-bootstrap .integration-errors-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:1fr}.admin-bootstrap .admin-form-row{align-items:end}.admin-bootstrap .panel-muted,.admin-bootstrap .scope-card,.admin-bootstrap .vw-card{box-shadow:0 4px 14px rgba(15,23,42,.05)}.admin-bootstrap .roles-panel{border:1px solid var(--vw-border);background:#fbfcff;border-color:var(--vw-border)!important}.admin-bootstrap .roles-panel-sm{margin-top:.75rem;border-radius:.5rem;padding:.75rem}.admin-bootstrap .roles-panel-lg{margin-top:1rem;border-radius:.5rem;padding:.75rem}.admin-bootstrap .roles-heading{font-weight:600;margin-bottom:.35rem}.admin-bootstrap .permissions-cell{color:#344054}.admin-bootstrap .roles-help{color:#667085;font-size:.75rem}.admin-bootstrap .roles-table-wrap{margin-top:.6rem;overflow-x:auto}.admin-bootstrap .roles-toolbar{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.admin-bootstrap .roles-perms-grid{gap:10px!important}.admin-bootstrap .roles-perms-grid>label{background:#fff;border:1px solid #d9e3f5;border-radius:.5rem;padding:.45rem .55rem;min-height:2.2rem}.admin-bootstrap .roles-message{color:#065f46;font-size:.75rem}.admin-bootstrap .roles-effective{margin-top:.6rem;font-size:.75rem;color:#475467}.admin-bootstrap .roles-state-badge{font-size:.75rem;color:#667085}.admin-bootstrap .roles-state-badge.readonly{color:#b42318}.admin-bootstrap .entity-list{display:grid;grid-gap:.55rem;gap:.55rem}.admin-bootstrap .entity-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;border:1px solid #d9e3f5;border-radius:.45rem;padding:.5rem .65rem;background:#fff}.admin-bootstrap .entity-row-main{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;min-width:280px}.admin-bootstrap .entity-meta{color:#475569;font-size:.88rem}.admin-bootstrap .entity-row-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.admin-bootstrap .inline-edit-panel{margin-top:.6rem;border:1px dashed #b8c7e6;border-radius:.55rem;padding:.65rem;background:#f8fbff}.admin-bootstrap .status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.16rem .52rem;font-size:.74rem;font-weight:700;line-height:1.2}.admin-bootstrap .status-pill.active{background:#dcfce7;color:#166534}.admin-bootstrap .status-pill.inactive{background:#fee2e2;color:#991b1b}.admin-bootstrap .floorplan-create-row,.admin-bootstrap .floorplan-legend-row,.admin-bootstrap .floorplan-switch-row,.admin-bootstrap .floorplan-template-row,.admin-bootstrap .floorplan-toolbar{margin-top:.6rem;padding:.6rem;border:1px solid var(--vw-border);border-radius:.45rem;background:#f7f9fc}.admin-bootstrap .floorplan-toolbar{margin-top:0}.admin-bootstrap .floorplan-switch-row label,.admin-bootstrap .floorplan-toolbar label{white-space:nowrap}.admin-bootstrap .floorplan-switch-row>span{color:var(--vw-text-muted);font-size:.78rem;font-weight:600}.admin-bootstrap .plan-chip{padding:.25rem .625rem;border-radius:999px;border:1px solid #d1d5db;background:#fff;color:#111}.admin-bootstrap .plan-chip.is-active{border-color:#111;background:#111;color:#fff}.admin-bootstrap .inline-action-group,.admin-bootstrap .legend-item{display:inline-flex;gap:.375rem;align-items:center}.admin-bootstrap .legend-item{font-size:.75rem}.admin-bootstrap .legend-dot{width:.625rem;height:.625rem;border-radius:50%;display:inline-block}.admin-bootstrap .floorplan-bg-row{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin-top:.5rem}.admin-bootstrap .floorplan-bg-input{min-width:16.25rem}.admin-bootstrap #staff-section .staff-create-row,.admin-bootstrap #staff-section .staff-filter-row{margin-top:.55rem;padding:.55rem;border:1px solid var(--vw-border);border-radius:.55rem;background:#f9fbff}.admin-bootstrap .report-subsection{border:1px solid var(--ui-color-border);border-radius:.6rem;padding:.6rem;background:var(--ui-color-surface-soft)}.admin-bootstrap .billing-toolbar,.admin-bootstrap .combos-toolbar,.admin-bootstrap .device-toolbar,.admin-bootstrap .entity-toolbar,.admin-bootstrap .feature-flags-toolbar,.admin-bootstrap .kill-switch-toolbar,.admin-bootstrap .metrics-row,.admin-bootstrap .scope-toolbar,.admin-bootstrap .security-toolbar,.admin-bootstrap .stats-toolbar,.admin-bootstrap .ui-toolbar{border:1px solid var(--ui-color-border);border-radius:.6rem;padding:.55rem;background:var(--ui-color-surface-soft)}.admin-bootstrap .ui-toolbar{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.admin-bootstrap .entity-toolbar>*,.admin-bootstrap .floorplan-create-row>*,.admin-bootstrap .floorplan-legend-row>*,.admin-bootstrap .floorplan-switch-row>*,.admin-bootstrap .floorplan-template-row>*,.admin-bootstrap .floorplan-toolbar>*,.admin-bootstrap .roles-toolbar>*,.admin-bootstrap .scope-toolbar>*,.admin-bootstrap .ui-toolbar>*{min-width:0;max-width:100%}.admin-bootstrap .entity-row-actions,.admin-bootstrap .entity-row-main,.admin-bootstrap .roles-perms-grid>label,.admin-bootstrap .scope-summary-value{overflow-wrap:anywhere;word-break:break-word}.admin-bootstrap .feature-flags-overrides-grid .feature-flags-override-card{border-color:var(--ui-color-border)!important;background:#fff;box-shadow:var(--ui-shadow-sm)}.admin-bootstrap .stats-summary-card{border-color:var(--ui-color-border)!important;background:var(--ui-color-surface-soft)!important}.admin-bootstrap .stats-top-grid>div{border:1px solid var(--ui-color-border);border-radius:.6rem;padding:.55rem;background:#fff}.admin-bootstrap .combos-pager{border:1px solid var(--ui-color-border);border-radius:.55rem;padding:.5rem;background:var(--ui-color-surface-soft)}.admin-bootstrap .superadmin-totp-panel{border-color:var(--vw-border)!important;background:#f8fbff!important}.admin-bootstrap .superadmin-totp-actions,.admin-bootstrap .superadmin-totp-head,.admin-bootstrap .superadmin-totp-secret{width:100%}.admin-bootstrap .guest-flags-panel{border:1px solid var(--vw-border);border-radius:.65rem;padding:.6rem;background:#fbfdff}.admin-bootstrap .guest-bulk-card,.admin-bootstrap .guest-flags-row,.admin-bootstrap .guest-history-card{border:1px solid var(--vw-border);border-radius:.55rem;padding:.55rem;background:#fff}.admin-bootstrap #roles-section table,.admin-bootstrap #users-roles-section table{border:1px solid var(--vw-border);border-radius:.6rem;overflow:hidden}.admin-bootstrap #roles-section thead th,.admin-bootstrap #users-roles-section thead th{background:#eff4ff;color:#1e3a8a}@media (max-width:768px){.admin-console-shell{grid-template-columns:1fr}.admin-console-sidebar{position:static;max-height:none;border-right:0;border-bottom:1px solid var(--vw-sidebar-border)}.admin-console-main{padding-top:.75rem!important}.admin-bootstrap .settings-ia-head{grid-template-columns:1fr}.admin-bootstrap section{padding:.75rem}.admin-bootstrap .entity-toolbar,.admin-bootstrap .floorplan-create-row,.admin-bootstrap .floorplan-legend-row,.admin-bootstrap .floorplan-switch-row,.admin-bootstrap .floorplan-template-row,.admin-bootstrap .floorplan-toolbar,.admin-bootstrap .roles-toolbar,.admin-bootstrap .scope-toolbar,.admin-bootstrap .ui-toolbar{padding:.45rem}}@media (max-width:1280px){.admin-console-shell{grid-template-columns:270px minmax(0,1fr)}.admin-bootstrap .branch-settings-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}}@media (max-width:1024px){.admin-console-shell{grid-template-columns:240px minmax(0,1fr)}.admin-bootstrap .roles-perms-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important}.admin-bootstrap .vw-table,.admin-bootstrap table{min-width:640px}.admin-bootstrap .vw-table.vw-table-sm{min-width:560px}.admin-bootstrap thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1}}@media (max-width:480px){.admin-bootstrap section{padding:.625rem;margin-top:.75rem}.admin-bootstrap .top-toolbar{position:static;top:auto;padding:.625rem}.admin-bootstrap .admin-breadcrumbs{padding:.4rem .55rem;font-size:.75rem}.admin-bootstrap .entity-toolbar>*,.admin-bootstrap .floorplan-create-row>*,.admin-bootstrap .floorplan-legend-row>*,.admin-bootstrap .floorplan-switch-row>*,.admin-bootstrap .floorplan-template-row>*,.admin-bootstrap .floorplan-toolbar>*,.admin-bootstrap .roles-toolbar>*,.admin-bootstrap .scope-toolbar>*,.admin-bootstrap .ui-toolbar>*{flex:1 1 100%}.admin-bootstrap button,.admin-bootstrap input:not([type=checkbox]):not([type=radio]),.admin-bootstrap select,.admin-bootstrap textarea{width:100%}.admin-bootstrap .scope-summary-grid{grid-template-columns:1fr}}.admin-bootstrap .field-invalid{border-color:var(--ui-color-danger)!important;box-shadow:0 0 0 .2rem rgba(220,53,69,.15)}.admin-bootstrap .field-error{color:var(--ui-color-danger);font-size:var(--ui-font-size-12)}