.app-sidebar[data-v-19df0283]{width:240px;background-color:var(--bg-surface);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;flex-shrink:0;transition:width .2s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.16,1,.3,1);height:100vh;height:100dvh;position:fixed;top:0;bottom:0;left:0;z-index:50;box-shadow:4px 0 24px #0000004d}.app-sidebar.collapsed[data-v-19df0283]{width:68px}.app-sidebar.collapsed .sidebar-header[data-v-19df0283]{padding:16px 12px;justify-content:center}.app-sidebar.collapsed .nav-item[data-v-19df0283]{justify-content:center;padding:10px 0}.app-sidebar.collapsed .nav-item .nav-icon[data-v-19df0283]{margin:0}.app-sidebar.collapsed .collapse-btn[data-v-19df0283]{justify-content:center;padding:8px 0}@media(max-width:1024px){.app-sidebar[data-v-19df0283]{width:260px!important;transform:translate(-100%);box-shadow:var(--shadow-lg)}.app-sidebar.mobile-open[data-v-19df0283]{transform:translate(0)}}.sidebar-header[data-v-19df0283]{padding:16px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between}.sidebar-header .mobile-close-btn[data-v-19df0283]{display:none;background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px}@media(max-width:1024px){.sidebar-header .mobile-close-btn[data-v-19df0283]{display:block}}.brand-badge[data-v-19df0283]{display:flex;align-items:center;gap:12px;overflow:hidden}.brand-badge .brand-logo[data-v-19df0283]{width:36px;height:36px;background:linear-gradient(135deg,#3b82f6f2,#2563ebd9);color:#fff;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset 0 1px #fff6,0 4px 12px #2563eb59;border:1px solid rgba(147,197,253,.3)}.brand-badge .brand-info[data-v-19df0283]{overflow:hidden}.brand-badge .brand-info .org-name[data-v-19df0283]{font-size:14px;font-weight:700;color:var(--text-primary);line-height:1.2}.brand-badge .brand-info .platform-name[data-v-19df0283]{font-size:11px;color:var(--text-muted)}.sidebar-nav[data-v-19df0283]{padding:12px 8px;display:flex;flex-direction:column;gap:3px;flex:1;overflow-y:auto}.nav-item[data-v-19df0283]{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius-md);font-size:13px;font-weight:500;color:var(--text-secondary);border:1px solid transparent;transition:all .15s cubic-bezier(.16,1,.3,1)}.nav-item .nav-icon[data-v-19df0283]{color:var(--text-muted);transition:color .15s ease}.nav-item[data-v-19df0283]:hover{background-color:#ffffff0d;border-color:#ffffff0f;color:var(--text-primary);transform:translate(2px)}.nav-item:hover .nav-icon[data-v-19df0283]{color:var(--text-primary)}.nav-item.active[data-v-19df0283]{background:#3b82f624;border-color:#3b82f647;box-shadow:inset 0 1px #ffffff1a;color:#60a5fa;font-weight:600}.nav-item.active .nav-icon[data-v-19df0283]{color:#60a5fa}.sidebar-bottom[data-v-19df0283]{padding:12px 8px;border-top:1px solid var(--border-subtle)}.sidebar-bottom .collapse-btn[data-v-19df0283]{width:100%;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-md);font-size:12px;color:var(--text-muted);background:transparent;border:1px solid transparent;cursor:pointer;transition:all .15s ease}.sidebar-bottom .collapse-btn[data-v-19df0283]:hover{background-color:#ffffff0d;border-color:#ffffff0f;color:var(--text-primary)}.truncate[data-v-19df0283]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1024px){.hide-mobile[data-v-19df0283]{display:none!important}}.app-topbar[data-v-f078a60d]{height:56px;background-color:var(--bg-surface);border-bottom:1px solid var(--border-subtle);padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:40;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:0 4px 20px #00000040}@media(max-width:640px){.app-topbar[data-v-f078a60d]{padding:0 10px;height:52px;gap:8px}}.topbar-left[data-v-f078a60d]{display:flex;align-items:center;gap:10px;min-width:0}.topbar-left .mobile-menu-btn[data-v-f078a60d]{display:none;padding:6px;background:#ffffff0d;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;flex-shrink:0}@media(max-width:1024px){.topbar-left .mobile-menu-btn[data-v-f078a60d]{display:flex;align-items:center;justify-content:center}}.topbar-left .screen-title[data-v-f078a60d]{font-size:16px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){.topbar-left .screen-title[data-v-f078a60d]{font-size:15px;max-width:140px}}.topbar-left .current-org-badge[data-v-f078a60d]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;background-color:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-full);font-size:11px;font-weight:600;color:var(--text-secondary);box-shadow:inset 0 1px #ffffff0f}.topbar-left .current-org-badge .org-icon[data-v-f078a60d]{color:var(--color-primary)}@media(max-width:640px){.topbar-left .current-org-badge[data-v-f078a60d]{display:none}}.topbar-center[data-v-f078a60d]{flex:1;max-width:400px}.topbar-center .global-search[data-v-f078a60d]{position:relative;display:flex;align-items:center}.topbar-center .global-search .search-icon[data-v-f078a60d]{position:absolute;left:12px;color:var(--text-muted);pointer-events:none}.topbar-center .global-search .search-input[data-v-f078a60d]{width:100%;padding:7px 12px 7px 36px;background-color:#0d121e99;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:var(--text-primary);font-size:13px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px 2px #00000040;transition:all .2s cubic-bezier(.16,1,.3,1)}.topbar-center .global-search .search-input[data-v-f078a60d]:focus{outline:none;background-color:#131b2cd9;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f633,inset 0 1px 2px #0003}@media(max-width:768px){.topbar-center[data-v-f078a60d]{display:none}}.topbar-right[data-v-f078a60d]{display:flex;align-items:center;gap:8px}@media(max-width:640px){.topbar-right[data-v-f078a60d]{gap:5px}}.lang-dropdown-wrapper[data-v-f078a60d]{position:relative}.lang-dropdown-wrapper .lang-btn[data-v-f078a60d]{display:flex;align-items:center;gap:5px;padding:5px 9px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff1a;border-radius:var(--radius-md);color:var(--text-secondary);font-size:11px;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .15s ease}.lang-dropdown-wrapper .lang-btn[data-v-f078a60d]:hover{background-color:#ffffff17;border-color:#ffffff29;color:var(--text-primary)}.lang-dropdown-wrapper .lang-btn .arrow[data-v-f078a60d]{transition:transform .2s ease}.lang-dropdown-wrapper .lang-btn .arrow.rotated[data-v-f078a60d]{transform:rotate(180deg)}.lang-dropdown-wrapper .dropdown-menu[data-v-f078a60d]{position:absolute;top:calc(100% + 6px);right:0;width:140px;background-color:#101726f2;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);box-shadow:inset 0 1px #ffffff1f,0 16px 36px #0009;padding:4px;z-index:100;display:flex;flex-direction:column;gap:2px}.lang-dropdown-wrapper .dropdown-menu .dropdown-item[data-v-f078a60d]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-sm);font-size:12px;color:var(--text-primary);cursor:pointer;transition:background-color .15s ease}.lang-dropdown-wrapper .dropdown-menu .dropdown-item[data-v-f078a60d]:hover{background-color:#ffffff14}.lang-dropdown-wrapper .dropdown-menu .dropdown-item.active[data-v-f078a60d]{background:#3b82f626;color:var(--color-primary);font-weight:600}.user-profile[data-v-f078a60d]{display:flex;align-items:center;gap:6px;padding-left:6px;border-left:1px solid var(--border-subtle)}.user-profile .user-avatar[data-v-f078a60d]{width:28px;height:28px;border-radius:var(--radius-full);background:#3b82f626;border:1px solid rgba(59,130,246,.25);color:var(--color-primary);display:flex;align-items:center;justify-content:center}.user-profile .user-details[data-v-f078a60d]{line-height:1.2}.user-profile .user-details .user-name[data-v-f078a60d]{font-size:12px;font-weight:600;color:var(--text-primary);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile .user-details .user-role-badge[data-v-f078a60d]{font-size:9px;font-weight:700;text-transform:uppercase;color:var(--text-muted)}.user-profile .logout-btn[data-v-f078a60d]{padding:6px;background:transparent;border:none;color:var(--text-muted);border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease}.user-profile .logout-btn[data-v-f078a60d]:hover{background-color:var(--color-danger-subtle);color:var(--color-danger)}@media(max-width:640px){.user-profile .hide-mobile[data-v-f078a60d]{display:none}}.dropdown-anim-enter-active[data-v-f078a60d],.dropdown-anim-leave-active[data-v-f078a60d]{transition:opacity .15s ease,transform .15s ease}.dropdown-anim-enter-from[data-v-f078a60d],.dropdown-anim-leave-to[data-v-f078a60d]{opacity:0;transform:translateY(-4px)}.app-footer[data-v-9d3c8a77]{background-color:var(--bg-surface);border-top:1px solid var(--border-subtle);padding:10px 24px;font-size:12px;color:var(--text-muted);width:100%;margin-top:auto;transition:all .2s ease}.footer-content[data-v-9d3c8a77]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-left[data-v-9d3c8a77],.footer-right[data-v-9d3c8a77]{display:flex;align-items:center;gap:8px}.separator[data-v-9d3c8a77]{color:var(--border-strong);-webkit-user-select:none;user-select:none}.tenant-name[data-v-9d3c8a77]{color:var(--text-secondary);font-weight:600}.powered-by[data-v-9d3c8a77]{display:inline-flex;align-items:center;gap:4px}.powered-by .powered-badge[data-v-9d3c8a77]{color:var(--text-muted)}.powered-by .cargona-brand[data-v-9d3c8a77]{font-weight:700;color:var(--color-primary);letter-spacing:.02em}.version-tag[data-v-9d3c8a77],.timezone-tag[data-v-9d3c8a77]{font-family:var(--font-mono);font-size:11px;background-color:var(--bg-surface-active);padding:2px 6px;border-radius:var(--radius-sm);color:var(--text-secondary)}.status-indicator[data-v-9d3c8a77]{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--color-success)}.status-indicator .status-dot[data-v-9d3c8a77]{width:6px;height:6px;border-radius:50%;background-color:var(--color-success);box-shadow:0 0 6px var(--color-success)}.footer-link[data-v-9d3c8a77]{color:var(--text-muted);transition:color .15s ease}.footer-link[data-v-9d3c8a77]:hover{color:var(--text-primary);text-decoration:underline}@media(max-width:768px){.footer-content[data-v-9d3c8a77]{flex-direction:column;align-items:flex-start;gap:6px}}.app-layout[data-v-c1ae53d4]{display:flex;min-height:100vh;background-color:var(--bg-app);position:relative;overflow-x:hidden}.ambient-mesh-glow[data-v-c1ae53d4]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden;transform:translateZ(0)}.ambient-mesh-glow .glow-orb[data-v-c1ae53d4]{position:absolute;border-radius:50%;filter:blur(140px);opacity:.85;will-change:transform;pointer-events:none}.ambient-mesh-glow .glow-blue[data-v-c1ae53d4]{top:-10%;left:15%;width:620px;height:620px;background:radial-gradient(circle,#3b82f629,#2563eb00 70%)}.ambient-mesh-glow .glow-crimson[data-v-c1ae53d4]{bottom:5%;left:-5%;width:560px;height:560px;background:radial-gradient(circle,#f43f5e1f,#e11d4800 70%)}.ambient-mesh-glow .glow-emerald[data-v-c1ae53d4]{top:15%;right:-5%;width:640px;height:640px;background:radial-gradient(circle,#10b98121,#05966900 70%)}.ambient-mesh-glow .glow-amber[data-v-c1ae53d4]{bottom:12%;right:22%;width:520px;height:520px;background:radial-gradient(circle,#f59e0b1a,#d9770600 70%)}.mobile-backdrop[data-v-c1ae53d4]{display:none}@media(max-width:1024px){.mobile-backdrop[data-v-c1ae53d4]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:45;animation:fadeIn-c1ae53d4 .2s ease}}.layout-main-wrapper[data-v-c1ae53d4]{display:flex;flex-direction:column;flex:1;min-width:0;min-height:100vh;margin-left:var(--sidebar-width, 240px);transition:margin-left .2s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}@media(max-width:1024px){.layout-main-wrapper[data-v-c1ae53d4]{margin-left:0!important}}.layout-content[data-v-c1ae53d4]{flex:1;padding:24px;max-width:1600px;width:100%;margin:0 auto;box-sizing:border-box}@media(max-width:768px){.layout-content[data-v-c1ae53d4]{padding:16px 12px}}.page-fade-enter-active[data-v-c1ae53d4],.page-fade-leave-active[data-v-c1ae53d4]{transition:opacity .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}.page-fade-enter-from[data-v-c1ae53d4]{opacity:0;transform:translateY(6px)}.page-fade-leave-to[data-v-c1ae53d4]{opacity:0;transform:translateY(-6px)}@keyframes fadeIn-c1ae53d4{0%{opacity:0}to{opacity:1}}:root{--bg-app: #f8fafc;--bg-surface: #ffffff;--bg-surface-elevated: #ffffff;--bg-surface-hover: #f1f5f9;--bg-surface-active: #e2e8f0;--border-subtle: #e2e8f0;--border-strong: #cbd5e1;--border-focus: #3b82f6;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--text-inverse: #ffffff;--color-primary: #2563eb;--color-primary-hover: #1d4ed8;--color-primary-subtle: #eff6ff;--color-success: #059669;--color-success-subtle: #ecfdf5;--color-warning: #d97706;--color-warning-subtle: #fffbeb;--color-danger: #dc2626;--color-danger-subtle: #fef2f2;--color-info: #0284c7;--color-info-subtle: #f0f9ff;--font-sans: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 9px;--radius-lg: 14px;--radius-xl: 18px;--radius-full: 9999px}html.dark,:root{--bg-app: #07090e;--bg-surface: rgba(13, 18, 30, .72);--bg-surface-elevated: rgba(19, 27, 44, .82);--bg-surface-hover: rgba(255, 255, 255, .06);--bg-surface-active: rgba(255, 255, 255, .1);--border-subtle: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--border-focus: #3b82f6;--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--text-inverse: #ffffff;--color-primary: #3b82f6;--color-primary-hover: #60a5fa;--color-primary-subtle: rgba(59, 130, 246, .16);--color-success: #10b981;--color-success-subtle: rgba(16, 185, 129, .15);--color-warning: #f59e0b;--color-warning-subtle: rgba(245, 158, 11, .15);--color-danger: #ef4444;--color-danger-subtle: rgba(239, 68, 68, .15);--color-info: #38bdf8;--color-info-subtle: rgba(56, 189, 248, .15);--shadow-sm: 0 2px 6px rgba(0, 0, 0, .35);--shadow-md: 0 8px 24px -4px rgba(0, 0, 0, .55);--shadow-lg: 0 16px 40px -8px rgba(0, 0, 0, .75);--glass-blur: blur(20px) saturate(180%);--glass-specular: inset 0 1px 0 rgba(255, 255, 255, .1);--glass-specular-strong: inset 0 1px 0 rgba(255, 255, 255, .22)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-app);color:var(--text-primary);line-height:1.5;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;color:inherit}input,select,textarea{font-family:inherit;font-size:14px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff38}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-bold{font-weight:700}.font-black{font-weight:900}.font-semibold{font-weight:600}.font-medium{font-weight:500}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.text-primary{color:var(--text-primary)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-danger{color:var(--color-danger)}.text-info{color:var(--color-info)}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.w-full{width:100%}.h-full{height:100%}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.py-1{padding-top:4px;padding-bottom:4px}.py-2{padding-top:8px;padding-bottom:8px}.px-2{padding-left:8px;padding-right:8px}.px-3{padding-left:12px;padding-right:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;border-radius:var(--radius-md);transition:all .18s cubic-bezier(.16,1,.3,1);white-space:nowrap;position:relative;overflow:hidden;cursor:pointer;letter-spacing:-.01em}.btn:active{transform:scale(.972)}.btn.btn-primary{background:linear-gradient(180deg,#3b82f6f2,#2563ebd9);color:#fff;border:1px solid rgba(147,197,253,.3);box-shadow:inset 0 1px #fff6,0 4px 16px #2563eb59;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.btn.btn-primary:hover{background:linear-gradient(180deg,#60a5faf2,#3b82f6e6);box-shadow:inset 0 1px #ffffff8c,0 6px 20px #3b82f673;border-color:#bfdbfe80;transform:translateY(-1px)}.btn.btn-secondary{background:#ffffff0d;color:var(--text-primary);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff1f,0 2px 8px #00000040;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.btn.btn-secondary:hover{background:#ffffff17;border-color:#ffffff2e;box-shadow:inset 0 1px #fff3,0 4px 12px #00000059;transform:translateY(-1px)}.btn.btn-danger{background:linear-gradient(180deg,#ef444438,#dc262626);color:#fca5a5;border:1px solid rgba(239,68,68,.35);box-shadow:inset 0 1px #ffffff26,0 4px 14px #ef444433;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.btn.btn-danger:hover{background:linear-gradient(180deg,#ef4444e6,#dc2626d9);color:#fff;border-color:#fca5a580;box-shadow:inset 0 1px #fff6,0 6px 20px #ef444466;transform:translateY(-1px)}.btn.btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid transparent}.btn.btn-ghost:hover{background:#ffffff0f;color:var(--text-primary);border-color:#ffffff14}.btn.btn-sm{padding:5px 11px;font-size:12px;border-radius:var(--radius-sm)}.btn.btn-icon{padding:7px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center}.btn svg{stroke:currentColor;color:inherit;flex-shrink:0}.form-control,.input,input[type=text],input[type=number],input[type=password],input[type=email],input[type=search],input[type=tel],textarea{width:100%;padding:9px 13px;background-color:#0d121ea6;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:14px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 2px #00000059;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.form-control:focus,.input:focus,input[type=text]:focus,input[type=number]:focus,input[type=password]:focus,input[type=email]:focus,input[type=search]:focus,input[type=tel]:focus,textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f633,inset 0 1px 2px #00000040;background-color:#131b2cd9}.form-control::placeholder,.input::placeholder,input[type=text]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=email]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,textarea::placeholder{color:var(--text-muted);opacity:.7}.form-control.form-control-lg,.input.form-control-lg,input[type=text].form-control-lg,input[type=number].form-control-lg,input[type=password].form-control-lg,input[type=email].form-control-lg,input[type=search].form-control-lg,input[type=tel].form-control-lg,textarea.form-control-lg{padding:12px 16px;font-size:15px}.form-control.form-control-sm,.input.form-control-sm,input[type=text].form-control-sm,input[type=number].form-control-sm,input[type=password].form-control-sm,input[type=email].form-control-sm,input[type=search].form-control-sm,input[type=tel].form-control-sm,textarea.form-control-sm{padding:6px 10px;font-size:12px}.form-control:disabled,.form-control[readonly],.input:disabled,.input[readonly],input[type=text]:disabled,input[type=text][readonly],input[type=number]:disabled,input[type=number][readonly],input[type=password]:disabled,input[type=password][readonly],input[type=email]:disabled,input[type=email][readonly],input[type=search]:disabled,input[type=search][readonly],input[type=tel]:disabled,input[type=tel][readonly],textarea:disabled,textarea[readonly]{background-color:#ffffff08;border-color:#ffffff0d;opacity:.55;cursor:not-allowed}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.form-group label,.form-group .form-label{font-size:12px;font-weight:700;color:var(--text-secondary);letter-spacing:.02em}@media(max-width:640px){.form-group{margin-bottom:8px}}.card{background-color:var(--bg-surface);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--glass-specular),0 12px 36px #00000073;padding:20px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}@media(max-width:768px){.card{padding:14px 12px;border-radius:var(--radius-md)}}.page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.page-header .page-title{font-size:22px;font-weight:700;color:var(--text-primary);line-height:1.2;letter-spacing:-.02em}.page-header .page-subtitle{font-size:13px;color:var(--text-muted);margin-top:2px}.page-header .header-actions{display:flex;align-items:center;gap:10px}@media(max-width:768px){.page-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.page-header .page-title{font-size:19px}.page-header .header-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%}.page-header .header-actions .btn{flex:1 1 calc(50% - 4px);min-width:120px;justify-content:center}}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.form-row.three-cols{grid-template-columns:repeat(3,1fr)}@media(max-width:640px){.form-row{grid-template-columns:1fr!important;gap:8px;margin-bottom:8px}}.dim-inputs,.dimensions-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.toolbar-container,.packages-toolbar,.customers-toolbar,.filters-bar,.filters-card{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap;position:relative;z-index:20;overflow:visible}.toolbar-container .search-box,.packages-toolbar .search-box,.customers-toolbar .search-box,.filters-bar .search-box,.filters-card .search-box{flex:1;min-width:220px}.toolbar-container .filter-group,.toolbar-container .select-group,.packages-toolbar .filter-group,.packages-toolbar .select-group,.customers-toolbar .filter-group,.customers-toolbar .select-group,.filters-bar .filter-group,.filters-bar .select-group,.filters-card .filter-group,.filters-card .select-group{min-width:180px}@media(max-width:768px){.toolbar-container,.packages-toolbar,.customers-toolbar,.filters-bar,.filters-card{flex-direction:column;align-items:stretch;gap:8px}.toolbar-container .search-box,.toolbar-container .filter-group,.toolbar-container .select-group,.packages-toolbar .search-box,.packages-toolbar .filter-group,.packages-toolbar .select-group,.customers-toolbar .search-box,.customers-toolbar .filter-group,.customers-toolbar .select-group,.filters-bar .search-box,.filters-bar .filter-group,.filters-bar .select-group,.filters-card .search-box,.filters-card .filter-group,.filters-card .select-group{width:100%!important;min-width:100%!important}}.data-table-container{background-color:var(--bg-surface);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--glass-specular),0 12px 36px #0006;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;position:relative}@media(max-width:768px){.data-table-container{border-radius:var(--radius-md);margin:0 -4px;width:calc(100% + 8px)}}.data-table{width:100%;min-width:650px;border-collapse:collapse;text-align:left;font-size:13px}.data-table th{background-color:#ffffff08;color:var(--text-secondary);font-weight:600;padding:10px 14px;border-bottom:1px solid var(--border-subtle);font-size:11px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}@media(max-width:768px){.data-table th{padding:8px 10px}}.data-table td{padding:11px 14px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle;transition:background-color .12s ease}@media(max-width:768px){.data-table td{padding:9px 10px;font-size:12px}}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background-color:var(--bg-surface-hover)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;overflow-y:auto}.modal-dialog{background-color:#101726e6;backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xl);box-shadow:inset 0 1px #ffffff26,0 24px 64px #000000b3;width:100%;max-width:580px;position:relative;overflow:visible;display:flex;flex-direction:column}.modal-header{padding:18px 22px;border-bottom:1px solid var(--border-subtle);border-top-left-radius:inherit;border-top-right-radius:inherit;display:flex;align-items:center;justify-content:space-between}.modal-header .modal-title{font-size:17px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.modal-body{padding:20px 22px;overflow-y:visible}.modal-footer{padding:16px 22px;border-top:1px solid var(--border-subtle);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;display:flex;align-items:center;justify-content:flex-end;gap:10px}@media(max-width:640px){.modal-backdrop{padding:10px 8px!important;align-items:flex-end!important}.modal-dialog{max-width:100%!important;border-radius:var(--radius-lg) var(--radius-lg) 0 0!important;max-height:92vh!important}.modal-header{padding:14px 16px!important}.modal-body{padding:16px 14px!important;max-height:calc(92vh - 120px)!important;overflow-y:auto!important}.modal-footer{padding:12px 14px!important;flex-wrap:wrap}.modal-footer .btn{flex:1 1 calc(50% - 6px);min-width:100px;justify-content:center}}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0;transform:scale(.97)}@media(max-width:768px){.btn{min-height:40px;padding:8px 14px;font-size:13px}.btn.btn-sm{min-height:36px;padding:6px 12px;font-size:12px}.form-control,.input,input[type=text],input[type=number],input[type=password],input[type=email],input[type=search],input[type=tel],select,textarea{min-height:42px;font-size:14px}.tab-pills,.filter-tabs,.mode-segmented-control,.history-chips-list,.filter-chips{display:flex!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;white-space:nowrap!important;width:100%!important;scrollbar-width:none!important;padding-bottom:2px!important}.tab-pills::-webkit-scrollbar,.filter-tabs::-webkit-scrollbar,.mode-segmented-control::-webkit-scrollbar,.history-chips-list::-webkit-scrollbar,.filter-chips::-webkit-scrollbar{display:none!important}.tab-pills .tab-pill,.tab-pills .filter-tab-btn,.tab-pills .segment-btn,.tab-pills .history-chip,.tab-pills .filter-chip,.filter-tabs .tab-pill,.filter-tabs .filter-tab-btn,.filter-tabs .segment-btn,.filter-tabs .history-chip,.filter-tabs .filter-chip,.mode-segmented-control .tab-pill,.mode-segmented-control .filter-tab-btn,.mode-segmented-control .segment-btn,.mode-segmented-control .history-chip,.mode-segmented-control .filter-chip,.history-chips-list .tab-pill,.history-chips-list .filter-tab-btn,.history-chips-list .segment-btn,.history-chips-list .history-chip,.history-chips-list .filter-chip,.filter-chips .tab-pill,.filter-chips .filter-tab-btn,.filter-chips .segment-btn,.filter-chips .history-chip,.filter-chips .filter-chip{flex-shrink:0!important}.grid-2,.grid-3,.grid-4,.dashboard-split,.pickup-layout-grid{grid-template-columns:1fr!important}.card{padding:14px 12px}}
