:root{--menu-bg:#fff;--menu-surface:#fff;--menu-surface-2:#f8fafc;--menu-input:#fff;--menu-border:#e2e8f0;--menu-text:#0f172a;--menu-text-soft:#475569;--menu-muted:#64748b;--menu-accent:#2563eb;--menu-accent-soft:#2563eb14;--menu-shadow:0 6px 24px #0f172a0f}html[data-bs-theme=dark]{--menu-bg:#020817;--menu-surface:#0f172a;--menu-surface-2:#111c35;--menu-input:#1e293b;--menu-border:#94a3b824;--menu-text:#f8fafc;--menu-text-soft:#cbd5e1;--menu-muted:#94a3b8;--menu-accent:#3b82f6;--menu-accent-soft:#3b82f61f;--menu-shadow:0 8px 24px #00000029}.secondary-page,.resource-page,.tag-page,.collab-page,.history-page,.users-page,.profile-page{max-width:1520px;margin:0 auto}.secondary-page .page-hero,.resource-page .resource-hero,.tag-page .resource-hero,.users-page .resource-hero,.history-page .history-hero{padding:4px 0 20px}.secondary-page .page-kicker,.resource-page .kicker,.tag-page .kicker,.users-page .kicker,.collab-page .kicker,.history-page .kicker{color:var(--menu-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700;line-height:1.2}.secondary-page .page-title,.resource-page h1,.tag-page h1,.users-page h1,.collab-page h1,.history-page h1{color:var(--menu-text);letter-spacing:-.035em;margin:4px 0 5px;font-size:1.5rem;font-weight:800;line-height:1.2}.secondary-page .page-subtitle,.resource-page .subtitle,.tag-page .subtitle,.users-page .subtitle,.collab-page .subtitle,.history-page .subtitle{color:var(--menu-muted);margin:0;font-size:.84rem}.secondary-page .filter-card,.secondary-page .data-card,.resource-page .filter-card,.resource-page .data-card,.tag-page .filter-card,.tag-page .data-card,.users-page .filter-card,.users-page .data-card,.collab-page .collab-card,.history-page .history-card,.profile-page .profile-card,.profile-page .form-card{background:var(--menu-surface);border:1px solid var(--menu-border);box-shadow:var(--menu-shadow);border-radius:14px}.secondary-page .filter-card,.resource-page .filter-card,.tag-page .filter-card,.users-page .filter-card{margin-bottom:18px;padding:15px}.secondary-page .data-card,.resource-page .data-card,.tag-page .data-card,.users-page .data-card,.history-page .history-card{overflow:hidden}.secondary-page .form-label,.resource-page .form-label,.tag-page .form-label,.users-page .form-label,.collab-page .form-label,.history-page .form-label,.profile-page .form-label{color:var(--menu-muted);font-size:.72rem;font-weight:600}.secondary-page .form-control,.secondary-page .form-select,.resource-page .form-control,.resource-page .form-select,.tag-page .form-control,.tag-page .form-select,.users-page .form-control,.users-page .form-select,.collab-page .form-control,.collab-page .form-select,.history-page .form-control,.history-page .form-select,.profile-page .form-control,.profile-page .form-select{background:var(--menu-input);border:1px solid var(--menu-border);color:var(--menu-text);border-radius:9px;min-height:40px}.secondary-page .form-control::-moz-placeholder{color:var(--menu-muted)}.resource-page .form-control::-moz-placeholder{color:var(--menu-muted)}.tag-page .form-control::-moz-placeholder{color:var(--menu-muted)}.users-page .form-control::-moz-placeholder{color:var(--menu-muted)}.collab-page .form-control::-moz-placeholder{color:var(--menu-muted)}.history-page .form-control::-moz-placeholder{color:var(--menu-muted)}.profile-page .form-control::-moz-placeholder{color:var(--menu-muted)}.secondary-page .form-control::placeholder,.resource-page .form-control::placeholder,.tag-page .form-control::placeholder,.users-page .form-control::placeholder,.collab-page .form-control::placeholder,.history-page .form-control::placeholder,.profile-page .form-control::placeholder{color:var(--menu-muted)}.secondary-page .form-control:focus,.secondary-page .form-select:focus,.resource-page .form-control:focus,.resource-page .form-select:focus,.tag-page .form-control:focus,.tag-page .form-select:focus,.users-page .form-control:focus,.users-page .form-select:focus,.collab-page .form-control:focus,.collab-page .form-select:focus,.history-page .form-control:focus,.history-page .form-select:focus,.profile-page .form-control:focus,.profile-page .form-select:focus{background:var(--menu-input);color:var(--menu-text);border-color:#3b82f6;outline:none;box-shadow:0 0 0 .2rem #3b82f624}.secondary-page .table,.resource-page .table,.tag-page .table,.users-page .table,.collab-page .table,.history-page .table{color:var(--menu-text-soft);vertical-align:middle;margin:0}.secondary-page .table thead th,.resource-page .table thead th,.tag-page .table thead th,.users-page .table thead th,.collab-page .table thead th,.history-page .table thead th{background:var(--menu-surface-2);border-bottom:1px solid var(--menu-border);color:var(--menu-muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding:12px 14px;font-size:.68rem;font-weight:700}.secondary-page .table tbody td,.resource-page .table tbody td,.tag-page .table tbody td,.users-page .table tbody td,.collab-page .table tbody td,.history-page .table tbody td{background:var(--menu-surface);border-color:var(--menu-border);color:var(--menu-text-soft);padding:13px 14px;font-size:.82rem}.secondary-page .table tbody tr:hover td,.resource-page .table tbody tr:hover td,.tag-page .table tbody tr:hover td,.users-page .table tbody tr:hover td,.collab-page .table tbody tr:hover td,.history-page .table tbody tr:hover td{background:var(--menu-surface-2)}.secondary-page .data-card-header,.resource-page .card-head,.tag-page .card-head,.users-page .card-head{border-bottom:1px solid var(--menu-border);padding:15px 18px}.secondary-page .data-card-footer,.resource-page .card-foot,.tag-page .card-foot,.users-page .card-foot,.history-page .card-foot{border-top:1px solid var(--menu-border);padding:12px 18px}.secondary-page .data-card-title,.resource-page .card-head .fw-bold,.tag-page .card-head .fw-bold,.users-page .card-head .fw-bold,.collab-page .section-title,.profile-page .section-title{font-size:.9rem;font-weight:750;color:var(--menu-text)!important}.secondary-page .text-muted,.resource-page .text-muted,.tag-page .text-muted,.users-page .text-muted,.collab-page .text-muted,.history-page .text-muted,.profile-page .text-muted{color:var(--menu-muted)!important}.secondary-page .action-group,.resource-page .action-group,.tag-page .action-group,.users-page .action-group{flex-wrap:nowrap;gap:5px;display:flex}.secondary-page .action-group .btn,.resource-page .action-group .btn,.tag-page .action-group .btn,.users-page .action-group .btn{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.secondary-page .page-link,.resource-page .page-link,.tag-page .page-link,.users-page .page-link,.history-page .page-link{background:var(--menu-input);border-color:var(--menu-border);color:var(--menu-muted)}.secondary-page .page-item.active .page-link,.resource-page .page-item.active .page-link,.tag-page .page-item.active .page-link,.users-page .page-item.active .page-link,.history-page .page-item.active .page-link{color:#fff;background:#2563eb;border-color:#2563eb}.profile-page .profile-card,.profile-page .form-card{overflow:hidden}.profile-page .profile-body{color:var(--menu-text)}.profile-page .avatar{border-color:var(--menu-surface)}.profile-page .profile-name,.profile-page .section-title{color:var(--menu-text)!important}.profile-page .profile-meta,.profile-page .section-subtitle{color:var(--menu-muted)!important}html:not([data-bs-theme=dark]) .secondary-page,html:not([data-bs-theme=dark]) .resource-page,html:not([data-bs-theme=dark]) .tag-page,html:not([data-bs-theme=dark]) .users-page,html:not([data-bs-theme=dark]) .collab-page,html:not([data-bs-theme=dark]) .history-page,html:not([data-bs-theme=dark]) .profile-page{color:#334155}html:not([data-bs-theme=dark]) .secondary-page .page-title,html:not([data-bs-theme=dark]) .resource-page h1,html:not([data-bs-theme=dark]) .tag-page h1,html:not([data-bs-theme=dark]) .users-page h1,html:not([data-bs-theme=dark]) .collab-page h1,html:not([data-bs-theme=dark]) .history-page h1,html:not([data-bs-theme=dark]) .secondary-page .data-card-title,html:not([data-bs-theme=dark]) .resource-page .card-head .fw-bold,html:not([data-bs-theme=dark]) .tag-page .card-head .fw-bold,html:not([data-bs-theme=dark]) .users-page .card-head .fw-bold,html:not([data-bs-theme=dark]) .collab-page .section-title,html:not([data-bs-theme=dark]) .profile-page .profile-name,html:not([data-bs-theme=dark]) .profile-page .section-title{color:#0f172a!important}html:not([data-bs-theme=dark]) .secondary-page .filter-card,html:not([data-bs-theme=dark]) .secondary-page .data-card,html:not([data-bs-theme=dark]) .resource-page .filter-card,html:not([data-bs-theme=dark]) .resource-page .data-card,html:not([data-bs-theme=dark]) .tag-page .filter-card,html:not([data-bs-theme=dark]) .tag-page .data-card,html:not([data-bs-theme=dark]) .users-page .filter-card,html:not([data-bs-theme=dark]) .users-page .data-card,html:not([data-bs-theme=dark]) .collab-page .collab-card,html:not([data-bs-theme=dark]) .history-page .history-card,html:not([data-bs-theme=dark]) .profile-page .profile-card,html:not([data-bs-theme=dark]) .profile-page .form-card{background:#fff!important;border-color:#0f172a17!important;box-shadow:0 6px 24px #0f172a0f!important}html:not([data-bs-theme=dark]) .secondary-page .form-control,html:not([data-bs-theme=dark]) .secondary-page .form-select,html:not([data-bs-theme=dark]) .resource-page .form-control,html:not([data-bs-theme=dark]) .resource-page .form-select,html:not([data-bs-theme=dark]) .tag-page .form-control,html:not([data-bs-theme=dark]) .tag-page .form-select,html:not([data-bs-theme=dark]) .users-page .form-control,html:not([data-bs-theme=dark]) .users-page .form-select,html:not([data-bs-theme=dark]) .collab-page .form-control,html:not([data-bs-theme=dark]) .collab-page .form-select,html:not([data-bs-theme=dark]) .history-page .form-control,html:not([data-bs-theme=dark]) .history-page .form-select,html:not([data-bs-theme=dark]) .profile-page .form-control,html:not([data-bs-theme=dark]) .profile-page .form-select{color:#1e293b!important;background:#fff!important;border-color:#dbe3ee!important}html:not([data-bs-theme=dark]) .secondary-page .table thead th,html:not([data-bs-theme=dark]) .resource-page .table thead th,html:not([data-bs-theme=dark]) .tag-page .table thead th,html:not([data-bs-theme=dark]) .users-page .table thead th,html:not([data-bs-theme=dark]) .collab-page .table thead th,html:not([data-bs-theme=dark]) .history-page .table thead th{color:#64748b!important;background:#f8fafc!important;border-bottom-color:#e2e8f0!important}html:not([data-bs-theme=dark]) .secondary-page .table tbody td,html:not([data-bs-theme=dark]) .resource-page .table tbody td,html:not([data-bs-theme=dark]) .tag-page .table tbody td,html:not([data-bs-theme=dark]) .users-page .table tbody td,html:not([data-bs-theme=dark]) .collab-page .table tbody td,html:not([data-bs-theme=dark]) .history-page .table tbody td{color:#334155!important;background:#fff!important;border-color:#e2e8f0!important}html:not([data-bs-theme=dark]) .secondary-page .table tbody tr:hover td,html:not([data-bs-theme=dark]) .resource-page .table tbody tr:hover td,html:not([data-bs-theme=dark]) .tag-page .table tbody tr:hover td,html:not([data-bs-theme=dark]) .users-page .table tbody tr:hover td,html:not([data-bs-theme=dark]) .collab-page .table tbody tr:hover td,html:not([data-bs-theme=dark]) .history-page .table tbody tr:hover td{background:#f8fafc!important}html:not([data-bs-theme=dark]) .secondary-page .fw-bold.text-light,html:not([data-bs-theme=dark]) .resource-page .fw-bold.text-light,html:not([data-bs-theme=dark]) .tag-page .fw-bold.text-light,html:not([data-bs-theme=dark]) .users-page .fw-bold.text-light,html:not([data-bs-theme=dark]) .collab-page .fw-bold.text-light,html:not([data-bs-theme=dark]) .profile-page .fw-bold.text-light{color:#0f172a!important}html:not([data-bs-theme=dark]) .profile-page .avatar{border-color:#fff!important}html:not([data-bs-theme=dark]) .profile-page .upload-box,html:not([data-bs-theme=dark]) .profile-page .password-section{border-color:#e2e8f0!important}@media (width<=768px){.secondary-page .page-hero,.resource-page .resource-hero,.tag-page .resource-hero,.users-page .resource-hero,.history-page .history-hero{padding-bottom:16px}.secondary-page .page-hero>.d-flex,.resource-page .resource-hero>.d-flex,.tag-page .resource-hero>.d-flex,.users-page .resource-hero>.d-flex,.history-page .history-hero>.d-flex{flex-direction:column;align-items:flex-start!important}.secondary-page .page-hero .btn,.resource-page .resource-hero .btn,.tag-page .resource-hero .btn,.users-page .resource-hero .btn,.history-page .history-hero .btn{width:100%}.secondary-page .filter-card,.resource-page .filter-card,.tag-page .filter-card,.users-page .filter-card,.collab-page .collab-card,.profile-page .form-card{padding:14px}.secondary-page .table-responsive,.resource-page .table-responsive,.tag-page .table-responsive,.users-page .table-responsive,.collab-page .table-responsive,.history-page .table-responsive{overflow:visible}.secondary-page .table-responsive-card thead,.resource-page .table-responsive-card thead,.tag-page .table-responsive-card thead,.users-page .table-responsive-card thead,.history-page .table-responsive-card thead{display:none}.secondary-page .table-responsive-card tbody,.resource-page .table-responsive-card tbody,.tag-page .table-responsive-card tbody,.users-page .table-responsive-card tbody,.history-page .table-responsive-card tbody{flex-direction:column;gap:12px;padding:12px;display:flex}.secondary-page .table-responsive-card tbody tr,.resource-page .table-responsive-card tbody tr,.tag-page .table-responsive-card tbody tr,.users-page .table-responsive-card tbody tr,.history-page .table-responsive-card tbody tr{background:var(--menu-surface);border:1px solid var(--menu-border);box-shadow:none;border-radius:12px;padding:12px 14px;display:block}.secondary-page .table-responsive-card tbody td,.resource-page .table-responsive-card tbody td,.tag-page .table-responsive-card tbody td,.users-page .table-responsive-card tbody td,.history-page .table-responsive-card tbody td{text-align:right;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;background:0 0!important;border:0!important;padding:6px 0!important}.secondary-page .table-responsive-card tbody td:before,.resource-page .table-responsive-card tbody td:before,.tag-page .table-responsive-card tbody td:before,.users-page .table-responsive-card tbody td:before,.history-page .table-responsive-card tbody td:before{color:var(--menu-muted);content:attr(data-label);letter-spacing:.04em;text-align:left;text-transform:uppercase;flex:0 0 34%;font-size:.67rem;font-weight:700}.secondary-page .table-responsive-card tbody td[data-label=Aksi],.resource-page .table-responsive-card tbody td[data-label=Aksi],.tag-page .table-responsive-card tbody td[data-label=Aksi],.users-page .table-responsive-card tbody td[data-label=Aksi],.history-page .table-responsive-card tbody td[data-label=Aksi]{text-align:left;display:block;padding-top:10px!important}.secondary-page .table-responsive-card tbody td[data-label=Aksi]:before,.resource-page .table-responsive-card tbody td[data-label=Aksi]:before,.tag-page .table-responsive-card tbody td[data-label=Aksi]:before,.users-page .table-responsive-card tbody td[data-label=Aksi]:before,.history-page .table-responsive-card tbody td[data-label=Aksi]:before{margin-bottom:7px;display:block}.secondary-page .action-group,.resource-page .action-group,.tag-page .action-group,.users-page .action-group{flex-wrap:wrap}.profile-page .row>[class*=col-]{width:100%}.profile-page .profile-body{padding-left:16px;padding-right:16px}.profile-page .profile-cover{height:76px}.profile-page .avatar-wrap{margin-top:-38px}.profile-page .avatar{width:76px;height:76px}.profile-page .upload-box .form-control,.profile-page form .btn{width:100%}}@media (width<=480px){.secondary-page .page-title,.resource-page h1,.tag-page h1,.users-page h1,.collab-page h1,.history-page h1{font-size:1.3rem}.secondary-page .data-card-footer,.resource-page .card-foot,.tag-page .card-foot,.users-page .card-foot,.history-page .card-foot{flex-direction:column;align-items:flex-start!important}}.secondary-page .table,.collab-page .table,.history-page .table,.profile-page .table{--bs-table-bg:transparent!important;--bs-table-color:var(--menu-text-soft)!important;color:var(--menu-text-soft)!important;margin-bottom:0!important}.secondary-page .table thead th,.collab-page .table thead th,.history-page .table thead th,.profile-page .table thead th{white-space:nowrap;background:var(--menu-surface-2)!important;border-color:var(--menu-border)!important;color:var(--menu-muted)!important;letter-spacing:.05em!important;text-transform:uppercase!important;border-bottom-width:1px!important;padding:12px 14px!important;font-size:.68rem!important;font-weight:700!important}.secondary-page .table tbody td,.collab-page .table tbody td,.history-page .table tbody td,.profile-page .table tbody td{background:var(--menu-surface)!important;border-color:var(--menu-border)!important;color:var(--menu-text-soft)!important;vertical-align:middle!important;padding:13px 14px!important;font-size:.82rem!important}.secondary-page .table tbody tr:hover td,.collab-page .table tbody tr:hover td,.history-page .table tbody tr:hover td,.profile-page .table tbody tr:hover td{background:var(--menu-surface-2)!important}.secondary-page .table-responsive,.collab-page .table-responsive,.history-page .table-responsive,.profile-page .table-responsive{border-radius:0 0 14px 14px}.collab-page .collab-card,.history-page .history-card{background:var(--menu-surface)!important;border-color:var(--menu-border)!important;box-shadow:var(--menu-shadow)!important}.history-page .filter,.history-page .card-foot{background:var(--menu-surface-2)!important;border-color:var(--menu-border)!important}.collab-page .form-label,.history-page .form-label{color:var(--menu-muted)!important}.collab-page .form-control,.collab-page .form-select,.history-page .form-control,.history-page .form-select{background:var(--menu-input)!important;border-color:var(--menu-border)!important;color:var(--menu-text)!important}.collab-page .form-control:focus,.collab-page .form-select:focus,.history-page .form-control:focus,.history-page .form-select:focus{background:var(--menu-input)!important;border-color:var(--menu-accent)!important;box-shadow:0 0 0 .2rem var(--menu-accent-soft)!important}.profile-page .profile-card,.profile-page .form-card{background:var(--menu-surface)!important;border-color:var(--menu-border)!important;box-shadow:var(--menu-shadow)!important}.profile-page .profile-cover{background:linear-gradient(135deg,#172554,#2563eb)!important}.profile-page .profile-body,.profile-page .section-title,.profile-page .profile-name{color:var(--menu-text)!important}.profile-page .profile-meta,.profile-page .section-subtitle,.profile-page .form-label{color:var(--menu-muted)!important}.profile-page .upload-box,.profile-page .password-section{border-color:var(--menu-border)!important}@media (width<=768px){.secondary-page .table thead th,.collab-page .table thead th,.history-page .table thead th,.profile-page .table thead th,.secondary-page .table tbody td,.collab-page .table tbody td,.history-page .table tbody td,.profile-page .table tbody td{padding:10px 12px!important}}:root{--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-active:#1e40af;--color-primary-soft:#2563eb14;--color-primary-ring:#3b82f624;--color-bg:#f1f5f9;--color-surface:#fff;--color-surface-subtle:#f8fafc;--color-surface-muted:#f1f5f9;--color-input:#fff;--color-text:#0f172a;--color-text-soft:#475569;--color-text-muted:#64748b;--color-text-placeholder:#94a3b8;--color-text-inverse:#fff;--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--color-focus:#3b82f6;--color-success:#16a34a;--color-success-soft:#16a34a1a;--color-warning:#d97706;--color-warning-soft:#d977061a;--color-danger:#dc2626;--color-danger-soft:#dc26261a;--color-info:#0891b2;--color-info-soft:#0891b21a;--color-brand-start:#3b82f6;--color-brand-end:#8b5cf6;--color-sidebar:#0f172a;--color-sidebar-end:#111c35;--color-sidebar-text:#e2e8f0b3;--color-sidebar-muted:#cbd5e175;--color-sidebar-hover:#94a3b81f;--color-sidebar-active:#3b82f640;--font-family-base:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs:.68rem;--font-size-sm:.75rem;--font-size-md:.8125rem;--font-size-base:.875rem;--font-size-lg:1rem;--font-size-xl:1.125rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--border-width:1px;--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 2px 8px #0f172a0f;--shadow-card:0 4px 24px #0f172a0d;--shadow-md:0 6px 24px #0f172a0f;--shadow-lg:0 12px 40px #0f172a14;--shadow-focus:0 0 0 3px var(--color-primary-ring);--ease-standard:cubic-bezier(.4, 0, .2, 1);--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.3s;--transition-smooth:all var(--duration-normal) var(--ease-standard);--sidebar-width:260px;--sidebar-collapsed-width:72px;--header-height:72px;--content-max-width:1520px;--content-gutter:28px;--content-gutter-mobile:16px;--control-height-sm:36px;--control-height-md:40px;--control-height-lg:44px;--control-radius:9px}html[data-bs-theme=dark]{--color-bg:#020817;--color-surface:#0f172a;--color-surface-subtle:#111c35;--color-surface-muted:#1e293b;--color-input:#1e293b;--color-text:#f8fafc;--color-text-soft:#cbd5e1;--color-text-muted:#94a3b8;--color-text-placeholder:#64748b;--color-text-inverse:#0f172a;--color-border:#94a3b824;--color-border-strong:#94a3b83d;--color-primary-soft:#3b82f61f;--color-primary-ring:#3b82f62e;--color-success-soft:#22c55e24;--color-warning-soft:#f59e0b24;--color-danger-soft:#ef444424;--color-info-soft:#06b6d424;--shadow-xs:0 1px 2px #00000029;--shadow-sm:0 2px 8px #00000029;--shadow-card:0 6px 24px #00000029;--shadow-md:0 8px 28px #0000002e;--shadow-lg:0 14px 44px #00000038}:root,html[data-bs-theme=dark]{--menu-bg:var(--color-surface);--menu-surface:var(--color-surface);--menu-surface-2:var(--color-surface-subtle);--menu-input:var(--color-input);--menu-border:var(--color-border);--menu-text:var(--color-text);--menu-text-soft:var(--color-text-soft);--menu-muted:var(--color-text-muted);--menu-accent:var(--color-primary);--menu-accent-soft:var(--color-primary-soft);--menu-shadow:var(--shadow-md)}html,body{background-color:var(--color-bg);color:var(--color-text)}body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}:root{--bs-body-bg:var(--color-bg);--bs-body-color:var(--color-text);--bs-border-color:var(--color-border);--bs-primary:var(--color-primary);--bs-success:var(--color-success);--bs-warning:var(--color-warning);--bs-danger:var(--color-danger);--bs-info:var(--color-info)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ux-focus-ring:0 0 0 3px color-mix(in srgb, var(--color-focus,#2563eb) 22%, transparent);--ux-overlay:#0f172a7a}.breadcrumb-wrap{min-width:0}.breadcrumb-wrap .breadcrumb{font-size:var(--font-size-xs,.75rem);flex-wrap:nowrap;align-items:center;gap:.25rem;margin:0;line-height:1.25;display:flex}.breadcrumb-wrap .breadcrumb-item{white-space:nowrap;min-width:0}.breadcrumb-wrap .breadcrumb-item+.breadcrumb-item:before{color:var(--color-text-muted,#64748b);padding-right:.35rem}.breadcrumb-wrap .breadcrumb-item a{color:var(--color-text-muted,#64748b);transition:color var(--transition-fast,.12s ease);text-decoration:none}.breadcrumb-wrap .breadcrumb-item a:hover{color:var(--color-primary,#2563eb)}.breadcrumb-wrap .breadcrumb-item.active{text-overflow:ellipsis;max-width:32rem;color:var(--color-text,#0f172a);font-weight:600;overflow:hidden}#confirmModal .modal-content{border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-lg,16px);background:var(--color-surface,#fff);color:var(--color-text,#0f172a);box-shadow:var(--shadow-lg,0 20px 40px #0f172a29);overflow:hidden}#confirmModal .modal-header,#confirmModal .modal-footer{border-color:var(--color-border,#e2e8f0)}#confirmModal .modal-title{font-size:var(--font-size-lg,1.125rem);font-weight:700}#confirmModal .modal-body{color:var(--color-text-muted,#64748b)}#confirmModal .btn-close{opacity:.7}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-focus,#2563eb);outline-offset:2px;box-shadow:var(--ux-focus-ring)}.icon-button[aria-label],.topbar-toggle[aria-label],.sidebar-toggle-btn[aria-label]{-webkit-tap-highlight-color:transparent}.page-content,.page-content .page-header,.page-content .card,.page-content .table-responsive{min-width:0}@media (width<=768px){.breadcrumb-wrap .breadcrumb-item.active{max-width:14rem}}@media (prefers-reduced-motion:reduce){.breadcrumb-wrap .breadcrumb-item a,#confirmModal,#confirmModal *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body{min-height:100%;color:var(--color-text,#0f172a);background-color:var(--color-bg,#f1f5f9)!important}body{min-height:100vh}#app,.app-shell,.main-shell,.page-content{background-color:var(--color-bg,#f1f5f9);min-height:100%;color:var(--color-text,#0f172a)}.app-shell,.main-shell{min-height:100vh}.page-content{min-height:calc(100vh - var(--header-height,72px))}html[data-bs-theme=dark],html[data-bs-theme=dark] #app,html[data-bs-theme=dark] .app-shell,html[data-bs-theme=dark] .main-shell,html[data-bs-theme=dark] .page-content{color:var(--color-text,#f8fafc);background-color:var(--color-bg,#020817)!important}html[data-bs-theme=dark] html,html[data-bs-theme=dark] .main-shell,html[data-bs-theme=dark] .page-content{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=768px){.page-content{min-height:calc(100vh - 64px)}}
