html[data-theme=dark],html:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#061326;--background-subtle:#081a33;--surface:#0b2040;--surface-raised:#10294b;--surface-hover:#1596ff14;--surface-active:#1596ff29;--surface-inverse:#f4f8ff;--text-primary:#f4f8ff;--text-secondary:#b7c8e2;--text-muted:#8297b8;--text-inverse:#061326;--border:#3091ff38;--border-strong:#36c7ff59;--divider:#b7c8e21f;--brand:#1596ff;--brand-hover:#36c7ff;--brand-soft:#1596ff29;--brand-foreground:#061326;--success:#29cd62;--success-soft:#29cd622e;--success-foreground:#bbf7d0;--warning:#ffbe36;--warning-soft:#ffbe3629;--warning-foreground:#fde68a;--danger:#ff5252;--danger-soft:#ff525229;--danger-foreground:#fecaca;--info:#45a6ff;--info-soft:#45a6ff29;--info-foreground:#bfdbfe;--input-background:#0a1017b8;--input-border:#263445;--input-placeholder:#64748b;--table-header:#10294bfa;--table-row:transparent;--table-row-hover:#1596ff0f;--table-row-selected:#1596ff1f;--sidebar-background:#061326;--sidebar-item:transparent;--sidebar-item-hover:#1596ff14;--sidebar-item-active:#1596ff2e;--sidebar-section-label:#8297b8;--header-background:transparent;--overlay:#061326b8;--shadow-color:#00000059;--focus-ring:#1596ff8c}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#168ff0;--color-primary-hover:#0878d1;--color-primary-active:#066bb8;--color-page-background:#f0f8fd;--color-surface:#fff;--color-surface-muted:#e7f4fc;--color-text-primary:#17365d;--color-text-secondary:#61758d;--color-border:#dce8f2;--background:#f0f8fd;--background-subtle:#e7f4fc;--surface:#fff;--surface-raised:#fff;--surface-hover:#f4faff;--surface-active:#e7f4fc;--surface-inverse:#17365d;--text-primary:#17365d;--text-secondary:#61758d;--text-muted:#7b8da3;--text-inverse:#fff;--border:#dce8f2;--border-strong:#c5d7e6;--divider:#e4eef6;--brand:#168ff0;--brand-hover:#0878d1;--brand-soft:#e7f4fc;--brand-foreground:#fff;--success:#1f9d55;--success-soft:#e5f6ec;--success-foreground:#146c3a;--warning:#d97706;--warning-soft:#fef3c7;--warning-foreground:#92400e;--danger:#e11d48;--danger-soft:#fee2e2;--danger-foreground:#9f1239;--info:#168ff0;--info-soft:#e7f4fc;--info-foreground:#0b4f86;--accent-purple:#7c5cbf;--accent-purple-soft:#f3e8ff;--accent-purple-foreground:#5b21b6;--input-background:#fff;--input-border:#dce8f2;--input-placeholder:#8aa0b5;--table-header:#f7fbfe;--table-row:#fff;--table-row-hover:#f4faff;--table-row-selected:#e7f4fc;--sidebar-background:#fff;--sidebar-item:transparent;--sidebar-item-hover:#f4faff;--sidebar-item-active:#e7f4fc;--sidebar-section-label:#8aa0b5;--header-background:#f0f8fdf0;--overlay:#17365d66;--shadow-color:#17365d0f;--shadow-card:0 1px 2px #17365d0a, 0 8px 24px #17365d0d;--focus-ring:#168ff073;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--control-height:2.75rem;--space-page:1.25rem}html[data-theme=dark] body,html:not([data-theme]) body,html[data-theme=light] body{background:var(--background);color:var(--text-primary)}html[data-theme=clear]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--background-subtle:#f8fafc;--surface:#fff;--surface-raised:#fff;--surface-hover:#f1f5f9;--surface-active:#ff6f261a;--surface-inverse:#0a1017;--text-primary:#12213a;--text-secondary:#64748b;--text-muted:#7c879b;--text-inverse:#f8fafc;--border:#e2e8f0;--border-strong:#cbd5e1;--divider:#e6ecf3;--brand:#ff6f26;--brand-hover:#ff8a4c;--brand-soft:#ff6f261f;--brand-foreground:#fff;--success:#16a34a;--success-soft:#dcfce7;--success-foreground:#14532d;--warning:#d97706;--warning-soft:#fef3c7;--warning-foreground:#78350f;--danger:#dc2626;--danger-soft:#fee2e2;--danger-foreground:#7f1d1d;--info:#45a6ff;--info-soft:#dbeafe;--info-foreground:#1e3a8a;--input-background:#fff;--input-border:#e2e8f0;--input-placeholder:#94a3b8;--table-header:#f8fafc;--table-row:#fff;--table-row-hover:#f8fafc;--table-row-selected:#ff6f2614;--sidebar-background:#0a1017;--sidebar-item:transparent;--sidebar-item-hover:#ffffff0a;--sidebar-item-active:#ff6f2624;--sidebar-section-label:#64748b;--header-background:transparent;--overlay:#0f172a73;--shadow-color:#0f172a14;--focus-ring:#ff6f2673}html[data-theme=clear] body{background:var(--background);color:var(--text-primary)}.theme-select{border:1px solid var(--border);background:var(--surface);min-height:2.5rem;color:var(--text-secondary);box-shadow:0 1px 2px var(--shadow-color);border-radius:.75rem;align-items:center;gap:.45rem;padding:.2rem .45rem .2rem .65rem;display:inline-flex}.theme-select--compact{padding:.15rem .35rem}.theme-select__label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:.68rem;font-weight:800}.theme-select__control{appearance:none;color:var(--text-primary);cursor:pointer;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - .7rem) 55%,calc(100% - .4rem) 55%;background-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;padding:.35rem 1.4rem .35rem .15rem;font-size:.82rem;font-weight:700}.theme-select__control:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.theme-select__control:disabled{opacity:.65;cursor:wait}.theme-select__control option{color:#12213a;background:#fff}@media (max-width:640px){.theme-select__label{display:none}}
.admin-theme{--fitdog-bg:#061326;--fitdog-sidebar:#061326;--fitdog-surface:#0b2040;--fitdog-surface-elevated:#10294b;--fitdog-border:#3091ff47;--fitdog-text:#f4f8ff;--fitdog-text-secondary:#b7c8e2;--fitdog-orange:#1596ff;--fitdog-amber:#36c7ff;--fitdog-success:#16d982;--fitdog-warning:#ff9b22;--fitdog-danger:#f04452;--fitdog-info:#36c7ff;--fitdog-teal:#30d2be;--admin-bg:var(--fitdog-bg);--admin-card:var(--fitdog-surface);--admin-card-alt:var(--fitdog-surface-elevated);--admin-border:var(--fitdog-border);--admin-muted:var(--fitdog-text-secondary);--crossover-bg:var(--fitdog-bg);--crossover-card:var(--fitdog-surface);--crossover-card-alt:var(--fitdog-surface-elevated);--crossover-border:var(--fitdog-border);--crossover-amber:var(--fitdog-amber);--crossover-gold:var(--fitdog-orange);--crossover-text:var(--fitdog-text);--crossover-muted:var(--fitdog-text-secondary);--crossover-green:var(--fitdog-success);--crossover-red:var(--fitdog-danger);background:radial-gradient(circle at 12% 0%, #1596ff29, transparent 32%), radial-gradient(circle at 88% 8%, #36c7ff14, transparent 28%), var(--fitdog-bg);min-height:100vh;color:var(--fitdog-text)}.admin-callout--success{color:#bbf7d0;background:#29cd621f;border:1px solid #29cd6259}.admin-sidebar{border-right:1px solid var(--fitdog-border);background:var(--fitdog-sidebar)}.admin-sidebar-brand{align-items:center;gap:.75rem;min-width:0;display:flex}.admin-sidebar-brand__text{min-width:0}.admin-sidebar-brand__title{color:var(--fitdog-text);font-size:1rem;font-weight:900;line-height:1.2}.admin-sidebar-brand__subtitle{color:var(--fitdog-text-secondary);font-size:.72rem;font-weight:600}.admin-nav-item{letter-spacing:-.01em;width:100%;color:var(--fitdog-text-secondary);background:0 0;border:none;border-radius:.65rem;align-items:center;gap:.7rem;padding:.55rem .7rem;font-size:.875rem;font-weight:500;transition:background .15s,color .15s;display:flex;position:relative}.admin-nav-item:hover{color:var(--fitdog-text);background:#ffffff0f}.admin-nav-item--active,.admin-nav-item--active-parent{color:var(--fitdog-text);box-shadow:none;background:#1596ff33;border:none}.admin-nav-item__icon{opacity:.92;flex-shrink:0;width:1.25rem;height:1.25rem}.admin-nav-item--active .admin-nav-item__icon,.admin-nav-item--active-parent .admin-nav-item__icon{opacity:1}.admin-user-card{border:1px solid var(--fitdog-border);background:var(--fitdog-surface-elevated);border-radius:1rem;align-items:center;gap:.75rem;padding:.75rem;display:flex}.admin-user-card__avatar{width:2.5rem;height:2.5rem;color:var(--fitdog-text);background:linear-gradient(135deg,#1596ff73,#36c7ff33);border-radius:999px;place-items:center;font-size:.95rem;font-weight:900;display:grid}.admin-user-card__name{color:var(--fitdog-text);font-size:.88rem;font-weight:800}.admin-user-card__meta{color:var(--fitdog-text-secondary);font-size:.72rem}.admin-header-brand{align-items:center;gap:.5rem;display:none}@media (min-width:1024px){.admin-header-brand{display:flex}}.admin-header-brand__label{letter-spacing:.12em;color:var(--fitdog-orange);font-size:.72rem;font-weight:800}.admin-btn-primary{color:#061326;background:linear-gradient(#36c7ff,#1596ff 58%,#0877e8);border:1px solid #0877e8b3;box-shadow:0 10px 24px #1596ff47}.admin-btn-primary:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 12px 28px #ff6f2657}.admin-btn-secondary{border:1px solid var(--fitdog-border);color:var(--fitdog-text);background:#111b26d9}.admin-btn-secondary:hover:not(:disabled){background:#10294bf2;border-color:#1596ff73}.admin-tab--active{border-bottom-color:var(--fitdog-orange);color:var(--fitdog-text);font-weight:600}.admin-status-dot{background:var(--fitdog-success);box-shadow:0 0 0 4px #29cd622e}.admin-card,.crossover-card{border:1px solid var(--fitdog-border);background:linear-gradient(180deg, #ffffff05, transparent 24%), var(--fitdog-surface);box-shadow:0 16px 36px #00000047}.fitdog-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (min-width:1024px){.fitdog-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.fitdog-kpi-card{border:1px solid var(--fitdog-border);background:var(--fitdog-surface-elevated);border-radius:1rem;align-items:flex-start;gap:.85rem;padding:1rem;display:flex}.fitdog-kpi-card--danger{border-color:#ff525259}.fitdog-kpi-card--warning{border-color:#ffbe3659}.fitdog-kpi-card--info{border-color:#45a6ff59}.fitdog-kpi-card__value{color:var(--fitdog-text);font-size:1.75rem;font-weight:900;line-height:1}.fitdog-kpi-card__label{color:var(--fitdog-text);margin-top:.35rem;font-size:.88rem;font-weight:800}.fitdog-kpi-card__helper{color:var(--fitdog-text-secondary);margin-top:.15rem;font-size:.75rem}.fitdog-dash-icon{-o-object-fit:contain;object-fit:contain;display:block}.fitdog-action-icon-btn{border:1px solid var(--fitdog-border);background:#152232e6;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;transition:border-color .15s,background .15s;display:inline-grid}.fitdog-action-icon-btn:hover:not(:disabled){background:#1596ff1f;border-color:#1596ff73}.fitdog-action-icon-btn:disabled{opacity:.45;cursor:not-allowed}.crossover-table th{letter-spacing:.06em;color:var(--fitdog-text-secondary);border-bottom:1px solid var(--fitdog-border);padding:.85rem .75rem;font-size:.72rem}.crossover-table td{vertical-align:top;border-bottom:1px solid #263445a6;padding:1rem .75rem}.crossover-input,.crossover-select,.admin-input,.admin-select{border-color:var(--fitdog-border);background:#0a1017b8}.crossover-btn--primary{color:#061326;background:linear-gradient(#36c7ff,#1596ff 58%,#0877e8);border-color:#0877e8b3}.crossover-btn--outline,.crossover-btn--ghost{border-color:var(--fitdog-border);color:var(--fitdog-text)}
html[data-theme=light] .admin-theme{--fitdog-bg:#f0f8fd;--fitdog-sidebar:#fff;--fitdog-surface:#fff;--fitdog-surface-elevated:#fff;--fitdog-border:#dce8f2;--fitdog-text:#17365d;--fitdog-text-secondary:#61758d;--fitdog-orange:#168ff0;--fitdog-amber:#d97706;--fitdog-success:#1f9d55;--fitdog-warning:#d97706;--fitdog-danger:#e11d48;--fitdog-info:#168ff0;--fitdog-teal:#0f9f8f;--admin-bg:#f0f8fd;--admin-card:#fff;--admin-card-alt:#f7fbfe;--admin-border:#dce8f2;--admin-muted:#61758d;--crossover-bg:#f0f8fd;--crossover-card:#fff;--crossover-card-alt:#f7fbfe;--crossover-border:#dce8f2;--crossover-amber:#d97706;--crossover-gold:#168ff0;--crossover-text:#17365d;--crossover-muted:#61758d;--crossover-green:#1f9d55;--crossover-red:#e11d48;background:var(--fitdog-bg);color:var(--fitdog-text);font-family:Segoe UI,Avenir Next,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}html[data-theme=light] .admin-sidebar{border-right:1px solid var(--fitdog-border);background:var(--fitdog-sidebar);box-shadow:1px 0 #0f172a08}html[data-theme=light] .admin-nav-item{color:var(--fitdog-text-secondary)}html[data-theme=light] .admin-nav-item:hover{color:var(--fitdog-text);background:#0f172a0a}html[data-theme=light] .admin-nav-item--active,html[data-theme=light] .admin-nav-item--active-parent{color:#0878d1;box-shadow:none;background:#e7f4fc;border:none;font-weight:650}html[data-theme=light] .admin-nav-item--active .admin-nav-item__icon,html[data-theme=light] .admin-nav-item--active-parent .admin-nav-item__icon{filter:none;opacity:1}html[data-theme=light] .admin-user-card{border-color:var(--fitdog-border);background:var(--fitdog-surface);box-shadow:0 1px 2px var(--shadow-color)}html[data-theme=light] .admin-user-card__avatar{color:#0878d1;background:#e7f4fc}html[data-theme=light] .admin-btn-primary{color:#fff;background:#168ff0;border-color:#0878d1;box-shadow:0 8px 16px #168ff038}html[data-theme=light] .admin-btn-secondary{border-color:var(--fitdog-border);background:var(--fitdog-surface);color:var(--fitdog-text);box-shadow:0 1px 2px var(--shadow-color)}html[data-theme=light] .admin-btn-secondary:hover:not(:disabled){background:var(--surface-hover);border-color:#168ff0}html[data-theme=light] .admin-card,html[data-theme=light] .crossover-card,html[data-theme=light] .fitdog-kpi-card{border-color:var(--fitdog-border);background:var(--fitdog-surface);box-shadow:0 1px 3px var(--shadow-color), 0 8px 24px #0f172a0a}html[data-theme=light] .admin-page-title,html[data-theme=light] .admin-section-title,html[data-theme=light] .admin-theme .text-white,html[data-theme=light] .admin-help-group-title,html[data-theme=light] .admin-help-card-title,html[data-theme=light] .admin-header-brand .text-white,html[data-theme=light] .admin-header-brand__title{color:var(--fitdog-text)}html[data-theme=light] .admin-theme [class*=text-emerald-50],html[data-theme=light] .admin-theme [class*=text-emerald-100],html[data-theme=light] .admin-theme [class*=text-emerald-200],html[data-theme=light] .admin-theme [class*=text-emerald-300],html[data-theme=light] .admin-theme [class*=text-green-50],html[data-theme=light] .admin-theme [class*=text-green-100],html[data-theme=light] .admin-theme [class*=text-green-200],html[data-theme=light] .admin-theme [class*=text-green-300],html[data-theme=light] .admin-theme [class*=text-lime-100],html[data-theme=light] .admin-theme [class*=text-lime-200],html[data-theme=light] .admin-theme [class*=text-lime-300]{color:#166534!important}html[data-theme=light] .admin-theme [class*=text-emerald-400],html[data-theme=light] .admin-theme [class*=text-emerald-500],html[data-theme=light] .admin-theme [class*=text-green-400],html[data-theme=light] .admin-theme [class*=text-green-500]{color:#047857!important}html[data-theme=light] .admin-theme [class*=text-rose-50],html[data-theme=light] .admin-theme [class*=text-rose-100],html[data-theme=light] .admin-theme [class*=text-rose-200],html[data-theme=light] .admin-theme [class*=text-rose-300],html[data-theme=light] .admin-theme [class*=text-red-50],html[data-theme=light] .admin-theme [class*=text-red-100],html[data-theme=light] .admin-theme [class*=text-red-200],html[data-theme=light] .admin-theme [class*=text-red-300]{color:#991b1b!important}html[data-theme=light] .admin-theme [class*=text-rose-400],html[data-theme=light] .admin-theme [class*=text-red-400],html[data-theme=light] .admin-theme [class*=text-red-500]{color:#b91c1c!important}html[data-theme=light] .admin-theme [class*=text-amber-50],html[data-theme=light] .admin-theme [class*=text-amber-100],html[data-theme=light] .admin-theme [class*=text-amber-200],html[data-theme=light] .admin-theme [class*=text-amber-300],html[data-theme=light] .admin-theme [class*=text-yellow-50],html[data-theme=light] .admin-theme [class*=text-yellow-100],html[data-theme=light] .admin-theme [class*=text-yellow-200],html[data-theme=light] .admin-theme [class*=text-yellow-300]{color:#92400e!important}html[data-theme=light] .admin-theme [class*=text-amber-400],html[data-theme=light] .admin-theme [class*=text-yellow-400],html[data-theme=light] .admin-theme [class*=text-orange-200],html[data-theme=light] .admin-theme [class*=text-orange-300]{color:#c2410c!important}html[data-theme=light] .admin-theme [class*=text-sky-50],html[data-theme=light] .admin-theme [class*=text-sky-100],html[data-theme=light] .admin-theme [class*=text-sky-200],html[data-theme=light] .admin-theme [class*=text-sky-300],html[data-theme=light] .admin-theme [class*=text-blue-50],html[data-theme=light] .admin-theme [class*=text-blue-100],html[data-theme=light] .admin-theme [class*=text-blue-200],html[data-theme=light] .admin-theme [class*=text-blue-300],html[data-theme=light] .admin-theme [class*=text-cyan-100],html[data-theme=light] .admin-theme [class*=text-cyan-200],html[data-theme=light] .admin-theme [class*=text-cyan-300]{color:#1d4ed8!important}html[data-theme=light] .admin-theme [class*=text-sky-400],html[data-theme=light] .admin-theme [class*=text-blue-400],html[data-theme=light] .admin-theme [class*=text-cyan-400]{color:#2563eb!important}html[data-theme=light] .admin-theme [class*=text-violet-100],html[data-theme=light] .admin-theme [class*=text-violet-200],html[data-theme=light] .admin-theme [class*=text-violet-300],html[data-theme=light] .admin-theme [class*=text-purple-100],html[data-theme=light] .admin-theme [class*=text-purple-200],html[data-theme=light] .admin-theme [class*=text-purple-300],html[data-theme=light] .admin-theme [class*=text-fuchsia-100],html[data-theme=light] .admin-theme [class*=text-fuchsia-200],html[data-theme=light] .admin-theme [class*=text-fuchsia-300]{color:#6d28d9!important}html[data-theme=light] .admin-theme [class*=text-slate-100],html[data-theme=light] .admin-theme [class*=text-slate-200],html[data-theme=light] .admin-theme [class*=text-gray-100],html[data-theme=light] .admin-theme [class*=text-gray-200],html[data-theme=light] .admin-theme [class*=text-zinc-100],html[data-theme=light] .admin-theme [class*=text-zinc-200]{color:#12213a!important}html[data-theme=light] .admin-theme [class*=text-slate-300],html[data-theme=light] .admin-theme [class*=text-gray-300],html[data-theme=light] .admin-theme [class*=text-zinc-300]{color:#334155!important}html[data-theme=light] .admin-theme [class*=bg-emerald-][class*=text-emerald-],html[data-theme=light] .admin-theme [class*=bg-green-][class*=text-emerald-],html[data-theme=light] .admin-theme [class*=bg-green-][class*=text-green-]{color:#166534!important}html[data-theme=light] .admin-callout--success,html[data-theme=light] .admin-theme .admin-callout--success{color:#166534;background:#dcfce7;border:1px solid #16a34a59}html[data-theme=light] .admin-theme code{color:inherit}html[data-theme=light] .admin-input,html[data-theme=light] .admin-select,html[data-theme=light] .crossover-input,html[data-theme=light] .crossover-select{border-color:var(--input-border);background:var(--input-background);color:var(--fitdog-text)}html[data-theme=light] .admin-input::-moz-placeholder{color:var(--input-placeholder)}html[data-theme=light] .crossover-input::-moz-placeholder{color:var(--input-placeholder)}html[data-theme=light] .admin-input::placeholder,html[data-theme=light] .crossover-input::placeholder{color:var(--input-placeholder)}html[data-theme=light] .admin-theme .admin-card>.overflow-x-auto thead,html[data-theme=light] .admin-theme .admin-card table.min-w-full thead,html[data-theme=light] .admin-theme .admin-card>.hidden.overflow-x-auto thead{background:var(--table-header)}html[data-theme=light] .admin-theme .admin-card>.overflow-x-auto th,html[data-theme=light] .admin-theme .admin-card table.min-w-full th,html[data-theme=light] .admin-theme .admin-card>.hidden.overflow-x-auto th,html[data-theme=light] .crossover-table th{color:var(--text-muted);border-bottom-color:var(--divider)}html[data-theme=light] .admin-theme .admin-card>.overflow-x-auto td,html[data-theme=light] .admin-theme .admin-card table.min-w-full td,html[data-theme=light] .admin-theme .admin-card>.hidden.overflow-x-auto td,html[data-theme=light] .crossover-table td{color:var(--fitdog-text-secondary);border-bottom-color:var(--divider)}html[data-theme=light] .admin-theme .admin-card>.overflow-x-auto tbody tr:hover,html[data-theme=light] .admin-theme .admin-card table.min-w-full tbody tr:hover,html[data-theme=light] .admin-theme .admin-card>.hidden.overflow-x-auto tbody tr:hover{background:var(--table-row-hover)}html[data-theme=light] .fitdog-action-icon-btn{border-color:var(--fitdog-border);background:var(--fitdog-surface);color:var(--fitdog-text-secondary)}html[data-theme=light] .fitdog-action-icon-btn:hover:not(:disabled){background:var(--brand-soft);color:#0878d1;border-color:#168ff0}html[data-theme=light] .admin-preview-column .admin-card{background:var(--fitdog-surface)}html[data-theme=light] .admin-sidebar-help-card{border-color:var(--fitdog-border);background:#f7fbfe}html[data-theme=light] .admin-nav-section{color:var(--sidebar-section-label)}html[data-theme=light] .admin-nav-section:hover,html[data-theme=light] .admin-nav-section--active{color:var(--fitdog-text);background:#0f172a0a}html[data-theme=light] .admin-tab--active{color:#17365d;border-bottom-color:#168ff0;font-weight:650}html[data-theme=light] .admin-status-dot{background:var(--fitdog-success);box-shadow:0 0 0 4px var(--success-soft)}html[data-theme=light] .kennel-lines{background:radial-gradient(circle at 22% 18%, #168ff00d, transparent 24%), radial-gradient(circle at 82% 22%, #168ff00a, transparent 23%), linear-gradient(135deg, #168ff009 1px, transparent 1px), linear-gradient(45deg, #168ff008 1px, transparent 1px), var(--background);background-size:auto,auto,96px 96px,116px 116px,auto}html[data-theme=light] .glass-panel{border-color:var(--border);box-shadow:0 1px 3px var(--shadow-color);color:var(--text-primary);background:linear-gradient(145deg,#fffffffa,#f8fafcf2)}html[data-theme=light] .board-shell{color:var(--text-primary)}html[data-theme=light] .staff-directory-status--active{background:var(--success-soft);color:var(--success-foreground)}html[data-theme=light] .staff-directory-role-pill{background:var(--info-soft);color:var(--info-foreground)}html[data-theme=light] .admin-modal-overlay{background:var(--overlay)}html[data-theme=light] .admin-modal-panel,html[data-theme=light] .admin-drawer-panel{background:var(--surface);border-color:var(--border);color:var(--text-primary)}html[data-theme=light] .admin-filter-chip,.admin-filter-chip{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:.75rem;padding:.5rem .75rem;font-size:.875rem;font-weight:700;transition:border-color .15s,background .15s,color .15s}.admin-filter-chip:hover{border-color:var(--brand);color:var(--text-primary)}html[data-theme=light] .admin-filter-chip--active{background:var(--brand-soft);color:#0878d1;box-shadow:0 0 0 1px #168ff033}html[data-theme=light] .admin-badge{color:var(--text-secondary);background:#f1f5f9}html[data-theme=light] .admin-badge--green{background:var(--success-soft);color:#14532d}html[data-theme=light] .admin-badge--info{background:var(--info-soft);color:#1e3a8a;letter-spacing:.04em;font-weight:800}html[data-theme=light] .crossover-dashboard{--crossover-bg:#f0f8fd;--crossover-card:#fff;--crossover-card-alt:#f7fbfe;--crossover-border:#dce8f2;--crossover-amber:#d97706;--crossover-gold:#168ff0;--crossover-text:#17365d;--crossover-muted:#61758d;--crossover-green:#1f9d55;--crossover-red:#e11d48;color:var(--crossover-text)}html[data-theme=light] .crossover-card,html[data-theme=light] .crossover-stat-card{border-color:var(--crossover-border);background:var(--crossover-card);box-shadow:0 1px 3px var(--shadow-color), 0 8px 24px #0f172a0a}html[data-theme=light] .crossover-card__header,html[data-theme=light] .crossover-filters{border-bottom-color:var(--divider)}html[data-theme=light] .crossover-stat-card__icon{color:#0878d1;background:#e7f4fc;box-shadow:inset 0 0 0 1px #168ff029}html[data-theme=light] .crossover-btn--primary{color:#fff;background:#168ff0;border-color:#0878d1;box-shadow:0 8px 16px #168ff038}html[data-theme=light] .crossover-btn--outline{border-color:var(--border);background:var(--surface);color:var(--text-secondary)}html[data-theme=light] .crossover-btn--outline:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary);border-color:#168ff0}html[data-theme=light] .crossover-btn--ghost{border-color:var(--border);background:var(--surface);color:var(--text-secondary)}html[data-theme=light] .crossover-input,html[data-theme=light] .crossover-select,html[data-theme=light] .crossover-textarea{border-color:var(--input-border);background:var(--input-background);color:var(--crossover-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .crossover-input::placeholder{color:var(--input-placeholder)}html[data-theme=light] .crossover-table thead{background:var(--table-header)}html[data-theme=light] .crossover-table th{color:var(--text-muted);border-bottom-color:var(--divider)}html[data-theme=light] .crossover-table td{border-bottom-color:var(--divider);color:var(--crossover-muted)}html[data-theme=light] .crossover-table tbody tr:hover{background:var(--table-row-hover)}html[data-theme=light] .crossover-table__emphasis{color:var(--crossover-text);font-weight:800}html[data-theme=light] .crossover-urgent-pill{border-color:var(--border);background:var(--surface);color:var(--text-secondary)}html[data-theme=light] .crossover-urgent-pill--on,html[data-theme=light] .crossover-badge--urgent,html[data-theme=light] .admin-notif-priority--urgent,html[data-theme=light] .notif-hub-priority--high{color:#991b1b;background:#fee2e2;border-color:#b91c1c66}html[data-theme=light] .crossover-badge--status-active,html[data-theme=light] .notif-hub-status--resolved,html[data-theme=light] .admin-badge--green{color:#14532d;background:#dcfce7;border-color:#16a34a59}html[data-theme=light] .crossover-badge--status-pending,html[data-theme=light] .admin-notif-priority--medium,html[data-theme=light] .notif-hub-priority--medium,html[data-theme=light] .notif-hub-status--review,html[data-theme=light] .notif-hub-type--writeup{color:#92400e;background:#fef3c7;border-color:#d9770666}html[data-theme=light] .shift-log-badge--type-complaint,html[data-theme=light] .shift-log-badge--type-medical,html[data-theme=light] .shift-log-badge--type-staff,html[data-theme=light] .notif-hub-type--complaint{color:#991b1b;background:#fee2e2;border-color:#b91c1c59}html[data-theme=light] .shift-log-badge--type-request,html[data-theme=light] .shift-log-badge--type-schedule{color:#1d4ed8;background:#dbeafe;border-color:#2563eb59}html[data-theme=light] .shift-log-badge--type-dog,html[data-theme=light] .shift-log-badge--type-daycare{color:#166534;background:#dcfce7;border-color:#16a34a59}html[data-theme=light] .shift-log-badge--type-billing{color:#92400e;background:#fef3c7;border-color:#d9770666}html[data-theme=light] .cast-tv-admin__status .is-online,html[data-theme=light] .cast-tv-admin-card__status.is-enabled{color:#047857}html[data-theme=light] .cast-tv-admin__status .is-offline,html[data-theme=light] .cast-tv-admin-card__status.is-disabled{color:#b91c1c}html[data-theme=light] .cast-tv-admin__last-seen{color:#64748b}html[data-theme=light] .cast-tv-admin-card{border-color:var(--border);background:#fff}html[data-theme=light] .cast-tv-admin-card__name-input{border-color:var(--input-border);color:var(--text-primary);background:#fff}html[data-theme=light] .admin-theme a:not(.admin-btn-primary):not(.admin-btn-secondary):not(.crossover-btn):not(.crossover-btn--primary):not(.crossover-btn--outline):not(.crossover-btn--ghost):not(.admin-nav-item){color:#0878d1}html[data-theme=light] .admin-icon-btn{border-color:var(--border);background:var(--surface);color:var(--text-secondary)}html[data-theme=light] .admin-icon-btn:hover:not(:disabled){background:var(--brand-soft);color:#0878d1;border-color:#168ff0}html[data-theme=light] .admin-ledger-filter-bar{background:var(--surface)}html[data-theme=light] .admin-ledger-bulk-bar{background:color-mix(in srgb, var(--surface) 96%, var(--background-subtle))}html[data-theme=light] .admin-drawer-panel,html[data-theme=light] .admin-modal{color:var(--text-primary)}html[data-theme=light] ::-webkit-scrollbar-thumb{background:#cbd5e1}html[data-theme=light] ::-webkit-scrollbar-track{background:#f1f5f9}html[data-theme=light] input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);box-shadow:inset 0 0 0 1000px #fff}html[data-theme=light] input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);box-shadow:inset 0 0 0 1000px #fff}html[data-theme=light] input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);box-shadow:inset 0 0 0 1000px #fff}
html[data-theme=clear] .admin-theme{--fitdog-bg:#fff;--fitdog-sidebar:#0a1017;--fitdog-surface:#fff;--fitdog-surface-elevated:#fff;--fitdog-border:#e2e8f0;--fitdog-text:#12213a;--fitdog-text-secondary:#64748b;--fitdog-orange:#ff6f26;--fitdog-amber:#ffa612;--fitdog-success:#16a34a;--fitdog-warning:#d97706;--fitdog-danger:#dc2626;--fitdog-info:#45a6ff;--fitdog-teal:#0d9488;--fitdog-btn:#45a6ff;--fitdog-btn-hover:#6bb8ff;--admin-bg:#fff;--admin-card:#fff;--admin-card-alt:#fff;--admin-border:#e2e8f0;--admin-muted:#64748b;--crossover-bg:#fff;--crossover-card:#fff;--crossover-card-alt:#fff;--crossover-border:#e2e8f0;--crossover-amber:#ffa612;--crossover-gold:#ff6f26;--crossover-text:#12213a;--crossover-muted:#64748b;--crossover-green:#16a34a;--crossover-red:#dc2626;color:var(--fitdog-text);background:radial-gradient(circle at 12% 0,#ff6f260d,#0000 32%),radial-gradient(circle at 88% 8%,#45a6ff0d,#0000 28%),#fff}html[data-theme=clear] .admin-sidebar{color:#f8fafc;background:#0a1017;border-right:1px solid #263445;box-shadow:1px 0 #0003}html[data-theme=clear] .admin-sidebar-brand__title,html[data-theme=clear] .admin-sidebar .admin-text-emphasis{color:#f8fafc}html[data-theme=clear] .admin-sidebar-brand__subtitle,html[data-theme=clear] .admin-nav-section{color:#94a3b8}html[data-theme=clear] .admin-nav-section:hover,html[data-theme=clear] .admin-nav-section--active{color:#f8fafc;background:#ffffff0a}html[data-theme=clear] .admin-nav-item{color:#b7c1ce}html[data-theme=clear] .admin-nav-item:hover{color:#f8fafc;background:#ffffff0f}html[data-theme=clear] .admin-nav-item--active,html[data-theme=clear] .admin-nav-item--active-parent{color:#f8fafc;box-shadow:none;background:#ff6f262e;border:none}html[data-theme=clear] .admin-nav-group__children .admin-nav-item--active{color:#ffd7c2;background:#ff6f2624}html[data-theme=clear] .admin-user-card,html[data-theme=clear] .admin-sidebar-help-card{color:#f8fafc;box-shadow:none;background:#111b26;border-color:#263445}html[data-theme=clear] .admin-user-card__avatar{color:#f8fafc;background:linear-gradient(135deg,#ff6f2647,#ffa61229)}html[data-theme=clear] .admin-sidebar .theme-select{color:#b7c1ce;background:#111b26;border-color:#263445}html[data-theme=clear] .admin-sidebar .theme-select__control{color:#f8fafc}html[data-theme=clear] .admin-main,html[data-theme=clear] .admin-content{color:var(--fitdog-text);background:0 0}html[data-theme=clear] .admin-page-title,html[data-theme=clear] .admin-section-title,html[data-theme=clear] .admin-theme .text-white,html[data-theme=clear] .admin-text-emphasis{color:var(--fitdog-text)}html[data-theme=clear] .admin-page-subtitle,html[data-theme=clear] .admin-muted,html[data-theme=clear] .text-admin-muted{color:var(--fitdog-text-secondary)}html[data-theme=clear] .admin-card,html[data-theme=clear] .crossover-card,html[data-theme=clear] .fitdog-kpi-card{border-color:var(--fitdog-border);color:var(--fitdog-text);background:#fff;box-shadow:0 1px 3px #0f172a0f,0 8px 24px #0f172a0a}html[data-theme=clear] .admin-input,html[data-theme=clear] .admin-select,html[data-theme=clear] .crossover-input,html[data-theme=clear] .crossover-select{border-color:var(--fitdog-border);color:var(--fitdog-text);background:#fff}html[data-theme=clear] .admin-btn-primary,html[data-theme=clear] .crossover-btn--primary{color:#12213a;background:linear-gradient(#dbeafe,#bfdbfe 58%,#93c5fd);border-color:#2563eb59;box-shadow:0 8px 18px #2563eb29}html[data-theme=clear] .admin-btn-primary:hover:not(:disabled),html[data-theme=clear] .crossover-btn--primary:hover:not(:disabled){filter:brightness(.98);color:#0f172a;box-shadow:0 10px 22px #2563eb38}html[data-theme=clear] .admin-btn-secondary,html[data-theme=clear] .crossover-btn--ghost,html[data-theme=clear] .crossover-btn--outline{border-color:var(--fitdog-border);color:#12213a;background:#fff;box-shadow:0 1px 2px #0f172a0a}html[data-theme=clear] .admin-btn-primary .fitdog-dash-icon,html[data-theme=clear] .admin-btn-secondary .fitdog-dash-icon,html[data-theme=clear] .crossover-btn--primary .fitdog-dash-icon,html[data-theme=clear] .crossover-btn--outline .fitdog-dash-icon,html[data-theme=clear] .crossover-btn--ghost .fitdog-dash-icon{filter:brightness(0)saturate()opacity(.82)}html[data-theme=clear] .admin-btn-secondary:hover:not(:disabled),html[data-theme=clear] .crossover-btn--ghost:hover:not(:disabled),html[data-theme=clear] .crossover-btn--outline:hover:not(:disabled){background:#45a6ff14;border-color:#45a6ff73}html[data-theme=clear] .admin-tab--active{color:var(--fitdog-text);border-bottom-color:#006bff;font-weight:600}html[data-theme=clear] .admin-header-brand__label,html[data-theme=clear] .text-fitdog-orange{color:var(--fitdog-orange)}html[data-theme=clear] .admin-theme [class*=text-emerald-50],html[data-theme=clear] .admin-theme [class*=text-emerald-100],html[data-theme=clear] .admin-theme [class*=text-emerald-200],html[data-theme=clear] .admin-theme [class*=text-green-100],html[data-theme=clear] .admin-theme [class*=text-green-200]{color:#166534!important}html[data-theme=clear] .admin-theme [class*=text-sky-50],html[data-theme=clear] .admin-theme [class*=text-sky-100],html[data-theme=clear] .admin-theme [class*=text-sky-200],html[data-theme=clear] .admin-theme [class*=text-sky-300]{color:#0369a1!important}html[data-theme=clear] .admin-theme [class*=text-amber-50],html[data-theme=clear] .admin-theme [class*=text-amber-100],html[data-theme=clear] .admin-theme [class*=text-amber-200],html[data-theme=clear] .admin-theme [class*=text-orange-100],html[data-theme=clear] .admin-theme [class*=text-orange-200]{color:#c2410c!important}html[data-theme=clear] .admin-theme [class*=text-rose-50],html[data-theme=clear] .admin-theme [class*=text-rose-100],html[data-theme=clear] .admin-theme [class*=text-rose-200],html[data-theme=clear] .admin-theme [class*=text-red-100],html[data-theme=clear] .admin-theme [class*=text-red-200]{color:#991b1b!important}html[data-theme=clear] .admin-theme [class*=bg-black\/20],html[data-theme=clear] .admin-theme [class*=bg-black\\\/20]{background-color:#f8fafc!important}html[data-theme=clear] .admin-table th,html[data-theme=clear] .crossover-table th{color:var(--fitdog-text-secondary);border-bottom-color:var(--fitdog-border);background:#f8fafc}html[data-theme=clear] .admin-table td,html[data-theme=clear] .crossover-table td{color:var(--fitdog-text);border-bottom-color:#e2e8f0}html[data-theme=clear] .admin-drawer-panel,html[data-theme=clear] .admin-modal,html[data-theme=clear] [class*=Modal]{color:var(--fitdog-text);background:#fff}html[data-theme=clear] .crossover-dashboard{--crossover-bg:#fff;--crossover-card:#fff;--crossover-card-alt:#fff;--crossover-border:#dde5ef;--crossover-amber:#f59e0b;--crossover-gold:#ea580c;--crossover-text:#12213a;--crossover-muted:#334155;--crossover-green:#16a34a;--crossover-red:#dc2626;color:var(--crossover-text)}html[data-theme=clear] .crossover-card,html[data-theme=clear] .crossover-stat-card{border-color:var(--crossover-border);background:var(--crossover-card);box-shadow:0 1px 3px #0f172a0f,0 8px 24px #0f172a0a}html[data-theme=clear] .crossover-btn--outline,html[data-theme=clear] .crossover-btn--ghost{color:#12213a;background:#fff;border-color:#cbd5e1}html[data-theme=clear] .crossover-btn--outline:hover:not(:disabled),html[data-theme=clear] .crossover-btn--ghost:hover:not(:disabled){color:#0f172a;background:#fff7ed;border-color:#f9731659}html[data-theme=clear] .crossover-input,html[data-theme=clear] .crossover-select,html[data-theme=clear] .crossover-textarea{color:var(--crossover-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f8fafc;border-color:#cbd5e1}html[data-theme=clear] .crossover-input::placeholder{color:#94a3b8}html[data-theme=clear] .crossover-table thead{background:#f8fafc}html[data-theme=clear] .crossover-table th{color:#64748b;border-bottom-color:#e2e8f0}html[data-theme=clear] .crossover-table td{color:var(--crossover-muted);border-bottom-color:#e2e8f0}html[data-theme=clear] .crossover-table__emphasis{color:var(--crossover-text);font-weight:800}html[data-theme=clear] .crossover-mobile-card{background:#fff;border:1px solid #0f172a24;box-shadow:0 1px 2px #0f172a0f}html[data-theme=clear] .crossover-mobile-card__title{color:var(--crossover-text)}html[data-theme=clear] .crossover-mobile-card__route,html[data-theme=clear] .crossover-mobile-card__meta,html[data-theme=clear] .crossover-mobile-card__preview{color:var(--crossover-muted)}html[data-theme=clear] .shift-log-table tbody tr.shift-log-row--highlight,html[data-theme=clear] .crossover-mobile-card.shift-log-row--highlight{background:#f973161f}html[data-theme=clear] .shift-log-table tbody tr.shift-log-row--selected,html[data-theme=clear] .crossover-mobile-card.shift-log-row--selected{background:#0ea5e91a}html[data-theme=clear] .crossover-icon-btn{color:#0f172a;background:#f8fafc;border-color:#94a3b8;box-shadow:0 1px 2px #0f172a14}html[data-theme=clear] .crossover-icon-btn:hover:not(:disabled){color:#9a3412;box-shadow:none;background:#fff7ed;border-color:#ea580c}html[data-theme=clear] .crossover-icon-btn__lucide{color:#0f172a;filter:none}html[data-theme=clear] .crossover-badge--priority-high{color:#78350f;background:#fef3c7;border-color:#d9770673}html[data-theme=clear] .crossover-badge--priority-normal{color:#0f172a;background:#e2e8f0;border-color:#94a3b8b3}html[data-theme=clear] .crossover-badge--priority-muted{color:#334155;background:#f1f5f9;border-color:#94a3b88c}html[data-theme=clear] .crossover-badge--urgent{color:#991b1b;background:#fee2e2;border-color:#b91c1c73}html[data-theme=clear] .crossover-badge--status-active{color:#14532d;background:#dcfce7;border-color:#16a34a59}html[data-theme=clear] .crossover-badge--status-pending{color:#92400e;background:#fef3c7;border-color:#d9770666}html[data-theme=clear] .crossover-badge--status-resolved,html[data-theme=clear] .crossover-badge--status-muted{color:#0f172a;background:#e2e8f0;border-color:#94a3b8b3}html[data-theme=clear] .shift-log-badge--type-general{color:#0f172a;background:#e2e8f0}html[data-theme=clear] .shift-log-badge--type-reminder{color:#9a3412;background:#ffedd5}html[data-theme=clear] .shift-log-badge--type-management{color:#6b21a8;background:#f3e8ff}html[data-theme=clear] .shift-log-badge--type-complaint,html[data-theme=clear] .shift-log-badge--type-medical,html[data-theme=clear] .shift-log-badge--type-staff{color:#991b1b;background:#fee2e2}html[data-theme=clear] .shift-log-badge--type-request,html[data-theme=clear] .shift-log-badge--type-schedule{color:#1d4ed8;background:#dbeafe}html[data-theme=clear] .shift-log-badge--type-dog,html[data-theme=clear] .shift-log-badge--type-daycare{color:#166534;background:#dcfce7}html[data-theme=clear] .shift-log-badge--type-billing{color:#92400e;background:#fef3c7}html[data-theme=clear] .crossover-more-menu__item--danger{color:#b91c1c}html[data-theme=clear] .crossover-more-menu__item--danger:hover:not(:disabled){color:#991b1b;background:#fee2e2}
.text-admin-muted,.admin-muted{color:var(--admin-muted,var(--text-muted,#94a3b8))}html[data-theme=light] .admin-page-title,html[data-theme=light] .admin-section-title,html[data-theme=clear] .admin-page-title,html[data-theme=clear] .admin-section-title{color:var(--fitdog-text,var(--text-primary,#12213a))}html[data-theme=light] .admin-theme :is(.admin-main,.admin-content,.admin-drawer-panel,.admin-modal),html[data-theme=clear] .admin-theme :is(.admin-main,.admin-content,.admin-drawer-panel,.admin-modal){color:var(--fitdog-text,#12213a)}html[data-theme=light] .admin-theme :is(.admin-main,.admin-content,.admin-drawer-panel,.admin-modal) :is(.text-admin-muted,.admin-muted,.admin-page-subtitle,.admin-section-helper,.admin-field-helper),html[data-theme=clear] .admin-theme :is(.admin-main,.admin-content,.admin-drawer-panel,.admin-modal) :is(.text-admin-muted,.admin-muted,.admin-page-subtitle,.admin-section-helper,.admin-field-helper){color:var(--fitdog-text-secondary,#64748b)}html[data-theme=light] .admin-theme :is(.admin-main,.admin-content,.admin-drawer-panel,.admin-modal) :is(.text-white,.admin-text-emphasis),html[data-theme=clear] .admin-theme :is(.admin-main,.admin-content,.admin-drawer-panel,.admin-modal) :is(.text-white,.admin-text-emphasis),html[data-theme=light] .admin-theme :is(.admin-main,.admin-content,.admin-drawer-panel,.admin-modal) [class*=text-white\/],html[data-theme=clear] .admin-theme :is(.admin-main,.admin-content,.admin-drawer-panel,.admin-modal) [class*=text-white\/]{color:var(--fitdog-text,#12213a)!important}html[data-theme=light] .admin-theme :is(.admin-main,.admin-content,.admin-drawer-panel,.admin-modal) :is([class*=text-slate-100],[class*=text-slate-200],[class*=text-slate-300],[class*=text-gray-100],[class*=text-gray-200],[class*=text-gray-300],[class*=text-zinc-100],[class*=text-zinc-200],[class*=text-zinc-300]),html[data-theme=clear] .admin-theme :is(.admin-main,.admin-content,.admin-drawer-panel,.admin-modal) :is([class*=text-slate-100],[class*=text-slate-200],[class*=text-slate-300],[class*=text-gray-100],[class*=text-gray-200],[class*=text-gray-300],[class*=text-zinc-100],[class*=text-zinc-200],[class*=text-zinc-300]){color:#334155!important}html[data-theme=light] .admin-theme :is(.admin-main,.admin-content,.admin-drawer-panel,.admin-modal) :is([class*=text-slate-400],[class*=text-gray-400],[class*=text-zinc-400]),html[data-theme=clear] .admin-theme :is(.admin-main,.admin-content,.admin-drawer-panel,.admin-modal) :is([class*=text-slate-400],[class*=text-gray-400],[class*=text-zinc-400]){color:#64748b!important}html[data-theme=light] .admin-theme :is(.admin-main,.admin-content,.admin-drawer-panel,.admin-modal) :is([class*=text-emerald-50],[class*=text-emerald-100],[class*=text-emerald-200],[class*=text-emerald-300],[class*=text-green-50],[class*=text-green-100],[class*=text-green-200],[class*=text-green-300],[class*=text-lime-100],[class*=text-lime-200],[class*=text-lime-300]),html[data-theme=clear] .admin-theme :is(.admin-main,.admin-content,.admin-drawer-panel,.admin-modal) :is([class*=text-emerald-50],[class*=text-emerald-100],[class*=text-emerald-200],[class*=text-emerald-300],[class*=text-green-50],[class*=text-green-100],[class*=text-green-200],[class*=text-green-300],[class*=text-lime-100],[class*=text-lime-200],[class*=text-lime-300]){color:#166534!important}html[data-theme=light] .admin-theme :is(.admin-main,.admin-content,.admin-drawer-panel,.admin-modal) :is([class*=text-rose-50],[class*=text-rose-100],[class*=text-rose-200],[class*=text-rose-300],[class*=text-red-50],[class*=text-red-100],[class*=text-red-200],[class*=text-red-300]),html[data-theme=clear] .admin-theme :is(.admin-main,.admin-content,.admin-drawer-panel,.admin-modal) :is([class*=text-rose-50],[class*=text-rose-100],[class*=text-rose-200],[class*=text-rose-300],[class*=text-red-50],[class*=text-red-100],[class*=text-red-200],[class*=text-red-300]){color:#991b1b!important}html[data-theme=light] .admin-theme :is(.admin-main,.admin-content,.admin-drawer-panel,.admin-modal) :is([class*=text-amber-50],[class*=text-amber-100],[class*=text-amber-200],[class*=text-amber-300],[class*=text-yellow-50],[class*=text-yellow-100],[class*=text-yellow-200],[class*=text-yellow-300],[class*=text-orange-100],[class*=text-orange-200],[class*=text-orange-300]),html[data-theme=clear] .admin-theme :is(.admin-main,.admin-content,.admin-drawer-panel,.admin-modal) :is([class*=text-amber-50],[class*=text-amber-100],[class*=text-amber-200],[class*=text-amber-300],[class*=text-yellow-50],[class*=text-yellow-100],[class*=text-yellow-200],[class*=text-yellow-300],[class*=text-orange-100],[class*=text-orange-200],[class*=text-orange-300]){color:#92400e!important}html[data-theme=light] .admin-theme :is(.admin-main,.admin-content,.admin-drawer-panel,.admin-modal) :is([class*=text-sky-50],[class*=text-sky-100],[class*=text-sky-200],[class*=text-sky-300],[class*=text-blue-50],[class*=text-blue-100],[class*=text-blue-200],[class*=text-blue-300],[class*=text-cyan-100],[class*=text-cyan-200],[class*=text-cyan-300]),html[data-theme=clear] .admin-theme :is(.admin-main,.admin-content,.admin-drawer-panel,.admin-modal) :is([class*=text-sky-50],[class*=text-sky-100],[class*=text-sky-200],[class*=text-sky-300],[class*=text-blue-50],[class*=text-blue-100],[class*=text-blue-200],[class*=text-blue-300],[class*=text-cyan-100],[class*=text-cyan-200],[class*=text-cyan-300]){color:#1d4ed8!important}html[data-theme=light] .admin-theme :is(.admin-main,.admin-content,.admin-drawer-panel,.admin-modal) :is([class*=text-violet-100],[class*=text-violet-200],[class*=text-violet-300],[class*=text-purple-100],[class*=text-purple-200],[class*=text-purple-300],[class*=text-fuchsia-100],[class*=text-fuchsia-200],[class*=text-fuchsia-300]),html[data-theme=clear] .admin-theme :is(.admin-main,.admin-content,.admin-drawer-panel,.admin-modal) :is([class*=text-violet-100],[class*=text-violet-200],[class*=text-violet-300],[class*=text-purple-100],[class*=text-purple-200],[class*=text-purple-300],[class*=text-fuchsia-100],[class*=text-fuchsia-200],[class*=text-fuchsia-300]){color:#6d28d9!important}html[data-theme=light] .admin-theme :is(.admin-card,.crossover-card,.fitdog-kpi-card),html[data-theme=clear] .admin-theme :is(.admin-card,.crossover-card,.fitdog-kpi-card){color:var(--fitdog-text,#12213a)}html[data-theme=light] .admin-theme :is(.admin-table,.crossover-table) th,html[data-theme=clear] .admin-theme :is(.admin-table,.crossover-table) th{color:var(--fitdog-text-secondary,#64748b)}html[data-theme=light] .admin-theme :is(.admin-table,.crossover-table) td,html[data-theme=clear] .admin-theme :is(.admin-table,.crossover-table) td,html[data-theme=light] .admin-theme :is(.admin-input,.admin-select,.crossover-input,.crossover-select),html[data-theme=clear] .admin-theme :is(.admin-input,.admin-select,.crossover-input,.crossover-select){color:var(--fitdog-text,#12213a)}html[data-theme=light] .admin-theme :is(.admin-input,.crossover-input)::-moz-placeholder{color:var(--input-placeholder,#94a3b8)}html[data-theme=clear] .admin-theme :is(.admin-input,.crossover-input)::-moz-placeholder{color:var(--input-placeholder,#94a3b8)}html[data-theme=light] .admin-theme :is(.admin-input,.crossover-input)::placeholder,html[data-theme=clear] .admin-theme :is(.admin-input,.crossover-input)::placeholder{color:var(--input-placeholder,#94a3b8)}html[data-theme=light] .admin-theme :is(.admin-preview-frame,.board-shell,.cast-lite-shell) :is(.text-white,[class*=text-white\/]),html[data-theme=clear] .admin-theme :is(.admin-preview-frame,.board-shell,.cast-lite-shell) :is(.text-white,[class*=text-white\/]){color:#fff!important}html[data-theme=clear] .admin-sidebar,html[data-theme=clear] .admin-sidebar :is(.text-white,[class*=text-white\/],.admin-text-emphasis){color:#f8fafc}html[data-theme=clear] .admin-sidebar :is(.text-admin-muted,.admin-muted){color:#94a3b8}html[data-theme=light] .admin-theme .admin-badge,html[data-theme=clear] .admin-theme .admin-badge{color:#0f172a;background:#e2e8f0;border:1px solid #cbd5e1}html[data-theme=light] .admin-theme .admin-badge--info,html[data-theme=clear] .admin-theme .admin-badge--info{color:#1e3a8a;background:#dbeafe;border-color:#93c5fd;font-weight:800}html[data-theme=light] .admin-theme .admin-badge--green,html[data-theme=clear] .admin-theme .admin-badge--green,html[data-theme=light] .admin-theme .crossover-badge--status-active,html[data-theme=clear] .admin-theme .crossover-badge--status-active,html[data-theme=light] .admin-theme .notif-hub-status--resolved,html[data-theme=clear] .admin-theme .notif-hub-status--resolved{color:#14532d;background:#dcfce7;border-color:#86efac}html[data-theme=light] .admin-theme .admin-badge--amber,html[data-theme=clear] .admin-theme .admin-badge--amber,html[data-theme=light] .admin-theme .crossover-badge--status-pending,html[data-theme=clear] .admin-theme .crossover-badge--status-pending{color:#78350f;background:#fef3c7;border-color:#fcd34d}html[data-theme=light] .admin-theme :is(.admin-icon-btn,.fitdog-action-icon-btn),html[data-theme=clear] .admin-theme :is(.admin-icon-btn,.fitdog-action-icon-btn){color:#0f172a;background:#f8fafc;border-color:#94a3b8;box-shadow:0 1px 2px #0f172a14}html[data-theme=light] .admin-theme :is(.admin-icon-btn,.fitdog-action-icon-btn):hover:not(:disabled),html[data-theme=clear] .admin-theme :is(.admin-icon-btn,.fitdog-action-icon-btn):hover:not(:disabled){color:#9a3412;background:#fff7ed;border-color:#ea580c}html[data-theme=light] .admin-theme .admin-icon-btn--accent,html[data-theme=clear] .admin-theme .admin-icon-btn--accent{color:#1e3a8a;background:#dbeafe;border-color:#1d4ed8}html[data-theme=light] .admin-theme .admin-icon-btn--accent:hover:not(:disabled),html[data-theme=clear] .admin-theme .admin-icon-btn--accent:hover:not(:disabled){color:#172554;background:#bfdbfe;border-color:#1e3a8a}html[data-theme=light] .admin-theme :is(.admin-main,.admin-content,.admin-drawer-panel,.admin-modal) :is([class*=text-emerald-400],[class*=text-emerald-500],[class*=text-green-400],[class*=text-green-500]),html[data-theme=clear] .admin-theme :is(.admin-main,.admin-content,.admin-drawer-panel,.admin-modal) :is([class*=text-emerald-400],[class*=text-emerald-500],[class*=text-green-400],[class*=text-green-500]){color:#14532d!important}html[data-theme=light] .admin-theme :is(.admin-main,.admin-content,.admin-drawer-panel,.admin-modal) :is([class*=text-sky-400],[class*=text-sky-500],[class*=text-blue-400],[class*=text-blue-500],[class*=text-cyan-400]),html[data-theme=clear] .admin-theme :is(.admin-main,.admin-content,.admin-drawer-panel,.admin-modal) :is([class*=text-sky-400],[class*=text-sky-500],[class*=text-blue-400],[class*=text-blue-500],[class*=text-cyan-400]){color:#1e3a8a!important}html[data-theme=light] .admin-theme :is(.admin-main,.admin-content,.admin-drawer-panel,.admin-modal) :is([class*=text-amber-400],[class*=text-yellow-400],[class*=text-orange-400]),html[data-theme=clear] .admin-theme :is(.admin-main,.admin-content,.admin-drawer-panel,.admin-modal) :is([class*=text-amber-400],[class*=text-yellow-400],[class*=text-orange-400]){color:#78350f!important}html[data-theme=light] .admin-theme :is(.admin-main,.admin-content,.admin-drawer-panel,.admin-modal) :is([class*=text-rose-400],[class*=text-red-400],[class*=text-red-500]),html[data-theme=clear] .admin-theme :is(.admin-main,.admin-content,.admin-drawer-panel,.admin-modal) :is([class*=text-rose-400],[class*=text-red-400],[class*=text-red-500]){color:#7f1d1d!important}html[data-theme=light],html[data-theme=clear]{--success-foreground:#14532d;--info-foreground:#1e3a8a;--warning-foreground:#78350f;--danger-foreground:#7f1d1d}html[data-theme=light] .admin-theme .crossover-dashboard,html[data-theme=clear] .admin-theme .crossover-dashboard{--crossover-text:#12213a;--crossover-muted:#334155;color:#12213a}html[data-theme=light] .admin-theme .crossover-mobile-card,html[data-theme=clear] .admin-theme .crossover-mobile-card{background:#fff;border:1px solid #0f172a24;box-shadow:0 1px 2px #0f172a0f}html[data-theme=light] .admin-theme .crossover-mobile-card__title,html[data-theme=clear] .admin-theme .crossover-mobile-card__title{color:#12213a}html[data-theme=light] .admin-theme :is(.crossover-mobile-card__route,.crossover-mobile-card__meta,.crossover-mobile-card__preview),html[data-theme=clear] .admin-theme :is(.crossover-mobile-card__route,.crossover-mobile-card__meta,.crossover-mobile-card__preview){color:#334155}html[data-theme=light] .admin-theme .crossover-badge--priority-high,html[data-theme=clear] .admin-theme .crossover-badge--priority-high{color:#78350f;background:#fef3c7;border-color:#d9770673}html[data-theme=light] .admin-theme .crossover-badge--priority-normal,html[data-theme=clear] .admin-theme .crossover-badge--priority-normal{color:#0f172a;background:#e2e8f0;border-color:#94a3b8b3}html[data-theme=light] .admin-theme .crossover-badge--priority-muted,html[data-theme=clear] .admin-theme .crossover-badge--priority-muted{color:#334155;background:#f1f5f9;border-color:#94a3b88c}html[data-theme=light] .admin-theme .shift-log-badge--type-general,html[data-theme=clear] .admin-theme .shift-log-badge--type-general{color:#0f172a;background:#e2e8f0}html[data-theme=light] .admin-theme .crossover-icon-btn,html[data-theme=clear] .admin-theme .crossover-icon-btn{color:#0f172a;background:#f8fafc;border-color:#94a3b8}html[data-theme=light] .admin-theme .crossover-icon-btn__lucide,html[data-theme=clear] .admin-theme .crossover-icon-btn__lucide{color:#0f172a;filter:none}html[data-theme=light] .admin-theme :is(.admin-main,.admin-content-main,.admin-drawer-panel,.admin-modal),html[data-theme=clear] .admin-theme :is(.admin-main,.admin-content-main,.admin-drawer-panel,.admin-modal){--crossover-text:#12213a;--crossover-muted:#334155;--admin-muted:#475569;--fitdog-text:#12213a;--fitdog-text-secondary:#475569;--text-primary:#12213a;--text-secondary:#475569;--text-muted:#64748b;color:#12213a}html[data-theme=light] .admin-theme :is(.admin-main,.admin-content-main,.admin-drawer-panel,.admin-modal) :is(.crossover-dashboard__page-title,.crossover-card__title,.crossover-table__subject-title,.crossover-table__emphasis,.crossover-stat-card__value,.crossover-mobile-card__title,.admin-page-title,.admin-section-title,.admin-text-emphasis,.text-white,[class*=text-white\/]),html[data-theme=clear] .admin-theme :is(.admin-main,.admin-content-main,.admin-drawer-panel,.admin-modal) :is(.crossover-dashboard__page-title,.crossover-card__title,.crossover-table__subject-title,.crossover-table__emphasis,.crossover-stat-card__value,.crossover-mobile-card__title,.admin-page-title,.admin-section-title,.admin-text-emphasis,.text-white,[class*=text-white\/]){color:#12213a!important}html[data-theme=light] .admin-theme :is(.admin-main,.admin-content-main,.admin-drawer-panel,.admin-modal) :is(.crossover-dashboard__page-subtitle,.crossover-card__subtitle,.crossover-table__subject-preview,.crossover-table__muted,.crossover-table__datetime-logged,.crossover-table td,.crossover-field__label,.crossover-helper,.crossover-label,.crossover-empty,.crossover-pagination__meta,.crossover-urgent-pill,.crossover-mobile-card__meta,.crossover-mobile-card__preview,.crossover-mobile-card__route,.shift-log-form-section-title,.shift-log-preview-card__body,.shift-log-template-loaded-hint,.text-admin-muted,.admin-muted,.admin-page-subtitle,.admin-section-helper,.admin-field-helper,.admin-label),html[data-theme=clear] .admin-theme :is(.admin-main,.admin-content-main,.admin-drawer-panel,.admin-modal) :is(.crossover-dashboard__page-subtitle,.crossover-card__subtitle,.crossover-table__subject-preview,.crossover-table__muted,.crossover-table__datetime-logged,.crossover-table td,.crossover-field__label,.crossover-helper,.crossover-label,.crossover-empty,.crossover-pagination__meta,.crossover-urgent-pill,.crossover-mobile-card__meta,.crossover-mobile-card__preview,.crossover-mobile-card__route,.shift-log-form-section-title,.shift-log-preview-card__body,.shift-log-template-loaded-hint,.text-admin-muted,.admin-muted,.admin-page-subtitle,.admin-section-helper,.admin-field-helper,.admin-label){color:#334155!important}html[data-theme=light] .admin-theme :is(.admin-main,.admin-content-main,.admin-drawer-panel,.admin-modal) :is(.crossover-table th,.sortable-th-btn,.admin-table th),html[data-theme=clear] .admin-theme :is(.admin-main,.admin-content-main,.admin-drawer-panel,.admin-modal) :is(.crossover-table th,.sortable-th-btn,.admin-table th){color:#475569!important}html[data-theme=light] .admin-theme :is(.admin-main,.admin-content-main,.admin-drawer-panel,.admin-modal) :is(.sortable-th-btn:hover,.sortable-th-btn--active),html[data-theme=clear] .admin-theme :is(.admin-main,.admin-content-main,.admin-drawer-panel,.admin-modal) :is(.sortable-th-btn:hover,.sortable-th-btn--active){color:#0f172a!important}html[data-theme=light] .admin-theme :is(.admin-main,.admin-content-main,.admin-drawer-panel,.admin-modal) .crossover-urgent-pill--on,html[data-theme=clear] .admin-theme :is(.admin-main,.admin-content-main,.admin-drawer-panel,.admin-modal) .crossover-urgent-pill--on{color:#991b1b!important;background:#fee2e2!important;border-color:#b91c1c73!important}html[data-theme=light] .admin-theme :is(.admin-main,.admin-content-main,.admin-drawer-panel,.admin-modal) :is(.crossover-badge--priority-high,.crossover-badge--priority-normal,.crossover-badge--priority-muted,.crossover-badge--status-active,.crossover-badge--status-pending,.crossover-badge--status-resolved,.crossover-badge--status-muted,.crossover-badge--urgent,.shift-log-badge),html[data-theme=clear] .admin-theme :is(.admin-main,.admin-content-main,.admin-drawer-panel,.admin-modal) :is(.crossover-badge--priority-high,.crossover-badge--priority-normal,.crossover-badge--priority-muted,.crossover-badge--status-active,.crossover-badge--status-pending,.crossover-badge--status-resolved,.crossover-badge--status-muted,.crossover-badge--urgent,.shift-log-badge){font-weight:800}html[data-theme=light] .admin-theme :is(.admin-main,.admin-content-main,.admin-drawer-panel,.admin-modal) .crossover-badge--priority-high,html[data-theme=clear] .admin-theme :is(.admin-main,.admin-content-main,.admin-drawer-panel,.admin-modal) .crossover-badge--priority-high{color:#78350f!important;background:#fef3c7!important;border-color:#d9770673!important}html[data-theme=light] .admin-theme :is(.admin-main,.admin-content-main,.admin-drawer-panel,.admin-modal) .crossover-badge--priority-normal,html[data-theme=clear] .admin-theme :is(.admin-main,.admin-content-main,.admin-drawer-panel,.admin-modal) .crossover-badge--priority-normal{color:#0f172a!important;background:#e2e8f0!important;border-color:#94a3b8b3!important}html[data-theme=light] .admin-theme :is(.admin-main,.admin-content-main,.admin-drawer-panel,.admin-modal) .crossover-badge--priority-muted,html[data-theme=clear] .admin-theme :is(.admin-main,.admin-content-main,.admin-drawer-panel,.admin-modal) .crossover-badge--priority-muted{color:#334155!important;background:#f1f5f9!important;border-color:#94a3b88c!important}html[data-theme=light] .admin-theme :is(.admin-main,.admin-content-main,.admin-drawer-panel,.admin-modal) .crossover-badge--status-active,html[data-theme=clear] .admin-theme :is(.admin-main,.admin-content-main,.admin-drawer-panel,.admin-modal) .crossover-badge--status-active{color:#14532d!important;background:#dcfce7!important;border-color:#16a34a59!important}html[data-theme=light] .admin-theme :is(.admin-main,.admin-content-main,.admin-drawer-panel,.admin-modal) .crossover-badge--status-pending,html[data-theme=clear] .admin-theme :is(.admin-main,.admin-content-main,.admin-drawer-panel,.admin-modal) .crossover-badge--status-pending{color:#92400e!important;background:#fef3c7!important;border-color:#d9770666!important}html[data-theme=light] .admin-theme :is(.admin-main,.admin-content-main,.admin-drawer-panel,.admin-modal) .crossover-badge--urgent,html[data-theme=clear] .admin-theme :is(.admin-main,.admin-content-main,.admin-drawer-panel,.admin-modal) .crossover-badge--urgent{color:#991b1b!important;background:#fee2e2!important;border-color:#b91c1c73!important}html[data-theme=light] .admin-theme :is(.admin-main,.admin-content-main,.admin-drawer-panel,.admin-modal) .shift-log-badge--type-general,html[data-theme=clear] .admin-theme :is(.admin-main,.admin-content-main,.admin-drawer-panel,.admin-modal) .shift-log-badge--type-general{color:#0f172a!important;background:#e2e8f0!important}html[data-theme=light] .admin-theme :is(.admin-main,.admin-content-main,.admin-drawer-panel,.admin-modal) :is(.admin-btn-primary,.crossover-btn--primary,.admin-btn-primary :not(img):not(.fitdog-dash-icon),.crossover-btn--primary :not(img):not(.fitdog-dash-icon)){color:#fff!important}html[data-theme=clear] .admin-theme :is(.admin-main,.admin-content-main,.admin-drawer-panel,.admin-modal) :is(.admin-btn-primary,.crossover-btn--primary,.admin-btn-primary :not(img):not(.fitdog-dash-icon),.crossover-btn--primary :not(img):not(.fitdog-dash-icon)),html[data-theme=clear] .admin-theme :is(.admin-main,.admin-content-main,.admin-drawer-panel,.admin-modal) :is(.admin-btn-secondary,.crossover-btn--outline,.crossover-btn--ghost,.admin-btn-secondary :not(img):not(.fitdog-dash-icon),.crossover-btn--outline :not(img):not(.fitdog-dash-icon),.crossover-btn--ghost :not(img):not(.fitdog-dash-icon)),html[data-theme=clear] .admin-theme .admin-header :is(.text-white,[class*=text-white\/],.admin-header-brand p),html[data-theme=light] .admin-theme .admin-header :is(.text-white,[class*=text-white\/],.admin-header-brand p:not(.admin-header-brand__label)){color:#12213a!important}html[data-theme=clear] .admin-theme .admin-header .admin-header-brand__label,html[data-theme=light] .admin-theme .admin-header .admin-header-brand__label{color:var(--fitdog-orange,#ff6f26)!important}html[data-theme=clear] .admin-sidebar,html[data-theme=clear] .admin-sidebar :is(.text-white,[class*=text-white\/],.admin-text-emphasis,.admin-nav-item,.admin-nav-section,.admin-sidebar-brand__title,.admin-user-card,.admin-sidebar-help-card){color:#f8fafc!important}html[data-theme=clear] .admin-sidebar :is(.text-admin-muted,.admin-muted,.admin-sidebar-brand__subtitle){color:#94a3b8!important}html[data-theme=clear] .admin-sidebar .admin-nav-item--active,html[data-theme=clear] .admin-sidebar .admin-nav-item--active-parent{color:#fff7ed!important;box-shadow:none!important;background:#ff6f262e!important}html[data-theme=clear] .admin-toast,html[data-theme=clear] .admin-toast *,html[data-theme=light] .admin-toast,html[data-theme=light] .admin-toast *{color:#f8fafc!important}html[data-theme=clear] .admin-toast,html[data-theme=light] .admin-toast{background:#0f172a!important}html[data-theme=light] .admin-theme .admin-on-dark,html[data-theme=clear] .admin-theme .admin-on-dark{--admin-muted:#cbd5e1;--fitdog-text:#f8fafc;--fitdog-text-secondary:#cbd5e1;--crossover-text:#f8fafc;--crossover-muted:#cbd5e1;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;color:#f8fafc!important}html[data-theme=light] .admin-theme .admin-on-dark :is(.text-white,[class*=text-white\/],.admin-text-emphasis,h1,h2,h3,h4),html[data-theme=clear] .admin-theme .admin-on-dark :is(.text-white,[class*=text-white\/],.admin-text-emphasis,h1,h2,h3,h4){color:#fff!important}html[data-theme=light] .admin-theme .admin-on-dark :is(.text-admin-muted,.admin-muted,.admin-page-subtitle),html[data-theme=clear] .admin-theme .admin-on-dark :is(.text-admin-muted,.admin-muted,.admin-page-subtitle){color:#cbd5e1!important}html[data-theme=light] .admin-theme .admin-on-dark :is([class*=text-slate-100],[class*=text-slate-200],[class*=text-slate-300],[class*=text-gray-100],[class*=text-gray-200],[class*=text-gray-300],[class*=text-zinc-100],[class*=text-zinc-200],[class*=text-zinc-300]),html[data-theme=clear] .admin-theme .admin-on-dark :is([class*=text-slate-100],[class*=text-slate-200],[class*=text-slate-300],[class*=text-gray-100],[class*=text-gray-200],[class*=text-gray-300],[class*=text-zinc-100],[class*=text-zinc-200],[class*=text-zinc-300]){color:#e2e8f0!important}html[data-theme=light] .admin-theme :is([class*="bg-[#0b1220]"],[class*="bg-[#070b14]"],[class*="bg-[#0a1017]"]),html[data-theme=clear] .admin-theme :is([class*="bg-[#0b1220]"],[class*="bg-[#070b14]"],[class*="bg-[#0a1017]"]){--admin-muted:#cbd5e1;--fitdog-text:#f8fafc;--text-primary:#f8fafc;color:#f8fafc!important}html[data-theme=light] .admin-theme :is([class*="bg-[#0b1220]"],[class*="bg-[#070b14]"],[class*="bg-[#0a1017]"]) :is(.text-white,[class*=text-white\/],.admin-text-emphasis,.text-admin-muted,.admin-muted),html[data-theme=clear] .admin-theme :is([class*="bg-[#0b1220]"],[class*="bg-[#070b14]"],[class*="bg-[#0a1017]"]) :is(.text-white,[class*=text-white\/],.admin-text-emphasis,.text-admin-muted,.admin-muted){color:#f8fafc!important}
.crossover-btn--active{background:var(--surface-active,#ff6f2624);color:var(--text-primary,#f8fafc);border-color:#ff6f268c;box-shadow:0 0 0 1px #ff6f2638,0 4px 14px #ff6f261f}html[data-theme=light] .crossover-btn--active{background:var(--brand-soft);color:var(--brand);box-shadow:0 0 0 1px #168ff038}html[data-theme=clear] .crossover-btn--active{background:var(--brand-soft);color:var(--brand);box-shadow:0 0 0 1px #f9731626}html[data-theme=dark] .admin-theme .crossover-btn--primary,html:not([data-theme]) .admin-theme .crossover-btn--primary,html[data-theme=dark] .admin-theme .admin-btn-primary,html:not([data-theme]) .admin-theme .admin-btn-primary{color:#fff;background:linear-gradient(#ff8a4c 0%,#ff6f26 58%,#e85a12 100%);border-color:#ff6f268c;box-shadow:0 10px 24px #ff6f2647}html[data-theme=dark] .admin-theme .crossover-btn--primary:hover:not(:disabled),html:not([data-theme]) .admin-theme .crossover-btn--primary:hover:not(:disabled),html[data-theme=dark] .admin-theme .admin-btn-primary:hover:not(:disabled),html:not([data-theme]) .admin-theme .admin-btn-primary:hover:not(:disabled){color:#fff}html[data-theme=light] .admin-theme .crossover-btn--primary,html[data-theme=light] .admin-theme .admin-btn-primary{color:#fff;background:#168ff0;border-color:#0878d1;box-shadow:0 8px 16px #168ff038}html[data-theme=light] .admin-theme .crossover-btn--primary:hover:not(:disabled),html[data-theme=light] .admin-theme .admin-btn-primary:hover:not(:disabled){color:#fff;filter:none;background:#0878d1}html[data-theme=clear] .admin-theme .crossover-btn--primary,html[data-theme=clear] .admin-theme .admin-btn-primary{color:#12213a;background:linear-gradient(#dbeafe 0%,#bfdbfe 58%,#93c5fd 100%);border-color:#2563eb59;box-shadow:0 8px 18px #2563eb29}html[data-theme=clear] .admin-theme .crossover-btn--primary:hover:not(:disabled),html[data-theme=clear] .admin-theme .admin-btn-primary:hover:not(:disabled){color:#0f172a}.admin-filter-chip--active{background:var(--surface-active,#ff6f2624);color:var(--text-primary,#f8fafc);border-color:#ff6f2673;box-shadow:0 0 0 1px #ff6f2626}html[data-theme=light] .admin-filter-chip--active,html[data-theme=clear] .admin-filter-chip--active{background:var(--brand-soft);color:var(--brand)}html[data-theme=dark] .admin-nav-item--active,html:not([data-theme]) .admin-nav-item--active,html[data-theme=dark] .admin-tab--active,html:not([data-theme]) .admin-tab--active{color:var(--text-primary,#f8fafc)}.admin-help-category--active{color:var(--text-primary,#fff);background:#f15f2a29;border-color:#f15f2a73}html[data-theme=light] .admin-help-category--active,html[data-theme=clear] .admin-help-category--active{color:var(--brand)}.notif-hub-sidebar__item--active,.notif-hub-toolbar__tab--active{color:var(--text-primary,#fff)}.walks-board-filter--active,.walks-board-type-option--active{color:var(--text-primary,#fff);background:#ff6f261f;border-color:#ff9f1c8c;box-shadow:0 0 0 1px #ff9f1c1f}html[data-theme=light] .walks-board-filter--active,html[data-theme=light] .walks-board-type-option--active,html[data-theme=clear] .walks-board-filter--active,html[data-theme=clear] .walks-board-type-option--active{color:var(--brand);background:var(--brand-soft)}.grooming-dog-picker__option--active{color:var(--text-primary,#f8fafc);background:#ff6f261f;border-color:#ff6f2659}html[data-theme=light] .grooming-dog-picker__option--active,html[data-theme=clear] .grooming-dog-picker__option--active{color:var(--text-primary)}.fitdog-ai-window__tabs button.is-active{color:var(--text-primary,#ffd7a1);background:#ffa6001f}html[data-theme=light] .fitdog-ai-window__tabs button.is-active,html[data-theme=clear] .fitdog-ai-window__tabs button.is-active{color:var(--brand);background:var(--brand-soft)}.demo-role-switcher__item--active{color:var(--text-primary,#fff);background:#991b1b73}
.board-shell[data-staff-wb-theme]{background:var(--wb-background);color:var(--wb-text-primary)}.board-shell[data-staff-wb-theme].kennel-lines,.board-shell[data-staff-wb-theme] .kennel-lines,.fitdog-tv-stage--staff.kennel-lines[data-staff-wb-theme],.board-shell[data-staff-wb-theme] .fitdog-tv-stage--staff.kennel-lines{background:var(--wb-background)}.board-shell[data-staff-wb-theme=clear-white]{--wb-header-pad:1.25rem}.board-shell[data-staff-wb-theme=clear-white] .staff-wb-header{background:var(--wb-header-background);border:1px solid var(--wb-border);box-shadow:var(--wb-card-shadow);padding:var(--wb-header-pad);border-radius:1.25rem}.board-shell[data-staff-wb-theme=clear-white] .staff-wb-header__eyebrow{color:var(--wb-accent);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:800}.board-shell[data-staff-wb-theme=clear-white] .staff-wb-header__title{color:var(--wb-text-primary)}.board-shell[data-staff-wb-theme=clear-white] .staff-wb-header__subtitle{color:var(--wb-text-secondary)}.board-shell[data-staff-wb-theme=clear-white] .board-chip,.board-shell[data-staff-wb-theme=clear-white] .staff-wb-header .board-chip{border-color:var(--wb-border);background:var(--wb-surface);color:var(--wb-text-secondary)}.board-shell[data-staff-wb-theme=clear-white] .staff-board-content,.board-shell[data-staff-wb-theme=clear-white] .staff-wb-panel{background:var(--wb-surface);border:1px solid var(--wb-border);box-shadow:var(--wb-card-shadow);color:var(--wb-text-primary);border-radius:1.25rem}.board-shell[data-staff-wb-theme=clear-white] .staff-wb-footer{color:var(--wb-text-secondary);background:0 0}.board-shell[data-staff-wb-theme=clear-white] .staff-wb-footer strong{color:var(--wb-accent)}.board-shell[data-staff-wb-theme=city] .staff-wb-header{color:#fff;background:linear-gradient(120deg, #080c16c7 0%, #120e0a6b 48%, #080c16b8 100%), var(--wb-header-image) center / cover no-repeat;border-radius:1.35rem;min-height:9.5rem;padding:1.35rem 1.5rem;position:relative;overflow:hidden;box-shadow:0 22px 48px #00000059}.board-shell[data-staff-wb-theme=city] .staff-wb-header__eyebrow{color:var(--wb-accent);letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:800}.board-shell[data-staff-wb-theme=city] .staff-wb-header__title{color:#fff;text-shadow:0 2px 18px #00000073}.board-shell[data-staff-wb-theme=city] .staff-wb-header__subtitle{color:#ffffffdb}.board-shell[data-staff-wb-theme=city] .staff-wb-header .board-chip{color:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080c168c;border-color:#ffffff38}.board-shell[data-staff-wb-theme=city] .staff-board-content,.board-shell[data-staff-wb-theme=city] .staff-wb-panel{background:var(--wb-surface);border:1px solid var(--wb-border);box-shadow:var(--wb-card-shadow);color:var(--wb-text-primary);border-radius:1.25rem}.board-shell[data-staff-wb-theme=city] .staff-wb-footer{color:#ffffffd1;background:radial-gradient(circle at 12% 40%,#ff9f1c1f,#0000 40%),linear-gradient(90deg,#0b1220,#121a2b 55%,#0b1220);border-radius:1rem;margin-top:1rem;padding:.85rem 1.25rem}.board-shell[data-staff-wb-theme=city] .staff-wb-footer strong,.board-shell[data-staff-wb-theme] .staff-wb-accent{color:var(--wb-accent)}.board-shell[data-staff-wb-theme] .staff-wb-muted{color:var(--wb-text-secondary)}.admin-preview-frame--staff[data-staff-wb-theme=clear-white]{color:#1a1f2c;background:#f4f6f8;border:1px solid #1a1f2c1a}.admin-preview-frame--staff[data-staff-wb-theme=city]{color:#fff;background:linear-gradient(120deg,#080c16b8,#080c1659),url(/assets/fitdog/staff-whiteboard/themes/city-header.png) 50%/cover no-repeat;border:1px solid #ffffff1f}.admin-preview-frame--staff[data-staff-wb-theme=city] .admin-preview-staff-body{color:#141a24;background:#f7f1e8f5;border-radius:.65rem;margin-top:.5rem;padding:.5rem}.staff-wb-theme-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:900px){.staff-wb-theme-grid{grid-template-columns:1fr 1fr}}.staff-wb-theme-card{text-align:left;cursor:pointer;background:#080f1ceb;border:2px solid #94a3b838;border-radius:1.1rem;flex-direction:column;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;overflow:hidden}.staff-wb-theme-card:hover{border-color:#ff9f1c8c;transform:translateY(-1px);box-shadow:0 16px 36px #00000047}.staff-wb-theme-card.is-selected{border-color:#ff9f1c;box-shadow:0 0 0 1px #ff9f1c59,0 18px 40px #00000052}.staff-wb-theme-card__preview{aspect-ratio:16/10;background:#0b1220;position:relative}.staff-wb-theme-card__preview img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.staff-wb-theme-card__meta{flex-direction:column;gap:.35rem;padding:1rem 1.1rem 1.15rem;display:flex}.staff-wb-theme-card__name{color:#fff;font-size:1.05rem;font-weight:900}.staff-wb-theme-card__desc{color:#e2e8f0b8;font-size:.9rem}.staff-wb-theme-card__action{letter-spacing:.04em;text-transform:uppercase;color:#ff9f1c;background:#ff9f1c14;border:1px solid #ff9f1c73;border-radius:9999px;justify-content:center;align-items:center;gap:.4rem;margin-top:.65rem;padding:.45rem .85rem;font-size:.78rem;font-weight:800;display:inline-flex}.staff-wb-theme-card.is-selected .staff-wb-theme-card__action{color:#111827;background:#ff9f1c;border-color:#ff9f1c}
html[data-theme=light] .admin-theme{-webkit-font-smoothing:antialiased;font-family:Segoe UI,Avenir Next,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}html[data-theme=light] .admin-page-title{letter-spacing:-.03em;color:#17365d;font-weight:700}html[data-theme=light] .admin-section-title,html[data-theme=light] .admin-modal-title{color:#17365d;letter-spacing:-.02em}html[data-theme=light] .admin-page-subtitle,html[data-theme=light] .admin-section-helper,html[data-theme=light] .admin-label{color:#61758d}html[data-theme=light] .admin-sidebar{box-shadow:none;background:#fff;border-right:1px solid #dce8f2}html[data-theme=light] .admin-nav-item{border-radius:10px;min-height:2.5rem}html[data-theme=light] .admin-nav-item--active,html[data-theme=light] .admin-nav-item--active-parent{color:#0878d1;background:#e7f4fc}html[data-theme=light] .admin-header{background:#f0f8fdf0;border-bottom-color:#dce8f2}html[data-theme=light] .admin-card,html[data-theme=light] .crossover-card,html[data-theme=light] .fitdog-kpi-card,html[data-theme=light] .admin-modal{background:#fff;border-color:#dce8f2;border-radius:16px;box-shadow:0 1px 2px #17365d0a,0 8px 24px #17365d0d}html[data-theme=light] .admin-btn-primary,html[data-theme=light] .admin-theme .admin-btn-primary,html[data-theme=light] .admin-theme .crossover-btn--primary,html[data-theme=light] .crossover-btn--primary{color:#fff;background:#168ff0;border:1px solid #0878d1;border-radius:999px;min-height:2.75rem;padding-inline:1.15rem;font-weight:700;box-shadow:0 8px 16px #168ff033}html[data-theme=light] .admin-btn-primary:hover:not(:disabled),html[data-theme=light] .admin-theme .admin-btn-primary:hover:not(:disabled),html[data-theme=light] .admin-theme .crossover-btn--primary:hover:not(:disabled),html[data-theme=light] .crossover-btn--primary:hover:not(:disabled){color:#fff;filter:none;background:#0878d1;border-color:#066bb8;transform:none;box-shadow:0 10px 18px #0878d13d}html[data-theme=light] .admin-btn-secondary,html[data-theme=light] .admin-theme .crossover-btn--outline,html[data-theme=light] .admin-theme .crossover-btn--ghost,html[data-theme=light] .crossover-btn--outline,html[data-theme=light] .crossover-btn--ghost{color:#17365d;min-height:2.75rem;box-shadow:none;background:#fff;border-color:#dce8f2;border-radius:999px}html[data-theme=light] .admin-btn-secondary:hover:not(:disabled),html[data-theme=light] .crossover-btn--outline:hover:not(:disabled),html[data-theme=light] .crossover-btn--ghost:hover:not(:disabled){color:#17365d;background:#f4faff;border-color:#168ff0}html[data-theme=light] .admin-btn-primary:disabled,html[data-theme=light] .admin-btn-secondary:disabled,html[data-theme=light] .crossover-btn:disabled{cursor:not-allowed;opacity:.55}html[data-theme=light] .admin-input,html[data-theme=light] .admin-select,html[data-theme=light] .crossover-input,html[data-theme=light] .crossover-select,html[data-theme=light] .crossover-textarea,html[data-theme=light] .admin-theme textarea,html[data-theme=light] .admin-theme input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]),html[data-theme=light] .admin-theme select:not(.theme-select__control){color:#17365d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #dce8f2;border-radius:12px;min-height:2.75rem}html[data-theme=light] .admin-theme textarea,html[data-theme=light] .crossover-textarea{min-height:6.5rem;padding-top:.7rem}html[data-theme=light] .admin-input::-moz-placeholder{color:#8aa0b5}html[data-theme=light] .crossover-input::-moz-placeholder{color:#8aa0b5}html[data-theme=light] .admin-theme input::-moz-placeholder{color:#8aa0b5}html[data-theme=light] .admin-theme textarea::-moz-placeholder{color:#8aa0b5}html[data-theme=light] .admin-input::placeholder,html[data-theme=light] .crossover-input::placeholder,html[data-theme=light] .admin-theme input::placeholder,html[data-theme=light] .admin-theme textarea::placeholder{color:#8aa0b5}html[data-theme=light] .admin-input:focus,html[data-theme=light] .admin-select:focus,html[data-theme=light] .crossover-input:focus,html[data-theme=light] .crossover-select:focus,html[data-theme=light] .crossover-textarea:focus,html[data-theme=light] .admin-theme input:focus,html[data-theme=light] .admin-theme select:focus,html[data-theme=light] .admin-theme textarea:focus{border-color:#168ff0;outline:none;box-shadow:0 0 0 3px #168ff033}html[data-theme=light] .admin-theme input[type=checkbox],html[data-theme=light] .admin-theme input[type=radio]{accent-color:#168ff0;width:1.05rem;height:1.05rem}html[data-theme=light] .admin-theme button:focus-visible,html[data-theme=light] .admin-theme a:focus-visible,html[data-theme=light] .admin-theme [role=tab]:focus-visible,html[data-theme=light] .admin-theme summary:focus-visible{outline-offset:2px;outline:2px solid #168ff0}html[data-theme=light] .admin-tab{min-height:2.75rem}html[data-theme=light] .admin-tab--active{color:#0878d1;border-bottom-color:#168ff0}html[data-theme=light] .admin-tabs{border-bottom-color:#dce8f2}html[data-theme=light] .crossover-table th,html[data-theme=light] .admin-theme table th{color:#61758d;letter-spacing:.04em;background:#f7fbfe;border-bottom-color:#dce8f2;font-weight:700}html[data-theme=light] .crossover-table td,html[data-theme=light] .admin-theme table td{color:#17365d;border-bottom-color:#e4eef6}html[data-theme=light] .crossover-table tbody tr:hover,html[data-theme=light] .admin-theme table tbody tr:hover{background:#f4faff}html[data-theme=light] .admin-badge{color:#61758d;background:#eef4f8;border-radius:999px}html[data-theme=light] .admin-badge--green,html[data-theme=light] .crossover-badge--status-active{color:#146c3a;background:#e5f6ec;border-color:#1f9d5547}html[data-theme=light] .admin-badge--amber,html[data-theme=light] .crossover-badge--status-pending{color:#92400e;background:#fef3c7}html[data-theme=light] .admin-badge--red,html[data-theme=light] .crossover-badge--urgent{color:#9f1239;background:#fee2e2}html[data-theme=light] .admin-appbar__brand,html[data-theme=light] .admin-header-brand__label{color:#168ff0}html[data-theme=light] .admin-appbar__title{color:#17365d}html[data-theme=light] .admin-appbar__board-btn{color:#fff;background:#168ff0;min-height:2.75rem}html[data-theme=light] .admin-mobile-tabbar{background:#fffffff7;border-top-color:#dce8f2;box-shadow:0 -8px 24px #17365d0f}html[data-theme=light] .admin-mobile-tabbar__item{color:#61758d;min-height:2.75rem}html[data-theme=light] .admin-mobile-tabbar__item.is-active{color:#168ff0}html[data-theme=light] .admin-board-subnav__item{color:#61758d;background:#fff;border-color:#dce8f2;min-height:2.75rem}html[data-theme=light] .admin-board-subnav__item.is-active{color:#0878d1;background:#e7f4fc;border-color:#b9d9f5}html[data-theme=light] .admin-modal{max-height:min(90dvh,900px)}html[data-theme=light] .theme-select{color:#61758d;background:#fff;border-color:#dce8f2;border-radius:999px}@media (prefers-reduced-motion:reduce){html[data-theme=light] .admin-theme *,html[data-theme=light] .admin-theme :before,html[data-theme=light] .admin-theme :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
html[data-theme=dark] .admin-theme,html:not([data-theme]) .admin-theme{--fitdog-bg:#061326;--fitdog-sidebar:#061326;--fitdog-surface:#0b2040;--fitdog-surface-elevated:#10294b;--fitdog-border:#3091ff47;--fitdog-text:#f4f8ff;--fitdog-text-secondary:#b7c8e2;--fitdog-orange:#1596ff;--fitdog-amber:#36c7ff;--fitdog-success:#16d982;--fitdog-warning:#ff9b22;--fitdog-danger:#f04452;--fitdog-info:#36c7ff;--admin-bg:#061326;--admin-card:#0b2040;--admin-card-alt:#10294b;--admin-border:#3091ff47;--admin-muted:#8297b8;--crossover-bg:#061326;--crossover-card:#0b2040;--crossover-card-alt:#10294b;--crossover-border:#3091ff47;--crossover-amber:#ff9b22;--crossover-gold:#36c7ff;--crossover-text:#f4f8ff;--crossover-muted:#b7c8e2;--crossover-green:#16d982;--crossover-red:#f04452;font-family:var(--ruffops-font), Inter, ui-sans-serif, system-ui, sans-serif;color:#f4f8ff;background:radial-gradient(circle at 12% 0,#1596ff2e,#0000 36%),radial-gradient(circle at 88% 8%,#36c7ff14,#0000 32%),#061326}html[data-theme=dark] .admin-sidebar,html:not([data-theme]) .admin-sidebar{background:#061326;border-right-color:#3091ff47}html[data-theme=dark] .admin-nav-item--active,html[data-theme=dark] .admin-nav-item--active-parent,html:not([data-theme]) .admin-nav-item--active,html:not([data-theme]) .admin-nav-item--active-parent,html[data-theme=clear] .admin-nav-item--active,html[data-theme=clear] .admin-nav-item--active-parent{color:#f4f8ff;background:#1596ff33}html[data-theme=dark] .admin-btn-primary,html:not([data-theme]) .admin-btn-primary,html[data-theme=dark] .crossover-btn--primary,html:not([data-theme]) .crossover-btn--primary{color:#061326;background:linear-gradient(#36c7ff,#1596ff 58%,#0877e8);border-color:#0877e8;box-shadow:0 10px 24px #1596ff47}html[data-theme=dark] .admin-btn-secondary:hover:not(:disabled),html:not([data-theme]) .admin-btn-secondary:hover:not(:disabled){border-color:#1596ff73}html[data-theme=dark] .admin-header-brand__label,html:not([data-theme]) .admin-header-brand__label{color:#1596ff}html[data-theme=dark] .admin-user-card__avatar,html:not([data-theme]) .admin-user-card__avatar{color:#061326;background:linear-gradient(135deg,#1596ff73,#36c7ff33)}html[data-theme=dark] .admin-tab--active,html:not([data-theme]) .admin-tab--active{border-bottom-color:#1596ff}html[data-theme=dark] .fitdog-action-icon-btn:hover:not(:disabled),html:not([data-theme]) .fitdog-action-icon-btn:hover:not(:disabled){background:#1596ff1f;border-color:#1596ff73}.admin-layout--immersive .admin-header__desktop{align-items:center;gap:12px;padding-top:10px;padding-bottom:10px}.admin-layout--immersive .admin-section-kicker,.admin-layout--immersive .admin-page-title,.admin-layout--immersive .admin-page-subtitle,.admin-layout--immersive .admin-header__saved,.admin-layout--immersive .admin-header__utils{display:none!important}.admin-layout--immersive .admin-header__desktop>.min-w-0{align-items:center;gap:10px;margin:0;display:flex}.admin-layout--immersive .admin-header__desktop>.min-w-0 .mb-3{margin:0}.admin-layout--immersive .admin-content-main{padding-top:8px}.admin-layout--immersive .admin-header,html[data-theme=light] .admin-layout--immersive .admin-header,html[data-theme=clear] .admin-layout--immersive .admin-header{color:#f4f8ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061326;border-bottom-color:#3091ff38}.admin-layout--immersive .admin-main,.admin-layout--immersive .admin-content-grid,.admin-layout--immersive .admin-content-main,html[data-theme=light] .admin-layout--immersive .admin-main,html[data-theme=light] .admin-layout--immersive .admin-content-main,html[data-theme=clear] .admin-layout--immersive .admin-main,html[data-theme=clear] .admin-layout--immersive .admin-content-main{color:#f4f8ff;background:#061326}html[data-theme=light] .admin-layout--immersive .admin-btn-secondary,html[data-theme=clear] .admin-layout--immersive .admin-btn-secondary{color:#f4f8ff;background:#10294b;border-color:#3091ff59}
.admin-layout--my-shift{--myshift-canvas:#020b1b;--myshift-sidebar:#04152b;--myshift-panel:#061a36;--myshift-raised:#0a2347;--myshift-border:#075baa;--myshift-border-subtle:#153b65;--myshift-text:#f5f8ff;--myshift-text-secondary:#b8cbe6;--myshift-muted:#7f9fc8;--myshift-blue:#079bff;--myshift-cyan:#00c7e8;--myshift-green:#00d879;--myshift-purple:#6d20d8;--myshift-orange:#f59a00;--myshift-red:#ff263d}.admin-layout--my-shift .admin-sidebar{background:radial-gradient(circle at 20% 0%, #079bff29, transparent 42%), var(--myshift-sidebar);border-right:1px solid #079bff2e}.admin-layout--my-shift .admin-nav-item--active,.admin-layout--my-shift .admin-nav-item--active-parent{box-shadow:inset 3px 0 0 var(--myshift-blue);color:#f5f8ff;background:linear-gradient(90deg,#079bff61,#079bff14)}.admin-layout--my-shift .admin-nav-item:hover:not(.admin-nav-item--active){background:#079bff14}.admin-layout--my-shift .admin-main,.admin-layout--my-shift .admin-content-grid,.admin-layout--my-shift .admin-content-main{background:radial-gradient(circle at 12% 0%, #079bff29, transparent 34%), radial-gradient(circle at 88% 8%, #00c7e814, transparent 28%), var(--myshift-canvas)}.admin-layout--my-shift .admin-header{background:#04152beb;border-bottom:1px solid #079bff2e}.admin-layout--my-shift .admin-sidebar-help-card,.admin-layout--my-shift .theme-select{display:none}@media (min-width:1024px){.admin-layout--my-shift .admin-header__desktop>.min-w-0{display:none!important}}.admin-layout--my-shift .admin-header__meta{flex:1;justify-content:flex-end;gap:10px}.admin-layout--my-shift .admin-header__meta>button.admin-btn-secondary{color:#b8cbe6;background:#061a36;border-color:#079bff47;border-radius:999px;flex:1;justify-content:flex-start;max-width:460px;padding:8px 14px}.admin-layout--my-shift .admin-header-brand__label{letter-spacing:.08em}.admin-layout--my-shift .admin-header-brand p.text-xs{color:#f5f8ff}.ruffops-myshift{color:var(--myshift-text,#f5f8ff);font-family:var(--ruffops-font), Inter, ui-sans-serif, system-ui, sans-serif;position:relative}.ruffops-myshift *{box-sizing:border-box}.myshift-watermark{opacity:.08;pointer-events:none;z-index:0;width:180px;position:absolute;top:8px;right:8%}.ruffops-myshift>:not(.myshift-watermark){z-index:1;position:relative}.myshift-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.myshift-header__title-row{align-items:center;gap:14px;min-width:0;display:flex}.myshift-user-tile{-o-object-fit:cover;object-fit:cover;border-radius:16px;flex-shrink:0;width:56px;height:56px;box-shadow:0 10px 24px #079bff52}.myshift-header h2{letter-spacing:-.03em;color:#f5f8ff;margin:0;font-size:1.85rem;font-weight:700}.myshift-header p.lede{color:#b8cbe6;margin:2px 0 0;font-size:.92rem}.myshift-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.myshift-chip{background:#061a36;border:1px solid #079bff47;border-radius:16px;align-items:center;gap:10px;min-height:52px;padding:10px 14px;display:flex}.myshift-chip img{-o-object-fit:contain;object-fit:contain;width:18px;height:18px}.myshift-chip--shift{color:#00d879;background:linear-gradient(#00d87933,#061a36eb);border-color:#00d87973}.myshift-chip .k{color:#7f9fc8;font-size:.78rem}.myshift-chip .v{color:#f5f8ff;font-size:.92rem;font-weight:700;line-height:1.2}.myshift-chip--shift .v{color:#d9ffe8}.myshift-refresh{padding:0 4px}.myshift-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.myshift-kpi{text-align:left;color:#fff;cursor:pointer;border-radius:16px;min-height:118px;padding:14px 14px 8px;transition:transform .16s,filter .16s;position:relative;overflow:hidden}.myshift-kpi:hover{filter:brightness(1.06);transform:translateY(-1px)}.myshift-kpi:focus-visible,.myshift-action:focus-visible,.myshift-link:focus-visible,.myshift-task:focus-visible,.myshift-alert:focus-visible{outline-offset:2px;outline:2px solid #079bff}.myshift-kpi__top{align-items:center;gap:10px;display:flex}.myshift-kpi .icon{color:#fff;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.myshift-kpi .value{letter-spacing:-.04em;font-size:1.85rem;font-weight:800;line-height:1}.myshift-kpi .label{color:#ffffffe0;margin-top:8px;font-size:.82rem;font-weight:600}.myshift-kpi .spark{filter:brightness(0)invert();opacity:.55;width:100%;height:28px;margin-top:6px;display:block}.myshift-kpi--blue{background:linear-gradient(165deg,#2db4ff 0%,#079bff 46%,#0466b8 100%);border:1px solid #ade0ff47;box-shadow:0 12px 28px #079bff38}.myshift-kpi--purple{background:linear-gradient(165deg,#8b3cf0 0%,#6d20d8 48%,#4a0fa3 100%);border:1px solid #d6b4ff47;box-shadow:0 12px 28px #6d20d83d}.myshift-kpi--green{background:linear-gradient(165deg,#22ea96 0%,#00d879 48%,#00a35c 100%);border:1px solid #b0ffdc47;box-shadow:0 12px 28px #00d87933}.myshift-kpi--orange{background:linear-gradient(165deg,#ffb340 0%,#f59a00 48%,#c67800 100%);border:1px solid #ffdca047;box-shadow:0 12px 28px #f59a0033}.myshift-kpi--cyan{background:linear-gradient(165deg,#2ad6f0 0%,#00c7e8 48%,#0891b2 100%);border:1px solid #b0f4ff47;box-shadow:0 12px 28px #00c7e833}.myshift-grid{grid-template-columns:1.12fr .88fr;align-items:start;gap:14px;display:grid}.myshift-col{gap:14px;min-width:0;display:grid}.myshift-panel{background:#061a36;border:1px solid #079bff38;border-radius:16px;min-width:0;padding:14px 16px;position:relative;box-shadow:0 12px 32px #00000047}.myshift-panel__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.myshift-panel__head h3{align-items:center;gap:8px;margin:0;font-size:.98rem;font-weight:700;display:flex}.myshift-panel__head h3 img{-o-object-fit:contain;object-fit:contain;width:18px;height:18px}.myshift-link{color:#079bff;cursor:pointer;background:0 0;border:0;font-size:.8rem;font-weight:700}.myshift-link:hover{color:#4db8ff}.myshift-link:disabled{opacity:.65;cursor:default}.myshift-shift{grid-template-columns:minmax(0,1fr) 210px;align-items:stretch;gap:14px;display:grid}.myshift-shift__meta{color:#b8cbe6;align-content:start;gap:10px;font-size:.9rem;display:grid}.myshift-shift__row{align-items:flex-start;gap:10px;display:flex}.myshift-shift__row svg{color:#7f9fc8;flex-shrink:0;margin-top:2px}.myshift-shift__row--live{color:#00d879}.myshift-live-dot{background:#00d879;border-radius:999px;flex-shrink:0;width:9px;height:9px;margin-top:6px;box-shadow:0 0 0 4px #00d87929}.myshift-shift__meta strong{color:#f5f8ff;font-weight:700}.myshift-hero{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%;border-radius:14px;width:100%;height:100%;min-height:148px;max-height:188px}.myshift-task,.myshift-alert{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #153b65b3;align-items:flex-start;gap:10px;padding:9px 0;display:flex}.myshift-task:last-child,.myshift-alert:last-child{border-bottom:0}.myshift-task:hover,.myshift-alert:hover{background:#079bff0a}.myshift-check{border:2px solid #079bff;border-radius:999px;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.myshift-check--done{color:#020b1b;background:#00d879;border-color:#00d879;font-size:11px;font-weight:800}.myshift-task--done span:last-child{color:#7f9fc8}.myshift-alert{grid-template-columns:22px minmax(0,1fr) auto;display:grid}.myshift-sev{color:#fff;border-radius:999px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:grid}.myshift-sev--critical{background:#ff263d}.myshift-sev--high{background:#f59a00}.myshift-sev--attention{background:#079bff}.myshift-sev--informational{background:#00c7e8}.myshift-alert time{color:#7f9fc8;white-space:nowrap;font-size:.75rem}.myshift-team{align-items:flex-end;gap:12px;display:flex}.myshift-person{flex-direction:column;align-items:center;gap:6px;min-width:64px;display:flex}.myshift-avatar{background:#0a2347;border:2px solid #079bff73;border-radius:999px;place-items:center;width:52px;height:52px;font-weight:700;display:grid;position:relative;overflow:hidden}.myshift-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transform:scale(1.2)}.myshift-avatar .dot{background:#00d879;border:2px solid #04152b;border-radius:999px;width:10px;height:10px;position:absolute;bottom:1px;right:1px}.myshift-person .n{color:#f5f8ff;font-size:.75rem;font-weight:700}.myshift-person .d{color:#7f9fc8;font-size:.68rem}.myshift-more{color:#b8cbe6;cursor:pointer;background:0 0;border:1px dashed #079bff66;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;width:52px;min-height:52px;font-weight:700;display:flex}.myshift-more__label{color:#7f9fc8;font-size:.62rem;font-weight:600}.myshift-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.myshift-action{color:#f5f8ff;cursor:pointer;background:#0a2347;border:1px solid #079bff73;border-radius:14px;flex-direction:column;align-items:center;gap:8px;min-height:92px;padding:12px 8px;transition:border-color .16s,box-shadow .16s;display:flex}.myshift-action:hover{border-color:#079bff;box-shadow:0 0 0 1px #079bff40}.myshift-action img{-o-object-fit:contain;object-fit:contain;width:28px;height:28px}.myshift-action span{text-align:center;font-size:.78rem;font-weight:700}.myshift-activity{border-bottom:1px solid #153b65b3;grid-template-columns:10px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.myshift-activity:last-child{border-bottom:0}.myshift-activity__title{color:#b8cbe6}.myshift-dot{border-radius:999px;width:8px;height:8px;margin-top:6px}.myshift-empty,.myshift-sub{color:#7f9fc8;font-size:.85rem}.myshift-empty{padding:8px 0}.myshift-sub{padding-top:2px;line-height:1.35}.myshift-banner{color:#ffe7c2;background:#f59a001a;border:1px solid #f59a0059;border-radius:14px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.85rem;display:flex}.myshift-note-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.myshift-note-list li{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:10px 12px}.myshift-note-list strong{color:#f5f8ff;font-size:.9rem}@media (prefers-reduced-motion:reduce){.myshift-kpi,.myshift-action{transition:none}.myshift-kpi:hover{filter:none;transform:none}}@media (max-width:1200px){.myshift-kpis,.myshift-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.myshift-grid,.myshift-shift{grid-template-columns:1fr}}@media (max-width:720px){.myshift-kpis,.myshift-actions{grid-template-columns:1fr 1fr}.myshift-header h2{font-size:1.4rem}.myshift-team{padding-bottom:4px;overflow-x:auto}}