@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";*,*: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{--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--bg: #f6f7f9;--surface: #ffffff;--surface-2: #fbfbfc;--surface-hover: #f3f4f6;--ds-border: #e7e8ec;--border-strong: #d4d6dc;--ds-text: #0f1216;--text-2: #4b5159;--text-3: #8b8f98;--text-4: #b4b7be;--brand: oklch(55% .18 256);--brand-hover: oklch(50% .19 256);--brand-50: oklch(96% .03 256);--brand-100: oklch(92% .06 256);--brand-fg: #ffffff;--ds-success: oklch(58% .14 152);--success-bg: oklch(96% .04 152);--ds-warn: oklch(72% .15 75);--warn-bg: oklch(96% .06 80);--ds-danger: oklch(60% .2 25);--danger-bg: oklch(96% .04 25);--ds-info: oklch(60% .13 240);--info-bg: oklch(96% .03 240);--neutral-bg: oklch(95% .005 250);--side-bg: #0c0f14;--side-surface: #14181f;--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-lg: 10px;--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: 1440px;--page-narrow-max-w: 720px;--page-gap: 16px}@media(max-width:720px){:root{--page-pad-x: 12px;--page-pad-y: 12px}}:root.dark-theme,:root[data-theme=dark]{--bg: #0a0c10;--surface: #11141a;--surface-2: #0d1015;--surface-hover: #161a22;--ds-border: #1d212b;--border-strong: #2a2f3a;--ds-text: #e6e8ec;--text-2: #a4a8b1;--text-3: #71757e;--text-4: #4e525b;--brand-50: oklch(28% .04 256);--brand-100: oklch(35% .07 256);--success-bg: oklch(28% .04 152);--warn-bg: oklch(30% .05 75);--danger-bg: oklch(28% .05 25);--info-bg: oklch(28% .04 240);--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-surface: #0d1118;--side-border: #1a1f2a;--side-text: #d6d8dd;--side-text-2: #8a8e97;--side-text-3: #5a5d65;--side-hover: #131822;--side-active: #1a2030}:root.vintage-light-theme,:root[data-theme=vintage-light]{--bg: #d3c2a8;--surface: #cdb89d;--surface-2: #e3d4bd;--surface-hover: #c4ad8c;--ds-border: #b8a584;--border-strong: #a08c6c;--ds-text: #4d342f;--text-2: #6a4c40;--text-3: #7d6b5d;--text-4: #a89d82;--brand: oklch(50% .06 110);--brand-hover: oklch(42% .07 110);--brand-50: oklch(94% .03 110);--brand-100: oklch(88% .05 110);--brand-fg: #f5efe2;--ds-success: oklch(52% .12 145);--success-bg: oklch(92% .04 145);--ds-warn: oklch(64% .13 65);--warn-bg: oklch(92% .06 65);--ds-danger: oklch(55% .18 25);--danger-bg: oklch(92% .04 25);--ds-info: oklch(56% .1 220);--info-bg: oklch(92% .04 220);--neutral-bg: oklch(88% .02 80);--side-bg: #2b2520;--side-surface: #3a3128;--side-border: #4a3f33;--side-text: #e8dcc6;--side-text-2: #b89f7e;--side-text-3: #826b54;--side-hover: #3f352c;--side-active: #4d4036}:root.vintage-dark-theme,:root[data-theme=vintage-dark]{--bg: #1a1612;--surface: #262019;--surface-2: #322a21;--surface-hover: #2e2820;--ds-border: #3a322a;--border-strong: #4d4036;--ds-text: #f0e6d3;--text-2: #c4b89a;--text-3: #a89d82;--text-4: #7d6b5d;--brand: oklch(68% .1 110);--brand-hover: oklch(74% .1 110);--brand-50: oklch(26% .04 110);--brand-100: oklch(34% .06 110);--brand-fg: #1a1612;--ds-success: oklch(70% .14 145);--success-bg: oklch(26% .05 145);--ds-warn: oklch(74% .14 65);--warn-bg: oklch(28% .06 65);--ds-danger: oklch(66% .18 25);--danger-bg: oklch(26% .06 25);--ds-info: oklch(70% .1 220);--info-bg: oklch(26% .04 220);--neutral-bg: oklch(22% .01 80);--side-bg: #110d09;--side-surface: #1d1812;--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,:root[data-theme=light-blue]{--bg: #eef3fb;--surface: #ffffff;--surface-2: #f4f7fc;--surface-hover: #e6edf8;--ds-border: #d9e2ef;--border-strong: #bccbe2;--ds-text: #0b1730;--text-2: #3d4b66;--text-3: #6c7a93;--text-4: #a2adc1;--brand: oklch(56% .2 248);--brand-hover: oklch(50% .21 248);--brand-50: oklch(96% .04 248);--brand-100: oklch(90% .08 248);--brand-fg: #ffffff;--ds-success: oklch(56% .14 165);--success-bg: oklch(95% .05 165);--ds-warn: oklch(70% .15 75);--warn-bg: oklch(95% .07 80);--ds-danger: oklch(58% .2 25);--danger-bg: oklch(96% .04 25);--ds-info: oklch(58% .15 235);--info-bg: oklch(95% .04 235);--neutral-bg: oklch(94% .02 248);--side-bg: #0a1733;--side-surface: #102145;--side-border: #1a2c54;--side-text: #d8e2f5;--side-text-2: #8da0c6;--side-text-3: #5a6e96;--side-hover: #15275a;--side-active: #1d3373}:root.dark-blue-theme,:root[data-theme=dark-blue]{--bg: #060e22;--surface: #0c172e;--surface-2: #091226;--surface-hover: #13203b;--ds-border: #1a2949;--border-strong: #243763;--ds-text: #e1e9f9;--text-2: #97a6c8;--text-3: #6577a0;--text-4: #4a587b;--brand: oklch(70% .18 240);--brand-hover: oklch(76% .17 240);--brand-50: oklch(28% .08 240);--brand-100: oklch(36% .12 240);--brand-fg: #061021;--ds-success: oklch(68% .16 165);--success-bg: oklch(28% .06 165);--ds-warn: oklch(76% .16 75);--warn-bg: oklch(30% .07 75);--ds-danger: oklch(68% .2 25);--danger-bg: oklch(28% .07 25);--ds-info: oklch(72% .13 235);--info-bg: oklch(28% .06 235);--neutral-bg: oklch(22% .02 240);--side-bg: #04091a;--side-surface: #0a1230;--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{--primary: #2563eb;--primary-light: #60a5fa;--primary-dark: #1e40af;--primary-50: #eff6ff;--primary-100: #dbeafe;--primary-200: #bfdbfe;--primary-300: #93c5fd;--primary-400: #60a5fa;--primary-700: #1d4ed8;--primary-gradient: linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);--primary-gradient-hover: linear-gradient(135deg, #60a5fa 0%, #2563eb 100%);--secondary: #475569;--secondary-light: #94a3b8;--secondary-dark: #1e293b;--background: #ffffff;--background-card: #ffffff;--surface: #ffffff;--surface-secondary: #ffffff;--surface-elevated: #ffffff;--card-background: #ffffff;--card-hover: #eff6ff;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--text-disabled: #94a3b8;--text-home: #ffffff;--text-homex: #0f172a;--text-on-primary: #ffffff;--button-background: #2563eb;--button-hover: #1d4ed8;--button-text: #ffffff;--button-secondary-background: #ffffff;--button-secondary-hover: #f1f5f9;--button-secondary-text: #334155;--button-primary-bg: #2563eb;--button-primary-hover: #1d4ed8;--button-success-bg: #10b981;--button-success-hover: #059669;--button-danger-bg: #ef4444;--button-danger-hover: #dc2626;--button-warning-bg: #f59e0b;--button-warning-hover: #d97706;--button-danger-dark: #b91c1c;--button-warning-accent: #f97316;--message-account-bg: #8b5cf6;--message-account-text: #ffffff;--border: #cbd5e1;--border-light: #e2e8f0;--border-strong: #94a3b8;--border-table: #cbd5e1;--border-focus: #3b82f6;--success: #10b981;--success-light: #d1fae5;--success-dark: #059669;--success-50: #ecfdf5;--success-200: #a7f3d0;--success-700: #047857;--warning: #f59e0b;--warning-light: #fef3c7;--warning-dark: #d97706;--warning-50: #fffbeb;--warning-700: #b45309;--error: #ef4444;--error-light: #fee2e2;--error-dark: #dc2626;--danger: #ef4444;--danger-50: #fef2f2;--danger-dark: #dc2626;--danger-700: #b91c1c;--info: #3b82f6;--info-light: #eff6ff;--info-dark: #1d4ed8;--info-50: #eff6ff;--surface-dark: #0f172a;--border-dark: #334155;--primary-rgb: 37, 99, 235;--secondary-rgb: 71, 85, 105;--success-rgb: 16, 185, 129;--warning-rgb: 245, 158, 11;--error-rgb: 239, 68, 68;--info-rgb: 59, 130, 246;--text-primary-rgb: 15, 23, 42;--text-disabled-rgb: 148, 163, 184;--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;--weekday-color: #dbeafe;--weekend-color: #fee2e2;--nav-bg: #ffffff;--nav-border: #cbd5e1;--nav-item-hover: #f8fafc;--nav-item-active: #dbeafe;--ag-header-bg: linear-gradient(135deg, #3b82f6, #2563eb);--ag-header-text: #ffffff;--ag-row-hover: #f8fafc;--ag-row-selected: #dbeafe;--ag-border: #cbd5e1;--chat-list-bg: #ffffff;--chat-list-border: #cbd5e1;--chat-list-toggle-btn-bg: #2563eb;--chat-list-toggle-btn-text: #ffffff;--chat-list-toggle-btn-hover: #1d4ed8;--chat-list-search-bg: #ffffff;--chat-list-search-border: #cbd5e1;--chat-list-search-input-bg: #ffffff;--chat-list-search-input-border: #cbd5e1;--chat-list-search-input-text: #0f172a;--chat-list-search-input-focus: #3b82f6;--chat-list-search-input-focus-bg: #ffffff;--chat-list-clear-search: #64748b;--chat-list-clear-search-hover: #ef4444;--chat-list-loading: #2563eb;--chat-list-folder-bg: #ffffff;--chat-list-folder-border: #cbd5e1;--chat-list-folder-btn: #0f172a;--chat-list-folder-btn-active-bg: #2563eb;--chat-list-folder-btn-active-text: #ffffff;--chat-list-folder-btn-hover: #f1f5f9;--chat-list-item-border: #cbd5e1;--chat-list-item-hover: #f8fafc;--chat-list-item-pinned-bg: #dbeafe;--chat-list-item-pinned-border: #60a5fa;--chat-list-item-title: #0f172a;--chat-list-unread-bg: #2563eb;--chat-list-unread-text: #ffffff;--chat-list-no-chats: #64748b;--chat-list-error-bg: #fee2e2;--chat-list-error-text: #dc2626;--chat-list-action-btn: #475569;--chat-list-action-btn-hover: #2563eb;--chat-list-action-btn-disabled: #cbd5e1;--chat-list-action-select-bg: #ffffff;--chat-list-action-select-text: #0f172a;--chat-list-action-select-border: #cbd5e1;--chat-container-bg: #ffffff;--chat-no-chat-text: #64748b;--input-bg: #ffffff;--input-border: #cbd5e1;--input-focus-border: #3b82f6;--input-text: #0f172a;--input-placeholder: #94a3b8;--input-hover-border: #94a3b8;--input-disabled-bg: #e2e8f0;--input-disabled-text: #64748b;--input-error-border: #ef4444;--input-error-bg: #fef2f2;--input-success-border: #10b981;--input-success-bg: #ecfdf5;--select-arrow-color: #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;--radio-dot: #ffffff;--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-k-bg: #cffafe;--wl-k-text: #155e75;--wl-k-border: #a5f3fc;--wl-today-ring: #3b82f6;--wl-weekend-bg: #f8fafc;--wl-holiday-bg: #fff1f2;--wl-holiday-border: #f43f5e;--wl-row-hover-bg: rgba(37, 99, 235, .05);--wl-col-hover-bg: rgba(37, 99, 235, .04);--scrollbar-track: #f1f5f9;--scrollbar-thumb: #cbd5e1;--scrollbar-thumb-hover: #94a3b8;--platform-telegram: #0088cc;--platform-telegram-bg: #e7f5ff;--platform-telegram-text: #0066a3;--platform-max: #ff6b35;--platform-max-bg: #fff0e8;--platform-max-text: #c44312;--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;--load-low-bg: #f0fdf4;--load-low-text: #166534;--load-medium-bg: #fefce8;--load-medium-text: #854d0e;--load-high-bg: #fef2f2;--load-high-text: #991b1b;--info-banner-bg: #f0f9ff;--info-banner-text: #0c4a6e;--info-banner-text-soft: #0369a1;--info-banner-border: #bae6fd;--info-banner-accent: #0284c7;--purple-50: #faf5ff;--purple-100: #f3e8ff;--purple-500: #9333ea;--purple-600: #7e22ce;--purple-700: #6b21a8}:root.dark-theme{--primary: #3b82f6;--primary-light: #60a5fa;--primary-dark: #2563eb;--primary-50: rgba(59, 130, 246, .1);--primary-100: 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, #3b82f6 0%, #1d4ed8 100%);--secondary: #94a3b8;--secondary-light: #cbd5e1;--secondary-dark: #64748b;--background: #020617;--background-card: #0f172a;--surface: #0f172a;--surface-secondary: #1e293b;--surface-elevated: #1e293b;--card-background: #0f172a;--card-hover: #1e293b;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #64748b;--text-disabled: #475569;--text-home: #ffffff;--text-homex: #f1f5f9;--text-on-primary: #ffffff;--button-background: #2563eb;--button-hover: #3b82f6;--button-text: #ffffff;--button-secondary-background: #1e293b;--button-secondary-hover: #334155;--button-secondary-text: #e2e8f0;--button-primary-bg: #2563eb;--button-primary-hover: #3b82f6;--button-success-bg: #10b981;--button-success-hover: #34d399;--button-danger-bg: #ef4444;--button-danger-hover: #f87171;--button-warning-bg: #f59e0b;--button-warning-hover: #fbbf24;--button-danger-dark: #dc2626;--button-warning-accent: #fb923c;--message-account-bg: #7c3aed;--message-account-text: #ffffff;--border: #334155;--border-light: #1e293b;--border-strong: #475569;--border-table: #334155;--border-focus: #3b82f6;--success: #34d399;--success-light: rgba(16, 185, 129, .2);--success-dark: #10b981;--success-50: rgba(16, 185, 129, .1);--success-200: rgba(16, 185, 129, .3);--success-700: #059669;--warning: #fbbf24;--warning-light: rgba(245, 158, 11, .2);--warning-dark: #f59e0b;--warning-50: rgba(245, 158, 11, .1);--warning-700: #d97706;--error: #f87171;--error-light: rgba(239, 68, 68, .2);--error-dark: #ef4444;--danger: #f87171;--danger-50: rgba(239, 68, 68, .1);--danger-dark: #ef4444;--danger-700: #dc2626;--info: #60a5fa;--info-light: rgba(59, 130, 246, .2);--info-dark: #3b82f6;--info-50: rgba(59, 130, 246, .1);--surface-dark: #f1f5f9;--border-dark: #cbd5e1;--primary-rgb: 59, 130, 246;--secondary-rgb: 148, 163, 184;--success-rgb: 52, 211, 153;--warning-rgb: 251, 191, 36;--error-rgb: 248, 113, 113;--info-rgb: 96, 165, 250;--text-primary-rgb: 241, 245, 249;--text-disabled-rgb: 71, 85, 105;--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);--weekday-color: rgba(59, 130, 246, .2);--weekend-color: rgba(239, 68, 68, .2);--nav-bg: #0f172a;--nav-border: #334155;--nav-item-hover: #1e293b;--nav-item-active: rgba(59, 130, 246, .2);--ag-header-bg: linear-gradient(135deg, #1d4ed8, #1e3a8a);--ag-header-text: #ffffff;--ag-row-hover: #1e293b;--ag-row-selected: rgba(59, 130, 246, .2);--ag-border: #334155;--chat-list-bg: #0f172a;--chat-list-border: #334155;--chat-list-toggle-btn-bg: #2563eb;--chat-list-toggle-btn-text: #ffffff;--chat-list-toggle-btn-hover: #3b82f6;--chat-list-search-bg: #0f172a;--chat-list-search-border: #334155;--chat-list-search-input-bg: #1e293b;--chat-list-search-input-border: #475569;--chat-list-search-input-text: #f1f5f9;--chat-list-search-input-focus: #3b82f6;--chat-list-search-input-focus-bg: #334155;--chat-list-clear-search: #94a3b8;--chat-list-clear-search-hover: #f87171;--chat-list-loading: #3b82f6;--chat-list-folder-bg: #0f172a;--chat-list-folder-border: #334155;--chat-list-folder-btn: #f1f5f9;--chat-list-folder-btn-active-bg: #2563eb;--chat-list-folder-btn-active-text: #ffffff;--chat-list-folder-btn-hover: #1e293b;--chat-list-item-border: #334155;--chat-list-item-hover: #1e293b;--chat-list-item-pinned-bg: rgba(59, 130, 246, .15);--chat-list-item-pinned-border: #3b82f6;--chat-list-item-title: #f1f5f9;--chat-list-unread-bg: #3b82f6;--chat-list-unread-text: #ffffff;--chat-list-no-chats: #64748b;--chat-list-error-bg: rgba(220, 38, 38, .2);--chat-list-error-text: #f87171;--chat-list-action-btn: #94a3b8;--chat-list-action-btn-hover: #60a5fa;--chat-list-action-btn-disabled: #475569;--chat-list-action-select-bg: #1e293b;--chat-list-action-select-text: #f1f5f9;--chat-list-action-select-border: #475569;--chat-container-bg: #0f172a;--chat-no-chat-text: #64748b;--input-bg: #1e293b;--input-border: #475569;--input-focus-border: #3b82f6;--input-text: #f1f5f9;--input-placeholder: #64748b;--input-hover-border: #64748b;--input-disabled-bg: #0f172a;--input-disabled-text: #475569;--input-error-border: #f87171;--input-error-bg: rgba(239, 68, 68, .1);--input-success-border: #34d399;--input-success-bg: rgba(16, 185, 129, .1);--select-arrow-color: #94a3b8;--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;--radio-dot: #ffffff;--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-k-bg: rgba(6, 182, 212, .18);--wl-k-text: #67e8f9;--wl-k-border: rgba(6, 182, 212, .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-row-hover-bg: rgba(59, 130, 246, .08);--wl-col-hover-bg: rgba(59, 130, 246, .06);--scrollbar-track: #1e293b;--scrollbar-thumb: #475569;--scrollbar-thumb-hover: #64748b;--platform-telegram: #29b6f6;--platform-telegram-bg: rgba(0, 136, 204, .18);--platform-telegram-text: #81d4fa;--platform-max: #ff8a5c;--platform-max-bg: rgba(255, 107, 53, .18);--platform-max-text: #ffab8b;--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);--load-low-bg: rgba(34, 197, 94, .18);--load-low-text: #86efac;--load-medium-bg: rgba(234, 179, 8, .18);--load-medium-text: #fde68a;--load-high-bg: rgba(239, 68, 68, .2);--load-high-text: #fca5a5;--info-banner-bg: rgba(56, 189, 248, .12);--info-banner-text: #bae6fd;--info-banner-text-soft: #7dd3fc;--info-banner-border: rgba(56, 189, 248, .35);--info-banner-accent: #38bdf8;--purple-50: rgba(168, 85, 247, .08);--purple-100: rgba(168, 85, 247, .16);--purple-500: #a855f7;--purple-600: #c084fc;--purple-700: #d8b4fe}:root.vintage-light-theme{--primary: #6a6f4c;--primary-light: #8a8f6c;--primary-dark: #3e4325;--primary-50: #f4f5f0;--primary-100: #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, #8a8f6c 0%, #6a6f4c 100%);--secondary: #422f28;--secondary-light: #624f48;--secondary-dark: #221f18;--background: #d3c2a8;--background-card: #cdb89d;--surface: #cdb89d;--surface-secondary: #d3c2a8;--surface-elevated: #e3d4bd;--card-background: #cdb89d;--card-hover: #e3c8ad;--text-primary: #4d342f;--text-secondary: #422f28;--text-muted: #7d6b5d;--text-disabled: #a89d82;--text-home: #ffffff;--text-homex: #4d342f;--text-on-primary: #ffffff;--button-background: #6a6f4c;--button-hover: #4a4f2c;--button-text: #ffffff;--button-secondary-background: #cdb89d;--button-secondary-hover: #e3c8ad;--button-secondary-text: #422f28;--button-primary-bg: #6a6f4c;--button-primary-hover: #4a4f2c;--button-success-bg: #6a6f4c;--button-success-hover: #4a4f2c;--button-danger-bg: #8b4513;--button-danger-hover: #6b3410;--button-warning-bg: #b8860b;--button-warning-hover: #986f09;--button-danger-dark: #6b3410;--button-warning-accent: #d97706;--message-account-bg: #6a6f4c;--message-account-text: #ffffff;--border: #a89d82;--border-light: #c4b89a;--border-strong: #422f28;--border-table: #a89d82;--border-focus: #6a6f4c;--success: #6a6f4c;--success-light: #e8eae0;--success-dark: #4a4f2c;--success-50: #f4f5f0;--success-200: #d1d5c1;--success-700: #3e4325;--warning: #b8860b;--warning-light: #fff8dc;--warning-dark: #8b6914;--warning-50: #fffaeb;--warning-700: #6b4e08;--error: #8b4513;--error-light: #ffe4c4;--error-dark: #6b3410;--danger: #8b4513;--danger-50: #fff5eb;--danger-dark: #6b3410;--danger-700: #4b2508;--info: #422f28;--info-light: #e3d4bd;--info-dark: #221f18;--info-50: #f5ede3;--surface-dark: #422f28;--border-dark: #221f18;--primary-rgb: 106, 111, 76;--secondary-rgb: 66, 47, 40;--success-rgb: 106, 111, 76;--warning-rgb: 184, 134, 11;--error-rgb: 139, 69, 19;--info-rgb: 66, 47, 40;--text-primary-rgb: 77, 52, 47;--text-disabled-rgb: 168, 157, 130;--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;--weekday-color: #e8eae0;--weekend-color: #ffe4c4;--nav-bg: #cdb89d;--nav-border: #a89d82;--nav-item-hover: #e3c8ad;--nav-item-active: #d1d5c1;--ag-header-bg: linear-gradient(135deg, #6a6f4c, #4a4f2c);--ag-header-text: #ffffff;--ag-row-hover: #e3c8ad;--ag-row-selected: #d1d5c1;--ag-border: #a89d82;--chat-list-bg: #cdb89d;--chat-list-border: #a89d82;--chat-list-toggle-btn-bg: #6a6f4c;--chat-list-toggle-btn-text: #ffffff;--chat-list-toggle-btn-hover: #4a4f2c;--chat-list-search-bg: #cdb89d;--chat-list-search-border: #a89d82;--chat-list-search-input-bg: #e3d4bd;--chat-list-search-input-border: #a89d82;--chat-list-search-input-text: #4d342f;--chat-list-search-input-focus: #6a6f4c;--chat-list-search-input-focus-bg: #ffffff;--chat-list-clear-search: #7d6b5d;--chat-list-clear-search-hover: #8b4513;--chat-list-loading: #6a6f4c;--chat-list-folder-bg: #cdb89d;--chat-list-folder-border: #a89d82;--chat-list-folder-btn: #4d342f;--chat-list-folder-btn-active-bg: #6a6f4c;--chat-list-folder-btn-active-text: #ffffff;--chat-list-folder-btn-hover: #e3c8ad;--chat-list-item-border: #a89d82;--chat-list-item-hover: #e3c8ad;--chat-list-item-pinned-bg: #e8eae0;--chat-list-item-pinned-border: #6a6f4c;--chat-list-item-title: #4d342f;--chat-list-unread-bg: #6a6f4c;--chat-list-unread-text: #ffffff;--chat-list-no-chats: #7d6b5d;--chat-list-error-bg: #ffe4c4;--chat-list-error-text: #8b4513;--chat-list-action-btn: #624f48;--chat-list-action-btn-hover: #6a6f4c;--chat-list-action-btn-disabled: #c4b89a;--chat-list-action-select-bg: #e3d4bd;--chat-list-action-select-text: #4d342f;--chat-list-action-select-border: #a89d82;--chat-container-bg: #d3c2a8;--chat-no-chat-text: #7d6b5d;--input-bg: #e3d4bd;--input-border: #a89d82;--input-focus-border: #6a6f4c;--input-text: #4d342f;--input-placeholder: #7d6b5d;--input-hover-border: #624f48;--input-disabled-bg: #c4b89a;--input-disabled-text: #7d6b5d;--input-error-border: #8b4513;--input-error-bg: #ffe4c4;--input-success-border: #6a6f4c;--input-success-bg: #e8eae0;--select-arrow-color: #624f48;--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;--radio-dot: #ffffff;--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-k-bg: #c4cdb8;--wl-k-text: #2e3a1f;--wl-k-border: #9ca888;--wl-today-ring: #6a6f4c;--wl-weekend-bg: #ddc8a8;--wl-holiday-bg: #e8b89e;--wl-holiday-border: #b07a5a;--wl-row-hover-bg: rgba(106, 111, 76, .08);--wl-col-hover-bg: rgba(106, 111, 76, .05);--scrollbar-track: #d3c2a8;--scrollbar-thumb: #a89d82;--scrollbar-thumb-hover: #624f48;--platform-telegram: #2c6e8f;--platform-telegram-bg: #d4dfe3;--platform-telegram-text: #1a4c66;--platform-max: #a05a3c;--platform-max-bg: #f0d8c4;--platform-max-text: #6b3410;--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;--load-low-bg: #e8eddc;--load-low-text: #4a5325;--load-medium-bg: #f3e9c6;--load-medium-text: #7a4f10;--load-high-bg: #f0d4c8;--load-high-text: #6b2818;--info-banner-bg: #efe6d6;--info-banner-text: #4a3a22;--info-banner-text-soft: #6b5a3a;--info-banner-border: #d6c8a8;--info-banner-accent: #8a6f48;--purple-50: #f0e8e4;--purple-100: #e0d2c8;--purple-500: #8b6f5a;--purple-600: #6b4f3a;--purple-700: #4a3525}:root.vintage-dark-theme{--primary: #8a8f6c;--primary-light: #a8ad8a;--primary-dark: #6a6f4c;--primary-50: rgba(138, 143, 108, .1);--primary-100: 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%, #6a6f4c 100%);--primary-gradient-hover: linear-gradient(135deg, #a8ad8a 0%, #8a8f6c 100%);--secondary: #a89d82;--secondary-light: #c4b89a;--secondary-dark: #7d6b5d;--background: #1a1612;--background-card: #262019;--surface: #262019;--surface-secondary: #1a1612;--surface-elevated: #322a21;--card-background: #322a21;--card-hover: #3d3428;--text-primary: #e8e0d5;--text-secondary: #c4b89a;--text-muted: #a89d82;--text-disabled: #7d6b5d;--text-home: #e8e0d5;--text-homex: #e8e0d5;--text-on-primary: #1a1612;--button-background: #8a8f6c;--button-hover: #6a6f4c;--button-text: #1a1612;--button-secondary-background: #322a21;--button-secondary-hover: #3d3428;--button-secondary-text: #e8e0d5;--button-primary-bg: #8a8f6c;--button-primary-hover: #6a6f4c;--button-success-bg: #6a6f4c;--button-success-hover: #4a4f2c;--button-danger-bg: #a05a3c;--button-danger-hover: #8b4513;--button-warning-bg: #c9a227;--button-warning-hover: #b8860b;--button-danger-dark: #8b4513;--button-warning-accent: #d4a030;--message-account-bg: #6a6f4c;--message-account-text: #e8e0d5;--border: #4a4035;--border-light: #3d3428;--border-strong: #5a4d40;--border-table: #4a4035;--border-focus: #8a8f6c;--success: #8a8f6c;--success-light: rgba(138, 143, 108, .2);--success-dark: #6a6f4c;--success-50: rgba(138, 143, 108, .1);--success-200: rgba(138, 143, 108, .3);--success-700: #4a4f2c;--warning: #c9a227;--warning-light: rgba(201, 162, 39, .2);--warning-dark: #b8860b;--warning-50: rgba(201, 162, 39, .1);--warning-700: #8b6914;--error: #c25a3c;--error-light: rgba(194, 90, 60, .2);--error-dark: #a05a3c;--danger: #c25a3c;--danger-50: rgba(194, 90, 60, .1);--danger-dark: #a05a3c;--danger-700: #8b4513;--info: #a89d82;--info-light: rgba(168, 157, 130, .2);--info-dark: #7d6b5d;--info-50: rgba(168, 157, 130, .1);--surface-dark: #e8e0d5;--border-dark: #c4b89a;--primary-rgb: 138, 143, 108;--secondary-rgb: 168, 157, 130;--success-rgb: 138, 143, 108;--warning-rgb: 201, 162, 39;--error-rgb: 194, 90, 60;--info-rgb: 168, 157, 130;--text-primary-rgb: 232, 224, 213;--text-disabled-rgb: 125, 107, 93;--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);--weekday-color: rgba(138, 143, 108, .2);--weekend-color: rgba(194, 90, 60, .2);--nav-bg: #262019;--nav-border: #4a4035;--nav-item-hover: #322a21;--nav-item-active: rgba(138, 143, 108, .2);--ag-header-bg: linear-gradient(135deg, #6a6f4c, #4a4f2c);--ag-header-text: #e8e0d5;--ag-row-hover: #322a21;--ag-row-selected: rgba(138, 143, 108, .2);--ag-border: #4a4035;--chat-list-bg: #262019;--chat-list-border: #4a4035;--chat-list-toggle-btn-bg: #8a8f6c;--chat-list-toggle-btn-text: #1a1612;--chat-list-toggle-btn-hover: #6a6f4c;--chat-list-search-bg: #262019;--chat-list-search-border: #4a4035;--chat-list-search-input-bg: #322a21;--chat-list-search-input-border: #4a4035;--chat-list-search-input-text: #e8e0d5;--chat-list-search-input-focus: #8a8f6c;--chat-list-search-input-focus-bg: #3d3428;--chat-list-clear-search: #a89d82;--chat-list-clear-search-hover: #c25a3c;--chat-list-loading: #8a8f6c;--chat-list-folder-bg: #262019;--chat-list-folder-border: #4a4035;--chat-list-folder-btn: #e8e0d5;--chat-list-folder-btn-active-bg: #8a8f6c;--chat-list-folder-btn-active-text: #1a1612;--chat-list-folder-btn-hover: #322a21;--chat-list-item-border: #4a4035;--chat-list-item-hover: #322a21;--chat-list-item-pinned-bg: rgba(138, 143, 108, .15);--chat-list-item-pinned-border: #8a8f6c;--chat-list-item-title: #e8e0d5;--chat-list-unread-bg: #8a8f6c;--chat-list-unread-text: #1a1612;--chat-list-no-chats: #a89d82;--chat-list-error-bg: rgba(194, 90, 60, .15);--chat-list-error-text: #e08060;--chat-list-action-btn: #c4b89a;--chat-list-action-btn-hover: #e8e0d5;--chat-list-action-btn-disabled: #5a4d40;--chat-list-action-select-bg: #322a21;--chat-list-action-select-text: #e8e0d5;--chat-list-action-select-border: #4a4035;--chat-container-bg: #1a1612;--chat-no-chat-text: #a89d82;--input-bg: #322a21;--input-border: #4a4035;--input-focus-border: #8a8f6c;--input-text: #e8e0d5;--input-placeholder: #a89d82;--input-hover-border: #5a4d40;--input-disabled-bg: #262019;--input-disabled-text: #5a4d40;--input-error-border: #c25a3c;--input-error-bg: rgba(194, 90, 60, .1);--input-success-border: #8a8f6c;--input-success-bg: rgba(138, 143, 108, .1);--select-arrow-color: #c4b89a;--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;--radio-dot: #1a1612;--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-k-bg: rgba(156, 168, 136, .18);--wl-k-text: #b8c19c;--wl-k-border: rgba(156, 168, 136, .4);--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-row-hover-bg: rgba(138, 143, 108, .1);--wl-col-hover-bg: rgba(138, 143, 108, .06);--scrollbar-track: #1a1612;--scrollbar-thumb: #4a4035;--scrollbar-thumb-hover: #5a4d40;--platform-telegram: #6ab4d6;--platform-telegram-bg: rgba(106, 180, 214, .18);--platform-telegram-text: #a5d4e8;--platform-max: #e08060;--platform-max-bg: rgba(224, 128, 96, .18);--platform-max-text: #f0a585;--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);--load-low-bg: rgba(168, 184, 124, .2);--load-low-text: #d4dba8;--load-medium-bg: rgba(214, 181, 116, .2);--load-medium-text: #f0d8a4;--load-high-bg: rgba(194, 90, 60, .22);--load-high-text: #f0b594;--info-banner-bg: rgba(196, 184, 154, .16);--info-banner-text: #e6dbc0;--info-banner-text-soft: #c4b89a;--info-banner-border: rgba(196, 184, 154, .4);--info-banner-accent: #c4b89a;--purple-50: rgba(196, 168, 132, .12);--purple-100: rgba(196, 168, 132, .22);--purple-500: #c4a884;--purple-600: #d4c0a0;--purple-700: #e8d8b8}:root.light-blue-theme{--primary: #2864e0;--primary-dark: #1c4cb8;--primary-light: #5b8bef;--primary-50: #eef3fb;--primary-100: #d9e2ef;--primary-200: #bccbe2;--primary-300: #8aa6d4;--primary-400: #5b85c4;--primary-500: #2864e0;--primary-600: #214fb8;--primary-700: #1a3e92;--primary-800: #142e6e;--primary-900: #0b1d44;--primary-gradient: linear-gradient(135deg, #2864e0 0%, #1c4cb8 100%);--background: #eef3fb;--background-soft: #f4f7fc;--surface-color: #ffffff;--card-background: #ffffff;--section-background: #f4f7fc;--section-background-soft: #f4f7fc;--text-primary: #0b1730;--text-secondary: #3d4b66;--text-tertiary: #6c7a93;--text-muted: #6c7a93;--border-color: #d9e2ef;--border-light: #e8eef7;--border-strong: #bccbe2;--success: #16a34a;--success-50: #ecfdf5;--success-100: #d1fae5;--success-200: #a7f3d0;--success-700: #15803d;--info: #2563eb;--info-50: #eff6ff;--info-100: #dbeafe;--info-200: #bfdbfe;--info-light: #eff6ff;--warning: #d97706;--warning-50: #fffbeb;--warning-100: #fef3c7;--warning-200: #fde68a;--error: #dc2626;--error-50: #fef2f2;--error-100: #fee2e2;--error-200: #fecaca;--error-light: #fef2f2;--text-on-primary: #ffffff;--shadow-sm: 0 1px 2px rgba(11, 23, 48, .06);--shadow-base: 0 1px 3px rgba(11, 23, 48, .08);--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-telegram-text: #00577a;--platform-max: #ff6b35;--platform-max-bg: #ffeee5;--platform-max-text: #b3431f;--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;--load-low-bg: #ecfdf5;--load-low-text: #15803d;--load-medium-bg: #fefce8;--load-medium-text: #854d0e;--load-high-bg: #fde2e2;--load-high-text: #991b1b;--info-banner-bg: #eaf2ff;--info-banner-text: #0c2a6e;--info-banner-text-soft: #1d4ed8;--info-banner-border: #bcd0ff;--info-banner-accent: #2563eb;--purple-50: #faf5ff;--purple-100: #f3e8ff;--purple-500: #9333ea;--purple-600: #7e22ce;--purple-700: #6b21a8}:root.dark-blue-theme{--primary: #5b8bef;--primary-dark: #2864e0;--primary-light: #93b4f5;--primary-50: #13203b;--primary-100: #1a2949;--primary-200: #243763;--primary-300: #2c4582;--primary-400: #4a6cb1;--primary-500: #5b8bef;--primary-600: #2864e0;--primary-700: #1c4cb8;--primary-800: #142e6e;--primary-900: #0b1d44;--primary-gradient: linear-gradient(135deg, #5b8bef 0%, #2864e0 100%);--background: #060e22;--background-soft: #091226;--surface-color: #0c172e;--card-background: #0c172e;--section-background: #091226;--section-background-soft: #091226;--text-primary: #e1e9f9;--text-secondary: #97a6c8;--text-tertiary: #6577a0;--text-muted: #6577a0;--border-color: #1a2949;--border-light: #13203b;--border-strong: #243763;--success: #34d399;--success-50: #052e1c;--success-100: #0a3d28;--success-200: rgba(52, 211, 153, .3);--success-700: #6ee7b7;--info: #5b8bef;--info-50: #13203b;--info-100: #1a2949;--info-200: #243763;--info-light: #13203b;--warning: #fbbf24;--warning-50: #2a1e08;--warning-100: #3d2c0a;--warning-200: rgba(251, 191, 36, .3);--error: #f87171;--error-50: #2a1010;--error-100: #3d1818;--error-200: rgba(248, 113, 113, .3);--error-light: #2a1010;--text-on-primary: #061021;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-base: 0 1px 3px rgba(0, 0, 0, .55);--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-telegram-text: #93d4f0;--platform-max: #ff8a5c;--platform-max-bg: rgba(255, 107, 53, .22);--platform-max-text: #ffae8c;--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);--load-low-bg: rgba(52, 211, 153, .18);--load-low-text: #6ee7b7;--load-medium-bg: rgba(251, 191, 36, .18);--load-medium-text: #fcd34d;--load-high-bg: rgba(248, 113, 113, .2);--load-high-text: #fca5a5;--info-banner-bg: rgba(91, 139, 239, .16);--info-banner-text: #bdd2f5;--info-banner-text-soft: #93b4f5;--info-banner-border: rgba(91, 139, 239, .4);--info-banner-accent: #5b8bef;--purple-50: rgba(168, 85, 247, .1);--purple-100: rgba(168, 85, 247, .18);--purple-500: #a855f7;--purple-600: #c084fc;--purple-700: #d8b4fe}@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(--background);color:var(--text-primary);transition:background-color .3s ease,color .3s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--primary);text-decoration:none;transition:color all .2s ease}a:hover{color:var(--primary-dark)}:focus-visible{outline:2px solid var(--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],input[type=password],input[type=email],input[type=number],input[type=tel],input[type=url],input[type=search],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],select,textarea{padding:8px 12px;border-radius:8px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--input-text);font-size:1rem;font-family:inherit;width:100%;transition:all .2s ease}input[type=text]::placeholder,input[type=password]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder,input[type=search]::placeholder,input[type=date]::placeholder,input[type=time]::placeholder,input[type=datetime-local]::placeholder,input[type=month]::placeholder,input[type=week]::placeholder,select::placeholder,textarea::placeholder{color:var(--input-placeholder)}input[type=text]:hover:not(:disabled):not(:focus),input[type=password]:hover:not(:disabled):not(:focus),input[type=email]:hover:not(:disabled):not(:focus),input[type=number]:hover:not(:disabled):not(:focus),input[type=tel]:hover:not(:disabled):not(:focus),input[type=url]:hover:not(:disabled):not(:focus),input[type=search]:hover:not(:disabled):not(:focus),input[type=date]:hover:not(:disabled):not(:focus),input[type=time]:hover:not(:disabled):not(:focus),input[type=datetime-local]:hover:not(:disabled):not(:focus),input[type=month]:hover:not(:disabled):not(:focus),input[type=week]:hover:not(:disabled):not(:focus),select:hover:not(:disabled):not(:focus),textarea:hover:not(:disabled):not(:focus){border-color:var(--input-hover-border)}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=search]:focus,input[type=date]:focus,input[type=time]:focus,input[type=datetime-local]:focus,input[type=month]:focus,input[type=week]:focus,select:focus,textarea:focus{outline:none;border-color:var(--input-focus-border);box-shadow:var(--shadow-focus)}input[type=text]:disabled,input[type=password]:disabled,input[type=email]:disabled,input[type=number]:disabled,input[type=tel]:disabled,input[type=url]:disabled,input[type=search]:disabled,input[type=date]:disabled,input[type=time]:disabled,input[type=datetime-local]:disabled,input[type=month]:disabled,input[type=week]:disabled,select:disabled,textarea:disabled{background:var(--input-disabled-bg);color:var(--input-disabled-text);cursor:not-allowed;opacity:.7}select{cursor:pointer}select option{background:var(--input-bg);color:var(--input-text);padding:8px}textarea{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.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.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]{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.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.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{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}.modal-content{background:var(--modal-bg);padding:24px;border-radius:16px;box-shadow:var(--shadow-xl);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;border:1px solid var(--border)}.modal-content h2,.modal-content h3{margin-bottom:16px;color:var(--text-primary)}@media(max-width:600px){.modal-content{width:95%;padding:16px;border-radius:12px}}.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(--card-background);--ag-foreground-color: var(--text-primary);--ag-header-background-color: var(--surface);--ag-header-foreground-color: var(--text-primary);--ag-border-color: var(--border);--ag-row-border-color: var(--border-light);--ag-row-hover-color: color-mix(in srgb, var(--primary) 6%, var(--card-background));--ag-selected-row-background-color: color-mix(in srgb, var(--primary) 12%, var(--card-background));--ag-odd-row-background-color: var(--surface);--ag-range-selection-background-color: color-mix(in srgb, var(--primary) 18%, transparent);--ag-input-focus-border-color: var(--primary);--ag-control-panel-background-color: var(--card-background);--ag-disabled-foreground-color: var(--text-muted);--ag-checkbox-checked-color: var(--primary);--ag-modal-overlay-background-color: color-mix(in srgb, var(--background) 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(--ds-text);background:var(--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:linear-gradient(135deg,#106ed7,#2735a6);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-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{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}.sb-item:hover{background:var(--side-hover);color:var(--side-text)}.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(--brand);border-radius:2px}.sb-item .ico{width:16px;height:16px;flex-shrink:0;opacity:.9}.sb-item .label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-item .pill{font-size:10px;font-weight:600;background:var(--brand);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,.app[data-collapsed=true] .sb-item .pill{display:none}.sb-footer{padding:8px;border-top:1px solid var(--side-border);display:flex;align-items:center;gap:10px}.sb-user-ava{width:28px;height:28px;border-radius:50%;background:var(--brand-100);color:var(--brand);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:11px;flex-shrink:0}.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{display:none}.sb-collapse{background:transparent;border:none;color:var(--side-text-3);padding:4px;border-radius:4px;display:flex;cursor:pointer}.sb-collapse:hover{background:var(--side-hover);color:var(--side-text)}.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(--bg);border-bottom:1px solid var(--ds-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(--text-2);min-width:0}.crumbs b{color:var(--ds-text);font-weight:600}.crumbs .sep{color:var(--text-4)}.crumb-link{color:var(--text-2);text-decoration:none;border-radius:4px;padding:2px 4px;margin:-2px -4px;transition:background .1s,color .1s}.crumb-link:hover{background:var(--surface-hover);color:var(--ds-text)}.crumb-link:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.tb-actions{display:flex;align-items:center;gap:6px}.tb-bell{position:relative;background:var(--surface);border:1px solid var(--ds-border);width:30px;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--text-2);cursor:pointer;font-family:inherit}.tb-bell:hover{color:var(--ds-text);background:var(--surface-hover)}.tb-bell .dot{position:absolute;top:4px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--ds-danger);border:1.5px solid var(--surface)}.tb-bell-badge{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:var(--brand);color:var(--brand-fg);font-size:10px;font-weight:700;line-height:16px;text-align:center;border:1.5px solid var(--bg);font-variant-numeric:tabular-nums}.tb-bell-badge.critical{background:var(--ds-danger);animation:ds-bell-pulse 1.5s ease-out infinite}@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)}.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(--ds-text)}.page-sub{font-size:13px;color:var(--text-2);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 .btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:6px;border:1px solid var(--ds-border);background:var(--surface);color:var(--ds-text);font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .1s,border-color .1s;font-family:inherit}.app .btn:hover{background:var(--surface-hover)}.app .btn.primary{background:var(--brand);color:var(--brand-fg);border-color:var(--brand)}.app .btn.primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.app .btn.success{background:var(--ds-success);color:#fff;border-color:var(--ds-success)}.app .btn.success:hover{filter:brightness(.95)}.app .btn.danger{background:var(--surface);color:var(--ds-danger);border-color:var(--ds-border)}.app .btn.danger:hover{background:var(--danger-bg);border-color:var(--ds-danger)}.app .btn.ghost{border-color:transparent;background:transparent}.app .btn.ghost:hover{background:var(--surface-hover)}.app .btn.sm{height:26px;padding:0 10px;font-size:12px}.app .btn.lg{height:36px;padding:0 16px;font-size:13.5px}.app .btn .ico{width:14px;height:14px}.app .btn[disabled]{opacity:.5;cursor:not-allowed}.app .icon-btn{width:26px;height:26px;border-radius:5px;border:1px solid transparent;background:transparent;color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.app .icon-btn:hover{background:var(--surface-hover);color:var(--ds-text)}.app .ds-card{background:var(--surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);overflow:hidden}.app .ds-card-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--ds-border);gap:12px}.app .ds-card-head h3{font-size:13px;font-weight:600;margin:0;letter-spacing:-.005em;display:flex;align-items:center;gap:8px}.app .ds-card-head .count{background:var(--surface-hover);color:var(--text-2);font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px}.app .ds-card-body{padding:16px}.app .ds-card-body.flush{padding:0}.app .stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.app .stat{background:var(--surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);padding:14px 16px;display:flex;flex-direction:column;gap:4px;position:relative;overflow:hidden;transition:border-color .15s,transform .1s}.app .stat:hover{border-color:var(--border-strong)}.app .stat-label{font-size:11px;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:6px}.app .stat-value{font-size:26px;font-weight:600;letter-spacing:-.03em;color:var(--ds-text);font-variant-numeric:tabular-nums}.app .stat-delta{font-size:11.5px;color:var(--text-2);display:flex;align-items:center;gap:4px}.app .stat-delta.up{color:var(--ds-success)}.app .stat-delta.down{color:var(--ds-danger)}.app .tag{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;padding:2px 6px;border-radius:4px;background:var(--surface-hover);color:var(--text-2);border:1px solid var(--ds-border);font-variant-numeric:tabular-nums}.app .tag.brand{color:var(--brand);border-color:var(--brand-100);background:var(--brand-50)}.app .filter-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--ds-border);background:var(--surface-2)}.app .filter-bar.no-border{border:0;background:transparent;padding:0}.app .ds-input,.app .ds-select{height:30px;border:1px solid var(--ds-border);background:var(--surface);border-radius:6px;padding:0 10px;color:var(--ds-text);outline:none;font-size:12.5px;min-width:0;font-family:inherit}.app .ds-input:focus,.app .ds-select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-100)}.app .input-with-icon{position:relative;display:flex;align-items:center;flex:1;min-width:180px}.app .input-with-icon input{width:100%;padding-left:30px}.app .input-with-icon .ico{position:absolute;left:9px;color:var(--text-3);pointer-events:none}.app .welcome{background:var(--surface);border:1px solid var(--ds-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(--brand-50),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-text{flex:1;min-width:0}.app .welcome-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.app .welcome-name{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:2px 0 0;color:var(--ds-text)}.app .welcome-meta{font-size:12.5px;color:var(--text-2);margin-top:2px}.app .welcome-actions{display:flex;gap:8px}.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(--ds-border) transparent;scroll-behavior:smooth;border-top:1px solid color-mix(in oklch,var(--ds-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(--ds-border);border-radius:4px}.app .notifications-list::-webkit-scrollbar-thumb:hover{background:var(--text-4)}.app .notifications-empty{padding:32px 16px;text-align:center;color:var(--text-3);font-size:13px}.app .shift-card{display:grid;grid-template-columns:1fr auto;gap:16px;padding:14px 16px;border-bottom:1px solid var(--ds-border);align-items:flex-start}.app .shift-card:last-child{border-bottom:0}.app .shift-org{font-size:14px;font-weight:600;color:var(--ds-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(--text-2)}.app .shift-meta>div>span:first-child{color:var(--text-3)}.app .shift-meta>div>span:last-child{color:var(--ds-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(--ds-border);font-size:12px}.app .shift-status-grid>div{display:flex;align-items:center;gap:6px;color:var(--text-3)}.app .shift-status-grid>div b{color:var(--ds-text);font-weight:500}.app .shift-status-grid .ok{color:var(--ds-success)}.app .shift-status-grid .pending{color:var(--text-4)}.app .shift-actions{display:flex;flex-direction:column;gap:6px;align-items:flex-end;min-width:132px}.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(--text-3);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(--ds-border);background:var(--surface);border-radius:var(--ds-radius);cursor:pointer;transition:border-color .15s,transform .05s;text-decoration:none;color:var(--ds-text);text-align:left;font-family:inherit}.app .action-tile:hover{border-color:var(--border-strong);background:var(--surface-2)}.app .action-tile:active{transform:translateY(1px)}.app .action-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--neutral-bg);color:var(--text-2);flex-shrink:0}.app .action-icon.brand{background:var(--brand-50);color:var(--brand)}.app .action-icon.success{background:var(--success-bg);color:var(--ds-success)}.app .action-icon.warn{background:var(--warn-bg);color:oklch(45% .15 65deg)}.app .action-icon.danger{background:var(--danger-bg);color:var(--ds-danger)}.app .action-icon.info{background:var(--info-bg);color:var(--ds-info)}.app .action-text{min-width:0;flex:1}.app .action-text b{display:block;font-size:13px;font-weight:600;color:var(--ds-text)}.app .action-text span{font-size:11.5px;color:var(--text-3)}.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(--text-3)}.app .text-strong{color:var(--ds-text);font-weight:600}.app .mono{font-family:var(--font-mono);font-size:12px}.app .divider{height:1px;background:var(--ds-border)}.app .spacer{flex:1}.app .badge{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:4px;font-size:11.5px;font-weight:500;font-variant-numeric:tabular-nums;background:var(--neutral-bg);color:var(--text-2);white-space:nowrap;line-height:1}.app .badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7;flex-shrink:0}.app .badge.plain:before{display:none}.app .badge.success{background:var(--success-bg);color:var(--ds-success)}.app .badge.warn{background:var(--warn-bg);color:oklch(45% .15 65deg)}.app .badge.danger{background:var(--danger-bg);color:var(--ds-danger)}.app .badge.info{background:var(--info-bg);color:var(--ds-info)}.app .badge.brand{background:var(--brand-50);color:var(--brand)}.app .avatar-sm{width:22px;height:22px;border-radius:50%;background:var(--brand-50);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:10.5px;flex-shrink:0}.app .link-btn{background:transparent;border:none;color:var(--brand);font-weight:500;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:4px;font-family:inherit;font-size:inherit}.app .link-btn:hover{text-decoration:underline}.app .kbd{display:inline-flex;align-items:center;height:18px;padding:0 5px;font-family:var(--font-mono);font-size:10.5px;background:var(--surface);border:1px solid var(--ds-border);border-bottom-width:2px;border-radius:4px;color:var(--text-2)}.app .inline-note{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--info-bg);color:var(--ds-info);border:1px solid color-mix(in oklch,var(--ds-info) 30%,transparent);border-radius:8px;font-size:12.5px}.app .inline-note.success{background:var(--success-bg);color:var(--ds-success);border-color:color-mix(in oklch,var(--ds-success) 30%,transparent)}.app .inline-note.warn{background:var(--warn-bg);color:oklch(45% .15 65deg);border-color:color-mix(in oklch,var(--ds-warn) 30%,transparent)}.app .inline-note.danger{background:var(--danger-bg);color:var(--ds-danger);border-color:color-mix(in oklch,var(--ds-danger) 30%,transparent)}.app .section-title{display:flex;align-items:center;gap:10px;margin:4px 0 -4px;font-size:13px;font-weight:600;color:var(--ds-text)}.app .section-title .count{background:var(--surface-hover);color:var(--text-3);padding:1px 6px;border-radius:4px;font-size:11px;font-weight:600}.app .empty{padding:48px 16px;text-align:center;color:var(--text-3);display:flex;flex-direction:column;align-items:center;gap:8px}.app .empty svg{color:var(--text-4)}.app .tabs{display:flex;gap:2px;border-bottom:1px solid var(--ds-border);padding:0 4px}.app .tab{background:transparent;border:none;padding:10px 14px;font-size:13px;font-weight:500;color:var(--text-2);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:6px;font-family:inherit}.app .tab:hover{color:var(--ds-text)}.app .tab.active{color:var(--ds-text);border-bottom-color:var(--brand)}.app .tab .count{font-size:11px;color:var(--text-3)}.app .tab.active .count{color:var(--brand);font-weight:600}.app .pill-toggle{display:inline-flex;background:var(--surface-hover);border-radius:8px;padding:3px;gap:2px}.app .pill-toggle button{background:transparent;border:none;padding:5px 14px;font-size:12.5px;font-weight:500;color:var(--text-2);border-radius:5px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:inherit}.app .pill-toggle button:hover{color:var(--ds-text)}.app .pill-toggle button.active{background:var(--surface);color:var(--ds-text);box-shadow:var(--shadow-1)}.app .pill-toggle .count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;background:var(--surface-hover);color:var(--text-3);border-radius:999px;font-size:10.5px;font-weight:600}.app .pill-toggle button.active .count{background:var(--brand);color:var(--brand-fg)}.app .subtabs{display:flex;gap:4px;background:var(--surface-2);border:1px solid var(--ds-border);border-radius:8px;padding:4px}.app .subtabs button{background:transparent;border:none;padding:6px 12px;font-size:12.5px;font-weight:500;color:var(--text-2);border-radius:5px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:inherit}.app .subtabs button.active{background:var(--surface);color:var(--ds-text);box-shadow:var(--shadow-1)}.app .subtabs button .count{background:var(--surface-hover);color:var(--text-3);padding:0 5px;border-radius:999px;font-size:10.5px;font-weight:600}.app .subtabs button.active .count{background:var(--brand);color:var(--brand-fg)}.app .month-tabs{display:inline-flex;gap:2px;background:var(--surface-hover);padding:3px;border-radius:8px}.app .month-tabs button{background:transparent;border:none;padding:4px 12px;font-size:12.5px;font-weight:500;color:var(--text-2);border-radius:5px;cursor:pointer;font-family:inherit}.app .month-tabs button:hover{color:var(--ds-text)}.app .month-tabs button.active{background:var(--surface);color:var(--ds-text);box-shadow:var(--shadow-1)}.app .tbl-wrap{overflow-x:auto}.app .tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px}.app .tbl thead th{text-align:left;font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);background:var(--surface-2);padding:8px 10px;border-bottom:1px solid var(--ds-border);white-space:nowrap;position:sticky;top:0;z-index:1}.app .tbl thead th .sorter,.app .tbl thead th .filter-trigger{display:inline-flex;margin-left:4px;color:var(--text-4);cursor:pointer}.app .tbl thead th .filter-trigger:hover{color:var(--text-2)}.app .tbl tbody td{padding:0 10px;height:var(--row-h);border-bottom:1px solid var(--ds-border);color:var(--ds-text);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.app .tbl tbody tr:last-child td{border-bottom:0}.app .tbl tbody tr:hover td{background:var(--surface-hover)}.app .tbl tbody tr.selected td{background:var(--brand-50)}.app .tbl .num{font-variant-numeric:tabular-nums;color:var(--text-2)}.app .tbl .mono{font-family:var(--font-mono);font-size:12px;color:var(--text-2)}.app .tbl .cell-id{color:var(--text-3);font-family:var(--font-mono);font-size:12px}.app .tbl td.actions{white-space:nowrap;width:1%}.app .tbl td.actions>*+*{margin-left:2px}.app .row-checkbox{width:13px;height:13px;accent-color:var(--brand)}.app .pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-top:1px solid var(--ds-border);background:var(--surface-2);font-size:12.5px;color:var(--text-2)}.app .pager{display:flex;gap:2px;align-items:center}.app .pager button{width:26px;height:26px;border-radius:5px;border:1px solid var(--ds-border);background:var(--surface);color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit}.app .pager button.active{background:var(--brand);color:var(--brand-fg);border-color:var(--brand)}.app .pager button:not(.active):hover{background:var(--surface-hover)}.app .pager button:disabled{opacity:.4;cursor:not-allowed}.app .notif-list{display:flex;flex-direction:column}.app .notif-item{display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:flex-start;padding:12px 16px;border-bottom:1px solid var(--ds-border);cursor:pointer}.app .notif-item:last-child{border-bottom:0}.app .notif-item:hover{background:var(--surface-hover)}.app .notif-ava{width:32px;height:32px;border-radius:50%;background:var(--brand-50);color:var(--brand);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;flex-shrink:0}.app .notif-body{min-width:0}.app .notif-title{font-size:13px;font-weight:600;color:var(--ds-text);display:flex;align-items:center;gap:6px}.app .notif-meta{font-size:12px;color:var(--text-2);margin-top:2px;line-height:1.5}.app .notif-time{font-size:11.5px;color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.app .notif-unread{width:6px;height:6px;border-radius:50%;background:var(--brand);margin-top:6px}.app .cal-strip{display:flex;gap:4px;padding:4px;overflow-x:auto;scrollbar-width:thin}.app .cal-day{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:44px;height:56px;border-radius:6px;border:1px solid var(--ds-border);background:var(--surface);cursor:pointer;padding:2px 0;position:relative;font-variant-numeric:tabular-nums}.app .cal-day:hover{border-color:var(--border-strong)}.app .cal-day .d-num{font-size:14px;font-weight:600;color:var(--ds-text);line-height:1.1}.app .cal-day .d-name{font-size:10px;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.app .cal-day .d-pill{font-size:9.5px;font-weight:600;background:var(--brand-50);color:var(--brand);border-radius:999px;padding:1px 5px;margin-top:2px;min-width:16px;text-align:center}.app .cal-day[data-weekend=true] .d-num{color:var(--ds-danger)}.app .cal-day.active{border-color:var(--brand);background:var(--brand-50)}.app .cal-day.active .d-num{color:var(--brand)}.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 .kanban-col{background:var(--surface-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);display:flex;flex-direction:column;min-width:0}.app .kanban-col-h{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--ds-border);font-size:12.5px;font-weight:600;gap:8px}.app .kanban-col-h .k-dot{width:8px;height:8px;border-radius:50%}.app .kanban-col-h .k-title{flex:1;display:flex;align-items:center;gap:6px}.app .kanban-col-h .k-count{background:var(--surface-hover);color:var(--text-3);font-size:11px;font-weight:600;padding:1px 6px;border-radius:4px}.app .kanban-col-body{padding:8px;display:flex;flex-direction:column;gap:8px;flex:1;min-height:60px}.app .kanban-card{background:var(--surface);border:1px solid var(--ds-border);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:6px;cursor:grab;transition:border-color .1s,box-shadow .1s}.app .kanban-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-1)}.app .kanban-card .k-tags{display:flex;flex-wrap:wrap;gap:4px}.app .kanban-card .k-title{font-size:13px;font-weight:500;color:var(--ds-text)}.app .kanban-card .k-meta{font-size:11.5px;color:var(--text-3);display:flex;align-items:center;justify-content:space-between;gap:6px}.app .kanban-card .k-id{font-family:var(--font-mono)}.app .kanban-empty{border:1.5px dashed var(--ds-border);border-radius:8px;padding:14px;text-align:center;color:var(--text-3);font-size:12px;display:flex;align-items:center;justify-content:center;gap:6px}.app .kanban-add{margin:4px 8px 10px;font-size:12px;color:var(--text-3);background:transparent;border:none;text-align:left;padding:6px 4px;display:flex;align-items:center;gap:4px;border-radius:4px;cursor:pointer;font-family:inherit}.app .kanban-add:hover{color:var(--ds-text);background:var(--surface-hover)}.app .k-label{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;border-radius:4px;color:#fff}.app .k-label.purple{background:#8658e1}.app .k-label.blue{background:oklch(58% .18 240deg)}.app .k-label.red{background:#df202e}.app .k-label.green{background:oklch(56% .16 152deg)}.app .k-label.amber{background:oklch(62% .16 65deg)}.app .k-label.pink{background:#df4b9d}.app .fin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.app .fin-stat{background:var(--surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);padding:14px 14px 14px 18px;position:relative;display:flex;flex-direction:column;gap:6px;overflow:hidden}.app .fin-stat:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--brand)}.app .fin-stat.up:before{background:var(--ds-success)}.app .fin-stat.down:before{background:var(--ds-danger)}.app .fin-stat.flow:before{background:var(--ds-info)}.app .fin-stat.avg:before{background:#8a63de}.app .fin-stat-h{display:flex;align-items:center;gap:8px}.app .fin-stat-h .ico-box{width:26px;height:26px;border-radius:6px;background:var(--surface-hover);color:var(--text-2);display:inline-flex;align-items:center;justify-content:center}.app .fin-stat-h span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.app .fin-stat-v{font-size:22px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.app .fin-stat .delta{font-size:11.5px;color:var(--text-3);display:flex;align-items:center;gap:4px}.app .fin-stat .delta.up{color:var(--ds-success)}.app .fin-stat .delta.down{color:var(--ds-danger)}.app .mgr-item{display:grid;grid-template-columns:26px 1fr auto;gap:10px;padding:10px 12px;border-bottom:1px solid var(--ds-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(--ds-text)}.app .mgr-item:last-child{border-bottom:0}.app .mgr-item:hover{background:var(--surface-hover)}.app .mgr-item.active{background:var(--brand-50)}.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(--ds-success)}.app .mgr-item .bal.zero{color:var(--text-3)}.app .adm-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:4px;background:var(--surface);border:1px solid var(--ds-border);border-radius:12px;align-self:flex-start}.app .adm-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid transparent;background:transparent;border-radius:8px;font-size:13px;font-weight:500;color:var(--text-2);cursor:pointer;transition:background .1s,color .1s;font-family:inherit}.app .adm-tab:hover{background:var(--surface-hover);color:var(--ds-text)}.app .adm-tab.active{background:var(--brand);color:var(--brand-fg);box-shadow:0 1px 3px color-mix(in oklch,var(--brand) 40%,transparent)}.app .adm-tab.active .adm-tab-count{background:color-mix(in oklch,#fff 25%,transparent);color:var(--brand-fg)}.app .adm-tab-count{background:var(--surface-hover);color:var(--text-3);font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;font-variant-numeric:tabular-nums}.app .user-row{display:grid;grid-template-columns:32px 1fr 160px 80px 80px 80px;gap:12px;align-items:center;padding:8px 14px;border-bottom:1px solid var(--ds-border);font-size:12.5px}.app .user-row:last-child{border-bottom:0}.app .user-row:hover{background:var(--surface-hover)}.app .user-row.selected{background:var(--brand-50)}.app .user-row .name{font-weight:500}.app .role-grid{display:grid;grid-template-columns:340px 1fr;gap:16px}@media(max-width:1100px){.app .role-grid{grid-template-columns:1fr}}.app .role-item{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;background:transparent;border:none;border-bottom:1px solid var(--ds-border);padding:12px 14px;cursor:pointer;color:var(--ds-text);font-family:inherit}.app .role-item:last-child{border-bottom:0}.app .role-item:hover{background:var(--surface-hover)}.app .role-item.active{background:var(--brand-50);box-shadow:inset 3px 0 0 var(--brand)}.app .role-item-h{display:flex;align-items:center;gap:8px}.app .role-item-h b{font-size:13.5px;font-weight:600}.app .role-sys{font-size:9.5px;font-weight:700;letter-spacing:.05em;background:var(--warn-bg);color:oklch(48% .15 65deg);padding:1px 5px;border-radius:4px;margin-left:auto}.app .role-item-d{font-size:11.5px;color:var(--text-3)}.app .role-item-m{display:flex;align-items:center;gap:8px;margin-top:4px}.app .role-item-m .num{font-size:11px;color:var(--text-3);min-width:60px}.app .role-bar{flex:1;height:3px;background:var(--surface-hover);border-radius:2px;overflow:hidden}.app .role-bar-fill{height:100%;border-radius:2px;transition:width .2s}.app .role-toggle{display:flex;gap:0;background:var(--surface-2);border:1px solid var(--ds-border);border-radius:8px;padding:3px}.app .role-toggle button{flex:1;background:transparent;border:none;padding:8px 14px;font-size:13px;font-weight:500;color:var(--text-2);border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-family:inherit}.app .role-toggle button.active{background:var(--brand);color:var(--brand-fg)}.app .role-toggle .role-toggle-c{background:color-mix(in oklch,currentColor 18%,transparent);font-size:10.5px;font-weight:600;padding:1px 6px;border-radius:999px}.app .role-progress{height:6px;background:var(--surface-hover);border-radius:999px;overflow:hidden;margin-top:6px}.app .role-progress-fill{height:100%;border-radius:999px;transition:width .25s;background:var(--brand)}.app .perm-row{border-bottom:1px solid var(--ds-border)}.app .perm-row:last-child{border-bottom:0}.app .perm-row-h{width:100%;display:flex;align-items:center;gap:10px;padding:10px 16px;background:transparent;border:none;cursor:pointer;font-family:inherit;color:var(--ds-text)}.app .perm-row-h:hover{background:var(--surface-hover)}.app .perm-row-h b{font-family:var(--font-mono);font-size:12.5px;font-weight:600;letter-spacing:.02em}.app .perm-row-c{background:var(--surface-hover);color:var(--text-3);font-size:11px;font-weight:600;padding:1px 6px;border-radius:4px;font-variant-numeric:tabular-nums}.app .perm-row-bar{width:80px;height:4px;background:var(--surface-hover);border-radius:2px;overflow:hidden}.app .perm-row-actions{display:flex;gap:4px}.app .perm-mini{height:22px;padding:0 8px;border-radius:5px;border:1px solid var(--ds-border);background:var(--surface);color:var(--text-2);font-family:var(--font-mono);font-size:11px;font-weight:600;cursor:pointer}.app .perm-mini:hover{background:var(--surface-hover);color:var(--ds-text)}.app .theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.app .theme-card{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);padding:14px;display:flex;align-items:center;gap:14px;cursor:pointer;background:var(--surface);transition:border-color .1s,box-shadow .1s;position:relative;font-family:inherit;color:var(--ds-text);text-align:left;width:100%}.app .theme-card:hover{border-color:var(--border-strong)}.app .theme-card.active{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-100)}.app .theme-card .swatch{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;flex-shrink:0;position:relative}.app .theme-card .swatch:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,.18)}.app .theme-card .meta{display:flex;flex-direction:column;gap:2px}.app .theme-card .meta b{font-size:13.5px;font-weight:600}.app .theme-card .meta span{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.app .theme-card .check{position:absolute;top:10px;right:10px;width:18px;height:18px;border-radius:50%;background:var(--brand);color:#fff;display:none;align-items:center;justify-content:center}.app .theme-card.active .check{display:inline-flex}.app .ts-cell{display:inline-flex;align-items:center;justify-content:center;width:28px;height:24px;border-radius:4px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.app .ts-cell.wfull{background:var(--info-bg);color:var(--ds-info)}.app .ts-cell.wpart{background:var(--brand-50);color:var(--brand)}.app .ts-cell.vac{background:var(--warn-bg);color:oklch(45% .15 65deg)}.app .ts-cell.biz{background:var(--success-bg);color:var(--ds-success)}.app .ts-cell.wknd{background:var(--neutral-bg);color:var(--text-3)}.app .ts-cell.study{background:oklch(94% .06 295deg / .8);color:#6e44bc}:root.dark-theme .app .ts-cell.study,:root[data-theme=dark-blue] .app .ts-cell.study,:root.vintage-dark-theme .app .ts-cell.study{background:#302749;color:oklch(78% .13 295deg)}.app .ts-cell-empty{display:inline-block;width:28px;height:24px;border-radius:4px;border:1px dashed var(--ds-border)}.app .form-stage{max-width:540px;margin:0 auto}.app .form-card{background:var(--surface);border:1px solid var(--ds-border);border-radius:14px;padding:28px;position:relative;overflow:hidden}.app .form-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--brand),color-mix(in oklch,var(--brand) 60%,transparent))}.app .form-card h2{margin:0 0 4px;font-size:18px;font-weight:600;letter-spacing:-.01em;text-align:center}.app .form-card .sub{text-align:center;font-size:12.5px;color:var(--text-3);margin-bottom:24px}.app .field{display:flex;flex-direction:column;gap:4px;min-width:140px}.app .field label{font-size:11px;font-weight:500;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.app .field-row{display:flex;gap:8px;flex-wrap:wrap}.tb-burger{display:none;width:36px;height:36px;border-radius:6px;border:1px solid var(--ds-border);background:var(--surface);color:var(--text-2);align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0}.tb-burger:hover{background:var(--surface-hover);color:var(--ds-text)}.tb-burger:focus-visible{outline:2px solid var(--brand);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 .25s ease;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,.app[data-collapsed=true] .sb-user-meta{display:revert}.app[data-collapsed=true] .sb-item{justify-content:flex-start;padding:7px 10px}.app[data-collapsed=true] .sb-item .label,.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 .stat-grid,.app .fin-grid,.app .action-grid,.app .dash-grid,.app .form-grid,.app .role-grid{grid-template-columns:1fr;gap:12px}.app .form-stage{max-width:none;padding:0}.app .form-card{padding:18px;border-radius: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;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>.btn{flex:1 1 auto;justify-content:center;min-width:0}}.button{padding:8px 16px;font-size:1rem;border-radius:8px;border:none;background:var(--button-background);color:var(--button-text);display:inline-flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;font-weight:600;transition:all .2s ease}.button:hover:not(:disabled){background:var(--button-hover);transform:translateY(-1px);box-shadow:var(--shadow-blue)}.button:active:not(:disabled){transform:translateY(0)}.button:disabled{opacity:.5;cursor:not-allowed}.button--small{padding:4px 8px;font-size:.875rem}.button--large{padding:12px 24px;font-size:1.125rem}.button--outline{border:2px solid var(--primary);background:transparent;color:var(--primary)}.button--outline:hover:not(:disabled){background:var(--primary-50);box-shadow:none}.button--ghost{background:transparent;color:var(--text-primary)}.button--ghost:hover:not(:disabled){background:var(--card-hover);box-shadow:none;transform:none}.button--primary{background:var(--primary-gradient);color:var(--button-text)}.button--primary:hover:not(:disabled){background:var(--primary-gradient-hover)}.button--secondary{background:var(--button-secondary-background);color:var(--button-secondary-text);border:1px solid var(--border)}.button--secondary:hover:not(:disabled){background:var(--button-secondary-hover);box-shadow:var(--shadow-sm)}.button--success{background:var(--button-success-bg);color:var(--button-text)}.button--success:hover:not(:disabled){background:var(--button-success-hover)}.button--danger{background:var(--button-danger-bg);color:var(--button-text)}.button--danger:hover:not(:disabled){background:var(--button-danger-hover)}.button--warning{background:var(--button-warning-bg);color:var(--button-text)}.button--warning:hover:not(:disabled){background:var(--button-warning-hover)}@media(max-width:480px){.button{padding:4px 8px;font-size:.875rem}.button--small{padding:4px 8px;font-size:.75rem}.button--large{padding:8px 16px;font-size:1rem}}.backButton{margin:16px 0;padding:8px 16px;background:var(--button-background);color:var(--button-text);border-radius:8px;font-size:.875rem;font-weight:600;transition:all .2s ease;display:inline-flex;align-items:center;gap:4px}.backButton:hover:not(:disabled){background:var(--button-hover);transform:translateY(-1px);box-shadow:var(--shadow-blue)}@media(max-width:600px){.backButton{width:100%;justify-content:center}}.actionButton{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;color:var(--button-text);border-radius:8px;font-weight:600;font-size:.875rem;transition:all .2s ease;border:none;cursor:pointer}.actionButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow)}.actionButton:disabled{opacity:.5;cursor:not-allowed}.actionButton.upload{background:var(--button-success-bg)}.actionButton.add{background:var(--primary)}.actionButton.delete{background:var(--button-danger-bg)}.actionButton.deleteAll{background:var(--button-danger-dark)}.actionButton.save{background:var(--button-warning-bg)}.actionButton.export{background:var(--button-success-bg)}.actionButton.refresh{background:var(--secondary)}.actionButton.sendTelegram{background:var(--primary-dark)}.actionButton.startConfirmation{background:var(--button-success-bg)}.actionButton.endConfirmation{background:var(--button-warning-accent)}.actionButton.sendMessage{background:var(--primary)}.actionButton.columns{background:var(--secondary-dark)}.actionButton.back{background:var(--secondary)}.actionButton.completeOrder{background:var(--button-success-bg)}.actionButton.completeOrder:hover:not(:disabled){background:var(--button-success-hover)}.actionButton.completeOrder:disabled{background:var(--text-disabled);color:var(--text-secondary)}.pageContainer{padding:24px;min-height:100vh;background:var(--background);display:flex;flex-direction:column;align-items:center;transition:background-color .3s ease}.pageContainer--center{justify-content:center}@media(max-width:600px){.pageContainer{padding:16px}}.container{padding:24px;background:var(--surface);min-height:100vh;display:flex;flex-direction:column;align-items:center}.container--customPadding{padding:var(--padding)}.container--customBackground{background:var(--background)}@media(max-width:768px){.container{padding:16px}.container--customPadding{padding:calc(var(--padding) / 2)}}.wrapper{max-width:900px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:16px}@media(max-width:600px){.wrapper{padding:8px}}.modalOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--modal-overlay);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:16px}.modalContent{background:var(--modal-bg);padding:24px;border-radius:16px;box-shadow:var(--shadow-xl);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;color:var(--text-primary);border:1px solid var(--border)}.modalContent h2{margin-bottom:16px;font-size:1.5rem;color:var(--text-primary)}@media(max-width:600px){.modalContent{width:95%;padding:16px;border-radius:12px}}.deleteModalOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--modal-overlay);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .2s ease-out}.deleteModalContent{background:var(--modal-bg);padding:24px;border-radius:12px;box-shadow:var(--shadow-xl);max-width:400px;width:90%;border:1px solid var(--border);animation:scaleIn .2s ease-out}.gridWrapper{height:clamp(400px,60vh,600px);width:100%;margin-bottom:24px;border-radius:12px;overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--border);background:var(--card-background)}.gridWrapper .ag-theme-quartz{--ag-font-size: 14px;--ag-header-height: 48px;--ag-row-height: 44px;--ag-background-color: var(--card-background);--ag-foreground-color: var(--text-primary);--ag-border-color: var(--border);--ag-header-background-color: var(--surface-secondary);--ag-odd-row-background-color: var(--surface-secondary);--ag-selected-row-background-color: var(--primary-100);--ag-range-selection-background-color: var(--primary-50)}.gridWrapper .ag-theme-quartz .ag-header{background:var(--ag-header-bg)}.gridWrapper .ag-theme-quartz .ag-header-cell{color:var(--ag-header-text);font-weight:600;border-right:1px solid var(--border)}.gridWrapper .ag-theme-quartz .ag-header-cell:last-child{border-right:none}.gridWrapper .ag-theme-quartz .ag-cell{color:var(--text-primary);display:flex;align-items:center;border-right:1px solid var(--border-light)}.gridWrapper .ag-theme-quartz .ag-cell:last-child{border-right:none}.gridWrapper .ag-theme-quartz .ag-row{transition:background-color .15s ease}.gridWrapper .ag-theme-quartz .ag-row:hover{background:var(--ag-row-hover)!important}.gridWrapper .ag-theme-quartz .ag-paging-panel{background:var(--surface-secondary);border-top:1px solid var(--border);color:var(--text-secondary)}@media(max-width:600px){.gridWrapper{height:50vh}}@media(min-width:601px)and (max-width:900px){.gridWrapper{height:55vh}}@media(min-width:901px){.gridWrapper{height:600px}}.transactionsTable{width:100%;border-collapse:collapse;margin-top:8px;background:var(--card-background);border-radius:8px;overflow:hidden}.transactionsTable th,.transactionsTable td{padding:8px 16px;text-align:left;border-bottom:1px solid var(--border);color:var(--text-primary)}.transactionsTable th{background:var(--surface-secondary);font-weight:600;color:var(--text-secondary);text-transform:uppercase;font-size:.75rem;letter-spacing:.5px}.transactionsTable tr{transition:background-color .15s ease}.transactionsTable tr.positive{background:var(--success-light)}.transactionsTable tr.negative,.transactionsTable tr.rejection{background:var(--error-light)}.transactionsTable tr:hover{background:var(--card-hover)}@media(max-width:768px){.transactionsTable{display:block;overflow-x:auto;white-space:nowrap}}.input{padding:8px 12px;border-radius:8px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--input-text);font-size:1rem;width:100%;transition:all .2s ease}.input::placeholder{color:var(--input-placeholder)}.input:focus{outline:none;border-color:var(--input-focus-border);box-shadow:var(--shadow-focus)}.input:disabled{background:var(--surface-secondary);cursor:not-allowed;opacity:.7}.input--error{border-color:var(--error)}.input--error:focus{border-color:var(--error);box-shadow:0 0 0 3px rgba(var(--error-rgb),.15)}.input--success{border-color:var(--success)}.input--success:focus{border-color:var(--success);box-shadow:0 0 0 3px rgba(var(--success-rgb),.15)}.select{padding:8px 12px;border:1px solid var(--input-border);border-radius:8px;background:var(--input-bg);color:var(--input-text);font-size:1rem;width:100%;cursor:pointer;transition:all .2s ease}.select:focus{outline:none;border-color:var(--input-focus-border);box-shadow:var(--shadow-focus)}.select:disabled{background:var(--surface-secondary);cursor:not-allowed;opacity:.7}.errorText{color:var(--error);font-size:.875rem;margin-top:4px}.pageHeader{font-size:clamp(1.25rem,4vw,2rem);margin-bottom:24px;color:var(--text-primary);font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;gap:8px;transition:color .3s ease}.pageHeader--gradient{background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pageHeader--shadow{text-shadow:0 2px 10px rgba(0,0,0,.1)}.statusText{font-weight:600;padding:4px 8px;border-radius:9999px;font-size:.875rem}.statusText.pending{color:var(--warning);background:var(--warning-light)}.statusText.in_progress{color:var(--info);background:var(--info-light)}.statusText.completed{color:var(--success);background:var(--success-light)}.statusText.canceled{color:var(--error);background:var(--error-light)}.orderItem--styled{background:var(--card-background);border-radius:8px;margin-bottom:8px;border:1px solid var(--border);transition:all .2s ease}.orderItem--styled.pending{border-left:3px solid var(--warning);background:var(--warning-light)}.orderItem--styled.in_progress{border-left:3px solid var(--info);background:var(--info-light)}.orderItem--styled.completed{border-left:3px solid var(--success);background:var(--success-light)}.orderItem--styled.canceled{border-left:3px solid var(--error);background:var(--error-light)}.spinner{border:3px solid var(--border);border-top:3px solid var(--primary);border-radius:50%;width:40px;height:40px;animation:spin .8s linear infinite;margin:24px auto}.flexSpaceEvenly{display:flex;justify-content:space-evenly;align-items:center}.flexCenter{display:flex;justify-content:center;align-items:center}.flexBetween{display:flex;justify-content:space-between;align-items:center}:root,:root[data-wl-density=compact]{--wl-row-h: 36px;--wl-col-day-w: 38px;--wl-col-emp-w: 240px;--wl-col-sum-w: 52px}:root[data-palette=indigo]{--brand: oklch(52% .2 270);--brand-hover: oklch(47% .2 270)}:root[data-palette=emerald]{--brand: oklch(54% .14 165);--brand-hover: oklch(49% .14 165)}:root[data-palette=amber]{--brand: oklch(62% .16 65);--brand-hover: oklch(57% .16 65)}:root[data-palette=rose]{--brand: oklch(58% .2 15);--brand-hover: oklch(53% .2 15)}:root[data-density=comfy]{--row-h: 44px}:root[data-density=cozy]{--row-h: 36px}:root[data-density=dense]{--row-h: 30px}@keyframes _fadeIn_i16bj_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_i16bj_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._overlay_i16bj_59{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--modal-overlay);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:10000;animation:_fadeIn_i16bj_1 .15s ease}._dialog_i16bj_74{background:var(--card-background);border-radius:12px;padding:24px;max-width:400px;width:90%;box-shadow:0 20px 60px #0000004d;animation:_slideUp_i16bj_1 .2s ease}._title_i16bj_84{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0 0 8px}._message_i16bj_91{font-size:.875rem;color:var(--text-secondary);margin:0 0 24px;line-height:1.5}._actions_i16bj_98{display:flex;justify-content:flex-end;gap:8px}._btnCancel_i16bj_104{padding:8px 16px;border:1px solid var(--border);background:var(--card-background);color:var(--text-primary);border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}._btnCancel_i16bj_104:hover{background:var(--surface-secondary)}._btnConfirm_i16bj_119{padding:8px 16px;border:none;background:var(--danger);color:var(--button-text);border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}._btnConfirm_i16bj_119:hover{opacity:.9;transform:translateY(-1px)}._panel_o8pan_1{position:fixed;top:60px;right:16px;width:400px;max-height:580px;display:flex;flex-direction:column;background:var(--card-background);border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 40px #0003;z-index:1100;overflow:hidden}._header_o8pan_17{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid var(--border);flex-shrink:0}._titleRow_o8pan_26{display:flex;align-items:center;gap:8px}._title_o8pan_26{font-size:14px;font-weight:600;color:var(--text-primary)}._titleBadge_o8pan_38{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:600;color:#fff;background:var(--primary);border-radius:10px}._markAllBtn_o8pan_52{padding:4px 10px;font-size:12px;font-weight:500;color:var(--primary);background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer}._markAllBtn_o8pan_52:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 12%,transparent)}._markAllBtn_o8pan_52:disabled{color:var(--text-secondary);cursor:default}._tabs_o8pan_70{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid var(--border);flex-shrink:0;overflow-x:auto}._tabs_o8pan_70::-webkit-scrollbar{display:none}._tab_o8pan_70{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:transparent;border:none;border-radius:8px;font-size:12px;font-weight:500;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}._tab_o8pan_70:hover{background:var(--hover-bg, rgba(0, 0, 0, .04));color:var(--text-primary)}._tabActive_o8pan_102{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}._list_o8pan_107{overflow-y:auto;flex:1}._empty_o8pan_112{padding:48px 16px;text-align:center;font-size:13px;color:var(--text-secondary)}._item_o8pan_119{position:relative;display:flex;align-items:flex-start;gap:12px;padding:12px 16px;width:100%;text-align:left;background:transparent;border:none;border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s}._item_o8pan_119:hover{background:var(--hover-bg, rgba(0, 0, 0, .04))}._item_o8pan_119:hover ._archiveBtn_o8pan_136{opacity:1}._itemUnread_o8pan_140{background:color-mix(in srgb,var(--primary) 4%,transparent)}._item_o8pan_119._sev_critical_o8pan_144{box-shadow:inset 3px 0 #dc2626}._item_o8pan_119._sev_critical_o8pan_144._itemUnread_o8pan_140{background:color-mix(in srgb,#dc2626 9%,transparent)}._item_o8pan_119._sev_danger_o8pan_151{box-shadow:inset 3px 0 #ef4444}._item_o8pan_119._sev_danger_o8pan_151._itemUnread_o8pan_140{background:color-mix(in srgb,#ef4444 7%,transparent)}._item_o8pan_119._sev_warning_o8pan_158{box-shadow:inset 3px 0 #f59e0b}._item_o8pan_119._sev_warning_o8pan_158._itemUnread_o8pan_140{background:color-mix(in srgb,#f59e0b 7%,transparent)}._item_o8pan_119._sev_success_o8pan_165{box-shadow:inset 3px 0 #10b981}._item_o8pan_119._sev_info_o8pan_169{box-shadow:inset 3px 0 0 0 var(--primary)}._iconBubble_o8pan_173{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--primary);color:#fff;font-size:14px;font-weight:600}._bubble_critical_o8pan_187{background:#dc2626}._bubble_danger_o8pan_191{background:#ef4444}._bubble_warning_o8pan_195{background:#f59e0b}._bubble_success_o8pan_199{background:#10b981}._itemBody_o8pan_203{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}._itemTitle_o8pan_211{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.3}._itemDesc_o8pan_218{font-size:12px;color:var(--text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._itemMeta_o8pan_228{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:60px}._itemTime_o8pan_237{font-size:11px;color:var(--text-secondary);white-space:nowrap}._archiveBtn_o8pan_136{border:1px solid var(--border);background:var(--card-background);border-radius:6px;font-size:11px;padding:2px 6px;color:var(--text-secondary);cursor:pointer;opacity:0;transition:opacity .15s}._archiveBtn_o8pan_136:hover{background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary);border-color:var(--primary)}._unreadDot_o8pan_260{width:8px;height:8px;border-radius:50%;background:var(--primary)}._sentinel_o8pan_267{height:32px;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--text-secondary)}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0px;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}@media only screen and (max-width:480px){.Toastify__toast-container[data-stacked=true]{width:100vw}}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
