.auth-panel-brand{background:linear-gradient(145deg,#0f172a 0%,#431407 50%,#c2410c 100%)}.auth-card{background-color:#fff;border:1px solid #0f172a0f;border-radius:1rem;padding:2.5rem 2rem;box-shadow:0 1px 3px #0f172a0f,0 8px 24px #0f172a0a}.auth-panel-form{padding:1rem .75rem}.auth-panel-form__logo{margin-bottom:.75rem;padding:0 .25rem}.auth-card__head{margin-bottom:1.25rem}@media (width>=640px){.auth-panel-form{padding:3rem 1.5rem}.auth-panel-form__logo{margin-bottom:2rem}.auth-card{padding:2.5rem}.auth-card__head{margin-bottom:2rem}}@media (width>=1024px){.auth-panel-form{padding:3rem 4rem}}@media (width>=1280px){.auth-panel-form{padding:3rem 6rem}}.admin-main{flex:1;padding:1.5rem}@media (width>=1024px){.admin-main{padding:2rem}}.admin-header{padding:1rem 1.5rem}@media (width>=640px){.admin-header{padding:1rem 1.5rem}}@media (width>=1024px){.admin-header{padding:1rem 2rem}}.flash-message{margin-bottom:1.5rem}.dashboard{flex-direction:column;gap:1.5rem;display:flex}.dashboard-intro{background:linear-gradient(135deg,#fff7ed 0%,#fff 55%);border:1px solid #ffedd5;border-radius:.75rem;padding:1.25rem 1.5rem}.dashboard-intro .page-header{margin-bottom:0}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width>=1024px){.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard-stat{background:#fff;border:1px solid #0f172a0f;border-top:3px solid #ea580c;border-radius:.75rem;padding:1rem 1.125rem;transition:border-color .15s,box-shadow .15s}.dashboard-stat:hover{box-shadow:0 4px 14px #ea580c14}.dashboard-stat--users{border-top-color:#ea580c}.dashboard-stat--tithis{border-top-color:#f59e0b}.dashboard-stat--dhuns{border-top-color:#fb923c}.dashboard-stat--schedules{border-top-color:#10b981}.dashboard-stat--schedules .dashboard-stat__value{color:#ea580c}.dashboard-stat__label{color:#64748b;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;display:flex}.dashboard-stat__label:before{content:"";opacity:.35;background:currentColor;border-radius:9999px;width:.5rem;height:.5rem}.dashboard-stat--users .dashboard-stat__label{color:#ea580c}.dashboard-stat--users .dashboard-stat__label:before{opacity:1;background:#ea580c}.dashboard-stat--tithis .dashboard-stat__label:before{opacity:1;background:#f59e0b}.dashboard-stat--dhuns .dashboard-stat__label:before{opacity:1;background:#fb923c}.dashboard-stat--schedules .dashboard-stat__label:before{opacity:1;background:#10b981}.dashboard-stat__value{color:#0f172a;margin-top:.375rem;font-size:1.5rem;font-weight:700;line-height:1;display:block}.dashboard-stat__hint{color:#94a3b8;margin-top:.25rem;font-size:.75rem;display:block}.dashboard-main{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=1024px){.dashboard-main{grid-template-columns:1.4fr 1fr;gap:1.25rem}}.dashboard-card{overflow:hidden}.dashboard-card--schedule .dashboard-card__head,.dashboard-card--links .dashboard-card__head{background:linear-gradient(135deg,#fff7ed 0%,#fff 60%);border-bottom:1px solid #ffedd5;margin:-1.5rem -1.5rem 1rem;padding:.875rem 1.5rem}.dashboard-card--links .dashboard-card__head{margin-bottom:0}.dashboard-card--links .dashboard-quick-links{padding:1rem 1.5rem 1.5rem}.dashboard-card__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.dashboard-card__title{color:#0f172a;font-size:.9375rem;font-weight:600}.dashboard-card__link{color:#ea580c;font-size:.8125rem;font-weight:600;text-decoration:none}.dashboard-card__link:hover{color:#c2410c}.dashboard-today__box{background:#fff7ed;border:1px solid #ffedd5;border-radius:.625rem;padding:1rem}.dashboard-today{gap:.75rem;display:grid}.dashboard-today__row{grid-template-columns:6.5rem 1fr;align-items:baseline;gap:.75rem;font-size:.875rem;display:grid}.dashboard-today__row dt{color:#64748b;font-weight:500}.dashboard-today__row dd{color:#0f172a;margin:0;font-weight:600}.dashboard-empty{color:#64748b;font-size:.875rem}.dashboard-empty__link{color:#ea580c;margin-top:.5rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-block}.dashboard-empty__link:hover{color:#c2410c}.dashboard-upcoming{border-top:1px solid #ffedd5;margin-top:1.25rem;padding-top:1.25rem}.dashboard-upcoming__title{color:#c2410c;margin-bottom:.75rem;font-size:.8125rem;font-weight:600}.dashboard-upcoming__list{margin:0;padding:0;list-style:none}.dashboard-upcoming__item{align-items:baseline;gap:.75rem;padding:.5rem 0;font-size:.875rem;display:flex}.dashboard-upcoming__item+.dashboard-upcoming__item{border-top:1px solid #fff7ed}.dashboard-upcoming__date{text-align:center;color:#c2410c;background:#fff7ed;border:1px solid #ffedd5;border-radius:.375rem;flex-shrink:0;min-width:3rem;padding:.25rem .5rem;font-size:.75rem;font-weight:700}.dashboard-upcoming__text{color:#334155;min-width:0}.dashboard-upcoming__sep{color:#fdba74;margin:0 .25rem}.dashboard-quick-links{gap:.625rem;display:grid}.dashboard-quick-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:.875rem;transition:border-color .15s,background-color .15s;display:flex}.dashboard-quick-item:hover{background:#fff;border-color:#fed7aa}@media (width>=480px){.dashboard-quick-item{flex-direction:row;justify-content:space-between;align-items:center}}.dashboard-quick-item__main{align-items:center;gap:.75rem;min-width:0;display:flex}.dashboard-quick-item__icon{color:#fff;background:linear-gradient(135deg,#fb923c,#ea580c);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex;box-shadow:0 2px 8px #ea580c40}.dashboard-quick-item__icon svg{width:1.125rem;height:1.125rem}.dashboard-quick-item__text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.dashboard-quick-item__title{color:#0f172a;font-size:.875rem;font-weight:600}.dashboard-quick-item__desc{color:#64748b;font-size:.75rem}.dashboard-quick-item__actions{flex-shrink:0;gap:.5rem;display:flex}@media (width<=479px){.dashboard-quick-item__actions{width:100%}.dashboard-quick-item__actions .dashboard-quick-btn{flex:1;justify-content:center}}.dashboard-quick-btn{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;align-items:center;padding:.375rem .75rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.dashboard-quick-btn:hover{color:#ea580c;background:#fff7ed;border-color:#fed7aa}.dashboard-quick-btn--primary{color:#fff;background:#ea580c;border-color:#ea580c}.dashboard-quick-btn--primary:hover{color:#fff;background:#c2410c;border-color:#c2410c}.admin-sidebar-overlay{z-index:10040;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;position:fixed;inset:0}.admin-sidebar-overlay[hidden]{display:none}.admin-sidebar{color:#94a3b8;background-color:#0f172a;flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.admin-sidebar .admin-nav-link{border-radius:.625rem;align-items:center;gap:.75rem;padding:.625rem .875rem;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s;display:flex}.admin-sidebar .admin-nav-link:hover{color:#f8fafc;background-color:#ffffff0f}.admin-sidebar .admin-nav-link.active{color:#fff;background-color:#ea580c;box-shadow:0 4px 14px #ea580c59}.admin-sidebar__head,.admin-sidebar__foot{flex-shrink:0}.admin-sidebar__nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.admin-sidebar__close{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:all .15s;display:inline-flex}.admin-sidebar__close svg{width:1.125rem;height:1.125rem}.admin-sidebar__close:hover{color:#fff;background:#ffffff1f}.admin-header__menu{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .15s;display:inline-flex}.admin-header__menu svg{width:1.25rem;height:1.25rem}.admin-header__menu:hover{color:#ea580c;background:#fff7ed;border-color:#fed7aa}@media (width<=1023px){.admin-sidebar{z-index:10050;width:min(85vw,16rem);height:100dvh;max-height:100dvh;transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:0 24px 48px #0f172a47}.admin-sidebar.is-open{transform:translate(0)}}@media (width>=1024px){.admin-sidebar{align-self:flex-start;position:sticky;top:0}.admin-sidebar__close{display:none}}.admin-sidebar .app-logo__image{background:#fff;border-radius:.5rem;padding:.25rem}.app-logo{text-decoration:none}.admin-card{background-color:#fff;border:1px solid #0f172a0f;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 3px #0f172a0a}.admin-stat-card{background-color:#fff;border:1px solid #0f172a0f;border-radius:1rem;padding:1.5rem;transition:box-shadow .2s,transform .2s;box-shadow:0 1px 3px #0f172a0a}.admin-stat-card:hover{transform:translateY(-1px);box-shadow:0 8px 24px #0f172a14}.admin-table{border-collapse:collapse;min-width:100%}.admin-table thead{background-color:#f8fafc}.admin-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#64748b;padding:.875rem 1rem;font-size:.6875rem;font-weight:600}.admin-table tbody tr{border-top:1px solid #f1f5f9;transition:background-color .15s}.admin-table tbody tr:hover{background-color:#fafafa}.admin-table tbody td{color:#334155;padding:.875rem 1rem;font-size:.875rem}.btn-primary{color:#fff;background-color:#ea580c;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:background-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #ea580c33}.btn-primary:hover{background-color:#c2410c;box-shadow:0 4px 12px #ea580c59}.btn-secondary{color:#475569;background-color:#fff;border:1px solid #e2e8f0;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.btn-secondary:hover{background-color:#f8fafc;border-color:#cbd5e1}#kirtan-schedules-table .schedule-date-col{white-space:nowrap;width:1%}.schedule-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem;display:flex}.schedule-toolbar__filters{flex-wrap:wrap;flex:1;align-items:flex-end;gap:1rem;display:flex}.schedule-toolbar__field{flex:12rem;min-width:12rem;max-width:16rem}.schedule-toolbar__label{color:#64748b;margin-bottom:.375rem;font-size:.75rem;font-weight:600;display:block}.schedule-toolbar__actions{flex-wrap:wrap;gap:.5rem;display:flex}.schedule-toolbar__exports{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.schedule-toolbar__exports-label{color:#94a3b8;margin-right:.25rem;font-size:.75rem;font-weight:600}.btn-export{cursor:pointer;border:1px solid #0000;border-radius:.625rem;justify-content:center;align-items:center;gap:.375rem;padding:.5625rem .875rem;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.btn-export svg{width:1rem;height:1rem}.btn-export--excel{color:#047857;background:#ecfdf5;border-color:#6ee7b7}.btn-export--excel:hover{color:#065f46;background:#d1fae5;border-color:#34d399}.btn-export--pdf{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.btn-export--pdf:hover{color:#be123c;background:#ffe4e6;border-color:#fda4af}.form-input,.form-select{color:#0f172a;background-color:#fff;border:1px solid #e2e8f0;border-radius:.625rem;width:100%;padding:.625rem .875rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s;display:block;box-shadow:0 1px 2px #0f172a0a}.form-input:focus,.form-select:focus{border-color:#ea580c;outline:none;box-shadow:0 0 0 3px #ea580c26}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .625rem center;background-repeat:no-repeat;background-size:1.25rem;padding-right:2.5rem}.flash-success{color:#166534;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.75rem;padding:.875rem 1rem;font-size:.875rem}.flash-error{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.75rem;padding:.875rem 1rem;font-size:.875rem}.admin-modal{z-index:10000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.admin-modal[hidden]{display:none}.admin-modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;position:absolute;inset:0}.admin-modal__panel{z-index:1;background:#fff;border:1px solid #0f172a0f;border-radius:1rem;flex-direction:column;width:min(100%,42rem);max-height:min(85vh,720px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #0f172a2e}.admin-modal__panel--narrow{width:min(100%,32rem)}.admin-modal__header{background:linear-gradient(135deg,#fff7ed 0%,#fff 100%);border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.admin-modal__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ea580c;font-size:.6875rem;font-weight:700}.admin-modal__title{color:#0f172a;margin-top:.25rem;font-size:1.125rem;font-weight:700}.admin-modal__subtitle{color:#64748b;margin-top:.25rem;font-size:.8125rem}.admin-modal__close{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.625rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:all .15s;display:inline-flex}.admin-modal__close svg{width:1.125rem;height:1.125rem}.admin-modal__close:hover{color:#ea580c;background:#fff7ed;border-color:#fed7aa}.admin-modal__loading,.admin-modal__empty{color:#64748b;justify-content:center;align-items:center;gap:.75rem;padding:2.5rem 1.5rem;font-size:.875rem;display:flex}.admin-modal__loading[hidden],.admin-modal__empty[hidden]{display:none}.admin-modal__body{flex-direction:column;flex:1;min-height:0;display:flex}.admin-modal__body[hidden]{display:none}.admin-modal__year-tabs{flex-wrap:wrap;gap:.5rem;padding:1rem 1.5rem 0;display:flex}.admin-modal__year-tab{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;justify-content:center;align-items:center;min-width:3.25rem;height:2rem;padding:0 .875rem;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.admin-modal__year-tab:hover{color:#ea580c;background:#fff7ed;border-color:#fdba74}.admin-modal__year-tab.is-active{color:#fff;background:#ea580c;border-color:#ea580c;box-shadow:0 4px 14px #ea580c4d}.admin-modal__schedule-list{padding:0 1.5rem 1.5rem;overflow-y:auto}.admin-modal__schedule-head,.admin-modal__schedule-row{grid-template-columns:1fr 1fr auto;align-items:center;gap:.75rem;display:grid}.admin-modal__schedule-head{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;padding:.75rem 1.5rem .25rem;font-size:.6875rem;font-weight:700}.admin-modal__schedule-row{border-bottom:1px solid #f1f5f9;padding:.875rem 0}.admin-modal__schedule-row:last-child{border-bottom:0}.admin-modal__schedule-date{color:#0f172a;font-size:.875rem;font-weight:600}.admin-modal__schedule-related,.admin-modal__schedule-tithi{color:#475569;font-size:.875rem}.admin-modal__schedule-link{color:#ea580c;font-size:.8125rem;font-weight:600;text-decoration:none}.admin-modal__schedule-link:hover{color:#c2410c;text-decoration:underline}.admin-modal__empty-inline{text-align:center;color:#94a3b8;padding:1.5rem 0;font-size:.875rem}.admin-modal__detail-grid{flex-direction:column;gap:0;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}.admin-modal__detail-row{border-bottom:1px solid #f1f5f9;grid-template-columns:7.5rem 1fr;gap:.75rem;padding:.75rem 0;display:grid}.admin-modal__detail-row:last-child{border-bottom:0}.admin-modal__detail-label{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;font-size:.6875rem;font-weight:700}.admin-modal__detail-value{color:#0f172a;margin:0;font-size:.875rem;font-weight:500}.admin-modal__footer{background:#fafafa;border-top:1px solid #f1f5f9;justify-content:flex-end;padding:1rem 1.5rem 1.25rem;display:flex}.admin-modal__footer .btn-primary{width:auto}@media (width<=768px){.admin-main{padding:.5rem}.admin-header{padding:.5rem .625rem}.admin-header__menu{width:2.25rem;height:2.25rem}.flash-message{margin-bottom:.5rem}.flash-success,.flash-error{border-radius:.625rem;padding:.625rem .75rem;font-size:.8125rem}.page-header{gap:.5rem;margin-bottom:.625rem}.page-header h2{font-size:1rem}.page-header p{margin-top:.125rem;font-size:.75rem}.dashboard-grid{gap:.5rem}.dashboard{gap:1rem}.dashboard-intro{padding:1rem}.dashboard-stat{padding:.75rem}.dashboard-stat__value{font-size:1.25rem}.dashboard-card--schedule .dashboard-card__head,.dashboard-card--links .dashboard-card__head{margin:-.625rem -.625rem .875rem;padding:.75rem .875rem}.dashboard-card--links .dashboard-card__head{margin-bottom:0}.dashboard-card--links .dashboard-quick-links{padding:.75rem .875rem .875rem}.admin-card,.admin-stat-card{border-radius:.75rem;padding:.625rem}.admin-stat-card p.text-3xl{margin-top:.375rem;font-size:1.5rem}.btn-primary,.btn-secondary{padding:.5rem .75rem;font-size:.8125rem}.schedule-toolbar{flex-direction:column;align-items:stretch;gap:.625rem;margin-bottom:.625rem;padding:.625rem}.schedule-toolbar__filters{flex-direction:column;align-items:stretch;gap:.625rem}.schedule-toolbar__field{flex:auto;width:100%;min-width:0;max-width:none}.schedule-toolbar__actions,.schedule-toolbar__exports{width:100%}.schedule-toolbar__actions{grid-template-columns:1fr 1fr;gap:.375rem;display:grid}.schedule-toolbar__exports{border-top:1px solid #f1f5f9;flex-direction:column;align-items:stretch;gap:.375rem;padding-top:.5rem}.schedule-toolbar__exports-label{margin-right:0}.schedule-toolbar__exports .btn-export{justify-content:center;width:100%;padding:.5rem .75rem}.auth-panel-form{padding:.5rem .625rem .625rem}.auth-panel-form__logo{margin-bottom:.5rem}.auth-card{border-radius:.75rem;padding:.875rem .75rem}.auth-card__head{margin-bottom:.875rem}.auth-form{gap:.75rem}.admin-form .form-input,.admin-form .form-select{padding:.5rem .75rem;font-size:.8125rem}.admin-modal{align-items:flex-end;padding:0}.admin-modal__panel{border-radius:.875rem .875rem 0 0;width:100%;max-width:none;max-height:min(92dvh,720px)}.admin-modal__header{padding:.75rem .875rem}.admin-modal__title{font-size:.9375rem}.admin-modal__subtitle{font-size:.75rem}.admin-modal__year-tabs{gap:.375rem;padding:.625rem .75rem 0}.admin-modal__schedule-head{display:none}.admin-modal__schedule-list{padding:0 .75rem .75rem}.admin-modal__schedule-row{grid-template-columns:1fr;gap:.25rem;padding:.625rem 0}.admin-modal__schedule-link{justify-self:start;margin-top:.125rem}.admin-modal__detail-row{grid-template-columns:1fr;gap:.125rem;padding:.5rem 0}.admin-modal__detail-grid{padding:.75rem .875rem}.admin-modal__footer{padding:.625rem .875rem .75rem}.admin-modal__footer .btn-primary{justify-content:center;width:100%}.app-powered-footer{padding:.5rem .625rem;font-size:.6875rem}.admin-sidebar .app-logo__image{padding:.125rem}}@media (width>=769px) and (width<=1023px){.admin-main{padding:1rem}}@media (width<=480px){.schedule-toolbar__actions{grid-template-columns:1fr}}.app-powered-footer{text-align:center;color:#94a3b8;background:#fff;border-top:1px solid #f1f5f9;padding:.875rem 1rem;font-size:.75rem}.app-powered-footer a{color:#ea580c;font-weight:600;text-decoration:none}.app-powered-footer a:hover{color:#c2410c;text-decoration:underline}.app-powered-footer--dark{color:#ffffffa6;background:0 0;border-top-color:#0000}.app-powered-footer--dark a{color:#fdba74}.app-powered-footer--dark a:hover{color:#fff}.profile-tabs{flex-wrap:wrap;gap:.375rem;margin-bottom:1rem;padding:.625rem;display:flex}.profile-tabs__link{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;justify-content:center;align-items:center;min-height:2.25rem;padding:.4375rem .875rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.profile-tabs__link:hover{color:#ea580c;background:#fff7ed;border-color:#fdba74}.profile-tabs__link.is-active{color:#fff;background:#ea580c;border-color:#ea580c;box-shadow:0 4px 14px #ea580c47}.profile-details{flex-direction:column;display:flex}.profile-details__row{border-bottom:1px solid #f1f5f9;grid-template-columns:8rem 1fr;gap:.75rem;padding:.75rem 0;display:grid}.profile-details__row:last-child{border-bottom:0}.profile-details__row dt{color:#64748b;font-size:.75rem;font-weight:600}.profile-details__row dd{color:#0f172a;word-break:break-word;margin:0;font-size:.875rem;font-weight:500}.profile-danger-zone{background:snow;border-color:#fecaca}.btn-danger{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex}.btn-danger:hover{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.admin-sidebar__user{color:inherit;text-decoration:none}@media (width<=768px){.profile-tabs{gap:.25rem;margin-bottom:.625rem;padding:.5rem}.profile-tabs__link{flex:auto;min-height:2rem;padding:.375rem .625rem;font-size:.75rem}.profile-details__row{grid-template-columns:1fr;gap:.125rem;padding:.625rem 0}}.dt-card{background:#fff;border:1px solid #0f172a0f;border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}.dt-card-header{background:linear-gradient(135deg,#fff7ed 0%,#fff 60%);border-bottom:1px solid #ffedd5;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.dt-card-header-left{align-items:center;gap:.875rem;display:flex}.dt-card-icon{color:#fff;background:linear-gradient(135deg,#fb923c,#ea580c);border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;box-shadow:0 4px 12px #ea580c4d}.dt-card-icon svg{width:1.125rem;height:1.125rem}.dt-card-title{color:#0f172a;font-size:.9375rem;font-weight:700;line-height:1.2}.dt-card-subtitle{color:#94a3b8;margin-top:.125rem;font-size:.75rem}.dt-table-wrap{-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.dt-table-wrap:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(270deg,#fffffff2,#0000);width:1.5rem;transition:opacity .2s;position:absolute;top:0;bottom:0;right:0}.dt-table-wrap.is-scrollable:after{opacity:1}.dt-loader{vertical-align:middle;border:2px solid #fed7aa;border-top-color:#ea580c;border-radius:50%;width:.875rem;height:.875rem;margin-right:.375rem;animation:.65s linear infinite dt-spin;display:inline-block}@keyframes dt-spin{to{transform:rotate(360deg)}}.dataTables_wrapper{color:#475569;font-size:.875rem}.dataTables_wrapper .dt-toolbar{background:#fafafa;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.875rem;padding:1rem 1.5rem;display:flex}.dataTables_wrapper .dt-toolbar-left,.dataTables_wrapper .dt-toolbar-right{align-items:center;display:flex}.dataTables_wrapper .dt-toolbar-right{margin-left:auto}.dataTables_wrapper .dt-footer{background:#fafafa;border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.875rem;padding:.875rem 1.5rem;display:flex}.dataTables_wrapper .dt-footer-left,.dataTables_wrapper .dt-footer-right{align-items:center;display:flex}.dataTables_wrapper .dt-footer-right{margin-left:auto}.dataTables_wrapper .dataTables_length label{color:#64748b;align-items:center;gap:.5rem;margin:0;font-size:.8125rem;font-weight:500;display:flex}.dataTables_wrapper .dataTables_length select{appearance:none;color:#c2410c;cursor:pointer;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23ea580c' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") right .5rem center/1rem no-repeat;border:1px solid #e2e8f0;border-radius:.625rem;padding:.4375rem 2rem .4375rem .75rem;font-size:.8125rem;font-weight:600;transition:border-color .15s,box-shadow .15s}.dataTables_wrapper .dataTables_length select:focus{border-color:#ea580c;outline:none;box-shadow:0 0 0 3px #ea580c26}.dataTables_wrapper .dataTables_filter label{margin:0;font-size:0}.dataTables_wrapper .dataTables_filter input{color:#0f172a;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23ea580c'%3e%3cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z'/%3e%3c/svg%3e") .75rem/1rem no-repeat;border:1px solid #e2e8f0;border-radius:.75rem;min-width:240px;padding:.5625rem 1rem .5625rem 2.375rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s;margin-left:0!important}.dataTables_wrapper .dataTables_filter input::placeholder{color:#94a3b8}.dataTables_wrapper .dataTables_filter input:focus{border-color:#ea580c;outline:none;box-shadow:0 0 0 3px #ea580c26}.dataTables_wrapper .dataTables_info{color:#64748b;padding-top:0;font-size:.8125rem;font-weight:500}.dataTables_wrapper .dataTables_paginate{padding-top:0}.dataTables_wrapper .dataTables_paginate .paginate_button{cursor:pointer;justify-content:center;align-items:center;min-width:2rem;height:2rem;transition:all .15s;color:#64748b!important;background:0 0!important;border:1px solid #0000!important;border-radius:.5rem!important;margin:0 .0625rem!important;padding:0 .5rem!important;font-size:.8125rem!important;font-weight:600!important;display:inline-flex!important}.dataTables_wrapper .dataTables_paginate .paginate_button:hover:not(.disabled):not(.current){color:#ea580c!important;background:#fff7ed!important;border-color:#fed7aa!important}.dataTables_wrapper .dataTables_paginate .paginate_button.current{box-shadow:0 2px 8px #ea580c59;color:#fff!important;background:#ea580c!important;border-color:#ea580c!important}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled{opacity:.3;cursor:not-allowed}.dataTables_wrapper .dataTables_processing{z-index:20;color:#c2410c;background:#fff;border:1px solid #ffedd5;border-radius:9999px;width:auto;height:auto;margin:0;padding:.625rem 1.125rem;font-size:.8125rem;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 20px #ea580c26}.dataTables_wrapper table.dataTable{border-collapse:collapse;width:100%!important;margin:0!important}.dataTables_wrapper table.dataTable thead .sorting,.dataTables_wrapper table.dataTable thead .sorting_asc,.dataTables_wrapper table.dataTable thead .sorting_desc,.dataTables_wrapper table.dataTable thead .sorting_asc_disabled,.dataTables_wrapper table.dataTable thead .sorting_desc_disabled{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;background-image:none!important;padding-right:1.75rem!important}.dataTables_wrapper table.dataTable thead .sorting:after,.dataTables_wrapper table.dataTable thead .sorting_asc:after,.dataTables_wrapper table.dataTable thead .sorting_desc:after,.dataTables_wrapper table.dataTable thead .sorting_asc_disabled:after,.dataTables_wrapper table.dataTable thead .sorting_desc_disabled:after{content:"";opacity:.5;border-top:5px solid #cbd5e1;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.dataTables_wrapper table.dataTable thead .sorting:before,.dataTables_wrapper table.dataTable thead .sorting_asc:before,.dataTables_wrapper table.dataTable thead .sorting_desc:before,.dataTables_wrapper table.dataTable thead .sorting_asc_disabled:before,.dataTables_wrapper table.dataTable thead .sorting_desc_disabled:before{content:"";opacity:.5;border-bottom:5px solid #cbd5e1;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;top:calc(50% - 6px);right:.75rem;transform:translateY(-50%)}.dataTables_wrapper table.dataTable thead .sorting_asc:before{opacity:1;border-bottom-color:#ea580c}.dataTables_wrapper table.dataTable thead .sorting_desc:after{opacity:1;border-top-color:#ea580c}.dataTables_wrapper table.dataTable thead .sorting:hover{color:#ea580c}.dataTables_wrapper table.dataTable thead th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:#64748b;white-space:nowrap;background:#f8fafc;border-bottom:2px solid #ffedd5;padding:.875rem 1.5rem;font-size:.6875rem;font-weight:700;transition:color .15s}.dataTables_wrapper table.dataTable thead th.dt-col-actions{text-align:right;padding-right:1.5rem}.dataTables_wrapper table.dataTable thead th.dt-col-actions:before,.dataTables_wrapper table.dataTable thead th.dt-col-actions:after{display:none}.dataTables_wrapper table.dataTable tbody tr{transition:background-color .12s}.dataTables_wrapper table.dataTable tbody tr:nth-child(2n) td{background:#fffcf9}.dataTables_wrapper table.dataTable tbody tr:hover td{background:#fff7ed!important}.dataTables_wrapper table.dataTable tbody tr:last-child td{border-bottom:none}.dataTables_wrapper table.dataTable tbody td{color:#334155;vertical-align:middle;background:#fff;border-bottom:1px solid #f1f5f9;padding:.9375rem 1.5rem;font-size:.875rem}.dataTables_wrapper table.dataTable tbody td.dataTables_empty{text-align:center;color:#94a3b8;font-size:.9375rem;font-weight:500;background:#fff!important;padding:3rem 1.5rem!important}.dt-actions{justify-content:flex-end;align-items:center;gap:.375rem;display:inline-flex}.dt-action{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.3125rem;height:2rem;padding:0 .625rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.dt-action svg{flex-shrink:0;width:.875rem;height:.875rem}.dt-action--view{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.dt-action--view:hover{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.dt-action--edit{color:#ea580c;background:#fff7ed;border-color:#fed7aa}.dt-action--edit:hover{color:#c2410c;background:#ffedd5;border-color:#fdba74}.dt-action--delete{color:#dc2626;background:#fef2f2;border-color:#fecaca}.dt-action--delete:hover{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.dt-user-cell{align-items:center;gap:.75rem;display:flex}.dt-user-cell .dt-avatar{color:#fff;background:linear-gradient(135deg,#fb923c,#ea580c);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.75rem;font-weight:700;display:flex;box-shadow:0 2px 8px #ea580c40}.dt-user-cell .dt-user-name{color:#0f172a;font-weight:600}.dt-audit-meta{flex-direction:column;gap:.125rem;min-width:8.5rem;display:flex}.dt-audit-meta__date{color:#334155;font-size:.8125rem;font-weight:600;line-height:1.3}.dt-audit-meta__row{align-items:baseline;gap:.375rem;font-size:.6875rem;line-height:1.35;display:flex}.dt-audit-meta__label{color:#94a3b8;text-transform:uppercase;letter-spacing:.02em;flex-shrink:0;font-weight:600}.dt-audit-meta__value{color:#64748b;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.status-badge{border-radius:9999px;align-items:center;gap:.3125rem;padding:.1875rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-badge:before{content:"";border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-badge.active{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.status-badge.active:before{background:#ea580c}.status-badge.inactive{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.status-badge.inactive:before{background:#94a3b8}@media (width<=768px){.dataTables_wrapper .dt-toolbar,.dataTables_wrapper .dt-footer{flex-direction:column;align-items:stretch;gap:.5rem;padding:.5rem .625rem}.dataTables_wrapper .dt-toolbar-left,.dataTables_wrapper .dt-toolbar-right,.dataTables_wrapper .dt-footer-left,.dataTables_wrapper .dt-footer-right{width:100%;margin-left:0}.dataTables_wrapper .dataTables_length label{justify-content:space-between;width:100%;font-size:.75rem}.dataTables_wrapper .dataTables_length select{flex:1;max-width:7rem;padding:.3125rem 1.75rem .3125rem .5rem;font-size:.75rem}.dataTables_wrapper .dataTables_filter{width:100%}.dataTables_wrapper .dataTables_filter input{width:100%;min-width:0;padding:.4375rem .75rem .4375rem 2rem;font-size:.8125rem}.dataTables_wrapper .dataTables_info{text-align:center;width:100%;font-size:.75rem}.dataTables_wrapper .dataTables_paginate{flex-wrap:wrap;justify-content:center;gap:.125rem;width:100%;margin-top:.125rem;display:flex}.dataTables_wrapper .dataTables_paginate .paginate_button{min-width:1.75rem;padding:.3125rem .4375rem!important;font-size:.6875rem!important}.dataTables_wrapper .dt-action span{display:none}.dataTables_wrapper table.dataTable thead th,.dataTables_wrapper table.dataTable tbody td{padding:.4375rem .5rem;font-size:.75rem}.dataTables_wrapper table.dataTable thead th{white-space:nowrap}.dt-card{border-radius:.75rem}.dt-card-header{padding:.5rem .625rem}.dt-card-header-left{gap:.5rem}.dt-card-icon{border-radius:.5rem;width:1.875rem;height:1.875rem}.dt-card-icon svg{width:.9375rem;height:.9375rem}.dt-card-title{font-size:.8125rem}.dt-card-subtitle{display:none}.dt-actions{flex-wrap:nowrap;gap:.1875rem}.dt-action{height:1.75rem;padding:0 .375rem}.dt-user-cell{gap:.375rem}.dt-user-cell .dt-avatar{width:1.625rem;height:1.625rem;font-size:.625rem}.dt-user-cell .dt-user-name{font-size:.75rem}.dt-audit-meta{min-width:5.5rem}.dt-audit-meta__date{font-size:.6875rem}.dt-audit-meta__row{font-size:.5625rem}}@media (width<=480px){.dataTables_wrapper .dataTables_paginate .paginate_button.first,.dataTables_wrapper .dataTables_paginate .paginate_button.last{display:none}}html[data-theme=dark] .dt-card{background:#111827;border-color:#94a3b81f;box-shadow:0 1px 3px #00000059}html[data-theme=dark] .dt-card-title{color:#f8fafc}html[data-theme=dark] .dt-card-subtitle{color:#94a3b8}html[data-theme=dark] .dataTables_wrapper{color:#cbd5e1}html[data-theme=dark] .dataTables_wrapper .dt-toolbar,html[data-theme=dark] .dataTables_wrapper .dt-footer{background:#0f172a;border-color:#1e293b}html[data-theme=dark] .dataTables_wrapper .dt-toolbar{border-bottom:1px solid #1e293b}html[data-theme=dark] .dataTables_wrapper .dt-footer{border-top:1px solid #1e293b}html[data-theme=dark] .dataTables_wrapper .dataTables_length label{color:#94a3b8}html[data-theme=dark] .dataTables_wrapper .dataTables_length select{color:#fdba74;background-color:#0f172a;border-color:#334155}html[data-theme=dark] .dataTables_wrapper .dataTables_filter input{color:#f8fafc;background-color:#0f172a;border-color:#334155}html[data-theme=dark] .dataTables_wrapper .dataTables_filter input::placeholder{color:#64748b}html[data-theme=dark] .dataTables_wrapper .dataTables_info{color:#94a3b8}html[data-theme=dark] .dataTables_wrapper .dataTables_processing{color:#fdba74;background:#1e293b;border-color:#334155;box-shadow:0 4px 20px #00000059}html[data-theme=dark] .dataTables_wrapper .dataTables_paginate .paginate_button{color:#94a3b8!important}html[data-theme=dark] .dataTables_wrapper .dataTables_paginate .paginate_button:hover:not(.disabled):not(.current){color:#fdba74!important;background:#ea580c26!important;border-color:#ea580c59!important}html[data-theme=dark] .dataTables_wrapper .dataTables_paginate .paginate_button.current{color:#fff!important;background:#ea580c!important;border-color:#ea580c!important}html[data-theme=dark] .dataTables_wrapper table.dataTable thead th{color:#94a3b8;border-bottom-color:#334155;background:#0f172a!important}html[data-theme=dark] .dataTables_wrapper table.dataTable thead th.sorting:hover{color:#fdba74}html[data-theme=dark] .dataTables_wrapper table.dataTable thead th.sorting:before,html[data-theme=dark] .dataTables_wrapper table.dataTable thead th.sorting:after,html[data-theme=dark] .dataTables_wrapper table.dataTable thead th.sorting_asc:before,html[data-theme=dark] .dataTables_wrapper table.dataTable thead th.sorting_asc:after,html[data-theme=dark] .dataTables_wrapper table.dataTable thead th.sorting_desc:before,html[data-theme=dark] .dataTables_wrapper table.dataTable thead th.sorting_desc:after,html[data-theme=dark] .dataTables_wrapper table.dataTable thead th.sorting_asc_disabled:before,html[data-theme=dark] .dataTables_wrapper table.dataTable thead th.sorting_asc_disabled:after,html[data-theme=dark] .dataTables_wrapper table.dataTable thead th.sorting_desc_disabled:before,html[data-theme=dark] .dataTables_wrapper table.dataTable thead th.sorting_desc_disabled:after{border-top-color:#64748b;border-bottom-color:#64748b}html[data-theme=dark] .dataTables_wrapper table.dataTable thead th.sorting_asc:before{border-bottom-color:#ea580c}html[data-theme=dark] .dataTables_wrapper table.dataTable thead th.sorting_desc:after{border-top-color:#ea580c}html[data-theme=dark] .dataTables_wrapper table.dataTable tbody td{color:#cbd5e1;border-bottom-color:#1e293b;background:#111827!important}html[data-theme=dark] .dataTables_wrapper table.dataTable tbody tr:nth-child(2n) td{background:#0f172a!important}html[data-theme=dark] .dataTables_wrapper table.dataTable tbody tr:hover td{background:#1e293b!important}html[data-theme=dark] .dataTables_wrapper table.dataTable tbody td.dataTables_empty{color:#64748b;background:#111827!important}html[data-theme=dark] .dataTables_wrapper table.dataTable .text-slate-900,html[data-theme=dark] .dataTables_wrapper table.dataTable .font-semibold.text-slate-900,html[data-theme=dark] .dataTables_wrapper table.dataTable .text-slate-700{color:#e2e8f0!important}html[data-theme=dark] .dataTables_wrapper table.dataTable .text-slate-500,html[data-theme=dark] .dataTables_wrapper table.dataTable .text-slate-400{color:#94a3b8!important}html[data-theme=dark] .dt-action--view{color:#93c5fd;background:#2563eb26;border-color:#3b82f673}html[data-theme=dark] .dt-action--view:hover{color:#bfdbfe;background:#2563eb47;border-color:#60a5fa}html[data-theme=dark] .dt-action--edit{color:#fdba74;background:#ea580c26;border-color:#ea580c73}html[data-theme=dark] .dt-action--edit:hover{color:#fed7aa;background:#ea580c47;border-color:#fb923c}html[data-theme=dark] .dt-action--delete{color:#fca5a5;background:#7f1d1d59;border-color:#dc262673}html[data-theme=dark] .dt-action--delete:hover{color:#fecaca;background:#7f1d1d80;border-color:#ef4444}html[data-theme=dark] .dt-user-cell .dt-user-name{color:#f1f5f9}html[data-theme=dark] .dt-audit-meta__date{color:#e2e8f0}html[data-theme=dark] .status-badge.active{color:#fdba74;background:#ea580c26;border-color:#ea580c59}html[data-theme=dark] .status-badge.inactive:before{background:#64748b}.auth-topbar{background:#f8fafcf2;border-bottom:1px solid #e2e8f0cc;flex-shrink:0}.theme-toggle{padding-left:.625rem;padding-right:.625rem}.theme-toggle__icon{flex-shrink:0;width:1rem;height:1rem}html[data-theme=light] .theme-toggle__icon--moon,html:not([data-theme]) .theme-toggle__icon--moon,html[data-theme=dark] .theme-toggle__icon--sun,html[data-theme=light] .theme-toggle__label-dark,html:not([data-theme]) .theme-toggle__label-dark,html[data-theme=dark] .theme-toggle__label-light{display:none}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body{color:#e2e8f0;background-color:#0b1220}html[data-theme=dark] .admin-header{background:#0f172aeb;border-bottom-color:#94a3b81f}html[data-theme=dark] .admin-header h1{color:#f8fafc}html[data-theme=dark] .admin-header p{color:#94a3b8}html[data-theme=dark] .admin-header__menu,html[data-theme=dark] .btn-secondary,html[data-theme=dark] .theme-toggle{color:#cbd5e1;background:#1e293b;border-color:#334155}html[data-theme=dark] .admin-header__menu:hover,html[data-theme=dark] .btn-secondary:hover,html[data-theme=dark] .theme-toggle:hover{color:#f8fafc;background:#334155;border-color:#475569}html[data-theme=dark] .btn-secondary.text-red-600,html[data-theme=dark] .btn-secondary.text-red-600:hover{color:#fca5a5;background:#450a0a;border-color:#7f1d1d}html[data-theme=dark] .btn-primary{box-shadow:0 1px 2px #00000059}html[data-theme=dark] .admin-card,html[data-theme=dark] .admin-stat-card,html[data-theme=dark] .auth-card,html[data-theme=dark] .dt-card,html[data-theme=dark] .profile-tabs{background:#111827;border-color:#94a3b81f;box-shadow:0 1px 3px #00000059}html[data-theme=dark] .admin-stat-card:hover{box-shadow:0 8px 24px #00000059}html[data-theme=dark] .dt-card-header{background:linear-gradient(135deg,#ea580c1f 0%,#111827 60%);border-bottom-color:#ea580c2e}html[data-theme=dark] .dt-card-title,html[data-theme=dark] .page-header h2,html[data-theme=dark] .auth-card h1,html[data-theme=dark] .auth-card h3,html[data-theme=dark] .admin-card h2,html[data-theme=dark] .admin-card h3,html[data-theme=dark] .profile-details__row dd,html[data-theme=dark] .admin-modal__title,html[data-theme=dark] .admin-modal__detail-value{color:#f8fafc}html[data-theme=dark] .dt-card-subtitle,html[data-theme=dark] .page-header p,html[data-theme=dark] .auth-card p,html[data-theme=dark] .admin-card p,html[data-theme=dark] .text-slate-500,html[data-theme=dark] .text-slate-600,html[data-theme=dark] .text-slate-700,html[data-theme=dark] .text-slate-900,html[data-theme=dark] .profile-details__row dt,html[data-theme=dark] .schedule-toolbar__label,html[data-theme=dark] .schedule-toolbar__exports-label,html[data-theme=dark] .form-field-hint,html[data-theme=dark] .admin-modal__subtitle{color:#94a3b8}html[data-theme=dark] .text-slate-900,html[data-theme=dark] .font-semibold.text-slate-900,html[data-theme=dark] .font-bold.text-slate-900{color:#f1f5f9!important}html[data-theme=dark] .admin-stat-card .text-3xl{color:#f8fafc!important}html[data-theme=dark] .dashboard-intro{background:linear-gradient(135deg,#ea580c1f 0%,#111827 55%);border-color:#ea580c38}html[data-theme=dark] .dashboard-stat{background:#111827;border-color:#94a3b81f}html[data-theme=dark] .dashboard-stat:hover{box-shadow:0 4px 14px #00000040}html[data-theme=dark] .dashboard-stat--schedules .dashboard-stat__value{color:#fdba74}html[data-theme=dark] .dashboard-stat__value,html[data-theme=dark] .dashboard-card__title,html[data-theme=dark] .dashboard-today__row dd,html[data-theme=dark] .dashboard-upcoming__text{color:#f8fafc}html[data-theme=dark] .dashboard-stat__label,html[data-theme=dark] .dashboard-stat__hint,html[data-theme=dark] .dashboard-today__row dt,html[data-theme=dark] .dashboard-empty{color:#94a3b8}html[data-theme=dark] .dashboard-stat--users .dashboard-stat__label{color:#fdba74}html[data-theme=dark] .dashboard-card--schedule .dashboard-card__head,html[data-theme=dark] .dashboard-card--links .dashboard-card__head{background:linear-gradient(135deg,#ea580c1f 0%,#111827 60%);border-bottom-color:#ea580c2e}html[data-theme=dark] .dashboard-today__box{background:#ea580c14;border-color:#ea580c33}html[data-theme=dark] .dashboard-upcoming{border-top-color:#ea580c33}html[data-theme=dark] .dashboard-upcoming__title{color:#fdba74}html[data-theme=dark] .dashboard-upcoming__item+.dashboard-upcoming__item{border-top-color:#ea580c1a}html[data-theme=dark] .dashboard-upcoming__date{color:#fdba74;background:#ea580c1f;border-color:#ea580c40}html[data-theme=dark] .dashboard-quick-item{background:#0f172a;border-color:#334155}html[data-theme=dark] .dashboard-quick-item:hover{background:#111827;border-color:#ea580c59}html[data-theme=dark] .dashboard-quick-item__title{color:#f8fafc}html[data-theme=dark] .dashboard-quick-item__desc{color:#94a3b8}html[data-theme=dark] .dashboard-quick-btn{color:#cbd5e1;background:#1e293b;border-color:#334155}html[data-theme=dark] .dashboard-quick-btn:hover{color:#fdba74;background:#ea580c1f;border-color:#ea580c59}html[data-theme=dark] .dashboard-quick-btn--primary{color:#fff;background:#ea580c;border-color:#ea580c}html[data-theme=dark] .dashboard-quick-btn--primary:hover{color:#fff;background:#c2410c;border-color:#c2410c}html[data-theme=dark] .form-input,html[data-theme=dark] .form-select,html[data-theme=dark] input.flatpickr-input.form-input{color:#f8fafc;box-shadow:none;background:#0f172a;border-color:#334155}html[data-theme=dark] .form-input:focus,html[data-theme=dark] .form-select:focus,html[data-theme=dark] input.flatpickr-input.form-input:focus{border-color:#ea580c;box-shadow:0 0 0 3px #ea580c40}html[data-theme=dark] .flash-success{color:#6ee7b7;background:#064e3b59;border-color:#065f46}html[data-theme=dark] .flash-error{color:#fca5a5;background:#7f1d1d59;border-color:#991b1b}html[data-theme=dark] .app-powered-footer{color:#64748b;background:#0f172a;border-top-color:#1e293b}html[data-theme=dark] .schedule-toolbar,html[data-theme=dark] .dataTables_wrapper .dt-toolbar,html[data-theme=dark] .dataTables_wrapper .dt-footer{background:#0f172a;border-color:#1e293b}html[data-theme=dark] .dt-table-wrap:after{background:linear-gradient(270deg,#111827f2,#0000)}html[data-theme=dark] .btn-export--excel{color:#6ee7b7;background:#064e3b59;border-color:#10b98173}html[data-theme=dark] .btn-export--excel:hover{color:#a7f3d0;background:#064e3b80;border-color:#34d399}html[data-theme=dark] .btn-export--pdf{color:#fda4af;background:#88133759;border-color:#f43f5e73}html[data-theme=dark] .btn-export--pdf:hover{color:#fecdd3;background:#88133780;border-color:#fb7185}html[data-theme=dark] .dt-user-cell .dt-user-name,html[data-theme=dark] .dt-audit-meta__date{color:#f1f5f9}html[data-theme=dark] .dt-audit-meta__label{color:#64748b}html[data-theme=dark] .dt-audit-meta__value{color:#94a3b8}html[data-theme=dark] .status-badge.inactive,html[data-theme=dark] .profile-tabs__link{color:#94a3b8;background:#1e293b;border-color:#334155}html[data-theme=dark] .profile-tabs__link:hover{color:#fdba74;background:#ea580c1f;border-color:#ea580c59}html[data-theme=dark] .profile-tabs__link.is-active{color:#fff;background:#ea580c;border-color:#ea580c}html[data-theme=dark] .profile-details__row,html[data-theme=dark] .admin-modal__detail-row,html[data-theme=dark] .admin-modal__schedule-row{border-bottom-color:#1e293b}html[data-theme=dark] .profile-danger-zone{background:#450a0a40;border-color:#7f1d1d}html[data-theme=dark] .btn-danger{color:#fca5a5;background:#450a0a;border-color:#7f1d1d}html[data-theme=dark] .btn-danger:hover{color:#fecaca;background:#7f1d1d;border-color:#991b1b}html[data-theme=dark] .admin-modal__backdrop{background:#020617b8}html[data-theme=dark] .admin-modal__panel{background:#111827;border-color:#94a3b81f}html[data-theme=dark] .admin-modal__header{background:linear-gradient(135deg,#ea580c24 0%,#111827 100%);border-bottom-color:#1e293b}html[data-theme=dark] .admin-modal__footer{background:#0f172a;border-top-color:#1e293b}html[data-theme=dark] .admin-modal__year-tab{color:#94a3b8;background:#1e293b;border-color:#334155}html[data-theme=dark] .admin-modal__year-tab:hover{color:#fdba74;background:#ea580c1f;border-color:#ea580c59}html[data-theme=dark] .admin-modal__schedule-head{color:#64748b}html[data-theme=dark] .admin-modal__schedule-date{color:#f8fafc}html[data-theme=dark] .admin-modal__schedule-related,html[data-theme=dark] .admin-modal__schedule-tithi{color:#94a3b8}html[data-theme=dark] .admin-modal__close{color:#94a3b8;background:#1e293b;border-color:#334155}html[data-theme=dark] .admin-modal__close:hover{color:#fdba74;background:#ea580c26;border-color:#ea580c59}html[data-theme=dark] .auth-panel-form{background:#0b1220}html[data-theme=dark] .auth-card__head h1{color:#f8fafc}html[data-theme=dark] .auth-topbar{background:#0b1220f2;border-bottom-color:#1e293b}html[data-theme=dark] .select2-container--default .select2-selection--single{background-color:#0f172a;border-color:#334155}html[data-theme=dark] .select2-container--default .select2-selection--single .select2-selection__rendered{color:#f8fafc}html[data-theme=dark] .select2-dropdown{background-color:#111827;border-color:#334155}html[data-theme=dark] .select2-results__option{color:#cbd5e1;background-color:#111827}html[data-theme=dark] .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{color:#fdba74;background-color:#ea580c2e}html[data-theme=dark] .flatpickr-calendar{color:#e2e8f0;background:#111827;border-color:#334155}html[data-theme=dark] .flatpickr-current-month,html[data-theme=dark] span.flatpickr-weekday,html[data-theme=dark] .flatpickr-day{color:#cbd5e1}html[data-theme=dark] .flatpickr-day:hover{color:#fdba74;background:#ea580c2e}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}
