@font-face{font-family:URW Geometric Extended;src:url(/fonts/urwgeometricext-light.ttf) format("truetype");font-weight:300 400;font-style:normal;font-display:swap}@font-face{font-family:URW Geometric Extended;src:url(/fonts/urwgeometricext-semibold.ttf) format("truetype");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:URW Geometric Extended;src:url(/fonts/urwgeometricext-bold.ttf) format("truetype");font-weight:700 900;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--mm-bg: #0B0D11;--mm-panel: #12151A;--mm-panel-hover: #191D24;--mm-surface: #12151A;--mm-card: #12151A;--mm-border: #212630;--mm-border-hover: #303844;--mm-hairline: #1A1F27;--mm-text: #EEF1F6;--mm-text-secondary: #96A0B0;--mm-text-muted: #66707F;--mm-accent: #2A7BEA;--mm-accent-hover: #1B62C6;--mm-accent-soft: rgba(42,123,234,.13);--mm-accent-line: rgba(42,123,234,.35);--mm-success: #16A971;--mm-warning: #DE9209;--mm-error: #E24B41;--mm-info: #2A7BEA;--mm-success-soft: rgba(22,169,113,.13);--mm-warning-soft: rgba(222,146,9,.13);--mm-error-soft: rgba(226,75,65,.13);--mm-shadow-sm: 0 1px 2px rgba(0,0,0,.28);--mm-shadow-md: 0 6px 16px -6px rgba(0,0,0,.5);--mm-shadow-lg: 0 18px 40px -12px rgba(0,0,0,.62);--mm-inset: #0E1116;--mm-overlay: rgba(255,255,255,.045);--mm-overlay-sm: rgba(255,255,255,.022);--r-xs: 3px;--r-sm: 5px;--r-md: 7px;--r-lg: 10px;--mm-focus: 0 0 0 2px var(--mm-bg), 0 0 0 4px var(--mm-accent)}[data-theme=light]{--mm-bg: #EEF0F3;--mm-panel: #FFFFFF;--mm-panel-hover: #F5F6F8;--mm-surface: #FFFFFF;--mm-card: #FFFFFF;--mm-border: #DDE1E7;--mm-border-hover: #C3C9D3;--mm-hairline: #E7EAEF;--mm-text: #131720;--mm-text-secondary: #525C6B;--mm-text-muted: #838D9C;--mm-accent: #1A63D0;--mm-accent-hover: #14509F;--mm-accent-soft: rgba(26,99,208,.09);--mm-accent-line: rgba(26,99,208,.28);--mm-success: #0E8A5B;--mm-warning: #B4740A;--mm-error: #C93A31;--mm-success-soft: rgba(14,138,91,.1);--mm-warning-soft: rgba(180,116,10,.1);--mm-error-soft: rgba(201,58,49,.1);--mm-shadow-sm: 0 1px 2px rgba(16,24,40,.06);--mm-shadow-md: 0 6px 16px -6px rgba(16,24,40,.14);--mm-shadow-lg: 0 18px 40px -12px rgba(16,24,40,.18);--mm-inset: #F5F6F8;--mm-overlay: rgba(16,24,40,.04);--mm-overlay-sm: rgba(16,24,40,.02)}html,body,#root{height:100%;background:var(--mm-bg);color:var(--mm-text);font-family:URW Geometric Extended,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::selection{background:var(--mm-accent);color:#fff}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit;color:inherit}table,.tabular,.mm-card,.settings-list-row,.badge,td,th{font-variant-numeric:tabular-nums}.custom-scrollbar::-webkit-scrollbar{width:10px;height:10px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--mm-border);border-radius:999px;border:3px solid transparent;background-clip:content-box}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--mm-border-hover);background-clip:content-box}.layout{display:flex;height:100vh;overflow:hidden;background:var(--mm-bg);padding:.75rem;gap:.75rem;color:var(--mm-text-secondary)}.dashboard-sidebar{background:var(--mm-panel);border-radius:var(--r-lg);border:1px solid var(--mm-border);overflow:hidden;display:flex;flex-direction:column;width:244px;flex-shrink:0;transition:width .24s cubic-bezier(.4,0,.2,1)}.dashboard-sidebar.collapsed{width:68px}.sidebar-logo-row{height:56px;display:flex;align-items:center;padding:0 .875rem;flex-shrink:0;justify-content:space-between;border-bottom:1px solid var(--mm-hairline)}.sidebar-wordmark{font-weight:800;font-size:1rem;color:var(--mm-text);letter-spacing:.02em}.sidebar-wordmark-sub{font-size:.625rem;color:var(--mm-text-muted);text-transform:uppercase;letter-spacing:.14em;font-weight:600}.sidebar-collapse-btn{width:26px;height:26px;border-radius:var(--r-sm);background:none;border:none;color:var(--mm-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.sidebar-collapse-btn:hover{background:var(--mm-panel-hover);color:var(--mm-text)}.sidebar-nav-wrap{flex:1;overflow-y:auto;padding:.75rem .5rem;display:flex;flex-direction:column;gap:1.125rem}.nav-section-label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.13em;color:var(--mm-text-muted);padding:0 .625rem;margin-bottom:.375rem}.nav-item{position:relative;display:flex;align-items:center;gap:.625rem;padding:.4375rem .625rem .4375rem .75rem;border-radius:var(--r-sm);font-size:.8438rem;font-weight:500;color:var(--mm-text-secondary);cursor:pointer;text-decoration:none;transition:color .14s,background .14s}.nav-item:before{content:"";position:absolute;left:0;top:50%;width:2px;height:0;background:var(--mm-accent);border-radius:0 2px 2px 0;transform:translateY(-50%);transition:height .18s cubic-bezier(.4,0,.2,1)}.nav-item:hover{color:var(--mm-text);background:var(--mm-overlay)}.nav-item:hover:before{height:12px;background:var(--mm-border-hover)}.nav-item.active{color:var(--mm-text);font-weight:600;background:var(--mm-accent-soft)}.nav-item.active:before{height:18px;background:var(--mm-accent)}.nav-item svg{flex-shrink:0;opacity:.75}.nav-item.active svg{opacity:1;color:var(--mm-accent)}.sidebar-footer{padding:.5rem;border-top:1px solid var(--mm-hairline);display:flex;flex-direction:column;gap:.125rem}.user-card{background:transparent;border-radius:var(--r-sm);padding:.5rem;border:1px solid transparent;display:flex;align-items:center;gap:.5rem;margin-top:.25rem;transition:background .15s,border-color .15s}.user-card:hover{background:var(--mm-panel-hover);border-color:var(--mm-border)}.user-card-avatar{width:30px;height:30px;border-radius:var(--r-sm);object-fit:cover;flex-shrink:0;background:var(--mm-panel-hover)}.user-card-name{font-weight:600;font-size:.8125rem;color:var(--mm-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card-role{font-size:.6875rem;color:var(--mm-text-muted);text-transform:capitalize}.main-area{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.main-topbar{flex-shrink:0;margin-bottom:.75rem}.main-scroll{flex:1;overflow-y:auto;min-height:0}.dashboard-page-header{margin-bottom:1.25rem;padding-bottom:.875rem;border-bottom:1px solid var(--mm-hairline);display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.dashboard-page-header h1{color:var(--mm-text);font-size:1.375rem;font-weight:700;line-height:1.2;letter-spacing:-.011em}.dashboard-page-header p{color:var(--mm-text-secondary);font-size:.8438rem;margin-top:.25rem;max-width:46rem}.deploy-kicker{color:var(--mm-text-muted);font-size:.75rem;font-weight:500;letter-spacing:0;text-transform:none;margin-bottom:.25rem}.mm-card{background:var(--mm-panel);border:1px solid var(--mm-border);border-radius:var(--r-md);padding:1rem 1.125rem;position:relative}.section-card{background:var(--mm-panel);border:1px solid var(--mm-border);border-radius:var(--r-md);overflow:hidden}.section-header{display:flex;align-items:center;gap:.625rem;padding:.6875rem 1rem;border-bottom:1px solid var(--mm-hairline);font-weight:600;font-size:.8125rem;letter-spacing:.005em;background:transparent;color:var(--mm-text)}.section-body{padding:1rem}.settings-panel{background:var(--mm-inset);border:1px solid var(--mm-border);border-radius:var(--r-md);padding:1.125rem}.btn-primary,.btn-secondary,.btn-danger,.btn-success,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.4375rem;padding:.4375rem .875rem;border-radius:var(--r-sm);font-weight:600;font-size:.8125rem;line-height:1.3;cursor:pointer;text-decoration:none;font-family:inherit;white-space:nowrap;border:1px solid transparent;transition:background .14s,border-color .14s,color .14s,transform .08s}.btn-primary{background:var(--mm-accent);color:#fff;border-color:var(--mm-accent)}.btn-primary:hover:not(:disabled){background:var(--mm-accent-hover);border-color:var(--mm-accent-hover)}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-secondary{background:var(--mm-panel);color:var(--mm-text);border-color:var(--mm-border)}.btn-secondary:hover:not(:disabled){background:var(--mm-panel-hover);border-color:var(--mm-border-hover)}.btn-ghost{background:transparent;color:var(--mm-text-secondary);border-color:var(--mm-border)}.btn-ghost:hover{background:var(--mm-panel-hover);color:var(--mm-text);border-color:var(--mm-border-hover)}.btn-danger{background:transparent;color:var(--mm-error);border-color:color-mix(in srgb,var(--mm-error) 40%,transparent)}.btn-danger:hover{background:var(--mm-error-soft);border-color:var(--mm-error)}.btn-success{background:transparent;color:var(--mm-success);border-color:color-mix(in srgb,var(--mm-success) 40%,transparent)}.btn-success:hover{background:var(--mm-success-soft);border-color:var(--mm-success)}.console-button{display:inline-flex;align-items:center;justify-content:center;gap:.4375rem;border:1px solid var(--mm-border);background:var(--mm-panel);color:var(--mm-text);border-radius:var(--r-sm);min-height:2.125rem;padding:0 .875rem;font-size:.8125rem;font-weight:600;transition:background .14s,border-color .14s,transform .08s;font-family:inherit;cursor:pointer}.console-button:hover:not(:disabled){background:var(--mm-panel-hover);border-color:var(--mm-border-hover)}.console-button.primary{background:var(--mm-accent);color:#fff;border-color:var(--mm-accent)}.console-button.primary:hover:not(:disabled){background:var(--mm-accent-hover);border-color:var(--mm-accent-hover)}.console-button.compact{min-height:1.75rem;padding:0 .625rem;font-size:.75rem}.console-button:disabled{opacity:.45;cursor:not-allowed}.btn-large{padding:.625rem 1.25rem!important;font-size:.9375rem!important}.btn-sm{padding:.3125rem .625rem!important;font-size:.75rem!important}.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled),.btn-danger:active:not(:disabled),.btn-success:active:not(:disabled),.btn-ghost:active,.console-button:active:not(:disabled){transform:translateY(1px)}.mm-input,.mm-select{width:100%;padding:.4688rem .625rem;background:var(--mm-inset);border:1px solid var(--mm-border);border-radius:var(--r-sm);color:var(--mm-text);font-size:.8438rem;font-family:inherit;transition:border-color .14s,background .14s;outline:none}.mm-input::placeholder{color:var(--mm-text-muted)}.mm-input:hover:not(:disabled),.mm-select:hover{border-color:var(--mm-border-hover)}.mm-input:focus,.mm-select:focus{border-color:var(--mm-accent);background:var(--mm-panel)}.mm-input:disabled{opacity:.5;cursor:not-allowed}.mm-label{display:block;font-size:.8125rem;font-weight:600;color:var(--mm-text);margin-bottom:.3125rem}.mm-label .required{color:var(--mm-error);margin-left:3px}.mm-helper{font-size:.75rem;color:var(--mm-text-muted);margin-top:.3125rem}.mm-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2366707F' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.25em 1.25em;padding-right:2rem}.badge{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .4375rem .125rem .375rem;border-radius:var(--r-xs);font-size:.6875rem;font-weight:600;letter-spacing:.01em;text-transform:capitalize;border:1px solid transparent;white-space:nowrap}.badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.badge-running,.badge-boarding,.badge-open,.badge-approved,.badge-premium{background:var(--mm-accent-soft);color:var(--mm-accent);border-color:color-mix(in srgb,var(--mm-accent) 22%,transparent)}.badge-boarding,.badge-approved{background:var(--mm-success-soft);color:var(--mm-success);border-color:color-mix(in srgb,var(--mm-success) 22%,transparent)}.badge-error,.badge-cancelled,.badge-rejected{background:var(--mm-error-soft);color:var(--mm-error);border-color:color-mix(in srgb,var(--mm-error) 22%,transparent)}.badge-pending{background:var(--mm-warning-soft);color:var(--mm-warning);border-color:color-mix(in srgb,var(--mm-warning) 22%,transparent)}.badge-stopped,.badge-scheduled,.badge-departed,.badge-closed{background:var(--mm-overlay);color:var(--mm-text-muted);border-color:var(--mm-border)}.settings-list{border:1px solid var(--mm-border);border-radius:var(--r-md);overflow:hidden}.settings-list-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6875rem .875rem;border-bottom:1px solid var(--mm-hairline);transition:background .12s}.settings-list-row:last-child{border-bottom:none}.settings-list-row:hover{background:var(--mm-overlay-sm)}.settings-list-row strong{display:block;color:var(--mm-text);font-size:.8438rem;font-weight:600}.settings-list-row span{display:block;color:var(--mm-text-muted);font-size:.75rem}.console-alert{display:flex;align-items:flex-start;gap:.625rem;padding:.6875rem .875rem;border-radius:var(--r-sm);font-size:.8125rem;line-height:1.5;margin-bottom:.875rem;border:1px solid;border-left-width:3px}.console-alert.success{border-color:color-mix(in srgb,var(--mm-success) 30%,transparent);border-left-color:var(--mm-success);background:var(--mm-success-soft);color:var(--mm-success)}.console-alert.danger{border-color:color-mix(in srgb,var(--mm-error) 30%,transparent);border-left-color:var(--mm-error);background:var(--mm-error-soft);color:var(--mm-error)}.console-alert.info{border-color:color-mix(in srgb,var(--mm-accent) 30%,transparent);border-left-color:var(--mm-accent);background:var(--mm-accent-soft);color:var(--mm-accent)}.bot-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem}.bot-list-card{min-height:0;background:var(--mm-panel);border:1px solid var(--mm-border);border-radius:var(--r-md);padding:.875rem 1rem;cursor:pointer;transition:background .14s,border-color .14s}.bot-list-card:hover{background:var(--mm-panel-hover);border-color:var(--mm-border-hover)}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.625rem}.stat-label{font-size:.6875rem;font-weight:600;letter-spacing:.02em;color:var(--mm-text-muted);margin-bottom:.25rem;text-transform:none}.stat-value{font-size:1.5rem;font-weight:700;line-height:1.05;color:var(--mm-text);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat-sub{font-size:.75rem;color:var(--mm-text-muted);margin-top:3px}.empty-panel{min-height:220px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.5rem;padding:1.5rem}.empty-panel h2{color:var(--mm-text);font-size:1.0625rem;font-weight:600}.empty-panel p{color:var(--mm-text-secondary);max-width:34rem;line-height:1.55;font-size:.8438rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}.form-grid.cols-1{grid-template-columns:1fr}.form-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.field-block{display:flex;flex-direction:column;gap:.375rem}.field-block>label,.field-block>span{color:var(--mm-text-secondary);font-size:.8125rem;font-weight:600}.mm-field{display:flex;flex-direction:column;gap:.3125rem}.mm-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:.625rem .875rem;background:var(--mm-inset);border:1px solid var(--mm-border);border-radius:var(--r-sm)}.mm-toggle{position:relative;width:36px;height:20px;flex-shrink:0}.mm-toggle input{opacity:0;width:0;height:0}.mm-toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--mm-border-hover);border-radius:999px;cursor:pointer;transition:background .16s}.mm-toggle-slider:before{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;left:3px;top:3px;transition:transform .16s cubic-bezier(.4,0,.2,1)}.mm-toggle input:checked+.mm-toggle-slider{background:var(--mm-accent)}.mm-toggle input:checked+.mm-toggle-slider:before{transform:translate(16px)}.tabs{display:flex;gap:.125rem;margin-bottom:1rem;border-bottom:1px solid var(--mm-hairline)}.tab{position:relative;padding:.5rem .75rem;border-radius:var(--r-sm) var(--r-sm) 0 0;font-size:.8125rem;font-weight:600;color:var(--mm-text-muted);border:none;background:transparent;cursor:pointer;font-family:inherit;transition:color .14s,background .14s}.tab:after{content:"";position:absolute;left:.5rem;right:.5rem;bottom:-1px;height:2px;background:var(--mm-accent);transform:scaleX(0);transition:transform .18s cubic-bezier(.4,0,.2,1)}.tab:hover:not(.active){color:var(--mm-text);background:var(--mm-overlay)}.tab.active{color:var(--mm-accent)}.tab.active:after{transform:scaleX(1)}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:18px;height:18px;border:2px solid var(--mm-border);border-top-color:var(--mm-accent);border-radius:50%;animation:spin .65s linear infinite;display:inline-block}.loading-center{display:flex;align-items:center;justify-content:center;min-height:240px}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--mm-text-muted);padding:.5rem .75rem;border-bottom:1px solid var(--mm-border);background:var(--mm-panel);position:sticky;top:0;z-index:2;white-space:nowrap}td{padding:.5625rem .75rem;border-bottom:1px solid var(--mm-hairline);font-size:.8438rem;color:var(--mm-text-secondary)}tbody tr{transition:background .1s}tbody tr:hover{background:var(--mm-overlay-sm)}tbody tr:last-child td{border-bottom:none}.search-week{width:100%;border-collapse:collapse;border:1px solid var(--mm-border);border-radius:var(--r-md);overflow:hidden}.search-week .table-dates th,.search-week .table-dates td{text-align:center;padding:.4375rem;font-size:.6875rem;font-weight:600;color:var(--mm-text-muted);border-right:1px solid var(--mm-hairline);border-bottom:1px solid var(--mm-border);background:var(--mm-panel);text-transform:none;letter-spacing:0}.search-week .table-dates td.today{color:var(--mm-accent);background:var(--mm-accent-soft);font-weight:700}.search-week .table-dates th{min-width:190px;text-align:left;padding-left:.875rem}.search-week .flight-row{border-bottom:1px solid var(--mm-hairline);cursor:pointer}.search-week .flight-row:hover th,.search-week .flight-row:hover td{background:var(--mm-panel-hover)}.search-week .flight-row.sel th,.search-week .flight-row.sel td{background:var(--mm-accent-soft)}.search-week .route-th{padding:.6875rem .875rem;border-right:1px solid var(--mm-hairline);text-align:left;font-weight:500;background:var(--mm-inset);min-width:190px;position:static;text-transform:none;letter-spacing:0;font-size:.8125rem;color:var(--mm-text)}.search-week .day-cell{text-align:center;border-right:1px solid var(--mm-hairline);padding:.5625rem .25rem;background:transparent;min-width:54px}.search-week .day-cell:last-child{border-right:none}.search-week .day-cell.today-bg{background:color-mix(in srgb,var(--mm-accent) 5%,transparent)}.check-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--mm-border-hover);border-radius:var(--r-xs);color:transparent;transition:background .14s,border-color .14s}.check-icon.avail{background:var(--mm-accent);border-color:var(--mm-accent);color:#fff}.gradient-separator{height:1px;background:var(--mm-hairline)}.skeleton{background:linear-gradient(90deg,var(--mm-panel) 25%,var(--mm-panel-hover) 50%,var(--mm-panel) 75%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:var(--r-sm)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.deploy-back{display:inline-flex;align-items:center;gap:.375rem;color:var(--mm-text-muted);font-size:.8125rem;font-weight:600;margin-bottom:1rem;transition:color .14s;cursor:pointer}.deploy-back:hover{color:var(--mm-text)}.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-danger:focus-visible,.btn-success:focus-visible,.btn-ghost:focus-visible,.console-button:focus-visible,.nav-item:focus-visible,.tab:focus-visible,.bot-list-card:focus-visible,.sidebar-collapse-btn:focus-visible,.user-card:focus-visible{outline:none;box-shadow:var(--mm-focus)}.mm-input:focus-visible,.mm-select:focus-visible{outline:none}[data-magnetic]{transition:transform .18s cubic-bezier(.22,1,.36,1),background .14s,border-color .14s,color .14s}[data-magnetic]:active{transition-duration:.06s}.mobile-topbar,.mobile-drawer{display:none}@media(max-width:768px){.mobile-topbar{display:flex;align-items:center;justify-content:space-between;padding:0 .875rem;height:50px;flex-shrink:0;background:var(--mm-panel);border-bottom:1px solid var(--mm-border);position:sticky;top:0;z-index:300}.mobile-menu-btn{background:none;border:none;color:var(--mm-text-secondary);cursor:pointer;padding:.375rem;display:flex;align-items:center;border-radius:var(--r-sm)}.mobile-menu-btn:active{background:var(--mm-panel-hover)}.mobile-drawer{display:none;position:fixed;top:50px;left:0;right:0;bottom:0;background:var(--mm-panel);z-index:250;overflow-y:auto;padding:.5rem 0 2rem;border-top:1px solid var(--mm-border)}.mobile-drawer.open{display:block}.mobile-drawer .nav-item{border-radius:0!important;padding:.6875rem .875rem!important;font-size:.9375rem!important;gap:.75rem!important}.dashboard-sidebar{display:none!important}.layout{flex-direction:column;padding:0;gap:0;height:auto;min-height:100vh}.main-area{height:auto;overflow:visible}.main-scroll{padding:.875rem!important;height:auto;overflow:visible}.form-grid,.form-grid.cols-3,.bot-card-grid{grid-template-columns:1fr!important}.search-week{display:none}.dashboard-page-header{flex-direction:column!important;align-items:flex-start!important;gap:.625rem}.dashboard-page-header h1{font-size:1.1875rem!important}.dashboard-page-header p{font-size:.8125rem}.main-scroll [style*=grid-template-columns]{grid-template-columns:1fr!important}.main-scroll .stat-row{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important;gap:.5rem}.stat-value{font-size:1.25rem}.main-scroll [style*="width: 340px"],.main-scroll [style*=minWidth]{max-width:100%!important}.table-wrap,.section-body{overflow-x:auto;-webkit-overflow-scrolling:touch}.settings-list-row{flex-direction:column;align-items:stretch;gap:.625rem;padding:.875rem}.settings-list-row>div{min-width:0}.settings-list-row>div:last-child{flex-wrap:wrap;flex-shrink:1!important;width:100%}.settings-list-row>div:last-child>.btn-ghost,.settings-list-row>div:last-child>.btn-danger,.settings-list-row>div:last-child>.btn-success,.settings-list-row>div:last-child>.btn-primary{flex:1 1 auto}.btn-primary,.btn-secondary,.btn-danger,.btn-success,.btn-ghost,.console-button{min-height:38px}.btn-sm{min-height:34px}input,select,textarea{font-size:16px!important}}@media(min-width:769px){.mobile-topbar,.mobile-drawer{display:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
