html.dark,html[data-theme=dark]{color-scheme:dark;--sanaos-page-bg: #121218;--sanaos-card-bg: #23232c;--sanaos-card-bg-elevated: #2a2a34;--sanaos-card-border: #3d3d4a;--sanaos-card-shadow: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 10px 36px -10px rgba(0, 0, 0, .55);--sanaos-shell-from: #2a1820;--sanaos-shell-to: #161018;--sanaos-shell-border: rgba(255, 255, 255, .08);--sanaos-shell-accent: #ff6b8a;--sanaos-shell-icon-bg: #352830;--sanaos-shell-icon-fg: #ffc8d4}html.dark body,body.sanaos-dark{background-color:var(--sanaos-page-bg)!important;color:#e8e8ed}html.dark .sanaos-shell,html.dark app-sidebar aside.sanaos-shell{background:linear-gradient(180deg,var(--sanaos-shell-from) 0%,var(--sanaos-shell-to) 100%)!important;border-right:1px solid var(--sanaos-shell-border);box-shadow:4px 0 24px #00000059!important}html.dark .sanaos-mobile-header{background:linear-gradient(90deg,var(--sanaos-shell-from) 0%,var(--sanaos-shell-to) 100%)!important;border-bottom:1px solid var(--sanaos-shell-border);box-shadow:0 4px 20px #00000059!important}html.dark app-sidebar .border-white\/15{border-color:var(--sanaos-shell-border)!important}html.dark app-sidebar .bg-\[\#fafaf9\]{background-color:var(--sanaos-shell-icon-bg)!important;color:var(--sanaos-shell-icon-fg)!important}html.dark app-sidebar .text-\[\#8B1E3F\]{color:var(--sanaos-shell-icon-fg)!important}html.dark app-sidebar button.bg-white.text-\[\#8B1E3F\]{background-color:var(--sanaos-shell-icon-bg)!important;color:var(--sanaos-shell-icon-fg)!important;border:1px solid var(--sanaos-shell-border)}html.dark app-sidebar button.bg-white.text-\[\#8B1E3F\]:hover{background-color:#423038!important}html.dark app-sidebar .bg-\[\#FF4D6D\]{background-color:#c93d58!important}html.dark app-sidebar .text-\[\#FFEDD5\]{color:#ffd4c4!important}html.dark app-sidebar .hover\:bg-white\/10:hover,html.dark app-sidebar .hover\:bg-white\/15:hover{background-color:#ffffff14!important}html.dark app-sidebar .bg-black\/10{background-color:#00000038!important}html.dark app-sidebar .bg-black\/20{background-color:#00000052!important}html.dark app-sidebar .hover\:bg-black\/40:hover{background-color:#00000073!important}html.dark .sanaos-featured-banners article{border-color:#ff789647!important;box-shadow:0 8px 28px -8px #00000080!important}html.dark .sanaos-featured-banners .bg-\[\#8B1E3F\]{background:linear-gradient(180deg,var(--sanaos-shell-from),var(--sanaos-shell-to))!important}html.dark .sanaos-featured-banners .from-\[\#fafaf9\],html.dark .sanaos-featured-banners .to-white,html.dark .sanaos-featured-banners .sm\:to-\[\#fafaf9\]{background:linear-gradient(90deg,var(--sanaos-card-bg) 0%,var(--sanaos-card-bg-elevated) 100%)!important}html.dark .sanaos-featured-banners .text-\[\#8B1E3F\]{color:#ff9eb5!important}html.dark .sanaos-featured-banners .text-slate-700{color:#d4d4dc!important}html.dark .sanaos-featured-banners .text-slate-600{color:#b0b0bc!important}html.dark .sanaos-featured-banners .text-slate-500{color:#9090a0!important}html.dark .hero-dashboard-bg{background:linear-gradient(145deg,#3d2230,#2a1820 45%,#161018)!important}html.dark .hero-dashboard-bg .bg-\[\#FF4D6D\],html.dark .hero-dashboard-bg .bg-\[\#E87C38\],html.dark .hero-dashboard-bg .bg-\[\#721733\]{opacity:.18!important}html.dark .bg-\[\#F9F8F6\],html.dark .bg-\[\#fafaf9\],html.dark app-main-layout>.flex.min-h-screen{background-color:var(--sanaos-page-bg)!important}html.dark .bg-white,html.dark .bg-white\/95,html.dark .bg-white\/90,html.dark .bg-white\/80{background-color:var(--sanaos-card-bg)!important}html.dark .rounded-2xl.bg-white,html.dark .rounded-xl.bg-white,html.dark .rounded-lg.bg-white.border,html.dark .rounded-2xl.border.bg-white,html.dark .rounded-xl.border.bg-white,html.dark .bg-white.rounded-2xl.shadow-sm,html.dark .bg-white.rounded-xl.shadow-sm,html.dark .bg-white.rounded-2xl.shadow,html.dark .bg-white.rounded-xl.shadow-md{background-color:var(--sanaos-card-bg)!important;border-color:var(--sanaos-card-border)!important;box-shadow:var(--sanaos-card-shadow)!important}html.dark .rounded-2xl.bg-gray-50,html.dark .rounded-xl.bg-gray-50.border,html.dark .bg-gray-50.rounded-xl.border{background-color:var(--sanaos-card-bg-elevated)!important;border-color:var(--sanaos-card-border)!important}html.dark .bg-gray-50.rounded-xl.border.border-gray-100,html.dark .p-4.bg-gray-50.rounded-xl.border{background-color:#2a2a34!important;border-color:var(--sanaos-card-border)!important}html.dark .bg-gray-50,html.dark .bg-gray-100,html.dark .bg-slate-50,html.dark .bg-slate-100,html.dark .bg-stone-50,html.dark .bg-stone-100,html.dark .bg-neutral-50{background-color:#25252e!important}html.dark .bg-amber-50{background-color:#3d3018!important}html.dark .bg-blue-50{background-color:#1a2840!important}html.dark .bg-emerald-50{background-color:#142e24!important}html.dark .bg-red-50{background-color:#3a1818!important}html.dark .bg-rose-50{background-color:#3a1824!important}html.dark .bg-orange-50{background-color:#3a2818!important}html.dark .bg-violet-50{background-color:#281a3d!important}html.dark .bg-cyan-50{background-color:#142e36!important}html.dark .bg-teal-50{background-color:#142e2a!important}html.dark .bg-pink-50{background-color:#3a1828!important}html.dark .bg-indigo-50{background-color:#1e2240!important}html.dark .bg-green-50{background-color:#142e1a!important}html.dark .bg-yellow-50{background-color:#3a3418!important}html.dark .bg-\[\#8B1E3F\]\/10{background-color:#ff6b8a1f!important}html.dark main .bg-\[\#8B1E3F\],html.dark .portal-page .bg-\[\#8B1E3F\]{background-color:#9e2848!important}html.dark main .hover\:bg-\[\#721733\]:hover,html.dark .portal-page .hover\:bg-\[\#721733\]:hover{background-color:#7a1f38!important}html.dark .text-black,html.dark .text-\[\#1A1A1A\],html.dark .text-slate-900,html.dark .text-gray-900,html.dark .text-stone-900{color:#f1f1f4!important}html.dark .text-slate-800,html.dark .text-gray-800,html.dark .text-stone-800{color:#e2e2e8!important}html.dark .text-slate-700,html.dark .text-gray-700,html.dark .text-stone-700{color:#c8c8d4!important}html.dark .text-slate-600,html.dark .text-gray-600,html.dark .text-stone-600{color:#a8a8b8!important}html.dark .text-slate-500,html.dark .text-gray-500{color:#9090a0!important}html.dark .text-slate-400,html.dark .text-gray-400{color:#787888!important}html.dark .text-amber-900{color:#fcd34d!important}html.dark .text-blue-900{color:#93c5fd!important}html.dark .text-emerald-900{color:#6ee7b7!important}html.dark .text-red-900{color:#fca5a5!important}html.dark .text-rose-900{color:#fda4af!important}html.dark .text-orange-900{color:#fdba74!important}html.dark .text-violet-900{color:#c4b5fd!important}html.dark .text-\[\#8B1E3F\],html.dark .group:hover .group-hover\:text-\[\#8B1E3F\],html.dark .group-hover\:text-\[\#8B1E3F\]:hover{color:#ff8fa8!important}html.dark .border-gray-50,html.dark .border-gray-100,html.dark .border-gray-200,html.dark .border-slate-100,html.dark .border-slate-200,html.dark .border-stone-100,html.dark .border-stone-200{border-color:#3a3a48!important}html.dark .border-\[\#8B1E3F\]\/15,html.dark .border-\[\#8B1E3F\]\/25{border-color:#ff789640!important}html.dark .border-pink-100\/90{border-color:#ff789633!important}html.dark .border-amber-200,html.dark .border-amber-300{border-color:#6b5420!important}html.dark .hover\:bg-white:hover,html.dark .hover\:bg-gray-50:hover,html.dark .hover\:bg-slate-50:hover{background-color:#2e2e38!important}html.dark .hover\:bg-gray-100:hover{background-color:#32323e!important}html.dark input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),html.dark textarea,html.dark select{background-color:#25252e!important;color:#e8e8ed!important;border-color:#3a3a48!important}html.dark input::placeholder,html.dark textarea::placeholder{color:#787888!important}html.dark option{background-color:#25252e;color:#e8e8ed}html.dark .shadow-sm,html.dark .shadow,html.dark .shadow-md,html.dark .shadow-lg,html.dark .shadow-xl,html.dark .shadow-2xl{--tw-shadow-color: rgba(0, 0, 0, .45)}html.dark .shadow-slate-900\/15{--tw-shadow-color: rgba(0, 0, 0, .5)}html.dark .ql-toolbar.ql-snow,html.dark .ql-container.ql-snow{border-color:#3a3a48!important;background-color:#25252e!important}html.dark .ql-editor{color:#e8e8ed}html.dark .ql-snow .ql-stroke{stroke:#a8a8b8}html.dark .ql-snow .ql-fill{fill:#a8a8b8}html.dark .ql-snow .ql-picker{color:#c8c8d4}html.dark aside .bg-white.bg-opacity-10{background-color:#ffffff24!important}html.dark .quick-links-panel>div{background-color:var(--sanaos-card-bg)!important;border-color:var(--sanaos-card-border)!important;box-shadow:var(--sanaos-card-shadow)!important}html.dark .quick-links-panel .bg-\[\#8B1E3F\]{background:linear-gradient(90deg,var(--sanaos-shell-from),var(--sanaos-shell-to))!important;border-bottom:1px solid var(--sanaos-shell-border)!important}html.dark .quick-links-panel .bg-white{background-color:var(--sanaos-card-bg)!important}html.dark .quick-links-panel .border-slate-200{border-color:var(--sanaos-card-border)!important}html.dark .quick-links-panel .border-slate-100{border-color:#35353f!important}html.dark .quick-links-panel .bg-slate-50{background-color:var(--sanaos-card-bg-elevated)!important;border-color:#35353f!important}html.dark .quick-links-panel .hover\:bg-white:hover{background-color:#32323e!important;border-color:#ff789659!important}html.dark .quick-links-panel .bg-slate-700{background-color:#3d3540!important}html.dark .quick-links-panel .bg-amber-500{background-color:#b45309!important}html.dark main .bg-blue-600,html.dark .portal-page .bg-blue-600{background-color:#2563eb!important}html.dark main .bg-red-600,html.dark .portal-page .bg-red-600{background-color:#dc2626!important}html.dark .from-\[\#8B1E3F\]{--tw-gradient-from: #6b1832 var(--tw-gradient-from-position)}html.dark .divide-gray-50>:not([hidden])~:not([hidden]),html.dark .divide-gray-100>:not([hidden])~:not([hidden]),html.dark .divide-gray-200>:not([hidden])~:not([hidden]),html.dark .divide-slate-100>:not([hidden])~:not([hidden]){border-color:#3a3a48!important}html.dark .bg-gray-900\/50,html.dark .bg-slate-900\/20{background-color:#000000a6!important}html.dark .backdrop-blur-sm,html.dark .backdrop-blur-\[1px\]{-webkit-backdrop-filter:blur(4px) brightness(.85);backdrop-filter:blur(4px) brightness(.85)}html.dark .ring-gray-200{--tw-ring-color: #3a3a48}.news-prose ul,.news-prose ol{margin:.5em 0 1.2em!important;padding-left:1.5em!important;list-style-position:outside!important}.news-prose ul{list-style-type:disc!important}.news-prose ol{list-style-type:decimal!important}.news-prose li{display:list-item!important;margin-bottom:.45em;padding-left:.2em}.news-prose li::marker{color:#64748b;font-weight:600}.news-prose ol li[data-list=ordered]{list-style-type:decimal!important}.news-prose ol li[data-list=bullet]{list-style-type:disc!important}.news-prose ol.news-ol-counted:not(:has(li[data-list=ordered])):not(:has(li[data-list=ordered])){list-style-type:disc!important;padding-left:1.5em!important}.news-prose ol.news-ol-counted:not(:has(li[data-list=ordered])):not(:has(li[data-list=ordered]))>li{list-style-type:disc!important;position:static!important;padding-left:.2em!important}.news-prose ol.news-ol-counted:not(:has(li[data-list=ordered])):not(:has(li[data-list=ordered]))>li:before{content:none!important}.news-prose ol.news-ol-counted:has(li[data-list=ordered]){list-style-type:none!important;padding-left:0!important;counter-reset:news-oli}.news-prose ol.news-ol-counted:has(li[data-list=ordered])>li[data-list=ordered]{list-style:none!important;counter-increment:news-oli;position:relative;padding-left:2rem!important}.news-prose ol.news-ol-counted:has(li[data-list=ordered])>li[data-list=ordered]:before{content:counter(news-oli) ".";position:absolute;left:0;font-weight:700;color:#64748b;min-width:1.5rem}.news-prose ol.news-ol-counted:has(li[data-list=bullet])>li[data-list=bullet]{list-style-type:disc!important;counter-increment:none!important;position:static!important;padding-left:1.5rem!important}.news-prose ol.news-ol-counted:has(li[data-list=bullet])>li[data-list=bullet]:before{content:none!important}.news-prose ol ol{list-style-type:lower-alpha!important}.news-prose ul ul{list-style-type:circle!important}.admin-bleed-page{margin-left:calc(-1*max(1rem,env(safe-area-inset-left)));margin-right:calc(-1*max(1rem,env(safe-area-inset-right)));margin-top:-1rem;width:calc(100% + 2*max(1rem,env(safe-area-inset-left)));max-width:100vw;box-sizing:border-box}@media(min-width:640px){.admin-bleed-page{margin-left:-1.5rem;margin-right:-1.5rem;margin-top:-1.5rem;width:calc(100% + 3rem)}}@media(min-width:768px){.admin-bleed-page{margin-left:-2rem;margin-right:-2rem;margin-top:-2rem;width:calc(100% + 4rem)}}@media(min-width:1024px){.admin-bleed-page{margin-left:-3rem;margin-right:-3rem;margin-top:-2rem;width:calc(100% + 6rem)}}.admin-tab-scroll{display:flex;align-items:center;gap:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:2px;margin-left:-.25rem;margin-right:-.25rem;padding-left:.25rem;padding-right:.25rem}.admin-tab-scroll>*{flex-shrink:0;scroll-snap-align:start}.admin-tab-scroll::-webkit-scrollbar{display:none}.admin-mobile-actions{position:fixed;bottom:0;left:0;right:0;z-index:45;border-top:1px solid #e5e7eb;background:#f9fafbf5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:.75rem max(.75rem,env(safe-area-inset-left)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-right));box-shadow:0 -4px 24px #0f172a14}@media(min-width:768px){.admin-mobile-actions{display:none!important}}.admin-content-pad{padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right))}@media(min-width:640px){.admin-content-pad{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:768px){.admin-content-pad{padding-left:2rem;padding-right:2rem}}.admin-calendar-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-left:-.25rem;margin-right:-.25rem;padding-left:.25rem;padding-right:.25rem}.admin-calendar-scroll .admin-calendar-grid{min-width:34rem}.admin-people-cards{display:flex;flex-direction:column;gap:.5rem}@media(min-width:768px){.admin-people-cards{display:none}}.admin-table-desktop{display:none}@media(min-width:768px){.admin-table-desktop{display:block}}@media(max-width:767px){.table-scroll table{min-width:480px}.mgmt-header-brand .brand-wordmark{max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
