:root{--palette-base-0: #ffffff;--palette-base-1: #f8fafc;--palette-base-2: #eef3f8;--palette-base-3: #dbe3ef;--palette-text: #0f172a;--palette-text-secondary: #475569;--palette-text-muted: #64748b;--palette-border: #dbe3ef;--palette-primary-500: #1e40af;--palette-primary-600: #1d4ed8;--palette-primary-700: #1e3a8a;--palette-primary-rgb: 30, 64, 175;--palette-accent-500: #d97706;--palette-accent-600: #b45309;--palette-accent-700: #92400e;--palette-accent-rgb: 217, 119, 6;--palette-success-500: #15803d;--palette-success-600: #166534;--palette-success-700: #14532d;--palette-success-rgb: 21, 128, 61;--palette-warning-500: #b45309;--palette-warning-600: #92400e;--palette-warning-700: #78350f;--palette-warning-rgb: 180, 83, 9;--palette-danger-500: #dc2626;--palette-danger-600: #b91c1c;--palette-danger-700: #991b1b;--palette-danger-rgb: 220, 38, 38;--palette-info-500: #2563eb;--palette-info-600: #1d4ed8;--palette-info-rgb: 37, 99, 235;--color-primary: var(--palette-primary-500);--color-primary-soft: #dbeafe;--color-accent: var(--palette-accent-500);--color-success: var(--palette-success-500);--color-warning: var(--palette-warning-500);--color-danger: var(--palette-danger-500);--color-info: var(--palette-info-500);--color-bg: var(--palette-base-1);--color-surface: var(--palette-base-0);--color-muted: var(--palette-base-2);--color-border: var(--palette-border);--text-primary: var(--palette-text);--text-secondary: var(--palette-text-secondary);--text-muted: var(--palette-text-muted);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .08);--shadow-md: 0 10px 24px rgba(15, 23, 42, .08);--maintainer-primary: #334155;--maintainer-primary-rgb: 51, 65, 85;--maintainer-primary-strong: #1e293b;--maintainer-accent: #059669;--maintainer-accent-rgb: 5, 150, 105;--maintainer-accent-strong: #047857;--maintainer-background: #f8fafc;--maintainer-surface: #ffffff;--maintainer-muted: #f2f3f4;--maintainer-muted-hover: #eef2f6;--maintainer-border: #e6e8ea;--maintainer-border-strong: #d3d8de;--maintainer-foreground: #0f172a;--maintainer-secondary: #475569;--maintainer-focus-ring: rgba(51, 65, 85, .26);--maintainer-row-hover: #f4f7f7;--maintainer-command-bg: #111827;--maintainer-command-hover: #0f172a;--maintainer-panel-shadow: 0 18px 44px rgba(15, 23, 42, .06);--brand-surface-0: var(--palette-base-0);--brand-surface-1: var(--palette-base-1);--brand-surface-2: var(--palette-base-2);--brand-surface-3: var(--palette-base-3);--brand-text: var(--palette-text);--brand-text-secondary: var(--palette-text-secondary);--brand-muted: var(--palette-text-muted);--brand-border: var(--palette-border);--brand-primary-500: var(--palette-primary-500);--brand-primary-600: var(--palette-primary-600);--brand-primary-700: var(--palette-primary-700);--brand-primary-rgb: var(--palette-primary-rgb);--brand-accent-500: var(--palette-accent-500);--brand-accent-600: var(--palette-accent-600);--brand-accent-700: var(--palette-accent-700);--brand-accent-rgb: var(--palette-accent-rgb);--brand-success-500: var(--palette-success-500);--brand-success-600: var(--palette-success-600);--brand-success-700: var(--palette-success-700);--brand-success-rgb: var(--palette-success-rgb);--brand-warning-500: var(--palette-warning-500);--brand-warning-600: var(--palette-warning-600);--brand-warning-700: var(--palette-warning-700);--brand-warning-rgb: var(--palette-warning-rgb);--brand-danger-500: var(--palette-danger-500);--brand-danger-600: var(--palette-danger-600);--brand-danger-700: var(--palette-danger-700);--brand-danger-rgb: var(--palette-danger-rgb);--brand-info-500: var(--palette-info-500);--brand-info-600: var(--palette-info-600);--brand-info-rgb: var(--palette-info-rgb);--sales-panel-radius: var(--radius-lg);--sales-panel-border: var(--brand-border);--sales-panel-shadow: var(--shadow-sm);--sales-total-bg: #f8fafc;--sales-warning-bg: #fff7ed;--sales-warning-border: #fed7aa;--sales-danger-bg: #fef2f2;--sales-danger-border: #fecaca;--bs-body-bg: var(--brand-surface-1);--bs-body-bg-rgb: 248, 250, 252;--bs-body-color: var(--brand-text);--bs-body-color-rgb: 15, 23, 42;--bs-secondary-color: var(--palette-text-muted);--bs-border-color: var(--brand-border);--bs-secondary-bg: var(--brand-surface-2);--bs-tertiary-bg: var(--brand-surface-1);--bs-primary: var(--brand-primary-500);--bs-primary-rgb: var(--brand-primary-rgb);--bs-primary-text-emphasis: var(--brand-primary-700);--bs-primary-bg-subtle: #e7efff;--bs-primary-border-subtle: #c8d8ff;--bs-success: var(--brand-success-500);--bs-success-rgb: var(--brand-success-rgb);--bs-success-text-emphasis: var(--brand-success-700);--bs-success-bg-subtle: #dcfce7;--bs-success-border-subtle: #bbf7d0;--bs-warning: var(--brand-warning-500);--bs-warning-rgb: var(--brand-warning-rgb);--bs-warning-text-emphasis: var(--brand-warning-700);--bs-warning-bg-subtle: #ffedd5;--bs-warning-border-subtle: #fed7aa;--bs-danger: var(--brand-danger-500);--bs-danger-rgb: var(--brand-danger-rgb);--bs-danger-text-emphasis: var(--brand-danger-700);--bs-danger-bg-subtle: #fee2e2;--bs-danger-border-subtle: #fecaca;--bs-info: var(--brand-info-500);--bs-info-rgb: var(--brand-info-rgb);--bs-link-color: var(--brand-primary-500);--bs-link-color-rgb: var(--brand-primary-rgb);--bs-link-hover-color: var(--brand-primary-600);--bs-link-hover-color-rgb: var(--brand-info-rgb);--bs-focus-ring-color: rgba(var(--brand-primary-rgb), .25)}[data-bs-theme=dark]{--bs-body-bg: #0f172a;--bs-body-color: #e2e8f0;--bs-secondary-bg: #1e293b;--bs-tertiary-bg: #334155;--bs-border-color: #334155;--bs-primary: #60a5fa;--bs-primary-rgb: 96, 165, 250;--bs-danger: #f87171;--bs-danger-rgb: 248, 113, 113;--bs-link-color: #93c5fd;--bs-link-color-rgb: 147, 197, 253}body{background-color:var(--brand-surface-1);color:var(--brand-text);font-family:"Fira Sans",var(--bs-body-font-family)}.app-main{background-color:var(--brand-surface-1)}.app-header.navbar{background-color:var(--brand-surface-0);border-bottom:1px solid var(--brand-border);box-shadow:var(--shadow-sm)}.app-sidebar{background:linear-gradient(180deg,#0f172a,#111f3e)!important}.nav.sidebar-menu .nav-link.active,.nav.sidebar-menu .nav-link:hover{background-color:rgba(var(--brand-primary-rgb),.2);color:#fff}.bg-primary,.card-primary,.text-bg-primary{--lte-card-variant-bg: var(--bs-primary);--lte-card-variant-bg-rgb: var(--bs-primary-rgb);--lte-card-variant-color: #fff;--lte-card-variant-color-rgb: 255, 255, 255}.bg-danger,.card-danger,.text-bg-danger{--lte-card-variant-bg: var(--bs-danger);--lte-card-variant-bg-rgb: var(--bs-danger-rgb);--lte-card-variant-color: #fff;--lte-card-variant-color-rgb: 255, 255, 255}.bg-success,.card-success,.text-bg-success{--lte-card-variant-bg: var(--bs-success);--lte-card-variant-bg-rgb: var(--bs-success-rgb);--lte-card-variant-color: #fff;--lte-card-variant-color-rgb: 255, 255, 255}.bg-warning,.card-warning,.text-bg-warning{--lte-card-variant-bg: var(--bs-warning);--lte-card-variant-bg-rgb: var(--bs-warning-rgb);--lte-card-variant-color: #fff;--lte-card-variant-color-rgb: 255, 255, 255}.btn-primary{--bs-btn-bg: var(--brand-primary-500);--bs-btn-border-color: var(--brand-primary-500);--bs-btn-hover-bg: var(--brand-primary-600);--bs-btn-hover-border-color: var(--brand-primary-600);--bs-btn-active-bg: var(--brand-primary-700);--bs-btn-active-border-color: var(--brand-primary-700);--bs-btn-focus-shadow-rgb: var(--brand-primary-rgb)}.btn-success{--bs-btn-bg: var(--brand-success-500);--bs-btn-border-color: var(--brand-success-500);--bs-btn-hover-bg: var(--brand-success-600);--bs-btn-hover-border-color: var(--brand-success-600);--bs-btn-active-bg: var(--brand-success-700);--bs-btn-active-border-color: var(--brand-success-700);--bs-btn-focus-shadow-rgb: var(--brand-success-rgb)}.btn-danger{--bs-btn-bg: var(--brand-danger-500);--bs-btn-border-color: var(--brand-danger-500);--bs-btn-hover-bg: var(--brand-danger-600);--bs-btn-hover-border-color: var(--brand-danger-600);--bs-btn-active-bg: var(--brand-danger-700);--bs-btn-active-border-color: var(--brand-danger-700);--bs-btn-focus-shadow-rgb: var(--brand-danger-rgb)}.btn-outline-primary{--bs-btn-color: var(--brand-primary-500);--bs-btn-border-color: var(--brand-primary-500);--bs-btn-hover-bg: var(--brand-primary-500);--bs-btn-hover-border-color: var(--brand-primary-500);--bs-btn-active-bg: var(--brand-primary-600);--bs-btn-active-border-color: var(--brand-primary-600)}.btn-outline-danger{--bs-btn-color: var(--brand-danger-500);--bs-btn-border-color: var(--brand-danger-500);--bs-btn-hover-bg: var(--brand-danger-500);--bs-btn-hover-border-color: var(--brand-danger-500);--bs-btn-active-bg: var(--brand-danger-600);--bs-btn-active-border-color: var(--brand-danger-600)}.btn-outline-secondary{--bs-btn-color: var(--brand-text-secondary);--bs-btn-border-color: var(--brand-border);--bs-btn-hover-color: var(--brand-text);--bs-btn-hover-bg: var(--brand-surface-2);--bs-btn-hover-border-color: var(--brand-surface-3)}.btn{border-radius:var(--radius-md);font-weight:700;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.form-control,.form-select{border-color:var(--brand-border);border-radius:var(--radius-md);color:var(--brand-text)}.form-control:focus,.form-select:focus{border-color:var(--brand-primary-500);box-shadow:0 0 0 .2rem rgba(var(--brand-primary-rgb),.16)}.card,.modal-content{border-radius:var(--radius-lg)}.table{--bs-table-color: var(--brand-text);--bs-table-border-color: var(--brand-border);--bs-table-hover-bg: var(--bs-primary-bg-subtle)}.kpi-card{background:var(--brand-surface-0);border:1px solid var(--brand-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid;gap:.35rem;height:100%;min-height:104px;padding:1rem}.kpi-card__label{color:var(--brand-muted);font-size:.76rem;font-weight:800;line-height:1.25;text-transform:uppercase}.kpi-card__value{color:var(--brand-text);font-size:clamp(1.25rem,2vw,1.65rem);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1;overflow-wrap:anywhere}.kpi-card__hint{color:var(--brand-text-secondary);font-size:.82rem;line-height:1.35}.kpi-card--primary{border-left:4px solid var(--brand-primary-500)}.kpi-card--success{border-left:4px solid var(--brand-success-500)}.kpi-card--warning{border-left:4px solid var(--brand-warning-500)}.kpi-card--danger{border-left:4px solid var(--brand-danger-500)}.kpi-card--accent{border-left:4px solid var(--brand-accent-500)}@media (max-width: 640px){.kpi-card{min-height:92px;padding:.85rem}}.report-page{background:radial-gradient(circle at top left,rgba(59,130,246,.13),transparent 34rem),linear-gradient(180deg,#f8fafc,#f4f7fb 48%,#f8fafc);min-height:calc(100dvh - 57px);padding:1.5rem 0 2rem}.report-shell{max-width:1380px;padding-inline:1.25rem}.report-hero{align-items:end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.report-eyebrow{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1e40af;display:inline-flex;font-size:.74rem;font-weight:800;line-height:1.2;margin-bottom:.55rem;padding:.32rem .62rem}.report-title{color:#0f172a;font-size:clamp(1.55rem,2.2vw,2.25rem);font-weight:800;line-height:1.05;margin:0}.report-subtitle{color:#475569;font-size:.98rem;line-height:1.55;margin:.55rem 0 0;max-width:64ch}.report-badge{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#9a3412;display:inline-flex;font-size:.84rem;font-weight:800;min-height:36px;padding:.4rem .7rem;white-space:nowrap}.report-panel{background:#ffffffe6;border:1px solid #dbeafe;border-radius:8px;box-shadow:0 18px 48px #1e40af14;overflow:hidden}.report-filter-panel{margin-bottom:1rem;padding:1rem}.report-filter-panel .form-label{color:#334155;font-size:.78rem;font-weight:800;margin-bottom:.35rem}.report-filter-panel .form-control,.report-filter-panel .form-select,.report-date-filter{background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;min-height:44px}.report-filter-panel .form-control:focus,.report-filter-panel .form-select:focus,.report-date-filter:focus{background-color:#fff;border-color:#1e40af;box-shadow:0 0 0 .22rem #1e40af29}.report-action-bar{align-items:end;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.report-actions,.report-tabs{background:#e9eef6;border:1px solid #dbeafe;border-radius:8px;display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;padding:.35rem}.report-actions .btn,.report-tabs .nav-link,.report-tab-button{align-items:center;background:transparent;border:1px solid transparent!important;border-radius:6px!important;color:#334155!important;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:800;justify-content:center;min-height:42px;padding:.55rem .78rem;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,border-color .18s ease;white-space:nowrap}.report-actions .btn:hover,.report-tabs .nav-link:hover,.report-tab-button:hover{background:#ffffffbf!important;color:#1e40af!important}.report-actions .btn.active,.report-tabs .nav-link.active,.report-tabs .nav-link[aria-selected=true],.report-tab-button.active{background:#fff!important;border-color:#dbeafe!important;box-shadow:0 10px 22px #1e40af1a;color:#1e40af!important}.report-command{align-items:center;background:#1e40af;border:1px solid #1e40af;border-radius:8px;color:#fff;display:inline-flex;font-weight:800;gap:.45rem;justify-content:center;min-height:44px;padding:.6rem .85rem;text-decoration:none;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.report-command:hover{background:#1e3a8a;color:#fff;box-shadow:0 12px 24px #1e40af2e}.report-command--ghost{background:#fff;border-color:#cbd5e1;color:#334155}.report-command--ghost:hover{background:#f8fafc;color:#0f172a}.report-command--export{background:#f8fafc;border-color:#bfdbfe;color:#1e40af}.report-command--export:hover{background:#eff6ff;color:#1e3a8a}.report-table-card{background:#fff;border:1px solid #dbeafe;border-radius:8px;box-shadow:0 16px 38px #0f172a0f;overflow:hidden}.report-table-card .card-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;color:#0f172a;display:flex;justify-content:space-between;padding:.95rem 1rem}.report-table-card .card-body{padding:0}.report-table-wrap,.report-table-card .table-responsive{background:#fff;overflow-x:auto;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}.report-table{--bs-table-bg: #ffffff;--bs-table-color: #0f172a;--bs-table-hover-bg: #f8fbff;--bs-table-striped-bg: #ffffff;--bs-table-border-color: transparent;border-collapse:separate;border-spacing:0;font-size:.9rem;margin:0;min-width:760px}.report-table>:not(caption)>*>*{border-color:#edf2f7;border-style:solid;border-width:0 0 1px;padding:.82rem .95rem;vertical-align:middle}.report-table thead th,.report-table-head th{background:#f8fafc;border-bottom:1px solid #dbeafe;color:#1e3a8a;font-size:.72rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.report-table tbody tr{transition:background-color .18s ease,box-shadow .18s ease}.report-table tbody tr:hover{background:#f8fbff;box-shadow:inset 4px 0 #3b82f6}.report-empty{color:#64748b;padding:1.5rem!important;text-align:center}.report-list{display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.report-list__item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;display:flex;gap:.75rem;justify-content:space-between;min-height:48px;padding:.72rem .85rem}.report-list__item strong,.report-list__value{color:#0f172a;font-weight:800}.report-help-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.report-help-list{color:#475569;margin:0;padding-left:1.1rem}.report-help-list li+li{margin-top:.45rem}@media (max-width: 768px){.report-hero,.report-action-bar{align-items:stretch;flex-direction:column}.report-actions,.report-actions .btn,.report-tabs,.report-tabs .nav-item,.report-tabs .nav-link,.report-command,.report-date-filter{max-width:none;width:100%}.report-help-grid{grid-template-columns:1fr}}.maintainer-page{background:linear-gradient(180deg,#f8fafc,#f3f6f8 42%,#f8fafc);min-height:calc(100dvh - 57px);padding:1.75rem 0 2.25rem}.maintainer-shell{max-width:1320px;padding-inline:1.25rem}.maintainer-header{align-items:center;display:flex;gap:1.25rem;justify-content:space-between;margin-bottom:1rem}.maintainer-eyebrow{align-items:center;background:#eef2f6;border:1px solid var(--maintainer-border);border-radius:999px;color:var(--maintainer-primary);display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:0;line-height:1.2;margin-bottom:.55rem;padding:.28rem .55rem;text-transform:uppercase}.maintainer-title{color:var(--maintainer-foreground);font-size:clamp(1.45rem,2vw,2rem);font-weight:800;line-height:1.05;margin:0}.maintainer-subtitle{color:var(--maintainer-secondary);font-size:.95rem;line-height:1.5;margin:.5rem 0 0;max-width:58ch}.maintainer-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.maintainer-primary-action{--bs-btn-bg: var(--maintainer-command-bg);--bs-btn-border-color: var(--maintainer-command-bg);--bs-btn-color: #ffffff;--bs-btn-hover-bg: var(--maintainer-command-hover);--bs-btn-hover-border-color: var(--maintainer-command-hover);--bs-btn-hover-color: #ffffff;--bs-btn-active-bg: #0f172a;--bs-btn-active-border-color: #0f172a;--bs-btn-active-color: #ffffff;--bs-btn-focus-shadow-rgb: var(--maintainer-primary-rgb);align-items:center;border-radius:var(--radius-lg);box-shadow:0 10px 20px #0f172a1f;display:inline-flex;gap:.5rem;justify-content:center;min-height:44px;padding:.62rem .9rem}.maintainer-primary-action i,.maintainer-submit-action i{font-size:1rem;line-height:1}.maintainer-submit-action{--bs-btn-bg: var(--maintainer-accent);--bs-btn-border-color: var(--maintainer-accent);--bs-btn-color: #ffffff;--bs-btn-hover-bg: var(--maintainer-accent-strong);--bs-btn-hover-border-color: var(--maintainer-accent-strong);--bs-btn-hover-color: #ffffff;--bs-btn-active-bg: #065f46;--bs-btn-active-border-color: #065f46;--bs-btn-active-color: #ffffff;--bs-btn-focus-shadow-rgb: var(--maintainer-accent-rgb);align-items:center;border-radius:var(--radius-lg);box-shadow:0 10px 20px #0596691f;display:inline-flex;gap:.5rem;justify-content:center;min-height:44px;padding:.62rem .9rem}.maintainer-card{background:#ffffffeb;border:1px solid var(--maintainer-border);border-radius:var(--radius-lg);box-shadow:var(--maintainer-panel-shadow);overflow:hidden}.maintainer-card .card-header{align-items:center;background:#fff;border-bottom:1px solid var(--maintainer-border);display:flex;gap:.75rem;justify-content:space-between;padding:1rem 1.1rem}.maintainer-card .card-header strong{color:var(--maintainer-foreground);font-size:.95rem;font-weight:800}.maintainer-card .card-body{padding:1.1rem}.maintainer-table-card .card-body{padding:0}.maintainer-table-wrap{background:var(--maintainer-surface);overflow-x:auto;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}.maintainer-table{--bs-table-bg: var(--maintainer-surface);--bs-table-color: var(--maintainer-foreground);--bs-table-hover-bg: var(--maintainer-row-hover);--bs-table-striped-bg: var(--maintainer-surface);--bs-table-border-color: transparent;border-collapse:separate;border-spacing:0;font-size:.9rem;margin-bottom:0;min-width:760px}.maintainer-table>:not(caption)>*>*{border-color:#edf1f5;border-style:solid;border-width:0 0 1px;padding:.82rem .95rem;vertical-align:middle}.maintainer-table thead th{background:#fff;border-bottom:1px solid var(--maintainer-border);color:var(--maintainer-primary);font-size:.72rem;font-weight:700;letter-spacing:0;padding-bottom:.7rem;padding-top:.7rem;text-transform:uppercase;white-space:nowrap}.maintainer-table tbody tr{transition:background-color .18s ease,box-shadow .18s ease,color .18s ease}.maintainer-table tbody tr:hover{box-shadow:inset 4px 0 rgba(var(--maintainer-accent-rgb),.68)}.maintainer-table .text-money,.maintainer-table .text-stock,.maintainer-table .text-id{font-variant-numeric:tabular-nums;white-space:nowrap}.maintainer-table .text-money{color:var(--maintainer-accent-strong);font-weight:800}.maintainer-table .text-stock{color:var(--maintainer-foreground);font-weight:800}.maintainer-table .text-id{color:#64748b;font-family:Fira Code,monospace;font-size:.78rem;font-weight:600}.maintainer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.maintainer-actions .btn{align-items:center;display:inline-flex;justify-content:center}.maintainer-icon-btn{--bs-btn-bg: var(--maintainer-surface);--bs-btn-border-color: var(--maintainer-border);--bs-btn-color: var(--maintainer-secondary);--bs-btn-hover-bg: var(--maintainer-muted-hover);--bs-btn-hover-border-color: var(--maintainer-border-strong);--bs-btn-hover-color: var(--maintainer-foreground);--bs-btn-active-bg: var(--maintainer-border);--bs-btn-active-border-color: var(--maintainer-border-strong);--bs-btn-active-color: var(--maintainer-foreground);aspect-ratio:1;border-radius:var(--radius-lg);box-shadow:none;cursor:pointer;height:44px;padding:0;touch-action:manipulation;width:44px}.maintainer-icon-btn i{font-size:.95rem;line-height:1}.maintainer-icon-btn--edit{--bs-btn-bg: #ffffff;--bs-btn-border-color: #dbe3ec;--bs-btn-color: var(--maintainer-primary);--bs-btn-hover-bg: #e2e8f0;--bs-btn-hover-border-color: #cbd5e1;--bs-btn-hover-color: var(--maintainer-primary-strong)}.maintainer-icon-btn--delete{--bs-btn-bg: #ffffff;--bs-btn-border-color: #f1d2d2;--bs-btn-color: #b91c1c;--bs-btn-hover-bg: #fee2e2;--bs-btn-hover-border-color: #fca5a5;--bs-btn-hover-color: #991b1b}.maintainer-primary-action:focus-visible,.maintainer-submit-action:focus-visible,.maintainer-icon-btn:focus-visible{box-shadow:0 0 0 .22rem var(--maintainer-focus-ring);outline:0}.maintainer-badge{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);display:inline-flex;font-size:.76rem;font-weight:700;gap:.3rem;line-height:1;padding:.36rem .52rem;white-space:nowrap}.maintainer-badge--neutral{background:#f8fafc;border-color:var(--maintainer-border);color:var(--maintainer-secondary)}.maintainer-badge--success{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.maintainer-badge--warning{background:#fffbeb;border-color:#fde68a;color:#92400e}.maintainer-empty{color:var(--brand-text-secondary);padding:2rem 1rem!important;text-align:center}.maintainer-form-card{margin-inline:auto;max-width:1040px}.maintainer-form-grid{row-gap:.15rem}.maintainer-form-card .form-label,.maintainer-form-card label{color:var(--maintainer-primary);font-size:.82rem;font-weight:700;margin-bottom:.35rem}.maintainer-form-card .form-control,.maintainer-form-card .form-select{background-color:#fbfcfd;border-color:#dbe3ec;border-radius:var(--radius-lg);min-height:46px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.maintainer-form-card .form-control:focus,.maintainer-form-card .form-select:focus{background-color:#fff;border-color:var(--maintainer-primary);box-shadow:0 0 0 .22rem var(--maintainer-focus-ring)}.maintainer-form-section{background:#f8fafc;border:1px solid var(--maintainer-border);border-radius:var(--radius-lg);margin-top:1rem;padding:1rem}.maintainer-form-section__title{color:var(--maintainer-foreground);font-size:.95rem;font-weight:800;margin:0 0 .75rem}.maintainer-form-footer{align-items:center;background:#fff;border-top:1px solid var(--maintainer-border);display:flex;gap:.75rem;justify-content:space-between;margin:1.25rem -1rem -1rem;padding:1rem}.maintainer-alert{border-radius:var(--radius-lg);border-width:1px;box-shadow:0 10px 24px #0f172a0f}.maintainer-pagination{align-items:center;background:#fff;border-top:1px solid var(--maintainer-border);display:flex;justify-content:center;padding:.85rem 1rem}.maintainer-card .pagination{margin-bottom:0}.maintainer-card .page-link{background-color:#fff;border-color:var(--maintainer-border);border-radius:var(--radius-md);color:var(--maintainer-primary);font-weight:700;margin-inline:.12rem}.maintainer-card .active>.page-link,.maintainer-card .page-link.active{background-color:var(--maintainer-primary);border-color:var(--maintainer-primary)}.accordion.maintainer-accordion{--bs-accordion-border-color: var(--brand-border);--bs-accordion-btn-focus-box-shadow: 0 0 0 .2rem rgba(var(--brand-primary-rgb), .16);--bs-accordion-active-bg: var(--bs-primary-bg-subtle);--bs-accordion-active-color: var(--brand-primary-700)}.multiselect-panel{border-color:var(--brand-border)!important;border-radius:var(--radius-md);padding:0}.multiselect-panel .list-group-item{border-color:var(--brand-border)}@media (prefers-reduced-motion: reduce){.maintainer-table tbody tr,.maintainer-primary-action,.maintainer-submit-action,.maintainer-icon-btn{transition:none}}@media (max-width: 767.98px){.maintainer-page{padding-top:1rem}.maintainer-header{display:block}.maintainer-toolbar{justify-content:stretch;margin-top:.85rem}.maintainer-toolbar .btn,.maintainer-form-footer .btn{width:100%}.maintainer-form-footer{align-items:stretch;flex-direction:column-reverse}.maintainer-table{font-size:.86rem;min-width:680px}}
