:root{--color-navy-900: #0A1F44;--color-navy-800: #0F2952;--color-navy-700: #14336B;--color-navy-600: #1A4185;--color-blue-600: #1E5AA8;--color-blue-500: #2F74C9;--color-blue-400: #4A8FDA;--color-blue-300: #7AB0E8;--color-blue-200: #B0D0F4;--color-blue-100: #E6EFFA;--color-gold-600: #A88A1F;--color-gold-500: #C9A227;--color-gold-400: #DDB94A;--color-gold-300: #E8CF7A;--color-gold-200: #F2E4AD;--color-gold-100: #FBF4DF;--gold: #C9A227;--gold-light: #DDB94A;--gold-dark: #A88A1F;--color-bg: #F5F7FB;--color-surface: #FFFFFF;--color-surface-raised: #FFFFFF;--color-surface-overlay: rgba(255, 255, 255, .95);--color-border: #E3E8F0;--color-border-light: #EEF2F7;--color-border-strong: #CBD5E1;--color-text: #0F1B2D;--color-text-secondary: #3D4F66;--color-text-muted: #5B6B82;--color-text-subtle: #8896A8;--color-text-on-dark: #E8EEF8;--color-text-on-primary: #FFFFFF;--color-success: #1F9D6B;--color-success-light: #ECFDF5;--color-success-dark: #167F55;--color-warning: #E0A100;--color-warning-light: #FFFBEB;--color-warning-dark: #B58200;--color-error: #D64545;--color-error-light: #FEF2F2;--color-error-dark: #B83636;--color-info: #1E5AA8;--color-info-light: #E6EFFA;--color-info-dark: #14336B;--white: #FFFFFF;--gray-50: #F8FAFC;--gray-100: #F1F5F9;--gray-200: #E3E8F0;--gray-300: #CBD5E1;--gray-400: #94A3B8;--gray-500: #64748B;--gray-600: #475569;--gray-700: #334155;--gray-800: #1E293B;--gray-900: #0F172A;--color-text-primary: var(--color-text);--color-text-tertiary: var(--color-text-muted);--color-bg-base: var(--color-surface);--color-bg-elevated: var(--color-surface);--color-bg-container: var(--color-surface);--color-bg-layout: var(--color-bg);--color-border-secondary: var(--color-border-light);--color-primary: var(--color-blue-600);--color-primary-light: var(--color-blue-100);--color-status-confirmed: var(--color-blue-500);--color-status-arrived: var(--color-success);--color-status-completed: #7C3AED;--color-status-cancelled: var(--color-error);--color-status-no-show: var(--color-warning);--spacing-xxs: 4px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 30px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(10, 31, 68, .04);--shadow-sm: 0 1px 2px rgba(10, 31, 68, .06), 0 4px 8px rgba(10, 31, 68, .04);--shadow-md: 0 1px 2px rgba(10, 31, 68, .06), 0 4px 16px rgba(10, 31, 68, .06);--shadow-lg: 0 2px 4px rgba(10, 31, 68, .06), 0 8px 24px rgba(10, 31, 68, .08);--shadow-xl: 0 4px 8px rgba(10, 31, 68, .08), 0 16px 40px rgba(10, 31, 68, .1);--shadow-card: 0 1px 2px rgba(10, 31, 68, .06), 0 4px 16px rgba(10, 31, 68, .06);--shadow-card-hover: 0 2px 4px rgba(10, 31, 68, .08), 0 8px 24px rgba(10, 31, 68, .1);--shadow-gold: 0 4px 16px rgba(201, 162, 39, .25);--transition-fast: .15s cubic-bezier(.2, .8, .2, 1);--transition-normal: .2s cubic-bezier(.2, .8, .2, 1);--transition-slow: .3s cubic-bezier(.2, .8, .2, 1);--transition-spring: .3s cubic-bezier(.2, 0, 0, 1);--easing-standard: cubic-bezier(.2, .8, .2, 1);--z-dropdown: 100;--z-sticky: 200;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700;--z-fab: 1000;--sidebar-width: 260px;--sidebar-collapsed-width: 72px;--header-height: 64px;--max-content-width: 1280px;--scrollbar-width: 8px;--scrollbar-track: #F1F5F9;--scrollbar-thumb: #CBD5E1;--scrollbar-thumb-hover: #94A3B8}[data-theme=dark]{--color-bg: #07142B;--color-surface: #0D1F3D;--color-surface-raised: #13294D;--color-surface-overlay: rgba(13, 31, 61, .95);--color-border: #1F3863;--color-border-light: #1A3050;--color-border-strong: #2A4A7A;--color-text: #E8EEF8;--color-text-secondary: #B8C8DC;--color-text-muted: #94A6C2;--color-text-subtle: #6B82A8;--color-text-on-dark: #E8EEF8;--color-text-on-primary: #FFFFFF;--color-success-light: rgba(31, 157, 107, .15);--color-warning-light: rgba(224, 161, 0, .15);--color-error-light: rgba(214, 69, 69, .15);--color-info-light: rgba(30, 90, 168, .15);--gray-50: #0D1F3D;--gray-100: #13294D;--gray-200: #1F3863;--gray-300: #2A4A7A;--gray-400: #4A6A9A;--gray-500: #6B82A8;--gray-600: #94A6C2;--gray-700: #B8C8DC;--gray-800: #D4DEE8;--gray-900: #E8EEF8;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2), 0 4px 8px rgba(0, 0, 0, .15);--shadow-md: 0 1px 2px rgba(0, 0, 0, .2), 0 4px 16px rgba(0, 0, 0, .2);--shadow-lg: 0 2px 4px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-xl: 0 4px 8px rgba(0, 0, 0, .25), 0 16px 40px rgba(0, 0, 0, .3);--shadow-card: 0 1px 2px rgba(0, 0, 0, .2), 0 4px 16px rgba(0, 0, 0, .15);--shadow-card-hover: 0 2px 4px rgba(0, 0, 0, .25), 0 8px 24px rgba(0, 0, 0, .2);--scrollbar-track: #1E293B;--scrollbar-thumb: #475569;--scrollbar-thumb-hover: #64748B;--color-text-primary: var(--color-text);--color-text-tertiary: var(--color-text-muted);--color-bg-base: var(--color-surface);--color-bg-elevated: var(--color-surface-raised);--color-bg-container: var(--color-surface);--color-bg-layout: var(--color-bg);--color-border-secondary: var(--color-border-light);--color-primary: var(--color-blue-500);--color-primary-light: rgba(47, 116, 201, .15);--color-status-confirmed: var(--color-blue-400);--color-status-arrived: #34D399;--color-status-completed: #A78BFA;--color-status-cancelled: #F87171;--color-status-no-show: #FBBF24}@media (prefers-reduced-motion: reduce){:root{--transition-fast: 0ms;--transition-normal: 0ms;--transition-slow: 0ms;--transition-spring: 0ms}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums}#root{min-height:100vh}:focus-visible{outline:2px solid var(--color-blue-500);outline-offset:2px}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::selection{background-color:var(--color-blue-100);color:var(--color-text)}a{color:var(--color-blue-500);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-blue-600)}button{font-family:inherit;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:100%;max-width:var(--max-content-width);margin-left:auto;margin-right:auto;padding-left:var(--spacing-md);padding-right:var(--spacing-md)}@media (min-width: 768px){.container{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}[data-theme=dark] body{color-scheme:dark}[data-theme=dark] .ant-card{background:var(--color-surface);border-color:var(--color-border)}[data-theme=dark] .ant-card-head{border-bottom-color:var(--color-border);color:var(--color-text)}[data-theme=dark] .ant-card-head-title{color:var(--color-text)}[data-theme=dark] .ant-table{background:var(--color-surface)}[data-theme=dark] .ant-table-thead>tr>th{background:var(--color-surface-raised)!important;color:var(--color-text)!important;border-bottom-color:var(--color-border)!important}[data-theme=dark] .ant-table-tbody>tr>td{border-bottom-color:var(--color-border)}[data-theme=dark] .ant-table-tbody>tr:hover>td{background:#2f74c91a!important}[data-theme=dark] .ant-table-cell{color:var(--color-text)}[data-theme=dark] .ant-input,[data-theme=dark] .ant-input-affix-wrapper,[data-theme=dark] .ant-input-number,[data-theme=dark] .ant-picker,[data-theme=dark] .ant-select-selector{background:var(--color-surface)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}[data-theme=dark] .ant-input::placeholder,[data-theme=dark] .ant-input-number-input::placeholder{color:var(--color-text-muted)}[data-theme=dark] .ant-input-prefix,[data-theme=dark] .ant-input-suffix{color:var(--color-text-muted)}[data-theme=dark] .ant-select-dropdown{background:var(--color-surface-raised);border:1px solid var(--color-border)}[data-theme=dark] .ant-select-item{color:var(--color-text)}[data-theme=dark] .ant-select-item-option-selected{background:#2f74c933}[data-theme=dark] .ant-select-item-option-active{background:#ffffff14}[data-theme=dark] .ant-select-arrow{color:var(--color-text-muted)}[data-theme=dark] .ant-select-selection-item{color:var(--color-text)}[data-theme=dark] .ant-select-selection-placeholder{color:var(--color-text-muted)}[data-theme=dark] .ant-select-clear{background:var(--color-surface);color:var(--color-text-muted)}[data-theme=dark] .ant-modal-content{background:var(--color-surface)}[data-theme=dark] .ant-modal-header{background:var(--color-surface);border-bottom-color:var(--color-border)}[data-theme=dark] .ant-modal-title{color:var(--color-text)}[data-theme=dark] .ant-modal-close{color:var(--color-text-muted)}[data-theme=dark] .ant-modal-footer{background:var(--color-surface);border-top-color:var(--color-border)}[data-theme=dark] .ant-drawer-content{background:var(--color-surface)}[data-theme=dark] .ant-drawer-header{background:var(--color-surface);border-bottom-color:var(--color-border)}[data-theme=dark] .ant-drawer-title{color:var(--color-text)}[data-theme=dark] .ant-dropdown-menu{background:var(--color-surface-raised);border:1px solid var(--color-border)}[data-theme=dark] .ant-dropdown-menu-item{color:var(--color-text)}[data-theme=dark] .ant-dropdown-menu-item:hover{background:#ffffff14}[data-theme=dark] .ant-popover-inner{background:var(--color-surface-raised)}[data-theme=dark] .ant-popover-title{color:var(--color-text);border-bottom-color:var(--color-border)}[data-theme=dark] .ant-tooltip-inner{background:var(--color-surface-raised);color:var(--color-text)}[data-theme=dark] .ant-tabs-tab{color:var(--color-text-muted)}[data-theme=dark] .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--gold)}[data-theme=dark] .ant-tabs-nav:before{border-bottom-color:var(--color-border)}[data-theme=dark] .ant-form-item-label>label{color:var(--color-text-secondary)}[data-theme=dark] .ant-form-item-explain-error{color:var(--color-error)}[data-theme=dark] .ant-alert-info{background:#2f74c926;border-color:#2f74c94d}[data-theme=dark] .ant-alert-success{background:#1f9d6b26;border-color:#1f9d6b4d}[data-theme=dark] .ant-alert-warning{background:#e0a10026;border-color:#e0a1004d}[data-theme=dark] .ant-alert-error{background:#d6454526;border-color:#d645454d}[data-theme=dark] .ant-tag{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text)}[data-theme=dark] .ant-tag-green{background:#1f9d6b33;border-color:#1f9d6b66;color:#6ee7b7}[data-theme=dark] .ant-tag-blue{background:#2f74c933;border-color:#2f74c966;color:#93c5fd}[data-theme=dark] .ant-tag-red{background:#d6454533;border-color:#d6454566;color:#fca5a5}[data-theme=dark] .ant-tag-orange{background:#e0a10033;border-color:#e0a10066;color:#fcd34d}[data-theme=dark] .ant-tag-gold{background:#c9a22733;border-color:#c9a22766;color:var(--color-gold-400)}[data-theme=dark] .ant-tag-purple{background:#722ed133;border-color:#722ed166;color:#c4b5fd}[data-theme=dark] .ant-tag-cyan{background:#14b8a633;border-color:#14b8a666;color:#5eead4}[data-theme=dark] .ant-tag-processing{background:#2f74c933;border-color:#2f74c966;color:#93c5fd}[data-theme=dark] .ant-tag-success{background:#1f9d6b33;border-color:#1f9d6b66;color:#6ee7b7}[data-theme=dark] .ant-tag-error{background:#d6454533;border-color:#d6454566;color:#fca5a5}[data-theme=dark] .ant-tag-warning{background:#e0a10033;border-color:#e0a10066;color:#fcd34d}[data-theme=dark] .ant-statistic-title{color:var(--color-text-muted)}[data-theme=dark] .ant-statistic-content{color:var(--color-text)}[data-theme=dark] .ant-list-item{border-bottom-color:var(--color-border)}[data-theme=dark] .ant-list-item-meta-title{color:var(--color-text)}[data-theme=dark] .ant-list-item-meta-description,[data-theme=dark] .ant-empty-description{color:var(--color-text-muted)}[data-theme=dark] .ant-pagination-item{background:var(--color-surface);border-color:var(--color-border)}[data-theme=dark] .ant-pagination-item a{color:var(--color-text)}[data-theme=dark] .ant-pagination-item-active{background:#2f74c933;border-color:var(--color-blue-500)}[data-theme=dark] .ant-segmented{background:var(--color-surface-raised)}[data-theme=dark] .ant-segmented-item-label{color:var(--color-text-muted)}[data-theme=dark] .ant-segmented-item-selected{background:var(--color-surface)!important;color:var(--color-text)!important}[data-theme=dark] .ant-collapse{background:var(--color-surface);border-color:var(--color-border)}[data-theme=dark] .ant-collapse-header{color:var(--color-text)!important}[data-theme=dark] .ant-collapse-content{background:var(--color-surface);border-top-color:var(--color-border)}[data-theme=dark] .ant-steps-item-title{color:var(--color-text)}[data-theme=dark] .ant-steps-item-description{color:var(--color-text-muted)}[data-theme=dark] .ant-timeline-item-content{color:var(--color-text)}[data-theme=dark] .ant-timeline-item-tail{border-left-color:var(--color-border)}[data-theme=dark] .ant-upload-drag{background:var(--color-surface-raised);border-color:var(--color-border)}[data-theme=dark] .ant-upload-drag:hover{border-color:var(--color-blue-500)}[data-theme=dark] .ant-divider{border-top-color:var(--color-border)}[data-theme=dark] .ant-input-number-group-addon{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text-muted)}[data-theme=dark] .ant-badge-count{box-shadow:0 0 0 1px var(--color-surface)}[data-theme=dark] .ant-picker-dropdown,[data-theme=dark] .ant-picker-panel-container{background:var(--color-surface-raised)}[data-theme=dark] .ant-picker-header{color:var(--color-text);border-bottom-color:var(--color-border)}[data-theme=dark] .ant-picker-cell{color:var(--color-text-muted)}[data-theme=dark] .ant-picker-cell-in-view{color:var(--color-text)}[data-theme=dark] .ant-checkbox-inner,[data-theme=dark] .ant-radio-inner{background:var(--color-surface);border-color:var(--color-border)}[data-theme=dark] .ant-switch{background:var(--color-border)}[data-theme=dark] .ant-skeleton-element .ant-skeleton-avatar,[data-theme=dark] .ant-skeleton-element .ant-skeleton-button,[data-theme=dark] .ant-skeleton-element .ant-skeleton-input,[data-theme=dark] .ant-skeleton-content .ant-skeleton-title,[data-theme=dark] .ant-skeleton-content .ant-skeleton-paragraph>li{background:linear-gradient(90deg,var(--color-surface-raised) 25%,var(--color-border) 37%,var(--color-surface-raised) 63%);background-size:400% 100%}[data-theme=dark] .ant-typography{color:var(--color-text)}[data-theme=dark] .ant-typography.ant-typography-secondary{color:var(--color-text-muted)}[data-theme=dark] h1.ant-typography,[data-theme=dark] h2.ant-typography,[data-theme=dark] h3.ant-typography,[data-theme=dark] h4.ant-typography,[data-theme=dark] h5.ant-typography,[data-theme=dark] .ant-btn-text{color:var(--color-text)}[data-theme=dark] .ant-btn-text:hover{background:#ffffff14}[data-theme=dark] .ant-btn-link{color:var(--color-blue-400)}[data-theme=dark] .ant-progress-text{color:var(--color-text)}[data-theme=dark] .ant-spin-text,[data-theme=dark] .ant-breadcrumb-link{color:var(--color-text-muted)}[data-theme=dark] .ant-breadcrumb-link:hover{color:var(--color-text)}[data-theme=dark] .ant-breadcrumb-separator{color:var(--color-text-muted)}[data-theme=dark] .ant-message-notice-content{background:var(--color-surface-raised);box-shadow:var(--shadow-lg)}[data-theme=dark] .ant-notification-notice,[data-theme=dark] .ant-picker-time-panel{background:var(--color-surface-raised)}[data-theme=dark] .ant-picker-time-panel-column>li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner{color:var(--color-text)}[data-theme=dark] .ant-picker-time-panel-column>li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{background:#2f74c933}[data-theme=dark] .ant-popconfirm .ant-popover-inner{background:var(--color-surface-raised)}.sidebar-menu .ant-menu-item{border-radius:var(--radius-md);margin:4px 8px}.sidebar-logo{padding:var(--spacing-md);display:flex;align-items:center;justify-content:center}.text-primary{color:var(--color-text)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.bg-surface{background-color:var(--color-surface)}.bg-raised{background-color:var(--color-surface-raised)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.premium-card{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-normal)}.premium-card:hover{box-shadow:var(--shadow-card-hover)}[data-theme=dark] .premium-card{background:var(--color-surface);border:1px solid var(--color-border)}.ant-layout-sider{background:linear-gradient(180deg,var(--color-navy-900, #0A1F44) 0%,#0C1A32 100%)!important;box-shadow:2px 0 12px #0a1f4426;transition:width .3s cubic-bezier(.2,.8,.2,1)}.ant-menu-dark,.sidebar-menu.ant-menu-dark{background:transparent!important}.ant-menu-dark .ant-menu-item{margin:4px 8px;border-radius:var(--radius-sm, 6px);transition:all .2s cubic-bezier(.2,.8,.2,1);position:relative}.ant-menu-dark .ant-menu-item-selected{background:#c9a22726!important;border-left:3px solid var(--color-gold-500, #C9A227);margin-left:5px}.ant-menu-dark .ant-menu-item-selected:before{content:"";position:absolute;left:-3px;top:0;bottom:0;width:3px;background:var(--color-gold-500, #C9A227);border-radius:0 2px 2px 0}.ant-menu-dark .ant-menu-item:hover:not(.ant-menu-item-selected){background:#ffffff14!important}.ant-menu-dark .ant-menu-item .anticon{color:#ffffffb3;font-size:16px;transition:color .2s}.ant-menu-dark .ant-menu-item-selected .anticon{color:var(--color-gold-400, #DDB94A)!important}.ant-menu-dark .ant-menu-item:hover .anticon{color:#fffffff2}.ant-menu-dark .ant-menu-item .ant-menu-title-content{color:#ffffffd9;transition:color .2s}.ant-menu-dark .ant-menu-item-selected .ant-menu-title-content{color:#fff!important;font-weight:500}.ant-menu-dark .ant-menu-submenu-title{margin:4px 8px;border-radius:var(--radius-sm, 6px)}.ant-menu-dark .ant-menu-submenu-title:hover{background:#ffffff14}.ant-menu-dark .ant-menu-sub{background:#00000026!important}.ant-layout-sider-collapsed .ant-menu-item{padding-left:24px!important}.ant-layout-content,[data-theme=dark] .ant-layout-content{background:var(--color-bg)}.ant-layout{background:var(--color-bg)!important}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes rollIn{0%{opacity:0;transform:translateY(30px) rotateX(-10deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}@keyframes gradientText{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes blink{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-slide-up{animation:slideUp .5s ease-out forwards}.animate-slide-up-delay-1{animation:slideUp .5s ease-out .1s forwards;opacity:0}.animate-slide-up-delay-2{animation:slideUp .5s ease-out .2s forwards;opacity:0}.animate-slide-up-delay-3{animation:slideUp .5s ease-out .3s forwards;opacity:0}.animate-scale-in{animation:scaleIn .4s ease-out forwards}.animate-roll-in{animation:rollIn .6s ease-out forwards}.animate-roll-in-delay-1{animation:rollIn .6s ease-out .1s forwards;opacity:0}.animate-roll-in-delay-2{animation:rollIn .6s ease-out .2s forwards;opacity:0}.animate-roll-in-delay-3{animation:rollIn .6s ease-out .3s forwards;opacity:0}.animate-gradient-text{background:linear-gradient(90deg,#2563eb,#7c3aed,#2563eb);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradientText 3s ease infinite}.animate-blink{animation:blink 1s ease-in-out infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-fade-in{animation:fadeIn .3s ease-out forwards}.hero-gradient{background:linear-gradient(135deg,#f8fafc,#e2e8f0,#f1f5f9);position:relative}[data-theme=dark] .hero-gradient{background:linear-gradient(135deg,var(--color-bg) 0%,var(--color-surface) 50%,var(--color-bg) 100%)}.glass-card{background:#ffffffe6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #00000014}[data-theme=dark] .glass-card{background:#0f172ae6;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d}.glass-panel{background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}[data-theme=dark] .glass-panel{background:#0f172af2}.hero-text-impact{font-family:Archivo,Inter,-apple-system,sans-serif;font-weight:800;letter-spacing:-.03em;line-height:1.1}.live-metric{position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;background:var(--color-surface, #fff);border-radius:16px;padding:24px;box-shadow:0 4px 12px #0000000d;border:1px solid var(--color-border, #f0f0f0)}.live-metric:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0000001a}[data-theme=dark] .live-metric{background:var(--color-surface);border-color:var(--color-border)}[data-theme=dark] .live-metric:hover{box-shadow:0 12px 24px #0000004d}.live-metric .metric-value{font-size:36px;font-weight:700;line-height:1.2;letter-spacing:-.02em;margin-bottom:4px}.live-metric .metric-label{font-size:14px;color:var(--color-text-secondary);font-weight:500}.feature-card{transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 12px #0000000d}.feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.trust-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#059669;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500}[data-theme=dark] .trust-badge{background:linear-gradient(135deg,#10b98133,#05966933);color:#6ee7b7}.stat-card-glow{position:relative}.stat-card-glow:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(135deg,var(--color-blue-500),var(--color-gold-500));border-radius:inherit;z-index:-1;opacity:0;transition:opacity .3s ease}.stat-card-glow:hover:before{opacity:.5}.gradient-border{position:relative;background:var(--color-surface);border-radius:var(--radius-lg)}.gradient-border:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;background:linear-gradient(135deg,var(--color-blue-500),var(--color-gold-500));border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.time-slot-btn{transition:all .2s ease;border:1px solid var(--color-border)}.time-slot-btn:hover{border-color:var(--color-blue-500);background:#2563eb0d}.time-slot-btn.selected{background:var(--color-blue-500);border-color:var(--color-blue-500);color:#fff}.skeleton-pulse{animation:pulse 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--color-surface) 0%,var(--color-border) 50%,var(--color-surface) 100%);background-size:200% 100%}@media (max-width: 768px){.hide-mobile{display:none!important}.mobile-full-width{width:100%!important}}@media (min-width: 769px){.hide-desktop{display:none!important}}
