:root{--admin-scale:0.9;--admin-scale-transform:scale(var(--admin-scale));--admin-scale-origin:top left;--brand-primary-50:#eef2ff;--brand-primary-100:#e0e7ff;--brand-primary-200:#c7d2fe;--brand-primary-300:#a5b4fc;--brand-primary-400:#818cf8;--brand-primary-500:#6366f1;--brand-primary-600:#4f46e5;--brand-primary-700:#4338ca;--brand-primary-800:#3730a3;--brand-primary-900:#312e81;--brand-primary-950:#1e1b4b;--brand-secondary-50:#eff6ff;--brand-secondary-100:#dbeafe;--brand-secondary-200:#bfdbfe;--brand-secondary-300:#93c5fd;--brand-secondary-400:#60a5fa;--brand-secondary-500:#3b82f6;--brand-secondary-600:#2563eb;--brand-secondary-700:#1d4ed8;--brand-secondary-800:#1e40af;--brand-secondary-900:#1e3a8a;--neutral-50:#f9fafb;--neutral-100:#f3f4f6;--neutral-200:#e5e7eb;--neutral-300:#d1d5db;--neutral-400:#9ca3af;--neutral-500:#6b7280;--neutral-600:#4b5563;--neutral-700:#374151;--neutral-800:#1f2937;--neutral-900:#111827;--success-50:#f0fdf4;--success-100:#dcfce7;--success-600:#16a34a;--success-700:#15803d;--success-800:#166534;--warning-50:#fffbeb;--warning-100:#fef3c7;--warning-600:#d97706;--warning-700:#b45309;--error-50:#fef2f2;--error-100:#fee2e2;--error-600:#dc2626;--error-700:#b91c1c;--error-800:#991b1b;--info-50:var(--brand-secondary-50);--info-100:var(--brand-secondary-100);--info-600:var(--brand-secondary-600);--info-700:var(--brand-secondary-700);--btn-primary-bg:var(--brand-primary-600);--btn-primary-hover:var(--brand-primary-700);--btn-primary-text:#ffffff;--btn-secondary-bg:var(--brand-secondary-600);--btn-secondary-hover:var(--brand-secondary-700);--btn-secondary-text:#ffffff;--table-header-bg:var(--neutral-50);--table-body-bg:#ffffff;--table-row-hover:var(--neutral-50);--table-border:var(--neutral-200);--card-bg:#ffffff;--card-border:var(--neutral-200);--card-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1);--form-bg:#ffffff;--form-border:var(--neutral-300);--form-focus:var(--brand-primary-600);--form-input-padding-y:0.5rem;--form-input-padding-x:0.75rem;--form-input-font-size:0.875rem;--form-input-border-radius:0.375rem;--form-input-border-width:1px;--form-label-font-size:0.875rem;--form-label-font-weight:500;--form-label-margin-bottom:0.25rem;--sidebar-bg:var(--neutral-900);--sidebar-header-bg:var(--neutral-800);--sidebar-text:#d1d5db;--sidebar-hover:var(--neutral-700);--color-primary:var(--brand-primary-600);--color-primary-hover:var(--brand-primary-700);--color-secondary:var(--brand-secondary-600);--color-secondary-hover:var(--brand-secondary-700)}@media (prefers-color-scheme:dark){:root{--color-background:var(--dark-bg-primary);--color-surface:var(--dark-bg-secondary);--color-text-primary:var(--dark-text-primary);--color-text-secondary:var(--dark-text-secondary);--color-border:var(--dark-border-primary)}}[data-theme="dark"]{--color-background:var(--dark-bg-primary);--color-surface:var(--dark-bg-secondary);--color-text-primary:var(--dark-text-primary);--color-text-secondary:var(--dark-text-secondary);--color-border:var(--dark-border-primary)}.text-brand{color:var(--brand-primary-600)}.bg-brand{background-color:var(--brand-primary-600)}.border-brand{border-color:var(--brand-primary-600)}.text-success{color:var(--color-success-600)}.text-warning{color:var(--color-warning-600)}.text-error{color:var(--color-error-600)}.text-info{color:var(--color-info-600)}@media screen and (min-width:1024px){.debug-variables{position:fixed;top:10px;right:10px;background:white;padding:10px;border:1px solid #ddd;border-radius:4px;font-family:monospace;font-size:12px;z-index:9999;max-width:300px;box-shadow:0 4px 6px rgba(0,0,0,0.1)}.debug-variables::before{content:"CSS Variables Debug";display:block;font-weight:bold;margin-bottom:5px;color:var(--brand-primary-600)}}@media print{:root{--shadow-sm:none;--shadow-base:none;--shadow-md:none;--shadow-lg:none;--shadow-xl:none;--shadow-2xl:none}}.admin-scaled{transform:var(--admin-scale-transform);transform-origin:top left;width:111.11%;height:111.11%;position:relative}.admin-layout-wrapper{height:100%;min-height:100%;display:contents}.admin-scaled-container{overflow:hidden;width:100vw;height:100vh;position:relative}.admin-scaled-container::-webkit-scrollbar{display:none}.admin-scaled-container{-ms-overflow-style:none;scrollbar-width:none}.admin-scaled-container,.admin-scaled{border:none;outline:none}.admin-scaled-container *,.admin-scaled *{outline:none!important}.admin-scaled-container::after,.admin-scaled::after{display:none!important}body,html{border-bottom:none!important;outline:none!important;margin-bottom:0!important;padding-bottom:0!important;min-height:100vh!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.min-h-screen{min-height:100vh!important;height:100vh!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-attachment:fixed!important}@media (max-width:768px){.admin-scaled{transform:scale(1);width:100%;height:100%}}:root{--sidebar-width-expanded:16rem;--sidebar-width-collapsed:4.5rem;--sidebar-transition:0.2s cubic-bezier(0.4,0,0.2,1);--sidebar-icon-size:1.25rem;--sidebar-item-padding:0.625rem 0.75rem;--sidebar-item-radius:0.5rem;--sidebar-submenu-indent:1.5rem;--sidebar-active-indicator:3px;--sidebar-bg-hover:rgba(255,255,255,0.08);--sidebar-bg-active:rgba(99,102,241,0.15);--sidebar-accent:#6366f1}nav[role="navigation"]{transition:width var(--sidebar-transition);overflow-y:auto;overflow-x:hidden}nav[role="navigation"]::-webkit-scrollbar{width:6px}nav[role="navigation"]::-webkit-scrollbar-track{background:transparent}nav[role="navigation"]::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.2);border-radius:3px}nav[role="navigation"]::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.3)}.sidebar-arrow-collapse{display:block}.sidebar-arrow-expand{display:none}.sidebar-toggle-btn{transition:color var(--sidebar-transition),background var(--sidebar-transition)}.sidebar-toggle-btn:hover{background-color:var(--sidebar-bg-hover)}.submenu-wrapper{position:relative;margin-left:var(--sidebar-submenu-indent);padding-left:0.5rem;border-left:1px solid rgba(255,255,255,0.1)}.submenu-wrapper a{padding:0.5rem 0.75rem;font-size:0.875rem}.sidebar-item-active{position:relative;background:var(--sidebar-bg-active);border-radius:var(--sidebar-item-radius)}.sidebar-item-active::before{content:'';position:absolute;left:0;top:0.5rem;bottom:0.5rem;width:var(--sidebar-active-indicator);background:var(--sidebar-accent);border-radius:0 2px 2px 0}.submenu-wrapper .sidebar-item-active::before{width:2px;left:-0.5rem}nav[role="navigation"].sidebar-collapsed{width:var(--sidebar-width-collapsed)}nav[role="navigation"].sidebar-collapsed .sidebar-text{display:none;width:0;overflow:hidden;opacity:0}nav[role="navigation"].sidebar-collapsed .sidebar-arrow-collapse{display:none}nav[role="navigation"].sidebar-collapsed .sidebar-arrow-expand{display:block}nav[role="navigation"].sidebar-collapsed .sidebar-caret,nav[role="navigation"].sidebar-collapsed .sidebar-search-container,nav[role="navigation"].sidebar-collapsed .sidebar-brand-info,nav[role="navigation"].sidebar-collapsed .sidebar-logo{display:none}nav[role="navigation"].sidebar-collapsed .sidebar-brand-header{justify-content:center;padding:1rem 0.5rem}nav[role="navigation"].sidebar-collapsed .sidebar-menu-item,nav[role="navigation"].sidebar-collapsed nav>a,nav[role="navigation"].sidebar-collapsed nav>button{display:flex;flex-direction:column;align-items:center}nav[role="navigation"].sidebar-collapsed .sidebar-menu-item>a,nav[role="navigation"].sidebar-collapsed .sidebar-menu-item>button,nav[role="navigation"].sidebar-collapsed nav>a{justify-content:center;padding:0.75rem;width:100%}nav[role="navigation"].sidebar-collapsed .mr-3,nav[role="navigation"].sidebar-collapsed .flex-shrink-0,nav[role="navigation"].sidebar-collapsed [class*="mr-"]{margin-right:0;margin-left:0}nav[role="navigation"].sidebar-collapsed svg{margin:0}nav[role="navigation"].sidebar-collapsed .text-lg{margin:0}nav[role="navigation"].sidebar-collapsed .sidebar-menu-item button>div,nav[role="navigation"].sidebar-collapsed .sidebar-menu-item a>div,nav[role="navigation"].sidebar-collapsed a>div,nav[role="navigation"].sidebar-collapsed .flex.items-center{justify-content:center;min-width:0}nav[role="navigation"].sidebar-collapsed .min-w-0>.sidebar-text{display:none}nav[role="navigation"].sidebar-collapsed .submenu-wrapper{margin-left:0;padding-left:0;border-left:none}nav[role="navigation"].sidebar-collapsed .submenu-wrapper a{justify-content:center;padding:0.5rem}nav[role="navigation"].sidebar-collapsed .border-t{display:none}nav.sidebar-collapsed .sidebar-text{display:none;width:0;overflow:hidden;opacity:0}nav.sidebar-collapsed .sidebar-arrow-collapse{display:none}nav.sidebar-collapsed .sidebar-arrow-expand{display:block}nav.sidebar-collapsed .sidebar-caret,nav.sidebar-collapsed .sidebar-search-container,nav.sidebar-collapsed .sidebar-brand-info,nav.sidebar-collapsed .sidebar-logo{display:none}nav.sidebar-collapsed .sidebar-brand-header{justify-content:center;padding:1rem 0.5rem}nav.sidebar-collapsed .sidebar-menu-item,nav.sidebar-collapsed nav>a{display:flex;flex-direction:column;align-items:center}nav.sidebar-collapsed .sidebar-menu-item>a,nav.sidebar-collapsed .sidebar-menu-item>button,nav.sidebar-collapsed nav>a{justify-content:center;padding:0.75rem;width:100%}nav.sidebar-collapsed .mr-3,nav.sidebar-collapsed .flex-shrink-0,nav.sidebar-collapsed [class*="mr-"]{margin-right:0;margin-left:0}nav.sidebar-collapsed svg{margin:0}nav.sidebar-collapsed .text-lg{margin:0}nav.sidebar-collapsed .sidebar-menu-item button>div,nav.sidebar-collapsed .sidebar-menu-item a>div,nav.sidebar-collapsed a>div,nav.sidebar-collapsed .flex.items-center{justify-content:center;min-width:0}nav.sidebar-collapsed .min-w-0>.sidebar-text{display:none}nav.sidebar-collapsed .submenu-wrapper{margin-left:0;padding-left:0;border-left:none}nav.sidebar-collapsed .submenu-wrapper a{justify-content:center;padding:0.5rem}nav.sidebar-collapsed .border-t{display:none}.sidebar-nav{width:var(--sidebar-width-expanded);transition:width var(--sidebar-transition)}.main-content{padding-left:var(--sidebar-width-expanded);transition:padding-left var(--sidebar-transition)}.sidebar-nav.sidebar-collapsed{width:var(--sidebar-width-collapsed)}body.sidebar-collapsed .main-content{padding-left:var(--sidebar-width-collapsed)}@media (max-width:1023px){.main-content{padding-left:0!important;margin-left:0!important;width:100%!important;min-width:0!important;overflow-x:auto!important}#page-content{min-height:calc(100vh - 80px)!important;overflow:visible!important}.sidebar-nav{z-index:40;width:var(--sidebar-width-expanded)}.sidebar-nav.sidebar-collapsed{width:var(--sidebar-width-collapsed)}#sidebar-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.5);z-index:35;transition:opacity 0.3s ease-in-out}#sidebar-overlay.hidden{opacity:0;pointer-events:none}}:root{--google-blue:#4285F4;--google-blue-hover:#3367D6;--google-green:#34A853;--google-green-hover:#2E7D32;--google-yellow:#FBBC05;--google-yellow-hover:#F9A825;--google-red:#EA4335;--google-red-hover:#C62828;--google-gray:#5F6368;--google-gray-hover:#3C4043;--google-purple:#A142F4;--google-purple-hover:#9334E6}.ripple{position:absolute;border-radius:50%;background:rgba(255,255,255,0.5);transform:scale(0);animation:ripple-animation 0.6s linear;pointer-events:none}@keyframes ripple-animation{to{transform:scale(4);opacity:0}}.ripple-effect{position:relative;overflow:hidden}.ripple-effect::after{content:'';position:absolute;top:50%;left:50%;width:5px;height:5px;background:rgba(255,255,255,0.5);border-radius:50%;transform:translate(-50%,-50%) scale(0);opacity:1;transition:none}.ripple-effect:active::after{transform:translate(-50%,-50%) scale(40);opacity:0;transition:transform 0.5s ease-out,opacity 0.5s ease-out}.btn-add{background-color:var(--google-blue)!important;color:white!important;border:none!important}.btn-add:hover{background-color:var(--google-blue-hover)!important}.btn-filter{background-color:var(--google-gray)!important;color:white!important;border:none!important}.btn-filter:hover{background-color:var(--google-gray-hover)!important}.btn-columns{background-color:var(--google-purple)!important;color:white!important;border:none!important}.btn-columns:hover{background-color:var(--google-purple-hover)!important}.btn-delete{background-color:var(--google-red)!important;color:white!important;border:none!important}.btn-delete:hover{background-color:var(--google-red-hover)!important}.btn-export{background-color:var(--google-yellow)!important;color:#333!important;border:none!important}.btn-export:hover{background-color:var(--google-yellow-hover)!important}:root{--md3-primary:#BB86FC;--md3-on-primary:#000000;--md3-primary-container:#4F378B;--md3-on-primary-container:#E6DEFF;--md3-secondary:#03DAC6;--md3-on-secondary:#000000;--md3-secondary-container:#005047;--md3-on-secondary-container:#7FF9E5;--md3-tertiary:#F48FB1;--md3-on-tertiary:#000000;--md3-tertiary-container:#8E4A6B;--md3-on-tertiary-container:#FFD9E4;--md3-error:#CF6679;--md3-on-error:#000000;--md3-error-container:#93323C;--md3-on-error-container:#FFDAD6;--md3-surface-dim:#0F0F0F;--md3-surface:#121212;--md3-surface-bright:#383838;--md3-surface-container-lowest:#0A0A0A;--md3-surface-container-low:#1A1A1A;--md3-surface-container:#1E1E1E;--md3-surface-container-high:#2A2A2A;--md3-surface-container-highest:#353535;--md3-on-surface:#E3E3E3;--md3-on-surface-variant:#C7C7C7;--md3-outline:#938F99;--md3-outline-variant:#49454F;--md3-inverse-surface:#E6E1E5;--md3-inverse-on-surface:#313033;--md3-inverse-primary:#6750A4;--md3-shadow:#000000;--md3-scrim:#000000;--md3-state-hover:0.08;--md3-state-focus:0.12;--md3-state-pressed:0.12;--md3-state-dragged:0.16}[data-theme="dark"]{--color-background:var(--md3-surface);--color-surface:var(--md3-surface-container);--color-surface-variant:var(--md3-surface-container-high);--color-text-primary:var(--md3-on-surface);--color-text-secondary:var(--md3-on-surface-variant);--color-border:var(--md3-outline-variant);--color-border-focus:var(--md3-primary);--brand-primary-600:var(--md3-primary);--brand-primary-700:var(--md3-primary-container);--brand-secondary-600:var(--md3-secondary);--brand-secondary-700:var(--md3-secondary-container);--success-600:#4CAF50;--warning-600:#FF9800;--error-600:var(--md3-error);--info-600:var(--md3-secondary);--sidebar-bg:var(--md3-surface-container-low);--sidebar-header-bg:var(--md3-surface-container);--sidebar-text:var(--md3-on-surface);--sidebar-hover:var(--md3-surface-container-high);--card-bg:var(--md3-surface-container);--card-border:var(--md3-outline-variant);--card-shadow:0 2px 8px rgba(0,0,0,0.24);--table-header-bg:var(--md3-surface-container-high);--table-body-bg:var(--md3-surface-container);--table-row-hover:var(--md3-surface-container-high);--table-border:var(--md3-outline-variant);--form-bg:var(--md3-surface-container);--form-border:var(--md3-outline-variant);--form-focus:var(--md3-primary);--btn-primary-bg:var(--md3-primary);--btn-primary-hover:var(--md3-primary-container);--btn-primary-text:var(--md3-on-primary);--btn-secondary-bg:var(--md3-secondary);--btn-secondary-hover:var(--md3-secondary-container);--btn-secondary-text:var(--md3-on-secondary)}[data-theme="dark"] body{background-color:var(--md3-surface);color:var(--md3-on-surface)}[data-theme="dark"] input[type="text"],[data-theme="dark"] input[type="datetime-local"],[data-theme="dark"] input[type="email"],[data-theme="dark"] input[type="password"],[data-theme="dark"] input[type="number"],[data-theme="dark"] input[type="tel"],[data-theme="dark"] input[type="url"],[data-theme="dark"] input[type="search"],[data-theme="dark"] textarea,[data-theme="dark"] select{background:none!important;border-color:var(--md3-outline)!important;color:var(--md3-on-surface)!important}[data-theme="dark"] input[type="text"]:focus,[data-theme="dark"] input[type="email"]:focus,[data-theme="dark"] input[type="datetime-local"]:focus,[data-theme="dark"] input[type="password"]:focus,[data-theme="dark"] input[type="number"]:focus,[data-theme="dark"] input[type="tel"]:focus,[data-theme="dark"] input[type="url"]:focus,[data-theme="dark"] input[type="search"]:focus,[data-theme="dark"] textarea:focus,[data-theme="dark"] select:focus{background:none!important;border-color:var(--md3-primary)!important;box-shadow:0 0 0 2px rgba(187,134,252,0.2)!important}[data-theme="dark"] select{background:none!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E5E7EB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right 8px center!important;background-size:14px!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;padding-right:32px!important;cursor:pointer!important;border:1px solid var(--md3-outline)!important;border-radius:6px!important;padding:6px 8px!important;color:var(--md3-on-surface)!important;font-size:12px!important;min-height:32px!important;line-height:1.4!important}[data-theme="dark"] select[class*="text-sm"],[data-theme="dark"] select[style*="font-size: 12"],[data-theme="dark"] select[style*="font-size: 14"],[data-theme="dark"] .text-sm select,[data-theme="dark"] .pagination select,[data-theme="dark"] select.small{background:none!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E5E7EB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right 6px center!important;background-size:12px!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;padding:4px 6px!important;padding-right:24px!important;cursor:pointer!important;border:1px solid var(--md3-outline)!important;border-radius:5px!important;color:var(--md3-on-surface)!important;font-size:12px!important;min-height:28px!important;line-height:1.2!important}[data-theme="dark"] select[style*="display: inline"],[data-theme="dark"] .inline select,[data-theme="dark"] select.inline{background:none!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E5E7EB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right 4px center!important;background-size:10px!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;padding:2px 4px!important;padding-right:20px!important;cursor:pointer!important;border:1px solid var(--md3-outline)!important;border-radius:3px!important;color:var(--md3-on-surface)!important;font-size:11px!important;min-height:24px!important;line-height:1.1!important;display:inline-block!important;width:auto!important;min-width:60px!important}[data-theme="dark"] body select,[data-theme="dark"] div select,[data-theme="dark"] span select,[data-theme="dark"] td select,[data-theme="dark"] th select{background:none!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E5E7EB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right 8px center!important;background-size:12px!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;cursor:pointer!important;border:1px solid var(--md3-outline)!important;border-radius:4px!important;color:var(--md3-on-surface)!important}[data-theme="dark"] select:hover{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23BB86FC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e")!important;border-color:var(--md3-outline)!important}[data-theme="dark"] select:focus{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23BB86FC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e")!important;border-color:var(--md3-primary)!important;box-shadow:0 0 0 2px rgba(187,134,252,0.2)!important;outline:none!important}[data-theme="dark"] select::after,[data-theme="dark"] select::before{display:none!important;content:none!important}[data-theme="dark"] select::-ms-expand{display:none!important}[data-theme="dark"] select::-webkit-appearance{-webkit-appearance:none!important}[data-theme="dark"] select option{background-color:var(--md3-surface-container)!important;color:var(--md3-on-surface)!important;padding:8px 12px!important;border:none!important;font-size:14px!important}[data-theme="dark"] select option:hover,[data-theme="dark"] select option:checked,[data-theme="dark"] select option:selected{background-color:var(--md3-surface-container-high)!important;color:var(--md3-primary)!important}[data-theme="dark"] .modal select,[data-theme="dark"] [role="dialog"] select,[data-theme="dark"] .dialog select,[data-theme="dark"] div[class*="modal"] select,[data-theme="dark"] div[id*="modal"] select{background:none!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E5E7EB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:16px!important;border:1px solid var(--md3-outline)!important;border-radius:6px!important;padding:8px 12px!important;padding-right:40px!important;color:var(--md3-on-surface)!important;font-size:14px!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;cursor:pointer!important}[data-theme="dark"] select *{box-sizing:border-box!important}[data-theme="dark"] select{position:relative!important;overflow:hidden!important}[data-theme="dark"] .bg-white{background-color:var(--md3-surface-container)!important}[data-theme="dark"] .bg-gray-50{background-color:var(--md3-surface)!important}[data-theme="dark"] .bg-gray-100{background-color:var(--md3-surface-container-low)!important}[data-theme="dark"] .bg-gray-200{background-color:var(--md3-surface-container)!important}[data-theme="dark"] .bg-gray-800{background-color:var(--md3-surface-container-high)!important}[data-theme="dark"] .bg-gray-900{background-color:var(--md3-surface-container-low)!important}[data-theme="dark"] .text-gray-900{color:var(--md3-on-surface)!important}[data-theme="dark"] .text-gray-700{color:var(--md3-on-surface-variant)!important}[data-theme="dark"] .text-gray-600{color:var(--md3-on-surface-variant)!important}[data-theme="dark"] .text-gray-500{color:var(--md3-on-surface-variant)!important}[data-theme="dark"] .border-gray-200{border-color:var(--md3-outline-variant)!important}[data-theme="dark"] .border-gray-300{border-color:var(--md3-outline)!important}[data-theme="dark"] .md3-card{background-color:var(--md3-surface-container);border:1px solid var(--md3-outline-variant);box-shadow:0 1px 3px rgba(0,0,0,0.12)}[data-theme="dark"] .md3-elevated-card{background-color:var(--md3-surface-container-low);box-shadow:0 2px 8px rgba(0,0,0,0.24)}[data-theme="dark"] .md3-button-filled{background-color:var(--md3-outline);color:var(--md3-on-primary);border:none;padding:10px 48px;font-weight:500;transition:all 0.2s ease}[data-theme="dark"] .md3-button-filled:hover{background-color:var(--md3-primary-container);box-shadow:0 2px 4px rgba(187,134,252,0.24)}[data-theme="dark"] .md3-button-outlined{background-color:transparent;color:var(--md3-primary);border:1px solid var(--md3-outline);padding:10px 24px;font-weight:500;transition:all 0.2s ease}[data-theme="dark"] .md3-button-outlined:hover{background-color:rgba(187,134,252,var(--md3-state-hover))}[data-theme="dark"] .md3-text-button{background-color:transparent;color:var(--md3-primary);border:none;padding:10px 12px;font-weight:500;transition:all 0.2s ease}[data-theme="dark"] .md3-text-button:hover{background-color:rgba(187,134,252,var(--md3-state-hover))}[data-theme="dark"] .md3-fab{background-color:var(--md3-primary-container);color:var(--md3-on-primary-container);border:none;border-radius:16px;width:56px;height:56px;box-shadow:0 3px 5px rgba(0,0,0,0.2);transition:all 0.2s ease}[data-theme="dark"] .md3-fab:hover{box-shadow:0 4px 8px rgba(0,0,0,0.24);transform:translateY(-1px)}[data-theme="dark"] button[data-dropdown-toggle]{background-color:#3B82F6!important;color:#FFFFFF!important;border:none!important;border-radius:8px!important;font-weight:500!important;font-size:14px!important;padding:8px 16px!important;transition:all 0.2s ease!important;box-shadow:0 1px 3px rgba(0,0,0,0.12)!important;display:inline-flex!important;align-items:center!important;gap:8px!important}[data-theme="dark"] button[data-dropdown-toggle]:hover{background-color:#2563EB!important;box-shadow:0 2px 8px rgba(59,130,246,0.24)!important}[data-theme="dark"] button[data-dropdown-toggle]:focus{outline:none!important;box-shadow:0 0 0 2px rgba(59,130,246,0.2)!important}[data-theme="dark"] button[data-dropdown-toggle] svg{color:#FFFFFF!important;width:16px!important;height:16px!important;transition:transform 0.2s ease!important}[data-theme="dark"] button[data-dropdown-toggle][aria-expanded="true"] svg{transform:rotate(180deg)!important}[data-theme="dark"] div[id*="dropdown"]:not(.hidden),[data-theme="dark"] .dropdown-menu{background-color:#374151!important;border:1px solid #4B5563!important;border-radius:8px!important;box-shadow:0 4px 16px rgba(0,0,0,0.4)!important;padding:8px!important;min-width:160px!important;margin-top:4px!important}[data-theme="dark"] div[id*="dropdown"] ul{list-style:none!important;margin:0!important;padding:0!important}[data-theme="dark"] div[id*="dropdown"] ul li{margin:0!important;padding:0!important}[data-theme="dark"] div[id*="dropdown"] ul li a,[data-theme="dark"] div[id*="dropdown"] ul li button,[data-theme="dark"] .dropdown-menu ul li a,[data-theme="dark"] .dropdown-menu ul li button{color:#E5E7EB!important;padding:8px 12px!important;border-radius:6px!important;margin:2px 0!important;transition:all 0.15s ease!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font-weight:400!important;font-size:14px!important;text-decoration:none!important;width:100%!important;text-align:left!important;border:none!important;background:none!important;cursor:pointer!important}[data-theme="dark"] div[id*="dropdown"] ul li a:hover,[data-theme="dark"] div[id*="dropdown"] ul li button:hover,[data-theme="dark"] .dropdown-menu ul li a:hover,[data-theme="dark"] .dropdown-menu ul li button:hover{background-color:#4B5563!important;color:#FFFFFF!important}[data-theme="dark"] div[id*="dropdown"] ul li button svg{color:#9CA3AF!important;width:14px!important;height:14px!important;margin-left:auto!important}[data-theme="dark"] div[id*="dropdown"] ul li button:hover svg{color:#FFFFFF!important}[data-theme="dark"] div[id*="dropdown"] div[id*="dropdown"]{background-color:#374151!important;border:1px solid #4B5563!important;margin-left:8px!important}[data-theme="dark"] .bg-blue-700,[data-theme="dark"] .bg-blue-600{background-color:#3B82F6!important}[data-theme="dark"] .hover\:bg-blue-800:hover,[data-theme="dark"] .hover\:bg-blue-700:hover{background-color:#2563EB!important}[data-theme="dark"] .dark\:bg-blue-600{background-color:#3B82F6!important}[data-theme="dark"] .dark\:hover\:bg-blue-700:hover{background-color:#2563EB!important}[data-theme="dark"] .dark\:bg-gray-700{background-color:#374151!important}[data-theme="dark"] .dark\:hover\:bg-gray-600:hover{background-color:#4B5563!important}[data-theme="dark"] .dark\:text-gray-200{color:#E5E7EB!important}[data-theme="dark"] .dark\:hover\:text-white:hover{color:#FFFFFF!important}[data-theme="dark"] div[id*="dropdown"]{animation:dropdown-appear 0.15s ease-out!important;transform-origin:top!important}@keyframes dropdown-appear{from{opacity:0;transform:translateY(-4px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}[data-theme="dark"] div[id*="dropdown"] ul li a:focus,[data-theme="dark"] div[id*="dropdown"] ul li button:focus{outline:2px solid #3B82F6!important;outline-offset:2px!important;background-color:#4B5563!important}[data-theme="dark"] table tr:hover,[data-theme="dark"] tbody tr:hover,[data-theme="dark"] .table tr:hover,[data-theme="dark"] .data-table tr:hover{background-color:var(--md3-surface-container-high)!important}[data-theme="dark"] table td,[data-theme="dark"] table th,[data-theme="dark"] .table td,[data-theme="dark"] .table th{padding:8px 12px!important;border-color:var(--md3-outline-variant)!important}[data-theme="dark"] .hover\:bg-white:hover{background-color:var(--md3-surface-container-high)!important}[data-theme="dark"] .hover\:bg-gray-50:hover{background-color:var(--md3-surface-container-high)!important}[data-theme="dark"] .hover\:bg-gray-100:hover{background-color:var(--md3-surface-container-high)!important}#modal-overlay>div{font-size:0.875rem}#modal-content{font-size:0.8125rem}#modal-content label{font-size:0.75rem}#modal-content input,#modal-content select,#modal-content textarea{font-size:0.8125rem;padding:0.5rem 0.75rem}#modal-content h1,#modal-content h2,#modal-content h3{font-size:1rem}#modal-header{font-size:0.875rem;padding:0.75rem 1rem}#modal-footer{padding:0.75rem 1rem}#modal-footer button{font-size:0.8125rem;padding:0.375rem 0.75rem}.btn{@apply inline-flex items-center justify-center font-medium transition-all duration-150;@apply border border-transparent focus:outline-none focus:ring-2 focus:ring-offset-2}.btn-primary{@apply bg-indigo-600 text-white hover:bg-indigo-700 focus:ring-indigo-500;@apply shadow-sm}.btn-primary:active{@apply bg-indigo-800 scale-95}.btn-primary:disabled{@apply bg-indigo-300 cursor-not-allowed}.btn-secondary{@apply bg-blue-600 text-white hover:bg-blue-700 focus:ring-blue-500;@apply shadow-sm}.btn-secondary:active{@apply bg-blue-800 scale-95}.btn-secondary:disabled{@apply bg-blue-300 cursor-not-allowed}.btn-outline-primary{@apply border-indigo-600 text-indigo-600 bg-white hover:bg-indigo-50 focus:ring-indigo-500}.btn-outline-secondary{@apply border-blue-600 text-blue-600 bg-white hover:bg-blue-50 focus:ring-blue-500}.btn-soft-primary{@apply bg-indigo-50 text-indigo-700 hover:bg-indigo-100 focus:ring-indigo-500}.btn-soft-secondary{@apply bg-blue-50 text-blue-700 hover:bg-blue-100 focus:ring-blue-500}.btn-xs{@apply px-2 py-1 text-xs rounded}.btn-sm{@apply px-2.5 py-1.5 text-sm rounded}.btn-base{@apply px-4 py-2 text-sm rounded-md}.btn-lg{@apply px-4 py-2 text-base rounded-md}.btn-xl{@apply px-6 py-3 text-base rounded-md}.btn-white{@apply bg-white text-gray-700 border-gray-300 hover:bg-gray-50 focus:ring-indigo-500;@apply shadow-sm}.btn-gray{@apply bg-gray-600 text-white hover:bg-gray-700 focus:ring-gray-500;@apply shadow-sm}.btn-success{@apply bg-green-600 text-white hover:bg-green-700 focus:ring-green-500;@apply shadow-sm}.btn-danger{@apply bg-red-600 text-white hover:bg-red-700 focus:ring-red-500;@apply shadow-sm}.btn-warning{@apply bg-yellow-600 text-white hover:bg-yellow-700 focus:ring-yellow-500;@apply shadow-sm}.btn-icon{@apply p-2 rounded-md}.btn-icon-xs{@apply p-1 rounded}.btn-icon-sm{@apply p-1.5 rounded}.btn-icon-lg{@apply p-3 rounded-lg}.btn-group{@apply inline-flex rounded-md shadow-sm}.btn-group .btn{@apply rounded-none focus:z-10}.btn-group .btn:first-child{@apply rounded-l-md}.btn-group .btn:last-child{@apply rounded-r-md}.btn-group .btn:not(:first-child){@apply -ml-px}@media (max-width:640px){.btn-responsive{@apply w-full justify-center}}.btn-loading{@apply relative text-transparent}.btn-loading::after{content:'';@apply absolute inset-0 flex items-center justify-center;@apply border-2 border-white border-t-transparent rounded-full;@apply w-4 h-4 animate-spin}.btn-fab{@apply fixed bottom-6 right-6 btn-primary btn-icon-only rounded-full shadow-lg hover:shadow-xl;width:56px;height:56px;z-index:var(--z-index-50)}.btn-fab svg{@apply h-6 w-6}.btn-fab.btn-sm{width:40px;height:40px;@apply bottom-4 right-4}.btn-fab.btn-sm svg{@apply h-4 w-4}.btn-fab.btn-lg{width:64px;height:64px}.btn-fab.btn-lg svg{@apply h-8 w-8}.btn-dropdown{@apply btn-group}.btn-dropdown .btn-main{border-top-right-radius:0;border-bottom-right-radius:0}.btn-dropdown .btn-toggle{@apply px-2;border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px solid rgba(255,255,255,0.2)}.btn-dropdown .btn-toggle svg{@apply h-4 w-4}@keyframes button-pulse{0%,100%{opacity:1}50%{opacity:0.8}}.btn-pulse{animation:button-pulse 2s infinite}@keyframes button-bounce{0%,20%,53%,80%,100%{transform:translate3d(0,0,0)}40%,43%{transform:translate3d(0,-8px,0)}70%{transform:translate3d(0,-4px,0)}90%{transform:translate3d(0,-2px,0)}}.btn-bounce{animation:button-bounce 1s}.btn-spinner{border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;width:1rem;height:1rem}.btn-social{@apply btn-secondary flex items-center justify-center space-x-2}.btn-facebook{@apply bg-blue-600 text-white hover:bg-blue-700 focus:ring-blue-500 border-blue-600}.btn-twitter{@apply bg-sky-500 text-white hover:bg-sky-600 focus:ring-sky-500 border-sky-500}.btn-google{@apply bg-red-600 text-white hover:bg-red-700 focus:ring-red-500 border-red-600}.btn-github{@apply bg-gray-900 text-white hover:bg-gray-800 focus:ring-gray-500 border-gray-900}.btn-linkedin{@apply bg-blue-700 text-white hover:bg-blue-800 focus:ring-blue-500 border-blue-700}.btn-toggle{@apply btn}.btn-toggle.active{@apply bg-indigo-600 text-white}.btn-toggle:not(.active){@apply bg-gray-100 text-gray-700 hover:bg-gray-200}.btn-split{@apply btn-group}.btn-split .btn-main{@apply flex-1}.btn-split .btn-dropdown-toggle{@apply px-2 border-l border-white border-opacity-20}.btn-toolbar{@apply flex flex-wrap gap-2}.btn-toolbar .btn-group{@apply flex-shrink-0}@media (max-width:640px){.btn-responsive{@apply w-full justify-center}.btn-group-responsive{@apply flex-col w-full}.btn-group-responsive .btn{@apply w-full}.btn-toolbar{@apply flex-col}.btn-fab{@apply bottom-4 right-4 scale-90}}@media (prefers-color-scheme:dark){.btn-secondary{@apply bg-gray-800 text-gray-200 border-gray-600 hover:bg-gray-700}.btn-ghost{@apply text-gray-200 hover:bg-gray-800}.btn-link{@apply text-indigo-400 hover:text-indigo-300}}[data-theme="dark"] .btn-secondary{@apply bg-gray-800 text-gray-200 border-gray-600 hover:bg-gray-700}[data-theme="dark"] .btn-ghost{@apply text-gray-200 hover:bg-gray-800}[data-theme="dark"] .btn-link{@apply text-indigo-400 hover:text-indigo-300}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:hover{transform:none}.btn:active{transform:none}.btn-pulse{animation:none}.btn-bounce{animation:none}}@media (prefers-contrast:high){.btn{@apply border-2}.btn-primary{@apply border-indigo-800}.btn-secondary{@apply border-gray-800}}@media print{.btn{@apply shadow-none}.btn:hover{transform:none;box-shadow:none}.btn-fab{@apply hidden}}.admin-form{@apply space-y-6}.admin-form.loading{@apply opacity-75 pointer-events-none}.form-group{@apply space-y-1}.form-group.required .form-label::after{content:" *";@apply text-red-500}.form-group.has-error .form-label{@apply text-red-700}.form-group.has-error .form-input,.form-group.has-error .form-select,.form-group.has-error .form-textarea{@apply border-red-300 ring-red-500 focus:border-red-500 focus:ring-red-500}.form-group.has-success .form-input,.form-group.has-success .form-select,.form-group.has-success .form-textarea{@apply border-green-300 ring-green-500 focus:border-green-500 focus:ring-green-500}.form-label{font-size:var(--form-label-font-size);font-weight:var(--form-label-font-weight);margin-bottom:var(--form-label-margin-bottom);@apply block text-gray-700}.form-label.optional::after{content:" (optional)";@apply text-gray-500 font-normal}.form-input,.form-select,.form-textarea{padding:var(--form-input-padding-y) var(--form-input-padding-x);font-size:var(--form-input-font-size);border-radius:var(--form-input-border-radius);border-width:var(--form-input-border-width);@apply block w-full border-gray-300 shadow-sm focus:border-indigo-500 focus:ring-indigo-500 transition-colors}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{@apply bg-gray-50 text-gray-500 cursor-not-allowed}.form-input::placeholder,.form-select::placeholder,.form-textarea::placeholder{@apply text-gray-400}.form-input.input-sm,.form-select.input-sm{@apply px-2.5 py-1.5 text-xs}.form-input.input-lg,.form-select.input-lg{@apply px-4 py-3 text-base}.form-input.input-xl,.form-select.input-xl{@apply px-5 py-4 text-lg}.form-textarea{@apply resize-vertical;min-height:6rem}.form-textarea.textarea-sm{min-height:4rem}.form-textarea.textarea-lg{min-height:8rem}.form-textarea.textarea-xl{min-height:12rem}.input-group{@apply relative flex items-stretch}.input-group .form-input{@apply flex-1 min-w-0}.input-group .input-addon{@apply flex items-center px-3 py-2 border border-gray-300 bg-gray-50 text-gray-500 text-sm}.input-group .input-addon:first-child{@apply rounded-l-md border-r-0}.input-group .input-addon:last-child{@apply rounded-r-md border-l-0}.input-group .form-input:not(:first-child){@apply rounded-l-none}.input-group .form-input:not(:last-child){@apply rounded-r-none}.input-with-icon{@apply relative}.input-with-icon .form-input{@apply pl-10}.input-with-icon.icon-right .form-input{@apply pl-3 pr-10}.input-with-icon .input-icon{@apply absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none}.input-with-icon.icon-right .input-icon{@apply left-auto right-0 pr-3}.input-with-icon .input-icon svg{@apply h-5 w-5 text-gray-400}.form-group.has-error .input-icon svg{@apply text-red-500}.form-group.has-success .input-icon svg{@apply text-green-500}.form-help{@apply text-sm text-gray-500 mt-1}.form-group.has-error .form-help{@apply text-red-600}.form-group.has-success .form-help{@apply text-green-600}.form-error{@apply text-sm text-red-600 mt-1 flex items-center}.form-error svg{@apply h-4 w-4 mr-1 flex-shrink-0}.form-success{@apply text-sm text-green-600 mt-1 flex items-center}.form-success svg{@apply h-4 w-4 mr-1 flex-shrink-0}.form-checkbox,.form-radio{@apply h-4 w-4 text-indigo-600 border-gray-300 rounded focus:ring-indigo-500}.form-radio{@apply rounded-full}.checkbox-group,.radio-group{@apply space-y-2}.checkbox-item,.radio-item{@apply flex items-center}.checkbox-item .form-checkbox,.radio-item .form-radio{@apply mr-3}.checkbox-item label,.radio-item label{@apply text-sm text-gray-700 cursor-pointer}.checkbox-group.inline,.radio-group.inline{@apply flex flex-wrap gap-4}.checkbox-group.inline .checkbox-item,.radio-group.inline .radio-item{@apply flex-shrink-0}.form-switch{@apply relative inline-flex h-6 w-11 items-center rounded-full border-2 border-transparent transition-colors focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2}.form-switch.checked{@apply bg-indigo-600}.form-switch:not(.checked){@apply bg-gray-200}.form-switch .switch-thumb{@apply inline-block h-4 w-4 transform rounded-full bg-white transition-transform}.form-switch.checked .switch-thumb{@apply translate-x-5}.form-switch:not(.checked) .switch-thumb{@apply translate-x-0}.file-upload{@apply relative border-2 border-dashed border-gray-300 rounded-lg p-6 text-center hover:border-gray-400 transition-colors}.file-upload.dragover{@apply border-indigo-400 bg-indigo-50}.file-upload input[type="file"]{@apply absolute inset-0 w-full h-full opacity-0 cursor-pointer}.file-upload .upload-icon{@apply mx-auto h-12 w-12 text-gray-400 mb-4}.file-upload .upload-text{@apply text-sm text-gray-600}.file-upload .upload-hint{@apply text-xs text-gray-500 mt-2}.file-list{@apply mt-4 space-y-2}.file-item{@apply flex items-center justify-between p-3 bg-gray-50 rounded-md}.file-item .file-info{@apply flex items-center}.file-item .file-icon{@apply h-6 w-6 text-gray-400 mr-3}.file-item .file-name{@apply text-sm font-medium text-gray-900}.file-item .file-size{@apply text-xs text-gray-500 ml-2}.file-item .file-actions{@apply flex items-center space-x-2}.file-item .file-remove{@apply text-red-400 hover:text-red-600 transition-colors cursor-pointer}.form-layout-vertical .form-group{@apply mb-6}.form-layout-horizontal .form-group{@apply grid grid-cols-1 sm:grid-cols-3 gap-4 items-start mb-6}.form-layout-horizontal .form-label{@apply sm:text-right sm:pt-2}.form-layout-horizontal .form-field{@apply sm:col-span-2}.form-layout-inline{@apply flex flex-wrap items-end gap-4}.form-layout-inline .form-group{@apply flex-1 min-w-0 mb-0}.form-layout-grid{@apply grid grid-cols-1 md:grid-cols-2 gap-6}.form-layout-grid .form-group.span-2{@apply md:col-span-2}.form-section{@apply mb-8}.form-section .section-title{@apply text-lg font-medium text-gray-900 mb-4 pb-2 border-b border-gray-200}.form-section .section-description{@apply text-sm text-gray-600 mb-6}.form-steps{@apply mb-8}.form-steps .steps-nav{@apply flex items-center justify-between mb-8}.form-steps .step{@apply flex items-center text-sm}.form-steps .step.active{@apply text-indigo-600}.form-steps .step.completed{@apply text-green-600}.form-steps .step-number{@apply flex items-center justify-center h-8 w-8 rounded-full border-2 mr-3}.form-steps .step.active .step-number{@apply border-indigo-600 bg-indigo-600 text-white}.form-steps .step.completed .step-number{@apply border-green-600 bg-green-600 text-white}.form-steps .step:not(.active):not(.completed) .step-number{@apply border-gray-300 text-gray-500}.form-steps .step-connector{@apply flex-1 h-0.5 bg-gray-200 mx-4}.form-steps .step.completed + .step .step-connector{@apply bg-green-600}.form-actions{@apply flex items-center justify-between pt-6 border-t border-gray-200}.form-actions.align-right{@apply justify-end}.form-actions.align-center{@apply justify-center}.form-actions .action-group{@apply flex items-center space-x-3}.auto-save-indicator{@apply fixed bottom-4 right-4 bg-white shadow-lg rounded-lg px-4 py-2 border}.auto-save-indicator.saving{@apply border-yellow-300 text-yellow-800}.auto-save-indicator.saved{@apply border-green-300 text-green-800}.auto-save-indicator.error{@apply border-red-300 text-red-800}.auto-save-indicator .indicator-icon{@apply inline-block w-4 h-4 mr-2}.auto-save-indicator.saving .indicator-icon{@apply animate-spin}@media (max-width:640px){.form-layout-horizontal .form-group{@apply grid-cols-1 gap-2}.form-layout-horizontal .form-label{@apply text-left pt-0}.form-layout-horizontal .form-field{@apply col-span-1}.form-layout-inline{@apply flex-col items-stretch}.form-layout-grid{@apply grid-cols-1}.form-steps .steps-nav{@apply flex-col space-y-4}.form-steps .step-connector{@apply hidden}.form-actions{@apply flex-col space-y-3 items-stretch}.form-actions .action-group{@apply justify-center}}@media (prefers-color-scheme:dark){.form-label{@apply text-gray-300}.form-input,.form-select,.form-textarea{@apply bg-gray-800 border-gray-600 text-gray-100}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{@apply bg-gray-900 text-gray-600}.input-addon{@apply bg-gray-700 border-gray-600 text-gray-400}.form-help{@apply text-gray-400}.file-upload{@apply border-gray-600}.file-item{@apply bg-gray-700}}[data-theme="dark"] .form-label{@apply text-gray-300}[data-theme="dark"] .form-input,[data-theme="dark"] .form-select,[data-theme="dark"] .form-textarea{@apply bg-gray-800 border-gray-600 text-gray-100}@media print{.form-actions,.auto-save-indicator{@apply hidden}.form-input,.form-select,.form-textarea{@apply border-gray-400 shadow-none}}.section-title{font-size:1.25rem;line-height:1.75rem;font-weight:600;color:#111827;margin:0 0 0.25rem 0}.section-subtitle{font-size:0.875rem;line-height:1.25rem;color:#6b7280;margin:0 0 0.75rem 0}.card-section{background-color:var(--card-bg,#ffffff);border:1px solid var(--card-border,#e5e7eb);border-radius:0.5rem;box-shadow:var(--card-shadow,0 1px 3px 0 rgb(0 0 0 / 0.1))}.card-section + .card-section{margin-top:1rem}.card-section-header{padding:1rem 1.5rem;border-bottom:1px solid var(--card-border,#e5e7eb)}.card-section-body{padding:1rem 1.5rem}.card-section-footer{padding:0.75rem 1.5rem;background-color:#f9fafb;border-top:1px solid var(--card-border,#e5e7eb)}.card-section.compact .card-section-header,.card-section.compact .card-section-body,.card-section.compact .card-section-footer{padding-top:0.75rem;padding-bottom:0.75rem}[data-theme="dark"] .section-title{color:#e5e7eb}[data-theme="dark"] .section-subtitle{color:#9ca3af}[data-theme="dark"] .card-section{background-color:#111827;border-color:#374151}[data-theme="dark"] .card-section-footer{background-color:#1f2937;border-color:#374151}.admin-table{@apply w-full bg-white shadow ring-1 ring-black ring-opacity-5 overflow-hidden;border-radius:var(--radius-lg)}.admin-table-container{@apply overflow-x-auto}.admin-table table{@apply min-w-full divide-y divide-gray-300}.admin-table thead{@apply bg-gray-50}.admin-table thead th{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);font-size:var(--table-header-font-size);font-weight:var(--table-header-font-weight);@apply text-left text-gray-500 uppercase tracking-wider}.admin-table thead th.sortable{@apply cursor-pointer hover:bg-gray-100 transition-colors duration-150;user-select:none}.admin-table thead th.sortable:hover{@apply text-gray-700}.admin-table thead th.sorted-asc::after{content:" ↑";@apply text-gray-900}.admin-table thead th.sorted-desc::after{content:" ↓";@apply text-gray-900}.admin-table tbody{@apply bg-white divide-y divide-gray-200}.admin-table tbody tr{@apply hover:bg-gray-50 transition-colors duration-150}.admin-table tbody tr.selected{@apply bg-indigo-50}.admin-table tbody tr.highlighted{@apply bg-yellow-50}.admin-table tbody td{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);font-size:var(--table-body-font-size);@apply text-gray-900 whitespace-nowrap}.admin-table .cell-text{@apply text-gray-900}.admin-table .cell-number{@apply text-right font-mono}.admin-table .cell-currency{@apply text-right font-mono font-medium}.admin-table .cell-date{@apply text-gray-600}.admin-table .cell-datetime{@apply text-gray-600 font-mono text-xs}.admin-table .cell-badge{@apply inline-flex items-center px-2.5 py-0.5 rounded text-xs font-medium}.admin-table .cell-badge.badge-success{@apply bg-green-100 text-green-800}.admin-table .cell-badge.badge-warning{@apply bg-yellow-100 text-yellow-800}.admin-table .cell-badge.badge-error{@apply bg-red-100 text-red-800}.admin-table .cell-badge.badge-info{@apply bg-blue-100 text-blue-800}.admin-table .cell-badge.badge-gray{@apply bg-gray-100 text-gray-800}.admin-table .cell-actions{@apply text-right}.admin-table .cell-checkbox{@apply relative w-12 px-6 sm:w-16 sm:px-8}.admin-table .cell-checkbox input[type="checkbox"]{@apply absolute left-4 top-1/2 -mt-2 h-4 w-4 rounded border-gray-300 text-indigo-600 focus:ring-indigo-500}.admin-table-header{@apply bg-white border-b border-gray-200 px-6 py-4}.admin-table-header .header-content{@apply flex flex-col sm:flex-row sm:items-center sm:justify-between space-y-4 sm:space-y-0}.admin-table-header .header-left{@apply flex items-center space-x-4}.admin-table-header .header-right{@apply flex items-center space-x-3}.admin-table-search{@apply relative}.admin-table-search input{@apply block w-64 pl-10 pr-3 py-2 border border-gray-300 rounded-md leading-5 bg-white placeholder-gray-500 focus:outline-none focus:placeholder-gray-400 focus:ring-1 focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm transition-colors}.admin-table-search .search-icon{@apply absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none}.admin-table-search .search-icon svg{@apply h-5 w-5 text-gray-400}.admin-table-search .clear-button{@apply absolute inset-y-0 right-0 pr-3 flex items-center}.admin-table-search .clear-button svg{@apply h-4 w-4 text-gray-400 hover:text-gray-600 transition-colors cursor-pointer}.admin-table-filters{@apply bg-gray-50 border-b border-gray-200 px-6 py-4}.admin-table-filters.collapsed{@apply hidden}.admin-table-filters .filters-grid{@apply grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4}.admin-table-filters .filter-group{@apply space-y-1}.admin-table-filters .filter-label{@apply block text-sm font-medium text-gray-700}.admin-table-filters .filter-input{@apply block w-full border-gray-300 rounded-md shadow-sm focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm}.admin-table-filters .filters-actions{@apply flex items-center justify-between mt-4 pt-4 border-t border-gray-200}.admin-table-filters .filters-left{@apply flex items-center space-x-2}.admin-table-filters .filters-right{@apply flex items-center space-x-2}.admin-table-bulk-actions{@apply flex items-center space-x-2 mr-4;transition:all var(--duration-200) var(--ease-in-out)}.admin-table-bulk-actions.hidden{@apply opacity-0 scale-95 pointer-events-none}.admin-table-bulk-actions .selection-count{@apply text-sm text-gray-600}.admin-table-bulk-actions .divider{@apply h-6 border-l border-gray-300}.admin-table-bulk-actions .bulk-btn{@apply inline-flex items-center px-3 py-1.5 text-xs font-medium rounded-md transition-colors}.admin-table-bulk-actions .bulk-btn-danger{@apply text-red-700 bg-red-50 hover:bg-red-100 border border-red-200}.admin-table-bulk-actions .bulk-btn-secondary{@apply text-gray-700 bg-gray-50 hover:bg-gray-100 border border-gray-200}.admin-table-actions{@apply flex items-center space-x-2}.admin-table-actions .action-btn{@apply text-indigo-600 hover:text-indigo-900 text-sm font-medium transition-colors}.admin-table-actions .action-dropdown{@apply relative}.admin-table-actions .action-dropdown-trigger{@apply text-gray-400 hover:text-gray-600 transition-colors}.admin-table-actions .action-dropdown-menu{@apply absolute right-0 z-10 mt-1 w-32 bg-white rounded-md shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none}.admin-table-actions .action-dropdown-item{@apply block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100 transition-colors}.admin-table-pagination{@apply bg-white px-6 py-4 border-t border-gray-200}.admin-table-pagination .pagination-content{@apply flex items-center justify-between}.admin-table-pagination .pagination-info{@apply flex items-center text-sm text-gray-700}.admin-table-pagination .pagination-controls{@apply flex items-center space-x-4}.admin-table-pagination .page-size-selector{@apply flex items-center space-x-2}.admin-table-pagination .page-size-selector label{@apply text-sm text-gray-700}.admin-table-pagination .page-size-selector select{@apply border-gray-300 rounded-md text-sm focus:ring-indigo-500 focus:border-indigo-500}.admin-table-pagination .pagination-nav{@apply relative z-0 inline-flex rounded-md shadow-sm -space-x-px}.admin-table-pagination .pagination-btn{@apply relative inline-flex items-center px-2 py-2 border border-gray-300 bg-white text-sm font-medium text-gray-500 hover:bg-gray-50 disabled:opacity-50 disabled:cursor-not-allowed transition-colors}.admin-table-pagination .pagination-btn:first-child{@apply rounded-l-md}.admin-table-pagination .pagination-btn:last-child{@apply rounded-r-md}.admin-table-pagination .pagination-number{@apply relative inline-flex items-center px-4 py-2 border text-sm font-medium transition-colors}.admin-table-pagination .pagination-number.active{@apply bg-indigo-50 border-indigo-500 text-indigo-600}.admin-table-pagination .pagination-number:not(.active){@apply bg-white border-gray-300 text-gray-500 hover:bg-gray-50}.admin-table.loading{@apply opacity-75 pointer-events-none}.admin-table .loading-overlay{@apply absolute inset-0 flex items-center justify-center;background-color:rgba(255,255,255,0.75)}[data-theme="dark"] .admin-table .loading-overlay{background-color:rgba(0,0,0,0.75)}.admin-table .loading-spinner{@apply animate-spin h-8 w-8 text-indigo-600}.admin-table .empty-state{@apply px-6 py-8 text-center}.admin-table .empty-state-icon{@apply mx-auto h-12 w-12 text-gray-300 mb-4}.admin-table .empty-state-title{@apply text-sm font-medium text-gray-900 mb-1}.admin-table .empty-state-description{@apply text-sm text-gray-500}@media (max-width:768px){.admin-table-header .header-content{@apply flex-col space-y-4}.admin-table-header .header-left,.admin-table-header .header-right{@apply flex-col w-full space-x-0 space-y-2}.admin-table-search input{@apply w-full}.admin-table-filters .filters-grid{@apply grid-cols-1 gap-2}.admin-table-pagination .pagination-content{@apply flex-col space-y-4}.admin-table-pagination .pagination-controls{@apply flex-col w-full space-x-0 space-y-2}.admin-table-pagination .pagination-nav{@apply justify-center}}.admin-table.compact tbody td{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-xs)}.admin-table.compact thead th{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-xs)}.admin-table.bordered{@apply border border-gray-200}.admin-table.bordered thead th,.admin-table.bordered tbody td{@apply border-r border-gray-200}.admin-table.bordered thead th:last-child,.admin-table.bordered tbody td:last-child{@apply border-r-0}.admin-table.striped tbody tr:nth-child(even){@apply bg-gray-50}.admin-table.striped tbody tr:nth-child(even):hover{@apply bg-gray-100}@media (prefers-color-scheme:dark){.admin-table{@apply bg-gray-800 ring-gray-700}.admin-table thead{@apply bg-gray-700}.admin-table thead th{@apply text-gray-300}.admin-table tbody{@apply bg-gray-800 divide-gray-700}.admin-table tbody tr:hover{@apply bg-gray-700}.admin-table tbody td{@apply text-gray-100}.admin-table-header{@apply bg-gray-800 border-gray-700}.admin-table-filters{@apply bg-gray-700 border-gray-600}.admin-table-pagination{@apply bg-gray-800 border-gray-700}}[data-theme="dark"] .admin-table{@apply bg-gray-800 ring-gray-700}[data-theme="dark"] .admin-table thead{@apply bg-gray-700}[data-theme="dark"] .admin-table thead th{@apply text-gray-300}[data-theme="dark"] .admin-table tbody{@apply bg-gray-800 divide-gray-700}[data-theme="dark"] .admin-table tbody tr:hover{@apply bg-gray-700}[data-theme="dark"] .admin-table tbody td{@apply text-gray-100}@media print{.admin-table-header,.admin-table-filters,.admin-table-pagination{@apply hidden}.admin-table{@apply shadow-none ring-0}.admin-table tbody tr{@apply hover:bg-transparent}.admin-table .cell-actions{@apply hidden}}.advanced-table-wrapper select,.advanced-table-wrapper select:hover,.advanced-table-wrapper select:focus,.advanced-table-wrapper select:active,.advanced-table-wrapper select:focus-visible{background:none!important;background-image:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.advanced-table-wrapper select::-ms-expand{display:none!important}.advanced-table-wrapper select::-webkit-select-arrow{display:none!important}.advanced-table-wrapper select::before,.advanced-table-wrapper select::after{display:none!important;content:none!important}.advanced-table-wrapper .advanced-filter-grid{grid-template-columns:repeat(10,minmax(0,1fr));grid-auto-flow:dense}@media (max-width:1536px){.advanced-table-wrapper .advanced-filter-grid{grid-template-columns:repeat(9,minmax(0,1fr))}}@media (max-width:1280px){.advanced-table-wrapper .advanced-filter-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (max-width:1024px){.advanced-table-wrapper .advanced-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:768px){.advanced-table-wrapper .advanced-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.advanced-table-wrapper .advanced-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.advanced-table-wrapper input[type="number"],.advanced-table-wrapper input[type="date"],.advanced-table-wrapper input[type="datetime-local"]{min-height:3.5rem;line-height:3rem;padding-top:0.25rem;padding-bottom:0.25rem}.advanced-table-wrapper input[type="number"]::-webkit-outer-spin-button,.advanced-table-wrapper input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.advanced-table-wrapper input[type="number"]{-moz-appearance:textfield}.advanced-table-wrapper input[type="date"]::-webkit-calendar-picker-indicator,.advanced-table-wrapper input[type="datetime-local"]::-webkit-calendar-picker-indicator{opacity:0;width:1.5rem;height:1.5rem}.advanced-table-wrapper input[type="date"]::-webkit-datetime-edit,.advanced-table-wrapper input[type="datetime-local"]::-webkit-datetime-edit{display:flex;align-items:center;padding:0;height:100%}.advanced-table-wrapper th.sticky-col,.advanced-table-wrapper td.sticky-col{position:sticky;left:0;z-index:2}.advanced-table-wrapper thead th.sticky-col{z-index:12}.advanced-table-wrapper tbody td.sticky-col{background-color:#1a1a1a}.advanced-table-wrapper tbody tr{animation:tableRowFadeIn 0.15s ease-out}@keyframes tableRowFadeIn{from{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.advanced-table-wrapper button:disabled{pointer-events:none}[data-theme="dark"] .advanced-table-wrapper thead{background-color:var(--md3-surface-container)!important}[data-theme="dark"] .advanced-table-wrapper thead th{background-color:var(--md3-surface-container)!important;color:#d1d5db!important}[data-theme="dark"] .advanced-table-wrapper thead th.sticky-col{background-color:var(--md3-surface-container)!important}[data-theme="dark"] .advanced-table-wrapper tbody{background-color:#1a1a1a!important}[data-theme="dark"] .advanced-table-wrapper tbody td{background-color:inherit!important;color:#e5e7eb!important}[data-theme="dark"] .advanced-table-wrapper tbody tr:nth-child(odd){background-color:#1a1a1a!important}[data-theme="dark"] .advanced-table-wrapper tbody tr:nth-child(even){background-color:#232323!important}[data-theme="dark"] .advanced-table-wrapper tbody tr.zebra-odd{background-color:#1a1a1a!important}[data-theme="dark"] .advanced-table-wrapper tbody tr.zebra-even{background-color:#232323!important}[data-theme="dark"] .advanced-table-wrapper tbody td.sticky-col{background-color:inherit!important}[data-theme="dark"] .advanced-table-wrapper tbody tr:hover,[data-theme="dark"] .advanced-table-wrapper tbody tr:hover td{background-color:#2a2a2a!important}[data-theme="dark"] .advanced-table-wrapper .table-toolbar,[data-theme="dark"] .advanced-table-wrapper .table-footer{background-color:var(--md3-surface-container)!important}[data-theme="dark"] .advanced-table-wrapper .border-gray-200{border-color:#404040!important}[data-theme="dark"] .advanced-table-wrapper .bg-gray-200,[data-theme="dark"] .advanced-table-wrapper input.bg-gray-200,[data-theme="dark"] .advanced-table-wrapper select.bg-gray-200,[data-theme="dark"] .advanced-table-wrapper div.bg-gray-200{background-color:#2a2a2a!important;color:#e5e7eb!important;border-color:#404040!important}[data-theme="dark"] .advanced-table-wrapper .text-gray-900{color:#e5e7eb!important}[data-theme="dark"] .advanced-table-wrapper .text-gray-500,[data-theme="dark"] .advanced-table-wrapper .text-gray-600{color:#e5e7eb!important}[data-theme="dark"] .advanced-table-wrapper .border-gray-300{border-color:#404040!important}.advanced-table-wrapper .h-14{height:2.5rem!important}.table-loading-overlay{position:absolute;inset:0;background:rgba(255,255,255,0.85);display:flex;align-items:center;justify-content:center;z-index:50;opacity:0;pointer-events:none;transition:opacity 0.15s ease-in-out}.table-loading-overlay.active{opacity:1;pointer-events:auto}[data-theme="dark"] .table-loading-overlay{background:rgba(26,26,26,0.85)}.table-loading-spinner{width:40px;height:40px;border:3px solid #d1d5db;border-top-color:#6b7280;border-radius:50%;animation:table-spin 0.8s linear infinite}[data-theme="dark"] .table-loading-spinner{border-color:#4b5563;border-top-color:#9ca3af}@keyframes table-spin{to{transform:rotate(360deg)}}.table-content-transition{transition:opacity 0.15s ease-in-out}.table-content-transition.loading{opacity:0.5}.advanced-table-wrapper.htmx-swapping{opacity:0;transition:opacity 0.1s ease-out}.advanced-table-wrapper.htmx-settling{opacity:1}.advanced-table-wrapper.htmx-added{animation:tableContentFadeIn 0.2s ease-out forwards}@keyframes tableContentFadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.advanced-table-wrapper{width:100%;min-width:0;box-sizing:border-box}.advanced-table-wrapper table{width:100%;table-layout:auto}.advanced-table-wrapper [class*="-content"]{width:100%;box-sizing:border-box}body.htmx-swapping .advanced-table-wrapper{width:100%!important}.sdt-badge{display:inline-flex;padding:0.25rem 0.75rem;font-size:0.75rem;font-weight:500;border-radius:9999px}.sdt-badge-new{background-color:rgb(220 252 231);color:rgb(22 101 52)}.sdt-badge-queued{background-color:rgb(229 231 235);color:rgb(55 65 81)}.sdt-badge-calling{background-color:rgb(254 243 199);color:rgb(146 64 14)}.sdt-badge-ringing{background-color:rgb(219 234 254);color:rgb(30 64 175)}.sdt-badge-in_progress{background-color:rgb(191 219 254);color:rgb(30 64 175)}.sdt-badge-interested{background-color:rgb(220 252 231);color:rgb(22 101 52)}.sdt-badge-not_interested{background-color:rgb(254 226 226);color:rgb(153 27 27)}.sdt-badge-callback_requested{background-color:rgb(233 213 255);color:rgb(88 28 135)}.sdt-badge-callback{background-color:rgb(233 213 255);color:rgb(88 28 135)}.sdt-badge-no_answer{background-color:rgb(255 237 213);color:rgb(154 52 18)}.sdt-badge-busy{background-color:rgb(254 215 170);color:rgb(154 52 18)}.sdt-badge-completed{background-color:rgb(229 231 235);color:rgb(55 65 81)}.sdt-badge-failed{background-color:rgb(254 202 202);color:rgb(153 27 27)}.sdt-badge-expired{background-color:rgb(243 244 246);color:rgb(107 114 128)}.sdt-badge-default{background-color:rgb(229 231 235);color:rgb(55 65 81)}[x-cloak]{display:none!important}@import url('./enhanced_modal.css');@keyframes g-ripple-anim{0%{transform:scale(0);opacity:1}100%{transform:scale(1);opacity:0}}.g-ripple-effect{position:absolute;border-radius:50%;transform:scale(0);animation:g-ripple-anim 0.5s ease-out forwards;pointer-events:none;z-index:9999}button:not([class*="absolute"]):not(.sidebar-menu-item *),.btn,.g-btn,.admin-btn,a.btn,input[type="button"],input[type="submit"]{position:relative!important;overflow:hidden!important}nav[role="navigation"] a,nav[role="navigation"] button,.sidebar-component a,.sidebar-component button{position:relative!important;overflow:hidden!important}:root{--g-blue:#174EA6;--g-red:#A50E0E;--g-orange:#E37400;--g-green:#0D652D;--g-blue-medium:#4285F4;--g-red-medium:#EA4335;--g-yellow:#FBBC04;--g-green-medium:#34A853;--g-blue-light:#D2E3FC;--g-red-light:#FAD2CF;--g-yellow-light:#FEEFC3;--g-green-light:#CEEAD6;--g-grey-light:#F1F3F4;--g-grey:#9AA0A6;--g-black:#202124;--btn-height-sm:32px;--btn-height-md:40px;--btn-height-lg:48px;--btn-padding-sm:0 12px;--btn-padding-md:0 16px;--btn-padding-lg:0 24px;--btn-font-sm:12px;--btn-font-md:14px;--btn-font-lg:16px;--btn-radius:4px;--status-success:#4CAF50;--status-success-light:#E8F5E9;--status-success-dark:#1B5E20;--status-completed:#388E3C;--status-completed-light:#C8E6C9;--status-completed-dark:#1B5E20;--status-approved:#43A047;--status-approved-light:#C8E6C9;--status-approved-dark:#1B5E20;--status-active:#009688;--status-active-light:#E0F2F1;--status-active-dark:#004D40;--status-verified:#7CB342;--status-verified-light:#F1F8E9;--status-verified-dark:#33691E;--status-delivered:#66BB6A;--status-delivered-light:#E8F5E9;--status-delivered-dark:#2E7D32;--status-paid:#00C853;--status-paid-light:#E8F5E9;--status-paid-dark:#1B5E20;--status-warning:#FFC107;--status-warning-light:#FFF8E1;--status-warning-dark:#FF6F00;--status-pending:#FF9800;--status-pending-light:#FFF3E0;--status-pending-dark:#E65100;--status-processing:#FFB300;--status-processing-light:#FFF8E1;--status-processing-dark:#FF6F00;--status-review:#FBC02D;--status-review-light:#FFFDE7;--status-review-dark:#F57F17;--status-scheduled:#FFA000;--status-scheduled-light:#FFF8E1;--status-scheduled-dark:#FF6F00;--status-hold:#FF7043;--status-hold-light:#FBE9E7;--status-hold-dark:#BF360C;--status-draft:#9E9E9E;--status-draft-light:#FAFAFA;--status-draft-dark:#424242;--status-error:#F44336;--status-error-light:#FFEBEE;--status-error-dark:#B71C1C;--status-failed:#D32F2F;--status-failed-light:#FFCDD2;--status-failed-dark:#B71C1C;--status-danger:#E53935;--status-danger-light:#FFEBEE;--status-danger-dark:#B71C1C;--status-rejected:#F4511E;--status-rejected-light:#FBE9E7;--status-rejected-dark:#BF360C;--status-cancelled:#EF5350;--status-cancelled-light:#FFEBEE;--status-cancelled-dark:#C62828;--status-expired:#795548;--status-expired-light:#EFEBE9;--status-expired-dark:#3E2723;--status-blocked:#D50000;--status-blocked-light:#FFEBEE;--status-blocked-dark:#B71C1C;--status-info:#2196F3;--status-info-light:#E3F2FD;--status-info-dark:#0D47A1;--status-new:#03A9F4;--status-new-light:#E1F5FE;--status-new-dark:#01579B;--status-inprogress:#1E88E5;--status-inprogress-light:#E3F2FD;--status-inprogress-dark:#0D47A1;--status-sent:#29B6F6;--status-sent-light:#E1F5FE;--status-sent-dark:#0277BD;--status-inactive:#757575;--status-inactive-light:#F5F5F5;--status-inactive-dark:#212121;--status-paused:#607D8B;--status-paused-light:#ECEFF1;--status-paused-dark:#263238;--status-archived:#455A64;--status-archived-light:#CFD8DC;--status-archived-dark:#263238;--status-unknown:#BDBDBD;--status-unknown-light:#FAFAFA;--status-unknown-dark:#616161;--status-vip:#9C27B0;--status-vip-light:#F3E5F5;--status-vip-dark:#4A148C;--status-premium:#673AB7;--status-premium-light:#EDE7F6;--status-premium-dark:#311B92;--status-urgent:#FF1744;--status-urgent-light:#FFEBEE;--status-urgent-dark:#D50000;--status-highlight:#FFEA00;--status-highlight-light:#FFFDE7;--status-highlight-dark:#F57F17}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.5rem 1rem;font-size:0.875rem;font-weight:500;border-radius:var(--btn-radius);border:none;cursor:pointer;overflow:hidden;outline:none;transition:transform 0.1s ease;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.btn:active{transform:scale(0.98)}.btn:focus-visible{outline:2px solid var(--g-blue-medium);outline-offset:2px}.btn:disabled{opacity:0.5;cursor:not-allowed;transform:none!important}.btn-primary,.btn.btn-primary{background-color:var(--g-blue-medium)!important;color:white!important}.btn-success,.btn.btn-success{background-color:var(--g-green-medium)!important;color:white!important}.btn-danger,.btn.btn-danger,.btn-cancel,.btn.btn-cancel,.btn-close,.btn.btn-close,.btn-delete,.btn.btn-delete{background-color:var(--g-red-medium)!important;color:white!important}.btn-warning,.btn.btn-warning{background-color:var(--g-yellow)!important;color:var(--g-black)!important}.btn-export,.btn.btn-export,button.btn-export,button[class*="export" i],button[onclick*="export" i],a[class*="export" i],button[data-action="bulk_export"],button[data-action="export"]{background-color:var(--g-orange)!important;color:white!important}.btn-import,.btn.btn-import,button[class*="import" i],button[onclick*="import" i],a[class*="import" i]{background-color:var(--g-green)!important;color:white!important}.btn-secondary,.btn.btn-secondary,.btn-outline,.btn.btn-outline{background-color:white!important;color:var(--g-black)!important;border:1px solid var(--g-grey)!important}.btn-info,.btn.btn-info{background-color:var(--g-blue)!important;color:white!important}.btn-sm,.btn.btn-sm{padding:0.375rem 0.75rem;font-size:0.75rem}.btn-lg,.btn.btn-lg{padding:0.75rem 1.5rem;font-size:1rem}nav[role="navigation"] .ml-8,nav[role="navigation"] .submenu-wrapper{margin-top:4px!important;padding-top:4px!important}nav[role="navigation"] .ml-8 a,nav[role="navigation"] .submenu-wrapper a{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;margin-left:8px!important;margin-right:8px!important;border-radius:6px!important;white-space:nowrap!important}nav[role="navigation"] .ml-8 a svg,nav[role="navigation"] .submenu-wrapper a svg{flex-shrink:0!important;margin-right:0.75rem!important}nav[role="navigation"] .ml-8 a span,nav[role="navigation"] .submenu-wrapper a span{display:inline!important;white-space:nowrap!important}nav[role="navigation"] .group:hover,nav[role="navigation"] a.hover\:bg-gray-700:hover,nav[role="navigation"] button.hover\:bg-gray-700:hover{background-color:#f1f3f4!important;color:#111827!important}nav[role="navigation"] .group:hover svg,nav[role="navigation"] a:hover svg,nav[role="navigation"] button:hover svg{color:#111827!important}nav[role="navigation"] a.bg-gray-800,nav[role="navigation"] button.bg-gray-800,nav[role="navigation"] span.bg-gray-800{background-color:#9AA0A6!important;color:#111827!important}nav[role="navigation"] a.bg-gray-800 svg,nav[role="navigation"] button.bg-gray-800 svg,nav[role="navigation"] span.bg-gray-800 svg{color:#111827!important}.admin-container{min-height:100vh;background-color:#f9fafb}.admin-header{background-color:white;border-bottom:1px solid #e5e7eb;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1)}.admin-header .brand{display:flex;align-items:center;gap:0.75rem}.admin-header .brand-logo{width:2rem;height:2rem}.admin-header .brand-name{font-size:1.25rem;font-weight:700;color:#111827}.admin-header .user-menu{display:flex;align-items:center;gap:1rem}.admin-sidebar{width:280px;color:#f9fafb;height:100vh;position:fixed;left:0;top:0;overflow-y:auto;transition:transform 0.3s ease;z-index:40}.admin-sidebar.collapsed{transform:translateX(-100%)}.admin-sidebar .sidebar-header{padding:1.5rem;border-bottom:1px solid #374151}.admin-sidebar .sidebar-nav{padding:1rem 0}.admin-sidebar .nav-item{display:block;padding:0.75rem 1.5rem;color:#d1d5db;text-decoration:none;transition:all 0.15s ease;border-left:3px solid transparent}.admin-sidebar .nav-item:hover{background-color:#374151;color:#f9fafb;border-left-color:#3b82f6}.admin-sidebar .nav-item.active{background-color:#374151;color:#f9fafb;border-left-color:#3b82f6}.admin-sidebar .nav-item .nav-icon{width:1.25rem;height:1.25rem;margin-right:0.75rem;display:inline-block;vertical-align:middle}.admin-main{margin-left:280px;padding:2rem;min-height:calc(100vh - 4rem);transition:margin-left 0.3s ease}.admin-main.expanded{margin-left:0}.admin-card{background-color:white;border-radius:0.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1);border:1px solid #e5e7eb;overflow:hidden}.admin-card .card-header{padding:1.5rem;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}.admin-card .card-title{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.admin-card .card-body{padding:1.5rem}.admin-card .card-footer{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background-color:#f9fafb}.admin-btn{display:inline-flex;align-items:center;justify-content:center;padding:0.5rem 1rem;font-size:0.875rem;font-weight:500;border-radius:0.375rem;border:1px solid transparent;cursor:pointer;transition:all 0.15s ease;text-decoration:none;gap:0.5rem}.admin-btn:focus{outline:2px solid #3b82f6;outline-offset:2px}.admin-btn:disabled{opacity:0.5;cursor:not-allowed}.admin-btn-primary{background-color:#3b82f6;color:white;border-color:#3b82f6}.admin-btn-primary:hover:not(:disabled){background-color:#2563eb;border-color:#2563eb}.admin-btn-secondary{background-color:white;color:#374151;border-color:#d1d5db}.admin-btn-secondary:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.admin-btn-success{background-color:#10b981;color:white;border-color:#10b981}.admin-btn-success:hover:not(:disabled){background-color:#059669;border-color:#059669}.admin-btn-danger{background-color:#ef4444;color:white;border-color:#ef4444}.admin-btn-danger:hover:not(:disabled){background-color:#dc2626;border-color:#dc2626}.admin-btn-warning{background-color:#f59e0b;color:white;border-color:#f59e0b}.admin-btn-warning:hover:not(:disabled){background-color:#d97706;border-color:#d97706}.admin-btn-sm{padding:0.375rem 0.75rem;font-size:0.75rem}.admin-btn-lg{padding:0.75rem 1.5rem;font-size:1rem}.admin-form{display:flex;flex-direction:column;gap:1.5rem}.admin-form .form-group{display:flex;flex-direction:column;gap:0.5rem}.admin-form .form-label{font-size:0.875rem;font-weight:500;color:#374151}.admin-form .form-input{padding:0.75rem;border:1px solid #d1d5db;border-radius:0.375rem;font-size:0.875rem;transition:border-color 0.15s ease}.admin-form .form-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,0.1)}.admin-form .form-input.error{border-color:#ef4444}.admin-form .form-error{font-size:0.75rem;color:#ef4444;margin-top:0.25rem}.admin-form .form-help{font-size:0.75rem;color:#6b7280;margin-top:0.25rem}.admin-table{width:100%;border-collapse:collapse;background-color:white;border-radius:0.5rem;overflow:hidden;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1)}.admin-table th{background-color:#f9fafb;padding:0.75rem 1rem;text-align:left;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:#374151;border-bottom:1px solid #e5e7eb}.admin-table td{padding:0.75rem 1rem;border-bottom:1px solid #f3f4f6;font-size:0.875rem;color:#374151}.admin-table tr:hover{background-color:#f9fafb}.admin-table tr:last-child td{border-bottom:none}.admin-pagination{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-top:1px solid #e5e7eb}.admin-pagination .pagination-info{font-size:0.875rem;color:#6b7280}.admin-pagination .pagination-controls{display:flex;align-items:center;gap:0.5rem}.admin-pagination .pagination-btn{padding:0.5rem 0.75rem;border:1px solid #d1d5db;background-color:white;color:#374151;border-radius:0.375rem;font-size:0.875rem;cursor:pointer;transition:all 0.15s ease}.admin-pagination .pagination-btn:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.admin-pagination .pagination-btn:disabled{opacity:0.5;cursor:not-allowed}.admin-pagination .pagination-btn.active{background-color:#3b82f6;color:white;border-color:#3b82f6}.admin-alert{padding:1rem;border-radius:0.375rem;margin-bottom:1rem;border:1px solid transparent}.admin-alert-success{background-color:#d1fae5;border-color:#a7f3d0;color:#065f46}.admin-alert-error{background-color:#fee2e2;border-color:#fecaca;color:#991b1b}.admin-alert-warning{background-color:#fef3c7;border-color:#fde68a;color:#92400e}.admin-alert-info{background-color:#dbeafe;border-color:#93c5fd;color:#1e40af}.admin-loading{display:flex;align-items:center;justify-content:center;padding:2rem;color:#6b7280}.admin-loading .spinner{width:1.5rem;height:1.5rem;border:2px solid #d1d5db;border-top:2px solid #6b7280;border-radius:50%;animation:admin-spin 1s linear infinite;margin-right:0.75rem}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (max-width:1024px){.admin-sidebar{transform:translateX(-100%)}.admin-main{margin-left:0}.admin-sidebar.mobile-open{transform:translateX(0)}}@media (max-width:768px){.admin-main{padding:1rem}.admin-header{padding:1rem}.admin-card .card-header,.admin-card .card-body,.admin-card .card-footer{padding:1rem}.admin-table{font-size:0.75rem}.admin-table th,.admin-table td{padding:0.5rem}}@media (prefers-color-scheme:dark){.admin-header{background-color:#1f2937;border-bottom-color:#374151}.admin-header .brand-name{color:#f9fafb}.admin-card{background-color:#1f2937;border-color:#374151}.admin-card .card-header{border-bottom-color:#374151}.admin-card .card-title{color:#f9fafb}.admin-card .card-footer{border-top-color:#374151}.admin-form .form-label{color:#d1d5db}.admin-form .form-input{background-color:#374151;border-color:#4b5563;color:#f9fafb}.admin-form .form-input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,0.1)}.admin-table{background-color:#1f2937}.admin-table th{border-bottom-color:#374151;color:#d1d5db}.admin-table td{border-bottom-color:#374151;color:#d1d5db}.admin-table tr:hover{background-color:#374151}.admin-pagination{border-top-color:#374151}.admin-pagination .pagination-info{color:#9ca3af}.admin-pagination .pagination-btn{background-color:#374151;border-color:#4b5563;color:#d1d5db}.admin-pagination .pagination-btn:hover:not(:disabled){background-color:#4b5563;border-color:#6b7280}}@media (prefers-contrast:high){.admin-sidebar{border-right:2px solid #000}.admin-card{border-width:2px}.admin-table th,.admin-table td{border-width:2px}.admin-form .form-input{border-width:2px}}@media print{.admin-sidebar,.admin-header{display:none!important}.admin-main{margin-left:0!important;padding:0!important}.admin-card{box-shadow:none!important;border:1px solid #000!important}}.admin-container *{contain:layout style;backface-visibility:hidden;transform:translateZ(0)}:root{--admin-primary-color:#3b82f6;--admin-secondary-color:#6b7280;--admin-success-color:#10b981;--admin-danger-color:#ef4444;--admin-warning-color:#f59e0b;--admin-border-radius:0.5rem;--admin-transition-duration:0.15s;--admin-transition-timing:ease}.admin-text-center{text-align:center}.admin-text-left{text-align:left}.admin-text-right{text-align:right}.admin-font-bold{font-weight:700}.admin-font-semibold{font-weight:600}.admin-font-medium{font-weight:500}.admin-font-normal{font-weight:400}.admin-text-xs{font-size:0.75rem}.admin-text-sm{font-size:0.875rem}.admin-text-base{font-size:1rem}.admin-text-lg{font-size:1.125rem}.admin-text-xl{font-size:1.25rem}.admin-text-gray-500{color:#6b7280}.admin-text-gray-700{color:#374151}.admin-text-gray-900{color:#111827}.admin-bg-white{background-color:white}.admin-bg-gray-50{background-color:#f9fafb}.admin-bg-gray-100{background-color:#f3f4f6}.admin-border{border:1px solid #e5e7eb}.admin-border-gray-200{border-color:#e5e7eb}.admin-border-gray-300{border-color:#d1d5db}.admin-rounded{border-radius:0.375rem}.admin-rounded-lg{border-radius:0.5rem}.admin-rounded-full{border-radius:9999px}.admin-shadow{box-shadow:0 1px 3px 0 rgba(0,0,0,0.1)}.admin-shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,0.1)}.admin-p-1{padding:0.25rem}.admin-p-2{padding:0.5rem}.admin-p-3{padding:0.75rem}.admin-p-4{padding:1rem}.admin-p-6{padding:1.5rem}.admin-m-1{margin:0.25rem}.admin-m-2{margin:0.5rem}.admin-m-3{margin:0.75rem}.admin-m-4{margin:1rem}.admin-m-6{margin:1.5rem}.admin-mb-1{margin-bottom:0.25rem}.admin-mb-2{margin-bottom:0.5rem}.admin-mb-3{margin-bottom:0.75rem}.admin-mb-4{margin-bottom:1rem}.admin-mb-6{margin-bottom:1.5rem}.admin-mt-1{margin-top:0.25rem}.admin-mt-2{margin-top:0.5rem}.admin-mt-3{margin-top:0.75rem}.admin-mt-4{margin-top:1rem}.admin-mt-6{margin-top:1.5rem}@media (max-width:1024px){body.sidebar-mobile-open #sidebar-overlay{display:block!important;opacity:1}#main-content{min-height:100vh!important;height:auto!important;padding-bottom:80px}#page-content{height:auto!important;min-height:auto!important;overflow:visible!important}}@media (max-width:1024px){.advanced-table-wrapper,.table-container,.admin-table-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.advanced-table-wrapper table,.table-container table,.admin-table{min-width:800px}.advanced-table-wrapper{min-height:auto!important;height:auto!important}.advanced-table-wrapper .bg-white.overflow-hidden{height:auto!important;min-height:auto!important}.advanced-table-wrapper .flex-1.overflow-y-auto{max-height:none!important;min-height:auto!important;height:auto!important;overflow:visible!important}.advanced-table-wrapper .bg-white.px-6.py-4,.admin-pagination{position:relative!important;z-index:10!important;background-color:white!important;margin-top:0!important}}@media (max-width:768px){.admin-pagination{flex-direction:column;gap:0.75rem;padding:0.75rem}.admin-pagination .pagination-info{order:2;text-align:center}.admin-pagination .pagination-controls{order:1;justify-content:center;flex-wrap:wrap}.advanced-table-wrapper .bg-white.px-6.py-4{padding:0.75rem!important;flex-wrap:wrap!important;gap:0.5rem!important}.advanced-table-wrapper .bg-white.px-6.py-4>div{width:100%;justify-content:center!important;text-align:center}.pagination-btn,.advanced-table-wrapper button{min-width:36px;min-height:36px;padding:0.5rem!important}}@media (max-width:768px){.grid.grid-cols-1.sm\\:grid-cols-2.lg\\:grid-cols-4,.stats-grid{grid-template-columns:1fr!important;gap:0.75rem!important;padding:0 0.5rem}.stats-card,[class*="stats-card"]{padding:1rem!important;min-width:0!important;overflow:hidden}.stats-card .text-2xl,.stats-card h3,.stats-card .font-semibold{font-size:1.25rem!important;word-break:break-word;overflow-wrap:break-word}.stats-card .text-sm,.stats-card p{font-size:0.75rem!important}.stats-card>div,.stats-card .flex{padding-left:0!important;margin-left:0!important}}@media (max-width:768px){header.bg-white.shadow-sm{padding:0.75rem!important}header h1{font-size:1.25rem!important}header .flex.items-center.space-x-4{gap:0.5rem}}@media (max-width:768px){.admin-form .form-group{width:100%!important}.admin-form .grid{grid-template-columns:1fr!important}}@media (max-width:768px){.flex.items-center.gap-2,.flex.items-center.space-x-2{flex-wrap:wrap;gap:0.5rem!important}.admin-btn,.btn{font-size:0.75rem!important;padding:0.5rem 0.75rem!important}}@media (max-width:768px){.map-stats{top:auto!important;bottom:60px!important;right:10px!important;max-width:calc(100% - 20px);font-size:11px!important}.selected-vehicle-header{flex-direction:column!important;right:10px!important;left:10px!important;gap:8px!important;padding:10px!important}.vehicle-header-info{flex-wrap:wrap!important;gap:8px!important}.legend-container{font-size:10px!important;padding:8px 10px!important}}@media (max-width:768px){.px-4{padding-left:0.75rem!important;padding-right:0.75rem!important}.px-6{padding-left:1rem!important;padding-right:1rem!important}.py-4{padding-top:0.75rem!important;padding-bottom:0.75rem!important}.mb-4{margin-bottom:0.75rem!important}.mb-6{margin-bottom:1rem!important}.admin-card .card-header,.admin-card .card-body{padding:0.75rem!important}}@media (max-width:1024px){body{overflow-x:hidden!important;overflow-y:auto!important}.admin-scaled-container,.admin-scaled{overflow:visible!important;height:auto!important}}.mobile-menu-toggle{display:none!important}.btn-submit{background-color:#34A853!important;color:white!important;border:none!important}.btn-submit:hover{background-color:#2E7D32!important}.btn-update{background-color:#FBBC05!important;color:#333!important;border:none!important}.btn-update:hover{background-color:#F9A825!important}.btn-cancel{background-color:#EA4335!important;color:white!important;border:none!important}.btn-cancel:hover{background-color:#C62828!important}.btn-add,.btn.btn-add,button.btn-add{background-color:#4285F4!important;color:white!important;border:none!important}.btn-add:hover{background-color:#3367D6!important}.btn-filter,.btn.btn-filter,button.btn-filter{background-color:#5F6368!important;color:white!important;border:none!important}.btn-filter:hover{background-color:#3C4043!important}.btn-columns,.btn.btn-columns,button.btn-columns{background-color:#A142F4!important;color:white!important;border:none!important}.btn-columns:hover{background-color:#9334E6!important}nav[role="navigation"] .sidebar-icon,nav[role="navigation"] svg.sidebar-icon,nav[role="navigation"] a svg,nav[role="navigation"] button svg{flex-shrink:0!important;width:1.5rem!important;height:1.5rem!important}nav[role="navigation"] a,nav[role="navigation"] button{min-height:40px!important;padding-left:0.5rem!important;padding-right:0.5rem!important}nav[role="navigation"].sidebar-collapsed .sidebar-text,nav[role="navigation"].w-16 .sidebar-text,.sidebar-collapsed .sidebar-text{display:none!important}nav[role="navigation"].sidebar-collapsed .sidebar-caret,nav[role="navigation"].w-16 .sidebar-caret,.sidebar-collapsed .sidebar-caret{display:none!important}nav[role="navigation"].sidebar-collapsed .submenu-wrapper,nav[role="navigation"].w-16 .submenu-wrapper,.sidebar-collapsed .submenu-wrapper{margin-left:0!important;padding-left:6px!important;border-left:2px solid #374151!important}nav[role="navigation"].sidebar-collapsed .submenu-wrapper a,nav[role="navigation"].w-16 .submenu-wrapper a,.sidebar-collapsed .submenu-wrapper a{padding:0.4rem!important}nav[role="navigation"].sidebar-collapsed .submenu-wrapper svg,nav[role="navigation"].w-16 .submenu-wrapper svg,.sidebar-collapsed .submenu-wrapper svg{width:1.125rem!important;height:1.125rem!important;opacity:0.8}nav[role="navigation"].sidebar-collapsed a,nav[role="navigation"].sidebar-collapsed button,nav[role="navigation"].w-16 a,nav[role="navigation"].w-16 button{display:flex!important;justify-content:center!important;align-items:center!important;padding:0.5rem 0.75rem!important;min-width:40px!important}nav[role="navigation"].sidebar-collapsed button>div,nav[role="navigation"].w-16 button>div{justify-content:center!important}nav[role="navigation"].sidebar-collapsed svg,nav[role="navigation"].w-16 svg{margin:0!important}nav[role="navigation"].sidebar-collapsed .border-t,nav[role="navigation"].w-16 .border-t{display:none!important}nav[role="navigation"].sidebar-collapsed h1,nav[role="navigation"].w-16 h1{display:none!important}@media (min-width:1024px){nav[role="navigation"].lg\:sidebar-expanded{width:16rem!important}nav[role="navigation"].lg\:sidebar-expanded .sidebar-text{display:inline!important}nav[role="navigation"].lg\:sidebar-expanded .sidebar-caret{display:inline!important}nav[role="navigation"].lg\:sidebar-expanded a,nav[role="navigation"].lg\:sidebar-expanded button{justify-content:flex-start!important}nav[role="navigation"].lg\:sidebar-expanded svg{margin-right:0.75rem!important}nav[role="navigation"].lg\:sidebar-expanded h1{display:block!important}nav[role="navigation"].lg\:sidebar-expanded .border-t{display:block!important}}[draggable="true"]{cursor:grab;transition:all 0.15s ease}[draggable="true"]:active{cursor:grabbing}.dragging-item{opacity:0.6!important;transform:scale(1.02)!important;box-shadow:0 4px 12px rgba(79,70,229,0.3)!important;background-color:#e0e7ff!important;z-index:100!important}.drop-indicator{position:absolute;left:8px;right:8px;height:3px;background:linear-gradient(90deg,#4f46e5,#818cf8);border-radius:3px;box-shadow:0 0 8px rgba(79,70,229,0.5);animation:drop-pulse 0.5s ease infinite alternate}@keyframes drop-pulse{0%{opacity:0.7;transform:scaleX(0.95)}100%{opacity:1;transform:scaleX(1)}}.drag-spread-up{transform:translateY(-8px)!important;transition:transform 0.15s ease!important}.drag-spread-down{transform:translateY(8px)!important;transition:transform 0.15s ease!important}.column-list-item{transition:margin 0.15s ease,transform 0.15s ease,background-color 0.15s ease}[draggable="true"]:-webkit-drag{opacity:0.8}.sticky-column-indicator{border-left:none!important;background-color:transparent!important}.h-14{height:2.5rem!important}@media (min-width:1024px){.sidebar-close-btn{display:none!important}}.table-container{display:flex;flex-direction:column}.table-container .overflow-y-auto,.table-container .flex-1{scrollbar-gutter:stable}.bg-status-success{background-color:var(--status-success)!important}.bg-status-success-light{background-color:var(--status-success-light)!important}.bg-status-completed{background-color:var(--status-completed)!important}.bg-status-completed-light{background-color:var(--status-completed-light)!important}.bg-status-approved{background-color:var(--status-approved)!important}.bg-status-approved-light{background-color:var(--status-approved-light)!important}.bg-status-active{background-color:var(--status-active)!important}.bg-status-active-light{background-color:var(--status-active-light)!important}.bg-status-verified{background-color:var(--status-verified)!important}.bg-status-verified-light{background-color:var(--status-verified-light)!important}.bg-status-delivered{background-color:var(--status-delivered)!important}.bg-status-delivered-light{background-color:var(--status-delivered-light)!important}.bg-status-paid{background-color:var(--status-paid)!important}.bg-status-paid-light{background-color:var(--status-paid-light)!important}.bg-status-warning{background-color:var(--status-warning)!important}.bg-status-warning-light{background-color:var(--status-warning-light)!important}.bg-status-pending{background-color:var(--status-pending)!important}.bg-status-pending-light{background-color:var(--status-pending-light)!important}.bg-status-processing{background-color:var(--status-processing)!important}.bg-status-processing-light{background-color:var(--status-processing-light)!important}.bg-status-review{background-color:var(--status-review)!important}.bg-status-review-light{background-color:var(--status-review-light)!important}.bg-status-scheduled{background-color:var(--status-scheduled)!important}.bg-status-scheduled-light{background-color:var(--status-scheduled-light)!important}.bg-status-hold{background-color:var(--status-hold)!important}.bg-status-hold-light{background-color:var(--status-hold-light)!important}.bg-status-draft{background-color:var(--status-draft)!important}.bg-status-draft-light{background-color:var(--status-draft-light)!important}.bg-status-error{background-color:var(--status-error)!important}.bg-status-error-light{background-color:var(--status-error-light)!important}.bg-status-failed{background-color:var(--status-failed)!important}.bg-status-failed-light{background-color:var(--status-failed-light)!important}.bg-status-danger{background-color:var(--status-danger)!important}.bg-status-danger-light{background-color:var(--status-danger-light)!important}.bg-status-rejected{background-color:var(--status-rejected)!important}.bg-status-rejected-light{background-color:var(--status-rejected-light)!important}.bg-status-cancelled{background-color:var(--status-cancelled)!important}.bg-status-cancelled-light{background-color:var(--status-cancelled-light)!important}.bg-status-expired{background-color:var(--status-expired)!important}.bg-status-expired-light{background-color:var(--status-expired-light)!important}.bg-status-blocked{background-color:var(--status-blocked)!important}.bg-status-blocked-light{background-color:var(--status-blocked-light)!important}.bg-status-info{background-color:var(--status-info)!important}.bg-status-info-light{background-color:var(--status-info-light)!important}.bg-status-new{background-color:var(--status-new)!important}.bg-status-new-light{background-color:var(--status-new-light)!important}.bg-status-inprogress{background-color:var(--status-inprogress)!important}.bg-status-inprogress-light{background-color:var(--status-inprogress-light)!important}.bg-status-sent{background-color:var(--status-sent)!important}.bg-status-sent-light{background-color:var(--status-sent-light)!important}.bg-status-inactive{background-color:var(--status-inactive)!important}.bg-status-inactive-light{background-color:var(--status-inactive-light)!important}.bg-status-paused{background-color:var(--status-paused)!important}.bg-status-paused-light{background-color:var(--status-paused-light)!important}.bg-status-archived{background-color:var(--status-archived)!important}.bg-status-archived-light{background-color:var(--status-archived-light)!important}.bg-status-unknown{background-color:var(--status-unknown)!important}.bg-status-unknown-light{background-color:var(--status-unknown-light)!important}.bg-status-vip{background-color:var(--status-vip)!important}.bg-status-vip-light{background-color:var(--status-vip-light)!important}.bg-status-premium{background-color:var(--status-premium)!important}.bg-status-premium-light{background-color:var(--status-premium-light)!important}.bg-status-urgent{background-color:var(--status-urgent)!important}.bg-status-urgent-light{background-color:var(--status-urgent-light)!important}.bg-status-highlight{background-color:var(--status-highlight)!important}.bg-status-highlight-light{background-color:var(--status-highlight-light)!important}.border-status-success{border-color:var(--status-success)!important}.border-status-completed{border-color:var(--status-completed)!important}.border-status-approved{border-color:var(--status-approved)!important}.border-status-active{border-color:var(--status-active)!important}.border-status-verified{border-color:var(--status-verified)!important}.border-status-delivered{border-color:var(--status-delivered)!important}.border-status-paid{border-color:var(--status-paid)!important}.border-status-warning{border-color:var(--status-warning)!important}.border-status-pending{border-color:var(--status-pending)!important}.border-status-processing{border-color:var(--status-processing)!important}.border-status-review{border-color:var(--status-review)!important}.border-status-scheduled{border-color:var(--status-scheduled)!important}.border-status-hold{border-color:var(--status-hold)!important}.border-status-draft{border-color:var(--status-draft)!important}.border-status-error{border-color:var(--status-error)!important}.border-status-failed{border-color:var(--status-failed)!important}.border-status-danger{border-color:var(--status-danger)!important}.border-status-rejected{border-color:var(--status-rejected)!important}.border-status-cancelled{border-color:var(--status-cancelled)!important}.border-status-expired{border-color:var(--status-expired)!important}.border-status-blocked{border-color:var(--status-blocked)!important}.border-status-info{border-color:var(--status-info)!important}.border-status-new{border-color:var(--status-new)!important}.border-status-inprogress{border-color:var(--status-inprogress)!important}.border-status-sent{border-color:var(--status-sent)!important}.border-status-inactive{border-color:var(--status-inactive)!important}.border-status-paused{border-color:var(--status-paused)!important}.border-status-archived{border-color:var(--status-archived)!important}.border-status-unknown{border-color:var(--status-unknown)!important}.border-status-vip{border-color:var(--status-vip)!important}.border-status-premium{border-color:var(--status-premium)!important}.border-status-urgent{border-color:var(--status-urgent)!important}.border-status-highlight{border-color:var(--status-highlight)!important}.text-status-success{color:var(--status-success)!important}.text-status-completed{color:var(--status-completed)!important}.text-status-approved{color:var(--status-approved)!important}.text-status-active{color:var(--status-active)!important}.text-status-verified{color:var(--status-verified)!important}.text-status-delivered{color:var(--status-delivered)!important}.text-status-paid{color:var(--status-paid)!important}.text-status-warning{color:var(--status-warning-dark)!important}.text-status-pending{color:var(--status-pending-dark)!important}.text-status-processing{color:var(--status-processing-dark)!important}.text-status-review{color:var(--status-review-dark)!important}.text-status-scheduled{color:var(--status-scheduled-dark)!important}.text-status-hold{color:var(--status-hold)!important}.text-status-draft{color:var(--status-draft)!important}.text-status-error{color:var(--status-error)!important}.text-status-failed{color:var(--status-failed)!important}.text-status-danger{color:var(--status-danger)!important}.text-status-rejected{color:var(--status-rejected)!important}.text-status-cancelled{color:var(--status-cancelled)!important}.text-status-expired{color:var(--status-expired)!important}.text-status-blocked{color:var(--status-blocked)!important}.text-status-info{color:var(--status-info)!important}.text-status-new{color:var(--status-new)!important}.text-status-inprogress{color:var(--status-inprogress)!important}.text-status-sent{color:var(--status-sent)!important}.text-status-inactive{color:var(--status-inactive)!important}.text-status-paused{color:var(--status-paused)!important}.text-status-archived{color:var(--status-archived)!important}.text-status-unknown{color:var(--status-unknown)!important}.text-status-vip{color:var(--status-vip)!important}.text-status-premium{color:var(--status-premium)!important}.text-status-urgent{color:var(--status-urgent)!important}.text-status-highlight{color:var(--status-highlight-dark)!important}.badge-status-success{background-color:var(--status-success-light);color:var(--status-success-dark);border:1px solid var(--status-success)}.badge-status-completed{background-color:var(--status-completed-light);color:var(--status-completed-dark);border:1px solid var(--status-completed)}.badge-status-approved{background-color:var(--status-approved-light);color:var(--status-approved-dark);border:1px solid var(--status-approved)}.badge-status-active{background-color:var(--status-active-light);color:var(--status-active-dark);border:1px solid var(--status-active)}.badge-status-verified{background-color:var(--status-verified-light);color:var(--status-verified-dark);border:1px solid var(--status-verified)}.badge-status-delivered{background-color:var(--status-delivered-light);color:var(--status-delivered-dark);border:1px solid var(--status-delivered)}.badge-status-paid{background-color:var(--status-paid-light);color:var(--status-paid-dark);border:1px solid var(--status-paid)}.badge-status-warning{background-color:var(--status-warning-light);color:var(--status-warning-dark);border:1px solid var(--status-warning)}.badge-status-pending{background-color:var(--status-pending-light);color:var(--status-pending-dark);border:1px solid var(--status-pending)}.badge-status-processing{background-color:var(--status-processing-light);color:var(--status-processing-dark);border:1px solid var(--status-processing)}.badge-status-review{background-color:var(--status-review-light);color:var(--status-review-dark);border:1px solid var(--status-review)}.badge-status-scheduled{background-color:var(--status-scheduled-light);color:var(--status-scheduled-dark);border:1px solid var(--status-scheduled)}.badge-status-hold{background-color:var(--status-hold-light);color:var(--status-hold-dark);border:1px solid var(--status-hold)}.badge-status-draft{background-color:var(--status-draft-light);color:var(--status-draft-dark);border:1px solid var(--status-draft)}.badge-status-error{background-color:var(--status-error-light);color:var(--status-error-dark);border:1px solid var(--status-error)}.badge-status-failed{background-color:var(--status-failed-light);color:var(--status-failed-dark);border:1px solid var(--status-failed)}.badge-status-danger{background-color:var(--status-danger-light);color:var(--status-danger-dark);border:1px solid var(--status-danger)}.badge-status-rejected{background-color:var(--status-rejected-light);color:var(--status-rejected-dark);border:1px solid var(--status-rejected)}.badge-status-cancelled{background-color:var(--status-cancelled-light);color:var(--status-cancelled-dark);border:1px solid var(--status-cancelled)}.badge-status-expired{background-color:var(--status-expired-light);color:var(--status-expired-dark);border:1px solid var(--status-expired)}.badge-status-blocked{background-color:var(--status-blocked-light);color:var(--status-blocked-dark);border:1px solid var(--status-blocked)}.badge-status-info{background-color:var(--status-info-light);color:var(--status-info-dark);border:1px solid var(--status-info)}.badge-status-new{background-color:var(--status-new-light);color:var(--status-new-dark);border:1px solid var(--status-new)}.badge-status-inprogress{background-color:var(--status-inprogress-light);color:var(--status-inprogress-dark);border:1px solid var(--status-inprogress)}.badge-status-sent{background-color:var(--status-sent-light);color:var(--status-sent-dark);border:1px solid var(--status-sent)}.badge-status-inactive{background-color:var(--status-inactive-light);color:var(--status-inactive-dark);border:1px solid var(--status-inactive)}.badge-status-paused{background-color:var(--status-paused-light);color:var(--status-paused-dark);border:1px solid var(--status-paused)}.badge-status-archived{background-color:var(--status-archived-light);color:var(--status-archived-dark);border:1px solid var(--status-archived)}.badge-status-unknown{background-color:var(--status-unknown-light);color:var(--status-unknown-dark);border:1px solid var(--status-unknown)}.badge-status-vip{background-color:var(--status-vip-light);color:var(--status-vip-dark);border:1px solid var(--status-vip)}.badge-status-premium{background-color:var(--status-premium-light);color:var(--status-premium-dark);border:1px solid var(--status-premium)}.badge-status-urgent{background-color:var(--status-urgent-light);color:var(--status-urgent-dark);border:1px solid var(--status-urgent)}.badge-status-highlight{background-color:var(--status-highlight-light);color:var(--status-highlight-dark);border:1px solid var(--status-highlight)}[class*="badge-status-"]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:0.75rem;font-weight:500;white-space:nowrap}.row-status-success{border-left:4px solid var(--status-success)!important}.row-status-completed{border-left:4px solid var(--status-completed)!important}.row-status-approved{border-left:4px solid var(--status-approved)!important}.row-status-active{border-left:4px solid var(--status-active)!important}.row-status-verified{border-left:4px solid var(--status-verified)!important}.row-status-delivered{border-left:4px solid var(--status-delivered)!important}.row-status-paid{border-left:4px solid var(--status-paid)!important}.row-status-warning{border-left:4px solid var(--status-warning)!important}.row-status-pending{border-left:4px solid var(--status-pending)!important}.row-status-processing{border-left:4px solid var(--status-processing)!important}.row-status-review{border-left:4px solid var(--status-review)!important}.row-status-scheduled{border-left:4px solid var(--status-scheduled)!important}.row-status-hold{border-left:4px solid var(--status-hold)!important}.row-status-draft{border-left:4px solid var(--status-draft)!important}.row-status-error{border-left:4px solid var(--status-error)!important}.row-status-failed{border-left:4px solid var(--status-failed)!important}.row-status-danger{border-left:4px solid var(--status-danger)!important}.row-status-rejected{border-left:4px solid var(--status-rejected)!important}.row-status-cancelled{border-left:4px solid var(--status-cancelled)!important}.row-status-expired{border-left:4px solid var(--status-expired)!important}.row-status-blocked{border-left:4px solid var(--status-blocked)!important}.row-status-info{border-left:4px solid var(--status-info)!important}.row-status-new{border-left:4px solid var(--status-new)!important}.row-status-inprogress{border-left:4px solid var(--status-inprogress)!important}.row-status-sent{border-left:4px solid var(--status-sent)!important}.row-status-inactive{border-left:4px solid var(--status-inactive)!important}.row-status-paused{border-left:4px solid var(--status-paused)!important}.row-status-archived{border-left:4px solid var(--status-archived)!important}.row-status-unknown{border-left:4px solid var(--status-unknown)!important}.row-status-vip{border-left:4px solid var(--status-vip)!important}.row-status-premium{border-left:4px solid var(--status-premium)!important}.row-status-urgent{border-left:4px solid var(--status-urgent)!important}.row-status-highlight{border-left:4px solid var(--status-highlight)!important}[data-theme="dark"] [class*="badge-status-"]{background-color:rgba(255,255,255,0.1)}[data-theme="dark"] .badge-status-success{color:var(--status-success);border-color:var(--status-success)}[data-theme="dark"] .badge-status-completed{color:var(--status-completed);border-color:var(--status-completed)}[data-theme="dark"] .badge-status-approved{color:var(--status-approved);border-color:var(--status-approved)}[data-theme="dark"] .badge-status-active{color:var(--status-active);border-color:var(--status-active)}[data-theme="dark"] .badge-status-verified{color:var(--status-verified);border-color:var(--status-verified)}[data-theme="dark"] .badge-status-delivered{color:var(--status-delivered);border-color:var(--status-delivered)}[data-theme="dark"] .badge-status-paid{color:var(--status-paid);border-color:var(--status-paid)}[data-theme="dark"] .badge-status-warning{color:var(--status-warning);border-color:var(--status-warning)}[data-theme="dark"] .badge-status-pending{color:var(--status-pending);border-color:var(--status-pending)}[data-theme="dark"] .badge-status-processing{color:var(--status-processing);border-color:var(--status-processing)}[data-theme="dark"] .badge-status-review{color:var(--status-review);border-color:var(--status-review)}[data-theme="dark"] .badge-status-scheduled{color:var(--status-scheduled);border-color:var(--status-scheduled)}[data-theme="dark"] .badge-status-hold{color:var(--status-hold);border-color:var(--status-hold)}[data-theme="dark"] .badge-status-draft{color:var(--status-draft);border-color:var(--status-draft)}[data-theme="dark"] .badge-status-error{color:var(--status-error);border-color:var(--status-error)}[data-theme="dark"] .badge-status-failed{color:var(--status-failed);border-color:var(--status-failed)}[data-theme="dark"] .badge-status-danger{color:var(--status-danger);border-color:var(--status-danger)}[data-theme="dark"] .badge-status-rejected{color:var(--status-rejected);border-color:var(--status-rejected)}[data-theme="dark"] .badge-status-cancelled{color:var(--status-cancelled);border-color:var(--status-cancelled)}[data-theme="dark"] .badge-status-expired{color:var(--status-expired);border-color:var(--status-expired)}[data-theme="dark"] .badge-status-blocked{color:var(--status-blocked);border-color:var(--status-blocked)}[data-theme="dark"] .badge-status-info{color:var(--status-info);border-color:var(--status-info)}[data-theme="dark"] .badge-status-new{color:var(--status-new);border-color:var(--status-new)}[data-theme="dark"] .badge-status-inprogress{color:var(--status-inprogress);border-color:var(--status-inprogress)}[data-theme="dark"] .badge-status-sent{color:var(--status-sent);border-color:var(--status-sent)}[data-theme="dark"] .badge-status-inactive{color:var(--status-inactive);border-color:var(--status-inactive)}[data-theme="dark"] .badge-status-paused{color:var(--status-paused);border-color:var(--status-paused)}[data-theme="dark"] .badge-status-archived{color:var(--status-archived);border-color:var(--status-archived)}[data-theme="dark"] .badge-status-unknown{color:var(--status-unknown);border-color:var(--status-unknown)}[data-theme="dark"] .badge-status-vip{color:var(--status-vip);border-color:var(--status-vip)}[data-theme="dark"] .badge-status-premium{color:var(--status-premium);border-color:var(--status-premium)}[data-theme="dark"] .badge-status-urgent{color:var(--status-urgent);border-color:var(--status-urgent)}[data-theme="dark"] .badge-status-highlight{color:var(--status-highlight);border-color:var(--status-highlight)}.marker-cluster-small{background-color:rgba(181,226,140,0.6)}.marker-cluster-small div{background-color:rgba(110,204,57,0.6)}.marker-cluster-medium{background-color:rgba(241,211,87,0.6)}.marker-cluster-medium div{background-color:rgba(240,194,12,0.6)}.marker-cluster-large{background-color:rgba(253,156,115,0.6)}.marker-cluster-large div{background-color:rgba(241,128,23,0.6)}.leaflet-oldie .marker-cluster-small{background-color:rgb(181,226,140)}.leaflet-oldie .marker-cluster-small div{background-color:rgb(110,204,57)}.leaflet-oldie .marker-cluster-medium{background-color:rgb(241,211,87)}.leaflet-oldie .marker-cluster-medium div{background-color:rgb(240,194,12)}.leaflet-oldie .marker-cluster-large{background-color:rgb(253,156,115)}.leaflet-oldie .marker-cluster-large div{background-color:rgb(241,128,23)}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{width:30px;height:30px;margin-left:5px;margin-top:5px;text-align:center;border-radius:15px;font:12px "Helvetica Neue",Arial,Helvetica,sans-serif}.marker-cluster span{line-height:30px}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{-webkit-transition:-webkit-transform 0.3s ease-out,opacity 0.3s ease-in;-moz-transition:-moz-transform 0.3s ease-out,opacity 0.3s ease-in;-o-transition:-o-transform 0.3s ease-out,opacity 0.3s ease-in;transition:transform 0.3s ease-out,opacity 0.3s ease-in}.leaflet-cluster-spider-leg{-webkit-transition:-webkit-stroke-dashoffset 0.3s ease-out,-webkit-stroke-opacity 0.3s ease-in;-moz-transition:-moz-stroke-dashoffset 0.3s ease-out,-moz-stroke-opacity 0.3s ease-in;-o-transition:-o-stroke-dashoffset 0.3s ease-out,-o-stroke-opacity 0.3s ease-in;transition:stroke-dashoffset 0.3s ease-out,stroke-opacity 0.3s ease-in}.btn-google-gradient{background:linear-gradient(135deg,#4285f4 0%,#34a853 25%,#fbbc05 50%,#ea4335 75%,#4285f4 100%)!important;background-size:300% 300%!important;animation:google-gradient 8s ease infinite!important;transition:all 0.3s ease!important;box-shadow:0 2px 4px rgba(0,0,0,0.2)!important;color:white!important;border:none!important}.btn-google-gradient:hover{box-shadow:0 4px 8px rgba(0,0,0,0.3)!important;transform:translateY(-1px)!important}.btn-google-gradient:active{transform:translateY(0)!important;box-shadow:0 2px 4px rgba(0,0,0,0.2)!important}@keyframes google-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}#reminders-container{display:flex;flex-direction:column;height:calc(100vh - 64px);overflow:hidden}#reminders-search-form{flex-shrink:0}#reminders-results-container{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}#reminders-results-container>.flex.gap-4{flex-shrink:0}#reminders-results-container>.flex-1{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}#reminders-results .advanced-table-wrapper{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;background-color:transparent!important}#reminders-results [id$="-content"]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;background-color:transparent!important}#reminders-results .table-container{flex:1;min-height:0;overflow:hidden}#reminders-results .table-container>div{height:100%;overflow:auto}#reminders-results table{background-color:transparent}#reminders-results thead{background-color:#1f2937!important}#reminders-results th{color:#9ca3af!important;background-color:#1f2937!important}#reminders-results tbody{background-color:transparent!important}#reminders-results td{color:#e5e7eb!important;border-bottom:1px solid #374151!important}#reminders-results tr:hover{background-color:#374151!important}.tms-status-badge{display:inline-flex;align-items:center;gap:0.375rem;padding:0.25rem 0.625rem;font-size:0.7rem;font-weight:600;letter-spacing:0.025em;border-radius:9999px;text-transform:uppercase;white-space:nowrap;transition:all 0.15s ease}.status-completed{background:linear-gradient(135deg,#059669 0%,#10b981 100%);color:white;box-shadow:0 1px 3px rgba(5,150,105,0.3)}.status-delivered{background:linear-gradient(135deg,#047857 0%,#059669 100%);color:white;box-shadow:0 1px 3px rgba(4,120,87,0.3)}.status-paid{background:linear-gradient(135deg,#065f46 0%,#047857 100%);color:white;box-shadow:0 1px 3px rgba(6,95,70,0.3)}.status-active{background:linear-gradient(135deg,#059669 0%,#10b981 100%);color:white;box-shadow:0 1px 3px rgba(5,150,105,0.3)}.status-available{background:linear-gradient(135deg,#059669 0%,#10b981 100%);color:white;box-shadow:0 1px 3px rgba(5,150,105,0.3)}.status-in_transit,.status-in-transit{background:linear-gradient(135deg,#2563eb 0%,#3b82f6 100%);color:white;box-shadow:0 1px 3px rgba(37,99,235,0.3);animation:pulse-subtle 2s ease-in-out infinite}.status-in_progress,.status-in-progress{background:linear-gradient(135deg,#2563eb 0%,#3b82f6 100%);color:white;box-shadow:0 1px 3px rgba(37,99,235,0.3);animation:pulse-subtle 2s ease-in-out infinite}.status-assigned{background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);color:white;box-shadow:0 1px 3px rgba(29,78,216,0.3)}.status-booked{background:linear-gradient(135deg,#d97706 0%,#f59e0b 100%);color:white;box-shadow:0 1px 3px rgba(217,119,6,0.3)}.status-pending{background:linear-gradient(135deg,#d97706 0%,#f59e0b 100%);color:white;box-shadow:0 1px 3px rgba(217,119,6,0.3)}.status-driver_needed,.status-driver-needed{background:linear-gradient(135deg,#dc2626 0%,#ef4444 100%);color:white;box-shadow:0 1px 3px rgba(220,38,38,0.4);animation:pulse-alert 1.5s ease-in-out infinite}.status-waiting_for_revision,.status-waiting-for-revision{background:linear-gradient(135deg,#7c3aed 0%,#8b5cf6 100%);color:white;box-shadow:0 1px 3px rgba(124,58,237,0.3)}.status-scheduled{background:linear-gradient(135deg,#0284c7 0%,#0ea5e9 100%);color:white;box-shadow:0 1px 3px rgba(2,132,199,0.3)}.status-on_hold,.status-on-hold{background:linear-gradient(135deg,#ea580c 0%,#f97316 100%);color:white;box-shadow:0 1px 3px rgba(234,88,12,0.3)}.status-claim_pending,.status-claim-pending{background:linear-gradient(135deg,#be123c 0%,#e11d48 100%);color:white;box-shadow:0 1px 3px rgba(190,18,60,0.3)}.status-canceled,.status-cancelled{background:linear-gradient(135deg,#374151 0%,#4b5563 100%);color:#d1d5db;box-shadow:0 1px 3px rgba(55,65,81,0.3);text-decoration:line-through;opacity:0.8}.status-maintenance{background:linear-gradient(135deg,#ea580c 0%,#f97316 100%);color:white;box-shadow:0 1px 3px rgba(234,88,12,0.3)}.status-out_of_service,.status-out-of-service{background:linear-gradient(135deg,#7f1d1d 0%,#991b1b 100%);color:white;box-shadow:0 1px 3px rgba(127,29,29,0.3)}.status-draft{background:linear-gradient(135deg,#6b7280 0%,#9ca3af 100%);color:white;box-shadow:0 1px 3px rgba(107,114,128,0.3)}.status-inactive{background:linear-gradient(135deg,#374151 0%,#4b5563 100%);color:#d1d5db;box-shadow:0 1px 3px rgba(55,65,81,0.3)}.status-invoiced{background:linear-gradient(135deg,#0891b2 0%,#06b6d4 100%);color:white;box-shadow:0 1px 3px rgba(8,145,178,0.3)}.status-reserved{background:linear-gradient(135deg,#7c3aed 0%,#8b5cf6 100%);color:white;box-shadow:0 1px 3px rgba(124,58,237,0.3)}.bool-true{background:linear-gradient(135deg,#059669 0%,#10b981 100%);color:white;font-size:0.65rem}.bool-false{background:#374151;color:#9ca3af;font-size:0.65rem}@keyframes pulse-subtle{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.9;transform:scale(1.02)}}@keyframes pulse-alert{0%,100%{opacity:1;box-shadow:0 1px 3px rgba(220,38,38,0.4)}50%{opacity:0.95;box-shadow:0 2px 8px rgba(220,38,38,0.6)}}td[data-col="route"]{font-family:'SF Mono','Monaco','Inconsolata',monospace;font-size:0.8rem;letter-spacing:-0.01em}td[data-col="load_value"],td[data-col="sold_to_driver"],td[data-col="amount"],td[data-col="total"],td[data-col="balance"]{font-family:'SF Mono','Tabular Nums',monospace;font-variant-numeric:tabular-nums;font-weight:500}td[data-col="customer_name"],td[data-col="driver_name"]{font-weight:500}td[data-col="pickup_date"],td[data-col="delivery_date"],td[data-col="created"],td[data-col="modified"]{font-size:0.8rem;color:#9ca3af}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,0.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform 0.25s cubic-bezier(0,0,0.25,1);-moz-transition:-moz-transform 0.25s cubic-bezier(0,0,0.25,1);transition:transform 0.25s cubic-bezier(0,0,0.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078A8}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,0.5)}.leaflet-container{font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;font-size:12px;font-size:0.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,0.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:black}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 18px 'Lucida Console',Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,0.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,0.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:0.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:rgba(255,255,255,0.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,0.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:17px 0;margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;color:#333;box-shadow:0 3px 14px rgba(0,0,0,0.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,0.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}