@charset "UTF-8";@layer reset,base,kit;@layer reset{*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{box-sizing:border-box;font-size:16px;scroll-behavior:smooth}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}button,input,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;background:none;border:none}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:""}:focus{outline:none}}:root,:root[data-wl-density=compact]{--wl-row-h: 36px;--wl-col-day-w: 38px;--wl-col-emp-w: 240px}:root[data-density=comfy]{--row-h: 44px}:root[data-density=cozy]{--row-h: 36px}:root[data-density=dense]{--row-h: 30px}:root{--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--ui-color-surface: #ffffff;--surface-2: #fbfbfc;--surface-hover: #f3f4f6;--ui-color-border-strong: #d4d6dc;--neutral-bg: oklch(95% .005 250);--side-bg: #0c0f14;--side-border: #1d2230;--side-text: #d6d8dd;--side-text-2: #8a8e97;--side-text-3: #5a5d65;--side-hover: #1a1f29;--side-active: #1f2533;--ds-radius-sm: 6px;--ds-radius: 8px;--ds-radius-xl: 14px;--row-h: 36px;--shadow-1: 0 1px 0 rgba(15, 18, 22, .04), 0 1px 2px rgba(15, 18, 22, .04);--shadow-2: 0 4px 14px rgba(15, 18, 22, .06), 0 1px 2px rgba(15, 18, 22, .04);--shadow-pop: 0 12px 32px rgba(15, 18, 22, .1), 0 2px 8px rgba(15, 18, 22, .06);--sidebar-w: 232px;--sidebar-w-collapsed: 56px;--page-pad-x: 20px;--page-pad-y: 16px;--page-max-w: none;--page-narrow-max-w: 720px;--page-gap: 16px;--ease-out: cubic-bezier(.33, 1, .68, 1);--ease-spring: cubic-bezier(.32, .72, 0, 1);--dur-fast: .12s;--dur-base: .16s;--dur-slow: .24s}@media(max-width:720px){:root{--page-pad-x: 12px;--page-pad-y: 12px}}:root.dark-theme{--ui-color-surface: #11141a;--surface-2: #0d1015;--surface-hover: #161a22;--ui-color-border-strong: #2a2f3a;--neutral-bg: oklch(20% .005 250);--shadow-1: 0 1px 0 rgba(0, 0, 0, .4);--shadow-2: 0 4px 14px rgba(0, 0, 0, .4);--shadow-pop: 0 12px 32px rgba(0, 0, 0, .5);--side-bg: #060810;--side-border: #1a1f2a;--side-text: #d6d8dd;--side-text-2: #8a8e97;--side-text-3: #5a5d65;--side-hover: #131822;--side-active: #1a2030}:root.vintage-light-theme{--ui-color-surface: #cdb89d;--surface-2: #e3d4bd;--surface-hover: #c4ad8c;--ui-color-border-strong: #a08c6c;--neutral-bg: oklch(88% .02 80);--side-bg: #2b2520;--side-border: #4a3f33;--side-text: #e8dcc6;--side-text-2: #b89f7e;--side-text-3: #826b54;--side-hover: #3f352c;--side-active: #4d4036}:root.vintage-dark-theme{--ui-color-surface: #262019;--surface-2: #322a21;--surface-hover: #2e2820;--ui-color-border-strong: #4d4036;--neutral-bg: oklch(22% .01 80);--side-bg: #110d09;--side-border: #2e261d;--side-text: #e8dcc6;--side-text-2: #a89376;--side-text-3: #6a594a;--side-hover: #221c14;--side-active: #2d2519;--shadow-1: 0 1px 0 rgba(0, 0, 0, .4);--shadow-2: 0 4px 14px rgba(0, 0, 0, .4);--shadow-pop: 0 12px 32px rgba(0, 0, 0, .5)}:root.light-blue-theme{--ui-color-surface: #ffffff;--surface-2: #f4f7fc;--surface-hover: #e6edf8;--ui-color-border-strong: #bccbe2;--neutral-bg: oklch(94% .02 248);--side-bg: #0a1733;--side-border: #1a2c54;--side-text: #d8e2f5;--side-text-2: #8da0c6;--side-text-3: #5a6e96;--side-hover: #15275a;--side-active: #1d3373}:root.dark-blue-theme{--ui-color-surface: #0c172e;--surface-2: #091226;--surface-hover: #13203b;--ui-color-border-strong: #243763;--neutral-bg: oklch(22% .02 240);--side-bg: #04091a;--side-border: #112250;--side-text: #d9e3fa;--side-text-2: #8497c2;--side-text-3: #54658c;--side-hover: #0f1a3d;--side-active: #14245a;--shadow-1: 0 1px 0 rgba(0, 0, 0, .5);--shadow-2: 0 4px 14px rgba(0, 0, 0, .5);--shadow-pop: 0 12px 32px rgba(0, 0, 0, .6)}:root{--ui-color-accent: #2563eb;--primary-light: #60a5fa;--ui-color-accent-strong: #1e40af;--ui-color-accent-subtle: #eff6ff;--ui-color-accent-muted: #dbeafe;--primary-200: #bfdbfe;--primary-300: #93c5fd;--primary-400: #60a5fa;--primary-700: #1d4ed8;--primary-gradient: linear-gradient(135deg, #2970e3 0%, #1d4ed8 100%);--primary-gradient-hover: linear-gradient(135deg, #145dce 0%, #0d39c3 100%);--ui-color-bg: #f6f7f9;--background-card: #ffffff;--ui-color-surface: #ffffff;--surface-secondary: #ffffff;--ui-color-surface-raised: #ffffff;--card-hover: #eff6ff;--ui-color-text: #0f172a;--ui-color-text-secondary: #475569;--ui-color-text-muted: #5f738f;--ui-color-text-disabled: #8090a7;--ui-color-on-accent: #ffffff;--ui-button-bg: #2563eb;--ui-button-bg-hover: #1d4ed8;--button-secondary-hover: #f1f5f9;--ui-button-success-bg: #008652;--ui-button-success-bg-hover: #007441;--ui-button-danger-bg: #dd3135;--ui-button-danger-bg-hover: #c71122;--ui-color-border: #cbd5e1;--ui-color-border-subtle: #e2e8f0;--ui-color-border-strong: #94a3b8;--ui-color-border-focus: #3b82f6;--ui-color-success: #10b981;--ui-color-success-muted: oklch(96% .04 152);--ui-color-success-text: #017d55;--success-dark: #059669;--success-200: #a7f3d0;--success-700: #047857;--ui-color-warning: #f59e0b;--ui-color-warning-muted: oklch(96% .06 80);--ui-color-warning-text: #965f03;--warning-dark: #d97706;--ui-color-danger: #ef4444;--ui-color-danger-muted: oklch(96% .04 25);--ui-color-danger-text: #cf1e29;--danger-dark: #dc2626;--ui-color-info: #3b82f6;--ui-color-info-muted: oklch(96% .03 240);--ui-color-info-text: #2068d9;--primary-rgb: 37, 99, 235;--success-rgb: 16, 185, 129;--error-rgb: 239, 68, 68;--text-primary-rgb: 15, 23, 42;--text-disabled-rgb: 133, 150, 174;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .08);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .08);--shadow: 0 4px 6px -1px rgba(0, 0, 0, .12), 0 2px 4px -1px rgba(0, 0, 0, .08);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .12), 0 4px 6px -2px rgba(0, 0, 0, .08);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .12), 0 10px 10px -5px rgba(0, 0, 0, .06);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .3);--shadow-hover: 0 10px 40px rgba(37, 99, 235, .2);--shadow-focus: 0 0 0 3px rgba(59, 130, 246, .3);--shadow-blue: 0 4px 14px rgba(37, 99, 235, .3);--status-created-bg: #e2e8f0;--status-created-text: #334155;--status-created-border: #94a3b8;--status-published-bg: #f8fafc;--status-published-text: #334155;--status-published-border: #cbd5e1;--status-assigned-bg: #fef3c7;--status-assigned-text: #92400e;--status-assigned-border: #fcd34d;--status-accepted-bg: #d1fae5;--status-accepted-text: #065f46;--status-accepted-border: #6ee7b7;--status-rejected-bg: #fee2e2;--status-rejected-text: #991b1b;--status-rejected-border: #fca5a5;--status-start-bg: #dbeafe;--status-start-text: #1e40af;--status-start-border: #93c5fd;--status-end-bg: #c7d2fe;--status-end-text: #3730a3;--status-end-border: #a5b4fc;--status-manager-start-bg: #a5b4fc;--status-manager-start-text: #312e81;--status-manager-start-border: #818cf8;--status-manager-end-bg: #818cf8;--status-manager-end-text: #1e1b4b;--status-manager-end-border: #6366f1;--status-completed-bg: #bbf7d0;--status-completed-text: #14532d;--status-completed-border: #4ade80;--status-payment-rejected-bg: #fca5a5;--status-payment-rejected-text: #7f1d1d;--status-payment-rejected-border: #f87171;--status-canceled-bg: #f87171;--status-canceled-text: #ffffff;--status-canceled-border: #dc2626;--status-no-show-bg: #fecdd3;--status-no-show-text: #881337;--status-no-show-border: #e11d48;--nav-item-active: #dbeafe;--ag-row-selected: #dbeafe;--input-bg: #ffffff;--input-border: #cbd5e1;--input-focus-border: #3b82f6;--input-placeholder: #94a3b8;--input-hover-border: #94a3b8;--input-disabled-bg: #e2e8f0;--input-disabled-text: #64748b;--checkbox-bg: #ffffff;--checkbox-border: #94a3b8;--checkbox-checked-bg: #2563eb;--checkbox-checked-border: #2563eb;--checkbox-checkmark: #ffffff;--radio-bg: #ffffff;--radio-border: #94a3b8;--radio-checked-bg: #2563eb;--radio-checked-border: #2563eb;--modal-overlay: rgba(15, 23, 42, .6);--modal-bg: #ffffff;--wl-ya-bg: #d1fae5;--wl-ya-text: #065f46;--wl-ya-border: #a7f3d0;--wl-ud-bg: #dbeafe;--wl-ud-text: #1e40af;--wl-ud-border: #bfdbfe;--wl-vyh-bg: #f1f5f9;--wl-vyh-text: #475569;--wl-vyh-border: #cbd5e1;--wl-otp-bg: #fef3c7;--wl-otp-text: #92400e;--wl-otp-border: #fcd34d;--wl-nn-bg: #fee2e2;--wl-nn-text: #991b1b;--wl-nn-border: #fca5a5;--wl-uch-bg: #ede9fe;--wl-uch-text: #5b21b6;--wl-uch-border: #c4b5fd;--wl-today-ring: #3b82f6;--wl-weekend-bg: #f8fafc;--wl-holiday-bg: #fff1f2;--wl-holiday-border: #f43f5e;--wl-fact-text: #4338ca;--wl-oos-text: #b45309;--wl-oos-border: #fbbf24;--scrollbar-track: #f1f5f9;--scrollbar-thumb: #cbd5e1;--scrollbar-thumb-hover: #94a3b8;--platform-telegram: #0088cc;--platform-telegram-bg: #e7f5ff;--platform-max: #ff6b35;--platform-max-bg: #fff0e8;--platform-avito: #00b341;--chat-status-free-bg: #f1f5f9;--chat-status-free-text: #334155;--chat-status-free-border: #cbd5e1;--chat-status-standard-bg: #fef9c3;--chat-status-standard-text: #854d0e;--chat-status-standard-border: #fde047;--chat-status-late-bg: #ffedd5;--chat-status-late-text: #9a3412;--chat-status-late-border: #fdba74;--chat-status-no-show-bg: #fee2e2;--chat-status-no-show-text: #991b1b;--chat-status-no-show-border: #fca5a5;--purple-100: #f3e8ff;--purple-500: #9333ea;--purple-700: #6b21a8;--sm-tone-empty-bg: transparent;--sm-tone-empty-border: #e2e8f0;--sm-weekend-bg: #f8fafc;--sm-group-bg: #f1f5f9;--sm-tone-unassigned-bg: #e2e8f0;--sm-tone-unassigned-text: #475569;--sm-tone-unassigned-border: #94a3b8;--sm-tone-planned-bg: #fef3c7;--sm-tone-planned-text: #92400e;--sm-tone-planned-border: #fbbf24;--sm-tone-progress-bg: #cffafe;--sm-tone-progress-text: #155e75;--sm-tone-progress-border: #22d3ee;--sm-tone-done-bg: #bbf7d0;--sm-tone-done-text: #14532d;--sm-tone-done-border: #4ade80;--sm-tone-failed-bg: #fee2e2;--sm-tone-failed-text: #991b1b;--sm-tone-failed-border: #f87171}:root.dark-theme{--ui-color-accent: #3b82f6;--primary-light: #60a5fa;--ui-color-accent-strong: #2563eb;--ui-color-accent-subtle: rgba(59, 130, 246, .1);--ui-color-accent-muted: rgba(59, 130, 246, .2);--primary-200: rgba(59, 130, 246, .3);--primary-300: rgba(59, 130, 246, .4);--primary-400: #60a5fa;--primary-700: #1d4ed8;--primary-gradient: linear-gradient(135deg, #2563eb 0%, #1e40af 100%);--primary-gradient-hover: linear-gradient(135deg, #124fd6 0%, #112c9b 100%);--ui-color-bg: #0a0c10;--background-card: #0f172a;--ui-color-surface: #0f172a;--surface-secondary: #1e293b;--ui-color-surface-raised: #0f172a;--card-hover: #1e293b;--ui-color-text: #f1f5f9;--ui-color-text-secondary: #94a3b8;--ui-color-text-muted: #728299;--ui-color-text-disabled: #54657d;--ui-color-on-accent: #ffffff;--ui-button-bg: #2563eb;--ui-button-bg-hover: #124fd6;--button-secondary-hover: #334155;--ui-button-success-bg: #008652;--ui-button-success-bg-hover: #007441;--ui-button-danger-bg: #dd3135;--ui-button-danger-bg-hover: #c71122;--ui-color-border: #334155;--ui-color-border-subtle: #1e293b;--ui-color-border-strong: #475569;--ui-color-border-focus: #3b82f6;--ui-color-success: #34d399;--ui-color-success-muted: oklch(28% .04 152);--ui-color-success-text: #34d399;--success-dark: #10b981;--success-200: rgba(16, 185, 129, .3);--success-700: #059669;--ui-color-warning: #fbbf24;--ui-color-warning-muted: oklch(30% .05 75);--ui-color-warning-text: #fbbf24;--warning-dark: #f59e0b;--ui-color-danger: #f87171;--ui-color-danger-muted: oklch(28% .05 25);--ui-color-danger-text: #f87171;--danger-dark: #ef4444;--ui-color-info: #60a5fa;--ui-color-info-muted: oklch(28% .04 240);--ui-color-info-text: #60a5fa;--primary-rgb: 59, 130, 246;--success-rgb: 52, 211, 153;--error-rgb: 248, 113, 113;--text-primary-rgb: 241, 245, 249;--text-disabled-rgb: 84, 101, 125;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--shadow: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .4), 0 10px 10px -5px rgba(0, 0, 0, .3);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .5);--shadow-hover: 0 10px 40px rgba(59, 130, 246, .2);--shadow-focus: 0 0 0 3px rgba(59, 130, 246, .3);--shadow-blue: 0 4px 14px rgba(59, 130, 246, .3);--status-created-bg: #0f172a;--status-created-text: #94a3b8;--status-created-border: #334155;--status-published-bg: #1e293b;--status-published-text: #cbd5e1;--status-published-border: #475569;--status-assigned-bg: rgba(245, 158, 11, .15);--status-assigned-text: #fcd34d;--status-assigned-border: rgba(245, 158, 11, .4);--status-accepted-bg: rgba(16, 185, 129, .15);--status-accepted-text: #6ee7b7;--status-accepted-border: rgba(16, 185, 129, .4);--status-rejected-bg: rgba(239, 68, 68, .15);--status-rejected-text: #fca5a5;--status-rejected-border: rgba(239, 68, 68, .4);--status-start-bg: rgba(59, 130, 246, .15);--status-start-text: #93c5fd;--status-start-border: rgba(59, 130, 246, .4);--status-end-bg: rgba(99, 102, 241, .15);--status-end-text: #a5b4fc;--status-end-border: rgba(99, 102, 241, .4);--status-manager-start-bg: rgba(129, 140, 248, .15);--status-manager-start-text: #c7d2fe;--status-manager-start-border: rgba(129, 140, 248, .4);--status-manager-end-bg: rgba(99, 102, 241, .2);--status-manager-end-text: #e0e7ff;--status-manager-end-border: rgba(99, 102, 241, .5);--status-completed-bg: rgba(34, 197, 94, .15);--status-completed-text: #86efac;--status-completed-border: rgba(34, 197, 94, .4);--status-payment-rejected-bg: rgba(248, 113, 113, .15);--status-payment-rejected-text: #fecaca;--status-payment-rejected-border: rgba(248, 113, 113, .4);--status-canceled-bg: rgba(220, 38, 38, .2);--status-canceled-text: #fecaca;--status-canceled-border: rgba(220, 38, 38, .5);--status-no-show-bg: rgba(225, 29, 72, .2);--status-no-show-text: #fda4af;--status-no-show-border: rgba(225, 29, 72, .5);--nav-item-active: rgba(59, 130, 246, .2);--ag-row-selected: rgba(59, 130, 246, .2);--input-bg: #1e293b;--input-border: #475569;--input-focus-border: #3b82f6;--input-placeholder: #64748b;--input-hover-border: #64748b;--input-disabled-bg: #0f172a;--input-disabled-text: #475569;--checkbox-bg: #1e293b;--checkbox-border: #475569;--checkbox-checked-bg: #3b82f6;--checkbox-checked-border: #3b82f6;--checkbox-checkmark: #ffffff;--radio-bg: #1e293b;--radio-border: #475569;--radio-checked-bg: #3b82f6;--radio-checked-border: #3b82f6;--modal-overlay: rgba(0, 0, 0, .7);--modal-bg: #0f172a;--wl-ya-bg: rgba(16, 185, 129, .18);--wl-ya-text: #6ee7b7;--wl-ya-border: rgba(16, 185, 129, .35);--wl-ud-bg: rgba(59, 130, 246, .18);--wl-ud-text: #93c5fd;--wl-ud-border: rgba(59, 130, 246, .35);--wl-vyh-bg: rgba(148, 163, 184, .12);--wl-vyh-text: #cbd5e1;--wl-vyh-border: rgba(148, 163, 184, .3);--wl-otp-bg: rgba(245, 158, 11, .18);--wl-otp-text: #fcd34d;--wl-otp-border: rgba(245, 158, 11, .35);--wl-nn-bg: rgba(239, 68, 68, .18);--wl-nn-text: #fca5a5;--wl-nn-border: rgba(239, 68, 68, .35);--wl-uch-bg: rgba(139, 92, 246, .18);--wl-uch-text: #c4b5fd;--wl-uch-border: rgba(139, 92, 246, .35);--wl-today-ring: #60a5fa;--wl-weekend-bg: rgba(30, 41, 59, .5);--wl-holiday-bg: rgba(244, 63, 94, .12);--wl-holiday-border: #f43f5e;--wl-fact-text: #a5b4fc;--wl-oos-text: #fbbf24;--wl-oos-border: rgba(251, 191, 36, .4);--scrollbar-track: #1e293b;--scrollbar-thumb: #475569;--scrollbar-thumb-hover: #64748b;--platform-telegram: #29b6f6;--platform-telegram-bg: rgba(0, 136, 204, .18);--platform-max: #ff8a5c;--platform-max-bg: rgba(255, 107, 53, .18);--platform-avito: #2ee06f;--chat-status-free-bg: rgba(148, 163, 184, .18);--chat-status-free-text: #cbd5e1;--chat-status-free-border: rgba(148, 163, 184, .4);--chat-status-standard-bg: rgba(234, 179, 8, .18);--chat-status-standard-text: #fde047;--chat-status-standard-border: rgba(234, 179, 8, .4);--chat-status-late-bg: rgba(249, 115, 22, .18);--chat-status-late-text: #fdba74;--chat-status-late-border: rgba(249, 115, 22, .4);--chat-status-no-show-bg: rgba(239, 68, 68, .18);--chat-status-no-show-text: #fca5a5;--chat-status-no-show-border: rgba(239, 68, 68, .4);--purple-100: rgba(168, 85, 247, .16);--purple-500: #a855f7;--purple-700: #d8b4fe;--sm-tone-empty-bg: transparent;--sm-tone-empty-border: #334155;--sm-weekend-bg: rgba(148, 163, 184, .06);--sm-group-bg: #1e293b;--sm-tone-unassigned-bg: rgba(148, 163, 184, .18);--sm-tone-unassigned-text: #cbd5e1;--sm-tone-unassigned-border: rgba(148, 163, 184, .5);--sm-tone-planned-bg: rgba(245, 158, 11, .18);--sm-tone-planned-text: #fcd34d;--sm-tone-planned-border: rgba(245, 158, 11, .55);--sm-tone-progress-bg: rgba(34, 211, 238, .18);--sm-tone-progress-text: #67e8f9;--sm-tone-progress-border: rgba(34, 211, 238, .55);--sm-tone-done-bg: rgba(34, 197, 94, .18);--sm-tone-done-text: #86efac;--sm-tone-done-border: rgba(34, 197, 94, .55);--sm-tone-failed-bg: rgba(239, 68, 68, .18);--sm-tone-failed-text: #fca5a5;--sm-tone-failed-border: rgba(239, 68, 68, .55)}:root.vintage-light-theme{--ui-color-accent: #6a6f4c;--primary-light: #8a8f6c;--ui-color-accent-strong: #3e4325;--ui-color-accent-subtle: #f4f5f0;--ui-color-accent-muted: #e8eae0;--primary-200: #d1d5c1;--primary-300: #b3b893;--primary-400: #8a8f6c;--primary-700: #4a4f2c;--primary-gradient: linear-gradient(135deg, #6a6f4c 0%, #4a4f2c 100%);--primary-gradient-hover: linear-gradient(135deg, #595e3c 0%, #3a3f1c 100%);--ui-color-bg: #d3c2a8;--background-card: #cdb89d;--ui-color-surface: #cdb89d;--surface-secondary: #d3c2a8;--ui-color-surface-raised: #cdb89d;--card-hover: #e3c8ad;--ui-color-text: #4d342f;--ui-color-text-secondary: #422f28;--ui-color-text-muted: #564940;--ui-color-text-disabled: #6f654d;--ui-color-on-accent: #ffffff;--ui-button-bg: #6a6f4c;--ui-button-bg-hover: #4a4f2c;--button-secondary-hover: #e3c8ad;--ui-button-success-bg: #6a6f4c;--ui-button-success-bg-hover: #4a4f2c;--ui-button-danger-bg: #8b4513;--ui-button-danger-bg-hover: #6b3410;--ui-color-border: #a89d82;--ui-color-border-subtle: #c4b89a;--ui-color-border-strong: #422f28;--ui-color-border-focus: #6a6f4c;--ui-color-success: #6a6f4c;--ui-color-success-muted: oklch(92% .04 145);--ui-color-success-text: #484d2b;--success-dark: #4a4f2c;--success-200: #d1d5c1;--success-700: #3e4325;--ui-color-warning: #b8860b;--ui-color-warning-muted: oklch(92% .06 65);--ui-color-warning-text: #624502;--warning-dark: #8b6914;--ui-color-danger: #8b4513;--ui-color-danger-muted: oklch(92% .04 25);--ui-color-danger-text: #793702;--danger-dark: #6b3410;--ui-color-info: #422f28;--ui-color-info-muted: oklch(92% .04 220);--ui-color-info-text: #422f28;--primary-rgb: 106, 111, 76;--success-rgb: 106, 111, 76;--error-rgb: 139, 69, 19;--text-primary-rgb: 77, 52, 47;--text-disabled-rgb: 111, 101, 77;--shadow-xs: 0 1px 2px rgba(66, 47, 40, .08);--shadow-sm: 0 1px 3px rgba(66, 47, 40, .12), 0 1px 2px rgba(66, 47, 40, .08);--shadow: 0 2px 8px rgba(66, 47, 40, .1);--shadow-md: 0 10px 15px -3px rgba(66, 47, 40, .12), 0 4px 6px -2px rgba(66, 47, 40, .08);--shadow-lg: 0 10px 15px rgba(66, 47, 40, .1);--shadow-xl: 0 25px 50px -12px rgba(66, 47, 40, .3);--shadow-hover: 0 10px 40px rgba(106, 111, 76, .2);--shadow-focus: 0 0 0 3px rgba(106, 111, 76, .3);--shadow-blue: 0 4px 14px rgba(106, 111, 76, .3);--status-created-bg: #d4c5a9;--status-created-text: #422f28;--status-created-border: #8a7f65;--status-published-bg: #e3d4bd;--status-published-text: #422f28;--status-published-border: #a89d82;--status-assigned-bg: #fff8dc;--status-assigned-text: #6b4e08;--status-assigned-border: #b8860b;--status-accepted-bg: #e8eae0;--status-accepted-text: #3e4325;--status-accepted-border: #6a6f4c;--status-rejected-bg: #ffe4c4;--status-rejected-text: #6b3410;--status-rejected-border: #8b4513;--status-start-bg: #e3d4bd;--status-start-text: #422f28;--status-start-border: #624f48;--status-end-bg: #d1d5c1;--status-end-text: #3e4325;--status-end-border: #6a6f4c;--status-manager-start-bg: #b3b893;--status-manager-start-text: #3e4325;--status-manager-start-border: #6a6f4c;--status-manager-end-bg: #8a8f6c;--status-manager-end-text: #ffffff;--status-manager-end-border: #4a4f2c;--status-completed-bg: #d1d5c1;--status-completed-text: #3e4325;--status-completed-border: #6a6f4c;--status-payment-rejected-bg: #ffe4c4;--status-payment-rejected-text: #4b2508;--status-payment-rejected-border: #8b4513;--status-canceled-bg: #8b4513;--status-canceled-text: #ffffff;--status-canceled-border: #6b3410;--status-no-show-bg: #d6a48a;--status-no-show-text: #5a2d20;--status-no-show-border: #b07a5a;--nav-item-active: #d1d5c1;--ag-row-selected: #d1d5c1;--input-bg: #e3d4bd;--input-border: #a89d82;--input-focus-border: #6a6f4c;--input-placeholder: #7d6b5d;--input-hover-border: #624f48;--input-disabled-bg: #c4b89a;--input-disabled-text: #7d6b5d;--checkbox-bg: #e3d4bd;--checkbox-border: #a89d82;--checkbox-checked-bg: #6a6f4c;--checkbox-checked-border: #6a6f4c;--checkbox-checkmark: #ffffff;--radio-bg: #e3d4bd;--radio-border: #a89d82;--radio-checked-bg: #6a6f4c;--radio-checked-border: #6a6f4c;--modal-overlay: rgba(66, 47, 40, .6);--modal-bg: #cdb89d;--wl-ya-bg: #d4d9c1;--wl-ya-text: #3e4325;--wl-ya-border: #b3b893;--wl-ud-bg: #d8c8a8;--wl-ud-text: #5a4124;--wl-ud-border: #b89e6a;--wl-vyh-bg: #e3d4bd;--wl-vyh-text: #6a4f3a;--wl-vyh-border: #c4ad88;--wl-otp-bg: #f0d8a4;--wl-otp-text: #6b4a1a;--wl-otp-border: #d6b574;--wl-nn-bg: #d6a48a;--wl-nn-text: #5a2d20;--wl-nn-border: #b07a5a;--wl-uch-bg: #c8c1ae;--wl-uch-text: #4a4435;--wl-uch-border: #a89d82;--wl-today-ring: #6a6f4c;--wl-weekend-bg: #ddc8a8;--wl-holiday-bg: #e8b89e;--wl-holiday-border: #b07a5a;--wl-fact-text: #3e5a6b;--wl-oos-text: #8a4a1a;--wl-oos-border: #d6924a;--scrollbar-track: #d3c2a8;--scrollbar-thumb: #a89d82;--scrollbar-thumb-hover: #624f48;--platform-telegram: #2c6e8f;--platform-telegram-bg: #d4dfe3;--platform-max: #a05a3c;--platform-max-bg: #f0d8c4;--platform-avito: #3c8a4a;--chat-status-free-bg: #e3d4bd;--chat-status-free-text: #6a4f3a;--chat-status-free-border: #c4ad88;--chat-status-standard-bg: #f0d8a4;--chat-status-standard-text: #6b4a1a;--chat-status-standard-border: #d6b574;--chat-status-late-bg: #f0c094;--chat-status-late-text: #6b3410;--chat-status-late-border: #b07a5a;--chat-status-no-show-bg: #d6a48a;--chat-status-no-show-text: #5a2d20;--chat-status-no-show-border: #b07a5a;--purple-100: #e0d2c8;--purple-500: #8b6f5a;--purple-700: #4a3525;--sm-tone-empty-bg: transparent;--sm-tone-empty-border: #c4b89a;--sm-weekend-bg: rgba(90, 74, 51, .06);--sm-group-bg: #c4b299;--sm-tone-unassigned-bg: #bcae95;--sm-tone-unassigned-text: #4a3f2c;--sm-tone-unassigned-border: #8c7f63;--sm-tone-planned-bg: #e8cf94;--sm-tone-planned-text: #6b4a12;--sm-tone-planned-border: #c9a34a;--sm-tone-progress-bg: #a9c8c4;--sm-tone-progress-text: #234a46;--sm-tone-progress-border: #6fa39d;--sm-tone-done-bg: #a9c39a;--sm-tone-done-text: #2c4520;--sm-tone-done-border: #6f9a5c;--sm-tone-failed-bg: #dba99f;--sm-tone-failed-text: #6b2019;--sm-tone-failed-border: #b86a5c}:root.vintage-dark-theme{--ui-color-accent: #8a8f6c;--primary-light: #a8ad8a;--ui-color-accent-strong: #6a6f4c;--ui-color-accent-subtle: rgba(138, 143, 108, .1);--ui-color-accent-muted: rgba(138, 143, 108, .2);--primary-200: rgba(138, 143, 108, .3);--primary-300: rgba(138, 143, 108, .4);--primary-400: #a8ad8a;--primary-700: #4a4f2c;--primary-gradient: linear-gradient(135deg, #8a8f6c 0%, #7f8460 100%);--primary-gradient-hover: linear-gradient(135deg, #a8ad8a 0%, #8a8f6c 100%);--ui-color-bg: #1a1612;--background-card: #262019;--ui-color-surface: #262019;--surface-secondary: #1a1612;--ui-color-surface-raised: #322a21;--card-hover: #3d3428;--ui-color-text: #e8e0d5;--ui-color-text-secondary: #c4b89a;--ui-color-text-muted: #a89d82;--ui-color-text-disabled: #847162;--ui-color-on-accent: #1a1612;--ui-button-bg: #8a8f6c;--ui-button-bg-hover: #9ca17e;--button-secondary-hover: #3d3428;--ui-button-success-bg: #7f8460;--ui-button-success-bg-hover: #919671;--ui-button-danger-bg: #b76f50;--ui-button-danger-bg-hover: #cb8162;--ui-color-border: #4a4035;--ui-color-border-subtle: #3d3428;--ui-color-border-strong: #5a4d40;--ui-color-border-focus: #8a8f6c;--ui-color-success: #8a8f6c;--ui-color-success-muted: oklch(26% .05 145);--ui-color-success-text: #929773;--success-dark: #6a6f4c;--success-200: rgba(138, 143, 108, .3);--success-700: #4a4f2c;--ui-color-warning: #c9a227;--ui-color-warning-muted: oklch(28% .06 65);--ui-color-warning-text: #c9a227;--warning-dark: #b8860b;--ui-color-danger: #c25a3c;--ui-color-danger-muted: oklch(26% .06 25);--ui-color-danger-text: #e07556;--danger-dark: #a05a3c;--ui-color-info: #a89d82;--ui-color-info-muted: oklch(26% .04 220);--ui-color-info-text: #a89d82;--primary-rgb: 138, 143, 108;--success-rgb: 138, 143, 108;--error-rgb: 194, 90, 60;--text-primary-rgb: 232, 224, 213;--text-disabled-rgb: 132, 113, 98;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .4);--shadow: 0 2px 8px rgba(0, 0, 0, .5);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -2px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .6);--shadow-hover: 0 10px 40px rgba(138, 143, 108, .2);--shadow-focus: 0 0 0 3px rgba(138, 143, 108, .3);--shadow-blue: 0 4px 14px rgba(138, 143, 108, .3);--status-created-bg: #2a2219;--status-created-text: #a89d82;--status-created-border: #3d3428;--status-published-bg: #322a21;--status-published-text: #c4b89a;--status-published-border: #4a4035;--status-assigned-bg: rgba(201, 162, 39, .15);--status-assigned-text: #e8c84a;--status-assigned-border: rgba(201, 162, 39, .4);--status-accepted-bg: rgba(138, 143, 108, .15);--status-accepted-text: #a8ad8a;--status-accepted-border: rgba(138, 143, 108, .4);--status-rejected-bg: rgba(194, 90, 60, .15);--status-rejected-text: #e08060;--status-rejected-border: rgba(194, 90, 60, .4);--status-start-bg: rgba(168, 157, 130, .15);--status-start-text: #c4b89a;--status-start-border: rgba(168, 157, 130, .4);--status-end-bg: rgba(138, 143, 108, .2);--status-end-text: #a8ad8a;--status-end-border: rgba(138, 143, 108, .5);--status-manager-start-bg: rgba(168, 157, 130, .2);--status-manager-start-text: #e8e0d5;--status-manager-start-border: rgba(168, 157, 130, .5);--status-manager-end-bg: rgba(138, 143, 108, .25);--status-manager-end-text: #e8e0d5;--status-manager-end-border: rgba(138, 143, 108, .6);--status-completed-bg: rgba(106, 111, 76, .2);--status-completed-text: #a8ad8a;--status-completed-border: rgba(106, 111, 76, .5);--status-payment-rejected-bg: rgba(194, 90, 60, .15);--status-payment-rejected-text: #e08060;--status-payment-rejected-border: rgba(194, 90, 60, .4);--status-canceled-bg: rgba(139, 69, 19, .25);--status-canceled-text: #e08060;--status-canceled-border: rgba(139, 69, 19, .5);--status-no-show-bg: rgba(194, 90, 60, .22);--status-no-show-text: #e8a48a;--status-no-show-border: rgba(194, 90, 60, .45);--nav-item-active: rgba(138, 143, 108, .2);--ag-row-selected: rgba(138, 143, 108, .2);--input-bg: #322a21;--input-border: #4a4035;--input-focus-border: #8a8f6c;--input-placeholder: #a89d82;--input-hover-border: #5a4d40;--input-disabled-bg: #262019;--input-disabled-text: #5a4d40;--checkbox-bg: #322a21;--checkbox-border: #4a4035;--checkbox-checked-bg: #8a8f6c;--checkbox-checked-border: #8a8f6c;--checkbox-checkmark: #1a1612;--radio-bg: #322a21;--radio-border: #4a4035;--radio-checked-bg: #8a8f6c;--radio-checked-border: #8a8f6c;--modal-overlay: rgba(0, 0, 0, .8);--modal-bg: #262019;--wl-ya-bg: rgba(138, 143, 108, .22);--wl-ya-text: #b8bd9a;--wl-ya-border: rgba(138, 143, 108, .45);--wl-ud-bg: rgba(184, 158, 106, .18);--wl-ud-text: #d6b574;--wl-ud-border: rgba(184, 158, 106, .4);--wl-vyh-bg: rgba(196, 184, 154, .1);--wl-vyh-text: #c4b89a;--wl-vyh-border: rgba(196, 184, 154, .3);--wl-otp-bg: rgba(214, 181, 116, .2);--wl-otp-text: #f0d8a4;--wl-otp-border: rgba(214, 181, 116, .4);--wl-nn-bg: rgba(194, 90, 60, .22);--wl-nn-text: #e8a48a;--wl-nn-border: rgba(194, 90, 60, .45);--wl-uch-bg: rgba(168, 157, 130, .16);--wl-uch-text: #c4ad88;--wl-uch-border: rgba(168, 157, 130, .35);--wl-today-ring: #a8ad8a;--wl-weekend-bg: rgba(50, 42, 33, .6);--wl-holiday-bg: rgba(194, 90, 60, .15);--wl-holiday-border: #c25a3c;--wl-fact-text: #8ab0c4;--wl-oos-text: #e0a868;--wl-oos-border: rgba(214, 146, 74, .45);--scrollbar-track: #1a1612;--scrollbar-thumb: #4a4035;--scrollbar-thumb-hover: #5a4d40;--platform-telegram: #6ab4d6;--platform-telegram-bg: rgba(106, 180, 214, .18);--platform-max: #e08060;--platform-max-bg: rgba(224, 128, 96, .18);--platform-avito: #6fc07a;--chat-status-free-bg: rgba(196, 184, 154, .18);--chat-status-free-text: #c4b89a;--chat-status-free-border: rgba(196, 184, 154, .4);--chat-status-standard-bg: rgba(214, 181, 116, .2);--chat-status-standard-text: #f0d8a4;--chat-status-standard-border: rgba(214, 181, 116, .4);--chat-status-late-bg: rgba(214, 138, 90, .2);--chat-status-late-text: #f0b594;--chat-status-late-border: rgba(214, 138, 90, .4);--chat-status-no-show-bg: rgba(194, 90, 60, .22);--chat-status-no-show-text: #e8a48a;--chat-status-no-show-border: rgba(194, 90, 60, .45);--purple-100: rgba(196, 168, 132, .22);--purple-500: #c4a884;--purple-700: #e8d8b8;--sm-tone-empty-bg: transparent;--sm-tone-empty-border: #3d3428;--sm-weekend-bg: rgba(255, 245, 225, .04);--sm-group-bg: #262019;--sm-tone-unassigned-bg: rgba(214, 196, 165, .14);--sm-tone-unassigned-text: #cdbb9c;--sm-tone-unassigned-border: rgba(214, 196, 165, .45);--sm-tone-planned-bg: rgba(217, 164, 65, .2);--sm-tone-planned-text: #e8c07a;--sm-tone-planned-border: rgba(217, 164, 65, .55);--sm-tone-progress-bg: rgba(110, 170, 164, .2);--sm-tone-progress-text: #8fd0c8;--sm-tone-progress-border: rgba(110, 170, 164, .55);--sm-tone-done-bg: rgba(122, 168, 96, .2);--sm-tone-done-text: #a8d18a;--sm-tone-done-border: rgba(122, 168, 96, .55);--sm-tone-failed-bg: rgba(196, 92, 74, .2);--sm-tone-failed-text: #e39384;--sm-tone-failed-border: rgba(196, 92, 74, .55)}:root.light-blue-theme{--ui-color-accent: #2864e0;--ui-color-accent-strong: #1c4cb8;--primary-light: #5b8bef;--ui-color-accent-subtle: #eef3fb;--ui-color-accent-muted: #d9e2ef;--primary-200: #bccbe2;--primary-300: #8aa6d4;--primary-400: #5b85c4;--primary-700: #1a3e92;--primary-gradient: linear-gradient(135deg, #2864e0 0%, #1c4cb8 100%);--primary-gradient-hover: linear-gradient(135deg, #1c4cb8 0%, #1a3e92 100%);--ui-button-bg: #2864e0;--ui-button-bg-hover: #1c4cb8;--ui-button-success-bg: #008830;--ui-button-success-bg-hover: #00761c;--ui-button-danger-bg: #dc2626;--ui-button-danger-bg-hover: #b91c1c;--ui-color-bg: #eef3fb;--ui-color-surface: #ffffff;--ui-color-surface-raised: #ffffff;--ui-color-text: #0b1730;--ui-color-text-secondary: #3d4b66;--ui-color-text-muted: #626f86;--ui-color-border-subtle: #e8eef7;--ui-color-border-strong: #bccbe2;--ui-color-border-focus: #3b82f6;--ui-color-success: #16a34a;--ui-color-success-muted: oklch(95% .05 165);--ui-color-success-text: #027d35;--success-200: #a7f3d0;--success-700: #15803d;--ui-color-info: #2563eb;--ui-color-info-muted: oklch(95% .04 235);--ui-color-info-text: #2461e9;--ui-color-warning: #d97706;--ui-color-warning-muted: oklch(95% .07 80);--ui-color-warning-text: #a05603;--ui-color-danger: #dc2626;--ui-color-danger-muted: oklch(96% .04 25);--ui-color-danger-text: #d2161c;--ui-color-on-accent: #ffffff;--shadow-sm: 0 1px 2px rgba(11, 23, 48, .06);--shadow-md: 0 4px 6px rgba(11, 23, 48, .08);--shadow-lg: 0 10px 15px rgba(11, 23, 48, .1);--platform-telegram: #0088cc;--platform-telegram-bg: #e7f3fc;--platform-max: #ff6b35;--platform-max-bg: #ffeee5;--platform-avito: #00b341;--chat-status-free-bg: #eef3fb;--chat-status-free-text: #3d4b66;--chat-status-free-border: #bccbe2;--chat-status-standard-bg: #fffbeb;--chat-status-standard-text: #92400e;--chat-status-standard-border: #fcd34d;--chat-status-late-bg: #fff1e0;--chat-status-late-text: #9a3412;--chat-status-late-border: #fdba74;--chat-status-no-show-bg: #fde2e2;--chat-status-no-show-text: #991b1b;--chat-status-no-show-border: #fca5a5;--purple-100: #f3e8ff;--purple-500: #9333ea;--purple-700: #6b21a8;--surface-secondary: #f4f7fc;--card-hover: #eef3fb;--ui-color-border: #d9e2ef;--ui-color-text-disabled: #7d8daa;--shadow-focus: 0 0 0 3px rgba(40, 100, 224, .25);--input-bg: #ffffff;--input-border: #d9e2ef;--input-focus-border: #2864e0;--input-placeholder: #6c7a93;--input-hover-border: #bccbe2;--input-disabled-bg: #f4f7fc;--input-disabled-text: #93a0b8;--checkbox-bg: #ffffff;--checkbox-border: #bccbe2;--checkbox-checked-bg: #2864e0;--checkbox-checked-border: #2864e0;--checkbox-checkmark: #ffffff;--radio-bg: #ffffff;--radio-border: #bccbe2;--radio-checked-bg: #2864e0;--radio-checked-border: #2864e0;--sm-tone-empty-bg: transparent;--sm-tone-empty-border: #e8eef7;--sm-weekend-bg: #f4f7fc;--sm-group-bg: #eaf0fa;--sm-tone-unassigned-bg: #dde5f2;--sm-tone-unassigned-text: #44546f;--sm-tone-unassigned-border: #8ea3c4;--sm-tone-planned-bg: #fdefc8;--sm-tone-planned-text: #8a5a08;--sm-tone-planned-border: #f0b429;--sm-tone-progress-bg: #cbeef6;--sm-tone-progress-text: #10556b;--sm-tone-progress-border: #34b7d4;--sm-tone-done-bg: #c3f0d3;--sm-tone-done-text: #14512f;--sm-tone-done-border: #47bd7c;--sm-tone-failed-bg: #fddede;--sm-tone-failed-text: #911d1d;--sm-tone-failed-border: #ef6b6b;--background-card: #ffffff;--modal-bg: #ffffff;--modal-overlay: rgba(11, 23, 48, .6);--button-secondary-hover: #e6edf8;--nav-item-active: #d9e2ef;--ag-row-selected: #d9e2ef;--scrollbar-track: #e6edf8;--scrollbar-thumb: #d9e2ef;--scrollbar-thumb-hover: #bccbe2;--shadow-xs: 0 1px 1px rgba(11, 23, 48, .05);--shadow: 0 2px 4px rgba(11, 23, 48, .07);--shadow-xl: 0 25px 50px -12px rgba(11, 23, 48, .25);--shadow-blue: 0 4px 14px rgba(40, 100, 224, .3);--shadow-hover: 0 10px 40px rgba(40, 100, 224, .2);--wl-today-ring: #5b8bef;--success-dark: #15803d;--danger-dark: #b91c1c;--warning-dark: #b45309;--primary-rgb: 40, 100, 224;--success-rgb: 22, 163, 74;--error-rgb: 220, 38, 38;--text-primary-rgb: 11, 23, 48;--text-disabled-rgb: 125, 141, 170}:root.dark-blue-theme{--ui-color-accent: #5b8bef;--ui-color-accent-strong: #2864e0;--primary-light: #93b4f5;--ui-color-accent-subtle: #13203b;--ui-color-accent-muted: #1a2949;--primary-200: #243763;--primary-300: #2c4582;--primary-400: #4a6cb1;--primary-700: #1c4cb8;--primary-gradient: linear-gradient(135deg, #5b8bef 0%, #3977f4 100%);--ui-color-bg: #060e22;--ui-color-surface: #0c172e;--ui-color-surface-raised: #0c172e;--ui-color-text: #e1e9f9;--ui-color-text-secondary: #97a6c8;--ui-color-text-muted: #7081a7;--ui-color-border-subtle: #13203b;--ui-color-border-strong: #243763;--ui-color-border-focus: #3b82f6;--ui-color-success: #34d399;--ui-color-success-muted: oklch(28% .06 165);--ui-color-success-text: #34d399;--success-200: rgba(52, 211, 153, .3);--success-700: #6ee7b7;--ui-color-info: #5b8bef;--ui-color-info-muted: oklch(28% .06 235);--ui-color-info-text: #5f8ff3;--ui-color-warning: #fbbf24;--ui-color-warning-muted: oklch(30% .07 75);--ui-color-warning-text: #fbbf24;--ui-color-danger: #f87171;--ui-color-danger-muted: oklch(28% .07 25);--ui-color-danger-text: #f87171;--ui-color-on-accent: #061021;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 6px rgba(0, 0, 0, .55);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .6);--platform-telegram: #4fbcec;--platform-telegram-bg: rgba(0, 136, 204, .22);--platform-max: #ff8a5c;--platform-max-bg: rgba(255, 107, 53, .22);--platform-avito: #2ee06f;--chat-status-free-bg: rgba(151, 166, 200, .18);--chat-status-free-text: #97a6c8;--chat-status-free-border: rgba(151, 166, 200, .4);--chat-status-standard-bg: rgba(251, 191, 36, .18);--chat-status-standard-text: #fcd34d;--chat-status-standard-border: rgba(251, 191, 36, .4);--chat-status-late-bg: rgba(249, 115, 22, .2);--chat-status-late-text: #fdba74;--chat-status-late-border: rgba(249, 115, 22, .4);--chat-status-no-show-bg: rgba(239, 68, 68, .2);--chat-status-no-show-text: #fca5a5;--chat-status-no-show-border: rgba(239, 68, 68, .45);--purple-100: rgba(168, 85, 247, .18);--purple-500: #a855f7;--purple-700: #d8b4fe;--surface-secondary: #13203b;--card-hover: #13203b;--ui-color-border: #1a2949;--ui-color-text-disabled: #53648d;--shadow-focus: 0 0 0 3px rgba(91, 139, 239, .3);--input-bg: #13203b;--input-border: #243763;--input-focus-border: #5b8bef;--input-placeholder: #6577a0;--input-hover-border: #2c4582;--input-disabled-bg: #091226;--input-disabled-text: #4a597d;--checkbox-bg: #13203b;--checkbox-border: #243763;--checkbox-checked-bg: #5b8bef;--checkbox-checked-border: #5b8bef;--checkbox-checkmark: #061021;--radio-bg: #13203b;--radio-border: #243763;--radio-checked-bg: #5b8bef;--radio-checked-border: #5b8bef;--sm-tone-empty-bg: transparent;--sm-tone-empty-border: #13203b;--sm-weekend-bg: rgba(120, 160, 220, .05);--sm-group-bg: #13203b;--sm-tone-unassigned-bg: rgba(140, 170, 220, .16);--sm-tone-unassigned-text: #b8c8e4;--sm-tone-unassigned-border: rgba(140, 170, 220, .48);--sm-tone-planned-bg: rgba(240, 180, 41, .18);--sm-tone-planned-text: #f5cd77;--sm-tone-planned-border: rgba(240, 180, 41, .55);--sm-tone-progress-bg: rgba(52, 183, 212, .18);--sm-tone-progress-text: #7cdcef;--sm-tone-progress-border: rgba(52, 183, 212, .55);--sm-tone-done-bg: rgba(71, 189, 124, .18);--sm-tone-done-text: #8fe0b0;--sm-tone-done-border: rgba(71, 189, 124, .55);--sm-tone-failed-bg: rgba(239, 107, 107, .18);--sm-tone-failed-text: #f6a3a3;--sm-tone-failed-border: rgba(239, 107, 107, .55);--background-card: #0c172e;--modal-bg: #0c172e;--modal-overlay: rgba(0, 0, 0, .7);--button-secondary-hover: #1a2949;--nav-item-active: rgba(91, 139, 239, .2);--ag-row-selected: rgba(91, 139, 239, .2);--ui-button-bg: #5b8bef;--ui-button-bg-hover: #75a2ff;--ui-button-success-bg: #34d399;--ui-button-success-bg-hover: #6ee7b7;--ui-button-danger-bg: #f87171;--ui-button-danger-bg-hover: #fca5a5;--primary-gradient-hover: linear-gradient(135deg, #6d9eff 0%, #4b8aff 100%);--success-dark: #10b981;--danger-dark: #ef4444;--warning-dark: #f59e0b;--primary-rgb: 91, 139, 239;--success-rgb: 52, 211, 153;--error-rgb: 248, 113, 113;--text-primary-rgb: 225, 233, 249;--text-disabled-rgb: 83, 100, 141;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .5);--shadow-blue: 0 4px 14px rgba(91, 139, 239, .3);--shadow-hover: 0 10px 40px rgba(91, 139, 239, .2);--scrollbar-track: #13203b;--scrollbar-thumb: #243763;--scrollbar-thumb-hover: #2c4582;--status-created-bg: #0c172e;--status-created-text: #97a6c8;--status-created-border: #1a2949;--status-published-bg: #13203b;--status-published-text: #b8c8e4;--status-published-border: #243763;--status-assigned-bg: rgba(245, 158, 11, .15);--status-assigned-text: #fcd34d;--status-assigned-border: rgba(245, 158, 11, .4);--status-accepted-bg: rgba(16, 185, 129, .15);--status-accepted-text: #6ee7b7;--status-accepted-border: rgba(16, 185, 129, .4);--status-rejected-bg: rgba(239, 68, 68, .15);--status-rejected-text: #fca5a5;--status-rejected-border: rgba(239, 68, 68, .4);--status-start-bg: rgba(59, 130, 246, .15);--status-start-text: #93c5fd;--status-start-border: rgba(59, 130, 246, .4);--status-end-bg: rgba(99, 102, 241, .15);--status-end-text: #a5b4fc;--status-end-border: rgba(99, 102, 241, .4);--status-manager-start-bg: rgba(129, 140, 248, .15);--status-manager-start-text: #c7d2fe;--status-manager-start-border: rgba(129, 140, 248, .4);--status-manager-end-bg: rgba(99, 102, 241, .2);--status-manager-end-text: #e0e7ff;--status-manager-end-border: rgba(99, 102, 241, .5);--status-completed-bg: rgba(34, 197, 94, .15);--status-completed-text: #86efac;--status-completed-border: rgba(34, 197, 94, .4);--status-payment-rejected-bg: rgba(248, 113, 113, .15);--status-payment-rejected-text: #fecaca;--status-payment-rejected-border: rgba(248, 113, 113, .4);--status-canceled-bg: rgba(220, 38, 38, .2);--status-canceled-text: #fecaca;--status-canceled-border: rgba(220, 38, 38, .5);--status-no-show-bg: rgba(225, 29, 72, .2);--status-no-show-text: #fda4af;--status-no-show-border: rgba(225, 29, 72, .5);--wl-fact-text: #a5b4fc;--wl-holiday-bg: rgba(244, 63, 94, .12);--wl-nn-bg: rgba(239, 68, 68, .18);--wl-nn-border: rgba(239, 68, 68, .35);--wl-nn-text: #fca5a5;--wl-oos-border: rgba(251, 191, 36, .4);--wl-oos-text: #fbbf24;--wl-otp-bg: rgba(245, 158, 11, .18);--wl-otp-border: rgba(245, 158, 11, .35);--wl-otp-text: #fcd34d;--wl-today-ring: #93b4f5;--wl-uch-bg: rgba(139, 92, 246, .18);--wl-uch-border: rgba(139, 92, 246, .35);--wl-uch-text: #c4b5fd;--wl-ud-bg: rgba(59, 130, 246, .18);--wl-ud-border: rgba(59, 130, 246, .35);--wl-ud-text: #93c5fd;--wl-vyh-bg: rgba(151, 166, 200, .12);--wl-vyh-border: rgba(151, 166, 200, .3);--wl-vyh-text: #b8c8e4;--wl-weekend-bg: rgba(19, 32, 59, .5);--wl-ya-bg: rgba(16, 185, 129, .18);--wl-ya-border: rgba(16, 185, 129, .35);--wl-ya-text: #6ee7b7}:root{--bg-page: var(--background);--bg-sidebar: var(--background-card, var(--surface));--bg-header: var(--surface, var(--background));--bg-input: var(--input-bg, var(--surface));--accent: var(--primary);--accent-hover: var(--primary-dark);--text-meta: var(--text-muted);--hover: var(--button-secondary-hover, var(--card-hover));--online: var(--success);--shadow-header: var(--shadow-sm);--shadow-fab: var(--shadow-md);--shadow-popup: var(--shadow-lg);--color-context-menu-bg: var(--surface, var(--background-card));--color-context-menu-hover: var(--button-secondary-hover);--color-context-menu-separator: var(--border-light, var(--border));--color-context-menu-shadow: color-mix(in srgb, var(--text-primary) 12%, transparent);--color-icon-secondary: var(--text-secondary);--sidebar-width: var(--chat-sidebar-w)}:root{--chat-header-h: 56px;--chat-sidebar-w: clamp(420px, 30vw, 540px);--chat-list-item-h: 72px;--chat-list-item-avatar: 54px;--chat-list-item-pad: 9px;--chat-list-item-gap: 8px;--chat-list-item-radius: 1rem;--chat-pad-x: 12px;--chat-pad-y: 8px;--chat-gap-sm: 8px;--chat-gap-md: 12px;--chat-gap-lg: 16px;--chat-bubble-radius: .9375rem;--chat-bubble-radius-small: .375rem;--chat-item-radius: 10px;--chat-pill-radius: 9999px;--chat-message-max-w: 65%;--chat-message-min-w: 64px;--chat-bubble-max-w-in: 29rem;--chat-bubble-max-w-out: 30rem;--chat-bubble-pad: .3125rem .5rem .375rem;--chat-bubble-pad-x: .5rem;--chat-bubble-pad-b: .375rem;--chat-bubble-line-h: 1.3125;--chat-row-gap: .375rem;--chat-row-gap-last: .625rem;--chat-feed-pad-l: 1.125rem;--chat-inline-gap: 1rem;--chat-header-pill-h: 3rem;--chat-header-pill-radius: 2rem;--chat-right-column-w: 26.5rem;--chat-right-column-inset: 1rem;--chat-right-header-h: 4rem;--chat-island-radius: 1.5rem;--chat-island-shadow: 0 1px 4px 0 rgb(0 0 0 / 5%);--chat-tail-w: .5625rem;--chat-tail-h: 1.125rem;--chat-tail-offset-out: -.551rem;--chat-tail-offset-in: -.562rem;--chat-composer-h: 3rem;--chat-composer-text-size: 1rem;--chat-composer-line-h: 1.375;--chat-composer-input-max-h: 10rem;--chat-composer-input-pad-y: calc( (var(--chat-composer-h) - var(--chat-composer-text-size) * var(--chat-composer-line-h)) / 2 );--chat-composer-input-pad-x: .25rem;--chat-composer-pill-radius: 1.5rem;--chat-composer-pill-pad: .25rem;--chat-composer-row-gap: .25rem;--chat-composer-icon-size: 1.5rem;--chat-composer-icon-pad: .5rem;--chat-composer-btn: 2.5rem;--chat-composer-control-radius: 1.25rem;--chat-composer-main-gap: .75rem;--chat-composer-embed-max-h: 3.125rem;--chat-composer-embed-gap: .5rem;--chat-composer-embed-dur: var(--chat-dur-fast);--chat-dur-quick: .1s;--chat-dur-fast: .15s;--chat-dur-base: .2s;--chat-dur-slow: .3s;--chat-dur-morph: .4s;--chat-ease-out: cubic-bezier(.33, 1, .68, 1);--chat-ease-slide: cubic-bezier(.25, 1, .5, 1);--chat-transition: var(--chat-dur-fast) var(--chat-ease-out);--chat-composer-grow-dur: var(--chat-dur-quick);--chat-slide-transition: var(--chat-dur-slow) var(--chat-ease-slide);--chat-dur-push: .25s;--chat-ease-in-out: ease-in-out}:root{--chat-unread-bg: var(--success);--chat-unread-fg: #ffffff;--chat-unread-muted-bg: var(--text-muted);--chat-online-dot: var(--success);--chat-lightbox-bg: rgba(0, 0, 0, .92);--chat-dropzone-bg: color-mix(in srgb, var(--primary) 8%, transparent);--chat-dropzone-border: var(--primary);--chat-hover-bg: color-mix(in srgb, var(--text-primary) 6%, transparent);--chat-selected-bg: color-mix(in srgb, var(--primary) 14%, transparent);--chat-list-item-selected-bg: var(--primary);--chat-list-item-selected-fg: #ffffff;--chat-ripple-strength: 10%;--chat-scrollbar-thumb: color-mix(in srgb, var(--text-primary) 12%, transparent);--chat-scrollbar-thumb-hover: color-mix(in srgb, var(--text-primary) 24%, transparent);--chat-bubble-out-bg: var(--primary);--chat-bubble-out-fg: #ffffff;--chat-bubble-in-bg: var(--surface, var(--background-card));--chat-bubble-in-fg: var(--text-primary);--bg-bubble-sent: var(--chat-bubble-out-bg);--bg-bubble-received: var(--chat-bubble-in-bg);--text-bubble-sent: var(--chat-bubble-out-fg);--text-bubble-received: var(--chat-bubble-in-fg);--chat-date-pill-bg: rgba(0, 0, 0, .35);--chat-date-pill-fg: #ffffff;--chat-reaction-bg: color-mix(in srgb, var(--text-primary) 6%, transparent);--chat-reaction-hover-bg: color-mix(in srgb, var(--text-primary) 12%, transparent);--chat-reaction-active-bg: color-mix(in srgb, var(--primary) 16%, transparent);--chat-reaction-active-hover-bg: color-mix(in srgb, var(--primary) 24%, transparent);--chat-reaction-fg: var(--text-primary);--chat-reaction-active-fg: var(--primary);--chat-meta-pill-bg: rgba(153, 153, 153, .6);--chat-meta-pill-fg: #ffffff;--text-meta-sent: color-mix(in srgb, var(--chat-bubble-out-fg) 75%, transparent)}:root.dark-theme,:root.vintage-dark-theme,:root.dark-blue-theme{--chat-list-item-selected-bg: var(--primary-dark)}@media(max-width:600px){:root{--chat-row-gap: .25rem;--chat-row-gap-last: .4375rem;--chat-inline-gap: .5rem}}@media(max-width:480px){:root{--chat-pad-x: 10px}}:root{--text-primary: var(--ui-color-text);--text-secondary: var(--ui-color-text-secondary);--text-muted: var(--ui-color-text-muted);--text-disabled: var(--ui-color-text-disabled);--background: var(--ui-color-bg);--surface: var(--ui-color-surface);--card-background: var(--ui-color-surface-raised);--border: var(--ui-color-border);--border-light: var(--ui-color-border-subtle);--border-strong: var(--ui-color-border-strong);--border-focus: var(--ui-color-border-focus);--primary: var(--ui-color-accent);--primary-dark: var(--ui-color-accent-strong);--primary-50: var(--ui-color-accent-subtle);--primary-100: var(--ui-color-accent-muted);--text-on-primary: var(--ui-color-on-accent);--success: var(--ui-color-success);--warning: var(--ui-color-warning);--error: var(--ui-color-danger);--info: var(--ui-color-info)}:root{--ui-control-h: 36px;--ui-control-h-sm: 32px;--ui-control-radius: 8px;--ui-input-bg: var(--input-bg);--ui-input-fg: var(--ui-color-text);--ui-input-border: var(--input-border);--ui-input-placeholder: var(--input-placeholder);--ui-input-focus-border: var(--input-focus-border);--ui-modal-z: 1000;--ui-modal-overlay: var(--modal-overlay);--ui-modal-blur: blur(4px);--ui-modal-bg: var(--modal-bg);--ui-modal-shadow: var(--shadow-xl);--ui-modal-radius: 16px;--ui-modal-radius-sm: 12px;--ui-confirm-z: 10000;--ui-table-row-h: var(--row-h);--ui-table-font: 13px;--ui-button-fg: var(--ui-color-on-accent);--ui-button-primary-bg: var(--primary-gradient);--ui-button-primary-bg-hover: var(--primary-gradient-hover)}@layer base{@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.7;transform:scaleX(1.1)}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;background:var(--ui-color-bg);color:var(--ui-color-text);transition:background-color .3s ease,color .3s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--ui-color-accent);text-decoration:none;transition:color all .2s ease}a:hover{color:var(--ui-color-accent-strong)}:focus-visible{outline:2px solid var(--ui-color-border-focus);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:6px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:6px;border:2px solid var(--scrollbar-track)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}input[type=text]:where(:not(.tasksRoot *)),input[type=password]:where(:not(.tasksRoot *)),input[type=email]:where(:not(.tasksRoot *)),input[type=number]:where(:not(.tasksRoot *)),input[type=tel]:where(:not(.tasksRoot *)),input[type=url]:where(:not(.tasksRoot *)),input[type=search]:where(:not(.tasksRoot *)),input[type=date]:where(:not(.tasksRoot *)),input[type=time]:where(:not(.tasksRoot *)),input[type=datetime-local]:where(:not(.tasksRoot *)),input[type=month]:where(:not(.tasksRoot *)),input[type=week]:where(:not(.tasksRoot *)),select:where(:not(.tasksRoot *)),textarea:where(:not(.tasksRoot *)){padding:8px 12px;border-radius:8px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--ui-color-text);font-size:1rem;font-family:inherit;width:100%;transition:all .2s ease}input[type=text]:where(:not(.tasksRoot *))::placeholder,input[type=password]:where(:not(.tasksRoot *))::placeholder,input[type=email]:where(:not(.tasksRoot *))::placeholder,input[type=number]:where(:not(.tasksRoot *))::placeholder,input[type=tel]:where(:not(.tasksRoot *))::placeholder,input[type=url]:where(:not(.tasksRoot *))::placeholder,input[type=search]:where(:not(.tasksRoot *))::placeholder,input[type=date]:where(:not(.tasksRoot *))::placeholder,input[type=time]:where(:not(.tasksRoot *))::placeholder,input[type=datetime-local]:where(:not(.tasksRoot *))::placeholder,input[type=month]:where(:not(.tasksRoot *))::placeholder,input[type=week]:where(:not(.tasksRoot *))::placeholder,select:where(:not(.tasksRoot *))::placeholder,textarea:where(:not(.tasksRoot *))::placeholder{color:var(--input-placeholder)}input[type=text]:where(:not(.tasksRoot *)):hover:not(:disabled):not(:focus),input[type=password]:where(:not(.tasksRoot *)):hover:not(:disabled):not(:focus),input[type=email]:where(:not(.tasksRoot *)):hover:not(:disabled):not(:focus),input[type=number]:where(:not(.tasksRoot *)):hover:not(:disabled):not(:focus),input[type=tel]:where(:not(.tasksRoot *)):hover:not(:disabled):not(:focus),input[type=url]:where(:not(.tasksRoot *)):hover:not(:disabled):not(:focus),input[type=search]:where(:not(.tasksRoot *)):hover:not(:disabled):not(:focus),input[type=date]:where(:not(.tasksRoot *)):hover:not(:disabled):not(:focus),input[type=time]:where(:not(.tasksRoot *)):hover:not(:disabled):not(:focus),input[type=datetime-local]:where(:not(.tasksRoot *)):hover:not(:disabled):not(:focus),input[type=month]:where(:not(.tasksRoot *)):hover:not(:disabled):not(:focus),input[type=week]:where(:not(.tasksRoot *)):hover:not(:disabled):not(:focus),select:where(:not(.tasksRoot *)):hover:not(:disabled):not(:focus),textarea:where(:not(.tasksRoot *)):hover:not(:disabled):not(:focus){border-color:var(--input-hover-border)}input[type=text]:where(:not(.tasksRoot *)):focus,input[type=password]:where(:not(.tasksRoot *)):focus,input[type=email]:where(:not(.tasksRoot *)):focus,input[type=number]:where(:not(.tasksRoot *)):focus,input[type=tel]:where(:not(.tasksRoot *)):focus,input[type=url]:where(:not(.tasksRoot *)):focus,input[type=search]:where(:not(.tasksRoot *)):focus,input[type=date]:where(:not(.tasksRoot *)):focus,input[type=time]:where(:not(.tasksRoot *)):focus,input[type=datetime-local]:where(:not(.tasksRoot *)):focus,input[type=month]:where(:not(.tasksRoot *)):focus,input[type=week]:where(:not(.tasksRoot *)):focus,select:where(:not(.tasksRoot *)):focus,textarea:where(:not(.tasksRoot *)):focus{outline:none;border-color:var(--input-focus-border);box-shadow:var(--shadow-focus)}input[type=text]:where(:not(.tasksRoot *)):disabled,input[type=password]:where(:not(.tasksRoot *)):disabled,input[type=email]:where(:not(.tasksRoot *)):disabled,input[type=number]:where(:not(.tasksRoot *)):disabled,input[type=tel]:where(:not(.tasksRoot *)):disabled,input[type=url]:where(:not(.tasksRoot *)):disabled,input[type=search]:where(:not(.tasksRoot *)):disabled,input[type=date]:where(:not(.tasksRoot *)):disabled,input[type=time]:where(:not(.tasksRoot *)):disabled,input[type=datetime-local]:where(:not(.tasksRoot *)):disabled,input[type=month]:where(:not(.tasksRoot *)):disabled,input[type=week]:where(:not(.tasksRoot *)):disabled,select:where(:not(.tasksRoot *)):disabled,textarea:where(:not(.tasksRoot *)):disabled{background:var(--input-disabled-bg);color:var(--input-disabled-text);cursor:not-allowed;opacity:.7}select:where(:not(.tasksRoot *)){cursor:pointer}select:where(:not(.tasksRoot *)) option{background:var(--input-bg);color:var(--ui-color-text);padding:8px}textarea:where(:not(.tasksRoot *)){min-height:100px;resize:vertical;line-height:1.5}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=week]::-webkit-calendar-picker-indicator{filter:none;cursor:pointer}:root.dark-theme input[type=date],:root.dark-theme input[type=time],:root.dark-theme input[type=datetime-local],:root.dark-theme input[type=month],:root.dark-theme input[type=week],:root.dark-theme select,:root.vintage-dark-theme input[type=date],:root.vintage-dark-theme input[type=time],:root.vintage-dark-theme input[type=datetime-local],:root.vintage-dark-theme input[type=month],:root.vintage-dark-theme input[type=week],:root.vintage-dark-theme select,:root.dark-blue-theme input[type=date],:root.dark-blue-theme input[type=time],:root.dark-blue-theme input[type=datetime-local],:root.dark-blue-theme input[type=month],:root.dark-blue-theme input[type=week],:root.dark-blue-theme select{color-scheme:dark}:root.dark-theme input[type=date]::-webkit-calendar-picker-indicator,:root.dark-theme input[type=time]::-webkit-calendar-picker-indicator,:root.dark-theme input[type=datetime-local]::-webkit-calendar-picker-indicator,:root.dark-theme input[type=month]::-webkit-calendar-picker-indicator,:root.dark-theme input[type=week]::-webkit-calendar-picker-indicator,:root.dark-theme select::-webkit-calendar-picker-indicator,:root.vintage-dark-theme input[type=date]::-webkit-calendar-picker-indicator,:root.vintage-dark-theme input[type=time]::-webkit-calendar-picker-indicator,:root.vintage-dark-theme input[type=datetime-local]::-webkit-calendar-picker-indicator,:root.vintage-dark-theme input[type=month]::-webkit-calendar-picker-indicator,:root.vintage-dark-theme input[type=week]::-webkit-calendar-picker-indicator,:root.vintage-dark-theme select::-webkit-calendar-picker-indicator,:root.dark-blue-theme input[type=date]::-webkit-calendar-picker-indicator,:root.dark-blue-theme input[type=time]::-webkit-calendar-picker-indicator,:root.dark-blue-theme input[type=datetime-local]::-webkit-calendar-picker-indicator,:root.dark-blue-theme input[type=month]::-webkit-calendar-picker-indicator,:root.dark-blue-theme input[type=week]::-webkit-calendar-picker-indicator,:root.dark-blue-theme select::-webkit-calendar-picker-indicator{filter:invert(.8)}input[type=checkbox]{appearance:none;width:18px;height:18px;min-width:18px;border:2px solid var(--checkbox-border);border-radius:4px;background:var(--checkbox-bg);cursor:pointer;transition:all .2s ease;position:relative;vertical-align:middle}input[type=checkbox]:hover:not(:disabled){border-color:var(--input-focus-border)}input[type=checkbox]:focus{outline:none;box-shadow:var(--shadow-focus)}input[type=checkbox]:checked{background:var(--checkbox-checked-bg);border-color:var(--checkbox-checked-border)}input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid var(--checkbox-checkmark);border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}input[type=radio]{appearance:none;width:18px;height:18px;min-width:18px;border:2px solid var(--radio-border);border-radius:50%;background:var(--radio-bg);cursor:pointer;transition:all .2s ease;position:relative;vertical-align:middle}input[type=radio]:hover:not(:disabled){border-color:var(--input-focus-border)}input[type=radio]:focus{outline:none;box-shadow:var(--shadow-focus)}input[type=radio]:checked{background:var(--radio-bg);border-color:var(--radio-checked-border)}input[type=radio]:checked:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;background:var(--radio-checked-bg);border-radius:50%;transform:translate(-50%,-50%)}input[type=radio]:disabled{opacity:.5;cursor:not-allowed}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.ag-theme-quartz{--ag-background-color: var(--ui-color-surface-raised);--ag-foreground-color: var(--ui-color-text);--ag-header-background-color: var(--ui-color-surface);--ag-header-foreground-color: var(--ui-color-text);--ag-border-color: var(--ui-color-border);--ag-row-border-color: var(--ui-color-border-subtle);--ag-row-hover-color: color-mix(in srgb, var(--ui-color-accent) 6%, var(--ui-color-surface-raised));--ag-selected-row-background-color: color-mix(in srgb, var(--ui-color-accent) 12%, var(--ui-color-surface-raised));--ag-odd-row-background-color: var(--ui-color-surface);--ag-range-selection-background-color: color-mix(in srgb, var(--ui-color-accent) 18%, transparent);--ag-input-focus-border-color: var(--ui-color-accent);--ag-control-panel-background-color: var(--ui-color-surface-raised);--ag-disabled-foreground-color: var(--ui-color-text-muted);--ag-checkbox-checked-color: var(--ui-color-accent);--ag-modal-overlay-background-color: color-mix(in srgb, var(--ui-color-bg) 80%, transparent)}.app{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh;transition:grid-template-columns .2s ease;font-family:var(--font-sans);font-size:13px;line-height:1.5;color:var(--ui-color-text);background:var(--ui-color-bg)}.app[data-collapsed=true]{grid-template-columns:var(--sidebar-w-collapsed) 1fr}.sidebar{background:var(--side-bg);color:var(--side-text);display:flex;flex-direction:column;border-right:1px solid var(--side-border);position:sticky;top:0;height:100vh;overflow:hidden}.sb-header{display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid var(--side-border);height:56px;flex-shrink:0}.sb-logo{width:28px;height:28px;border-radius:6px;background:#fff;padding:3px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;flex-shrink:0;position:relative;font-family:Inter,sans-serif;letter-spacing:-.02em}.sb-logo:after{content:"";position:absolute;inset:0;border-radius:6px;border:1px solid rgba(255,255,255,.12)}.sb-logo-img{width:100%;height:100%;object-fit:contain;display:block}.sb-brand{display:flex;flex-direction:column;gap:0;overflow:hidden;white-space:nowrap}.sb-brand b{font-size:13px;font-weight:600;letter-spacing:-.01em}.sb-brand span{font-size:11px;color:var(--side-text-3)}.app[data-collapsed=true] .sb-brand,.app[data-collapsed=true] .sb-section-label{display:none}.sb-nav{flex:1;padding:8px 6px;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.sb-section-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--side-text-3);padding:14px 10px 6px}.sb-item--skeleton{height:32px;margin:2px 0;border-radius:6px;background:linear-gradient(90deg,var(--side-hover) 25%,transparent 37%,var(--side-hover) 63%);background-size:400% 100%;animation:sb-skeleton-shimmer 1.4s ease infinite;pointer-events:none}@keyframes sb-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.sb-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:6px;color:var(--side-text-2);font-size:13px;font-weight:500;cursor:pointer;border:none;background:transparent;text-align:left;width:100%;position:relative;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.sb-item:hover{background:var(--side-hover);color:var(--side-text)}.sb-item:active{background:var(--side-active)}.sb-item.active{background:var(--side-active);color:#fff}.sb-item.active:before{content:"";position:absolute;left:-6px;top:8px;bottom:8px;width:2px;background:var(--ui-color-accent);border-radius:2px}.sb-item .ico{width:16px;height:16px;flex-shrink:0;opacity:.9;transition:opacity var(--dur-fast) var(--ease-out)}.sb-item:hover .ico,.sb-item.active .ico{opacity:1}.sb-item .label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-item .pill{font-size:10px;font-weight:600;background:var(--ui-color-accent);color:#fff;border-radius:999px;padding:1px 6px;min-width:18px;text-align:center}.app[data-collapsed=true] .sb-item{justify-content:center;padding:8px}.app[data-collapsed=true] .sb-item .label{position:absolute;width:1px;height:1px;clip-path:inset(50%)}.app[data-collapsed=true] .sb-item .pill{display:none}.sb-footer{position:relative;padding:8px;border-top:1px solid var(--side-border)}.sb-user{width:100%;display:flex;align-items:center;gap:10px;padding:6px;background:transparent;border:none;border-radius:6px;cursor:pointer;text-align:left;font:inherit;transition:background var(--dur-fast) var(--ease-out)}.sb-user:hover,.sb-user.open{background:var(--side-hover)}.sb-user:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ui-color-accent)}.sb-user-caret{flex-shrink:0;color:var(--side-text-3)}.app[data-collapsed=true] .sb-user-caret{display:none}.sb-user-menu{min-width:max(180px,var(--radix-dropdown-menu-trigger-width))}.sb-user-ava{width:28px;height:28px;border-radius:50%;background:var(--ui-color-accent-muted);color:var(--ui-color-accent);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:11px;flex-shrink:0;overflow:hidden}.sb-user-ava-img{width:100%;height:100%;object-fit:cover;display:block}.sb-user-meta{flex:1;overflow:hidden;white-space:nowrap}.sb-user-meta b{display:block;color:var(--side-text);font-size:12px;font-weight:600}.sb-user-meta span{color:var(--side-text-3);font-size:11px}.app[data-collapsed=true] .sb-user-meta{position:absolute;width:1px;height:1px;clip-path:inset(50%)}.sb-collapse{background:transparent;border:none;color:var(--side-text-3);padding:4px;border-radius:4px;display:flex;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.sb-collapse:hover{background:var(--side-hover);color:var(--side-text)}.sb-collapse:active{transform:scale(.9)}.app[data-collapsed=true] .sb-header{flex-direction:column;height:auto;padding:12px 6px;gap:8px}.app[data-collapsed=true] .sb-collapse{margin:0 auto}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:10;background:var(--ui-color-bg);border-bottom:1px solid var(--ui-color-border);height:56px;display:flex;align-items:center;padding:0 20px;gap:12px}.tb-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.crumbs{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ui-color-text-secondary);min-width:0}.crumbs b{color:var(--ui-color-text);font-weight:600}.crumbs .sep{color:var(--ui-color-text-disabled)}.crumb-link{color:var(--ui-color-text-secondary);text-decoration:none;border-radius:4px;padding:2px 4px;margin:-2px -4px;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.crumb-link:hover{background:var(--surface-hover);color:var(--ui-color-text)}.crumb-link:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:1px}.tb-actions{display:flex;align-items:center;gap:6px}.tb-search{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 10px;min-width:200px;background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:6px;color:var(--ui-color-text-muted);cursor:pointer;font-family:inherit;font-size:13px;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.tb-search:hover{color:var(--ui-color-text-secondary);background:var(--surface-hover);border-color:var(--ui-color-border-strong)}.tb-search:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:1px}.tb-search .tb-search-label{flex:1;text-align:left}.tb-search .tb-search-kbd{font-family:inherit;font-size:10.5px;font-weight:600;color:var(--ui-color-text-muted);background:var(--surface-2);border:1px solid var(--ui-color-border);border-radius:4px;padding:1px 5px}@media(max-width:640px){.tb-search{min-width:0;width:30px;padding:0;justify-content:center}.tb-search .tb-search-label,.tb-search .tb-search-kbd{display:none}}.tb-bell{position:relative;background:var(--ui-color-surface);border:1px solid var(--ui-color-border);width:30px;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--ui-color-text-secondary);cursor:pointer;font-family:inherit;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.tb-bell:hover{color:var(--ui-color-text);background:var(--surface-hover);border-color:var(--ui-color-border-strong)}.tb-bell:active{transform:scale(.92)}.tb-bell-badge{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:var(--ui-color-accent);color:var(--ui-color-on-accent);font-size:10px;font-weight:700;line-height:16px;text-align:center;border:1.5px solid var(--ui-color-bg);font-variant-numeric:tabular-nums}.tb-bell-badge.critical{background:var(--ui-color-danger);animation:ds-bell-pulse 1.5s ease-out infinite}.sb-item-badge{min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:var(--ui-color-accent);color:var(--ui-color-on-accent);font-size:10px;font-weight:700;line-height:16px;text-align:center;font-variant-numeric:tabular-nums}.sb-item-badge:first-of-type{margin-left:auto}.sb-item-badge+.sb-item-badge{margin-left:4px}.sb-item-badge.danger{background:var(--ui-color-danger);color:#fff}.app[data-collapsed=true] .sb-item .sb-item-badge{position:absolute;top:2px;right:2px;margin-left:0;border:1.5px solid var(--side-bg)}.app[data-collapsed=true] .sb-item .sb-item-badge~.sb-item-badge{display:none}@keyframes ds-bell-pulse{0%{box-shadow:0 0 #dc2626a6}to{box-shadow:0 0 0 8px #dc262600}}.page{flex:1;width:100%;max-width:var(--page-max-w);margin-inline:auto;padding:var(--page-pad-y) var(--page-pad-x);display:flex;flex-direction:column;gap:var(--page-gap);min-width:0}.page[data-layout=fluid]{max-width:none;padding-inline:0}.page[data-layout=narrow]{max-width:var(--page-narrow-max-w)}.page[data-layout=chat]{max-width:none;padding:0;flex:1;min-height:0;overflow:hidden}.app:has(.page[data-layout=chat]){height:100vh;height:100dvh;min-height:0;overflow:hidden}.app:has(.page[data-layout=chat]) .main{min-height:0;overflow:hidden}.page[data-layout=full-height]{max-width:none;padding:0;flex:1;min-height:0;overflow:hidden}.app:has(.page[data-layout=full-height]){height:100vh;height:100dvh;min-height:0;overflow:hidden}.app:has(.page[data-layout=full-height]) .main{min-height:0;overflow:hidden}.app .page>*:where([class*=pageContainer],[class*=wrapper],[class*=Container]){min-height:0;background:transparent;max-width:none}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-title{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0;color:var(--ui-color-text)}.page-sub{font-size:13px;color:var(--ui-color-text-secondary);margin:2px 0 0}.page-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.page-content{animation:ds-fadein .18s ease}@keyframes ds-fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.app .filter-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--ui-color-border);background:var(--surface-2)}.app .filter-bar.no-border{border:0;background:transparent;padding:0}.app .welcome{background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ds-radius-xl);padding:20px 22px;display:flex;align-items:center;gap:18px;position:relative;overflow:hidden}.app .welcome:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 80% at 100% 0%,var(--ui-color-accent-subtle),transparent 60%);pointer-events:none}.app .welcome>*{position:relative;z-index:1}.app .welcome-shield{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,#1e78e1,#232ea0);display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:700;letter-spacing:-.04em;position:relative;flex-shrink:0;font-family:Inter,sans-serif}.app .welcome-shield:after{content:"";position:absolute;inset:0;border-radius:12px;border:1px solid rgba(255,255,255,.16)}.app .welcome-shield-img{width:100%;height:100%;object-fit:cover;border-radius:12px;display:block}.app .welcome-text{flex:1;min-width:0}.app .welcome-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ui-color-text-muted)}.app .welcome-name{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:2px 0 0;color:var(--ui-color-text)}.app .welcome-meta{font-size:12.5px;color:var(--ui-color-text-secondary);margin-top:2px}.app .dash-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}@media(max-width:1180px){.app .dash-grid{grid-template-columns:1fr}}.app .notifications-list{max-height:clamp(420px,100vh - 280px,760px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ui-color-border) transparent;scroll-behavior:smooth;border-top:1px solid color-mix(in oklch,var(--ui-color-border) 60%,transparent)}.app .notifications-list::-webkit-scrollbar{width:8px}.app .notifications-list::-webkit-scrollbar-track{background:transparent}.app .notifications-list::-webkit-scrollbar-thumb{background:var(--ui-color-border);border-radius:4px}.app .notifications-list::-webkit-scrollbar-thumb:hover{background:var(--ui-color-text-disabled)}.app .notifications-empty{padding:32px 16px;text-align:center;color:var(--ui-color-text-muted);font-size:13px}.app .shift-card{display:grid;grid-template-columns:1fr auto;gap:16px;padding:14px 16px;border-bottom:1px solid var(--ui-color-border);align-items:flex-start}.app .shift-card:last-child{border-bottom:0}.app .shift-org{font-size:14px;font-weight:600;color:var(--ui-color-text);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app .shift-meta{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:4px 18px;margin-top:10px;font-size:12.5px}.app .shift-meta>div{display:flex;gap:6px;color:var(--ui-color-text-secondary)}.app .shift-meta>div>span:first-child{color:var(--ui-color-text-muted)}.app .shift-meta>div>span:last-child{color:var(--ui-color-text);font-weight:500}.app .shift-status-grid{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:4px 18px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--ui-color-border);font-size:12px}.app .shift-status-grid>div{display:flex;align-items:center;gap:6px;color:var(--ui-color-text-muted)}.app .shift-status-grid>div b{color:var(--ui-color-text);font-weight:500}.app .shift-status-grid .ok{color:var(--ui-color-success-text)}.app .shift-status-grid .pending{color:var(--ui-color-text-disabled)}.app .shift-actions{display:flex;flex-direction:column;gap:6px;align-items:flex-end;min-width:132px}.app .my-shift-body{display:flex;flex-direction:column;gap:14px}.app .my-shift-time-value{font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--ui-color-text);font-variant-numeric:tabular-nums}.app .my-shift-segments{font-size:12px;margin-top:2px}.app .my-shift-hint{font-size:12px;margin-top:4px}.app .my-shift-actions{display:flex;gap:8px}.app .week-strip{display:flex;gap:8px;overflow-x:auto;padding-top:12px;border-top:1px solid var(--ui-color-border);scrollbar-width:thin}.app .week-chip{flex:1 0 72px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;border-radius:var(--ds-radius);border:1px solid var(--ui-color-border);background:var(--ui-color-surface);transition:border-color var(--dur-fast) var(--ease-out)}.app .week-chip.today{border-color:var(--ui-color-accent);box-shadow:0 0 0 1px var(--ui-color-accent-muted)}.app .week-chip.off{background:var(--surface-hover)}.app .week-chip-dow{font-size:11px;font-weight:600;color:var(--ui-color-text-secondary);text-transform:uppercase}.app .week-chip-sub{font-size:11px;color:var(--ui-color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.app .shift-control-row{display:grid;grid-template-columns:auto 1.6fr 1fr auto auto;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--ui-color-border);border-left:3px solid transparent;font-size:12.5px}.app .shift-control-row:last-child{border-bottom:0}.app .shift-control-row.oos{border-left-color:oklch(45% .15 65deg);background:var(--ui-color-warning-muted)}.app .shift-control-name{min-width:0}.app .shift-control-fullname{font-weight:500;color:var(--ui-color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app .shift-control-position{display:flex;align-items:center;gap:6px;font-size:11.5px;margin-top:2px}.app .shift-control-plan{font-variant-numeric:tabular-nums}.app .shift-control-fact{display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums;color:var(--ui-color-text)}.app .shift-control-collapse{display:flex;align-items:center;gap:6px;width:100%;padding:10px 16px;border:none;background:transparent;color:var(--ui-color-text-secondary);font-size:12px;font-family:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.app .shift-control-collapse:hover{background:var(--surface-hover)}.app .action-group{display:flex;flex-direction:column;gap:10px}.app .action-group-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ui-color-text-muted);padding:0 2px}.app .action-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.app .action-tile{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--ui-color-border);background:var(--ui-color-surface);border-radius:var(--ds-radius);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out);text-decoration:none;color:var(--ui-color-text);text-align:left;font-family:inherit}.app .action-tile:hover{border-color:var(--ui-color-border-strong);background:var(--surface-2);box-shadow:var(--shadow-1)}.app .action-tile:active{transform:translateY(1px)}.app .action-tile:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ui-color-accent-muted);border-color:var(--ui-color-accent)}.app .action-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--neutral-bg);color:var(--ui-color-text-secondary);flex-shrink:0}.app .action-icon.brand{background:var(--ui-color-accent-subtle);color:var(--ui-color-accent)}.app .action-icon.success{background:var(--ui-color-success-muted);color:var(--ui-color-success-text)}.app .action-icon.warn{background:var(--ui-color-warning-muted);color:oklch(45% .15 65deg)}.app .action-icon.danger{background:var(--ui-color-danger-muted);color:var(--ui-color-danger-text)}.app .action-icon.info{background:var(--ui-color-info-muted);color:var(--ui-color-info-text)}.app .action-text{min-width:0;flex:1}.app .action-text b{display:block;font-size:13px;font-weight:600;color:var(--ui-color-text)}.app .action-text span{font-size:11.5px;color:var(--ui-color-text-muted)}.app .row-flex{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app .row-flex-between{display:flex;align-items:center;justify-content:space-between;gap:8px}.app .text-muted{color:var(--ui-color-text-muted)}.app .text-strong{color:var(--ui-color-text);font-weight:600}.app .mono{font-family:var(--font-mono);font-size:12px;font-feature-settings:"tnum","zero"}.app .spacer{flex:1}.app .section-title{display:flex;align-items:center;gap:10px;margin:4px 0 -4px;font-size:13px;font-weight:600;color:var(--ui-color-text)}.app .section-title .count{background:var(--surface-hover);color:var(--ui-color-text-muted);padding:1px 6px;border-radius:4px;font-size:11px;font-weight:600}.app .kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);gap:12px;overflow-x:auto;padding:4px;min-height:480px}.app .mgr-item{display:grid;grid-template-columns:26px 1fr auto;gap:10px;padding:10px 12px;border-bottom:1px solid var(--ui-color-border);align-items:center;cursor:pointer;background:transparent;border-left:0;border-right:0;border-top:0;width:100%;text-align:left;font-family:inherit;color:var(--ui-color-text)}.app .mgr-item:last-child{border-bottom:0}.app .mgr-item:hover{background:var(--surface-hover)}.app .mgr-item.active{background:var(--ui-color-accent-subtle)}.app .mgr-item .name{font-size:13px;font-weight:500}.app .mgr-item .bal{font-size:12.5px;font-variant-numeric:tabular-nums}.app .mgr-item .bal.pos{color:var(--ui-color-success-text)}.app .mgr-item .bal.zero{color:var(--ui-color-text-muted)}.app .field{display:flex;flex-direction:column;gap:4px;min-width:140px}.app .field label{font-size:11px;font-weight:500;color:var(--ui-color-text-muted);text-transform:uppercase;letter-spacing:.04em}.tb-burger{display:none;width:36px;height:36px;border-radius:6px;border:1px solid var(--ui-color-border);background:var(--ui-color-surface);color:var(--ui-color-text-secondary);align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.tb-burger:hover{background:var(--surface-hover);color:var(--ui-color-text)}.tb-burger:active{transform:scale(.92)}.tb-burger:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:2px}.sb-backdrop{display:none}@media(max-width:768px){.app,.app[data-collapsed=true]{grid-template-columns:1fr}.sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-w);z-index:1000;transform:translate(-100%);transition:transform var(--dur-slow) var(--ease-spring);box-shadow:var(--shadow-pop)}.app[data-mobile-open=true] .sidebar{transform:translate(0)}.app[data-collapsed=true] .sb-header{flex-direction:row;height:56px;padding:14px;gap:10px}.app[data-collapsed=true] .sb-brand,.app[data-collapsed=true] .sb-section-label{display:revert}.app[data-collapsed=true] .sb-user-meta,.app[data-collapsed=true] .sb-item .label{position:static;width:auto;height:auto;clip-path:none}.app[data-collapsed=true] .sb-item{justify-content:flex-start;padding:7px 10px}.app[data-collapsed=true] .sb-item .pill{display:revert}.sb-backdrop{display:block;position:fixed;inset:0;background:#00000073;z-index:999;opacity:0;pointer-events:none;transition:opacity .2s ease}.app[data-mobile-open=true] .sb-backdrop{opacity:1;pointer-events:auto}.sb-collapse{display:none}.tb-burger{display:inline-flex}.topbar{padding:0 12px;gap:8px}body{overflow-x:hidden}.app .page,.app .page-content{--page-pad-x: 10px}.app .action-grid,.app .dash-grid{grid-template-columns:1fr;gap:12px}.app .field{min-width:0;flex:1 1 100%}.app .crumbs{overflow:hidden;white-space:nowrap;min-width:0;flex:1 1 0}.app .crumbs>*{flex-shrink:1;overflow:hidden;text-overflow:ellipsis}.modal-content,.app .modal-content{max-width:calc(100vw - 16px);max-height:calc(100vh - 24px);border-radius:12px}.modal-content:where(:not(:has(>[data-slot=modal-body]))),.app .modal-content:where(:not(:has(>[data-slot=modal-body]))){padding:16px}.topbar .tb-bell{flex-shrink:0}.app .notifications-list{max-height:65vh}.app .shift-card{grid-template-columns:1fr;gap:12px;padding:12px 14px}.app .shift-org{font-size:13px;gap:6px}.app .shift-meta,.app .shift-status-grid{grid-template-columns:1fr;gap:6px;font-size:12px}.app .shift-meta>div,.app .shift-status-grid>div{min-width:0;flex-wrap:wrap}.app .shift-status-grid{margin-top:10px;padding-top:10px}.app .shift-actions{flex-direction:row;flex-wrap:wrap;align-items:stretch;align-self:stretch;min-width:0;width:100%}.app .shift-actions>.button{flex:1 1 auto;justify-content:center;min-width:0}}@media(max-width:600px){.app .filter-bar{padding:8px 10px}.app .filter-bar>*{min-width:0;max-width:100%}.app .filter-bar .spacer{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.react-select__control{background:var(--input-bg)!important;border:1px solid var(--input-border)!important;border-radius:6px!important;box-shadow:none!important;color:var(--ui-color-text)!important;min-height:38px;transition:all .2s ease}.react-select__control:hover{border-color:var(--input-hover-border)!important}.react-select__control--is-focused{border-color:var(--input-focus-border)!important;box-shadow:var(--shadow-focus)!important}.react-select__control--is-disabled{background:var(--input-disabled-bg)!important;border-color:var(--input-border)!important}.react-select__single-value,.react-select__input-container,.react-select__input{color:var(--ui-color-text)!important}.react-select__placeholder{color:var(--input-placeholder)!important}.react-select__multi-value{background:color-mix(in srgb,var(--ui-color-accent) 16%,var(--ui-color-surface-raised))!important;border-radius:4px!important}.react-select__multi-value__label{color:var(--ui-color-text)!important}.react-select__multi-value__remove{color:var(--ui-color-text-muted)!important}.react-select__multi-value__remove:hover{background:var(--ui-color-danger)!important;color:var(--ui-color-on-accent)!important}.react-select__indicator-separator{background:var(--input-border)!important}.react-select__dropdown-indicator,.react-select__clear-indicator{color:var(--ui-color-text-muted)!important}.react-select__dropdown-indicator:hover,.react-select__clear-indicator:hover{color:var(--ui-color-text)!important}.react-select__menu{background:var(--ui-color-surface-raised)!important;border:1px solid var(--ui-color-border)!important;border-radius:6px!important;box-shadow:var(--shadow-lg)!important;z-index:200!important;overflow:hidden}.react-select__menu-list{background:var(--ui-color-surface-raised)!important}.react-select__option{background:transparent!important;color:var(--ui-color-text)!important;cursor:pointer}.react-select__option--is-focused{background:color-mix(in srgb,var(--ui-color-accent) 12%,var(--ui-color-surface-raised))!important}.react-select__option--is-selected{background:var(--ui-color-accent)!important;color:var(--ui-color-on-accent)!important}.react-select__option--is-disabled{color:var(--ui-color-text-disabled)!important;cursor:not-allowed}.react-select__menu-notice{color:var(--ui-color-text-muted)!important;background:var(--ui-color-surface-raised)!important}.react-select__group-heading{color:var(--ui-color-text-muted)!important}.rs__control{background:var(--input-bg)!important;border:1px solid var(--input-border)!important;border-radius:6px!important;box-shadow:none!important;color:var(--ui-color-text)!important;min-height:38px;transition:all .2s ease}.rs__control:hover{border-color:var(--input-hover-border)!important}.rs__control--is-focused{border-color:var(--input-focus-border)!important;box-shadow:var(--shadow-focus)!important}.rs__control--is-disabled{background:var(--input-disabled-bg)!important;border-color:var(--input-border)!important}.rs__single-value,.rs__input-container,.rs__input{color:var(--ui-color-text)!important}.rs__placeholder{color:var(--input-placeholder)!important}.rs__multi-value{background:color-mix(in srgb,var(--ui-color-accent) 16%,var(--ui-color-surface-raised))!important;border-radius:4px!important}.rs__multi-value__label{color:var(--ui-color-text)!important}.rs__multi-value__remove{color:var(--ui-color-text-muted)!important}.rs__multi-value__remove:hover{background:var(--ui-color-danger)!important;color:var(--ui-color-on-accent)!important}.rs__indicator-separator{background:var(--input-border)!important}.rs__dropdown-indicator,.rs__clear-indicator{color:var(--ui-color-text-muted)!important}.rs__dropdown-indicator:hover,.rs__clear-indicator:hover{color:var(--ui-color-text)!important}.rs__menu{background:var(--ui-color-surface-raised)!important;border:1px solid var(--ui-color-border)!important;border-radius:6px!important;box-shadow:var(--shadow-lg)!important;z-index:200!important;overflow:hidden}.rs__menu-list{background:var(--ui-color-surface-raised)!important}.rs__option{background:transparent!important;color:var(--ui-color-text)!important;cursor:pointer}.rs__option--is-focused{background:color-mix(in srgb,var(--ui-color-accent) 12%,var(--ui-color-surface-raised))!important}.rs__option--is-selected{background:var(--ui-color-accent)!important;color:var(--ui-color-on-accent)!important}.rs__option--is-disabled{color:var(--ui-color-text-disabled)!important;cursor:not-allowed}.rs__menu-notice{color:var(--ui-color-text-muted)!important;background:var(--ui-color-surface-raised)!important}.rs__group-heading{color:var(--ui-color-text-muted)!important}select option{background:var(--input-bg);color:var(--ui-color-text)}.react-datepicker-wrapper{display:inline-block}.react-datepicker-popper{z-index:210}.react-datepicker{font-family:inherit;font-size:13px;background:var(--ui-color-surface-raised);border-color:var(--ui-color-border);border-radius:8px;box-shadow:var(--shadow-md);color:var(--ui-color-text)}.react-datepicker__header{background:var(--ui-color-surface);border-bottom-color:var(--ui-color-border)}.react-datepicker__current-month,.react-datepicker__day-name,.react-datepicker__day{color:var(--ui-color-text)}.react-datepicker__day:hover{background:var(--ui-color-surface)}.react-datepicker__day--selected{background:var(--ui-color-accent);color:#fff}.react-datepicker__day--keyboard-selected{background:color-mix(in srgb,var(--ui-color-accent) 20%,transparent)}.react-datepicker__day--disabled{color:var(--ui-color-text-muted)}.react-datepicker__navigation-icon:before{border-color:var(--ui-color-text-muted)}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:var(--ui-color-border)}.recharts-text{fill:var(--ui-color-text-secondary);font-size:12px}.recharts-legend-item-text{color:var(--ui-color-text)!important;font-size:13px}.recharts-tooltip-wrapper .recharts-default-tooltip{background:var(--ui-color-surface-raised)!important;border:1px solid var(--ui-color-border)!important;border-radius:10px!important;box-shadow:var(--shadow-xl)!important;padding:12px 16px!important}.recharts-tooltip-wrapper .recharts-tooltip-label{color:var(--ui-color-text)!important;font-weight:600!important;margin-bottom:8px!important}.recharts-tooltip-wrapper .recharts-tooltip-item{color:var(--ui-color-text-secondary)!important;font-size:13px!important}.container{padding:24px;background:var(--ui-color-surface);min-height:100vh;display:flex;flex-direction:column;align-items:center}@media(max-width:768px){.container{padding:16px}}.wrapper{max-width:900px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:16px}@media(max-width:600px){.wrapper{padding:8px}}.statusText{font-weight:600;padding:4px 8px;border-radius:9999px;font-size:.875rem}.statusText.pending{color:var(--ui-color-warning-text);background:var(--ui-color-warning-muted)}.statusText.in_progress{color:var(--ui-color-info-text);background:var(--ui-color-info-muted)}.statusText.completed{color:var(--ui-color-success-text);background:var(--ui-color-success-muted)}.statusText.canceled{color:var(--ui-color-danger-text);background:var(--ui-color-danger-muted)}@layer kit{._root_1gbmn_2{display:block;border-radius:50%;border:3px solid var(--ui-color-border);border-top-color:var(--ui-color-accent);animation:_kit-spin_1gbmn_1 .8s linear infinite}._small_1gbmn_9{width:20px;height:20px;border-width:2px;margin:8px auto}._medium_1gbmn_15{width:40px;height:40px;margin:24px auto}._large_1gbmn_20{width:60px;height:60px;border-width:4px;margin:24px auto}@keyframes _kit-spin_1gbmn_1{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){._root_1gbmn_2{animation-duration:2.4s}}._srOnly_1gbmn_36{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}@layer kit{._root_1s5i1_2{--button-bg: var(--ui-button-bg, var(--ui-color-accent));--button-fg: var(--ui-button-fg, var(--ui-color-on-accent));--button-bg-hover: var( --ui-button-bg-hover, color-mix(in srgb, var(--button-bg) 88%, var(--ui-color-text)) );box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--ui-control-h, 36px);padding:4px var(--ui-control-px, 16px);border:1px solid transparent;border-radius:var(--ui-control-radius, 8px);background:var(--button-bg);color:var(--button-fg);font-family:inherit;font-size:var(--ui-control-font, .875rem);font-weight:500;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;user-select:none;outline:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}._root_1s5i1_2:hover:not(:disabled){background:var(--button-bg-hover)}._root_1s5i1_2:active:not(:disabled){transform:translateY(1px)}._root_1s5i1_2:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-color-accent) 45%,transparent)}._root_1s5i1_2:disabled{cursor:not-allowed;opacity:.5}._small_1s5i1_44{gap:4px;min-height:var(--ui-control-h-sm, 32px);padding:2px var(--ui-control-px-sm, 12px);font-size:var(--ui-control-font-sm, .875rem)}._outline_1s5i1_50{--button-bg: transparent;--button-fg: var(--ui-color-text);--button-bg-hover: color-mix(in srgb, var(--ui-color-text) 7%, transparent);border-color:var(--ui-color-border)}._ghost_1s5i1_56{--button-bg: transparent;--button-fg: var(--ui-color-text);--button-bg-hover: color-mix(in srgb, var(--ui-color-text) 7%, transparent)}._link_1s5i1_61{--button-bg: transparent;--button-fg: var(--ui-color-accent);--button-bg-hover: transparent;min-height:0;padding:0;border:0;border-radius:4px;font-size:inherit;text-align:inherit;text-underline-offset:4px}._link_1s5i1_61:hover:not(:disabled){text-decoration:underline}._link_1s5i1_61:active:not(:disabled){transform:none}._primary_1s5i1_79{--button-bg: var(--ui-button-primary-bg, var(--ui-color-accent));--button-fg: var(--ui-button-fg, var(--ui-color-on-accent));--button-bg-hover: var( --ui-button-primary-bg-hover, color-mix(in srgb, var(--ui-color-accent) 88%, var(--ui-color-text)) );border-color:transparent}._success_1s5i1_88{--button-bg: var(--ui-button-success-bg, var(--ui-color-success));--button-bg-hover: var( --ui-button-success-bg-hover, color-mix(in srgb, var(--button-bg) 88%, var(--ui-color-text)) )}._danger_1s5i1_95{--button-bg: var(--ui-button-danger-bg, var(--ui-color-danger));--button-bg-hover: var( --ui-button-danger-bg-hover, color-mix(in srgb, var(--button-bg) 88%, var(--ui-color-text)) )}._spinner_1s5i1_102{display:inline-block;flex:none;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:_kit-button-spin_1s5i1_1 .7s linear infinite}@keyframes _kit-button-spin_1s5i1_1{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){._spinner_1s5i1_102{animation-duration:2.1s}._root_1s5i1_2{transition:none}}._fullWidth_1s5i1_125{width:100%}}@layer kit{._root_r4nb3_2{box-sizing:border-box;display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--ui-control-h, 36px);height:var(--ui-control-h, 36px);padding:0;border:1px solid transparent;border-radius:var(--ui-control-radius, 8px);background:transparent;color:var(--ui-color-text-secondary);font-size:1rem;line-height:1;cursor:pointer;user-select:none;outline:none;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}._root_r4nb3_2 svg{flex:none;pointer-events:none}._root_r4nb3_2:hover:not(:disabled){background:color-mix(in srgb,var(--ui-color-text) 7%,transparent);color:var(--ui-color-text)}._root_r4nb3_2:active:not(:disabled){transform:scale(.92)}._root_r4nb3_2:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-color-accent) 45%,transparent)}._root_r4nb3_2:disabled{cursor:not-allowed;opacity:.5}._small_r4nb3_40{width:var(--ui-control-h-sm, 32px);height:var(--ui-control-h-sm, 32px)}._xs_r4nb3_44{width:24px;height:24px;border-radius:6px;font-size:.875rem}@media(prefers-reduced-motion:reduce){._root_r4nb3_2{transition:none}}}@layer kit{:where(._plain_1b9b4_2){margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;cursor:pointer;align-items:normal}:where(._plain_1b9b4_2:disabled){cursor:default}}@layer kit{._group_8c1rk_2{display:grid;gap:12px}._item_8c1rk_6{box-sizing:border-box;display:inline-grid;flex:none;place-content:center;width:16px;height:16px;margin:0;border:1px solid var(--ui-input-border, var(--ui-color-border));border-radius:50%;background:var(--ui-input-bg, var(--ui-color-surface-raised));box-shadow:0 1px 2px color-mix(in srgb,var(--ui-color-text) 5%,transparent);vertical-align:middle;cursor:pointer;outline:none;appearance:none;transition:border-color .15s ease,box-shadow .15s ease}._item_8c1rk_6:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ui-color-accent);transform:scale(0);transition:transform .15s ease}._item_8c1rk_6:checked{border-color:var(--ui-color-accent)}._item_8c1rk_6:checked:before{transform:scale(1)}._item_8c1rk_6:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-color-accent) 45%,transparent)}._item_8c1rk_6[aria-invalid=true]{border-color:var(--ui-color-danger)}._item_8c1rk_6:disabled{cursor:not-allowed;opacity:.5}@media(prefers-reduced-motion:reduce){._item_8c1rk_6,._item_8c1rk_6:before{transition:none}}}@layer kit{._overlay_13g6p_2{position:fixed;inset:0;z-index:var(--ui-modal-z, 1000);display:none;align-items:center;justify-content:center;padding:16px;overflow-y:auto;background:var(--ui-modal-overlay, color-mix(in srgb, var(--ui-color-text) 45%, transparent));backdrop-filter:var(--ui-modal-blur, none);outline:none}._open_13g6p_15{display:flex}._content_13g6p_18{box-sizing:border-box;width:100%;max-width:var(--modal-content-max-width, 600px);max-height:90vh;max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;padding:var(--ui-modal-pad, 24px);border:1px solid var(--ui-modal-border, var(--ui-color-border));border-radius:var(--ui-modal-radius, 16px);background:var(--ui-modal-bg, var(--ui-color-surface-raised));color:var(--ui-color-text);box-shadow:var(--ui-modal-shadow, 0 16px 48px color-mix(in srgb, var(--ui-color-text) 25%, transparent))}._content_13g6p_18 h2,._content_13g6p_18 h3{margin-bottom:16px;color:var(--ui-color-text);font-weight:600}@media(max-width:600px){._content_13g6p_18{width:95%;padding:var(--ui-modal-pad-sm, 16px);border-radius:var(--ui-modal-radius-sm, 12px)}}._content_13g6p_18:has(>[data-slot=modal-body]){display:flex;flex-direction:column;padding:0;overflow:hidden}._header_13g6p_52{display:flex;flex-shrink:0;gap:12px;align-items:flex-start;padding:16px var(--ui-modal-pad, 24px);border-bottom:1px solid var(--ui-modal-border, var(--ui-color-border))}._heading_13g6p_60{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}._title_13g6p_67,._content_13g6p_18 ._title_13g6p_67{margin:0;color:var(--ui-color-text);font-size:1.125rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}._description_13g6p_76{margin:0;color:var(--ui-color-text-secondary);font-size:.875rem}._close_13g6p_81{flex-shrink:0;margin-block:-2px;margin-inline-end:-8px}._body_13g6p_86{flex:1 1 auto;min-height:0;padding:var(--ui-modal-pad, 24px);overflow-y:auto;overscroll-behavior:contain}._footer_13g6p_93{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;padding:12px var(--ui-modal-pad, 24px);border-top:1px solid var(--ui-modal-border, var(--ui-color-border))}@media(max-width:600px){._header_13g6p_52{padding:12px var(--ui-modal-pad-sm, 16px)}._body_13g6p_86{padding:var(--ui-modal-pad-sm, 16px)}._footer_13g6p_93{padding:12px var(--ui-modal-pad-sm, 16px);padding-bottom:max(12px,env(safe-area-inset-bottom))}._footer_13g6p_93>*{flex:1 1 auto}}@media(prefers-reduced-motion:no-preference){._open_13g6p_15{animation:_kit-modal-fade_13g6p_1 .15s ease-out}._open_13g6p_15 ._content_13g6p_18{animation:_kit-modal-in_13g6p_1 .15s ease-out}@keyframes _kit-modal-fade_13g6p_1{0%{opacity:0}}@keyframes _kit-modal-in_13g6p_1{0%{opacity:0;transform:scale(.97)}}}}@layer kit{._layer_luj0y_2{--ui-modal-z: var(--ui-confirm-z, 10001)}._panel_luj0y_5{display:grid;gap:16px}._header_luj0y_9{display:grid;gap:6px;text-align:center}@media(min-width:640px){._header_luj0y_9{text-align:left}}._panel_luj0y_5 ._title_luj0y_19{margin:0;font-size:1.125rem;font-weight:600;line-height:1.4}._panel_luj0y_5 ._message_luj0y_25{margin:0;color:var(--ui-color-text-secondary);font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}._footer_luj0y_32{display:flex;flex-direction:column-reverse;gap:8px}@media(min-width:640px){._footer_luj0y_32{flex-direction:row;justify-content:flex-end}}}@layer kit{._root_fthk9_2{--toastify-font-family: inherit;--toastify-toast-width: 356px;--toastify-toast-min-height: 52px;--toastify-toast-padding: 12px 12px 12px 16px;--toastify-toast-bd-radius: 8px;--toastify-toast-shadow: 0 8px 24px color-mix(in srgb, var(--ui-color-text) 20%, transparent);--toastify-color-light: var(--ui-color-surface-raised);--toastify-text-color-light: var(--ui-color-text);--toastify-color-progress-light: var(--ui-color-accent);--toastify-color-progress-success: var(--ui-color-success);--toastify-color-progress-error: var(--ui-color-danger);--toastify-color-progress-warning: var(--ui-color-warning);--toastify-color-progress-info: var(--ui-color-info)}._toast_fthk9_17{column-gap:4px;border:1px solid var(--ui-color-border);font-size:.875rem;line-height:1.45;white-space:pre-line}._success_fthk9_24{color:var(--ui-color-success-text)}._error_fthk9_27{color:var(--ui-color-danger-text)}._warning_fthk9_30{color:var(--ui-color-warning-text)}._info_fthk9_33{color:var(--ui-color-info-text)}._close_fthk9_36{flex-shrink:0;align-self:flex-start;margin-inline-start:auto}}
