:root{--color-brand: #0EA5E9;--color-brand-hover: #0284C7;--color-brand-soft: #E0F2FE;--color-accent: #7C3AED;--color-success: #16A34A;--color-warning: #D97706;--color-danger: #DC2626;--color-text: #0F172A;--color-text-muted: #64748B;--color-text-subtle: #94A3B8;--color-border: #E2E8F0;--color-canvas: #F8FAFC;--color-surface: #FFFFFF;--color-surface-muted: #F1F5F9;--font-caption: 12px;--font-body: 14px;--font-section: 16px;--font-page: 24px;--radius-control: 8px;--radius-card: 12px;--radius-overlay: 16px;--radius-pill: 999px;--shadow-overlay: 0 18px 48px rgba(15, 23, 42, .18);--shadow-menu: 0 10px 28px rgba(15, 23, 42, .14);--primary-color: var(--color-brand);--primary-hover: var(--color-brand-hover);--primary-light: var(--color-brand-soft);--success-color: var(--color-success);--warning-color: var(--color-warning);--error-color: var(--color-danger);--text-primary: var(--color-text);--text-secondary: var(--color-text-muted);--text-disabled: var(--color-text-subtle);--border-color: var(--color-border);--bg-body: var(--color-canvas);--bg-card: var(--color-surface);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--sidebar-width: 240px;--header-height: 64px}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;min-width:0;min-height:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,Arial,sans-serif;font-size:var(--font-body);line-height:1.5;color:var(--text-primary);background:var(--bg-body);overflow-x:hidden}html.ios-platform input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),html.ios-platform textarea,html.ios-platform select,html.ios-platform [contenteditable=true]{font-size:16px!important}.layout{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-width);background:linear-gradient(180deg,#1f2937,#111827);position:fixed;left:0;top:0;bottom:0;overflow-y:auto;z-index:100}.sidebar-logo{height:var(--header-height);display:flex;align-items:center;padding:0 20px;color:#fff;font-size:20px;font-weight:700;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-logo-image{width:40px;height:40px;margin-right:10px;border-radius:var(--radius-control);object-fit:cover}.sidebar-menu{padding:16px 12px}.menu-item{display:flex;align-items:center;padding:12px 16px;color:#ffffffbf;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;margin-bottom:4px}.menu-item:hover{background:#ffffff1a;color:#fff}.menu-item.active{background:var(--primary-color);color:#fff}.main-wrapper{flex:1;margin-left:var(--sidebar-width);display:flex;flex-direction:column;min-height:100vh}.header{height:var(--header-height);background:#fffffff2;border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:99;display:flex;align-items:center;justify-content:space-between;padding:0 32px}.breadcrumb{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:var(--font-body);font-weight:500}.breadcrumb-separator{color:var(--text-disabled)}.user-info{display:flex;align-items:center;gap:16px}.user-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--font-body);font-weight:700}.content{flex:1;padding:32px;max-width:1600px;width:100%;margin:0 auto}.page-header{margin-bottom:32px}.page-title{font-size:var(--font-page);font-weight:700;color:var(--text-primary);margin-bottom:8px}.page-description{color:var(--text-secondary);font-size:var(--font-body)}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-bottom:32px}.kpi-card{background:var(--bg-card);border-radius:var(--radius-card);padding:24px;border:1px solid var(--border-color);position:relative;overflow:hidden}.kpi-card:before{display:none}.kpi-label{color:var(--text-secondary);font-size:var(--font-caption);font-weight:500;margin-bottom:12px}.kpi-value{font-size:36px;font-weight:700;color:var(--primary-hover);line-height:1}.card{background:var(--bg-card);border-radius:var(--radius-card);border:1px solid var(--border-color);margin-bottom:24px;overflow:hidden}.card-header{padding:20px 28px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:linear-gradient(to bottom,#fafbfc,#fff)}.card-title{font-size:var(--font-section);font-weight:700;color:var(--text-primary);white-space:nowrap;flex-shrink:0}.card-body{padding:28px}.card-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;flex-shrink:0}.status-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:6px;font-size:var(--font-caption);font-weight:600;line-height:1.5}.status-badge.success{background:#ecfdf5;color:#065f46;border:1px solid #A7F3D0}.status-badge.warning{background:#fffbeb;color:#92400e;border:1px solid #FDE68A}.status-badge.error{background:#fef2f2;color:#991b1b;border:1px solid #FECACA}.status-badge.info{background:#e0f2fe;color:#075985;border:1px solid #7DD3FC}.status-badge.default{background:#f3f4f6;color:#374151;border:1px solid #D1D5DB}.progress-wrapper{margin:16px 0}.progress-label{display:flex;justify-content:space-between;margin-bottom:10px;font-size:var(--font-body);font-weight:500}.progress-bar{height:10px;background:#e5e7eb;border-radius:10px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--primary-hover));border-radius:10px}.task-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;margin-top:20px}.task-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-card);padding:20px}.task-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.task-card-title{font-size:var(--font-section);font-weight:700;color:var(--text-primary)}.task-card-meta{display:flex;gap:16px;margin-bottom:16px;font-size:var(--font-body);color:var(--text-secondary);font-weight:500}.process-list{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color)}.process-item{margin-bottom:12px}.process-name{font-size:var(--font-body);color:var(--text-secondary);margin-bottom:6px;font-weight:500}.empty-state{text-align:center;padding:64px 32px;color:var(--text-secondary)}.empty-icon{display:none}.mobile-menu-btn{display:none;align-items:center;justify-content:center;min-width:48px;height:40px;cursor:pointer;color:var(--text-primary);font-size:var(--font-body);border-radius:8px;font-weight:600}.mobile-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:99;display:none}.mobile-overlay.show{display:block}.el-button--primary{background:var(--primary-color);border-color:var(--primary-color);font-weight:600}.el-button--primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.el-table th.el-table__cell{background:#f9fafb;color:var(--text-primary);font-weight:600}.inventory-period-field{align-items:center}.inventory-period-field .el-form-item__label{height:32px;padding-right:10px;color:#475569;font-size:14px;font-weight:600;line-height:32px}.inventory-period-value{display:inline-flex;min-height:32px;align-items:center;padding:0 11px;border-radius:7px;background:#f1f5f9;color:#334155;font-size:14px;font-weight:600;line-height:1.4;white-space:nowrap}@media (max-width: 768px){:root{--sidebar-width: 0px;--header-height: 56px}.sidebar{width:280px;transform:translate(-100%);z-index:1000;transition:transform .2s}.sidebar.mobile-open{transform:translate(0)}.mobile-menu-btn{display:flex}.main-wrapper{margin-left:0}.header{padding:0 16px}.breadcrumb{display:none}.user-info>span{display:none}.content{padding:16px}.page-title{font-size:var(--font-page)}.kpi-row{grid-template-columns:repeat(2,1fr);gap:12px}.kpi-card{padding:16px}.kpi-value{font-size:28px}.card-header{padding:16px 20px;gap:10px}.card-body{padding:20px}.task-grid{grid-template-columns:1fr}}.native-brand-splash[data-v-96625440]{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;min-height:100vh;min-height:100dvh;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(47,174,255,.1),transparent 32%),linear-gradient(180deg,#fff,#fbfdff);color:#172033}.native-brand-splash[data-v-96625440]:before,.native-brand-splash[data-v-96625440]:after{content:"";position:absolute;border-radius:50%;background:#1497e10b;pointer-events:none}.native-brand-splash[data-v-96625440]:before{width:48vw;height:48vw;top:-18vw;right:-18vw}.native-brand-splash[data-v-96625440]:after{width:58vw;height:58vw;bottom:-30vw;left:-28vw}.native-splash-slogan[data-v-96625440]{margin-top:-8vh;color:#087fc2;font-size:clamp(26px,7.6vw,36px);font-weight:700;line-height:1.2;letter-spacing:.13em;white-space:nowrap;animation:splash-slogan-in-96625440 .6s cubic-bezier(.2,.75,.25,1) both}.native-splash-brand[data-v-96625440]{position:absolute;left:50%;bottom:calc(54px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:13px;transform:translate(-50%);white-space:nowrap;animation:splash-brand-in-96625440 .65s .12s ease-out both}.native-splash-brand img[data-v-96625440]{flex:0 0 56px;width:56px;height:56px;border-radius:16px;box-shadow:0 8px 22px #0a82cd2e}.native-splash-brand-copy[data-v-96625440]{height:56px;display:flex;flex-direction:column;justify-content:space-between}.native-splash-brand strong[data-v-96625440],.native-splash-brand span[data-v-96625440]{display:block}.native-splash-brand strong[data-v-96625440]{color:#172033;font-size:22px;line-height:28px;letter-spacing:.1em;white-space:nowrap}.native-splash-brand span[data-v-96625440]{color:#7d8da3;font-size:11px;line-height:18px;letter-spacing:.13em;white-space:nowrap}.native-splash-leave-active[data-v-96625440]{transition:opacity .32s ease}.native-splash-leave-to[data-v-96625440]{opacity:0}@keyframes splash-slogan-in-96625440{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes splash-brand-in-96625440{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.login-wrapper[data-v-96625440]{min-height:100vh;background:#fafbfc;display:flex;align-items:center;justify-content:center;padding:20px;position:relative}.menu-search[data-v-96625440]{position:relative;margin:0 2px 14px}.menu-search-input[data-v-96625440]{width:100%;height:38px;padding:0 34px 0 36px;border:1px solid rgba(148,163,184,.22);border-radius:9px;outline:none;background:#0f172a80;color:var(--color-canvas);font:inherit;font-size:var(--font-body);transition:border-color .2s,background-color .2s,box-shadow .2s}.menu-search-input[data-v-96625440]::placeholder{color:#8190a7}.menu-search-input[data-v-96625440]::-webkit-search-cancel-button{display:none}.menu-search-input[data-v-96625440]:focus{border-color:#38bdf8b3;background:#0f172acc;box-shadow:0 0 0 3px #38bdf81a}.menu-search-icon[data-v-96625440]{position:absolute;left:13px;top:11px;width:12px;height:12px;border:1.5px solid #8190a7;border-radius:50%;pointer-events:none}.menu-search-icon[data-v-96625440]:after{content:"";position:absolute;width:6px;height:1.5px;right:-5px;bottom:-3px;border-radius:2px;background:#8190a7;transform:rotate(45deg)}.menu-search-clear[data-v-96625440]{position:absolute;top:7px;right:7px;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--color-text-subtle);cursor:pointer;font-size:var(--font-section);line-height:22px}.menu-search-clear[data-v-96625440]:hover{background:#ffffff14;color:#fff}.menu-group[data-v-96625440]{margin-bottom:6px}.menu-group-header[data-v-96625440]{width:100%;min-height:42px;padding:7px 9px;border:0;border-radius:8px;display:flex;align-items:center;gap:9px;background:transparent;color:#ffffffd1;font:inherit;font-size:var(--font-body);font-weight:600;cursor:pointer;text-align:left;transition:color .2s,background-color .2s}.menu-group-header[data-v-96625440]:hover{color:#fff;background:#ffffff0d}.menu-group-header.active[data-v-96625440]{color:#fff}.menu-group-icon[data-v-96625440]{width:25px;height:25px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;flex:none;background:#ffffff14;color:#fff;font-size:var(--font-caption)}.menu-group-header.active .menu-group-icon[data-v-96625440]{background:#ffffff21;color:#fff}.menu-group-title[data-v-96625440]{flex:1}.menu-group-count[data-v-96625440]{min-width:19px;height:19px;padding:0 5px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff12;color:#ffffff9e;font-size:var(--font-caption)}.menu-group-arrow[data-v-96625440]{color:#ffffff8c;font-size:var(--font-page);line-height:1;transform:rotate(0);transition:transform .2s}.menu-group-arrow.open[data-v-96625440]{transform:rotate(90deg)}.menu-group-items[data-v-96625440]{padding:3px 0 5px}.sidebar-menu .menu-item[data-v-96625440]{position:relative;width:100%;min-height:39px;margin-bottom:2px;padding:9px 12px 9px 43px;border:0;background:transparent;font-family:inherit;text-align:left}.sidebar-menu .menu-item[data-v-96625440]:hover{background:#ffffff12}.sidebar-menu .menu-item.active[data-v-96625440]{background:linear-gradient(90deg,var(--color-brand) 0%,#60a5fa 100%);box-shadow:0 4px 12px #38bdf83d}.menu-item-dot[data-v-96625440]{position:absolute;left:24px;top:50%;width:5px;height:5px;border-radius:50%;background:#475569;transform:translateY(-50%)}.menu-item:hover .menu-item-dot[data-v-96625440]{background:var(--color-text-subtle)}.menu-item.active .menu-item-dot[data-v-96625440]{background:#fff}.menu-empty[data-v-96625440]{padding:24px 8px;color:var(--color-text-muted);font-size:var(--font-body);text-align:center}.workshop-badge[data-v-96625440]{display:inline-block;padding:4px 12px;background:#e0f2fe;color:var(--color-brand);border-radius:6px;font-size:var(--font-body);font-weight:600;margin-right:12px}.workshop-badge.manager[data-v-96625440]{background:#dbeafe;color:#1e40af}.native-service-hero{display:none}@media screen{.native-app .main-wrapper[data-v-96625440]{width:100%;min-width:0;margin-left:0;min-height:100dvh;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.native-app .header[data-v-96625440]{height:calc(58px + env(safe-area-inset-top));min-height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(14px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left));position:sticky;background:#fffffff5;z-index:1100}.native-header-left[data-v-96625440]{min-width:0;height:100%;display:flex;align-items:center;gap:11px}.native-back-button[data-v-96625440]{width:34px;height:34px;flex:none;border:1px solid #dce8f6;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:#f2f7fd;padding:0;color:#36506f;font:inherit}.native-back-button svg[data-v-96625440]{width:19px;height:19px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.native-app .native-hidden[data-v-96625440]{display:none}.native-page-heading[data-v-96625440]{min-width:0;display:flex;align-items:center;height:34px;line-height:1;color:#172033;font-size:var(--font-section);font-weight:700;letter-spacing:.01em}.native-app .content[data-v-96625440]{padding:16px max(14px,env(safe-area-inset-right)) 22px max(14px,env(safe-area-inset-left));background:#f4f7fb}.native-app .native-service-hero{position:relative;display:block;min-width:0;margin:-16px -14px 14px;padding:18px 19px 21px;overflow:hidden;border-radius:0 0 22px 22px;background:radial-gradient(circle at 90% 10%,rgba(255,255,255,.2),transparent 27%),linear-gradient(135deg,#0871d5,#0a8bd5 55%,#19a9de);box-shadow:0 10px 24px #186fb524;color:#fff}.native-app .native-service-hero:after{content:"";position:absolute;width:92px;height:92px;right:-19px;bottom:-46px;border:18px solid rgba(255,255,255,.08);border-radius:22px;transform:rotate(24deg)}.native-app .native-service-hero small,.native-app .native-service-hero strong,.native-app .native-service-hero span{position:relative;z-index:1;display:block}.native-app .native-service-hero small{color:#ffffffbd;font-size:10px;font-weight:750;letter-spacing:.12em}.native-app .native-service-hero strong{margin-top:4px;font-size:23px;line-height:1.3;letter-spacing:.02em}.native-app .native-service-hero span{margin-top:5px;color:#ffffffd1;font-size:12px;line-height:1.5}.native-app .native-service-hero .native-hero-control{position:relative;z-index:2;width:132px;margin-top:13px}.native-app .native-service-hero .native-hero-control .el-select__wrapper{min-height:38px;border:1px solid rgba(255,255,255,.28);background:#ffffff29;box-shadow:none}.native-app .native-service-hero .native-hero-control .el-select__selected-item,.native-app .native-service-hero .native-hero-control .el-select__caret{color:#fff}.native-app .card,.native-app .el-card{overflow:hidden;border:0;border-radius:16px;background:#fff;box-shadow:0 4px 16px #1f4a780e}.native-app .card-header,.native-app .el-card__header{min-height:52px;padding:14px 16px;border-bottom:1px solid #edf1f6;background:#fff}.native-app .card-title{color:#1c344f;font-size:16px;font-weight:750}.native-app .card-body,.native-app .el-card__body{padding:16px}.native-app :where(.stats-filter-card,.qc-filter-card,.filter-panel,.lookup-card,.tracking-card,.list-card,.orders-card,.forecast-card){border:0;border-radius:16px;background:#fff;box-shadow:0 4px 16px #1f4a780d}.native-app :where(.stats-filter-body,.qc-filter-body,.filter-toolbar,.filter-bar,.task-list-filters,.calendar-filter-bar,.process-filter-bar,.fan-config-toolbar){border-color:#edf1f6;background:#fff;box-shadow:none}.native-app :where(.mobile-product-card,.mobile-person-card,.mobile-fan-config-card,.mobile-idle-card,.mobile-idle-record-card,.mobile-entry-record-card,.mobile-att-card,.mobile-night-card,.mobile-stats-card,.mobile-qc-card,.mobile-achievement-card,.mobile-task-card,.mobile-pending-card,.mobile-shortage-card){border-color:transparent;border-radius:15px;background:#fff;box-shadow:0 3px 13px #1f4a780d}.native-app .el-dialog{overflow:hidden;border-radius:18px}.native-app .el-dialog__header{margin:0;padding:18px 18px 14px;border-bottom:1px solid #edf1f6}.native-app .el-dialog__body{padding:18px}.native-app .el-dialog__footer{padding:13px 18px calc(16px + env(safe-area-inset-bottom));border-top:1px solid #edf1f6}.native-app .el-dialog .el-form-item{display:block;margin-bottom:17px}.native-app .el-dialog .el-form-item__label{width:100%!important;height:auto;margin:0 0 7px;padding:0;justify-content:flex-start;color:#455b73;font-size:13px;font-weight:700;line-height:1.4}.native-app .el-dialog .el-form-item__content{width:100%;min-width:0;margin-left:0!important}.native-app .el-dialog .el-select,.native-app .el-dialog .el-input,.native-app .el-dialog .el-date-editor,.native-app .el-dialog .el-input-number{width:100%!important;max-width:none}.native-panel[data-v-96625440]{position:fixed;z-index:1200;left:0;right:0;bottom:0;max-height:min(79dvh,720px);overflow:auto;padding:22px max(18px,env(safe-area-inset-right)) calc(92px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));border-radius:24px 24px 0 0;background:#f8fbff;box-shadow:0 -12px 34px #0f172a2e}.native-panel-profile[data-v-96625440],.native-panel-arrivals[data-v-96625440],.native-panel-follows[data-v-96625440]{top:0;height:100dvh;max-height:100dvh;padding-top:calc(20px + env(safe-area-inset-top));border-radius:0;box-shadow:none}.native-panel-profile[data-v-96625440]{padding:0 0 calc(82px + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;background:#f4f7fb}.native-panel-menu[data-v-96625440]{top:0;bottom:0;height:100dvh;max-height:100dvh;display:block;overflow-x:hidden;overflow-y:auto;padding-top:calc(20px + env(safe-area-inset-top));padding-bottom:calc(92px + env(safe-area-inset-bottom));border-radius:0;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.native-panel-menu .native-menu-groups[data-v-96625440]{min-height:auto;overflow-x:hidden;overflow-y:visible;padding:1px 2px 24px;touch-action:pan-y}.native-panel-arrivals[data-v-96625440],.native-panel-follows[data-v-96625440]{display:flex;flex-direction:column;overflow:hidden}.native-panel-header[data-v-96625440]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.native-panel-kicker[data-v-96625440]{color:var(--color-brand);font-size:var(--font-caption);font-weight:700;letter-spacing:.08em}.native-panel h2[data-v-96625440]{margin:3px 0 0;color:#172033;font-size:var(--font-page);font-weight:750;line-height:1.35;letter-spacing:.02em}.native-panel-close[data-v-96625440],.native-panel-back[data-v-96625440]{width:34px;height:34px;border:0;border-radius:50%;background:#eaf2ff;color:#4b6385;font-size:var(--font-page);line-height:30px}.native-menu-search[data-v-96625440]{position:relative;margin-bottom:18px}.native-menu-search input[data-v-96625440]{width:100%;height:44px;padding:0 40px;border:1px solid #d7e5f8;border-radius:13px;background:#fff;outline:none;color:#172033;font:inherit}.native-menu-search input[data-v-96625440]:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px #38bdf824}.native-menu-search button[data-v-96625440]{position:absolute;right:10px;top:9px;width:26px;height:26px;border:0;border-radius:7px;background:#eef5ff;color:#6380a8;font-size:var(--font-section);line-height:22px}.native-search-icon[data-v-96625440]{position:absolute;z-index:1;left:15px;top:14px;width:13px;height:13px;border:2px solid #8aa0c0;border-radius:50%;pointer-events:none}.native-search-icon[data-v-96625440]:after{content:"";position:absolute;width:6px;height:2px;right:-5px;bottom:-3px;border-radius:2px;background:#8aa0c0;transform:rotate(45deg)}.native-menu-group[data-v-96625440]{margin-bottom:19px}.native-menu-group-title[data-v-96625440]{display:flex;align-items:center;gap:9px;min-height:22px;margin:0 4px 10px;color:#527092;font-size:var(--font-body);font-weight:700;line-height:1.45;letter-spacing:.03em;white-space:nowrap}.native-menu-group-title span[data-v-96625440]{width:4px;height:17px;border-radius:999px;display:block;flex:none;background:linear-gradient(180deg,#20b9e9,#168bc8)}.native-menu-grid[data-v-96625440]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.native-menu-grid button[data-v-96625440]{min-height:48px;padding:8px 10px 8px 13px;border:1px solid #e0ebf8;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:6px;background:#fff;color:#27364f;min-width:0;overflow:hidden;white-space:nowrap;font:inherit;font-size:13px;letter-spacing:-.25px;font-weight:600;text-align:left;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.native-menu-grid button span[data-v-96625440]{flex:none;color:#9ab0cf;font-size:var(--font-page);font-weight:400}.native-menu-grid button.active[data-v-96625440]{border-color:var(--color-brand);background:#edfaff;color:#0584bd}.native-menu-empty[data-v-96625440]{padding:35px 0;color:#8195b3;text-align:center}.native-profile-hero[data-v-96625440]{position:relative;min-height:210px;padding:calc(17px + env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 22px max(18px,env(safe-area-inset-left));overflow:hidden;background:radial-gradient(circle at 85% 6%,rgba(255,255,255,.22),transparent 28%),linear-gradient(145deg,#075bb8,#087fc9 52%,#13a5db)}.native-profile-hero[data-v-96625440]:after{content:"";position:absolute;width:190px;height:190px;right:-72px;bottom:-92px;border:28px solid rgba(255,255,255,.07);border-radius:50%}.native-profile-header[data-v-96625440]{position:relative;z-index:1;align-items:flex-start;margin-bottom:17px}.native-profile-kicker[data-v-96625440]{margin-bottom:3px;color:#ffffffb8;font-size:11px;font-weight:700;letter-spacing:.12em}.native-panel .native-profile-header h2[data-v-96625440]{margin:0;color:#fff;font-size:25px;line-height:31px;letter-spacing:.04em}.native-profile-header .native-panel-close[data-v-96625440]{width:38px;height:38px;background:#ffffff21;color:#fff;font-size:25px}.native-profile-card[data-v-96625440]{position:relative;z-index:1;display:flex;align-items:center;gap:13px;min-width:0;padding:15px 16px;border:1px solid rgba(255,255,255,.28);border-radius:17px;background:#ffffff24;box-shadow:0 14px 32px #002b6624;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.native-profile-avatar[data-v-96625440]{width:48px;height:48px;border-radius:15px;display:flex;align-items:center;justify-content:center;flex:none;background:#fff;color:#087fc9;box-shadow:0 9px 22px #002f6929;font-size:21px;font-weight:800}.native-profile-identity[data-v-96625440]{min-width:0}.native-profile-card strong[data-v-96625440]{display:block;overflow:hidden;color:#fff;font-size:19px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.native-profile-card p[data-v-96625440]{margin:4px 0 0;overflow:hidden;color:#ffffffd1;font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.native-profile-card p span[data-v-96625440]{padding:0 7px;color:#ffffff85}.native-profile-body[data-v-96625440]{padding:18px max(18px,env(safe-area-inset-right)) 28px max(18px,env(safe-area-inset-left))}.native-profile-section-title[data-v-96625440]{margin:0 3px 10px;color:#6d7f96;font-size:13px;font-weight:700;letter-spacing:.08em}.native-setting-list[data-v-96625440]{overflow:hidden;border:1px solid #e3eaf3;border-radius:18px;background:#fff;box-shadow:0 8px 24px #1d3b5e0e}.native-setting-row[data-v-96625440]{width:100%;min-height:69px;padding:10px 14px;display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;column-gap:12px;border-bottom:1px solid #edf1f6}.native-setting-row[data-v-96625440]:last-child{border-bottom:0}.native-setting-icon[data-v-96625440]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#e6f7ff,#eef5ff);color:#087fc9}.native-setting-icon.is-update[data-v-96625440]{background:linear-gradient(145deg,#edf0ff,#f4f1ff);color:#625cc8}.native-setting-icon svg[data-v-96625440]{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.native-setting-row>div[data-v-96625440]{min-width:0;align-self:center}.native-setting-row strong[data-v-96625440],.native-setting-row small[data-v-96625440]{display:block}.native-setting-row strong[data-v-96625440]{overflow:hidden;color:#26374f;font-size:16px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.native-setting-row small[data-v-96625440]{margin-top:4px;overflow:hidden;color:#8b9aaf;font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.native-setting-button[data-v-96625440]{width:100%;border:0;background:#fff;font:inherit;text-align:left;cursor:pointer}.native-setting-button[data-v-96625440]:disabled{cursor:wait;opacity:.72}.native-setting-arrow[data-v-96625440]{width:18px;color:#a4b0c0;font-size:25px;line-height:1;text-align:right}.native-notification-summary[data-v-96625440]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.native-notification-summary>div[data-v-96625440]{padding:10px 7px;border:1px solid #e5edf6;border-radius:var(--radius-card);background:#f8fbfe;text-align:center}.native-notification-summary span[data-v-96625440],.native-notification-summary b[data-v-96625440]{display:block}.native-notification-summary span[data-v-96625440]{color:#7b8da4;font-size:var(--font-caption)}.native-notification-summary b[data-v-96625440]{margin-top:3px;color:var(--color-text);font-size:var(--font-section)}.native-notification-summary b.danger[data-v-96625440]{color:var(--color-danger)}.native-notification-summary b.warning[data-v-96625440]{color:var(--color-warning)}.native-notification-list[data-v-96625440]{display:grid;gap:9px;max-height:calc(100vh - 310px);overflow-y:auto;padding:1px}.native-notification-card[data-v-96625440]{padding:12px;border:1px solid var(--color-border);border-left:4px solid var(--color-text-subtle);border-radius:var(--radius-card);background:#fff}.native-notification-card.overdue[data-v-96625440]{border-left-color:var(--color-danger)}.native-notification-card.due_soon[data-v-96625440]{border-left-color:var(--color-warning)}.native-notification-card.no_eta[data-v-96625440]{border-left-color:var(--color-text-muted)}.native-notification-head[data-v-96625440]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.native-notification-head strong[data-v-96625440]{min-width:0;color:var(--color-text);font-size:var(--font-body);overflow-wrap:anywhere}.native-notification-head span[data-v-96625440]{flex:none;padding:3px 7px;border-radius:999px;background:#fef2f2;color:var(--color-danger);font-size:var(--font-caption);font-weight:700}.native-notification-card.due_soon .native-notification-head span[data-v-96625440]{background:#fffbeb;color:var(--color-warning)}.native-notification-card.no_eta .native-notification-head span[data-v-96625440]{background:#f1f5f9;color:var(--color-text-muted)}.native-notification-card>small[data-v-96625440]{display:block;margin-top:4px;color:var(--color-text-subtle);font-size:var(--font-caption);overflow-wrap:anywhere}.native-notification-meta[data-v-96625440]{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.native-notification-meta span[data-v-96625440]{padding:6px 7px;border-radius:7px;background:var(--color-canvas);color:var(--color-text-muted);font-size:var(--font-caption)}.native-notification-meta b[data-v-96625440]{display:block;margin-top:2px;color:var(--color-text);font-size:var(--font-caption)}.native-notification-card p[data-v-96625440]{margin:8px 0 0;color:var(--color-text-muted);font-size:var(--font-caption);line-height:1.45}.native-notification-empty[data-v-96625440]{padding:32px 12px;color:var(--color-text-subtle);font-size:var(--font-caption);text-align:center}.native-notification-more[data-v-96625440]{width:100%;height:42px;margin-top:11px;border:1px solid #bae6fd;border-radius:11px;background:#f0f9ff;color:var(--color-brand-hover);font:inherit;font-size:var(--font-body);font-weight:700}.native-arrival-header-actions[data-v-96625440]{display:flex;align-items:center;gap:8px}.native-arrival-clear[data-v-96625440]{min-height:34px;padding:0 11px;border:1px solid #fecaca;border-radius:10px;background:#fff;color:var(--color-danger);font:inherit;font-size:var(--font-caption);font-weight:700}.native-arrival-clear[data-v-96625440]:disabled{opacity:.55}.native-arrival-list[data-v-96625440]{display:grid;grid-auto-rows:max-content;align-content:start;gap:8px;max-height:calc(100vh - 250px);overflow-y:auto;padding:1px}.native-panel-arrivals .native-arrival-list[data-v-96625440]{flex:1;min-height:0;max-height:none}.native-panel-arrivals .native-notification-empty[data-v-96625440]{flex:1;display:flex;align-items:center;justify-content:center}.native-panel-profile .native-notification-list[data-v-96625440]{max-height:calc(100dvh - 270px)}.native-arrival-row[data-v-96625440]{position:relative;align-self:start;min-width:0;height:max-content;overflow:hidden;border-radius:var(--radius-card);background:transparent;isolation:isolate}.native-arrival-delete[data-v-96625440]{position:absolute;top:0;right:0;width:72px;height:100%;border:0;border-radius:0 12px 12px 0;background:var(--color-danger);color:#fff;font:inherit;font-size:var(--font-body);font-weight:800;opacity:0;pointer-events:none;transition:opacity .12s ease}.native-arrival-row.swiped .native-arrival-delete[data-v-96625440]{opacity:1;pointer-events:auto}.native-arrival-delete[data-v-96625440]:disabled{opacity:.65}.native-arrival-card[data-v-96625440]{position:relative;z-index:1;padding:11px 12px 10px;border:1px solid #dbe7f3;border-left:4px solid var(--color-warning);border-radius:var(--radius-card);background:#fff;transform:translate(0);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;touch-action:pan-y;backface-visibility:hidden}.native-arrival-row.swiped .native-arrival-card[data-v-96625440]{transform:translate(-72px)}.native-arrival-card.received[data-v-96625440]{border-left-color:var(--color-success)}.native-arrival-card.followed[data-v-96625440]{border-color:#fdba74;border-left-color:#f97316;background:linear-gradient(135deg,#fff,#fffaf5)}.native-arrival-card.expanded[data-v-96625440]{border-color:#a9d8ef;box-shadow:0 8px 20px #1f5d8714}.native-arrival-head[data-v-96625440]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.native-arrival-head>div[data-v-96625440]{min-width:0}.native-arrival-head strong[data-v-96625440],.native-arrival-head small[data-v-96625440]{display:block;overflow-wrap:anywhere}.native-arrival-head strong[data-v-96625440]{max-width:210px;overflow:hidden;color:var(--color-text);font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.native-arrival-material-title span[data-v-96625440],.native-arrival-material-title em[data-v-96625440]{font:inherit}.native-arrival-material-title em[data-v-96625440]{color:#66798f;font-style:normal;font-weight:500}.native-arrival-head small[data-v-96625440]{margin-top:2px;overflow:hidden;color:var(--color-text-subtle);font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.native-arrival-delta[data-v-96625440]{flex:none;color:#087c72;font-size:15px;line-height:1.35;white-space:nowrap}.native-arrival-orders[data-v-96625440]{min-width:0;margin-top:8px;padding:7px 8px;border-radius:9px;background:#eef8ff}.native-arrival-orders-title[data-v-96625440]{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#5e7e98;font-size:10px}.native-arrival-orders-title b[data-v-96625440]{color:#1680b8;font-size:10px}.native-arrival-order[data-v-96625440]{display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:2px;margin-top:5px;padding-top:5px;border-top:1px solid rgba(91,157,194,.17)}.native-arrival-order strong[data-v-96625440]{min-width:0;overflow:hidden;color:#145f91;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.native-arrival-order p[data-v-96625440]{min-width:0;margin:0;color:#34465d;font-size:10px;line-height:1.4;text-align:left;overflow-wrap:anywhere}.native-arrival-order small[data-v-96625440]{min-width:0;overflow:hidden;color:#6f8197;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.native-arrival-orders-more[data-v-96625440]{margin-top:5px;color:#55809d;font-size:10px;text-align:right}.native-arrival-orders.empty[data-v-96625440]{background:#f4f6f8}.native-arrival-orders-empty[data-v-96625440]{margin-top:5px;color:#8a97a8;font-size:11px}.native-arrival-summary[data-v-96625440]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px;color:#8a98aa;font-size:10px;line-height:1.3}.native-arrival-summary span[data-v-96625440]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-arrival-summary i[data-v-96625440]{color:#e46b18;font-style:normal;font-weight:700}.native-arrival-summary time[data-v-96625440]{flex:none;color:#8a98aa;white-space:nowrap}.native-arrival-summary time b[data-v-96625440]{display:inline-block;margin-left:3px;color:#8294aa;font-size:15px;line-height:10px;transition:transform .2s ease}.native-arrival-summary time b.open[data-v-96625440]{transform:rotate(180deg)}.native-arrival-details[data-v-96625440]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px -1px 0;padding:10px 1px 1px;border-top:1px solid #e8eef5}.native-arrival-details>div[data-v-96625440]{min-width:0;padding:7px 8px;border-radius:8px;background:#f7f9fc}.native-arrival-details span[data-v-96625440],.native-arrival-details b[data-v-96625440]{display:block}.native-arrival-details span[data-v-96625440]{color:#8a98aa;font-size:10px}.native-arrival-details b[data-v-96625440]{margin-top:3px;overflow:hidden;color:#34465d;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.native-arrival-details .native-arrival-detail-date[data-v-96625440]{grid-column:1 / -1}.native-arrival-details button[data-v-96625440]{grid-column:1 / -1;min-height:36px;border:1px solid #b9dff2;border-radius:9px;background:#f0f9ff;color:#0878b4;font:inherit;font-size:12px;font-weight:700}.native-follow-tabs[data-v-96625440]{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-bottom:12px;border-radius:12px;background:#eaf1f8}.native-follow-tabs button[data-v-96625440]{min-height:40px;border:0;border-radius:9px;background:transparent;color:var(--color-text-muted);font:inherit;font-size:var(--font-body);font-weight:700}.native-follow-tabs button.active[data-v-96625440]{background:#fff;color:var(--color-brand-hover)}.native-follow-tabs b[data-v-96625440]{display:inline-flex;min-width:19px;height:19px;margin-left:3px;align-items:center;justify-content:center;border-radius:10px;background:#dbeafe;color:#2563eb;font-size:var(--font-caption)}.native-follow-list[data-v-96625440]{flex:1;min-height:0;display:grid;align-content:start;gap:10px;overflow-y:auto;padding:1px 1px 12px}.native-follow-card[data-v-96625440]{padding:14px;border:1px solid #dbe7f3;border-left:4px solid var(--color-brand);border-radius:var(--radius-card);background:#fff}.native-follow-card.material[data-v-96625440]{border-left-color:var(--color-warning)}.native-follow-head[data-v-96625440]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.native-follow-head>div[data-v-96625440]{min-width:0}.native-follow-head strong[data-v-96625440],.native-follow-head small[data-v-96625440]{display:block;overflow-wrap:anywhere}.native-follow-head strong[data-v-96625440]{color:#172033;font-size:var(--font-body)}.native-follow-head small[data-v-96625440]{margin-top:3px;color:#7b8da4;font-size:var(--font-caption)}.native-follow-head>span[data-v-96625440]{flex:none;padding:3px 8px;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:var(--font-caption);font-weight:700}.native-follow-head>span.shortage[data-v-96625440],.native-follow-head>span.overdue[data-v-96625440]{background:#fee2e2;color:#b91c1c}.native-follow-head>span.due_soon[data-v-96625440],.native-follow-head>span.no_eta[data-v-96625440]{background:#fef3c7;color:#92400e}.native-follow-card>p[data-v-96625440]{margin:8px 0 0;color:var(--color-text-muted);font-size:var(--font-caption);overflow-wrap:anywhere}.native-follow-facts[data-v-96625440]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.native-follow-facts.material[data-v-96625440]{grid-template-columns:repeat(2,minmax(0,1fr))}.native-follow-facts span[data-v-96625440]{min-width:0;padding:8px;border-radius:8px;background:var(--color-canvas);color:#7b8da4;font-size:var(--font-caption)}.native-follow-facts b[data-v-96625440]{display:block;margin-top:3px;color:var(--color-text);font-size:var(--font-caption);overflow-wrap:anywhere}.native-follow-facts b.danger[data-v-96625440]{color:var(--color-danger)}.native-follow-actions[data-v-96625440]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px}.native-follow-actions button[data-v-96625440]{min-height:37px;border:1px solid #bae6fd;border-radius:9px;background:#f0f9ff;color:var(--color-brand-hover);font:inherit;font-size:var(--font-caption);font-weight:700}.native-follow-actions button.remove[data-v-96625440]{border-color:var(--color-border);background:#fff;color:var(--color-text-muted)}.native-logout[data-v-96625440]{width:100%;height:48px;margin-top:18px;border:1px solid #f2d2d2;border-radius:15px;background:#fff;color:#d44747;font:inherit;font-size:15px;font-weight:700}.native-profile-version[data-v-96625440]{margin-top:18px;color:#a0adbd;font-size:11px;letter-spacing:.06em;text-align:center;white-space:nowrap}.native-bottom-nav[data-v-96625440]{position:fixed!important;z-index:5000;left:0;right:0;bottom:0;width:100%;max-width:100vw;height:calc(72px + env(safe-area-inset-bottom));padding:6px max(8px,env(safe-area-inset-right),calc((100vw - 720px)/2)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left),calc((100vw - 720px)/2));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;border-top:1px solid rgba(207,220,236,.9);background:#fff;box-shadow:0 -6px 22px #1e406414;transform:translateZ(0)}.native-bottom-nav button[data-v-96625440]{position:relative;min-width:0;height:60px;padding:3px 2px 4px;border:0;border-radius:14px;outline:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-rows:31px minmax(19px,auto);align-content:center;justify-items:center;row-gap:2px;background:transparent;color:#8191a8;font:inherit;box-shadow:none!important;transition:background-color .18s ease,color .18s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.native-bottom-nav button.active[data-v-96625440]{background:linear-gradient(180deg,#edf9ff,#f3f9ff);color:#0788c5}.native-bottom-nav button[data-v-96625440]:active{transform:scale(.97)}.native-bottom-nav button[data-v-96625440]:focus,.native-bottom-nav button[data-v-96625440]:focus-visible,.native-bottom-nav button[data-v-96625440]:active,.native-menu-grid button[data-v-96625440]:focus,.native-menu-grid button[data-v-96625440]:focus-visible,.native-menu-grid button[data-v-96625440]:active{outline:none!important;box-shadow:none!important}.native-nav-icon[data-v-96625440]{width:32px;height:32px;position:relative;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:background-color .18s ease,transform .18s ease}.native-nav-icon svg[data-v-96625440]{width:22px;height:22px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.native-bottom-nav button.active .native-nav-icon[data-v-96625440]{background:#dff4ff}.native-nav-label[data-v-96625440]{width:100%;min-width:0;min-height:19px;display:flex;align-items:center;justify-content:center;color:inherit;font-size:12px;font-weight:600;line-height:1.35;letter-spacing:.02em;text-align:center;white-space:nowrap;word-break:keep-all}.native-bottom-nav button.active .native-nav-label[data-v-96625440]{font-weight:700}.native-arrival-nav[data-v-96625440]{position:relative}.native-nav-badge[data-v-96625440]{position:absolute;z-index:2;top:2px;left:calc(50% + 7px);min-width:17px;height:17px;padding:0 4px;border:2px solid #fff;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-danger);color:#fff;box-shadow:0 2px 5px #dc45453d;font-style:normal;font-size:9px;font-weight:800;line-height:1}html.native-platform,body.native-platform{width:100%;max-width:100%;min-width:0;min-height:100dvh;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}.native-app{width:100%;max-width:100vw;min-width:0;overflow-x:hidden}.native-app .main-wrapper,.native-app .content,.native-app .content>*,.native-app .el-tabs,.native-app .el-tabs__content,.native-app .el-tab-pane,.native-app .card{width:100%;max-width:100%;min-width:0}.native-app img,.native-app video,.native-app canvas{max-width:100%}.native-app .content{overflow-x:hidden;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.native-app .el-table{width:100%!important;max-width:100%}.native-app .el-table__body-wrapper,.native-app .el-table__header-wrapper{max-width:100%}.native-app .el-tabs__header{max-width:100%;overflow:hidden}.native-app .el-tabs__nav-scroll{overflow-x:auto;scrollbar-width:none}.native-app .el-tabs__nav-scroll::-webkit-scrollbar{display:none}.native-app .el-dialog{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px);margin:7vh auto 0}.native-app .el-drawer{width:96vw!important;max-width:96vw}.native-app .el-input__wrapper,.native-app .el-select__wrapper,.native-app .el-date-editor.el-input__wrapper{min-height:44px;box-sizing:border-box}.native-app .el-button{min-height:42px}body.el-popup-parent--hidden .native-bottom-nav{visibility:hidden;pointer-events:none}.native-app .page-header{display:none!important}.native-app .tracking-hero .hero-kicker,.native-app .tracking-hero h1,.native-app .tracking-hero .page-description,.native-app .page-hero .hero-kicker,.native-app .page-hero h1,.native-app .page-hero p,.native-app .scan-hero>div:first-child{display:none!important}.native-app .scan-hero{min-height:0;padding:10px 12px}.native-app .scan-hero .data-date{display:block}}@media (min-width: 600px){.native-app .content[data-v-96625440]{max-width:1200px;margin-right:auto;margin-left:auto;padding-right:24px;padding-left:24px}.native-panel-menu .native-panel-header[data-v-96625440],.native-panel-menu .native-menu-search[data-v-96625440],.native-panel-menu .native-menu-groups[data-v-96625440]{width:100%;max-width:900px;margin-right:auto;margin-left:auto}.native-panel-menu .native-menu-grid[data-v-96625440]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 900px){.native-panel-menu .native-panel-header[data-v-96625440],.native-panel-menu .native-menu-search[data-v-96625440],.native-panel-menu .native-menu-groups[data-v-96625440]{max-width:1160px}.native-panel-menu .native-menu-grid[data-v-96625440]{grid-template-columns:repeat(4,minmax(0,1fr))}}.page[data-v-4cc248f5]{width:100%;min-width:0;min-height:100vh;min-height:100dvh;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-brand-soft) 0%,var(--color-canvas) 55%,#eef2ff 100%)}.box[data-v-4cc248f5]{width:100%;max-width:380px;padding:44px 40px;background:#ffffffe6;border-radius:var(--radius-overlay);box-shadow:var(--shadow-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-width: 430px){.page[data-v-4cc248f5]{align-items:stretch}.box[data-v-4cc248f5]{max-width:none;margin:auto 0;padding:32px 22px}}.brand[data-v-4cc248f5]{text-align:center;margin-bottom:32px}.logo[data-v-4cc248f5]{display:inline-block;width:54px;height:54px;border-radius:var(--radius-card);object-fit:cover;margin-bottom:14px}h2[data-v-4cc248f5]{margin:0;color:var(--color-text);font-size:var(--font-page);font-weight:600}.brand p[data-v-4cc248f5]{margin:6px 0 0;color:var(--color-text-subtle);font-size:var(--font-caption)}.session-notice[data-v-4cc248f5]{margin:-10px 0 22px;padding:12px 14px;border:1px solid #f5c26b;border-radius:var(--radius-control);background:#fff8e8;color:#8a4b08;font-size:var(--font-body);line-height:1.5;text-align:center}.field[data-v-4cc248f5]{margin-bottom:18px}label[data-v-4cc248f5]{display:block;margin-bottom:6px;color:var(--color-text-muted);font-size:var(--font-body);font-weight:500}input[data-v-4cc248f5]{width:100%;box-sizing:border-box;padding:10px 12px;border:1.5px solid var(--color-border);border-radius:var(--radius-control);outline:none;font-size:var(--font-body);color:var(--color-text);background:#ffffffb3;transition:border-color .15s,box-shadow .15s}input[data-v-4cc248f5]:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px #38bdf826;background:#fff}.pass-wrap[data-v-4cc248f5]{position:relative}.pass-wrap input[data-v-4cc248f5]{padding-right:52px}.masked[data-v-4cc248f5]{-webkit-text-security:disc;text-security:disc}.show[data-v-4cc248f5]{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--color-brand);cursor:pointer;font-size:var(--font-caption)}.show[data-v-4cc248f5]:hover{color:var(--color-brand-hover)}.btn[data-v-4cc248f5]{width:100%;margin-top:8px;padding:11px;border:0;border-radius:var(--radius-control);background:linear-gradient(135deg,var(--color-brand),var(--color-brand-hover));color:#fff;font-size:var(--font-body);font-weight:600;cursor:pointer;transition:opacity .15s}.btn[data-v-4cc248f5]:hover:not(:disabled){opacity:.9}.btn[data-v-4cc248f5]:disabled{opacity:.65;cursor:not-allowed}.remember-row[data-v-4cc248f5]{margin-bottom:16px}.remember-label[data-v-4cc248f5]{display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--color-text-muted);font-size:var(--font-caption);-webkit-user-select:none;user-select:none}.remember-check[data-v-4cc248f5]{width:15px;height:15px;border:1.5px solid var(--color-border);border-radius:4px;accent-color:var(--color-brand);cursor:pointer;flex-shrink:0;padding:0}.login-tip[data-v-4cc248f5]{margin-top:10px;color:var(--color-text-muted);text-align:center;font-size:var(--font-caption);line-height:1.5}.err[data-v-4cc248f5]{margin-top:14px;padding:10px 12px;border-radius:8px;background:#fef2f2;color:var(--color-danger);text-align:center;font-size:var(--font-body)}
