: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;--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;--scrollbar-track: #f1f5f9;--scrollbar-thumb: #cbd5e1;--scrollbar-thumb-hover: #94a3b8}: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;--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;--scrollbar-track: #1e293b;--scrollbar-thumb: #475569;--scrollbar-thumb-hover: #64748b}: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;--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;--scrollbar-track: #d3c2a8;--scrollbar-thumb: #a89d82;--scrollbar-thumb-hover: #624f48}: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;--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;--scrollbar-track: #1a1612;--scrollbar-thumb: #4a4035;--scrollbar-thumb-hover: #5a4d40}::-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)}.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:#fff}.button--success:hover:not(:disabled){background:var(--button-success-hover)}.button--danger{background:var(--button-danger-bg);color:#fff}.button--danger:hover:not(:disabled){background:var(--button-danger-hover)}.button--warning{background:var(--button-warning-bg);color:#fff}.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:#fff;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:#b91c1c}.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:#f97316}.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}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.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:780px){.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, #e53e3e)}.input--error:focus{border-color:var(--error, #e53e3e);box-shadow:0 0 0 3px #e53e3e26}.input--success{border-color:var(--success, #38a169)}.input--success:focus{border-color:var(--success, #38a169);box-shadow:0 0 0 3px #38a16926}.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}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.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}
