.d-contents{display:contents}.panel-body{min-height:100vh}.panel-initials{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#4f46e5,#db2777);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.user-avatar.panel-initials{width:2.25rem;height:2.25rem;font-size:.8rem}.user-menu-avatar.panel-initials{width:2.75rem;height:2.75rem;font-size:.95rem}.sidebar-footer-avatar.panel-initials{width:2.25rem;height:2.25rem;font-size:.8rem}.sidebar-footer-logout{background:0 0}.user-menu-logout{cursor:pointer;align-items:center;gap:.6rem;display:flex}.panel-page-header h1,.panel-page-header h2,.panel-page-header .h4,.panel-page-header .fs-4{font-family:var(--heading-font);color:var(--heading-color);margin:0;font-size:1.5rem;font-weight:600}.panel-page-header{margin-bottom:1.25rem}.panel-page-header .text-dark{color:var(--heading-color)!important}.main-content .py-4,.main-content .py-5{padding-top:0!important;padding-bottom:0!important}.main-content>.py-4>.container,.main-content>.py-5>.container{max-width:none;padding-left:0;padding-right:0}.card{--bs-card-bg:var(--card-bg)}.bg-white{background-color:var(--surface-color)!important}.bg-body-tertiary{background-color:var(--background-color)!important}.text-muted{color:var(--muted-color)!important}.list-group-item{background-color:var(--surface-color);color:var(--default-color);border-color:var(--border-color)}.form-control,.form-select{background-color:var(--input-bg);border-color:var(--input-border);color:var(--default-color)}.dropdown-menu{background-color:var(--surface-color);border-color:var(--border-color)}.dash-hero,.page-hero-indigo{background:linear-gradient(120deg,#4f46e5 0%,#7c3aed 50%,#db2777 100%)!important}.ic-indigo{background:linear-gradient(135deg,#4f46e5,#7c3aed)}.ic-soft{background:var(--sidebar-hover-bg);color:var(--accent-color)}.biz-logo-indigo{color:var(--accent-color);background:var(--sidebar-hover-bg)}.profile-avatar{background:linear-gradient(135deg,#4f46e5,#db2777)}[data-theme=dark] .checklist-item:hover{background:var(--table-hover-bg)}[data-theme=dark] .checklist-item.done .label{color:var(--muted-color)}[data-theme=dark] .pick-list>a{border-color:var(--border-color)}[data-theme=dark] .pick-list>a:hover{background:var(--table-hover-bg);border-color:var(--border-color-dark)}[data-theme=dark] .nav-pills-soft .nav-link{color:var(--muted-color)}[data-theme=dark] .nav-pills-soft .nav-link.active{background:var(--sidebar-active-bg);color:var(--accent-color)}[data-theme=dark] .pref-option{border-color:var(--border-color)}[data-theme=dark] .pref-option:has(input:checked){background:var(--sidebar-hover-bg);border-color:var(--accent-color)}[data-theme=dark] .profile-savebar{border-color:var(--border-color);background:#11222ceb}[data-theme=dark] .profile-section-head{border-bottom-color:var(--border-color)}[data-theme=dark] .blood-tile label{border-color:var(--border-color)}[data-theme=dark] .blood-badge{color:#fda4af;background:#fb718529;border-color:#fb718559}[data-theme=dark] .date-tile{color:#fbbf24;background:#f59e0b24;border-color:#f59e0b59}[data-theme=dark] .biz-logo{color:#5eead4;background:#2dd4bf24}[data-theme=dark] .biz-logo-sky{color:#7dd3fc;background:#38bdf824}[data-theme=dark] .info-row i{color:var(--muted-color)}[data-theme=dark] .text-body-tertiary,[data-theme=dark] .bg-body-tertiary{background-color:var(--background-color)!important}[data-theme=dark] .badge.text-bg-light{background-color:var(--table-header-bg)!important;color:var(--default-color)!important}[data-theme=dark] .hero-preview{background:var(--surface-color)}.dash-hero .badge,.page-hero .badge{border:0;color:#fff!important;background-color:#ffffff38!important}.dash-hero .btn-light,.page-hero .btn-light{color:#0f1728;background:#fff;border-color:#fff}.dash-hero .btn-outline-light,.page-hero .btn-outline-light{color:#fff;border-color:#ffffffb3}:root{--accent-color:#4f46e5;--brand-pink:#db2777;--sidebar-hover-bg:#4f46e517;--sidebar-active-bg:#4f46e524;--input-focus-ring:#4f46e540;--bs-link-color:#4f46e5}[data-theme=dark]{--background-color:#0e0f1f;--surface-color:#171933;--card-bg:#171933;--border-color:#2c2f57;--border-color-light:#22254a;--border-color-dark:#3d4175;--default-color:#d7d9f0;--heading-color:#f4f5ff;--muted-color:#9a9ec7;--light-color:#7377a8;--accent-color:#8b90ff;--sidebar-bg:#0a0b18;--sidebar-color:#c4c7ec;--sidebar-muted-color:#7f83b5;--sidebar-hover-bg:#8b90ff24;--sidebar-active-bg:#8b90ff33;--header-bg:#171933e6;--table-header-bg:#11122a;--table-hover-bg:#1f2245;--table-stripe-bg:#1a1c3a;--input-bg:#11122a;--input-focus-ring:#8b90ff40}.header-logo .brand-mark{width:2rem;height:2rem;font-size:.95rem;display:flex!important}.fauth-mobile-logo{color:var(--heading-color);justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;text-decoration:none;display:flex}.header-logo span:not(.brand-mark){color:var(--heading-color)}.sidebar .nav-link.active,.sidebar .nav-item>.nav-link.active{box-shadow:0 8px 18px -8px #4f46e599;color:#fff!important;background:linear-gradient(135deg,#4f46e5,#7c3aed 60%,#db2777)!important}.btn-primary{--bs-btn-bg:#4f46e5;--bs-btn-border-color:#4f46e5;--bs-btn-hover-bg:#4338ca;--bs-btn-hover-border-color:#4338ca;--bs-btn-active-bg:#3730a3;--bs-btn-active-border-color:#3730a3;--bs-btn-color:#fff;--bs-btn-hover-color:#fff}.btn-outline-primary{--bs-btn-color:#4f46e5;--bs-btn-border-color:#4f46e5;--bs-btn-hover-bg:#4f46e5;--bs-btn-hover-border-color:#4f46e5;--bs-btn-hover-color:#fff}.text-primary{color:#4f46e5!important}[data-theme=dark] .text-primary{color:#8b90ff!important}.badge.text-bg-primary.bg-opacity-10{color:#4f46e5!important;background-color:#4f46e51a!important}[data-theme=dark] .badge.text-bg-primary.bg-opacity-10{color:#a5a9ff!important;background-color:#8b90ff29!important}
