.layout[data-v-202f3014]{background-color:var(--bg-base);height:100dvh;color:var(--text-primary);transition:background-color .3s,color .3s;display:flex;overflow:hidden}.layout--compact[data-v-202f3014]{flex-direction:column}.sidebar[data-v-202f3014]{background:var(--sidebar-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border-right:1px solid var(--sidebar-border);width:220px;box-shadow:var(--sidebar-shadow);z-index:100;flex-direction:column;transition:width .25s;display:flex;overflow:hidden}.sidebar--collapsed[data-v-202f3014]{width:64px}.sidebar--mobile[data-v-202f3014]{z-index:1001;width:260px;position:fixed;top:0;bottom:0;left:0}.sidebar__header[data-v-202f3014]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;min-height:56px;padding:16px;display:flex}.sidebar__logo[data-v-202f3014]{white-space:nowrap;font-size:18px;font-weight:700;overflow:hidden}.sidebar__toggle[data-v-202f3014]{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar__toggle[data-v-202f3014]:hover{background:var(--hover-bg);color:var(--text-primary)}.sidebar__nav[data-v-202f3014]{flex:1;padding:8px 0;overflow-y:auto}.sidebar__footer[data-v-202f3014]{border-top:1px solid var(--border-color);justify-content:center;align-items:center;padding:12px 16px;display:flex}.theme-toggle[data-v-202f3014]{border:1px solid var(--border-color);background:var(--hover-bg);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:flex}.theme-toggle[data-v-202f3014]:hover{background:var(--color-primary-bg);color:var(--color-primary);border-color:var(--color-primary)}.theme-icon-enter-active[data-v-202f3014],.theme-icon-leave-active[data-v-202f3014]{transition:opacity .2s,transform .2s}.theme-icon-enter-from[data-v-202f3014]{opacity:0;transform:rotate(-90deg)scale(.5)}.theme-icon-leave-to[data-v-202f3014]{opacity:0;transform:rotate(90deg)scale(.5)}.header[data-v-202f3014]{background:var(--header-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--header-border);flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.header__left[data-v-202f3014],.header__right[data-v-202f3014]{align-items:center;gap:8px;display:flex}.header__title[data-v-202f3014]{font-size:16px;font-weight:700}.header__username[data-v-202f3014]{color:var(--text-secondary);font-size:13px}.header__menu-btn[data-v-202f3014],.header__icon-btn[data-v-202f3014]{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.header__menu-btn[data-v-202f3014]:hover,.header__icon-btn[data-v-202f3014]:hover{background:var(--hover-bg);color:var(--text-primary)}.main[data-v-202f3014]{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.content[data-v-202f3014]{-webkit-overflow-scrolling:touch;flex:1;padding:24px;overflow-y:auto}.content--compact[data-v-202f3014]{padding:12px 12px 80px}.content--webapp[data-v-202f3014]{padding:8px 10px 80px}.sidebar-overlay[data-v-202f3014]{z-index:1000;background:#00000080;position:fixed;inset:0}.overlay-fade-enter-active[data-v-202f3014],.overlay-fade-leave-active[data-v-202f3014]{transition:opacity .25s}.overlay-fade-enter-from[data-v-202f3014],.overlay-fade-leave-to[data-v-202f3014]{opacity:0}.drawer-slide-enter-active[data-v-202f3014],.drawer-slide-leave-active[data-v-202f3014]{transition:transform .25s}.drawer-slide-enter-from[data-v-202f3014],.drawer-slide-leave-to[data-v-202f3014]{transform:translate(-100%)}.tab-bar[data-v-202f3014]{background:var(--tab-bar-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border-top:1px solid var(--tab-bar-border);z-index:99;height:56px;padding-bottom:env(safe-area-inset-bottom,0px);justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.tab-bar__item[data-v-202f3014]{color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.tab-bar__item--active[data-v-202f3014]{color:var(--color-primary)}.tab-bar__item--active[data-v-202f3014]:after{content:"";background:var(--color-primary);border-radius:0 0 2px 2px;width:24px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.tab-bar__label[data-v-202f3014]{font-size:10px;font-weight:500;line-height:1}.more-sheet-overlay[data-v-202f3014]{z-index:200;background:#0006;align-items:flex-end;display:flex;position:fixed;inset:0}.more-sheet[data-v-202f3014]{background:var(--bg-elevated);-webkit-overflow-scrolling:touch;border-radius:16px 16px 0 0;width:100%;max-height:70vh;overflow-y:auto}.more-sheet__header[data-v-202f3014]{border-bottom:1px solid var(--border-color);background:var(--bg-elevated);justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex;position:sticky;top:0}.more-sheet__title[data-v-202f3014]{color:var(--text-primary);font-size:16px;font-weight:600}.more-sheet__actions[data-v-202f3014]{align-items:center;gap:8px;display:flex}.more-sheet__btn[data-v-202f3014]{background:var(--hover-bg);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.more-sheet__items[data-v-202f3014]{padding:8px 12px 20px}.more-sheet__item[data-v-202f3014]{width:100%;color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:12px;font-size:15px;display:flex}.more-sheet__item[data-v-202f3014]:active{background:var(--hover-bg)}.more-sheet__item--active[data-v-202f3014]{color:var(--color-primary);background:var(--color-primary-bg)}.more-sheet__item--logout[data-v-202f3014]{color:var(--text-muted)}.more-sheet__divider[data-v-202f3014]{background:var(--border-color);height:1px;margin:8px 0}.sheet-slide-enter-active[data-v-202f3014]{transition:opacity .25s}.sheet-slide-enter-active .more-sheet[data-v-202f3014]{transition:transform .3s cubic-bezier(.32,.72,0,1)}.sheet-slide-leave-active[data-v-202f3014]{transition:opacity .2s}.sheet-slide-leave-active .more-sheet[data-v-202f3014]{transition:transform .2s}.sheet-slide-enter-from[data-v-202f3014]{opacity:0}.sheet-slide-enter-from .more-sheet[data-v-202f3014]{transform:translateY(100%)}.sheet-slide-leave-to[data-v-202f3014]{opacity:0}.sheet-slide-leave-to .more-sheet[data-v-202f3014]{transform:translateY(100%)}@media (width>=1024px){.content[data-v-202f3014]{padding:32px 40px}}@media (hover:hover){.tab-bar__item[data-v-202f3014]:hover{color:var(--color-primary)}.more-sheet__item[data-v-202f3014]:hover{background:var(--hover-bg)}}@keyframes neon-pulse{0%,to{opacity:1;filter:brightness()}50%{opacity:.85;filter:brightness(1.2)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}body{background-color:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::selection{color:var(--text-primary);background:#4f6df54d}@media (width>=1024px){.orders-page,.users-page,.drivers-page,.tpl-page,.plans-page,.stats-page{max-width:1200px}.orders-list,.users-list,.tpl-list,.plans-list,.drivers-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}}@media (width>=1400px){.orders-list,.tpl-list,.plans-list{grid-template-columns:repeat(3,1fr)}}@media (hover:hover){.order-card:hover,.user-card:hover,.driver-card:hover,.tpl-card:hover,.plan-card:hover{border-color:#63a3ff4d;transform:translateY(-1px);box-shadow:0 4px 16px #00000014}.tab-btn:hover{color:var(--text-secondary);background:#63a3ff0f;border-color:#63a3ff33}.action-btn:hover{filter:brightness(1.1)}}:root,[data-theme=light]{--bg-base:#f7f8fc;--bg-surface:#fff;--bg-elevated:#fff;--text-primary:#1a1d2e;--text-secondary:#5a5d6e;--text-muted:#9ca0ab;--border-color:#e8eaf0;--border-color-hover:#c8cadc;--color-primary:#4f6df5;--color-primary-hover:#6380f7;--color-primary-pressed:#3a56d4;--color-primary-bg:#4f6df514;--color-primary-bg-hover:#4f6df51f;--shadow-card:0 1px 3px #0000000a, 0 6px 24px #0000000f;--shadow-elevated:0 4px 16px #00000014, 0 20px 60px #0000001f;--glass-bg:#ffffffb3;--glass-border:#0000000f;--glass-shadow:0 4px 30px #0000000f;--shimmer-from:#f2f3f7;--shimmer-via:#e8eaf0;--shimmer-to:#f2f3f7;--gradient-start:#4f6df5;--gradient-end:#7c5bf0;--sidebar-bg:#ffffffeb;--sidebar-border:transparent;--sidebar-shadow:2px 0 12px #0000000a, 4px 0 24px #00000005;--header-bg:#ffffffe0;--header-border:#e8eaf0;--tab-bar-bg:#ffffffeb;--tab-bar-border:#e8eaf0;--hover-bg:#f2f3f7;--active-bg:#4f6df514;--scrollbar-thumb:#0000001f;--scrollbar-thumb-hover:#0003}[data-theme=dark]{--bg-base:#0c0f1a;--bg-surface:#ffffff0a;--bg-elevated:#1a1d2e;--text-primary:#ededef;--text-secondary:#a1a1aa;--text-muted:#71717a;--border-color:#ffffff14;--border-color-hover:#ffffff26;--color-primary:#4f6df5;--color-primary-hover:#6380f7;--color-primary-pressed:#3a56d4;--color-primary-bg:#4f6df51f;--color-primary-bg-hover:#4f6df529;--shadow-card:0 1px 3px #0003, 0 6px 24px #0000004d;--shadow-elevated:0 4px 16px #0006, 0 20px 60px #00000080;--glass-bg:#ffffff0d;--glass-border:#ffffff14;--glass-shadow:0 4px 30px #0000004d;--shimmer-from:#ffffff0a;--shimmer-via:#ffffff14;--shimmer-to:#ffffff0a;--gradient-start:#4f6df5;--gradient-end:#7c5bf0;--sidebar-bg:#ffffff08;--sidebar-border:#ffffff14;--sidebar-shadow:none;--header-bg:#0c0f1ad9;--header-border:#ffffff14;--tab-bar-bg:#0c0f1aeb;--tab-bar-border:#ffffff14;--hover-bg:#ffffff0a;--active-bg:#4f6df51f;--scrollbar-thumb:#ffffff1a;--scrollbar-thumb-hover:#fff3}[data-theme=acid]{--bg-base:#0b0c10;--bg-surface:#14172699;--bg-elevated:#141726;--text-primary:#e0ffff;--text-secondary:#8cf0ff;--text-muted:#4da8b8;--border-color:#18e0ff26;--border-color-hover:#18e0ff4d;--color-primary:#18e0ff;--color-primary-hover:#5aebff;--color-primary-pressed:#00b8d9;--color-primary-bg:#18e0ff1f;--color-primary-bg-hover:#18e0ff29;--color-danger:#f05;--color-success:#74ee15;--color-warning:#f7ff4a;--color-magenta:#ff3cf2;--shadow-card:0 1px 3px #0000004d, 0 0 12px #18e0ff0d;--shadow-elevated:0 4px 16px #00000080, 0 0 30px #18e0ff1a;--glass-bg:#14172699;--glass-border:#18e0ff26;--glass-shadow:0 4px 30px #0006, 0 0 15px #18e0ff14;--shimmer-from:#18e0ff0a;--shimmer-via:#18e0ff1a;--shimmer-to:#18e0ff0a;--gradient-start:#18e0ff;--gradient-end:#ff3cf2;--sidebar-bg:#0b0c10f2;--sidebar-border:#18e0ff1f;--sidebar-shadow:2px 0 20px #18e0ff0d;--header-bg:#0b0c10e6;--header-border:#18e0ff1f;--tab-bar-bg:#0b0c10f2;--tab-bar-border:#18e0ff1f;--hover-bg:#18e0ff0f;--active-bg:#18e0ff1f;--scrollbar-thumb:#18e0ff26;--scrollbar-thumb-hover:#18e0ff4d}[data-theme=acid] .gradient-text{text-shadow:0 0 20px #18e0ff4d}[data-theme=acid] .glass-card{box-shadow:var(--glass-shadow), inset 0 1px 0 #18e0ff1a}[data-theme=acid] .glass-card:hover{border-color:#18e0ff4d;box-shadow:0 4px 30px #0006,0 0 25px #18e0ff1f}[data-theme=acid] .od-btn--primary,[data-theme=acid] .n-button--primary-type{box-shadow:0 0 8px #18e0ff4d,0 0 20px #18e0ff26}[data-theme=acid] .od-btn--primary:hover,[data-theme=acid] .n-button--primary-type:hover{box-shadow:0 0 12px #18e0ff80,0 0 30px #18e0ff33}[data-theme=acid] .status-badge--info{color:#18e0ff;background:#18e0ff1a;border-color:#18e0ff40;animation:2s ease-in-out infinite neon-pulse}[data-theme=acid] .status-badge--success{color:#74ee15;background:#74ee151a;border-color:#74ee1540}[data-theme=acid] .status-badge--warning{color:#f7ff4a;background:#f7ff4a1a;border-color:#f7ff4a40}[data-theme=acid] .status-badge--error{color:#f05;background:#ff00551a;border-color:#ff005540}[data-theme=acid] body{background:radial-gradient(circle at 15%,#ff3cf20f 0%,#0000 50%),radial-gradient(circle at 85% 20%,#18e0ff0f 0%,#0000 50%),radial-gradient(circle at 50% 85%,#74ee150a 0%,#0000 50%),#0b0c10!important}[data-theme=acid] input:focus,[data-theme=acid] .n-input--focus{box-shadow:0 0 0 2px #18e0ff33}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:12px;transition:background .3s,border-color .3s,box-shadow .3s}.gradient-text{background:linear-gradient(135deg, var(--gradient-start), var(--gradient-end));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.card-hover{transition:transform .2s,box-shadow .2s,border-color .2s}.card-hover:hover{box-shadow:var(--shadow-elevated);border-color:var(--color-primary);transform:translateY(-2px)}.skeleton-shimmer{background:linear-gradient(90deg, var(--shimmer-from) 25%, var(--shimmer-via) 50%, var(--shimmer-to) 75%);background-size:200% 100%;border-radius:8px;animation:1.5s infinite shimmer}.fade-in-up{opacity:0;animation:.4s ease-out forwards fadeInUp}.status-badge{color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.status-badge--success{color:#22c55e;background:#22c55e1a;border-color:#22c55e33}.status-badge--warning{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b33}.status-badge--error{color:#ef4444;background:#ef44441a;border-color:#ef444433}.status-badge--info{color:var(--color-primary);background:#4f6df51a;border-color:#4f6df533}*{transition-property:background-color,border-color,color,box-shadow;transition-duration:0s}html.theme-transitioning,html.theme-transitioning *{transition-duration:.3s!important;transition-timing-function:ease!important}
