@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Syne:wght@700;800;900&family=Montserrat:wght@700;800;900&display=swap);*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:16px}@media screen and (max-width:768px){.chat-input-area input,.elite-input,.form-input,.ma-input,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}}@media (hover:none){:hover{background-color:revert!important;box-shadow:revert!important;transform:none!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media screen and (max-width:480px){.container{max-width:100%!important;padding:8px!important}h1{font-size:1.5rem!important}h2{font-size:1.25rem!important}h3{font-size:1.1rem!important}div,p,span{font-size:.875rem!important}.grid-2,.grid-3,.grid-4,.kpi-grid{gap:12px!important;grid-template-columns:1fr!important}.staff-card{align-items:center!important;flex-direction:column!important;text-align:center!important}.staff-photo{height:100px!important;margin-bottom:12px!important;width:80px!important}.chart-container{grid-template-columns:1fr!important;height:auto!important}.table-container,table{-webkit-overflow-scrolling:touch;overflow-x:auto!important}table{display:block!important;max-width:100%!important;white-space:nowrap}button,input,select,textarea{font-size:16px!important;width:100%!important}.btn,button{min-height:44px!important;padding:12px 16px!important}.sidebar{height:100vh!important;left:-100%!important;position:fixed!important;transition:left .3s ease!important;width:80%!important;z-index:1000!important}.sidebar.open{left:0!important}.mobile-menu-btn{align-items:center!important;background:#1a2d6b!important;border-radius:8px!important;box-shadow:0 4px 12px #0000004d!important;color:#00e5a0!important;display:flex!important;font-size:20px!important;height:44px!important;justify-content:center!important;left:16px!important;position:fixed!important;top:16px!important;width:44px!important;z-index:1001!important}.page-header{margin-top:60px!important}.card,.page-header{padding:16px!important}.card{border-radius:12px!important}.chat-container{border-radius:0!important;bottom:0!important;left:0!important;position:fixed!important;right:0!important;top:0!important;z-index:999!important}.hide-mobile{display:none!important}}@media screen and (min-width:481px) and (max-width:768px){.container{padding:16px!important}.grid-2,.grid-4{gap:16px!important}.grid-2,.grid-3,.grid-4,.kpi-grid{grid-template-columns:repeat(2,1fr)!important}.kpi-grid{gap:16px!important}.staff-card{padding:16px!important}.staff-photo{height:110px!important;width:90px!important}.chart-container{grid-template-columns:1fr!important}.sidebar{width:200px!important}.main-content{margin-left:200px!important;width:calc(100% - 200px)!important}.btn,button{min-height:40px!important}.hide-tablet{display:none!important}}@media screen and (min-width:769px) and (max-width:1024px){.container{padding:20px!important}.grid-3{grid-template-columns:repeat(3,1fr)!important}.grid-4{grid-template-columns:repeat(2,1fr)!important}.kpi-grid{grid-template-columns:repeat(3,1fr)!important}.sidebar{width:240px!important}.main-content{margin-left:240px!important;width:calc(100% - 240px)!important}}@media screen and (min-width:1025px){.container{margin:0 auto!important;max-width:1400px!important;padding:24px!important}.grid-4{grid-template-columns:repeat(4,1fr)!important}.kpi-grid{grid-template-columns:repeat(3,1fr)!important}@media screen and (min-width:1400px){.kpi-grid{grid-template-columns:repeat(4,1fr)!important}}.mobile-menu-btn,.mobile-only{display:none!important}}@media screen and (max-height:500px) and (orientation:landscape){.sidebar{height:auto!important;min-height:100vh!important}.chat-container{max-height:100vh!important}.card,.page-header{padding:12px!important}}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min-resolution:192dpi){.staff-photo,img{image-rendering:-webkit-optimize-contrast}}@media print{.btn,.mobile-menu-btn,.sidebar,button{display:none!important}.main-content{margin-left:0!important;width:100%!important}.card{break-inside:avoid;page-break-inside:avoid}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-color-scheme:dark){body{background-color:#0f172a!important;color:#e2e8f0!important}}@media (hover:none) and (pointer:coarse){.clickable{min-height:44px!important;min-width:44px!important}.btn:hover,button:hover{transform:none!important}.btn:active,button:active{opacity:.8;transform:scale(.98)}}.show-mobile,.show-tablet{display:none!important}.show-desktop{display:block!important}@media screen and (max-width:480px){.show-mobile{display:block!important}.show-desktop{display:none!important}}@media screen and (min-width:481px) and (max-width:768px){.show-tablet{display:block!important}.show-desktop{display:none!important}}.flex-row-mobile,.flex-row-tablet{flex-direction:column!important}@media screen and (min-width:481px){.flex-row-mobile{flex-direction:row!important}}@media screen and (min-width:769px){.flex-row-tablet{flex-direction:row!important}}.text-center-mobile{text-align:center!important}@media screen and (min-width:769px){.text-center-mobile{text-align:left!important}}@media screen and (max-width:480px){.p-mobile-0{padding:0!important}.m-mobile-0{margin:0!important}.gap-mobile-1{gap:8px!important}}body,html{max-width:100vw;overflow-x:hidden}nav{margin-bottom:0!important}nav+section{padding-top:75px!important}.hero-badge{margin-bottom:8px!important;margin-left:0!important;margin-top:8px!important;opacity:1!important;transition:opacity .3s ease-out!important}:root{--accent-green:#00d1a0;--accent-green-dark:#00a880;--accent-green-light:#4ddbc0;--navy:#1a2d6b;--navy-dark:#0f1d4a;--navy-mid:#1e3580;--cyan:#00e5a0;--cyan-dark:#00b87a;--cyan-light:#4dffc4;--status-success:#00d1a0;--status-error:#e84040;--status-warning:#f0a500;--status-info:#1a2d6b;--r:14px;--r-sm:8px;--r-lg:20px;--font-main:"Plus Jakarta Sans","Inter",system-ui,sans-serif;--font-display:"Syne","Montserrat",system-ui,sans-serif;--font-ui:"Inter",system-ui,sans-serif;--sidebar:250px;--gutter:8px;--theme-transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--font-inter:"Inter",system-ui,sans-serif;--font-extrabold:800;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--transition-fast:150ms ease;--transition-normal:300ms ease;--transition-slow:500ms ease;--z-modal:300;--z-sidebar:1000;--z-toast:1200;--color-success:#10b981;--color-success-bg:#10b9811f;--color-warning:#f59e0b;--color-warning-bg:#f59e0b1f;--color-error:#ef4444;--color-error-bg:#ef44441f;--color-info:#4a6cf7;--color-info-bg:#4a6cf71f;--njita-bg-primary:var(--bg-surface);--njita-bg-secondary:var(--bg-main);--njita-bg-tertiary:#f7f9fc;--njita-text-primary:var(--text-primary);--njita-text-secondary:var(--text-secondary);--njita-text-muted:#8a9ab0;--njita-border:#e2e8f0;--njita-border-light:#e2e8f0;--njita-border-md:#cbd5e1;--njita-primary:var(--navy);--njita-primary-dark:var(--navy-dark);--njita-primary-light:var(--navy-mid);--njita-cyan:var(--cyan);--njita-navy:var(--navy);--njita-navy-dark:var(--navy-dark);--njita-text-inverse:#fff;--njita-bg-hover:#f1f5f9;--njita-success:var(--status-success);--njita-warning:var(--status-warning);--njita-error:var(--status-error);--njita-info:#3b82f6;--njita-lime:var(--cyan);--njita-lime-dark:var(--cyan-dark);--njita-lime-glow:#00e5a066;--njita-success-text:var(--navy-dark);--njita-radius-sm:var(--radius-sm);--njita-radius-md:var(--radius-md);--njita-radius-lg:var(--radius-lg);--njita-radius-xl:var(--radius-xl);--njita-radius-full:var(--radius-full);--njita-shadow-sm:0 1px 3px 0 #0000001a;--njita-shadow-md:0 4px 6px -1px #0000001a;--njita-shadow-lg:0 10px 15px -3px #0000001a;--njita-shadow-xl:0 20px 25px -5px #0000001a;--njita-shadow-glow:0 0 20px #0066a14d;--njita-transition-fast:var(--transition-fast);--njita-transition-normal:var(--transition-normal);--njita-transition-slow:var(--transition-slow)}[data-theme=dark]{--njita-bg-primary:#162044;--njita-bg-secondary:#0d133a;--njita-bg-tertiary:#1e3580;--njita-text-primary:#f8fafc;--njita-text-secondary:#94a3b8;--njita-text-muted:#64748b;--njita-border:#4a6cf738;--njita-border-light:#4a6cf738;--njita-border-md:#4a6cf759;--njita-shadow-sm:0 1px 2px 0 #0006;--njita-shadow-md:0 4px 6px -1px #00000080;--njita-shadow-lg:0 10px 15px -3px #0009;--njita-shadow-glow:0 0 30px #4a6cf759}:root,[data-theme=light]{--bg-main:#f8fafc;--bg-surface:#fff;--bg-overlay:#fff;--text-primary:#0f1d4a;--text-secondary:#3d5068;--text-inverse:#fff;--brand-primary:#1a237e;--bg-primary:var(--bg-main);--bg-secondary:var(--bg-surface);--bg-tertiary:#f7f9fc;--text-main:var(--text-primary);--text-secondary:var(--text-secondary);--text-tertiary:#8a9ab0;--border-color:#e2e8f0;--border-color-md:#cbd5e1;--btn-primary-text:#fff;--btn-secondary-text:#0f1d4a;--bg:var(--bg-primary);--surface:var(--bg-secondary);--surface-2:var(--bg-tertiary);--ink:var(--text-main);--ink-soft:var(--text-secondary);--t1:var(--text-main);--t2:var(--text-secondary);--t3:var(--text-tertiary);--border:var(--border-color);--border-md:var(--border-color-md);--green:var(--accent-green);--red:var(--status-error);--amber:var(--status-warning);--blue:var(--navy);--lime:var(--accent-green);--lime-dark:var(--accent-green-dark);--color-bg-page:#f8fafc;--color-bg-card:#fff;--color-bg-card-hover:#f1f5f9;--color-bg-input:#fff;--color-bg-overlay:#0000008c;--color-text-primary:#0f1d4a;--color-text-secondary:#3d5068;--color-text-muted:#8a9ab0;--color-brand-primary:#1a237e;--color-brand-accent:#4a6cf7;--color-border:#e2e8f0;--color-border-focus:#1a237e;--focus-ring:0 0 0 3px #1a237e2e;--elevation-card:0 1px 4px #0f1d4a14;--elevation-panel:0 4px 16px #0f1d4a1f;--elevation-modal:0 20px 60px #0003}[data-theme=dark]{--bg-main:#0d133a;--bg-surface:#162044;--bg-overlay:#1e3580;--text-primary:#fff;--text-secondary:#e2e8f0;--text-tertiary:#cbd5e1;--text-inverse:#0a0e1a;--brand-primary:#4a6cf7;--bg-primary:var(--bg-main);--bg-secondary:var(--bg-surface);--bg-tertiary:#0d133a;--text-main:var(--text-primary);--text-secondary:var(--text-secondary);--text-tertiary:var(--text-tertiary);--border-color:#4a6cf738;--border-color-md:#4a6cf759;--btn-primary-text:#fff;--btn-secondary-text:#fff;--bg:var(--bg-primary);--surface:var(--bg-secondary);--surface-2:var(--bg-tertiary);--ink:var(--text-main);--ink-soft:var(--text-secondary);--t1:var(--text-main);--t2:var(--text-secondary);--t3:var(--text-tertiary);--border:var(--border-color);--border-md:var(--border-color-md);--green:var(--accent-green);--red:var(--status-error);--amber:var(--status-warning);--blue:var(--navy);--lime:var(--accent-green);--lime-dark:var(--accent-green-dark);--color-bg-page:#0d133a;--color-bg-card:#162044;--color-bg-card-hover:#1a2550;--color-bg-input:#0d133a;--color-bg-overlay:#000000b3;--color-text-primary:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-brand-primary:#4a6cf7;--color-brand-accent:#7c97ff;--color-border:#4a6cf738;--color-border-focus:#4a6cf7b3;--focus-ring:0 0 0 3px #4a6cf72e;--elevation-card:0 1px 4px #0006;--elevation-panel:0 4px 16px #00000080;--elevation-modal:0 20px 60px #0009}*,:after,:before{box-sizing:border-box;margin:0;padding:0}@supports (scroll-behavior:smooth){html{scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased;background:#f8fafc;background:var(--bg);color:#0f1d4a;color:var(--t1);font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-family:var(--font-main);font-size:16px;line-height:1.6;margin:0;overflow-x:hidden;transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease;transition:var(--theme-transition)}@media (hover:none) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}.clickable,[role=button]:not(.touch-target-exempt),a.btn,button:not(.touch-target-exempt){min-height:44px;min-width:44px}[role=button]:active,a.btn:active,button:active{opacity:.85;transform:scale(.98)}[role=button],a,button{-webkit-tap-highlight-color:transparent}}.page-wrap{margin:0 auto;max-width:min(1200px,100%);padding:clamp(12px,4vw,24px)}h1,h2,h3,h4,h5,h6{color:#0f1d4a;color:var(--t1);font-weight:700}label{font-weight:500}[data-theme=dark] label{color:#94a3b8}a,button,div,p,span{color:inherit}.opacity-70,.text-muted,.text-secondary{color:var(--text-secondary)!important;color:var(--t2)!important}button{color:#fff;color:var(--btn-primary-text)}button.text-white{color:#fff!important}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#cbd5e1;background:var(--border-md);border-radius:99px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 #00e5a066}50%{box-shadow:0 0 0 12px #00e5a000}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.fade-up{animation:fadeUp .6s ease both}.float{animation:float 4s ease-in-out infinite}@media (max-width:768px){nav{margin-bottom:0!important}nav+section{padding-top:73px!important}.hero-badge,nav+section{margin-top:5px!important}.hero-badge{margin-bottom:5px!important;margin-left:0!important;opacity:1!important;transition:opacity .3s ease-out!important}nav .desktop-nav{display:none!important}.mobile-hamburger{display:block!important}.supplies-cta{padding:32px 20px!important}section{padding-left:4%!important;padding-right:4%!important}.luxury-glass-card{border-radius:24px!important;margin-left:0!important;margin-right:0!important;padding:18px 20px!important;width:100%!important}.luxury-glass-card h3{font-size:15px!important;letter-spacing:.01em!important}.luxury-glass-card p{font-size:12px!important}.luxury-glass-card .icon-container{font-size:24px!important;height:48px!important;width:48px!important}.contact-ribbon{margin-top:12px!important}.contact-ribbon a{font-size:12px!important}.hero-grid{gap:32px!important;padding:60px 0 100px!important}.hero-grid,.two-col{grid-template-columns:1fr!important}.two-col{gap:24px!important}section{padding-left:5%!important;padding-right:5%!important}.contact-ribbon{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}.contact-ribbon a{font-size:14px!important}.contact-grid,.fleet-grid{grid-template-columns:1fr!important}.contact-grid{gap:40px!important}.booking-modal{margin:0 10px!important;max-width:100%!important}nav{height:60px!important;padding:0 4%!important}.nav-brand-title{font-size:14px!important;letter-spacing:.3px!important;white-space:nowrap!important}.nav-brand-sub{font-size:8px!important;letter-spacing:.14em!important;white-space:nowrap!important}.hero-badge span:last-child{font-size:9.5px!important;letter-spacing:.07em!important;line-height:1.5!important}}@media (max-width:480px){h1{font-size:2.2rem!important}h2{font-size:1.6rem!important}.fleet-grid{grid-template-columns:1fr!important}.stats-bar>div{flex:1 1 45%!important}}input::placeholder,textarea::placeholder{color:#8a9ab0;color:var(--t3)}select option{background:#1a2d6b;color:#fff}.light-form select option{background:#fff;color:#0f1d4a}.chat-container{background:#fff;background:var(--surface);border-radius:14px;border-radius:var(--r);box-shadow:0 4px 20px #1a2d6b14;display:flex;height:calc(100dvh - 80px);overflow:hidden}.chat-sidebar{background:#f7f9fc;background:var(--surface-2);border-right:1px solid #e2e8f0;border-right:1px solid var(--border);display:flex;flex-direction:column;width:280px}.chat-sidebar h3{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);color:#1a2d6b;color:var(--navy);font-size:16px;font-weight:600;margin:0;padding:20px}.room-list{flex:1 1;overflow-y:auto;padding:10px}.room-item{align-items:center;border-radius:8px;border-radius:var(--r-sm);cursor:pointer;display:flex;margin-bottom:4px;padding:12px;transition:all .2s ease}.room-item:hover{background:#1a2d6b0d}.room-item.active{background:#1a2d6b;background:var(--navy);color:#fff}.room-icon{font-size:20px;margin-right:12px}.room-info{display:flex;flex:1 1;flex-direction:column}.room-name{font-size:14px;font-weight:500}.room-type{font-size:12px;margin-top:2px;opacity:.7}.unread-badge{background:#00e5a0;background:var(--cyan);border-radius:10px;color:#0f1d4a;color:var(--navy-dark);font-size:11px;font-weight:600;min-width:18px;padding:2px 8px;text-align:center}.chat-main{flex:1 1;flex-direction:column}.chat-header,.chat-main{background:#fff;background:var(--surface);display:flex}.chat-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);justify-content:space-between;padding:16px 24px}.chat-header h3{color:#1a2d6b;color:var(--navy);font-size:18px;font-weight:600;margin:0}.participant-count{color:#8a9ab0;color:var(--t3);font-size:13px}.messages-container{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:20px}.no-messages,.no-room-selected{color:#8a9ab0;color:var(--t3);font-size:14px;height:100%}.date-separator,.no-messages,.no-room-selected{align-items:center;display:flex;justify-content:center}.date-separator{margin:16px 0}.date-separator span{background:#f7f9fc;background:var(--surface-2);border-radius:12px;color:#8a9ab0;color:var(--t3);font-size:12px;padding:4px 12px}.message{display:flex;max-width:70%}.message-me{align-self:flex-end;margin-left:auto}.message-other{align-self:flex-start;margin-right:auto}.message-content{background:#f7f9fc;background:var(--surface-2);border-radius:8px;border-radius:var(--r-sm);padding:12px 16px;position:relative}.message-me .message-content{background:#1a2d6b;background:var(--navy);color:#fff}.message-sender{color:#00e5a0;color:var(--cyan);display:block;font-size:12px;font-weight:600;margin-bottom:4px}.message-me .message-sender{color:#4dffc4;color:var(--cyan-light)}.message-text{word-wrap:break-word;font-size:14px;line-height:1.5;margin:0}.message-time{display:block;font-size:11px;margin-top:6px;opacity:.6;text-align:right}.message-input-form{background:#fff;background:var(--surface);border-top:1px solid #e2e8f0;border-top:1px solid var(--border);display:flex;gap:12px;padding:16px 24px}.message-input{border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);flex:1 1;font-size:14px;outline:none;padding:12px 16px;transition:border-color .2s}.message-input:focus{border-color:#00e5a0;border-color:var(--cyan)}.send-button{background:#00e5a0;background:var(--cyan);border:none;border-radius:8px;border-radius:var(--r-sm);color:#0f1d4a;color:var(--navy-dark);cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.send-button:hover:not(:disabled){background:#00b87a;background:var(--cyan-dark)}.send-button:disabled{cursor:not-allowed;opacity:.5}.error,.loading{align-items:center;display:flex;font-size:14px;height:100%;justify-content:center}.error{color:#e84040;color:var(--red)}@media (max-width:768px){.chat-container{flex-direction:column}.chat-sidebar{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);border-right:none;height:200px;width:100%}.admin-content table,.page-content table,main table{-webkit-overflow-scrolling:touch;display:block;max-width:100%;overflow-x:auto;white-space:nowrap}.table-no-mobile-scroll table{display:table;overflow-x:visible;white-space:normal}}.connection-status{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;left:0;padding:12px 20px;position:fixed;right:0;top:0;z-index:9999}.connection-status.checking{background:#fef3c7;border-bottom:2px solid #f59e0b;color:#92400e}.connection-status.offline{background:#fee2e2;border-bottom:2px solid #dc2626;color:#991b1b}.status-header{align-items:center;display:flex;gap:12px}.status-indicator{border-radius:50%;display:inline-block;height:10px;width:10px}.status-indicator.yellow{animation:pulse 1.5s infinite;background:#f59e0b}.status-indicator.red{background:#dc2626}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.status-text{flex:1 1;font-weight:600}.toggle-btn{background:#0000001a;border:none;border-radius:4px;color:inherit;cursor:pointer;font-size:12px;padding:6px 12px}.toggle-btn:hover{background:#0003}.status-details{border-top:1px solid #0000001a;margin-top:12px;padding-top:12px}.status-details p{margin:0 0 12px}.config-info,.troubleshooting{background:#ffffff80;border-radius:6px;margin-bottom:12px;padding:12px}.config-info h4,.troubleshooting h4{font-size:13px;margin:0 0 8px}.troubleshooting ol{margin:0;padding-left:20px}.troubleshooting li{font-size:13px;margin-bottom:6px}.troubleshooting code{background:#1a2d6b;border-radius:4px;color:#00e5a0;display:block;font-family:Courier New,monospace;font-size:12px;margin:4px 0;padding:4px 8px}.config-item{display:flex;font-size:13px;justify-content:space-between;margin-bottom:6px}.config-item code{background:#0000001a;border-radius:3px;font-family:Courier New,monospace;font-size:11px;padding:2px 6px}.retry-btn{background:#dc2626;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:10px;width:100%}.retry-btn:hover{background:#b91c1c}input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],select,textarea{background-color:#fff!important;border-color:#e2e8f0!important;color:#000!important}input[type=date]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,textarea::placeholder{color:#9ca3af!important}[data-theme=dark] input[type=date],[data-theme=dark] input[type=datetime-local],[data-theme=dark] input[type=email],[data-theme=dark] input[type=number],[data-theme=dark] input[type=password],[data-theme=dark] input[type=search],[data-theme=dark] input[type=tel],[data-theme=dark] input[type=text],[data-theme=dark] input[type=time],[data-theme=dark] select,[data-theme=dark] textarea{background-color:#0d133a!important;border-color:#4a6cf759!important;color:#f8fafc!important}[data-theme=dark] input[type=date]::placeholder,[data-theme=dark] input[type=email]::placeholder,[data-theme=dark] input[type=number]::placeholder,[data-theme=dark] input[type=password]::placeholder,[data-theme=dark] input[type=search]::placeholder,[data-theme=dark] input[type=tel]::placeholder,[data-theme=dark] input[type=text]::placeholder,[data-theme=dark] textarea::placeholder{color:#64748b!important}label{color:#64748b}[data-theme=dark] label{color:#cbd5e1!important}.booking-form,.driver-form,.form-group,.form-section,.supply-form{background-color:#fff;color:#000}[data-theme=dark] .booking-form,[data-theme=dark] .driver-form,[data-theme=dark] .form-group,[data-theme=dark] .form-section,[data-theme=dark] .supply-form{background-color:#162044!important;color:#f8fafc!important}form input[type=button],form input[type=submit]{background-color:#1a237e;border-color:#1a237e;color:#fff}[data-theme=dark] form input[type=button],[data-theme=dark] form input[type=submit]{background-color:#4a6cf7!important;border-color:#4a6cf7!important;color:#fff!important}form input[type=button]:hover,form input[type=submit]:hover{background-color:#1e3580;border-color:#1e3580}[data-theme=dark] form input[type=button]:hover,[data-theme=dark] form input[type=submit]:hover{background-color:#3d5ce0!important;border-color:#3d5ce0!important}input[type=checkbox],input[type=radio]{accent-color:#3b82f6;background-color:#fff;border-color:#e2e8f0}[data-theme=dark] input[type=checkbox],[data-theme=dark] input[type=radio]{accent-color:#4a6cf7!important;background-color:#0d133a!important;border-color:#4a6cf780!important}input:invalid,select:invalid,textarea:invalid{background-color:#fef2f2;border-color:#ef4444!important}[data-theme=dark] input:invalid,[data-theme=dark] select:invalid,[data-theme=dark] textarea:invalid{background-color:#ef44441a!important;border-color:#ef4444!important}input:focus,select:focus,textarea:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important;outline:none}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{border-color:#4a6cf7b3!important;box-shadow:0 0 0 3px #4a6cf726!important}button:disabled,input:disabled,select:disabled,textarea:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed;opacity:.6}[data-theme=dark] button:disabled,[data-theme=dark] input:disabled,[data-theme=dark] select:disabled,[data-theme=dark] textarea:disabled{background-color:#0a0e25!important;color:#4a5568!important;opacity:.6}input:read-only,textarea:read-only{background-color:#f9fafb;cursor:not-allowed}[data-theme=dark] input:read-only,[data-theme=dark] textarea:read-only{background-color:#0a0e25!important;color:#94a3b8!important}select option{background-color:#fff;color:#000}[data-theme=dark] select option{background-color:#0d133a!important;color:#f8fafc!important}.dialog-content,.form-container,.modal-body{background-color:#fff;color:#000}[data-theme=dark] .dialog-content,[data-theme=dark] .form-container,[data-theme=dark] .modal-body{background-color:#162044!important;color:#f8fafc!important}.divider,hr{border-color:#e5e7eb}[data-theme=dark] .divider,[data-theme=dark] hr{border-color:#374151!important}.form-text,.help-text,.hint-text{color:#6b7280}[data-theme=dark] .form-text,[data-theme=dark] .help-text,[data-theme=dark] .hint-text{color:#d1d5db!important}.error-message,.form-error,.validation-error{background-color:#fef2f2;border-color:#fecaca;color:#ef4444}[data-theme=dark] .error-message,[data-theme=dark] .form-error,[data-theme=dark] .validation-error{background-color:#ef44441a!important;border-color:#ef44444d!important;color:#fca5a5!important}.form-success,.success-message{background-color:#f0fdf4;border-color:#bbf7d0;color:#059669}[data-theme=dark] .form-success,[data-theme=dark] .success-message{background-color:#0596691a!important;border-color:#0596694d!important;color:#6ee7b7!important}input[style*=border],select[style*=border],textarea[style*=border]{background-color:#fff!important;color:#000!important}[data-theme=dark] input[style*=border],[data-theme=dark] select[style*=border],[data-theme=dark] textarea[style*=border]{background-color:#1f2937!important;border-color:#374151!important;color:#fff!important}