.message-container[data-v-f9089550]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:20000;display:flex;flex-direction:column;align-items:center;gap:10px}.message[data-v-f9089550]{display:flex;align-items:center;padding:12px 16px;border-radius:8px;font-weight:500;box-shadow:0 4px 12px #00000026;min-width:200px;max-width:300px;animation:slideIn-f9089550 .3s ease}.message.success[data-v-f9089550]{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.message.error[data-v-f9089550]{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.message.info[data-v-f9089550]{background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.message-icon[data-v-f9089550]{margin-right:8px;font-size:16px}.message-text[data-v-f9089550]{flex:1}.message-enter-active[data-v-f9089550],.message-leave-active[data-v-f9089550]{transition:all .3s ease}.message-enter-from[data-v-f9089550],.message-leave-to[data-v-f9089550]{opacity:0;transform:translateY(-100%)}@keyframes slideIn-f9089550{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.header[data-v-a6655117]{background:#fff;box-shadow:0 2px 10px #0000001a;position:sticky;top:0;z-index:100}.header-content[data-v-a6655117]{max-width:1320px;margin:0 auto;padding:.8rem 1.2rem;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:.65rem}.logo-section[data-v-a6655117]{justify-self:start;min-width:0}.brand-wrap[data-v-a6655117]{display:flex;align-items:center;gap:.5rem}.brand-text[data-v-a6655117]{display:flex;flex-direction:column;min-width:0}.logo[data-v-a6655117]{font-size:1.55rem;font-weight:700;color:#000;margin:0}.tagline[data-v-a6655117]{font-size:.82rem;color:#000;margin-top:.1rem}.brand-logo-image[data-v-a6655117]{height:62px;width:auto;object-fit:contain;border-radius:6px;flex-shrink:0}.nav-menu[data-v-a6655117]{justify-self:center;display:flex;gap:.75rem}.nav-item[data-v-a6655117]{display:inline-flex;align-items:center;justify-content:center;height:36px;box-sizing:border-box;line-height:1;color:#64748b;text-decoration:none;font-weight:600;font-size:.92rem;padding:.42rem .7rem;border-radius:8px;transition:all .3s ease;white-space:nowrap}.nav-item[data-v-a6655117]:hover,.nav-item.active[data-v-a6655117]{color:#1e40af;background:#eff6ff}.nav-dropdown-wrap[data-v-a6655117]{position:relative}.nav-item-trigger[data-v-a6655117]{background:none;border:none;cursor:pointer;font-family:inherit;padding:.42rem .7rem;border-radius:8px;color:#64748b;font-size:.92rem;font-weight:600;line-height:1;white-space:nowrap}.nav-item-trigger[data-v-a6655117]:hover{color:#1e40af;background:#eff6ff}.nav-dropdown[data-v-a6655117]{position:absolute;top:100%;left:0;margin:.25rem 0 0;padding:.25rem 0;list-style:none;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0000001a;min-width:168px;z-index:50;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.nav-dropdown-wrap:hover .nav-dropdown[data-v-a6655117],.nav-dropdown-wrap:focus-within .nav-dropdown[data-v-a6655117]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-dropdown-link[data-v-a6655117]{display:block;padding:.5rem 1rem;color:#475569;text-decoration:none;font-weight:500;white-space:nowrap}.nav-dropdown-link[data-v-a6655117]:hover,.nav-dropdown-link.active[data-v-a6655117]{color:#1e40af;background:#eff6ff}.user-section[data-v-a6655117]{justify-self:end;display:flex;align-items:center;gap:.55rem;min-width:0;justify-content:flex-end;position:relative}.welcome-text[data-v-a6655117]{color:#475569;font-weight:500;max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9rem}.user-menu-trigger[data-v-a6655117]{background:#f8fafc;border:1px solid #dbe2ea;color:#0f172a;border-radius:999px;height:36px;padding:0 10px 0 8px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.avatar[data-v-a6655117]{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#1e40af;color:#fff;font-size:13px}.user-menu[data-v-a6655117]{position:absolute;top:calc(100% + 8px);right:0;min-width:128px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 26px #0f172a24;padding:6px;display:grid;gap:4px;z-index:120}.user-menu-item[data-v-a6655117]{border:none;background:transparent;color:#0f172a;text-align:left;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600}.user-menu-item[data-v-a6655117]:hover{background:#f1f5f9}.user-menu-item.danger[data-v-a6655117]{color:#b91c1c}.logout-btn[data-v-a6655117]{background:#ef4444;color:#fff;border:none;padding:.42rem .72rem;border-radius:6px;cursor:pointer;font-weight:500;font-size:.88rem;white-space:nowrap;transition:background .3s ease}.logout-btn[data-v-a6655117]:hover{background:#dc2626}@media (max-width: 1180px){.tagline[data-v-a6655117]{display:none}.welcome-text[data-v-a6655117]{max-width:130px}}@media (max-width: 768px){.header-content[data-v-a6655117]{display:flex;flex-direction:column;gap:1rem}.user-section[data-v-a6655117]{min-width:0;width:100%;justify-content:center}.nav-menu[data-v-a6655117]{gap:1rem;flex-wrap:wrap;justify-content:center}.brand-wrap[data-v-a6655117]{justify-content:center}.brand-logo-image[data-v-a6655117]{height:77px}}html,body,#app{height:100%;scrollbar-gutter:stable}html{overflow-y:auto}body{margin:0;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,"Apple Color Emoji","Segoe UI Emoji";background:#f5f7fb}a{text-decoration:none}.app-container{min-height:100vh;display:flex;flex-direction:column}.app-main{flex:1 1 auto;min-height:0}.icp-footer{padding:14px 12px;text-align:center;color:#94a3b8;font-size:12px}.footer-filings{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 10px}.footer-sep{color:#cbd5e1;-webkit-user-select:none;user-select:none}.beian-police-link{display:inline-flex;align-items:center;gap:6px}.beian-police-icon{width:20px;height:20px;display:block;flex-shrink:0;object-fit:contain;vertical-align:middle}.icp-link{color:inherit}.icp-link:hover{color:#475569;text-decoration:underline}.global-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;display:flex;align-items:center;justify-content:center}.global-loading-card{background:#ffffffeb;border:1px solid rgba(226,232,240,.9);border-radius:14px;padding:10px 12px;box-shadow:0 10px 26px #0f172a29;display:flex;align-items:center;gap:12px}.global-spinner{width:22px;height:22px;border-radius:999px;border:3px solid #e2e8f0;border-top-color:#1e40af;animation:globalSpin .9s linear infinite}.global-loading-text{color:#0f172a;font-size:13px;font-weight:700;letter-spacing:1px;white-space:nowrap}@keyframes globalSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-shell{min-height:100%;display:flex;align-items:center;justify-content:center;padding:40px 16px;background:radial-gradient(800px 520px at 12% 8%,rgba(59,130,246,.08),transparent 60%),radial-gradient(700px 460px at 88% 18%,rgba(14,165,233,.08),transparent 60%),linear-gradient(160deg,#f6f8fb,#eef2f7,#e9eef5);position:relative;overflow:hidden}.auth-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(15,23,42,.06) 1px,transparent 1px);background-size:36px 36px;opacity:.25;pointer-events:none}.auth-shell:after{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background-image:radial-gradient(2px 2px at 20px 30px,rgba(255,255,255,.8) 50%,transparent 55%),radial-gradient(1.5px 1.5px at 80px 120px,rgba(255,255,255,.6) 50%,transparent 55%),radial-gradient(1.5px 1.5px at 160px 70px,rgba(255,255,255,.7) 50%,transparent 55%),radial-gradient(1px 1px at 220px 140px,rgba(255,255,255,.5) 50%,transparent 55%),radial-gradient(1.5px 1.5px at 280px 40px,rgba(255,255,255,.6) 50%,transparent 55%),radial-gradient(1px 1px at 340px 180px,rgba(255,255,255,.5) 50%,transparent 55%),radial-gradient(1.2px 1.2px at 420px 60px,rgba(255,255,255,.7) 50%,transparent 55%),radial-gradient(1px 1px at 520px 160px,rgba(255,255,255,.45) 50%,transparent 55%);background-size:600px 360px;opacity:.35;animation:stars-drift 28s linear infinite;pointer-events:none}.profile-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9998;display:grid;place-items:center}.profile-card{width:min(440px,92vw);background:#fff;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 12px 32px #0000002e;padding:1rem;display:grid;gap:.75rem}.profile-title{font-size:1rem;font-weight:800;color:#0f172a}.profile-field{display:grid;gap:.35rem}.profile-label{font-size:.84rem;color:#475569;font-weight:700}.profile-input{padding:.55rem .75rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.profile-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.profile-btn{padding:.55rem .9rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;font-weight:700;color:#0f172a}.profile-btn.primary{background:#1e40af;color:#fff;border-color:#1e40af}.announce-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a5c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9997;display:grid;place-items:center}.announce-card{width:min(640px,92vw);max-height:min(78vh,760px);overflow:auto;background:#fff;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 12px 32px #0003;padding:1rem 1rem .85rem;display:grid;gap:.75rem}.announce-title{font-size:1.08rem;font-weight:800;color:#0f172a}.announce-content{white-space:pre-wrap;line-height:1.7;font-size:.95rem;color:#1e293b}.announce-meta{font-size:.8rem;color:#64748b}.announce-actions{display:flex;justify-content:flex-end}.auth-card{width:min(360px,92vw);background:#fff;border-radius:20px;box-shadow:0 18px 48px #0f172a1f;padding:36px 32px;position:relative;z-index:1;border:1px solid #e7edf5}.auth-title{font-size:22px;font-weight:700;text-align:center;color:#0f172a;margin:0 0 6px}.auth-subtitle{text-align:center;color:#7c8aa5;font-size:13px;margin-bottom:24px}.form{display:flex;flex-direction:column;gap:14px}.field{display:flex;flex-direction:column;gap:8px}.label{font-size:12px;color:#5b6b82}.label em{color:#dc2626;font-style:normal}.input{padding:12px 14px;border-radius:10px;border:1px solid #e2e8f0;background:#f7f9fc;outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f62e}select{font:inherit;color:inherit}select:not([multiple]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%2712%27%20height%3D%2712%27%20viewBox%3D%270%200%2020%2020%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M5%207l5%206%205-6%27%20stroke%3D%27%2364748b%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3C/svg%3E);background-repeat:no-repeat;background-position:right 10px center;background-size:14px 14px;padding-right:34px;cursor:pointer}select:disabled{cursor:not-allowed;opacity:.72}.row{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#7c8aa5}.checkbox{display:inline-flex;gap:8px;align-items:center}.link{color:#2563eb}.button-primary{width:100%;height:44px;padding:12px 14px;border:0;border-radius:8px;background:linear-gradient(180deg,#4f8bff,#2f6ef6);color:#fff;font-weight:600;cursor:pointer;box-shadow:0 10px 20px #2f6ef640;transition:transform .05s ease,box-shadow .2s ease;display:inline-flex;align-items:center;justify-content:center;letter-spacing:2px;box-sizing:border-box}.button-primary:hover{transform:translateY(-1px)}.button-secondary{width:100%;height:44px;padding:0 14px;border-radius:8px;border:1px solid #d5deea;color:#3b4a67;background:#f6f8fb;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;letter-spacing:2px;box-sizing:border-box}.muted{text-align:center;font-size:12px;color:#8a97af}.error{color:#b91c1c;font-size:12px}.success{color:#065f46;font-size:12px}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:10}.modal-card{width:min(300px,82vw);background:#fff;border-radius:16px;border:1px solid #e7edf5;box-shadow:0 16px 36px #0f172a29;padding:20px 18px;text-align:center}.modal-title{font-size:16px;font-weight:700;color:#0f172a}.modal-action{margin-top:8px;font-size:12px;color:#64748b}@keyframes stars-drift{0%{transform:translateZ(0)}to{transform:translate3d(-120px,60px,0)}}.auth-card[data-v-4d526860]{position:relative}.card-close[data-v-4d526860]{position:absolute;top:.7rem;right:.8rem;width:1.75rem;height:1.75rem;border:none;border-radius:50%;background:transparent;color:#64748b;font-size:1.2rem;line-height:1;cursor:pointer}.card-close[data-v-4d526860]:hover{background:#f1f5f9;color:#0f172a}.row-right[data-v-4d526860]{justify-content:flex-end}.link-disabled[data-v-4d526860]{position:relative;display:inline-flex;align-items:center;gap:.25rem;cursor:not-allowed;opacity:.85;pointer-events:auto}.hint-icon[data-v-4d526860]{font-size:.85em;line-height:1}.hint-tip[data-v-4d526860]{position:absolute;left:0;bottom:calc(100% + 6px);z-index:5;display:none;white-space:nowrap;padding:.35rem .5rem;border-radius:6px;background:#0f172a;color:#fff;font-size:.75rem;line-height:1.25}.link-disabled:hover .hint-tip[data-v-4d526860]{display:block}.home-container[data-v-ed504522]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0,#e8eef5);background-size:200% 200%;animation:homeBgDrift-ed504522 28s ease-in-out infinite alternate}@keyframes homeBgDrift-ed504522{0%{background-position:0% 40%}to{background-position:100% 60%}}.header[data-v-ed504522]{background:#fff;box-shadow:0 2px 10px #0000001a;position:sticky;top:0;z-index:100}.header-content[data-v-ed504522]{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between}.logo-section[data-v-ed504522]{display:flex;flex-direction:column}.logo[data-v-ed504522]{font-size:1.8rem;font-weight:700;color:#1e40af;margin:0}.tagline[data-v-ed504522]{font-size:.9rem;color:#64748b;margin-top:.2rem}.nav-menu[data-v-ed504522]{display:flex;gap:2rem}.nav-item[data-v-ed504522]{color:#64748b;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease}.nav-item[data-v-ed504522]:hover,.nav-item.active[data-v-ed504522]{color:#1e40af;background:#eff6ff}.nav-dropdown-wrap[data-v-ed504522]{position:relative}.nav-item-trigger[data-v-ed504522]{background:none;border:none;cursor:pointer;font:inherit;padding:.5rem 1rem;border-radius:8px}.nav-dropdown[data-v-ed504522]{position:absolute;top:100%;left:0;margin:.25rem 0 0;padding:.25rem 0;list-style:none;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0000001a;min-width:120px;z-index:50}.nav-dropdown-link[data-v-ed504522]{display:block;padding:.5rem 1rem;color:#475569;text-decoration:none;font-weight:500}.nav-dropdown-link[data-v-ed504522]:hover{color:#1e40af;background:#eff6ff}.user-section[data-v-ed504522]{display:flex;align-items:center;gap:1rem}.welcome-text[data-v-ed504522]{color:#475569;font-weight:500}.logout-btn[data-v-ed504522]{background:#ef4444;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:500;transition:background .3s ease}.logout-btn[data-v-ed504522]:hover{background:#dc2626}.main-content[data-v-ed504522]{max-width:1200px;margin:0 auto;padding:1.4rem 2rem 1.6rem}.hero-banner[data-v-ed504522]{position:relative;border-radius:16px;padding:2.2rem;color:#fff;min-height:clamp(320px,52vh,380px);display:flex;align-items:center;margin-bottom:2.1rem;overflow:hidden;box-shadow:0 4px 6px -1px #0f172a14,0 18px 36px -12px #1e40af38}.hero-carousel-bg[data-v-ed504522]{position:absolute;top:0;right:0;bottom:0;left:0}.hero-bg-slide[data-v-ed504522]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .6s ease;pointer-events:none}.hero-bg-slide[data-v-ed504522]:not(.active){animation:none}.hero-bg-slide.active[data-v-ed504522]{opacity:1;animation:heroKenBurns-ed504522 14s ease-out forwards}@keyframes heroKenBurns-ed504522{0%{transform:scale(1)}to{transform:scale(1.06)}}.hero-bg-mask[data-v-ed504522]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,#0f172aad,#0f172a6b 45%,#1e3a8a33);z-index:1}.hero-content[data-v-ed504522]{position:relative;z-index:2;max-width:58%}.hero-line[data-v-ed504522]{animation:heroFadeUp-ed504522 .75s cubic-bezier(.22,1,.36,1) backwards}.hero-content h2.hero-line[data-v-ed504522]{animation-delay:.08s}.hero-content p.hero-line[data-v-ed504522]{animation-delay:.16s}.hero-content .hero-highlights.hero-line[data-v-ed504522]{animation-delay:.24s}.hero-content .hero-actions.hero-line[data-v-ed504522]{animation-delay:.34s}@keyframes heroFadeUp-ed504522{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-content h2[data-v-ed504522]{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.hero-content p[data-v-ed504522]{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.hero-lead[data-v-ed504522]{margin-bottom:1rem}.hero-highlights[data-v-ed504522]{display:flex;flex-direction:column;gap:.6rem;margin-bottom:2rem}.hero-highlight[data-v-ed504522]{width:fit-content;max-width:100%;padding:.5rem .75rem;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.28);font-size:.92rem;font-weight:500;line-height:1.35;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .25s ease,border-color .25s ease,transform .25s ease}.hero-highlight[data-v-ed504522]:hover{background:#ffffff3d;border-color:#ffffff73;transform:translate(4px)}.hero-actions[data-v-ed504522]{display:flex;gap:1rem}.btn-primary[data-v-ed504522]{background:#fff;color:#1e40af;border:none;padding:1rem 2rem;border-radius:8px;font-weight:600;cursor:pointer;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease;box-shadow:0 4px 14px #0f172a1f}.btn-primary[data-v-ed504522]:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0f172a29}.btn-primary[data-v-ed504522]:active{transform:translateY(0)}.btn-secondary[data-v-ed504522]{background:transparent;color:#fff;border:2px solid white;padding:1rem 2rem;border-radius:8px;font-weight:600;cursor:pointer;transition:background .25s ease,color .25s ease,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.btn-secondary[data-v-ed504522]:hover{background:#fff;color:#1e40af;box-shadow:0 6px 18px #0f172a1f}.btn-secondary[data-v-ed504522]:active{transform:scale(.98)}.carousel-btn[data-v-ed504522]{position:absolute;top:50%;z-index:3;transform:translateY(-50%);width:2.35rem;height:2.35rem;border:none;border-radius:50%;background:#0f172a6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:1.1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .22s ease,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease;box-shadow:0 2px 10px #00000026}.carousel-btn[data-v-ed504522]:hover{background:#0f172ab8;transform:translateY(-50%) scale(1.06)}.carousel-btn[data-v-ed504522]:focus-visible{outline:2px solid #fff;outline-offset:2px}.carousel-btn[data-v-ed504522]:active{transform:translateY(-50%) scale(.96)}.carousel-btn.prev[data-v-ed504522]{left:.55rem}.carousel-btn.next[data-v-ed504522]{right:.55rem}.carousel-dots[data-v-ed504522]{position:absolute;left:50%;bottom:.6rem;z-index:3;transform:translate(-50%);display:flex;gap:.4rem}.carousel-dot[data-v-ed504522]{width:.45rem;height:.45rem;border:none;border-radius:999px;background:#ffffff8c;cursor:pointer;padding:0;transition:width .35s cubic-bezier(.22,1,.36,1),background .25s ease,transform .2s ease,box-shadow .25s ease}.carousel-dot[data-v-ed504522]:hover{background:#ffffffe0;transform:scale(1.15)}.carousel-dot.active[data-v-ed504522]{background:#fff;width:1.35rem;box-shadow:0 0 0 3px #ffffff40}.carousel-dot[data-v-ed504522]:focus-visible{outline:2px solid #fff;outline-offset:2px}.features-section[data-v-ed504522],.stats-section[data-v-ed504522]{margin-bottom:2.1rem}.stats-section[data-v-ed504522]{margin-top:5rem}.reveal-item[data-v-ed504522]{opacity:0;transform:translateY(20px);filter:blur(6px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1),filter .55s ease;will-change:opacity,transform,filter}.reveal-item.is-visible[data-v-ed504522]{opacity:1;transform:translateY(0);filter:blur(0)}.features-section h3[data-v-ed504522],.stats-section h3[data-v-ed504522]{font-size:1.8rem;font-weight:600;color:#1e293b;margin-bottom:2rem}.features-section h3[data-v-ed504522],.features-title[data-v-ed504522]{text-align:center}.stats-section h3[data-v-ed504522]{text-align:center;margin-bottom:1rem}.features-grid[data-v-ed504522]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.2rem}.feature-card[data-v-ed504522]{background:#fff;padding:1.4rem;aspect-ratio:5 / 9;border-radius:12px;display:flex;flex-direction:column;justify-content:center;text-align:center;box-shadow:0 4px 6px #0000000d;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.feature-card[data-v-ed504522]:hover{transform:translateY(-6px);box-shadow:0 14px 34px #0f172a1f}.feature-icon[data-v-ed504522]{font-size:2.5rem;margin-bottom:1rem;display:inline-block;transition:transform .35s cubic-bezier(.22,1,.36,1)}.feature-card:hover .feature-icon[data-v-ed504522]{transform:scale(1.08) translateY(-2px)}.feature-card h4[data-v-ed504522]{font-size:1.2rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.feature-card p[data-v-ed504522]{color:#64748b;line-height:1.6}.business-grid[data-v-ed504522]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.2rem}.overview-arrow[data-v-ed504522]{position:relative;width:260px;height:34px;margin:.5rem 0 1.5rem}.overview-arrow[data-v-ed504522]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:180px;height:8px;border-radius:999px;background:linear-gradient(90deg,#0ea5e9,#2563eb);transition:width .25s ease}.overview-arrow[data-v-ed504522]:after{content:"";position:absolute;left:180px;top:50%;transform:translateY(-50%);border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:30px solid #2563eb;transition:left .25s ease}.overview-arrow[data-v-ed504522]:hover:before{width:350px}.overview-arrow[data-v-ed504522]:hover:after{left:350px}.business-card[data-v-ed504522]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px #0000000d;transition:transform .25s ease,box-shadow .25s ease}.business-card[data-v-ed504522]:hover{transform:translateY(-4px);box-shadow:0 10px 24px #0f172a1f}.business-image[data-v-ed504522]{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.22,1,.36,1)}.business-card:hover .business-image[data-v-ed504522]{transform:scale(1.05)}.business-body[data-v-ed504522]{padding:1rem 1.1rem 1.2rem}.business-body h4[data-v-ed504522]{font-size:1.12rem;font-weight:700;color:#0f172a;margin:0 0 .45rem}.business-body p[data-v-ed504522]{margin:0;color:#64748b;line-height:1.6}@media (max-width: 768px){.header-content[data-v-ed504522]{flex-direction:column;gap:1rem}.nav-menu[data-v-ed504522]{gap:1rem}.hero-banner[data-v-ed504522]{min-height:320px;text-align:center}.hero-content[data-v-ed504522]{max-width:100%}.hero-actions[data-v-ed504522]{justify-content:center}.overview-arrow[data-v-ed504522]{width:200px;margin:.3rem 0 1.2rem}.overview-arrow[data-v-ed504522]:before{width:135px}.overview-arrow[data-v-ed504522]:after{left:135px}.overview-arrow[data-v-ed504522]:hover:before{width:185px}.overview-arrow[data-v-ed504522]:hover:after{left:185px}.carousel-btn[data-v-ed504522]{width:1.85rem;height:1.85rem}.hero-highlight[data-v-ed504522]{margin:0 auto}.main-content[data-v-ed504522]{padding:.9rem}}@media (prefers-reduced-motion: reduce){.home-container[data-v-ed504522]{animation:none;background-position:0% 50%}.hero-line[data-v-ed504522]{animation:none;opacity:1;transform:none}.hero-bg-slide.active[data-v-ed504522]{animation:none}.hero-bg-slide[data-v-ed504522]{transition:opacity .35s ease}.reveal-item[data-v-ed504522]{filter:none;transition:opacity .35s ease;transform:none}.reveal-item.is-visible[data-v-ed504522],.feature-card:hover .feature-icon[data-v-ed504522],.business-card:hover .business-image[data-v-ed504522]{transform:none}.carousel-btn[data-v-ed504522]:hover,.carousel-btn[data-v-ed504522]:active{transform:translateY(-50%)}.overview-arrow[data-v-ed504522]:before,.overview-arrow[data-v-ed504522]:after{transition:none}}.pretty-select[data-v-b32f55a3]{position:relative;display:inline-block;min-width:140px}.pretty-select.disabled[data-v-b32f55a3]{opacity:.65;pointer-events:none}.trigger[data-v-b32f55a3]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid #e2e8f0;background:#fafbfc;color:#0f172a;border-radius:10px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease,transform .05s ease}.trigger[data-v-b32f55a3]:hover:not(:disabled){border-color:#cbd5e1;background:#fff}.trigger[data-v-b32f55a3]:active{transform:translateY(.5px)}.pretty-select.open .trigger[data-v-b32f55a3],.trigger[data-v-b32f55a3]:focus-visible{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f;background:#fff}.size-sm .trigger[data-v-b32f55a3]{height:34px;padding:0 .55rem;font-size:.8125rem}.size-md .trigger[data-v-b32f55a3]{height:40px;padding:0 .75rem;font-size:.875rem}.value[data-v-b32f55a3]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;flex:1}.value.placeholder[data-v-b32f55a3]{color:#94a3b8}.chev[data-v-b32f55a3]{color:#64748b;font-size:.85em}.popover[data-v-b32f55a3]{position:fixed;z-index:2000;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 40px #0f172a24;padding:6px;max-height:280px;overflow:auto}.option[data-v-b32f55a3]{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:none;background:transparent;padding:.55rem .6rem;border-radius:10px;cursor:pointer;font-size:.9rem;color:#0f172a}.option[data-v-b32f55a3]:hover{background:#f1f5f9}.option.active[data-v-b32f55a3]{background:#eff6ff;color:#1d4ed8}.option.disabled[data-v-b32f55a3]{opacity:.55;cursor:not-allowed}.tick[data-v-b32f55a3]{font-weight:900}.pretty-datetime[data-v-858f2463]{position:relative;display:inline-block;min-width:140px}.pretty-datetime.disabled[data-v-858f2463]{opacity:.65;pointer-events:none}.pretty-datetime.disabled .trigger[data-v-858f2463]{cursor:not-allowed;background:#f1f5f9}.trigger[data-v-858f2463]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid #e2e8f0;background:#fff;color:#0f172a;border-radius:8px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease,transform .05s ease}.trigger[data-v-858f2463]:hover:not(:disabled){border-color:#cbd5e1;background:#fff}.trigger[data-v-858f2463]:active{transform:translateY(.5px)}.pretty-datetime.open .trigger[data-v-858f2463],.trigger[data-v-858f2463]:focus-visible{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f;background:#fff}.size-sm .trigger[data-v-858f2463]{height:32px;padding:0 .65rem;font-size:.8125rem}.size-md .trigger[data-v-858f2463]{height:36px;padding:0 .75rem;font-size:.8125rem}.value[data-v-858f2463]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;flex:1}.value.placeholder[data-v-858f2463]{color:#94a3b8}.chev[data-v-858f2463]{color:#64748b;font-size:.95em}.popover[data-v-858f2463]{position:fixed;z-index:3000;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 40px #0f172a24;padding:10px;max-height:420px;overflow:auto;box-sizing:border-box}.head[data-v-858f2463]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 2px 10px}.title[data-v-858f2463]{font-weight:700;color:#0f172a;font-size:.92rem;letter-spacing:.02em}.nav-btn[data-v-858f2463]{width:32px;height:32px;border-radius:10px;border:1px solid #e2e8f0;background:#fafbfc;color:#1e293b;cursor:pointer}.nav-btn[data-v-858f2463]:hover{background:#fff;border-color:#cbd5e1}.week[data-v-858f2463]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:0 2px 6px}.wk[data-v-858f2463]{text-align:center;font-size:.72rem;font-weight:700;color:#64748b}.grid[data-v-858f2463]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:2px}.day[data-v-858f2463]{box-sizing:border-box;justify-self:center;width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid transparent;background:transparent;cursor:pointer;color:#0f172a;font-size:.85rem;line-height:1}.day[data-v-858f2463]:hover{background:#f1f5f9}.day.muted[data-v-858f2463]{color:#94a3b8}.day.today[data-v-858f2463]{border-color:#2563eb59}.day.selected[data-v-858f2463]{border-radius:50%;background:#2563eb;color:#fff;border-color:transparent}.day.today.selected[data-v-858f2463]{border-color:transparent}.time-row[data-v-858f2463]{margin-top:10px;display:flex;gap:10px;align-items:center;justify-content:flex-start;padding:0 2px}.time-field[data-v-858f2463]{display:flex;align-items:center;gap:6px}.time-label[data-v-858f2463]{font-size:.78rem;color:#64748b}.time-select[data-v-858f2463]{height:34px;border-radius:10px;border:1px solid #e2e8f0;background:#fafbfc;padding:0 10px;font-size:.85rem;color:#0f172a}.actions[data-v-858f2463]{margin-top:12px;display:flex;justify-content:flex-end;gap:8px;padding:0 2px 2px}.btn[data-v-858f2463]{height:30px;min-width:52px;border-radius:10px;padding:0 10px;font-size:.8rem;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;border:1px solid #e2e8f0;background:#fff;color:#0f172a}.btn.ghost[data-v-858f2463]:hover{background:#f8fafc;border-color:#cbd5e1}.btn.primary[data-v-858f2463]{border-color:#2563eb;background:#2563eb;color:#fff}.btn.primary[data-v-858f2463]:hover{background:#1d4ed8;border-color:#1d4ed8}.orders-container[data-v-2db4727d]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.header[data-v-2db4727d]{background:#fff;box-shadow:0 2px 10px #0000001a;position:sticky;top:0;z-index:100}.header-content[data-v-2db4727d]{max-width:1400px;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between}.logo-section[data-v-2db4727d]{display:flex;flex-direction:column}.logo[data-v-2db4727d]{font-size:1.8rem;font-weight:700;color:#1e40af;margin:0}.tagline[data-v-2db4727d]{font-size:.9rem;color:#64748b;margin-top:.2rem}.nav-menu[data-v-2db4727d]{display:flex;gap:2rem}.nav-item[data-v-2db4727d]{color:#64748b;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease}.nav-item[data-v-2db4727d]:hover,.nav-item.active[data-v-2db4727d]{color:#1e40af;background:#eff6ff}.nav-dropdown-wrap[data-v-2db4727d]{position:relative}.nav-item-trigger[data-v-2db4727d]{background:none;border:none;cursor:pointer;font:inherit;padding:.5rem 1rem;border-radius:8px}.nav-dropdown[data-v-2db4727d]{position:absolute;top:100%;left:0;margin:.25rem 0 0;padding:.25rem 0;list-style:none;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0000001a;min-width:120px;z-index:50}.nav-dropdown-link[data-v-2db4727d]{display:block;padding:.5rem 1rem;color:#475569;text-decoration:none;font-weight:500}.nav-dropdown-link[data-v-2db4727d]:hover,.nav-dropdown-link.active[data-v-2db4727d]{color:#1e40af;background:#eff6ff}.user-section[data-v-2db4727d]{display:flex;align-items:center;gap:1rem}.welcome-text[data-v-2db4727d]{color:#475569;font-weight:500}.logout-btn[data-v-2db4727d]{background:#ef4444;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:500;transition:background .3s ease}.logout-btn[data-v-2db4727d]:hover{background:#dc2626}.main-content[data-v-2db4727d]{max-width:1400px;margin:0 auto;padding:2rem}.page-header[data-v-2db4727d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-header h2[data-v-2db4727d]{font-size:2rem;font-weight:700;color:#1e293b;margin:0}.header-actions[data-v-2db4727d]{display:flex;gap:1.5rem;align-items:center}.btn-primary[data-v-2db4727d]{background:#1e40af;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background .3s ease}.btn-primary[data-v-2db4727d]:hover{background:#1d4ed8}.btn-primary[data-v-2db4727d]:disabled{background:#93c5fd;cursor:not-allowed}.search-box[data-v-2db4727d]{position:relative;display:flex;align-items:center}.search-input[data-v-2db4727d]{padding:.75rem 1rem .75rem 2.5rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.9rem;width:250px;transition:border-color .3s ease}.search-input[data-v-2db4727d]:focus{outline:none;border-color:#1e40af}.search-icon[data-v-2db4727d]{position:absolute;left:.75rem;color:#64748b}.filter-toolbar[data-v-2db4727d]{background:#fff;padding:1.5rem;border-radius:12px;margin-bottom:2rem;display:flex;gap:2rem;align-items:center;flex-wrap:wrap}.filter-group[data-v-2db4727d]{display:flex;align-items:center;gap:.5rem}.filter-group label[data-v-2db4727d]{font-weight:500;color:#374151;white-space:nowrap}.filter-select[data-v-2db4727d]{padding:.5rem;border:2px solid #e2e8f0;border-radius:6px;font-size:.9rem;min-width:120px}.filter-select[data-v-2db4727d]:focus{outline:none;border-color:#1e40af}.date-range[data-v-2db4727d]{display:flex;align-items:center;gap:.5rem}.date-separator[data-v-2db4727d]{color:#64748b;font-size:.9rem}.btn-secondary[data-v-2db4727d]{background:#6b7280;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-weight:500;cursor:pointer;transition:background .3s ease}.btn-secondary[data-v-2db4727d]:hover{background:#4b5563}.orders-list[data-v-2db4727d]{background:#fff;border-radius:12px;padding:2rem;min-height:400px}.loading-state[data-v-2db4727d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#64748b}.spinner[data-v-2db4727d]{width:40px;height:40px;border:3px solid #e2e8f0;border-top:3px solid #1e40af;border-radius:50%;animation:spin-2db4727d 1s linear infinite;margin-bottom:1rem}@keyframes spin-2db4727d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-2db4727d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;color:#64748b}.empty-icon[data-v-2db4727d]{font-size:4rem;margin-bottom:1rem}.empty-state h3[data-v-2db4727d]{font-size:1.5rem;font-weight:600;color:#374151;margin-bottom:.5rem}.empty-state p[data-v-2db4727d]{margin-bottom:2rem;max-width:400px}.orders-grid[data-v-2db4727d]{display:grid;gap:1.5rem}.order-card[data-v-2db4727d]{border:2px solid #e2e8f0;border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .3s ease;background:#fff}.order-card[data-v-2db4727d]:hover{border-color:#1e40af;transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.order-pills[data-v-2db4727d]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.pill[data-v-2db4727d]{display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;color:#0f172a;background:#eff6ff;border:1px solid #dbeafe}.pill-muted[data-v-2db4727d]{color:#334155;background:#f8fafc;border-color:#e2e8f0;font-weight:500}.order-header[data-v-2db4727d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.order-header-left[data-v-2db4727d]{display:flex;align-items:center;gap:.75rem;min-width:0}.order-number[data-v-2db4727d]{font-weight:600;color:#1e40af;font-size:1.1rem}.order-refs[data-v-2db4727d]{display:inline-flex;align-items:center;gap:.6rem;white-space:nowrap}.order-ref-chip[data-v-2db4727d]{display:inline-flex;align-items:center;padding:.16rem .55rem;border-radius:999px;font-size:.92rem;font-weight:600;color:#1e40af;background:#eff6ff;border:1px solid #dbeafe}.order-ref-chip.is-empty[data-v-2db4727d]{color:#64748b;background:#f8fafc;border-color:#e2e8f0;font-weight:500}.status-badge[data-v-2db4727d]{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500}.status-badge.draft[data-v-2db4727d]{background:#e2e8f0;color:#475569}.status-badge.submitted[data-v-2db4727d]{background:#ffedd5;color:#9a3412}.status-badge.confirmed[data-v-2db4727d]{background:#dbeafe;color:#1e40af}.status-badge.awaiting_space[data-v-2db4727d]{background:#fef3c7;color:#92400e}.status-badge.awaiting_loading[data-v-2db4727d]{background:#fde68a;color:#92400e}.status-badge.released[data-v-2db4727d]{background:#dcfce7;color:#166534}.status-badge.sailed[data-v-2db4727d]{background:#e0e7ff;color:#3730a3}.status-badge.cancelled[data-v-2db4727d]{background:#fee2e2;color:#991b1b}.order-content[data-v-2db4727d]{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.order-info[data-v-2db4727d]{display:flex;flex-direction:column;gap:.5rem}.info-item[data-v-2db4727d]{display:flex;align-items:center;gap:.5rem}.info-item.emphasis .label[data-v-2db4727d],.info-item.emphasis .value[data-v-2db4727d]{font-size:1rem}.label[data-v-2db4727d]{font-weight:500;color:#374151;min-width:80px}.value[data-v-2db4727d]{color:#6b7280}.order-meta[data-v-2db4727d]{display:flex;flex-direction:column;gap:.5rem;border-left:2px solid #e5e7eb;padding-left:1rem}.meta-item[data-v-2db4727d]{display:flex;justify-content:space-between;align-items:center}.meta-label[data-v-2db4727d]{font-size:.9rem;color:#6b7280}.meta-value[data-v-2db4727d]{font-weight:500;color:#374151}.meta-value.price[data-v-2db4727d]{color:#1e40af;font-weight:600}.order-actions[data-v-2db4727d]{display:flex;gap:.5rem;justify-content:flex-end;align-items:center}.action-btn[data-v-2db4727d]{padding:.5rem 1rem;border:none;border-radius:6px;font-weight:500;cursor:pointer;font-size:.9rem;transition:all .3s ease}.action-btn.confirm[data-v-2db4727d]{background:#10b981;color:#fff}.action-btn.confirm[data-v-2db4727d]:hover{background:#059669}.action-btn.edit[data-v-2db4727d]{background:#f59e0b;color:#fff}.action-btn.edit[data-v-2db4727d]:hover{background:#d97706}.action-btn.cancel[data-v-2db4727d]{background:#ef4444;color:#fff}.action-btn.cancel[data-v-2db4727d]:hover{background:#dc2626}.action-btn.view[data-v-2db4727d]{background:#3b82f6;color:#fff}.action-btn.view[data-v-2db4727d]:hover{background:#2563eb}.action-btn.delete-icon[data-v-2db4727d]{background:#fee2e2;color:#b91c1c;padding:.5rem .65rem;display:inline-flex;align-items:center;justify-content:center}.action-btn.delete-icon[data-v-2db4727d]:hover{background:#fecaca}.action-btn.delete-icon svg[data-v-2db4727d]{width:16px;height:16px;display:block}.action-stack[data-v-2db4727d]{position:relative;display:inline-flex;align-items:center;overflow:visible}.action-stack .action-btn.delete-icon[data-v-2db4727d]{position:absolute;left:80%;top:-60px;transform:translate(-50%);padding:.35rem .55rem;border-radius:6px;box-shadow:0 6px 14px #0000001f;opacity:0;pointer-events:none;transition:opacity .15s ease}.order-card:hover .action-stack .action-btn.delete-icon[data-v-2db4727d]{opacity:1;pointer-events:auto}.action-stack .action-btn.delete-icon svg[data-v-2db4727d]{width:14px;height:14px}.confirm-overlay[data-v-2db4727d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.confirm-modal[data-v-2db4727d]{background:#fff;padding:1.25rem;border-radius:10px;width:90%;max-width:420px;box-shadow:0 12px 40px #0003}.confirm-title[data-v-2db4727d]{font-size:1.1rem;font-weight:700;color:#111827;margin-bottom:.5rem}.confirm-msg[data-v-2db4727d]{margin:.75rem 0 1rem;color:#374151;line-height:1.5}.confirm-actions[data-v-2db4727d]{display:flex;justify-content:flex-end;gap:.5rem}.btn-cancel[data-v-2db4727d]{padding:.5rem 1rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer;color:#374151}.btn-ok[data-v-2db4727d]{padding:.5rem 1rem;border:none;border-radius:6px;background:#ef4444;color:#fff;cursor:pointer}.btn-ok[data-v-2db4727d]:disabled{opacity:.6;cursor:not-allowed}.pagination[data-v-2db4727d]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:2px solid #e5e7eb}.pagination-btn[data-v-2db4727d]{padding:.5rem 1rem;border:2px solid #e5e7eb;border-radius:6px;background:#fff;color:#374151;cursor:pointer;font-weight:500;transition:all .3s ease}.pagination-btn[data-v-2db4727d]:hover:not(:disabled){border-color:#1e40af;color:#1e40af}.filter-actions[data-v-2db4727d]{display:inline-flex;align-items:center;gap:.5rem}.pagination-btn[data-v-2db4727d]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-2db4727d]{color:#6b7280;font-weight:500}.modal-overlay[data-v-2db4727d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a7a;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:clamp(.5rem,2vw,1.25rem);box-sizing:border-box}.modal-content[data-v-2db4727d]{background:#fff;border-radius:8px;width:99%;max-width:1440px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a}.modal-content.create-order-modal[data-v-2db4727d]{display:flex;flex-direction:column;max-height:min(92vh,1200px);width:100%;max-width:min(1120px,100%);border-radius:16px;overflow:hidden;box-shadow:0 24px 48px -12px #0f172a38,0 0 0 1px #0f172a0f}.modal-content.create-type-modal[data-v-2db4727d]{width:min(540px,100%);max-width:min(540px,100%);border-radius:12px;overflow:hidden;border:1px solid #e5e7eb;box-shadow:0 8px 24px #0f172a14}.create-type-modal .modal-header[data-v-2db4727d]{background:#fff;border-bottom:1px solid #e5e7eb}.create-type-modal .modal-header-meta[data-v-2db4727d]{color:#6b7280}.create-type-modal .modal-header-meta[data-v-2db4727d]:before{display:none}.modal-header[data-v-2db4727d]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.35rem;border-bottom:1px solid #e8ecf1;background:linear-gradient(180deg,#fafbfc,#fff);flex-shrink:0}.modal-header-text[data-v-2db4727d]{min-width:0}.modal-header h3[data-v-2db4727d]{font-size:1.2rem;font-weight:650;color:#0f172a;margin:0;letter-spacing:-.02em;line-height:1.25}.modal-header-meta[data-v-2db4727d]{margin:.35rem 0 0;font-size:.8125rem;color:#64748b;font-weight:500}.modal-header-meta[data-v-2db4727d]:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#3b82f6;margin-right:.45rem;vertical-align:middle;margin-top:-2px}.modal-close[data-v-2db4727d]{background:#f1f5f9;border:none;font-size:1.35rem;line-height:1;cursor:pointer;color:#64748b;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:background .2s ease,color .2s ease;flex-shrink:0}.modal-close[data-v-2db4727d]:hover{background:#e2e8f0;color:#0f172a}.modal-body[data-v-2db4727d]{padding:0;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.create-order-modal .modal-body[data-v-2db4727d]{padding:1.15rem 1.35rem 0}.create-type-modal .modal-body[data-v-2db4727d]{padding:1rem 1.2rem 1.15rem}.create-type-body[data-v-2db4727d]{display:flex;flex-direction:column;gap:.9rem}.create-type-options[data-v-2db4727d]{display:grid;grid-template-columns:1fr;gap:.7rem}.create-type-option[data-v-2db4727d]{width:100%;text-align:left;border:1px solid #e5e7eb;background:#fff;border-radius:10px;padding:.85rem .95rem;cursor:pointer;display:flex;flex-direction:column;gap:.22rem;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.create-type-option[data-v-2db4727d]:hover{border-color:#cbd5e1;background:#fcfcfd}.create-type-option.active[data-v-2db4727d]{border-color:#64748b;background:#f8fafc;box-shadow:inset 0 0 0 1px #64748b}.create-type-option-title[data-v-2db4727d]{font-size:.96rem;font-weight:700;color:#0f172a}.create-type-option-desc[data-v-2db4727d]{font-size:.8rem;color:#64748b;line-height:1.45}.create-type-actions[data-v-2db4727d]{position:static;margin:0;padding:.4rem 0 0;background:transparent;border-top:none;backdrop-filter:none;-webkit-backdrop-filter:none;justify-content:flex-end}.create-type-actions .btn-primary[data-v-2db4727d],.create-type-actions .btn-secondary[data-v-2db4727d]{min-width:106px;border-radius:10px}.order-form[data-v-2db4727d]{display:flex;flex-direction:column;gap:1rem;padding-bottom:1.25rem}.form-lead[data-v-2db4727d]{margin:0 0 .25rem;font-size:.8125rem;color:#64748b;line-height:1.45}.form-row[data-v-2db4727d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.form-row.form-row-overseas-eta[data-v-2db4727d]{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr)}.form-textarea-sm[data-v-2db4727d]{min-height:56px}.items-toolbar[data-v-2db4727d]{display:flex;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap;align-items:center}.items-toolbar-hint[data-v-2db4727d]{font-size:.78rem;color:#64748b;line-height:1.35}.btn-add-row[data-v-2db4727d]{padding:.4rem .75rem;background:#1e40af;color:#fff;border:none;border-radius:6px;font-size:.85rem;cursor:pointer}.btn-add-row[data-v-2db4727d]:hover{background:#1d4ed8}.library-dropdown[data-v-2db4727d]{background:#fff;border:1px solid #e2e8f0;padding:.5rem;border-radius:12px;min-width:280px}.library-dropdown.library-dropdown--floating[data-v-2db4727d]{position:fixed;margin:0;z-index:10050;box-shadow:0 12px 40px #0f172a29;max-height:min(360px,52vh);display:flex;flex-direction:column;box-sizing:border-box}.library-dropdown-hint[data-v-2db4727d]{font-size:.75rem;color:#64748b;line-height:1.45;padding:.35rem .45rem .4rem;border-bottom:1px solid #f1f5f9;flex-shrink:0}.library-dropdown-meta[data-v-2db4727d]{font-size:.72rem;color:#94a3b8;padding:.25rem .45rem .35rem;text-align:right;flex-shrink:0}.address-picker-dropdown[data-v-2db4727d]{position:fixed;z-index:10060;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 24px #0f172a24;padding:.45rem}.address-picker-title[data-v-2db4727d]{font-size:.74rem;color:#64748b;padding:.2rem .35rem .35rem;border-bottom:1px solid #f1f5f9}.address-picker-list[data-v-2db4727d]{list-style:none;margin:0;padding:.25rem 0 0;max-height:220px;overflow:auto}.address-picker-item[data-v-2db4727d]{padding:.4rem .45rem;border-radius:8px;cursor:pointer}.address-picker-item[data-v-2db4727d]:hover{background:#f8fafc}.invoice-picker-row[data-v-2db4727d]{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:.3rem;font-size:.76rem;color:#0f172a;line-height:1.4;overflow:hidden}.invoice-picker-chunk[data-v-2db4727d]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-picker-chunk--name[data-v-2db4727d]{flex:0 1 auto;max-width:28%}.invoice-picker-chunk--addr[data-v-2db4727d]{flex:1 1 0}.invoice-picker-chunk--tax[data-v-2db4727d]{flex:0 1 auto;max-width:32%}.invoice-picker-label[data-v-2db4727d]{color:#64748b;font-weight:600;margin-right:.2rem}.invoice-picker-dot[data-v-2db4727d]{flex:0 0 auto;color:#cbd5e1;line-height:1.4;padding:0 .05rem}.address-line[data-v-2db4727d]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;white-space:nowrap;overflow:hidden}.address-company[data-v-2db4727d]{font-size:.74rem;color:#334155;font-weight:600;flex:0 0 auto}.address-main[data-v-2db4727d]{font-size:.78rem;color:#0f172a;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.address-picker-empty[data-v-2db4727d]{padding:.55rem .45rem;color:#94a3b8;font-size:.75rem}.library-list[data-v-2db4727d]{display:block;margin:0;padding:0;list-style:none;max-height:min(260px,40vh);overflow-y:auto;overflow-x:hidden;flex:1;min-height:0}.library-item[data-v-2db4727d]{display:flex;gap:.6rem;align-items:center;padding:.55rem .65rem;cursor:pointer;font-size:.85rem;border-radius:6px;position:relative;flex-shrink:0;box-sizing:border-box}.library-item[data-v-2db4727d]:hover{background:#f1f5f9}.lib-thumb[data-v-2db4727d]{width:38px;height:38px;border-radius:10px;overflow:hidden;flex:0 0 auto;background:#f8fafc;border:1px solid #e2e8f0;display:grid;place-items:center}.lib-thumb img[data-v-2db4727d]{width:100%;height:100%;object-fit:cover;display:block}.lib-thumb-placeholder[data-v-2db4727d]{font-size:12px;color:#94a3b8}.lib-info[data-v-2db4727d]{min-width:0;flex:1}.lib-main[data-v-2db4727d]{font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-sub[data-v-2db4727d]{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.25rem}.lib-meta[data-v-2db4727d]{color:#64748b;font-size:.75rem}.lib-empty[data-v-2db4727d]{color:#94a3b8;cursor:default;padding:.5rem .75rem}.img-uploader[data-v-2db4727d]{position:relative;width:120px;height:64px;border-radius:12px;border:1px dashed #cbd5e1;background:linear-gradient(180deg,#fff,#f8fafc);display:grid;place-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;transition:border-color .15s ease,box-shadow .15s ease,transform .05s ease}.packing-invoice-row[data-v-2db4727d]{display:flex;align-items:stretch;gap:.75rem;flex-wrap:wrap}.packing-invoice-template-tools[data-v-2db4727d]{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff;height:64px}.pretty-select-wrap[data-v-2db4727d]{position:relative;width:100%}.native-select-hidden[data-v-2db4727d]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none}.template-tools-label[data-v-2db4727d]{font-size:12px;font-weight:700;color:#475569;white-space:nowrap}.template-tools-select[data-v-2db4727d]{height:32px;padding:0 .5rem;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#0f172a;font-size:12px}.template-tools-download[data-v-2db4727d]{height:32px;display:inline-flex;align-items:center;padding:0 .7rem;border-radius:10px;background:#1e40af;color:#fff;text-decoration:none;font-size:12px;font-weight:700;white-space:nowrap}.template-tools-download[data-v-2db4727d]:hover{background:#1d4ed8}.img-uploader[data-v-2db4727d]:hover{border-color:#94a3b8}.img-uploader[data-v-2db4727d]:active{transform:translateY(.5px)}.img-uploader.dragging[data-v-2db4727d]{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26;background:linear-gradient(180deg,#eff6ff,#fff)}.img-uploader.uploading[data-v-2db4727d]{border-color:#60a5fa}.img-uploader.filled[data-v-2db4727d]{border-style:solid;border-color:#cbd5e1;background:#fff}.img-file-hidden[data-v-2db4727d]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.img-empty[data-v-2db4727d]{display:flex;flex-direction:column;align-items:center;gap:2px}.img-title[data-v-2db4727d]{font-size:12px;font-weight:700;color:#0f172a}.img-hint[data-v-2db4727d]{font-size:12px;color:#475569}.img-subhint[data-v-2db4727d]{font-size:11px;color:#94a3b8}.img-preview[data-v-2db4727d]{width:100%;height:100%;border-radius:12px;overflow:hidden;position:relative}.img-preview img[data-v-2db4727d]{width:100%;height:100%;object-fit:cover;display:block}.img-actions[data-v-2db4727d]{position:absolute;right:6px;bottom:6px;display:flex;gap:6px}.img-link[data-v-2db4727d],.img-btn[data-v-2db4727d]{font-size:11px;line-height:1;border-radius:999px;padding:6px 8px;border:1px solid rgba(15,23,42,.12);background:#ffffffe6;color:#0f172a;text-decoration:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.img-btn[data-v-2db4727d]{cursor:pointer}.img-btn[data-v-2db4727d]:disabled{opacity:.6;cursor:not-allowed}.img-btn-preview[data-v-2db4727d]{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center}.img-btn-preview svg[data-v-2db4727d]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.img-btn-preview[data-v-2db4727d]:hover{color:#1d4ed8;border-color:#2563eb59}.img-uploading-mask[data-v-2db4727d]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:#ffffffb8;display:grid;place-items:center}.img-uploading-text[data-v-2db4727d]{font-size:12px;font-weight:700;color:#1d4ed8}.file-uploader[data-v-2db4727d]{width:320px;height:74px;place-items:start;padding:10px 12px}.items-table .img-uploader[data-v-2db4727d],.items-table .file-uploader[data-v-2db4727d]{width:100%}.file-uploader-inner[data-v-2db4727d]{width:100%;display:flex;flex-direction:column;gap:4px}.file-uploader-title[data-v-2db4727d]{font-size:13px;font-weight:800;color:#0f172a}.file-uploader-hint[data-v-2db4727d]{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-uploader-actions[data-v-2db4727d]{position:absolute;right:10px;bottom:10px;display:flex;gap:6px;align-items:center}.items-table-wrap[data-v-2db4727d]{overflow-x:auto;overflow-y:visible;margin-bottom:.75rem;border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:.75rem;box-shadow:0 6px 18px #0f172a0f}.items-table[data-v-2db4727d]{width:max-content;border-collapse:collapse;font-size:.82rem;table-layout:fixed;min-width:1590px}.items-table th[data-v-2db4727d],.items-table td[data-v-2db4727d]{padding:.5rem .6rem;border:1px solid #e2e8f0;text-align:left;vertical-align:top}.items-table td[data-v-2db4727d]{overflow:hidden}.items-table td>.form-input[data-v-2db4727d],.items-table td>.form-select[data-v-2db4727d],.items-table td>.cell-input[data-v-2db4727d],.items-table td>select.form-input[data-v-2db4727d],.items-table td>input.form-input[data-v-2db4727d]{display:block;width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}.items-table td>input[data-v-2db4727d],.items-table td>select[data-v-2db4727d],.items-table td>textarea[data-v-2db4727d]{display:block;width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}.items-table th[data-v-2db4727d]{background:#f8fafc;font-weight:600;color:#475569;position:sticky;top:0;z-index:2;white-space:nowrap}.items-table tbody tr[data-v-2db4727d]:nth-child(odd){background:#fff}.items-table tbody tr[data-v-2db4727d]:nth-child(2n){background:#fcfcfd}.items-table tbody tr[data-v-2db4727d]:hover{background:#f8fafc}.cell-input[data-v-2db4727d]{width:100%;min-width:0;padding:.35rem .5rem;font-size:.82rem;border-radius:6px;box-sizing:border-box;height:34px}.items-table input[type=number].cell-input[data-v-2db4727d]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.items-table input[type=number].cell-input[data-v-2db4727d]::-webkit-outer-spin-button,.items-table input[type=number].cell-input[data-v-2db4727d]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cell-num[data-v-2db4727d]{min-width:0}.cell-currency[data-v-2db4727d]{overflow:visible}.items-table .currency-select[data-v-2db4727d]{min-width:90px;width:100%;max-width:none;padding:.35rem 1.75rem .35rem .5rem;box-sizing:border-box;font-size:.82rem;color:#1e293b;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;height:34px}.items-table .currency-select[data-v-2db4727d]:focus{outline:none;border-color:#1e40af}.cell-subtotal[data-v-2db4727d]{white-space:nowrap;color:#1e40af;font-weight:500}.cell-subtotal[data-v-2db4727d],.items-table td.cell-num[data-v-2db4727d],.items-table td.cell-subtotal[data-v-2db4727d],.items-table td.cell-currency[data-v-2db4727d]{text-align:right}.items-table thead th .required-mark[data-v-2db4727d]{color:#dc2626;font-weight:700}.img-cell[data-v-2db4727d]{display:flex;align-items:center;gap:.5rem;min-height:34px}.img-file[data-v-2db4727d]{width:116px;font-size:.74rem}.img-cell a[data-v-2db4727d]{color:#2563eb;text-decoration:none;font-weight:600;white-space:nowrap}.img-cell a[data-v-2db4727d]:hover{text-decoration:underline}.img-hint[data-v-2db4727d]{color:#94a3b8;font-size:.75rem;white-space:nowrap}.btn-remove-row[data-v-2db4727d]{padding:.35rem .75rem;font-size:.8rem;background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;border-radius:4px;cursor:pointer;white-space:nowrap}.btn-remove-row[data-v-2db4727d]:hover:not(:disabled){background:#fee2e2}.btn-remove-row[data-v-2db4727d]:disabled{opacity:.5;cursor:not-allowed}.items-total[data-v-2db4727d]{font-weight:700;color:#1e293b;margin-top:.5rem;font-size:.95rem}.items-summary-wrap[data-v-2db4727d]{margin-top:.65rem;border-radius:10px;overflow:hidden;border:1px solid #e8ecf1;background:#fff}.items-summary-table[data-v-2db4727d]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.875rem}.items-summary-table th[data-v-2db4727d],.items-summary-table td[data-v-2db4727d]{border:none;border-bottom:1px solid #e8ecf1;padding:.6rem .75rem;text-align:center;vertical-align:middle}.items-summary-table tr:last-child td[data-v-2db4727d]{border-bottom:none}.items-summary-table th[data-v-2db4727d]{background:#f8fafc;font-weight:650;color:#475569;font-size:.78rem}.items-summary-table td[data-v-2db4727d]{background:#fff;font-weight:600;color:#0f172a}.form-group[data-v-2db4727d]{display:flex;flex-direction:column;gap:.25rem}.form-group label[data-v-2db4727d]{font-weight:500;color:#475569;font-size:.78rem;letter-spacing:.01em}.field-help-tip[data-v-2db4727d]{display:inline-flex;align-items:center;justify-content:center;position:relative;margin-left:6px;width:18px;height:18px;border-radius:999px;border:1px solid #ea580c;color:#fff;font-size:12px;font-weight:800;cursor:pointer;background:#f97316;box-shadow:0 0 0 2px #f9731638}.field-help-tip[data-v-2db4727d]:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);white-space:nowrap;padding:6px 8px;border-radius:6px;background:#0f172a;color:#fff;font-size:12px;line-height:1.2;opacity:0;visibility:hidden;pointer-events:none;z-index:10}.field-help-tip[data-v-2db4727d]:before{content:"";position:absolute;left:50%;bottom:calc(100% + 3px);transform:translate(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #0f172a;opacity:0;visibility:hidden;pointer-events:none;z-index:10}.field-help-tip[data-v-2db4727d]:hover:after,.field-help-tip[data-v-2db4727d]:hover:before,.field-help-tip[data-v-2db4727d]:focus-visible:after,.field-help-tip[data-v-2db4727d]:focus-visible:before{opacity:1;visibility:visible}.field-hint-muted[data-v-2db4727d]{margin:0;font-size:.75rem;color:#94a3b8;line-height:1.35}.create-order-modal .pretty-select-wrap[data-v-2db4727d]{width:100%}.create-order-modal[data-v-2db4727d]{color-scheme:light}.create-order-modal .form-input[data-v-2db4727d],.create-order-modal .form-select[data-v-2db4727d]{width:100%;box-sizing:border-box;min-height:40px;padding:.5rem .85rem;line-height:1.4;border-radius:10px;border:1px solid #e2e8f0;background:#fafbfc;color:#0f172a;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.create-order-modal .form-input[data-v-2db4727d]:hover:not(:disabled):not(:focus),.create-order-modal .form-select[data-v-2db4727d]:hover:not(:disabled):not(:focus){border-color:#cbd5e1;background:#fff}.create-order-modal .form-input[data-v-2db4727d]:focus,.create-order-modal .form-select[data-v-2db4727d]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f;background:#fff}.create-order-modal .form-input[data-v-2db4727d]::placeholder{color:#94a3b8}.create-order-modal .form-input[data-v-2db4727d]:disabled,.create-order-modal .form-select[data-v-2db4727d]:disabled{opacity:.65;cursor:not-allowed;background:#f1f5f9}.create-order-modal .form-input[type=date][data-v-2db4727d],.create-order-modal .form-input[type=datetime-local][data-v-2db4727d],.create-order-modal .form-input[type=time][data-v-2db4727d]{min-height:40px;padding-right:.5rem;font-variant-numeric:tabular-nums}.create-order-modal .form-input.form-input-short[data-v-2db4727d]{width:min(260px,100%);align-self:flex-start}.create-order-modal .bl-consignee-ids[data-v-2db4727d]{display:flex;flex-flow:row wrap;gap:.5rem 1rem;margin-top:.5rem;align-items:flex-end}.create-order-modal .bl-consignee-ids .mini-field[data-v-2db4727d]{flex:0 1 auto;min-width:0}.create-order-modal .form-input.bl-consignee-id-input.form-input-short[data-v-2db4727d]{width:min(220px,100%)}.create-order-modal .pretty-datetime.form-input-short[data-v-2db4727d]{width:min(260px,100%);align-self:flex-start}.create-order-modal .form-group.form-group-full[data-v-2db4727d]{grid-column:1 / -1}.create-order-modal .form-input[type=date][data-v-2db4727d]::-webkit-calendar-picker-indicator,.create-order-modal .form-input[type=datetime-local][data-v-2db4727d]::-webkit-calendar-picker-indicator,.create-order-modal .form-input[type=time][data-v-2db4727d]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;padding:6px;margin-left:4px;border-radius:8px;transition:opacity .15s ease,background-color .15s ease}.create-order-modal .form-input[type=date][data-v-2db4727d]:hover::-webkit-calendar-picker-indicator,.create-order-modal .form-input[type=datetime-local][data-v-2db4727d]:hover::-webkit-calendar-picker-indicator,.create-order-modal .form-input[type=time][data-v-2db4727d]:hover::-webkit-calendar-picker-indicator{opacity:.95;background:#e8eef5}.create-order-modal .form-input[type=date][data-v-2db4727d]:focus::-webkit-calendar-picker-indicator,.create-order-modal .form-input[type=datetime-local][data-v-2db4727d]:focus::-webkit-calendar-picker-indicator,.create-order-modal .form-input[type=time][data-v-2db4727d]:focus::-webkit-calendar-picker-indicator{opacity:1}.create-order-modal .form-textarea[data-v-2db4727d]{width:100%;box-sizing:border-box;min-height:88px;padding:.65rem .85rem;line-height:1.5;border-radius:10px;border:1px solid #e2e8f0;background:#fafbfc;color:#0f172a;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.create-order-modal .form-textarea[data-v-2db4727d]:hover:not(:disabled):not(:focus){border-color:#cbd5e1;background:#fff}.create-order-modal .form-textarea[data-v-2db4727d]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f;background:#fff}.create-order-modal .form-textarea[data-v-2db4727d]::placeholder{color:#94a3b8}.create-order-modal .form-textarea-sm[data-v-2db4727d]{min-height:64px}.create-order-modal .form-input[type=number][data-v-2db4727d]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.create-order-modal .form-input[type=number][data-v-2db4727d]::-webkit-outer-spin-button,.create-order-modal .form-input[type=number][data-v-2db4727d]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.create-order-modal .items-table .form-input.cell-input[data-v-2db4727d]{min-height:34px;height:34px;padding:.3rem .45rem;font-size:.8125rem;border-radius:8px;background:#fff}.create-order-modal .items-table .form-input.cell-input[data-v-2db4727d]:focus{background:#fff}.create-order-modal .items-table td.cell-currency[data-v-2db4727d]{vertical-align:top}.create-order-modal .items-table td.cell-currency[data-v-2db4727d] .pretty-select{display:block;width:100%;min-width:0}.create-order-modal .items-table td.cell-currency[data-v-2db4727d] .size-sm .trigger{height:34px;min-height:34px;padding:.3rem .45rem;font-size:.8125rem;border-radius:8px;border:1px solid #e2e8f0;background:#fff;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.create-order-modal .items-table td.cell-currency[data-v-2db4727d] .size-sm .trigger:hover:not(:disabled):not(:focus){border-color:#cbd5e1;background:#fff}.create-order-modal .items-table td.cell-currency[data-v-2db4727d] .pretty-select.open .trigger,.create-order-modal .items-table td.cell-currency[data-v-2db4727d] .size-sm .trigger:focus-visible{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f;background:#fff}.create-order-modal .checkbox-label input[type=checkbox][data-v-2db4727d]{width:18px;height:18px;border-radius:5px;accent-color:#2563eb;cursor:pointer}.required-mark[data-v-2db4727d]{color:#dc2626}.inline-validation-tip[data-v-2db4727d]{margin-top:.25rem;padding:.375rem .5rem;font-size:.75rem;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px}.inline-invalid .form-input[data-v-2db4727d],.inline-invalid .form-select[data-v-2db4727d],.inline-invalid .form-textarea[data-v-2db4727d],.inline-invalid .file-input[data-v-2db4727d],.inline-invalid.form-input[data-v-2db4727d],.inline-invalid.form-select[data-v-2db4727d],.inline-invalid.form-textarea[data-v-2db4727d],.inline-invalid.file-input[data-v-2db4727d]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.form-input[data-v-2db4727d],.form-select[data-v-2db4727d],.form-textarea[data-v-2db4727d]{padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.8125rem;transition:border-color .15s ease,box-shadow .15s ease;background:#fff;color:#0f172a}.form-input[data-v-2db4727d]:focus,.form-select[data-v-2db4727d]:focus,.form-textarea[data-v-2db4727d]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.form-textarea[data-v-2db4727d]{resize:vertical;min-height:80px}.order-form-stack[data-v-2db4727d]{margin-top:.75rem}.order-form-stack.order-form-attachments[data-v-2db4727d]{margin-top:1rem;padding-top:.85rem;border-top:1px dashed #e2e8f0}.create-order-region[data-v-2db4727d],.create-form-section[data-v-2db4727d]{margin-bottom:1rem;padding:1rem 1.15rem;border-radius:14px;border:1px solid #e2e8f0;background:linear-gradient(180deg,#fafbfc,#fff 48%);box-shadow:0 1px 3px #0f172a0f}.create-order-region--order[data-v-2db4727d]{margin-top:.35rem}.create-order-region--items[data-v-2db4727d]{margin-top:.5rem;background:#fff}.create-order-region-title[data-v-2db4727d],.create-form-section-title[data-v-2db4727d]{margin:0 0 1rem;font-size:1.05rem;font-weight:700;color:#0f172a;padding-bottom:.65rem;border-bottom:1px solid #e8ecf1;letter-spacing:-.01em}.subsection-heading[data-v-2db4727d]{font-size:.8125rem;font-weight:650;color:#334155;margin:0 0 .75rem;padding-left:.5rem;border-left:3px solid #94a3b8}.create-form-inline-table[data-v-2db4727d]{margin-top:.35rem}.create-form-section .order-form-attachments[data-v-2db4727d]{margin-top:.5rem;padding-top:0;border-top:none}.attachment-card[data-v-2db4727d]{border:1px solid #e8ecf1;background:#fafbfc;border-radius:12px;padding:.9rem 1rem;box-shadow:none;margin-top:.65rem}.attachment-card-title[data-v-2db4727d]{font-size:.8rem;font-weight:650;color:#334155;margin-bottom:.55rem;letter-spacing:.01em}.items-table-wrap[data-v-2db4727d]{margin-left:0;margin-right:0}@media (max-width: 768px){.items-table-wrap[data-v-2db4727d]{padding:.5rem}.items-table[data-v-2db4727d]{font-size:.78rem;min-width:1280px}.cell-input[data-v-2db4727d]{height:32px;font-size:.78rem}}.self-clearance-section[data-v-2db4727d]{margin-top:.65rem;padding:.85rem 1rem;border-radius:12px;border:1px dashed #cbd5e1;background:#fafbfc}.self-clearance-table-wrap[data-v-2db4727d]{overflow-x:auto;margin-bottom:.5rem}.self-clearance-table[data-v-2db4727d]{width:100%;border-collapse:collapse;font-size:.85rem;background:#fff}.self-clearance-table th[data-v-2db4727d],.self-clearance-table td[data-v-2db4727d]{padding:.5rem .75rem;border:1px solid #e5e7eb;text-align:left;vertical-align:middle}.self-clearance-table th[data-v-2db4727d]{width:180px;background:#f9fafb;font-weight:600;color:#374151;white-space:nowrap}.self-clearance-files[data-v-2db4727d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin-top:.5rem}.self-clearance-files .form-group[data-v-2db4727d]{margin-bottom:0}.self-clearance-address-grid[data-v-2db4727d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.self-clearance-address-grid .form-input[data-v-2db4727d]{width:100%}.notify-same-row[data-v-2db4727d]{display:grid;grid-template-columns:140px minmax(180px,240px);gap:.5rem;align-items:center;margin-bottom:.5rem}.notify-same-select[data-v-2db4727d]{width:100%}.mini-field[data-v-2db4727d]{display:flex;flex-direction:column;gap:.25rem}.mini-label[data-v-2db4727d]{font-size:.75rem;color:#6b7280;line-height:1.1}.file-drop-zone[data-v-2db4727d]{position:relative;border:1px dashed #cbd5e1;border-radius:6px;background:#f8fafc;padding:.5rem;transition:all .2s ease}.file-drop-zone .file-input[data-v-2db4727d]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-drop-zone.active[data-v-2db4727d]{border-color:#2563eb;background:#eff6ff}.file-drop-zone.filled[data-v-2db4727d]{border-color:#86efac;background:#f0fdf4}.file-drop-hint[data-v-2db4727d]{position:relative;z-index:1;display:block;margin-top:0;font-size:.75rem;color:#64748b;word-break:break-all;pointer-events:none}.file-drop-actions[data-v-2db4727d]{position:relative;z-index:2;margin-top:.375rem}.file-remove-btn[data-v-2db4727d]{border:1px solid #fecaca;background:#fff1f2;color:#b91c1c;border-radius:4px;padding:.2rem .5rem;font-size:.75rem;cursor:pointer}.file-remove-btn[data-v-2db4727d]:hover{background:#ffe4e6}.self-clearance-tip[data-v-2db4727d]{grid-column:1 / -1;margin:.25rem 0 0;font-size:.75rem;color:#64748b}.attachment-hint[data-v-2db4727d]{margin-top:.25rem;font-size:.75rem;color:#64748b}.checkbox-label[data-v-2db4727d]{display:flex;align-items:center;gap:.5rem;font-weight:500;color:#374151;cursor:pointer;font-size:.875rem}.checkbox-label input[type=checkbox][data-v-2db4727d]{width:16px;height:16px;border-radius:4px;border:1px solid #d1d5db;cursor:pointer;transition:all .2s ease}.checkbox-label input[type=checkbox][data-v-2db4727d]:checked{background-color:#3b82f6;border-color:#3b82f6}.form-actions[data-v-2db4727d]{display:flex;gap:.65rem;justify-content:flex-end;flex-wrap:wrap;padding:1rem 0 calc(1rem + env(safe-area-inset-bottom,0));position:sticky;bottom:0;z-index:6;background:linear-gradient(180deg,#ffffffa6,#fff 28%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid #e8ecf1;margin:1.35rem -1.35rem -.25rem;padding-left:1.35rem;padding-right:1.35rem}.create-order-modal .form-actions .btn-primary[data-v-2db4727d]{min-width:unset;padding:.55rem 1.1rem;border-radius:10px;font-weight:600}.create-order-modal .form-actions .btn-secondary[data-v-2db4727d]{border-radius:10px;padding:.55rem 1.1rem}.btn-secondary.btn-address-save[data-v-2db4727d]{margin-top:.35rem;padding:.22rem .5rem;min-width:unset;width:fit-content;display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;font-size:.72rem;line-height:1.15;border-radius:999px;white-space:nowrap;background:#eef2ff;color:#3730a3;border:1px solid #c7d2fe;box-shadow:none}.btn-secondary.btn-address-save[data-v-2db4727d]:hover{background:#e0e7ff;color:#312e81;border-color:#a5b4fc}@media (max-width: 640px){.modal-overlay[data-v-2db4727d]{padding:0;align-items:stretch}.create-type-modal[data-v-2db4727d]{max-width:100%;border-radius:10px 10px 0 0;margin-top:auto}.create-order-modal[data-v-2db4727d]{max-height:100vh;border-radius:0;max-width:100%}.create-order-modal .modal-body[data-v-2db4727d]{padding:.85rem 1rem 0}.create-order-modal .form-actions[data-v-2db4727d]{margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}.create-type-modal .modal-body[data-v-2db4727d]{padding:.9rem 1rem 1rem}}@media (max-width: 768px){.header-content[data-v-2db4727d]{flex-direction:column;gap:1rem}.nav-menu[data-v-2db4727d]{gap:1rem}.page-header[data-v-2db4727d]{flex-direction:column;gap:1rem;align-items:stretch}.header-actions[data-v-2db4727d]{flex-direction:column}.search-input[data-v-2db4727d]{width:100%}.filter-toolbar[data-v-2db4727d]{flex-direction:column;align-items:stretch;gap:1rem}.filter-group[data-v-2db4727d]{flex-direction:column;align-items:stretch;gap:.5rem}.date-range[data-v-2db4727d]{flex-direction:column;gap:.5rem}.order-content[data-v-2db4727d]{grid-template-columns:1fr}.order-meta[data-v-2db4727d]{border-left:none;border-top:2px solid #e5e7eb;padding-left:0;padding-top:1rem}.form-row[data-v-2db4727d]{grid-template-columns:1fr}.main-content[data-v-2db4727d],.orders-list[data-v-2db4727d]{padding:1rem}}.modal-overlay[data-v-2db4727d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-2db4727d]{background:#fff;border-radius:12px;padding:2rem;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-2db4727d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-title[data-v-2db4727d]{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0}.close-btn[data-v-2db4727d]{background:none;border:none;font-size:1.5rem;color:#64748b;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .3s ease}.close-btn[data-v-2db4727d]:hover{background:#f1f5f9}.form-group[data-v-2db4727d]{margin-bottom:1.5rem}.form-label[data-v-2db4727d]{display:block;font-weight:500;color:#374151;margin-bottom:.5rem}.form-input[data-v-2db4727d],.form-select[data-v-2db4727d],.form-textarea[data-v-2db4727d]{width:100%;padding:.75rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.form-input[data-v-2db4727d]:focus,.form-select[data-v-2db4727d]:focus,.form-textarea[data-v-2db4727d]:focus{outline:none;border-color:#1e40af}.form-textarea[data-v-2db4727d]{min-height:100px;resize:vertical}.form-row[data-v-2db4727d]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.modal-footer[data-v-2db4727d]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.btn-cancel[data-v-2db4727d]{background:#6b7280;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:background .3s ease}.btn-cancel[data-v-2db4727d]:hover{background:#4b5563}.btn-submit[data-v-2db4727d]{background:#1e40af;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:background .3s ease}.btn-submit[data-v-2db4727d]:hover{background:#1d4ed8}.btn-submit[data-v-2db4727d]:disabled{background:#93c5fd;cursor:not-allowed}.pagination[data-v-2db4727d]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding:1rem;background:#fff;border-radius:8px}.pagination-btn[data-v-2db4727d]{background:#1e40af;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-weight:500;cursor:pointer;transition:background .3s ease}.pagination-btn[data-v-2db4727d]:disabled{background:#93c5fd;cursor:not-allowed}.page-info[data-v-2db4727d]{color:#64748b;font-weight:500}@media (max-width: 768px){.header-content[data-v-2db4727d]{padding:1rem;flex-direction:column;gap:1rem}.nav-menu[data-v-2db4727d]{gap:1rem}.main-content[data-v-2db4727d]{padding:1rem}.page-header[data-v-2db4727d]{flex-direction:column;gap:1rem;align-items:stretch}.header-actions[data-v-2db4727d]{flex-direction:column;gap:1rem}.search-input[data-v-2db4727d]{width:100%}.filter-toolbar[data-v-2db4727d]{flex-direction:column;align-items:stretch;gap:1rem}.filter-group[data-v-2db4727d]{flex-direction:column;align-items:stretch}.form-row[data-v-2db4727d]{grid-template-columns:1fr}.order-card[data-v-2db4727d]{grid-template-columns:1fr;gap:1rem}.order-info[data-v-2db4727d],.order-details[data-v-2db4727d]{grid-column:1}.order-actions[data-v-2db4727d]{grid-column:1;justify-content:stretch}.action-btn[data-v-2db4727d]{flex:1}}@media (max-width: 480px){.order-actions[data-v-2db4727d]{flex-direction:column}.action-btn[data-v-2db4727d]{width:100%;text-align:center}}.detail-container[data-v-c03f0782]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.back-btn[data-v-c03f0782]{background:#1e40af;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:600;transition:background .3s ease}.back-btn[data-v-c03f0782]:hover{background:#1d4ed8}.main-content[data-v-c03f0782]{max-width:1400px;margin:0 auto;padding:2rem}.page-header[data-v-c03f0782]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem}.title-group h2[data-v-c03f0782]{font-size:2rem;font-weight:700;color:#1e293b;margin:0}.subtitle[data-v-c03f0782]{margin-top:.5rem;color:#64748b;font-weight:500}.content-card[data-v-c03f0782]{background:#fff;border-radius:12px;padding:2rem;min-height:320px}.loading-state[data-v-c03f0782]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#64748b}.spinner[data-v-c03f0782]{width:40px;height:40px;border:3px solid #e2e8f0;border-top:3px solid #1e40af;border-radius:50%;animation:spin-c03f0782 1s linear infinite;margin-bottom:1rem}@keyframes spin-c03f0782{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state[data-v-c03f0782]{padding:2rem;text-align:center}.error-state h3[data-v-c03f0782]{margin:0 0 .5rem;color:#1e293b}.error-state p[data-v-c03f0782]{margin:0 0 1.5rem;color:#64748b}.error-actions[data-v-c03f0782]{display:flex;gap:1rem;justify-content:center}.detail-grid[data-v-c03f0782]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.section[data-v-c03f0782]{border:2px solid #e2e8f0;border-radius:12px;padding:1.25rem}.section.full[data-v-c03f0782]{grid-column:1 / -1}.section-title[data-v-c03f0782]{margin:0 0 1rem;font-size:1.1rem;color:#1e293b}.kv[data-v-c03f0782]{display:flex;flex-direction:column;gap:.75rem}.kv-row[data-v-c03f0782]{display:grid;grid-template-columns:140px 1fr;gap:1rem;align-items:start}.k[data-v-c03f0782]{color:#64748b;font-weight:600}.v[data-v-c03f0782]{color:#111827;word-break:break-word}.v.price[data-v-c03f0782]{color:#1e40af;font-weight:700}a.bill-link[data-v-c03f0782]{color:#2563eb;font-weight:600;text-decoration:underline;text-underline-offset:2px}a.bill-link[data-v-c03f0782]:hover{color:#1d4ed8}.detail-items-table[data-v-c03f0782]{width:100%;border-collapse:collapse;font-size:.9rem}.detail-items-table th[data-v-c03f0782],.detail-items-table td[data-v-c03f0782]{padding:.5rem .6rem;border:1px solid #e2e8f0;text-align:left}.detail-items-table th[data-v-c03f0782]{background:#f8fafc;font-weight:600;color:#475569}.notes[data-v-c03f0782]{color:#111827;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1rem;margin-bottom:1rem;white-space:pre-wrap}.extra-grid[data-v-c03f0782]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.extra-item[data-v-c03f0782]{border:1px solid #e2e8f0;border-radius:10px;padding:.875rem;background:#fff}.extra-item.full[data-v-c03f0782]{grid-column:1 / -1}.extra-label[data-v-c03f0782]{color:#64748b;font-weight:600;margin-bottom:.25rem}.extra-value[data-v-c03f0782]{color:#111827;word-break:break-word}.extra-value .sub-muted[data-v-c03f0782]{display:inline-block;margin-top:.35rem;font-size:.85rem;color:#64748b}.invoice-block>div[data-v-c03f0782]{margin-top:.35rem;word-break:break-word}.invoice-block>div[data-v-c03f0782]:first-child{margin-top:0}.invoice-block .invoice-k[data-v-c03f0782]{display:inline-block;min-width:4.5rem;margin-right:.35rem;font-weight:600;color:#64748b}.attachment-block[data-v-c03f0782]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.attachment-title[data-v-c03f0782]{margin:0 0 .75rem;font-size:.95rem;font-weight:700;color:#0f172a}.attachment-title.sub[data-v-c03f0782]{margin-top:1rem;font-size:.9rem}.self-clear-kv[data-v-c03f0782]{margin-bottom:.75rem}.attachment-grid[data-v-c03f0782]{display:grid;grid-template-columns:1fr;gap:.5rem}.attachment-row[data-v-c03f0782]{display:flex;gap:.75rem;align-items:center;justify-content:space-between;padding:.75rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.attachment-k[data-v-c03f0782]{color:#64748b;font-weight:700;white-space:nowrap}.attachment-v[data-v-c03f0782]{color:#111827;text-align:right}.attachment-v a[data-v-c03f0782]{color:#2563eb;font-weight:700;text-decoration:none}.attachment-v a[data-v-c03f0782]:hover{text-decoration:underline}.status-badge[data-v-c03f0782]{padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:600;white-space:nowrap;align-self:flex-start}.status-badge.draft[data-v-c03f0782]{background:#e2e8f0;color:#475569}.status-badge.submitted[data-v-c03f0782]{background:#ffedd5;color:#9a3412}.status-badge.confirmed[data-v-c03f0782]{background:#dbeafe;color:#1e40af}.status-badge.awaiting_space[data-v-c03f0782]{background:#fef3c7;color:#92400e}.status-badge.awaiting_loading[data-v-c03f0782]{background:#fde68a;color:#92400e}.status-badge.released[data-v-c03f0782]{background:#dcfce7;color:#166534}.status-badge.sailed[data-v-c03f0782]{background:#e0e7ff;color:#3730a3}.status-badge.cancelled[data-v-c03f0782]{background:#fee2e2;color:#991b1b}.btn-primary[data-v-c03f0782]{background:#1e40af;color:#fff;border:none;padding:.75rem 1.25rem;border-radius:8px;font-weight:700;cursor:pointer;transition:background .3s ease}.btn-primary[data-v-c03f0782]:hover{background:#1d4ed8}.btn-secondary[data-v-c03f0782]{background:#6b7280;color:#fff;border:none;padding:.75rem 1.25rem;border-radius:8px;font-weight:700;cursor:pointer;transition:background .3s ease}.btn-secondary[data-v-c03f0782]:hover{background:#4b5563}@media (max-width: 900px){.detail-grid[data-v-c03f0782]{grid-template-columns:1fr}.kv-row[data-v-c03f0782]{grid-template-columns:110px 1fr}.main-content[data-v-c03f0782]{padding:1rem}}.admin-layout[data-v-8ce1c2cc]{display:flex;height:100vh;background:#f1f5f9;overflow:hidden}.sidebar[data-v-8ce1c2cc]{width:220px;background:linear-gradient(180deg,#1e3a5f,#0f172a);color:#e2e8f0;display:flex;flex-direction:column;transition:width .2s ease}.sidebar.collapsed[data-v-8ce1c2cc]{width:64px}.sidebar-header[data-v-8ce1c2cc]{padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar.collapsed .sidebar-header[data-v-8ce1c2cc]{padding:.9rem .6rem}.sidebar-head-row[data-v-8ce1c2cc]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sidebar-collapse-btn[data-v-8ce1c2cc]{width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#e2e8f0;cursor:pointer;flex:0 0 auto;line-height:1}.sidebar-collapse-btn[data-v-8ce1c2cc]:hover{background:#ffffff24}.sidebar.collapsed .sidebar-collapse-btn[data-v-8ce1c2cc]{margin:0 auto}.sidebar-head-text[data-v-8ce1c2cc]{min-width:0}.sidebar-title[data-v-8ce1c2cc]{font-size:1.25rem;font-weight:700;margin:0}.sidebar-desc[data-v-8ce1c2cc]{font-size:.75rem;color:#94a3b8;margin:.35rem 0 0}.sidebar-nav[data-v-8ce1c2cc]{flex:1;padding:1rem 0}.nav-item[data-v-8ce1c2cc]{display:block;padding:.75rem 1.5rem;color:#94a3b8;text-decoration:none;transition:all .2s;position:relative;display:flex;align-items:center;gap:10px}.nav-item[data-v-8ce1c2cc]:hover{color:#fff;background:#ffffff14}.nav-item.active[data-v-8ce1c2cc]{color:#fff;background:#ffffff1f;border-left:3px solid #3b82f6}.nav-icon[data-v-8ce1c2cc]{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:currentColor}.nav-icon svg[data-v-8ce1c2cc]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nav-text[data-v-8ce1c2cc]{display:inline-block}.sidebar.collapsed .nav-item[data-v-8ce1c2cc]{padding:.7rem .6rem;text-align:center;justify-content:center;gap:0}.sidebar.collapsed .nav-item.active[data-v-8ce1c2cc]{border-left:3px solid #3b82f6}.sidebar.collapsed .nav-text[data-v-8ce1c2cc]{display:none}.sidebar.collapsed .nav-icon[data-v-8ce1c2cc]{width:22px;height:22px}.sidebar.collapsed .nav-icon svg[data-v-8ce1c2cc]{width:22px;height:22px}.sidebar-footer[data-v-8ce1c2cc]{padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:.5rem}.sidebar.collapsed .sidebar-footer[data-v-8ce1c2cc]{padding:.8rem .6rem;align-items:center}.user-name[data-v-8ce1c2cc]{font-size:.875rem;color:#94a3b8}.btn-exit[data-v-8ce1c2cc]{background:#ef444433;color:#fca5a5;border:1px solid rgba(239,68,68,.4);padding:.5rem;border-radius:6px;cursor:pointer;font-size:.875rem;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn-exit[data-v-8ce1c2cc]:hover{background:#ef444459}.main[data-v-8ce1c2cc]{flex:1;height:100%;min-height:0;overflow:auto;padding:1.5rem}.main.main--no-scroll[data-v-8ce1c2cc]{overflow:hidden;padding:0}.dashboard[data-v-f81a4d7c]{max-width:900px}.page-title[data-v-f81a4d7c]{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 .25rem}.page-desc[data-v-f81a4d7c]{font-size:.9rem;color:#64748b;margin:0 0 1.5rem}.stats-section[data-v-f81a4d7c]{margin-bottom:2rem}.section-title[data-v-f81a4d7c]{font-size:1rem;font-weight:600;color:#475569;margin:0 0 .75rem}.section-header[data-v-f81a4d7c]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.morning-actions[data-v-f81a4d7c]{display:flex;gap:.5rem}.stats-grid[data-v-f81a4d7c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem}.stats-grid.type-grid[data-v-f81a4d7c]{grid-template-columns:repeat(3,minmax(120px,1fr))}.stats-grid.finance-bill-grid[data-v-f81a4d7c]{grid-template-columns:repeat(3,minmax(140px,1fr))}.stat-card.bill-paid .stat-value[data-v-f81a4d7c]{color:#059669}.stat-card.bill-pending .stat-value[data-v-f81a4d7c]{color:#d97706}.stat-card.bill-overdue .stat-value[data-v-f81a4d7c]{color:#dc2626}.stat-card.amount .stat-value[data-v-f81a4d7c]{color:#059669;font-size:1.5rem}.stat-card[data-v-f81a4d7c]{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #00000014;display:flex;flex-direction:column;gap:.25rem}.stat-card.clickable[data-v-f81a4d7c]{cursor:pointer}.stat-card.clickable[data-v-f81a4d7c]:hover{box-shadow:0 4px 12px #1e40af1f}.stat-value[data-v-f81a4d7c]{font-size:1.75rem;font-weight:800;color:#1e293b}.bill-stat-value[data-v-f81a4d7c]{font-size:1.05rem;line-height:1.4;word-break:break-word}.stat-card.submitted .stat-value[data-v-f81a4d7c]{color:#b45309}.stat-card.confirmed .stat-value[data-v-f81a4d7c]{color:#1e40af}.stat-card.draft .stat-value[data-v-f81a4d7c]{color:#64748b}.stat-label[data-v-f81a4d7c]{font-size:.875rem;color:#64748b}.quick-actions[data-v-f81a4d7c]{display:flex;gap:1rem}.btn-small[data-v-f81a4d7c]{padding:.45rem .85rem;font-size:.8rem}.btn-mini[data-v-f81a4d7c]{padding:.3rem .65rem;font-size:.75rem}.morning-list[data-v-f81a4d7c]{display:flex;flex-direction:column;gap:.75rem}.morning-history-row[data-v-f81a4d7c]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:#fff;border-radius:10px;box-shadow:0 1px 3px #00000014;padding:.75rem 1rem}.morning-current[data-v-f81a4d7c]{background:#f8fafc;border:1px solid #dbeafe;border-radius:10px;padding:.8rem 1rem;margin-bottom:.8rem}.morning-current-head[data-v-f81a4d7c]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.45rem}.morning-subtitle[data-v-f81a4d7c]{margin:0;font-size:.9rem;color:#334155}.morning-item[data-v-f81a4d7c]{background:#fff;border-radius:10px;box-shadow:0 1px 3px #00000014;padding:.75rem 1rem}.morning-item-head[data-v-f81a4d7c]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.morning-item-actions[data-v-f81a4d7c]{display:flex;gap:.5rem;margin-bottom:.5rem}.morning-meta[data-v-f81a4d7c]{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.8rem;color:#64748b;margin-bottom:.45rem}.morning-meta.compact[data-v-f81a4d7c]{margin-bottom:0}.morning-content[data-v-f81a4d7c]{margin:0;white-space:pre-wrap;word-break:break-word;font-size:.84rem;line-height:1.5;color:#334155}.morning-preview[data-v-f81a4d7c]{color:#64748b;font-size:.82rem;margin-top:.5rem}.morning-editor[data-v-f81a4d7c]{width:100%;min-height:260px;border:1px solid #cbd5e1;border-radius:8px;padding:.6rem .7rem;font-size:.84rem;line-height:1.5;resize:vertical;color:#334155}.morning-error[data-v-f81a4d7c]{margin-bottom:.5rem;color:#dc2626;font-size:.85rem}.morning-empty[data-v-f81a4d7c]{color:#94a3b8;font-size:.85rem}.history-modal-mask[data-v-f81a4d7c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:1200;padding:1rem}.history-modal[data-v-f81a4d7c]{width:min(920px,100%);max-height:85vh;background:#f8fafc;border-radius:12px;box-shadow:0 10px 30px #0f172a40;display:flex;flex-direction:column}.history-modal-head[data-v-f81a4d7c]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid #e2e8f0}.history-modal-list[data-v-f81a4d7c]{padding:.85rem 1rem 1rem;display:flex;flex-direction:column;gap:.75rem;overflow-y:auto}.history-modal-pagination[data-v-f81a4d7c]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.65rem 1rem .9rem;border-top:1px solid #e2e8f0}.history-page-info[data-v-f81a4d7c]{font-size:.82rem;color:#64748b}.action-btn[data-v-f81a4d7c]{display:inline-block;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .2s}.action-btn.primary[data-v-f81a4d7c]{background:#1e40af;color:#fff}.action-btn.primary[data-v-f81a4d7c]:hover{background:#1d4ed8}.action-btn.secondary[data-v-f81a4d7c]{background:#fff;color:#475569;border:2px solid #e2e8f0}.action-btn.secondary[data-v-f81a4d7c]:hover{border-color:#1e40af;color:#1e40af}.admin-orders[data-v-b6557df9]{width:100%;max-width:100%;display:flex;flex-direction:column;gap:.95rem}.page-title[data-v-b6557df9]{font-size:1.4rem;font-weight:700;color:#0f172a;margin:0}.filter-bar[data-v-b6557df9]{background:#fff;border-radius:12px;padding:.95rem 1rem;box-shadow:0 6px 18px #0f172a0f;border:1px solid #e2e8f0}.filter-row[data-v-b6557df9]{display:flex;flex-wrap:wrap;gap:.85rem;align-items:flex-end}.filter-row+.filter-row[data-v-b6557df9]{margin-top:.7rem;padding-top:.7rem;border-top:1px dashed #e2e8f0}.filter-item[data-v-b6557df9]{display:flex;flex-direction:column;gap:.25rem;min-width:180px;flex:1 1 220px}.filter-item label[data-v-b6557df9]{font-size:.76rem;font-weight:600;color:#475569}.filter-input[data-v-b6557df9]{width:100%;padding:.48rem .7rem;border:1px solid #e2e8f0;border-radius:7px;font-size:.82rem;min-width:140px}.filter-input[data-v-b6557df9]:focus{outline:none;border-color:#1e40af;box-shadow:0 0 0 3px #3b82f61f}.filter-customer .filter-input[data-v-b6557df9],.filter-product .filter-input[data-v-b6557df9]{min-width:180px}.date-range[data-v-b6557df9]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.date-sep[data-v-b6557df9]{color:#64748b;font-size:.85rem}.combo-wrap[data-v-b6557df9]{position:relative;display:inline-block;width:100%}.combo-dropdown[data-v-b6557df9]{position:absolute;top:100%;left:0;right:0;margin:0;padding:0;list-style:none;background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-height:220px;overflow-y:auto;z-index:100;box-shadow:0 4px 12px #0000001f}.combo-dropdown li[data-v-b6557df9]{padding:.44rem .65rem;cursor:pointer;font-size:.82rem}.combo-dropdown li[data-v-b6557df9]:hover{background:#f1f5f9}.filter-select[data-v-b6557df9]{padding:.44rem .65rem;border:1px solid #e2e8f0;border-radius:7px;min-width:150px;font-size:.82rem}.btn-query[data-v-b6557df9]{padding:.5rem .92rem;background:#1e40af;color:#fff;border:none;border-radius:7px;cursor:pointer;font-weight:500;font-size:.82rem}.btn-query[data-v-b6557df9]:hover{background:#1d4ed8}.btn-clear[data-v-b6557df9]{padding:.5rem .92rem;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;border-radius:7px;cursor:pointer;font-weight:500;font-size:.82rem}.btn-clear[data-v-b6557df9]:hover{background:#e2e8f0}.btn-refresh[data-v-b6557df9]{padding:.5rem 1rem;background:#64748b;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500}.btn-refresh[data-v-b6557df9]:hover{background:#475569}.loading[data-v-b6557df9],.error[data-v-b6557df9]{padding:2rem;text-align:center;color:#64748b}.error[data-v-b6557df9]{color:#dc2626}.table-wrap[data-v-b6557df9]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0f172a14;border:1px solid #e2e8f0}.table-scroll[data-v-b6557df9]{overflow:auto;height:min(62vh,720px);min-height:320px;scrollbar-gutter:stable}.orders-table[data-v-b6557df9]{width:100%;min-width:1560px;border-collapse:separate;border-spacing:0;font-size:.78rem}.orders-table th[data-v-b6557df9],.orders-table td[data-v-b6557df9]{padding:.44rem .6rem;text-align:left;border-bottom:1px solid #e2e8f0;line-height:1.3;color:#334155;vertical-align:middle}.orders-table th[data-v-b6557df9]{background:#f8fafc;font-weight:600;color:#475569;font-size:.78rem;letter-spacing:.01em;white-space:nowrap;position:sticky;top:0;z-index:2}.orders-table th.sortable[data-v-b6557df9]{cursor:pointer;-webkit-user-select:none;user-select:none}.orders-table th.sortable[data-v-b6557df9]:hover{background:#eef2ff}.sort-indicator[data-v-b6557df9]{margin-left:.32rem;color:#64748b;font-weight:700}.col-time-eta[data-v-b6557df9]{background:#eff6ff!important;color:#1e3a8a!important}.eta-time-text[data-v-b6557df9]{display:inline-block;padding:.14rem .5rem;border-radius:999px;font-weight:700;color:#1d4ed8;background:#eff6ff}.eta-time-text.empty[data-v-b6557df9]{font-weight:500;color:#64748b;background:transparent;padding:0}.orders-table tbody tr[data-v-b6557df9]:hover{background:#f8fafc}.col-order[data-v-b6557df9]{min-width:144px;white-space:nowrap}.col-company[data-v-b6557df9]{min-width:150px;white-space:nowrap}.col-product[data-v-b6557df9]{min-width:160px}.col-type[data-v-b6557df9],.col-container[data-v-b6557df9]{min-width:112px;white-space:nowrap}.col-ref[data-v-b6557df9]{min-width:124px;white-space:nowrap}.col-status[data-v-b6557df9]{min-width:108px;white-space:nowrap}.col-time[data-v-b6557df9]{min-width:152px;white-space:nowrap;font-variant-numeric:tabular-nums}.col-address[data-v-b6557df9]{min-width:180px;max-width:240px;word-break:break-word}.col-actions[data-v-b6557df9]{min-width:180px;white-space:nowrap}.link[data-v-b6557df9]{color:#1e40af;text-decoration:none;font-weight:500}.link[data-v-b6557df9]:hover{text-decoration:underline}.badge[data-v-b6557df9]{display:inline-block;padding:.16rem .52rem;border-radius:999px;font-size:.74rem;font-weight:500}.badge.submitted[data-v-b6557df9]{background:#ffedd5;color:#9a3412}.badge.confirmed[data-v-b6557df9]{background:#dbeafe;color:#1e40af}.badge.draft[data-v-b6557df9]{background:#e2e8f0;color:#475569}.badge.awaiting_space[data-v-b6557df9]{background:#fef3c7;color:#92400e}.badge.awaiting_loading[data-v-b6557df9]{background:#fde68a;color:#92400e}.badge.released[data-v-b6557df9]{background:#dcfce7;color:#166534}.badge.sailed[data-v-b6557df9]{background:#e0e7ff;color:#3730a3}.badge.cancelled[data-v-b6557df9]{background:#fee2e2;color:#991b1b}.badge.bill_sent[data-v-b6557df9]{background:#e0f2fe;color:#0369a1}.badge.completed[data-v-b6557df9]{background:#dcfce7;color:#166534}.type-badge[data-v-b6557df9]{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.73rem;font-weight:600;line-height:1.25}.type-badge.booking[data-v-b6557df9]{background:#ede9fe;color:#5b21b6}.type-badge.headway[data-v-b6557df9]{background:#dbeafe;color:#1e40af}.type-badge.overseas[data-v-b6557df9]{background:#dcfce7;color:#166534}.type-badge.default[data-v-b6557df9]{background:#e2e8f0;color:#475569}.actions[data-v-b6557df9]{display:flex;gap:.4rem;align-items:center;flex-wrap:nowrap}.btn-accept[data-v-b6557df9]{padding:.34rem .62rem;background:#16a34a;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.76rem;font-weight:500}.btn-accept[data-v-b6557df9]:hover{background:#15803d}.status-select[data-v-b6557df9]{padding:.3rem .45rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.76rem;min-width:92px;color:#334155}.empty[data-v-b6557df9]{padding:2rem;text-align:center;color:#64748b}.pagination[data-v-b6557df9]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-top:1px solid #e2e8f0;font-size:.82rem;color:#64748b;background:linear-gradient(180deg,#fff,#f8fafc)}.pagination button[data-v-b6557df9]{padding:.4rem .75rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff;cursor:pointer;font-size:.8rem;color:#475569}.pagination button[data-v-b6557df9]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 1400px){.admin-orders[data-v-b6557df9]{max-width:100%}}@media (max-width: 1200px){.filter-item[data-v-b6557df9]{min-width:160px;flex:1 1 200px}.orders-table[data-v-b6557df9]{min-width:1420px}}@media (max-width: 900px){.filter-row[data-v-b6557df9]{gap:.65rem}.filter-item[data-v-b6557df9]{min-width:100%;flex:1 1 100%}.date-range[data-v-b6557df9]{width:100%}.btn-query[data-v-b6557df9],.btn-clear[data-v-b6557df9]{min-width:96px}.pagination[data-v-b6557df9]{flex-wrap:wrap;justify-content:center}}.confirm-overlay[data-v-b6557df9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.confirm-modal[data-v-b6557df9]{background:#fff;border-radius:12px;padding:1.5rem;min-width:320px;max-width:90%;box-shadow:0 10px 40px #0003}.confirm-title[data-v-b6557df9]{font-size:1.1rem;font-weight:600;color:#1e293b;margin-bottom:.75rem}.confirm-msg[data-v-b6557df9]{color:#475569;margin:0 0 1.25rem;line-height:1.5}.confirm-actions[data-v-b6557df9]{display:flex;justify-content:flex-end;gap:.75rem}.btn-cancel[data-v-b6557df9]{padding:.5rem 1rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;cursor:pointer;font-weight:500}.btn-cancel[data-v-b6557df9]:hover{background:#f1f5f9}.btn-ok[data-v-b6557df9]{padding:.5rem 1rem;border:none;border-radius:8px;background:#1e40af;color:#fff;cursor:pointer;font-weight:500}.btn-ok[data-v-b6557df9]:hover{background:#1d4ed8}.admin-detail[data-v-e2cd1395]{max-width:1100px;margin:0 auto;padding:1.25rem}.page-header[data-v-e2cd1395]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;background:#fff;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 1px 3px #00000014;flex-wrap:wrap}.title-group[data-v-e2cd1395]{display:flex;flex-direction:column;gap:.25rem;min-width:240px}.back-link[data-v-e2cd1395]{color:#64748b;text-decoration:none;font-size:.9rem;width:fit-content}.back-link[data-v-e2cd1395]:hover{color:#1e40af}.page-title[data-v-e2cd1395]{font-size:1.35rem;font-weight:800;color:#1e293b;margin:0;letter-spacing:-.01em}.subtitle[data-v-e2cd1395]{font-size:.9rem;color:#64748b}.header-actions[data-v-e2cd1395]{display:flex;gap:.6rem;align-items:center;margin-left:auto;flex-wrap:wrap}.badge[data-v-e2cd1395]{padding:.25rem .6rem;border-radius:20px;font-size:.85rem;font-weight:500}.inline-validation-tip[data-v-e2cd1395]{margin-top:.4rem;padding:.5rem .6rem;font-size:.85rem;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px}.inline-invalid.ref-input[data-v-e2cd1395]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.badge.submitted[data-v-e2cd1395]{background:#ffedd5;color:#9a3412}.badge.confirmed[data-v-e2cd1395]{background:#dbeafe;color:#1e40af}.badge.draft[data-v-e2cd1395]{background:#e2e8f0;color:#475569}.badge.cancelled[data-v-e2cd1395]{background:#fee2e2;color:#991b1b}.badge.bill_sent[data-v-e2cd1395]{background:#e0f2fe;color:#0369a1}.badge.completed[data-v-e2cd1395]{background:#dcfce7;color:#166534}.sr-only[data-v-e2cd1395]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.slip-actions[data-v-e2cd1395]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.slip-main[data-v-e2cd1395]{display:flex;flex-direction:row;align-items:flex-start;gap:.75rem 1rem;flex-wrap:wrap}.slip-view-wrap[data-v-e2cd1395]{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;padding-top:.45rem;white-space:nowrap}.slip-prereq-hint[data-v-e2cd1395]{flex:1;min-width:200px;max-width:520px;margin:0;padding:.5rem .65rem;font-size:.8rem;line-height:1.5;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.slip-prereq-hint p[data-v-e2cd1395]{margin:0 0 .35rem}.slip-prereq-hint ul[data-v-e2cd1395]{margin:0;padding-left:1.1rem}.slip-prereq-hint li[data-v-e2cd1395]{margin:.2rem 0}.slip-dropzone[data-v-e2cd1395]{width:auto;min-width:176px;max-width:220px;padding:.5rem .65rem;border:2px dashed #cbd5e1;border-radius:10px;background:#f8fafc;cursor:pointer;transition:border-color .15s,background .15s;outline:none;flex-shrink:0}.slip-dropzone[data-v-e2cd1395]:hover:not(.slip-dropzone--busy){border-color:#94a3b8;background:#f1f5f9}.slip-dropzone[data-v-e2cd1395]:focus-visible{box-shadow:0 0 0 3px #1e40af40}.slip-dropzone--active[data-v-e2cd1395]:not(.slip-dropzone--busy){border-color:#0d9488;background:#ecfdf5}.slip-dropzone--busy[data-v-e2cd1395]{cursor:wait;opacity:.75}.slip-dropzone-title[data-v-e2cd1395]{margin:0;font-size:.8rem;font-weight:600;color:#334155;line-height:1.35}.slip-dropzone-hint[data-v-e2cd1395]{margin:.28rem 0 0;font-size:.72rem;color:#94a3b8;line-height:1.35}.status-select[data-v-e2cd1395]{padding:.45rem .65rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.btn-accept[data-v-e2cd1395]{padding:.5rem 1rem;background:#16a34a;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600}.payment-days-select[data-v-e2cd1395]{padding:.35rem .5rem;border:1px solid #e2e8f0;border-radius:6px}.btn-create-bill[data-v-e2cd1395]{padding:.45rem .85rem;background:#1e40af;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600}.btn-create-bill[data-v-e2cd1395]:disabled{opacity:.5;cursor:not-allowed}.link[data-v-e2cd1395]{color:#1e40af;text-decoration:none}.link[data-v-e2cd1395]:hover{text-decoration:underline}.hint[data-v-e2cd1395]{font-size:.8rem;color:#94a3b8;margin-left:.5rem}.loading[data-v-e2cd1395],.error[data-v-e2cd1395]{padding:2rem;background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014}.error[data-v-e2cd1395]{color:#dc2626}.content-card[data-v-e2cd1395]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 6px 20px #0f172a14}.section[data-v-e2cd1395]{padding:1.25rem 1.5rem;border-bottom:1px solid #eef2f7}.section[data-v-e2cd1395]:last-child{border-bottom:none}.section-title[data-v-e2cd1395]{margin:0 0 .9rem;font-size:1.05rem;color:#0f172a;font-weight:800;letter-spacing:-.01em}.section-title-row[data-v-e2cd1395]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.btn-export-items[data-v-e2cd1395]{padding:.45rem .8rem;border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:8px;font-size:.84rem;font-weight:600;cursor:pointer}.btn-export-items[data-v-e2cd1395]:hover{background:#f8fafc}.btn-export-items[data-v-e2cd1395]:disabled{opacity:.5;cursor:not-allowed}.items-table-wrap[data-v-e2cd1395]{overflow-x:auto;border:1px solid #e2e8f0;border-radius:10px}.items-table[data-v-e2cd1395]{width:100%;min-width:1250px;border-collapse:collapse;font-size:.84rem}.items-table th[data-v-e2cd1395],.items-table td[data-v-e2cd1395]{padding:.5rem .6rem;border-bottom:1px solid #e2e8f0;text-align:left;color:#334155;vertical-align:top}.items-table th[data-v-e2cd1395]{background:#f8fafc;font-weight:700;color:#475569;white-space:nowrap}.items-table td a[data-v-e2cd1395]{color:#1e40af;font-weight:700;text-decoration:none}.items-table td a[data-v-e2cd1395]:hover{text-decoration:underline}.items-summary[data-v-e2cd1395]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:0 0 .9rem;padding:.9rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.items-summary-row[data-v-e2cd1395]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.items-summary-row--wide[data-v-e2cd1395]{grid-column:1 / -1}.items-summary-k[data-v-e2cd1395]{font-size:.75rem;font-weight:700;color:#64748b}.items-summary-v[data-v-e2cd1395]{font-size:.92rem;font-weight:800;color:#0f172a;overflow-wrap:anywhere}.items-summary-pill[data-v-e2cd1395]{display:inline-flex;align-items:baseline;gap:.25rem;margin-right:.5rem;white-space:nowrap}.items-summary-sep[data-v-e2cd1395]{margin-left:.5rem;color:#94a3b8;font-weight:700}.customs-hs-input[data-v-e2cd1395]{width:180px;padding:.4rem .55rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.82rem}.customs-hs-input[data-v-e2cd1395]:focus{outline:none;border-color:#1e40af}.btn-save-item-hs[data-v-e2cd1395]{padding:.4rem .75rem;background:#1e40af;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.82rem;font-weight:600;white-space:nowrap}.btn-save-item-hs[data-v-e2cd1395]:hover{background:#1d4ed8}.btn-save-item-hs[data-v-e2cd1395]:disabled{opacity:.5;cursor:not-allowed}.kv[data-v-e2cd1395]{display:grid;gap:.35rem}.kv .row[data-v-e2cd1395]{display:grid;grid-template-columns:140px 1fr;gap:.75rem;padding:.5rem 0;border-bottom:1px dashed #e2e8f0}.kv .row[data-v-e2cd1395]:last-child{border-bottom:none}.actual-loading-admin-row .v[data-v-e2cd1395]{min-width:0}.actual-loading-admin-row[data-v-e2cd1395] .pretty-datetime{max-width:280px}.k[data-v-e2cd1395]{color:#64748b;font-weight:600}.v[data-v-e2cd1395]{color:#0f172a}.notes[data-v-e2cd1395]{margin:0 0 1rem;color:#334155;white-space:pre-wrap;background:#f8fafc;padding:.75rem 1rem;border-radius:10px}.extra[data-v-e2cd1395]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;font-size:.9rem;color:#475569}.admin-bl-consignee-tax[data-v-e2cd1395]{display:block;margin-top:.25rem;font-size:.85rem;color:#64748b;line-height:1.4}.admin-invoice-lines[data-v-e2cd1395]{margin-top:.5rem;grid-column:1 / -1;font-size:.88rem;color:#475569;line-height:1.45}.admin-invoice-title[data-v-e2cd1395]{font-weight:700;color:#334155;margin-bottom:.2rem}.field-k[data-v-e2cd1395]{font-weight:800;color:#334155}.field-sep[data-v-e2cd1395]{display:inline-block;margin:0 .25rem;color:#94a3b8;font-weight:800}.self-clearance-block[data-v-e2cd1395]{margin-top:.75rem;padding:.9rem 1rem;border-radius:10px;background:#f9fafb;border:1px dashed #e2e8f0}.self-clearance-title[data-v-e2cd1395]{font-size:.9rem;font-weight:600;color:#334155;margin-bottom:.4rem}.self-clearance-grid[data-v-e2cd1395]{display:grid;gap:.25rem;margin-bottom:.5rem}.self-clearance-grid .row[data-v-e2cd1395]{display:grid;grid-template-columns:120px 1fr;gap:.5rem;font-size:.85rem;color:#475569}.refs[data-v-e2cd1395]{margin-top:.75rem}.refs-title[data-v-e2cd1395]{font-size:.9rem;font-weight:600;color:#334155;margin-bottom:.35rem}.refs-empty[data-v-e2cd1395]{color:#94a3b8;font-size:.85rem}.refs-list[data-v-e2cd1395]{display:flex;flex-direction:column;gap:.4rem}.refs-row[data-v-e2cd1395]{display:grid;grid-template-columns:80px 1fr 1fr 1fr;gap:.5rem;padding:.5rem .6rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.85rem;color:#475569;background:#f8fafc}.refs-type[data-v-e2cd1395]{font-weight:600;color:#1e293b}.refs-code[data-v-e2cd1395]{color:#1e293b;font-weight:600}.refs-company[data-v-e2cd1395]{color:#475569}.refs-note[data-v-e2cd1395]{color:#64748b}.confirm-overlay[data-v-e2cd1395]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1200}.ref-overlay[data-v-e2cd1395]{z-index:1100}.confirm-modal[data-v-e2cd1395]{background:#fff;border-radius:12px;padding:1.5rem;min-width:320px;max-width:90%;box-shadow:0 10px 40px #0003}.confirm-title[data-v-e2cd1395]{font-size:1.1rem;font-weight:600;color:#1e293b;margin-bottom:.75rem}.confirm-msg[data-v-e2cd1395]{color:#475569;margin:0 0 1.25rem;line-height:1.5}.confirm-actions[data-v-e2cd1395]{display:flex;justify-content:flex-end;gap:.75rem}.btn-cancel[data-v-e2cd1395]{padding:.5rem 1rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;cursor:pointer;font-weight:500}.btn-cancel[data-v-e2cd1395]:hover{background:#f1f5f9}.btn-ok[data-v-e2cd1395]{padding:.5rem 1rem;border:none;border-radius:8px;background:#1e40af;color:#fff;cursor:pointer;font-weight:500}.btn-ok[data-v-e2cd1395]:hover{background:#1d4ed8}.btn-add-ref[data-v-e2cd1395]{padding:.45rem .85rem;background:#0f172a;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600}.btn-add-ref[data-v-e2cd1395]:hover{background:#1e293b}.ref-modal[data-v-e2cd1395]{background:#fff;border-radius:12px;padding:1.5rem;min-width:360px;max-width:90%;box-shadow:0 10px 40px #0003}.ref-form[data-v-e2cd1395]{display:grid;grid-template-columns:1fr;gap:.5rem;margin-bottom:1rem}.ref-label[data-v-e2cd1395]{font-size:.85rem;color:#64748b}.ref-input[data-v-e2cd1395],.ref-textarea[data-v-e2cd1395]{padding:.55rem .65rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem}.ref-input[data-v-e2cd1395]:focus,.ref-textarea[data-v-e2cd1395]:focus{outline:none;border-color:#1e40af}@media (max-width: 720px){.header-row[data-v-e2cd1395]{padding:.85rem 1rem}.page-title[data-v-e2cd1395]{font-size:1.2rem}.kv .row[data-v-e2cd1395],.extra[data-v-e2cd1395],.refs-row[data-v-e2cd1395]{grid-template-columns:1fr}.refs-time[data-v-e2cd1395]{text-align:left}}.finance-page[data-v-489f7be4]{max-width:1100px}.page-title[data-v-489f7be4]{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 .25rem}.page-desc[data-v-489f7be4]{font-size:.9rem;color:#64748b;margin:0 0 1.5rem}.stats-section[data-v-489f7be4]{margin-bottom:2rem}.section-title[data-v-489f7be4]{font-size:1rem;font-weight:600;color:#475569;margin:0 0 .75rem}.stats-grid[data-v-489f7be4]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.stat-card[data-v-489f7be4]{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #00000014}.stat-value[data-v-489f7be4]{font-size:1.05rem;font-weight:700;color:#1e293b;line-height:1.4;word-break:break-word}.stat-card.paid .stat-value[data-v-489f7be4]{color:#059669}.stat-card.pending .stat-value[data-v-489f7be4]{color:#d97706}.stat-card.overdue .stat-value[data-v-489f7be4]{color:#dc2626}.stat-label[data-v-489f7be4]{font-size:.875rem;color:#64748b;display:block;margin-top:.25rem}.bills-section[data-v-489f7be4]{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #00000014}.toolbar[data-v-489f7be4]{margin-bottom:1rem}.filters[data-v-489f7be4]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.filter-select[data-v-489f7be4],.filter-input[data-v-489f7be4]{padding:.4rem .6rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem}.filter-sep[data-v-489f7be4]{color:#64748b;font-size:.875rem}.btn-search[data-v-489f7be4]{padding:.4rem 1rem;background:#1e40af;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem}.btn-search[data-v-489f7be4]:hover{background:#1d4ed8}.loading[data-v-489f7be4],.empty[data-v-489f7be4]{padding:2rem;text-align:center;color:#64748b}.bills-table[data-v-489f7be4]{width:100%;border-collapse:collapse;font-size:.875rem}.bills-table th[data-v-489f7be4],.bills-table td[data-v-489f7be4]{padding:.6rem .75rem;border:1px solid #e2e8f0;text-align:left}.bills-table th[data-v-489f7be4]{background:#f8fafc;font-weight:600;color:#475569}.bills-table th.col-num[data-v-489f7be4],.bills-table td.col-num[data-v-489f7be4]{text-align:right;font-variant-numeric:tabular-nums;min-width:6.5rem}.bills-table td.col-num.amt-paid[data-v-489f7be4]{color:#059669;font-weight:600}.bills-table td.col-num.amt-pending[data-v-489f7be4]{color:#d97706;font-weight:600}.bills-table td.col-num.amt-overdue[data-v-489f7be4]{color:#dc2626;font-weight:600}.link[data-v-489f7be4]{color:#1e40af;text-decoration:none}.link[data-v-489f7be4]:hover{text-decoration:underline}.status-tag[data-v-489f7be4]{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.75rem}.status-tag.paid[data-v-489f7be4]{background:#d1fae5;color:#065f46}.status-tag.pending[data-v-489f7be4]{background:#fef3c7;color:#92400e}.status-tag.overdue[data-v-489f7be4]{background:#fee2e2;color:#b91c1c}.status-cell[data-v-489f7be4]{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.paid-at-line[data-v-489f7be4]{font-size:.7rem;color:#64748b}.pagination[data-v-489f7be4]{margin-top:1rem;display:flex;align-items:center;gap:1rem}.pagination button[data-v-489f7be4]{padding:.4rem .75rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff;cursor:pointer}.pagination button[data-v-489f7be4]:disabled{opacity:.5;cursor:not-allowed}.bill-detail[data-v-ccf7b6dc]{max-width:min(1480px,100%)}.header[data-v-ccf7b6dc]{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem}.title h2[data-v-ccf7b6dc]{margin:0;font-size:1.4rem;color:#1e293b}.sub[data-v-ccf7b6dc]{margin-top:.25rem;color:#64748b;font-size:.9rem}.actions[data-v-ccf7b6dc]{display:flex;gap:.5rem}.btn[data-v-ccf7b6dc]{padding:.5rem .9rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer}.btn.primary[data-v-ccf7b6dc]{background:#1e40af;color:#fff;border-color:#1e40af}.btn.danger[data-v-ccf7b6dc]{background:#dc2626;color:#fff;border-color:#dc2626}.btn.small[data-v-ccf7b6dc]{padding:.3rem .6rem;border-radius:8px;font-size:.85rem}.btn.danger-outline[data-v-ccf7b6dc]{border-color:#fecaca;color:#dc2626;background:#fff}.btn.danger-outline[data-v-ccf7b6dc]:hover{background:#fef2f2}.btn[data-v-ccf7b6dc]:disabled{opacity:.6;cursor:not-allowed}.loading[data-v-ccf7b6dc],.empty[data-v-ccf7b6dc]{padding:2rem;text-align:center;color:#64748b;background:#fff;border-radius:12px}.meta[data-v-ccf7b6dc]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;background:#fff;border-radius:12px;padding:1rem;box-shadow:0 1px 3px #00000014;margin-bottom:1rem}.content-side .meta[data-v-ccf7b6dc]{grid-template-columns:1fr;margin-bottom:0;gap:.65rem}.meta-item[data-v-ccf7b6dc]{display:flex;flex-direction:column;gap:.25rem}.k[data-v-ccf7b6dc]{font-size:.8rem;color:#64748b}.v[data-v-ccf7b6dc]{font-weight:600;color:#1e293b}.link[data-v-ccf7b6dc]{color:#1e40af;text-decoration:none}.link[data-v-ccf7b6dc]:hover{text-decoration:underline}a.order-link[data-v-ccf7b6dc]{color:#1e40af;text-decoration:none;word-break:break-all}a.order-link[data-v-ccf7b6dc]:hover{text-decoration:underline}.content[data-v-ccf7b6dc]{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);gap:1rem;align-items:start}.content-main[data-v-ccf7b6dc]{min-width:0}.content-side[data-v-ccf7b6dc]{display:flex;flex-direction:column;gap:1rem;min-width:0;position:sticky;top:.75rem}.form[data-v-ccf7b6dc]{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 1px 3px #00000014}.receiving-account[data-v-ccf7b6dc]{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 1px 3px #00000014;flex:0 0 auto}.content-side .account-grid[data-v-ccf7b6dc]{grid-template-columns:1fr}.content-side .account-actions[data-v-ccf7b6dc]{flex-wrap:wrap}.account-actions[data-v-ccf7b6dc]{display:flex;gap:.5rem}.create-form[data-v-ccf7b6dc]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e2e8f0}.section-title[data-v-ccf7b6dc]{margin:0 0 .75rem;font-size:1rem;color:#334155}.grid[data-v-ccf7b6dc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.grid.rates[data-v-ccf7b6dc]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem}.modal-mask[data-v-ccf7b6dc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.modal-card[data-v-ccf7b6dc]{width:min(920px,calc(100vw - 32px));background:#fff;border-radius:12px;padding:1rem;box-shadow:0 10px 30px #0003}.modal-header[data-v-ccf7b6dc]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.modal-header h3[data-v-ccf7b6dc]{margin:0;font-size:1.1rem;color:#0f172a}.field label[data-v-ccf7b6dc]{display:block;font-size:.85rem;color:#475569;margin-bottom:.25rem}.input[data-v-ccf7b6dc],.select[data-v-ccf7b6dc]{width:100%;padding:.45rem .6rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem}.input-date[data-v-ccf7b6dc]{cursor:pointer}.input.num[data-v-ccf7b6dc]{text-align:right}.table-actions[data-v-ccf7b6dc]{display:flex;justify-content:flex-end;margin:.25rem 0 .5rem}.table-wrap[data-v-ccf7b6dc]{overflow-x:auto}.table[data-v-ccf7b6dc]{width:100%;border-collapse:collapse;font-size:.9rem}.table[data-v-ccf7b6dc]{min-width:980px}.table-headway-fees[data-v-ccf7b6dc]{min-width:1220px}.table th[data-v-ccf7b6dc]:nth-child(2),.table td[data-v-ccf7b6dc]:nth-child(2){min-width:320px}.table th[data-v-ccf7b6dc],.table td[data-v-ccf7b6dc]{border:1px solid #e2e8f0;padding:.45rem .6rem}.table th[data-v-ccf7b6dc]{background:#f8fafc;color:#475569;font-weight:600}.right[data-v-ccf7b6dc]{text-align:right}.rate-warn[data-v-ccf7b6dc]{margin-top:.5rem;padding:.6rem .75rem;border:1px solid #fed7aa;background:#fff7ed;border-radius:10px}.rate-warn-item[data-v-ccf7b6dc]{color:#9a3412;font-weight:600;font-size:.9rem;line-height:1.4}.sum-row[data-v-ccf7b6dc]{display:flex;justify-content:space-between;margin-top:.75rem}.sum-actions[data-v-ccf7b6dc]{display:flex;justify-content:flex-end;margin-top:.5rem}.muted[data-v-ccf7b6dc]{color:#64748b}.sum[data-v-ccf7b6dc]{font-weight:700;color:#1e293b}.meta-actions .meta-actions-row[data-v-ccf7b6dc]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.meta-email-send .email-send-body[data-v-ccf7b6dc]{font-weight:400;color:#334155;align-self:flex-start}.send-hover-wrap[data-v-ccf7b6dc]{position:relative;display:inline-block;align-self:flex-start;max-width:100%}.send-hover-trigger[data-v-ccf7b6dc]{font-size:.8rem;color:#059669;font-weight:600;cursor:default;border-bottom:1px dashed rgba(5,150,105,.45);outline:none}.send-hover-trigger[data-v-ccf7b6dc]:hover,.send-hover-wrap:hover .send-hover-trigger[data-v-ccf7b6dc],.send-hover-wrap:focus-within .send-hover-trigger[data-v-ccf7b6dc]{color:#047857;border-bottom-color:#047857}.send-hover-panel[data-v-ccf7b6dc]{position:absolute;left:0;top:calc(100% + 6px);z-index:30;min-width:220px;max-width:min(340px,calc(100vw - 32px));padding:.55rem .7rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #0f172a1f;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility .12s ease}.send-hover-wrap:hover .send-hover-panel[data-v-ccf7b6dc],.send-hover-wrap:focus-within .send-hover-panel[data-v-ccf7b6dc]{opacity:1;visibility:visible;pointer-events:auto}.send-hover-line[data-v-ccf7b6dc]{font-size:.78rem;color:#1e293b;font-weight:600;line-height:1.4}.send-hover-to[data-v-ccf7b6dc]{margin-top:.25rem;font-weight:400;color:#475569;word-break:break-all}.send-badge.unsent[data-v-ccf7b6dc]{display:inline-block;font-size:.72rem;font-weight:600;padding:.2rem .5rem;border-radius:4px;background:#f1f5f9;color:#64748b}.send-hint[data-v-ccf7b6dc]{margin-top:.35rem;font-size:.78rem;color:#94a3b8;font-weight:400;line-height:1.45}@media (max-width: 1100px){.content[data-v-ccf7b6dc]{grid-template-columns:1fr}.content-side[data-v-ccf7b6dc]{position:static}}@media (max-width: 900px){.content-side .meta[data-v-ccf7b6dc]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid[data-v-ccf7b6dc]{grid-template-columns:repeat(1,minmax(0,1fr))}}.admin-customers[data-v-e8a2b784]{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.5;color:#334155;-webkit-font-smoothing:antialiased;width:100%;max-width:none;margin:0;display:flex;flex-direction:column;gap:14px;min-height:0}.page-header[data-v-e8a2b784]{padding:16px 18px;border-radius:14px;border:1px solid #e2e8f0;background:linear-gradient(180deg,#fcfdff,#f4f7fb);box-shadow:0 8px 24px #0f172a0f}.page-header-text[data-v-e8a2b784]{margin-bottom:14px}.page-title[data-v-e8a2b784]{margin:0 0 4px;font-size:18px;font-weight:700;color:#0f172a;letter-spacing:.01em;line-height:1.35}.page-desc[data-v-e8a2b784]{margin:0;font-size:13px;font-weight:500;color:#64748b;line-height:1.5}.toolbar[data-v-e8a2b784]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.search-wrap[data-v-e8a2b784]{position:relative;flex:1;min-width:200px;max-width:none}.search-icon[data-v-e8a2b784]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none;display:flex}.search-input[data-v-e8a2b784]{width:100%;box-sizing:border-box;height:40px;padding:0 12px 0 40px;border:1px solid #dbe2ea;border-radius:10px;background:#fff;font-size:13px;font-weight:500;font-family:inherit;color:#0f172a;transition:border-color .15s ease,box-shadow .15s ease}.search-input[data-v-e8a2b784]::placeholder{color:#94a3b8}.search-input[data-v-e8a2b784]:hover{border-color:#cbd5e1}.search-input[data-v-e8a2b784]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.toolbar-actions[data-v-e8a2b784]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.btn[data-v-e8a2b784]{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;border-radius:10px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid #e2e8f0;background:#fff;color:#0f172a;transition:background .12s ease,border-color .12s ease,opacity .12s ease}.btn[data-v-e8a2b784]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-e8a2b784]{border-color:#2563eb;background:#2563eb;color:#fff}.btn-primary[data-v-e8a2b784]:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.btn-ghost[data-v-e8a2b784]{background:#fff;color:#475569}.btn-ghost[data-v-e8a2b784]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.btn-accent[data-v-e8a2b784]{border-color:#0f766e;background:#0d9488;color:#fff}.btn-accent[data-v-e8a2b784]:hover:not(:disabled){background:#0f766e;border-color:#0f766e}.btn-sm[data-v-e8a2b784]{height:32px;padding:0 12px;font-size:13px;border-radius:8px}.btn-xs[data-v-e8a2b784]{height:26px;padding:0 10px;font-size:12px;border-radius:8px}.btn-accent-outline[data-v-e8a2b784]{border-color:#0d9488;background:#ecfdf5;color:#0f766e}.btn-accent-outline[data-v-e8a2b784]:hover:not(:disabled){background:#d1fae5}.btn-pager[data-v-e8a2b784]{min-width:88px;height:34px;font-weight:600}.btn-link[data-v-e8a2b784]{border:none;background:transparent;padding:4px 8px;font-size:13px;font-weight:600;font-family:inherit;color:#2563eb;cursor:pointer;border-radius:6px}.btn-link[data-v-e8a2b784]:hover{background:#2563eb14}.state[data-v-e8a2b784]{display:flex;align-items:center;justify-content:center;gap:10px;padding:28px 20px;border-radius:14px;border:1px solid #e2e8f0;background:#fff;font-size:13px;font-weight:500;color:#64748b;box-shadow:0 4px 16px #0f172a0a}.state-loading[data-v-e8a2b784]{color:#475569}.state-error[data-v-e8a2b784]{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.loading-dot[data-v-e8a2b784]{width:8px;height:8px;border-radius:50%;background:#2563eb;animation:ac-pulse-e8a2b784 1s ease-in-out infinite}@keyframes ac-pulse-e8a2b784{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.content[data-v-e8a2b784]{display:flex;flex-direction:column;gap:12px;min-height:0}.table-card[data-v-e8a2b784]{position:relative;border-radius:14px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 8px 24px #0f172a0f;overflow:hidden}.table-scroll[data-v-e8a2b784]{overflow:auto;height:min(62vh,720px);min-height:320px;box-sizing:border-box}.table[data-v-e8a2b784]{width:100%;border-collapse:collapse;font-size:13px;font-family:inherit;min-width:1100px;table-layout:fixed}.table th[data-v-e8a2b784],.table td[data-v-e8a2b784]{padding:11px 14px;border-bottom:1px solid #eef2f7;text-align:left;vertical-align:middle}.table tbody td[data-v-e8a2b784]{font-weight:500;color:#334155}.table thead th[data-v-e8a2b784]{background:linear-gradient(180deg,#fbfdff,#f3f6fb);color:#64748b;font-weight:600;font-size:12px;letter-spacing:.02em;position:sticky;top:0;z-index:2;box-shadow:0 1px #e6ebf2}.table tbody tr[data-v-e8a2b784]:hover{background:#f8fafc}.table tbody tr:last-child td[data-v-e8a2b784]{border-bottom:none}.num[data-v-e8a2b784]{text-align:right}.mono[data-v-e8a2b784]{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.muted-sm[data-v-e8a2b784]{color:#94a3b8;font-size:13px;font-weight:500}.ellipsis[data-v-e8a2b784]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strong[data-v-e8a2b784]{font-weight:600;color:#0f172a}.cell-actions[data-v-e8a2b784]{white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.table-empty[data-v-e8a2b784]{padding:36px 20px;text-align:center;border-top:1px solid #eef2f7;background:#fafbfc}.table-empty-title[data-v-e8a2b784]{margin:0 0 6px;font-size:14px;font-weight:600;color:#334155}.table-empty-hint[data-v-e8a2b784]{margin:0;font-size:13px;color:#64748b;font-weight:500;line-height:1.5}.pager[data-v-e8a2b784]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 2px 10px #0f172a0a}.pager-meta[data-v-e8a2b784]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;font-size:13px;font-weight:500;color:#64748b}.pager-total strong[data-v-e8a2b784]{color:#0f172a;font-weight:600}.pager-page[data-v-e8a2b784]{color:#64748b;font-weight:500}.input[data-v-e8a2b784]{width:100%;max-width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #dbe2ea;border-radius:10px;background:#fff;font-size:13px;font-weight:500;font-family:inherit;color:#0f172a;transition:border-color .15s ease,box-shadow .15s ease}.input[data-v-e8a2b784]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.input-sm[data-v-e8a2b784]{max-width:320px}.textarea[data-v-e8a2b784]{min-height:72px;resize:vertical;max-width:100%}.enterprise-input[data-v-e8a2b784]{max-width:320px}.drawer-mask[data-v-e8a2b784]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px 16px}.drawer[data-v-e8a2b784]{width:min(560px,100%);max-height:min(90vh,880px);background:#f8fafc;border-radius:16px;box-shadow:0 24px 64px #0f172a38;display:flex;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto}.drawer-header[data-v-e8a2b784]{position:sticky;top:0;z-index:2;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:#fff;border-bottom:1px solid #e2e8f0}.drawer-title[data-v-e8a2b784]{margin:0;font-size:16px;font-weight:700;color:#0f172a;line-height:1.3}.drawer-close[data-v-e8a2b784]{width:36px;height:36px;border:none;border-radius:10px;background:transparent;color:#64748b;font-size:22px;font-family:inherit;line-height:1;cursor:pointer;display:grid;place-items:center}.drawer-close[data-v-e8a2b784]:hover{background:#f1f5f9;color:#0f172a}.drawer-state[data-v-e8a2b784]{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px 24px;font-size:13px;font-weight:500;color:#64748b}.drawer-state-loading[data-v-e8a2b784]{background:#f8fafc}.drawer-state-error[data-v-e8a2b784]{font-weight:500;color:#b91c1c;background:#fef2f2}.drawer-body[data-v-e8a2b784]{padding:16px 18px 24px}.drawer-section[data-v-e8a2b784]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;margin-bottom:12px}.drawer-section[data-v-e8a2b784]:last-of-type{margin-bottom:0}.drawer-section-title[data-v-e8a2b784]{margin:0 0 12px;font-size:12px;font-weight:600;color:#64748b;letter-spacing:.02em}.kv[data-v-e8a2b784]{display:flex;flex-direction:column;gap:10px}.kv-row[data-v-e8a2b784]{display:grid;grid-template-columns:108px 1fr;gap:10px 14px;align-items:start}.kv-row-actions .k[data-v-e8a2b784]{display:none}@media (min-width: 520px){.kv-row-actions[data-v-e8a2b784]{grid-template-columns:108px 1fr}}.k[data-v-e8a2b784]{padding-top:6px;color:#64748b;font-weight:600;font-size:12px;line-height:1.4}.v[data-v-e8a2b784]{color:#0f172a;font-weight:500;font-size:13px;line-height:1.5;word-break:break-word}.username-row[data-v-e8a2b784]{display:inline-flex;align-items:center;gap:10px;min-width:0}.username-input[data-v-e8a2b784]{max-width:220px}.username-pwd-btn[data-v-e8a2b784]{flex-shrink:0}.username-text[data-v-e8a2b784]{min-width:0;max-width:100%}.drawer-form-actions[data-v-e8a2b784]{display:flex;flex-wrap:wrap;gap:8px}.divider[data-v-e8a2b784]{height:1px;background:#e2e8f0;margin:4px 0 12px}.create-mask[data-v-e8a2b784]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:grid;place-items:center;padding:16px}.save-confirm-mask[data-v-e8a2b784]{z-index:10050}.save-confirm-sub[data-v-e8a2b784]{text-align:center}.save-confirm-actions[data-v-e8a2b784]{justify-content:flex-end}.create-card[data-v-e8a2b784]{width:min(440px,100%);background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 24px 64px #0f172a33;padding:22px 22px 18px;display:grid;gap:14px}.create-title[data-v-e8a2b784]{font-size:16px;font-weight:700;color:#0f172a;line-height:1.3}.create-sub[data-v-e8a2b784]{margin:-6px 0 0;font-size:13px;font-weight:500;color:#64748b;line-height:1.5}.create-sub strong[data-v-e8a2b784]{font-weight:600;color:#475569}.field[data-v-e8a2b784]{display:grid;gap:6px}.label[data-v-e8a2b784]{font-size:12px;color:#64748b;font-weight:600}.create-actions[data-v-e8a2b784]{display:flex;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:4px}.pwd-input[data-v-e8a2b784]{position:relative;width:100%}.input--pwd[data-v-e8a2b784]{padding-right:64px}.pwd-toggle[data-v-e8a2b784]{position:absolute;right:8px;top:50%;transform:translateY(-50%);height:28px;padding:0 10px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;font-size:12px;font-weight:600}.pwd-toggle[data-v-e8a2b784]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.pwd-toggle[data-v-e8a2b784]:disabled{opacity:.55;cursor:not-allowed}.audit-section-toggle[data-v-e8a2b784]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;padding:0;margin:0;border:none;background:transparent;cursor:pointer;text-align:left;color:inherit;font:inherit}.audit-section-toggle:hover .audit-section-title[data-v-e8a2b784]{color:#2563eb}.audit-section-title[data-v-e8a2b784]{margin:0;flex:1}.audit-chevron[data-v-e8a2b784]{flex-shrink:0;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #94a3b8;transition:transform .15s ease;transform:rotate(-90deg)}.audit-chevron.open[data-v-e8a2b784]{transform:rotate(0)}.audit-section-body[data-v-e8a2b784]{margin-top:10px}.audit-intro[data-v-e8a2b784]{margin:0 0 12px;font-size:12px;font-weight:500;color:#64748b;line-height:1.45}.audit-state[data-v-e8a2b784]{padding:14px;text-align:center;font-size:13px;font-weight:500;color:#64748b}.audit-state-muted[data-v-e8a2b784]{color:#94a3b8}.audit-list[data-v-e8a2b784]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;max-height:min(40vh,360px);overflow:auto}.audit-item[data-v-e8a2b784]{padding:12px;border:1px solid #eef2f7;border-radius:10px;background:#fbfcfe}.audit-meta[data-v-e8a2b784]{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px}.audit-actor[data-v-e8a2b784]{font-size:13px;font-weight:600;color:#0f172a}.audit-time[data-v-e8a2b784]{font-size:12px;font-weight:500;color:#94a3b8;flex-shrink:0}.audit-action[data-v-e8a2b784]{font-size:12px;font-weight:600;color:#2563eb;margin-bottom:8px}.audit-changes[data-v-e8a2b784]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.audit-change-row[data-v-e8a2b784]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:12.5px;line-height:1.45}.audit-label[data-v-e8a2b784]{font-weight:600;color:#475569;min-width:4em}.audit-values[data-v-e8a2b784]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;color:#334155;font-weight:500}.audit-old[data-v-e8a2b784]{color:#94a3b8;word-break:break-all}.audit-new[data-v-e8a2b784]{color:#0f172a;font-weight:600;word-break:break-all}.audit-arrow[data-v-e8a2b784]{color:#cbd5e1;font-weight:700}@media (max-width: 768px){.toolbar[data-v-e8a2b784]{flex-direction:column;align-items:stretch}.search-wrap[data-v-e8a2b784]{max-width:none}.toolbar-actions[data-v-e8a2b784]{justify-content:flex-end}.kv-row[data-v-e8a2b784]{grid-template-columns:1fr}.k[data-v-e8a2b784]{padding-top:0}}.profile-page[data-v-9412ab05]{max-width:980px}.page-title[data-v-9412ab05]{font-size:1.4rem;font-weight:700;color:#1e293b;margin:0 0 1rem}.card[data-v-9412ab05]{background:#fff;border-radius:12px;padding:1rem 1rem 1.2rem;border:1px solid #e5e7eb;margin-bottom:1rem}.card-title[data-v-9412ab05]{font-size:1.05rem;font-weight:600;margin:0 0 1rem;color:#334155}.form[data-v-9412ab05]{display:flex;flex-direction:column;gap:.9rem}.row[data-v-9412ab05]{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:.8rem}.row-top[data-v-9412ab05]{align-items:start}.label[data-v-9412ab05]{color:#475569;font-size:.92rem}.input[data-v-9412ab05]{border:1px solid #cbd5e1;border-radius:8px;padding:.55rem .7rem;outline:none;width:100%}.textarea[data-v-9412ab05]{resize:vertical;min-height:160px}.actions[data-v-9412ab05]{display:flex;align-items:center;gap:.8rem;margin-top:.4rem}.btn-primary[data-v-9412ab05]{background:#2563eb;border:1px solid #1d4ed8;color:#fff;padding:.55rem 1rem;border-radius:8px;cursor:pointer}.btn-primary[data-v-9412ab05]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost[data-v-9412ab05]{background:#fff;border:1px solid #cbd5e1;color:#334155;padding:.55rem 1rem;border-radius:8px;cursor:pointer}.btn-ghost[data-v-9412ab05]:disabled{opacity:.6;cursor:not-allowed}.hint[data-v-9412ab05]{color:#64748b;font-size:.85rem}.switch[data-v-9412ab05]{position:relative;display:inline-block;width:44px;height:24px}.switch input[data-v-9412ab05]{display:none}.slider[data-v-9412ab05]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.2s;border-radius:24px}.slider[data-v-9412ab05]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.2s;border-radius:50%}input:checked+.slider[data-v-9412ab05]{background-color:#2563eb}input:checked+.slider[data-v-9412ab05]:before{transform:translate(20px)}.history-filters[data-v-9412ab05]{display:grid;grid-template-columns:1fr 1fr auto;gap:.75rem;align-items:end}.filter-item[data-v-9412ab05]{display:grid;gap:.35rem}.filter-actions[data-v-9412ab05]{display:flex;gap:.6rem}.history-summary[data-v-9412ab05]{margin-top:.8rem;color:#64748b;font-size:.9rem}.history-list[data-v-9412ab05]{display:grid;gap:.75rem;margin-top:.75rem}.history-item[data-v-9412ab05]{border:1px solid #e2e8f0;border-radius:10px;padding:.75rem;background:#fafcff}.history-head[data-v-9412ab05]{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.history-title[data-v-9412ab05]{font-weight:700;color:#1e293b}.history-time[data-v-9412ab05]{font-size:.82rem;color:#64748b;white-space:nowrap}.history-meta[data-v-9412ab05]{margin-top:.3rem;font-size:.82rem;color:#64748b}.history-content[data-v-9412ab05]{margin-top:.5rem;white-space:pre-wrap;color:#334155;line-height:1.65}.history-empty[data-v-9412ab05]{margin-top:.75rem;color:#94a3b8}.history-pagination[data-v-9412ab05]{margin-top:.75rem;display:flex;justify-content:flex-end;gap:.6rem}@media (max-width: 900px){.history-filters[data-v-9412ab05]{grid-template-columns:1fr}}.admin-overseas-warehouse[data-v-d95f35a1]{display:grid;gap:10px}.page-head[data-v-d95f35a1]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;padding:10px 12px}.page-title[data-v-d95f35a1]{margin:0;color:#0f172a;font-size:20px}.page-desc[data-v-d95f35a1]{margin:4px 0 0;color:#64748b;font-size:13px}.head-actions[data-v-d95f35a1]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:flex-end}.export-wrap[data-v-d95f35a1]{position:relative;z-index:2}.export-toggle[data-v-d95f35a1]{display:inline-flex;align-items:center;gap:6px}.export-arrow[data-v-d95f35a1]{display:inline-flex;transition:transform .18s ease;color:#64748b;font-size:12px}.export-arrow.open[data-v-d95f35a1]{transform:rotate(180deg)}.export-menu[data-v-d95f35a1]{position:absolute;top:calc(100% + 6px);left:0;min-width:128px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 12px 24px #0000001f;padding:4px;z-index:30}.export-item[data-v-d95f35a1]{width:100%;border:none;background:transparent;color:#111827;font-size:13px;text-align:left;padding:8px 10px;border-radius:6px;cursor:pointer}.export-item[data-v-d95f35a1]:hover:not(:disabled){background:#f5f5f5}.export-item[data-v-d95f35a1]:disabled{color:#9ca3af;cursor:not-allowed;background:transparent}.hidden-input[data-v-d95f35a1]{display:none}.overseas-toolbar[data-v-d95f35a1]{border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow:visible;position:relative;z-index:20}.status-tabs[data-v-d95f35a1]{display:flex;gap:8px;padding:10px 16px;border-bottom:1px solid #e2e8f0}.tab-btn[data-v-d95f35a1]{padding:6px 14px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .12s ease,color .12s ease}.tab-btn[data-v-d95f35a1]:hover{border-color:#3b82f6;color:#1d4ed8}.tab-btn.active[data-v-d95f35a1]{background:#2563eb;color:#fff;border-color:#2563eb}.tab-btn.active[data-v-d95f35a1]:hover{background:#1d4ed8;border-color:#1d4ed8}.tab-btn.active[data-v-d95f35a1]{color:#1d4ed8;border-color:#1d4ed8;background:#eff6ff}.tab-count[data-v-d95f35a1]{color:#64748b;font-size:12px;margin-left:2px}.filter-panel[data-v-d95f35a1]{overflow:visible;position:relative;z-index:20;display:grid;gap:0}.filter-bar[data-v-d95f35a1]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;padding:12px 16px}.filter-strip[data-v-d95f35a1]{display:flex;flex-wrap:wrap;gap:8px;flex:1}.filter-segment[data-v-d95f35a1]{height:38px;display:inline-flex;align-items:center;gap:6px;position:relative;border-radius:8px;padding:4px 10px;background:#f1f5f9;flex:0 0 auto;overflow:hidden}.filter-segment[data-v-d95f35a1]:hover{background:#e2e8f0}.filter-segment[data-v-d95f35a1]:focus-within{background:#e2e8f0;outline:1px solid #93c5fd}.segment-keyword[data-v-d95f35a1]{min-width:252px;flex:0 0 272px}.segment-company[data-v-d95f35a1]{min-width:184px;flex:0 0 198px}.segment-date[data-v-d95f35a1]{min-width:312px}.segment-weight[data-v-d95f35a1]{min-width:260px}.segment-title[data-v-d95f35a1]{font-size:12px;font-weight:600;color:#1e293b;white-space:nowrap;padding-right:8px;border-right:1px solid #cbd5e1;line-height:1}.strip-input[data-v-d95f35a1]{width:140px;height:28px;border:0!important;background:transparent!important;padding:0 6px;color:#111827;font-size:12px;font-weight:500;outline:none}.strip-input[data-v-d95f35a1]::placeholder{color:#94a3b8}.segment-keyword .strip-input[data-v-d95f35a1]{width:200px}.range-sep[data-v-d95f35a1]{color:#94a3b8;font-size:12px;font-weight:600;line-height:1;padding:0 8px}.segment-date-picker[data-v-d95f35a1]{width:104px}.segment-date-picker[data-v-d95f35a1] .pretty-datetime{min-width:0;width:100%;display:block}.segment-date-picker[data-v-d95f35a1] .trigger{height:100%;border:none;border-radius:10px;background:transparent;box-shadow:none;padding:0 10px;font-size:12px;color:#0f172a}.segment-date-picker[data-v-d95f35a1] .trigger:focus-visible,.segment-date-picker[data-v-d95f35a1] .pretty-datetime.open .trigger{border:none;box-shadow:none;background:#2563eb14}.segment-date-picker[data-v-d95f35a1] .trigger:hover:not(:disabled){border:none;background:#94a3b814}.segment-date-picker[data-v-d95f35a1] .value.placeholder{color:#a0aec0}.segment-date-picker[data-v-d95f35a1] .chev{display:none}.weight-value-input[data-v-d95f35a1]{width:66px;text-align:center;font-variant-numeric:tabular-nums}.segment-clear-btn[data-v-d95f35a1]{background:none;border:none;color:#94a3b8;font-size:16px;cursor:pointer;padding:0 2px;line-height:1}.segment-clear-btn[data-v-d95f35a1]:hover{color:#ef4444}.filter-actions[data-v-d95f35a1]{display:flex;gap:6px;align-items:center;padding-top:2px}.filter-query-btn[data-v-d95f35a1],.filter-reset-btn[data-v-d95f35a1]{height:34px;padding:0 16px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid #d1d5db;background:#fff;color:#374151}.filter-query-btn[data-v-d95f35a1]{background:#2563eb;color:#fff;border-color:#2563eb}.filter-query-btn[data-v-d95f35a1]:hover:not(:disabled){background:#1d4ed8}.filter-reset-btn[data-v-d95f35a1]:hover:not(:disabled){background:#f3f4f6}.filter-query-btn[data-v-d95f35a1]:disabled,.filter-reset-btn[data-v-d95f35a1]:disabled{opacity:.5;cursor:not-allowed}.batch-row[data-v-d95f35a1]{display:flex;align-items:center;gap:8px;justify-content:flex-start;flex-wrap:wrap;padding:8px 12px;background:#fff}.batch-hint[data-v-d95f35a1]{font-size:12px;color:#64748b}.btn[data-v-d95f35a1]{height:30px;border-radius:4px;padding:0 12px;border:1px solid transparent;font-size:12px;cursor:pointer}.btn[data-v-d95f35a1]:disabled{opacity:.55;cursor:not-allowed}.btn-primary[data-v-d95f35a1]{color:#fff;background:#2563eb}.btn-primary[data-v-d95f35a1]:hover:not(:disabled){background:#1d4ed8}.btn-secondary[data-v-d95f35a1]{color:#334155;border-color:#cbd5e1;background:#fff}.btn-secondary[data-v-d95f35a1]:hover:not(:disabled){background:#f8fafc}.btn-ghost[data-v-d95f35a1]{color:#334155;border-color:#d1d5db;background:#fff}.btn-ghost[data-v-d95f35a1]:hover:not(:disabled){background:#f1f5f9}.btn-danger[data-v-d95f35a1]{color:#fff;background:#dc2626}.btn-danger[data-v-d95f35a1]:hover:not(:disabled){background:#b91c1c}.feedback[data-v-d95f35a1]{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534;border-radius:4px;padding:8px 10px;font-size:13px}.error[data-v-d95f35a1]{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;border-radius:4px;padding:8px 10px;font-size:13px}.table-panel[data-v-d95f35a1]{border:1px solid #dfe5ee;border-radius:4px;background:#fff;height:clamp(360px,calc(100vh - 320px),620px);min-height:320px;display:grid;grid-template-rows:1fr auto;position:relative;z-index:1}.table-wrap[data-v-d95f35a1]{overflow:auto}.product-table[data-v-d95f35a1]{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:auto}.product-table th[data-v-d95f35a1],.product-table td[data-v-d95f35a1]{box-sizing:border-box;border-bottom:1px solid #e9edf3;padding:9px 8px;font-size:13px;text-align:left;color:#111827;white-space:nowrap;overflow:visible;text-overflow:clip}.product-table td[data-v-d95f35a1]{vertical-align:middle;line-height:1.35}.product-table th[data-v-d95f35a1]{position:sticky;top:0;z-index:1;background:#f9fafb;color:#374151;font-weight:600;height:36px}.check-col[data-v-d95f35a1]{width:36px;min-width:36px;max-width:36px;text-align:center!important;padding-left:6px!important;padding-right:6px!important}.image-col[data-v-d95f35a1]{width:80px;min-width:80px;max-width:80px;padding-left:8px!important;padding-right:8px!important}.sku-col[data-v-d95f35a1]{width:max-content;min-width:170px;max-width:none}.barcode-col[data-v-d95f35a1]{width:170px;min-width:150px}.customer-col[data-v-d95f35a1]{width:150px;min-width:130px}.name-col[data-v-d95f35a1]{width:220px;min-width:180px}.size-col[data-v-d95f35a1]{width:170px;min-width:150px}.weight-col[data-v-d95f35a1]{width:88px;min-width:72px;max-width:96px;text-align:right;font-variant-numeric:tabular-nums}.print-size-col[data-v-d95f35a1]{width:180px;min-width:170px}.time-col[data-v-d95f35a1]{width:160px}.th-with-sort[data-v-d95f35a1]{display:inline-flex;align-items:center;gap:4px;vertical-align:middle}.sort-arrows[data-v-d95f35a1]{display:inline-flex;flex-direction:column;gap:0;line-height:1;font-size:7px}.sort-btn[data-v-d95f35a1]{display:block;padding:0;margin:0;border:1px solid transparent;border-radius:1px;background:transparent;color:#9ca3af;font-size:7px;line-height:1;height:9px;min-width:11px;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sort-btn[data-v-d95f35a1]:hover{color:#2563eb;background:transparent}.sort-btn[data-v-d95f35a1]:active,.sort-btn[data-v-d95f35a1]:focus{background:transparent}.sort-btn[data-v-d95f35a1]:focus{outline:none}.sort-btn[data-v-d95f35a1]:focus-visible{outline:1px solid #93c5fd;outline-offset:1px}.status-col[data-v-d95f35a1]{width:88px;min-width:76px;max-width:100px}.status-badge[data-v-d95f35a1]{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid transparent;white-space:nowrap}.status-badge.draft[data-v-d95f35a1]{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.status-badge.reviewing[data-v-d95f35a1]{color:#92400e;background:#fff7ed;border-color:#fed7aa}.status-badge.approved[data-v-d95f35a1]{color:#15803d;background:#dcfce7;border-color:#86efac}.status-badge.rejected[data-v-d95f35a1]{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.status-badge.discarded[data-v-d95f35a1]{color:#6b7280;background:#f3f4f6;border-color:#d1d5db}.op-col[data-v-d95f35a1]{width:72px}.op-actions[data-v-d95f35a1]{display:grid;justify-items:start;gap:6px}.sub-line[data-v-d95f35a1]{color:#6b7280;font-size:12px}.print-size-cell[data-v-d95f35a1]{display:flex;align-items:flex-start;gap:6px;min-width:0}.print-size-text[data-v-d95f35a1]{flex:1 1 auto;min-width:0;overflow:visible;text-overflow:clip;white-space:normal}.print-size-sub[data-v-d95f35a1]{margin-top:2px;font-size:11px;color:#6b7280;line-height:1.2}.print-size-edit-icon[data-v-d95f35a1]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:1px;padding:0;border:none;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;transition:color .15s ease,background-color .15s ease}.print-size-edit-icon[data-v-d95f35a1]:hover:not(:disabled){color:#2563eb;background:#eff6ff}.print-size-edit-icon[data-v-d95f35a1]:disabled{opacity:.4;cursor:not-allowed}.print-size-pen[data-v-d95f35a1]{width:16px;height:16px;display:block}.dialog-tip[data-v-d95f35a1]{color:#64748b;font-size:12px;margin-top:-8px}.field-hint[data-v-d95f35a1]{margin:6px 0 0;font-size:12px;color:#64748b;line-height:1.45}.print-size-seg[data-v-d95f35a1]{display:grid;grid-template-columns:1fr 1fr 1fr var(--print-size-unit-w, 48px);align-items:center;border:1px solid #cfd8e3;border-radius:8px;overflow:hidden;background:#fff}.print-size-seg--weight[data-v-d95f35a1]{grid-template-columns:1fr var(--print-size-unit-w, 48px)}.print-size-mini[data-v-d95f35a1]{position:relative;height:38px;border-right:1px solid #e2e8f0}.print-size-mini input[data-v-d95f35a1]{width:100%;border:none;height:38px;padding:0 10px;font-size:13px;color:#0f172a;background:#fff;box-sizing:border-box;outline:none}.print-size-mini input[data-v-d95f35a1]:focus{background:#f8fbff}.print-size-unit[data-v-d95f35a1]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:38px;min-width:var(--print-size-unit-w, 48px);width:var(--print-size-unit-w, 48px);font-size:13px;color:#0f172a;background:#f8fafc;border-left:1px solid #e2e8f0;font-weight:600;flex-shrink:0}.top-toast[data-v-d95f35a1]{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:4000;max-width:min(720px,calc(100vw - 24px));padding:10px 14px;border-radius:10px;font-size:13px;font-weight:600;border:1px solid transparent;box-shadow:0 10px 24px #0206172e}.top-toast.success[data-v-d95f35a1]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.top-toast.error[data-v-d95f35a1]{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.toast-fade-enter-active[data-v-d95f35a1],.toast-fade-leave-active[data-v-d95f35a1]{transition:opacity .16s ease,transform .16s ease}.toast-fade-enter-from[data-v-d95f35a1],.toast-fade-leave-to[data-v-d95f35a1]{opacity:0;transform:translate(-50%) translateY(-6px)}.toast-fade-enter-to[data-v-d95f35a1],.toast-fade-leave-from[data-v-d95f35a1]{opacity:1;transform:translate(-50%) translateY(0)}.empty[data-v-d95f35a1]{text-align:center!important;color:#94a3b8!important;padding:32px!important}.sku-link[data-v-d95f35a1]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.sku-link[data-v-d95f35a1]:hover{text-decoration:underline}.sku-cell[data-v-d95f35a1]{display:inline-flex;align-items:center;gap:6px}.sku-copy-btn[data-v-d95f35a1]{height:18px;width:18px;padding:0;border-radius:5px;border:1px solid #e5e7eb;background:#fff;color:#334155;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sku-copy-btn[data-v-d95f35a1]:hover:not(:disabled){background:#f8fafc}.sku-copy-btn[data-v-d95f35a1]:disabled{opacity:.55;cursor:not-allowed}.sku-copy-icon[data-v-d95f35a1]{width:14px;height:14px;display:block}.thumb-wrap[data-v-d95f35a1]{width:28px;height:28px;border:1px solid #e5e7eb;border-radius:2px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer}.thumb[data-v-d95f35a1]{width:100%;height:100%;object-fit:cover}.image-placeholder[data-v-d95f35a1]{width:28px;height:28px;border:1px solid #ededed;border-radius:2px;background:#fafafa;color:#c0c4cc;font-size:11px;display:flex;align-items:center;justify-content:center}.floating-preview[data-v-d95f35a1]{position:fixed;z-index:3000;width:320px;background:#fff;border:1px solid #dbe2ea;border-radius:8px;box-shadow:0 16px 36px #0206174d;overflow:hidden;padding:8px 8px 10px;display:grid;gap:8px}.floating-preview img[data-v-d95f35a1]{width:100%;height:300px;object-fit:contain;background:#f8fafc}.floating-view-btn[data-v-d95f35a1]{justify-self:center;height:30px;border:1px solid #d1d5db;background:#fff;color:#111827;border-radius:6px;font-size:13px;padding:0 14px;cursor:pointer}.floating-view-btn[data-v-d95f35a1]:hover{background:#f5f5f5}.preview-fade-enter-active[data-v-d95f35a1],.preview-fade-leave-active[data-v-d95f35a1]{transition:opacity .14s ease,transform .14s ease}.preview-fade-enter-from[data-v-d95f35a1],.preview-fade-leave-to[data-v-d95f35a1]{opacity:0;transform:translateY(6px) scale(.98)}.preview-fade-enter-to[data-v-d95f35a1],.preview-fade-leave-from[data-v-d95f35a1]{opacity:1;transform:translateY(0) scale(1)}.edit-card[data-v-d95f35a1]{width:min(920px,calc(100vw - 24px))}.success-card[data-v-d95f35a1]{width:min(420px,calc(100vw - 24px))}.success-body[data-v-d95f35a1]{padding:18px 20px;font-size:14px;color:#111827}.edit-body[data-v-d95f35a1]{padding:18px 20px 6px;display:grid;gap:16px}.edit-section[data-v-d95f35a1]{display:grid;gap:10px}.edit-section-title[data-v-d95f35a1]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#111827;font-size:14px;font-weight:700}.unit-pill[data-v-d95f35a1]{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 10px;border:1px solid #d1d5db;border-radius:4px;background:#f8fafc;color:#111827;font-size:12px;font-weight:600}.edit-grid[data-v-d95f35a1]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.edit-field[data-v-d95f35a1]{display:grid;gap:8px}.edit-label[data-v-d95f35a1]{color:#111827;font-size:13px;font-weight:500}.seg-input[data-v-d95f35a1]{display:grid;align-items:center;border:1px solid #d1d5db;border-radius:4px;background:#fff;overflow:hidden}.seg-input.size[data-v-d95f35a1]{grid-template-columns:1fr 1fr 1fr 48px}.seg-input.weight[data-v-d95f35a1]{grid-template-columns:1fr 48px}.seg-input input[data-v-d95f35a1]{height:34px;border:none;padding:0 10px;font-size:13px;color:#111827;outline:none;box-sizing:border-box}.seg-input input[data-v-d95f35a1]:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.seg-input input+input[data-v-d95f35a1]{border-left:1px solid #e5e7eb}.seg-input .unit[data-v-d95f35a1]{height:34px;display:inline-flex;align-items:center;justify-content:center;border-left:1px solid #e5e7eb;background:#f8fafc;color:#111827;font-size:13px;font-weight:600}.edit-select[data-v-d95f35a1]{height:34px;border:1px solid #d1d5db;border-radius:4px;background:#fff;padding:0 10px;font-size:13px;color:#111827}.check-line[data-v-d95f35a1]{display:inline-flex;align-items:center;gap:8px;color:#111827;font-size:13px;font-weight:600}.mini-table-wrap[data-v-d95f35a1]{border:1px solid #e5e7eb;border-radius:4px;overflow:hidden;background:#fff}.mini-table[data-v-d95f35a1]{width:100%;border-collapse:collapse}.mini-table th[data-v-d95f35a1],.mini-table td[data-v-d95f35a1]{border-bottom:1px solid #e5e7eb;padding:10px;font-size:13px;color:#111827;text-align:left}.mini-table thead th[data-v-d95f35a1]{background:#f9fafb;color:#374151;font-weight:600}.mini-link[data-v-d95f35a1]{margin-left:6px;color:#2563eb;text-decoration:none;font-weight:600;font-size:12px}.mini-input[data-v-d95f35a1]{width:100%;height:32px;border:1px solid #d1d5db;border-radius:4px;padding:0 10px;font-size:13px;box-sizing:border-box}@media (max-width: 900px){.edit-grid[data-v-d95f35a1]{grid-template-columns:1fr}}.truncate-cell[data-v-d95f35a1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-table tbody tr[data-v-d95f35a1]:hover{background:#f8fbff}.product-table tbody tr.selected[data-v-d95f35a1]{background:#eef2ff}.product-table th.check-col[data-v-d95f35a1],.product-table td.check-col[data-v-d95f35a1]{position:sticky;left:0;z-index:5;background:#fff}.product-table th.image-col[data-v-d95f35a1],.product-table td.image-col[data-v-d95f35a1]{position:sticky;left:36px;z-index:4;background:#fff}.product-table th.sku-col[data-v-d95f35a1],.product-table td.sku-col[data-v-d95f35a1]{position:sticky;left:116px;z-index:4;background:#fff;box-shadow:2px 0 #e9edf3}.product-table thead th.check-col[data-v-d95f35a1],.product-table thead th.image-col[data-v-d95f35a1],.product-table thead th.sku-col[data-v-d95f35a1]{background:#f9fafb;z-index:6}.product-table tbody tr:hover td.check-col[data-v-d95f35a1],.product-table tbody tr:hover td.image-col[data-v-d95f35a1],.product-table tbody tr:hover td.sku-col[data-v-d95f35a1]{background:#f8fbff}.product-table tbody tr.selected td.check-col[data-v-d95f35a1],.product-table tbody tr.selected td.image-col[data-v-d95f35a1],.product-table tbody tr.selected td.sku-col[data-v-d95f35a1]{background:#eef2ff}.product-table.sticky-right th.op-col[data-v-d95f35a1],.product-table.sticky-right td.op-col[data-v-d95f35a1]{position:sticky;right:0;z-index:5;background:#fff;box-shadow:-2px 0 #e9edf3}.product-table.sticky-right th.status-col[data-v-d95f35a1],.product-table.sticky-right td.status-col[data-v-d95f35a1]{position:sticky;right:72px;z-index:5;background:#fff}.product-table.sticky-right thead th.op-col[data-v-d95f35a1],.product-table.sticky-right thead th.status-col[data-v-d95f35a1]{background:#f9fafb;z-index:7}.product-table.sticky-right tbody tr:hover td.op-col[data-v-d95f35a1],.product-table.sticky-right tbody tr:hover td.status-col[data-v-d95f35a1]{background:#f8fbff}.product-table.sticky-right tbody tr.selected td.op-col[data-v-d95f35a1],.product-table.sticky-right tbody tr.selected td.status-col[data-v-d95f35a1]{background:#eef2ff}.table-action-link[data-v-d95f35a1]{color:#2563eb;text-decoration:none;font-size:12px;cursor:pointer;font-weight:500}.table-action-link[data-v-d95f35a1]:hover{text-decoration:underline}.sort-mark[data-v-d95f35a1]{margin-left:4px;color:#c0c4cc;font-size:10px;letter-spacing:-1px}.pager[data-v-d95f35a1]{border-top:1px solid #e9edf3;padding:8px 10px;display:flex;align-items:center;justify-content:flex-end;gap:8px;color:#64748b;font-size:12px}.pager-btn[data-v-d95f35a1]{height:30px;border-radius:4px;border:1px solid #d8dee8;background:#fff;color:#334155;padding:0 10px;cursor:pointer}.pager-btn[data-v-d95f35a1]:disabled{opacity:.5;cursor:not-allowed}.pager-size-select[data-v-d95f35a1]{height:30px;border-radius:4px;border:1px solid #d8dee8;background:#fff;color:#334155;padding:0 6px;isolation:isolate}.dialog-mask[data-v-d95f35a1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:grid;place-items:center;z-index:999;padding:20px;overflow:auto}.dialog-card[data-v-d95f35a1]{width:min(560px,calc(100vw - 24px));background:#fff;border-radius:6px;overflow:hidden;border:1px solid #e5e7eb;box-shadow:0 10px 24px #0000001f}.dialog-header[data-v-d95f35a1]{height:52px;border-bottom:1px solid #f0f0f0;padding:0 16px 0 18px;display:flex;align-items:center;justify-content:space-between;background:#fff}.dialog-card h3[data-v-d95f35a1]{margin:0;color:#111827;font-size:16px;font-weight:600;letter-spacing:0}.dialog-close[data-v-d95f35a1]{width:30px;height:30px;border:none;background:transparent;color:#9ca3af;font-size:26px;line-height:1;cursor:pointer;border-radius:4px;transition:background .2s ease,color .2s ease}.dialog-close[data-v-d95f35a1]:hover{color:#6b7280;background:#f5f5f5}.dialog-body[data-v-d95f35a1]{padding:18px 20px 14px;display:grid;gap:16px}.dialog-field[data-v-d95f35a1]{display:grid;gap:8px}.dialog-field.is-inline[data-v-d95f35a1]{grid-template-columns:96px 1fr;align-items:center;gap:12px}.field-label[data-v-d95f35a1]{color:#111827;font-size:13px;font-weight:500;line-height:1.25}.field-control[data-v-d95f35a1]{min-width:0}.required[data-v-d95f35a1]{color:#ef4444;margin-right:3px}.radio-group[data-v-d95f35a1]{display:flex;align-items:center;gap:22px}.radio-item[data-v-d95f35a1]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#111827;cursor:pointer;-webkit-user-select:none;user-select:none}.radio-item input[type=radio][data-v-d95f35a1]{width:16px;height:16px;cursor:pointer;accent-color:#1d4ed8}.textarea-wrap[data-v-d95f35a1]{position:relative}.dialog-textarea[data-v-d95f35a1]{display:block;width:100%;min-height:96px;box-sizing:border-box;border:1px solid #d1d5db;border-radius:4px;padding:10px 64px 10px 12px;font-size:13px;color:#111827;line-height:1.4;resize:none;transition:border-color .2s ease,box-shadow .2s ease}.dialog-textarea[data-v-d95f35a1]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f629}.dialog-textarea[data-v-d95f35a1]::placeholder{color:#9ca3af}.text-counter[data-v-d95f35a1]{position:absolute;right:10px;bottom:10px;font-size:11px;color:#9ca3af}.dialog-foot[data-v-d95f35a1]{border-top:1px solid #f0f0f0;padding:12px 16px;display:flex;justify-content:flex-end;gap:10px;background:#fff}.dialog-foot .btn[data-v-d95f35a1]{min-width:72px;height:32px;border-radius:4px;font-size:13px;padding:0 18px}.dialog-foot .btn-ghost[data-v-d95f35a1]{border-color:#d1d5db;color:#111827}.dialog-foot .btn-ghost[data-v-d95f35a1]:hover:not(:disabled){background:#f5f5f5}.dialog-foot .btn-primary[data-v-d95f35a1]{background:#2563eb}.dialog-foot .btn-primary[data-v-d95f35a1]:hover:not(:disabled){background:#1d4ed8}.print-size-card[data-v-d95f35a1]{--print-size-unit-w: 48px;max-width:calc(100vw - 16px)}.print-size-card .print-size-seg--weight[data-v-d95f35a1]{width:50%;max-width:100%;box-sizing:border-box}.print-size-header[data-v-d95f35a1]{cursor:move;-webkit-user-select:none;user-select:none}@media (max-height: 900px){.page-head[data-v-d95f35a1]{padding:10px 12px}.page-title[data-v-d95f35a1]{font-size:20px}.filter-bar[data-v-d95f35a1]{padding:10px 12px}.batch-row[data-v-d95f35a1]{padding:8px 12px}.table-panel[data-v-d95f35a1]{min-height:clamp(340px,50vh,520px)}.dialog-mask[data-v-d95f35a1]{padding:12px}.dialog-card[data-v-d95f35a1]{max-height:calc(100vh - 24px);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.dialog-body[data-v-d95f35a1]{overflow-y:auto}.import-mask[data-v-d95f35a1]{padding-top:20px}.import-panel[data-v-d95f35a1]{width:min(780px,calc(100vw - 24px));max-height:calc(100vh - 40px)}}@media (max-width: 520px){.dialog-card[data-v-d95f35a1]{width:min(560px,calc(100vw - 16px))}.dialog-body[data-v-d95f35a1]{padding:16px}.dialog-field.is-inline[data-v-d95f35a1]{grid-template-columns:1fr;align-items:start;gap:8px}}@media (max-width: 1100px){.page-head[data-v-d95f35a1]{display:grid;gap:10px}.head-actions[data-v-d95f35a1]{justify-content:flex-start}}@media (max-width: 960px){.filter-bar[data-v-d95f35a1]{flex-direction:column;align-items:stretch;gap:8px}.filter-strip[data-v-d95f35a1]{width:100%;overflow-x:auto}.segment-keyword[data-v-d95f35a1],.segment-company[data-v-d95f35a1],.segment-date[data-v-d95f35a1],.segment-weight[data-v-d95f35a1]{min-width:100%;width:100%;flex:0 0 100%}.segment-date-picker[data-v-d95f35a1],.weight-value-input[data-v-d95f35a1]{width:calc((100% - 170px)/2);min-width:110px}.filter-actions[data-v-d95f35a1]{justify-content:flex-end}}@media (max-width: 640px){.filter-bar[data-v-d95f35a1],.batch-row[data-v-d95f35a1]{padding-left:12px;padding-right:12px}.segment-date-picker[data-v-d95f35a1],.weight-value-input[data-v-d95f35a1]{min-width:82px}.filter-actions[data-v-d95f35a1]{width:100%;display:grid;grid-template-columns:1fr 1fr}.filter-query-btn[data-v-d95f35a1],.filter-reset-btn[data-v-d95f35a1]{width:100%}}.import-mask[data-v-d95f35a1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1200;display:flex;justify-content:center;align-items:flex-start;padding-top:88px;padding-bottom:20px;overflow-y:auto}.import-panel[data-v-d95f35a1]{width:min(780px,calc(100vw - 40px));background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 10px 24px #0000001f;overflow:hidden;max-height:calc(100vh - 120px);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.import-header[data-v-d95f35a1]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f0f0f0}.import-header h3[data-v-d95f35a1]{margin:0;font-size:16px;font-weight:600;color:#111827}.close-btn[data-v-d95f35a1]{width:30px;height:30px;border:none;background:transparent;color:#9ca3af;font-size:26px;line-height:1;cursor:pointer;border-radius:4px}.close-btn[data-v-d95f35a1]:hover:not(:disabled){color:#6b7280;background:#f5f5f5}.close-btn[data-v-d95f35a1]:disabled{cursor:not-allowed;opacity:.6}.import-body[data-v-d95f35a1]{padding:16px;overflow-y:auto}.import-actions[data-v-d95f35a1]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.import-file-btn[data-v-d95f35a1]{position:relative;display:inline-flex;align-items:center;justify-content:center;height:32px;border-radius:4px;padding:0 14px;border:1px solid #2563eb;background:#2563eb;color:#fff;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none;overflow:hidden}.import-file-btn input[data-v-d95f35a1]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:inherit}.import-template-link[data-v-d95f35a1]{border:none;background:transparent;color:#1d4ed8;font-size:13px;cursor:pointer;padding:0}.import-template-link[data-v-d95f35a1]:hover{text-decoration:underline}.import-file-name[data-v-d95f35a1]{color:#64748b;font-size:13px}.import-hints[data-v-d95f35a1]{margin-top:10px;color:#64748b;font-size:12px;line-height:1.7}.import-hints p[data-v-d95f35a1]{margin:0}.import-preview-box[data-v-d95f35a1]{margin-top:12px;border:1px solid #e5e7eb;border-radius:6px;background:#f8fafc;padding:12px}.preview-caption[data-v-d95f35a1]{color:#64748b;font-size:13px;margin-bottom:8px}.preview-grid[data-v-d95f35a1]{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid #e5e7eb;border-radius:4px;overflow:hidden}.preview-grid .c[data-v-d95f35a1]{height:28px;border-right:1px solid #e5e7eb;background:#9ca3af}.preview-grid .c[data-v-d95f35a1]:last-child{border-right:none}.preview-grid .c.req[data-v-d95f35a1]{background:#f5be4c}.preview-legend[data-v-d95f35a1]{margin-top:8px;color:#64748b;font-size:12px;display:flex;align-items:center;gap:12px}.dot[data-v-d95f35a1]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;vertical-align:middle}.dot.req[data-v-d95f35a1]{background:#f5be4c}.dot.opt[data-v-d95f35a1]{background:#94a3b8}.dot.lock[data-v-d95f35a1]{background:#ef4444}.import-footer[data-v-d95f35a1]{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid #f0f0f0;background:#fff}.ow-home[data-v-cd9fee84]{display:grid;gap:12px}.ow-home-head[data-v-cd9fee84],.ow-home-card[data-v-cd9fee84]{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:14px}.ow-home-title[data-v-cd9fee84]{margin:0 0 6px;font-size:18px;font-weight:700;color:#0f172a}.ow-home-desc[data-v-cd9fee84]{margin:0;font-size:13px;color:#475569}.ow-home-card h3[data-v-cd9fee84]{margin:0 0 8px;font-size:14px;font-weight:700;color:#0f172a}.ow-home-card p[data-v-cd9fee84]{margin:0;font-size:13px;color:#475569}.admin-product-detail[data-v-dd60b573]{display:grid;gap:14px}.detail-head[data-v-dd60b573]{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.title-wrap[data-v-dd60b573]{display:flex;align-items:center;gap:10px}.title-wrap h2[data-v-dd60b573]{margin:0;color:#0f172a;font-size:24px}.btn-back[data-v-dd60b573]{height:32px;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#334155;padding:0 12px;font-size:13px;cursor:pointer}.btn-back[data-v-dd60b573]:hover{background:#f8fafc}.status-tag[data-v-dd60b573]{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:24px;border-radius:3px;border:1px solid transparent;font-size:12px;padding:0 8px}.status-tag.draft[data-v-dd60b573]{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.status-tag.reviewing[data-v-dd60b573]{color:#92400e;background:#fff7ed;border-color:#fed7aa}.status-tag.approved[data-v-dd60b573]{color:#15803d;background:#dcfce7;border-color:#86efac}.status-tag.rejected[data-v-dd60b573]{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.status-tag.discarded[data-v-dd60b573]{color:#6b7280;background:#f3f4f6;border-color:#d1d5db}.review-actions[data-v-dd60b573]{display:flex;gap:8px}.btn[data-v-dd60b573]{height:32px;border-radius:8px;border:1px solid transparent;padding:0 12px;font-size:13px;cursor:pointer}.btn-primary[data-v-dd60b573]{color:#fff;background:#2563eb}.btn-primary[data-v-dd60b573]:hover:not(:disabled){background:#1d4ed8}.btn-danger[data-v-dd60b573]{color:#fff;background:#dc2626}.btn-danger[data-v-dd60b573]:hover:not(:disabled){background:#b91c1c}.btn[data-v-dd60b573]:disabled{opacity:.55;cursor:not-allowed}.reject-panel[data-v-dd60b573]{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:12px;display:grid;gap:8px}.reject-panel label[data-v-dd60b573]{font-size:13px;color:#475569}.reject-input[data-v-dd60b573]{width:100%;min-height:84px;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-size:13px;color:#334155;resize:vertical}.feedback[data-v-dd60b573]{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534;border-radius:8px;padding:8px 10px;font-size:13px}.error[data-v-dd60b573]{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;border-radius:8px;padding:8px 10px;font-size:13px}.panel[data-v-dd60b573]{border:1px solid #e2e8f0;border-radius:12px;background:#fff}.panel-title[data-v-dd60b573]{border-bottom:1px solid #e5e7eb;padding:12px;font-size:15px;font-weight:700;color:#0f172a}.tabs[data-v-dd60b573]{display:flex;gap:2px;padding:0 12px;border-bottom:1px solid #e5e7eb}.tab[data-v-dd60b573]{border:none;background:transparent;color:#334155;font-size:14px;padding:10px 10px 8px;cursor:pointer;border-bottom:2px solid transparent}.tab.active[data-v-dd60b573]{color:#1d4ed8;border-bottom-color:#2563eb;font-weight:700}.detail-body[data-v-dd60b573]{padding:14px 12px 6px;display:grid;gap:12px}.section-title[data-v-dd60b573]{color:#0f172a;font-size:14px;font-weight:700}.base-grid[data-v-dd60b573]{padding:14px 12px;display:grid;grid-template-columns:128px 1fr;gap:16px}.image-box[data-v-dd60b573]{width:120px;height:120px;border:1px dashed #cbd5e1;background:#f8fafc;color:#64748b;display:grid;place-items:center}.image-box img[data-v-dd60b573]{width:100%;height:100%;object-fit:cover}.info-grid[data-v-dd60b573],.declare-grid[data-v-dd60b573]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;padding:14px 12px}.info-grid[data-v-dd60b573]{padding:0}.detail-body .declare-grid[data-v-dd60b573]{padding:0 0 6px}.kv[data-v-dd60b573]{display:grid;grid-template-columns:96px 1fr;gap:8px}.k[data-v-dd60b573]{color:#64748b;font-size:13px}.v[data-v-dd60b573]{color:#0f172a;font-size:13px;line-height:1.45;word-break:break-word}.sub-v[data-v-dd60b573]{margin-top:2px;font-size:12px;color:#6b7280;line-height:1.2}.kv.full[data-v-dd60b573]{grid-column:1 / -1}.log-wrap[data-v-dd60b573]{padding:12px}.log-table[data-v-dd60b573]{width:100%;border-collapse:collapse;border:1px solid #e2e8f0}.log-table th[data-v-dd60b573],.log-table td[data-v-dd60b573]{border-bottom:1px solid #e5e7eb;padding:10px;text-align:left;font-size:13px;color:#334155}.log-table th[data-v-dd60b573]{background:#f8fafc;color:#475569}.empty[data-v-dd60b573]{text-align:center!important;color:#94a3b8!important}@media (max-width: 960px){.detail-head[data-v-dd60b573]{display:grid}.title-wrap[data-v-dd60b573]{flex-wrap:wrap}.review-actions[data-v-dd60b573]{justify-content:flex-start}.base-grid[data-v-dd60b573]{grid-template-columns:1fr}.info-grid[data-v-dd60b573],.declare-grid[data-v-dd60b573]{grid-template-columns:1fr;gap:12px}}.ow-layout[data-v-63a24d7f]{display:grid;grid-template-columns:220px 1fr;gap:12px;height:100%;min-height:0;align-items:start}.ow-sider[data-v-63a24d7f]{border:1px solid #e2e8f0;background:#fff;border-radius:12px;padding:12px;height:fit-content}.ow-sider-title[data-v-63a24d7f]{font-size:14px;font-weight:700;color:#0f172a;padding:4px 2px 10px}.ow-module[data-v-63a24d7f]{display:grid;gap:8px}.ow-module-trigger[data-v-63a24d7f]{text-decoration:none;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;height:36px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600}.ow-module-trigger--btn[data-v-63a24d7f]{width:100%;cursor:pointer}.ow-module-trigger.active[data-v-63a24d7f]{border-color:#3b82f6;color:#1d4ed8}.ow-caret[data-v-63a24d7f]{color:#64748b;font-size:12px;transition:transform .15s ease}.ow-caret.open[data-v-63a24d7f]{transform:rotate(180deg)}.ow-sub-list[data-v-63a24d7f]{margin-left:10px;padding-left:10px;border-left:1px dashed #cbd5e1;display:grid;gap:8px}.ow-sub-item[data-v-63a24d7f]{text-decoration:none;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#334155;height:34px;padding:0 10px;display:flex;align-items:center;font-size:13px;font-weight:600}.ow-sub-item.active[data-v-63a24d7f]{border-color:#3b82f6;color:#1d4ed8;background:#eff6ff}.ow-main[data-v-63a24d7f]{min-width:0;min-height:0;height:100%;padding:12px}@media (max-width: 980px){.ow-layout[data-v-63a24d7f]{grid-template-columns:1fr}}.wms-layout[data-v-4a9f285a]{display:grid;grid-template-columns:220px 1fr;gap:12px;height:100%;min-height:0;align-items:start}.wms-sider[data-v-4a9f285a]{border:1px solid #e2e8f0;background:#fff;border-radius:12px;padding:12px;height:fit-content}.wms-sider-title[data-v-4a9f285a]{font-size:14px;font-weight:700;color:#0f172a;padding:4px 2px 10px}.wms-module[data-v-4a9f285a]{display:grid;gap:8px}.wms-module-trigger[data-v-4a9f285a]{text-decoration:none;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;height:36px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600}.wms-module-trigger--btn[data-v-4a9f285a]{width:100%;cursor:pointer}.wms-module-trigger.active[data-v-4a9f285a]{border-color:#3b82f6;color:#1d4ed8}.wms-caret[data-v-4a9f285a]{color:#64748b;font-size:12px;transition:transform .15s ease}.wms-caret.open[data-v-4a9f285a]{transform:rotate(180deg)}.wms-sub-list[data-v-4a9f285a]{margin-left:10px;padding-left:10px;border-left:1px dashed #cbd5e1;display:grid;gap:8px}.wms-sub-item[data-v-4a9f285a]{text-decoration:none;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#334155;height:34px;padding:0 10px;display:flex;align-items:center;font-size:13px;font-weight:600}.wms-sub-item.active[data-v-4a9f285a]{border-color:#3b82f6;color:#1d4ed8;background:#eff6ff}.wms-main[data-v-4a9f285a]{min-width:0;min-height:0;height:100%;padding:12px}@media (max-width: 980px){.wms-layout[data-v-4a9f285a]{grid-template-columns:1fr}}.wms-home[data-v-11d6c758]{display:grid;gap:12px}.wms-home-head[data-v-11d6c758],.wms-home-card[data-v-11d6c758]{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:14px}.wms-home-title[data-v-11d6c758]{margin:0 0 6px;font-size:18px;font-weight:700;color:#0f172a}.wms-home-desc[data-v-11d6c758]{margin:0;font-size:13px;color:#475569}.wms-home-card h3[data-v-11d6c758]{margin:0 0 8px;font-size:14px;font-weight:700;color:#0f172a}.wms-home-card p[data-v-11d6c758]{margin:0;font-size:13px;color:#475569}.pm-wrap[data-v-031452ae]{display:grid;gap:12px}.pm-head[data-v-031452ae]{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.pm-title[data-v-031452ae]{margin:0;font-size:16px;font-weight:700;color:#0f172a}.pm-tabs[data-v-031452ae]{display:flex;gap:8px}.pm-tab[data-v-031452ae]{height:32px;padding:0 12px;display:inline-flex;align-items:center;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#334155;font-size:13px;font-weight:600;text-decoration:none}.pm-tab.active[data-v-031452ae]{border-color:#3b82f6;color:#1d4ed8;background:#eff6ff}.warehouse-service[data-v-4273e264]{display:flex;flex-direction:column;gap:12px;height:calc(100vh - 60px)}.warehouse-toolbar[data-v-4273e264]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;flex-shrink:0}.warehouse-head[data-v-4273e264]{padding:14px 16px 0}.warehouse-title[data-v-4273e264]{margin:0 0 4px;font-size:18px;font-weight:700;color:#0f172a}.status-tabs[data-v-4273e264]{display:flex;gap:8px;padding:10px 16px;border-bottom:1px solid #e2e8f0}.status-tab[data-v-4273e264]{padding:6px 14px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:13px;font-weight:600;cursor:pointer}.status-tab[data-v-4273e264]:hover{border-color:#3b82f6;color:#1d4ed8}.status-tab.active[data-v-4273e264]{border-color:#3b82f6;color:#1d4ed8;background:#eff6ff}.status-tab .count[data-v-4273e264]{font-weight:400;color:#64748b}.status-tab.active .count[data-v-4273e264]{color:#1d4ed8}.filter-bar[data-v-4273e264]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;padding:12px 16px}.filter-strip[data-v-4273e264]{display:flex;flex-wrap:wrap;gap:8px;flex:1}.filter-segment[data-v-4273e264]{display:flex;align-items:center;gap:6px;position:relative;border-radius:8px;padding:4px 10px;background:#f1f5f9}.segment-title[data-v-4273e264]{font-size:12px;font-weight:600;color:#64748b;white-space:nowrap}.strip-input[data-v-4273e264]{width:140px;height:28px;border:0!important;background:transparent!important;padding:0 6px;font-size:13px;outline:none}.strip-select[data-v-4273e264]{height:28px;border:0!important;background:transparent!important;font-size:13px;outline:none;min-width:80px}.segment-keyword[data-v-4273e264]{padding:2px 10px}.segment-keyword .strip-input[data-v-4273e264]{width:200px}.segment-clear-btn[data-v-4273e264]{background:none;border:none;color:#94a3b8;font-size:16px;cursor:pointer;padding:0 2px;line-height:1}.segment-clear-btn[data-v-4273e264]:hover{color:#ef4444}.segment-filters .filter-pop-trigger[data-v-4273e264]{background:none;border:none;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;padding:0;display:flex;align-items:center;gap:4px}.segment-filters .filter-pop-trigger[data-v-4273e264]:hover{color:#475569}.segment-filters .export-arrow[data-v-4273e264]{font-size:10px;transition:transform .15s ease}.segment-filters .export-arrow.open[data-v-4273e264]{transform:rotate(180deg)}.filter-badge[data-v-4273e264]{display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 8px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:600}.filter-actions[data-v-4273e264]{display:flex;gap:6px;align-items:center;padding-top:2px}.filter-query-btn[data-v-4273e264],.filter-reset-btn[data-v-4273e264]{height:34px;padding:0 16px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid #d1d5db;background:#fff;color:#374151}.filter-query-btn[data-v-4273e264]{background:#2563eb;color:#fff;border-color:#2563eb}.filter-query-btn[data-v-4273e264]:hover:not(:disabled){background:#1d4ed8}.filter-reset-btn[data-v-4273e264]:hover:not(:disabled){background:#f3f4f6}.filter-query-btn[data-v-4273e264]:disabled,.filter-reset-btn[data-v-4273e264]:disabled{opacity:.5;cursor:not-allowed}.export-arrow[data-v-4273e264]{display:inline-block;margin-left:6px;font-size:12px;color:#64748b;transition:transform .15s ease}.export-arrow.open[data-v-4273e264]{transform:rotate(180deg)}.inbound-filter-popover-teleport[data-v-4273e264]{position:fixed;z-index:1500}.inbound-filter-popover[data-v-4273e264]{width:min(920px,calc(100vw - 32px));border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 18px 50px #0f172a2e;overflow:auto;scrollbar-gutter:stable}.inbound-filter-head[data-v-4273e264]{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:2;background:#fff;padding:12px 14px;border-bottom:1px solid #eef2f7}.inbound-filter-head-title[data-v-4273e264]{font-weight:900;color:#0f172a}.inbound-filter-close[data-v-4273e264]{width:30px;height:30px;border:none;background:transparent;color:#64748b;font-size:24px;cursor:pointer;border-radius:8px}.inbound-filter-close[data-v-4273e264]:hover{background:#f1f5f9}.inbound-filter-body[data-v-4273e264]{padding:12px 14px}.inbound-filter-layout[data-v-4273e264]{display:grid;grid-template-columns:330px 1fr;gap:14px;align-items:start}.inbound-filter-col[data-v-4273e264]{min-width:0}.inbound-filter-col--side[data-v-4273e264]{border-right:1px dashed #e2e8f0;padding-right:12px}.inbound-filter-keyword-label[data-v-4273e264]{font-size:12px;font-weight:900;color:#0f172a;margin-bottom:8px}.inbound-filter-keyword-control[data-v-4273e264]{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px;align-items:center}.inbound-filter-keyword-control .inbound-filter-input[data-v-4273e264]{width:100%;min-width:0;max-width:260px}.clearable-input-wrap[data-v-4273e264],.clearable-select-wrap[data-v-4273e264],.clearable-picker-wrap[data-v-4273e264]{position:relative;width:100%;min-width:0}.inline-clear-btn[data-v-4273e264]{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer}.inline-clear-btn[data-v-4273e264]:hover{background:#f8fafc}.input-sm[data-v-4273e264]{height:34px;border-radius:10px;border:1px solid #e2e8f0;padding:0 10px;font-size:13px;outline:none}.with-inline-clear[data-v-4273e264]{padding-right:34px!important}.inbound-filter-section-title[data-v-4273e264]{font-size:12px;font-weight:900;color:#0f172a;margin:12px 0 8px}.inbound-filter-section-body.two-col[data-v-4273e264]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.inbound-field-label[data-v-4273e264]{font-size:12px;color:#475569;font-weight:900;margin-bottom:6px}.inbound-field-control--compact[data-v-4273e264]{width:100%;max-width:220px;min-width:0}.inbound-field-control--compact .clearable-input-wrap[data-v-4273e264]{width:100%;max-width:100%}.inbound-field-control--compact .inbound-filter-input[data-v-4273e264]{width:100%;max-width:100%;box-sizing:border-box}.inbound-user-suggest-wrap[data-v-4273e264]{position:relative}.inbound-user-suggest-menu[data-v-4273e264]{position:absolute;top:calc(100% + 6px);left:0;z-index:2100;width:max(100%,260px);max-height:220px;overflow:auto;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 12px 36px #0f172a29;padding:6px}.inbound-user-suggest-item[data-v-4273e264]{width:100%;border:none;background:transparent;border-radius:8px;padding:7px 8px;display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center;cursor:pointer;text-align:left}.inbound-user-suggest-item[data-v-4273e264]:hover{background:#f1f5f9}.inbound-user-suggest-item .eid[data-v-4273e264],.inbound-user-suggest-item .uname[data-v-4273e264]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#334155}.inbound-user-suggest-empty[data-v-4273e264]{padding:10px 8px;text-align:center;color:#94a3b8;font-size:12px;font-weight:800}.wide-two-col-time[data-v-4273e264]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.time-range-title[data-v-4273e264]{font-size:12px;font-weight:900;color:#0f172a;margin-bottom:6px}.time-range-controls[data-v-4273e264]{display:grid;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);align-items:center;gap:0;padding:2px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.range-sep[data-v-4273e264]{color:#94a3b8;font-weight:900;text-align:center}.segment-date-picker[data-v-4273e264]{width:132px}.inbound-filter-popover-teleport[data-v-4273e264] .segment-date-picker{width:100%;max-width:132px}.time-range-controls[data-v-4273e264] .pretty-datetime{width:100%;min-width:0}.time-range-controls[data-v-4273e264] .pretty-datetime .trigger{width:100%;min-width:0;height:32px;border:none;border-radius:8px;background:transparent;box-shadow:none;padding:0 10px}.time-range-controls[data-v-4273e264] .pretty-datetime .value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbound-filter-footer[data-v-4273e264]{display:flex;justify-content:flex-end;gap:10px;padding:12px 14px 14px;border-top:1px solid #eef2f7}.action-bar[data-v-4273e264]{display:flex;align-items:center;justify-content:space-between;padding:6px 14px 8px}.action-left[data-v-4273e264]{display:inline-flex;align-items:center;gap:10px}.selected-tip[data-v-4273e264]{color:#475569;font-weight:900;font-size:12.5px}.export-wrap[data-v-4273e264],.import-wrap[data-v-4273e264]{position:relative}.export-menu[data-v-4273e264]{position:absolute;right:0;top:40px;width:160px;padding:6px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 12px 40px #0f172a24;z-index:40}.export-item[data-v-4273e264]{width:100%;border:none;background:transparent;color:#1f2937;font-size:13px;text-align:left;padding:8px 10px;border-radius:6px;cursor:pointer}.export-item[data-v-4273e264]:hover{background:#f1f5f9}.export-item[data-v-4273e264]:disabled{color:#94a3b8;cursor:not-allowed;background:transparent}.inbound-import-mask[data-v-4273e264]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1200;display:flex;justify-content:center;align-items:flex-start;padding-top:88px;padding-bottom:20px;overflow-y:auto}.inbound-import-panel[data-v-4273e264]{width:min(780px,calc(100vw - 40px));background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 10px 24px #0000001f;overflow:hidden;max-height:calc(100vh - 120px);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.inbound-import-header[data-v-4273e264]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f0f0f0}.inbound-import-header h3[data-v-4273e264]{margin:0;font-size:16px;font-weight:600;color:#111827}.close-btn[data-v-4273e264]{width:30px;height:30px;border:none;background:transparent;color:#9ca3af;font-size:26px;line-height:1;cursor:pointer;border-radius:4px}.close-btn[data-v-4273e264]:hover{color:#6b7280;background:#f5f5f5}.inbound-import-body[data-v-4273e264]{padding:16px;overflow-y:auto}.inbound-import-actions[data-v-4273e264]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.import-file-btn[data-v-4273e264]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;border-radius:6px;padding:0 14px;border:1px solid #2563eb;background:#2563eb;color:#fff;font-size:13px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;overflow:hidden;transition:background-color .15s ease,border-color .15s ease,transform .08s ease}.import-file-btn[data-v-4273e264]:hover{background:#1d4ed8;border-color:#1d4ed8}.import-file-btn[data-v-4273e264]:active{transform:translateY(1px)}.import-file-btn.selected[data-v-4273e264]{background:#0ea5e9;border-color:#0284c7}.import-file-btn .upload-icon[data-v-4273e264]{font-size:14px;line-height:1}.import-file-btn input[data-v-4273e264]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:inherit}.import-template-link[data-v-4273e264]{border:none;background:transparent;color:#1d4ed8;font-size:13px;cursor:pointer;padding:0}.import-template-link[data-v-4273e264]:hover{text-decoration:underline}.import-file-name[data-v-4273e264]{color:#64748b;font-size:13px;min-width:180px;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-file-name.empty[data-v-4273e264]{color:#94a3b8;font-style:italic}.import-hints[data-v-4273e264]{margin-top:10px;color:#64748b;font-size:12px;line-height:1.7}.import-hints p[data-v-4273e264]{margin:0}.import-preview-box[data-v-4273e264]{margin-top:12px;border:1px solid #e5e7eb;border-radius:6px;background:#f8fafc;padding:12px}.preview-caption[data-v-4273e264]{color:#64748b;font-size:13px;margin-bottom:8px}.preview-grid[data-v-4273e264]{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid #e5e7eb;border-radius:4px;overflow:hidden}.preview-grid .c[data-v-4273e264]{height:28px;border-right:1px solid #e5e7eb;background:#9ca3af}.preview-grid .c[data-v-4273e264]:last-child{border-right:none}.preview-grid .c.req[data-v-4273e264]{background:#f5be4c}.preview-legend[data-v-4273e264]{margin-top:8px;color:#64748b;font-size:12px;display:flex;align-items:center;gap:12px}.dot[data-v-4273e264]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;vertical-align:middle}.dot.req[data-v-4273e264]{background:#f5be4c}.dot.opt[data-v-4273e264]{background:#94a3b8}.dot.lock[data-v-4273e264]{background:#ef4444}.inbound-import-footer[data-v-4273e264]{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid #f0f0f0;background:#fff}.btn-primary[data-v-4273e264],.btn-ghost[data-v-4273e264],.btn-outline[data-v-4273e264]{height:32px;border-radius:4px;padding:0 14px;font-size:12.5px;cursor:pointer}.btn-primary[data-v-4273e264]{border:1px solid #2563eb;background:#2563eb;color:#fff}.btn-ghost[data-v-4273e264]{border:1px solid #d1d5db;background:#fff;color:#111827}.btn-outline[data-v-4273e264]{border:1px solid #2563eb;background:#fff;color:#2563eb}.btn-primary[data-v-4273e264]:disabled,.btn-ghost[data-v-4273e264]:disabled{opacity:.6;cursor:not-allowed}.table-wrap[data-v-4273e264]{border:1px solid #e2e8f0;border-radius:12px;overflow-y:auto;background:#fff;flex-grow:1;min-height:200px}.inbound-table-wrap[data-v-4273e264]{margin:0 14px 14px;padding:0 0 12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 8px 24px #0f172a0f;position:relative;flex:0 0 auto;min-height:0;max-height:calc(100vh - 360px)}.inbound-table[data-v-4273e264]{width:max-content;min-width:100%}.product-table.inbound-table[data-v-4273e264]{border-collapse:collapse;border-spacing:0}.inbound-table thead th[data-v-4273e264]{position:sticky;top:0;z-index:2;background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:13px;font-weight:600;white-space:nowrap}.inbound-table tbody tr:hover td[data-v-4273e264]{background:#f8fafc}.inbound-table td[data-v-4273e264],.inbound-table th[data-v-4273e264]{border-bottom-color:#eef2f7}.product-table[data-v-4273e264]{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:auto;font-size:13px}.product-table th[data-v-4273e264],.product-table td[data-v-4273e264]{border-bottom:1px solid #eceff3;padding:9px 10px;text-align:left;box-sizing:border-box}.inbound-table th[data-v-4273e264],.inbound-table td[data-v-4273e264]{padding:10px 8px;line-height:1.35;border-bottom:1px solid #f1f5f9}.product-table th[data-v-4273e264],.product-table td[data-v-4273e264]{white-space:nowrap;overflow:visible;text-overflow:clip}.check-col[data-v-4273e264]{width:36px;min-width:36px;max-width:36px;text-align:center!important;padding-left:8px!important;padding-right:8px!important}.row-check[data-v-4273e264]{width:14px;height:14px;cursor:pointer;accent-color:#2563eb}.product-table th.check-col[data-v-4273e264],.product-table td.check-col[data-v-4273e264]{position:sticky;left:0;z-index:5;background:#fff}.inbound-table th.inbound-no-col[data-v-4273e264],.inbound-table td.inbound-no-col[data-v-4273e264]{position:sticky;left:36px;z-index:6;background:#fff;background-clip:padding-box;border-right:1px solid #e5e7eb;box-shadow:none}.inbound-table thead th.inbound-no-col[data-v-4273e264],.inbound-table thead th.check-col[data-v-4273e264]{background:#f8fafc;z-index:20}.inbound-table th.op-col[data-v-4273e264],.inbound-table td.op-col[data-v-4273e264]{position:sticky;right:0;z-index:6;width:140px;min-width:140px;max-width:140px;box-sizing:border-box;background:#fff;background-clip:padding-box;border-left:1px solid #e5e7eb}.inbound-table th.status-col[data-v-4273e264],.inbound-table td.status-col[data-v-4273e264]{position:sticky;right:140px;z-index:6;background:#fff;background-clip:padding-box;border-right:1px solid #e5e7eb;min-width:100px;max-width:100px;box-sizing:border-box}.inbound-table thead th.op-col[data-v-4273e264],.inbound-table thead th.status-col[data-v-4273e264]{background:#f8fafc;z-index:20}.product-table.inbound-table th.op-col[data-v-4273e264],.product-table.inbound-table td.op-col[data-v-4273e264]{width:140px;min-width:140px;max-width:140px;box-sizing:border-box;position:sticky;right:0;z-index:7;background:#fff;background-clip:padding-box;border-left:1px solid #e5e7eb;overflow:visible}.product-table.inbound-table td.op-col[data-v-4273e264]:before,.product-table.inbound-table th.op-col[data-v-4273e264]:before{content:"";position:absolute;top:0;bottom:0;left:-18px;width:18px;background:inherit;pointer-events:none;z-index:0}.product-table.inbound-table th.status-col[data-v-4273e264],.product-table.inbound-table td.status-col[data-v-4273e264]{position:sticky;right:140px;z-index:6;background:#fff;background-clip:padding-box;border-right:1px solid #e5e7eb;min-width:100px;max-width:100px;box-sizing:border-box;overflow:visible}.inbound-status[data-v-4273e264]{display:inline-block;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600}.inbound-status.st-draft[data-v-4273e264]{background:#f3f4f6;color:#6b7280}.inbound-status.st-review[data-v-4273e264]{background:#dbeafe;color:#1e40af}.inbound-status.st-pending-in[data-v-4273e264],.inbound-status.st-receiving[data-v-4273e264]{background:#fef3c7;color:#92400e}.inbound-status.st-received[data-v-4273e264],.inbound-status.st-shelved[data-v-4273e264]{background:#d1fae5;color:#065f46}.inbound-status.st-cancelled[data-v-4273e264]{background:#f3f4f6;color:#6b7280}.inbound-status.st-reject[data-v-4273e264]{background:#fee2e2;color:#b91c1c}.inbound-status.st-unknown[data-v-4273e264]{background:#f3f4f6;color:#6b7280}.sku-cell[data-v-4273e264]{display:inline-flex;align-items:center;gap:8px}.sku-link[data-v-4273e264]{color:#2563eb;font-weight:600;text-decoration:none}.sku-link[data-v-4273e264]:hover{color:#1d4ed8;text-decoration:underline}.sku-copy-btn[data-v-4273e264]{width:22px;height:22px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#334155;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sku-copy-btn[data-v-4273e264]:disabled{opacity:.55;cursor:not-allowed}.sku-copy-icon[data-v-4273e264]{width:14px;height:14px;display:block}.fee-cell[data-v-4273e264]{display:inline-flex;align-items:center;gap:6px}.fee-detail-trigger[data-v-4273e264]{border:none;background:transparent;cursor:pointer;color:#64748b}.bill-popover-teleport[data-v-4273e264]{position:fixed;z-index:5600}.bill-popover[data-v-4273e264]{width:420px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 14px 44px #0f172a2e;overflow:hidden}.bill-popover-header[data-v-4273e264]{display:grid;grid-template-columns:1fr 110px;gap:8px;padding:10px 12px;border-bottom:1px solid #eef2f7;background:#f8fafc;font-weight:900;color:#0f172a}.bill-popover-body[data-v-4273e264]{padding:8px 12px;max-height:360px;overflow:auto}.bill-popover-row[data-v-4273e264]{display:grid;grid-template-columns:1fr 110px;gap:8px;padding:6px 0;border-bottom:1px dashed #eef2f7;font-size:12.5px}.bill-popover-row[data-v-4273e264]:last-child{border-bottom:none}.bill-popover-empty[data-v-4273e264]{text-align:center;color:#94a3b8;padding:14px 0;font-weight:800}.sku-multiple-trigger[data-v-4273e264]{color:#2563eb;cursor:pointer;text-decoration:underline}.sku-multiple-trigger[data-v-4273e264]:hover{color:#1d4ed8}.sku-popover-teleport[data-v-4273e264]{position:fixed;z-index:5600}.sku-popover[data-v-4273e264]{position:absolute;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0000001a;min-width:300px;max-width:500px;overflow:hidden}.sku-popover-teleport[data-v-4273e264]{position:fixed;z-index:1000}.sku-popover-table[data-v-4273e264]{width:100%;border-collapse:collapse;font-size:13px}.sku-popover-table th[data-v-4273e264]{background:#f8fafc;padding:10px 12px;font-weight:600;color:#475569;text-align:left;border-bottom:1px solid #e2e8f0}.sku-popover-table th[data-v-4273e264]:last-child{text-align:right}.sku-popover-table td[data-v-4273e264]{padding:10px 12px;border-bottom:1px solid #f1f5f9;color:#0f172a}.sku-popover-table td[data-v-4273e264]:last-child{text-align:right;font-weight:600;color:#64748b}.sku-popover-table tbody tr:last-child td[data-v-4273e264]{border-bottom:none}.sku-popover-table tbody tr[data-v-4273e264]:hover{background:#f8fafc}.sku-popover-empty[data-v-4273e264]{padding:20px;text-align:center;color:#94a3b8;font-size:13px}.sku-popover-empty[data-v-4273e264]{text-align:center;color:#94a3b8;padding:18px 0;font-weight:700;font-size:12px}.op-actions[data-v-4273e264]{display:inline-flex;align-items:center;gap:10px}.table-action-link[data-v-4273e264]{color:#2563eb;font-weight:600;cursor:pointer;text-decoration:none}.table-action-link[data-v-4273e264]:hover{color:#1d4ed8;text-decoration:underline}.table-action-sep[data-v-4273e264]{color:#d1d5db;cursor:default;margin:0 2px;font-weight:400}.table-action-sep[data-v-4273e264]:hover{color:#d1d5db;text-decoration:none}.op-more-btn[data-v-4273e264]{border:1px solid #e2e8f0;background:#fff;border-radius:10px;height:30px;padding:0 10px;font-size:12.5px;font-weight:900;cursor:pointer;color:#0f172a}.op-arrow[data-v-4273e264]{display:inline-block;margin-left:6px;font-size:12px;color:#64748b;transition:transform .15s ease}.op-arrow.open[data-v-4273e264]{transform:rotate(180deg)}.op-menu-teleport[data-v-4273e264]{position:fixed;z-index:5700}.op-menu[data-v-4273e264]{width:152px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 18px 50px #0f172a2e;padding:6px}.op-menu-item[data-v-4273e264]{width:100%;border:none;background:transparent;color:#0f172a;font-size:13px;text-align:left;padding:8px 10px;border-radius:10px;cursor:pointer}.op-menu-item[data-v-4273e264]:hover{background:#f1f5f9}.op-menu-item.danger[data-v-4273e264]{color:#b91c1c}.pager[data-v-4273e264]{display:flex;align-items:center;justify-content:flex-end;padding:8px 0;font-size:13px;color:#475569;gap:8px}.pager-info[data-v-4273e264]{display:flex;align-items:center;gap:8px}.pager-btn[data-v-4273e264]{height:30px;min-width:30px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pager-btn[data-v-4273e264]:disabled{opacity:.4;cursor:not-allowed}.pager-btn[data-v-4273e264]:hover:not(:disabled){background:#f3f4f6}.page-size[data-v-4273e264]{height:30px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;padding:0 8px}@media (max-width: 980px){.inbound-filter-layout[data-v-4273e264]{grid-template-columns:1fr}.inbound-filter-col--side[data-v-4273e264]{border-right:none;padding-right:0}.wide-two-col-time[data-v-4273e264]{grid-template-columns:1fr}.segment-date-picker[data-v-4273e264]{width:160px}}.receive-modal-mask[data-v-4273e264]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6500;background:#0f172a70;display:flex;align-items:center;justify-content:center;padding:16px}.receive-modal-panel[data-v-4273e264]{width:min(1180px,96vw);max-height:calc(100vh - 40px);border-radius:12px;border:1px solid #dbe4f0;background:#fff;display:flex;flex-direction:column;overflow:hidden}.receive-modal-head[data-v-4273e264]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid #eef2f7}.receive-modal-title[data-v-4273e264]{font-size:17px;font-weight:900;color:#0f172a}.receive-modal-close[data-v-4273e264]{width:28px;height:28px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer}.receive-modal-subtitle[data-v-4273e264]{padding:8px 16px 12px;color:#475569;font-size:13px;border-bottom:1px solid #eef2f7}.receive-modal-table-wrap[data-v-4273e264]{padding:10px 14px;overflow:auto}.receive-modal-table[data-v-4273e264]{width:100%;border-collapse:separate;border-spacing:0;min-width:940px}.receive-modal-table th[data-v-4273e264],.receive-modal-table td[data-v-4273e264]{padding:10px;border-bottom:1px solid #eef2f7;text-align:left;font-size:13px;color:#0f172a;vertical-align:middle}.receive-modal-table thead th[data-v-4273e264]{background:#f8fafc;font-weight:900}.receive-modal-table .check-col[data-v-4273e264]{width:42px;min-width:42px}.receive-qty-cell[data-v-4273e264]{display:inline-flex;align-items:center;gap:8px}.receive-qty-input[data-v-4273e264]{width:98px;height:32px;border:1px solid #d1d5db;border-radius:8px;padding:0 10px;outline:none}.receive-done-tag[data-v-4273e264]{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;background:#ecfeff;border:1px solid #a5f3fc;color:#0e7490;font-size:12px;font-weight:800}.receive-modal-foot[data-v-4273e264]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-top:1px solid #eef2f7}.receive-modal-tip[data-v-4273e264]{color:#475569;font-size:13px;font-weight:700}.receive-modal-actions[data-v-4273e264]{display:inline-flex;align-items:center;gap:8px}.whole-receive-confirm-panel[data-v-4273e264]{width:min(560px,92vw)}.whole-receive-confirm-body[data-v-4273e264]{padding:10px 16px 16px}.whole-receive-confirm-order[data-v-4273e264]{padding:0 0 10px;border-bottom:none}.whole-receive-confirm-text[data-v-4273e264]{margin-top:2px;color:#1f2937;font-size:14px;line-height:1.7}.whole-receive-confirm-highlight[data-v-4273e264]{color:#b91c1c;font-weight:800}.whole-receive-confirm-panel .receive-modal-foot[data-v-4273e264]{justify-content:flex-end}.pallet-modal-panel[data-v-4273e264]{width:min(520px,92vw)}.pallet-modal-body[data-v-4273e264]{padding:18px 16px 20px}.pallet-modal-row[data-v-4273e264]{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:#1f2937}.pallet-modal-label[data-v-4273e264]{font-weight:700}.pallet-input[data-v-4273e264]{width:120px}.pallet-modal-panel .receive-modal-foot[data-v-4273e264]{justify-content:flex-end}.box-mark-print-panel[data-v-4273e264]{width:min(680px,94vw);height:min(680px,calc(100vh - 40px))}.sku-print-panel[data-v-4273e264]{width:min(760px,94vw);height:min(620px,calc(100vh - 40px))}.box-mark-print-body[data-v-4273e264]{padding:12px 18px 18px;flex:1;overflow:auto}.print-grid[data-v-4273e264]{display:flex;flex-direction:column;gap:12px;padding:12px 0 2px}.print-row[data-v-4273e264]{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:start;column-gap:12px;padding:4px 0}.lbl[data-v-4273e264]{font-size:13px;font-weight:700;color:#1e293b;padding-top:3px;line-height:30px;white-space:nowrap}.print-controls[data-v-4273e264]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;min-height:30px;max-width:100%}.radio[data-v-4273e264]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;color:#334155;min-height:28px;white-space:nowrap}.radio input[type=radio][data-v-4273e264]{accent-color:#2563eb;width:14px;height:14px;cursor:pointer}.copies-input[data-v-4273e264]{width:72px;height:30px;border:1px solid #d1d5db;border-radius:8px;padding:0 8px;text-align:center;font-size:13px}.range-inputs[data-v-4273e264]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#334155;flex-wrap:nowrap}.range-num-input[data-v-4273e264]{width:64px;height:30px;border:1px solid #d1d5db;border-radius:8px;padding:0 6px;text-align:center;font-size:13px}.chk-grid[data-v-4273e264]{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:8px 14px;align-items:start;width:100%}.chk[data-v-4273e264]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;color:#334155;min-height:28px;white-space:nowrap}.chk input[type=checkbox][data-v-4273e264]{accent-color:#2563eb;width:14px;height:14px;cursor:pointer}@media (max-width: 760px){.box-mark-print-panel[data-v-4273e264]{width:min(96vw,680px)}.print-row[data-v-4273e264]{grid-template-columns:1fr;row-gap:6px}.lbl[data-v-4273e264]{line-height:1.4;padding-top:0}.chk-grid[data-v-4273e264]{grid-template-columns:1fr}}.inbound-detail-page[data-v-d6a1ef92]{min-height:calc(100vh - 150px);height:calc(100vh - 150px);background:#f3f5f8}.content-panel[data-v-d6a1ef92]{display:flex;flex-direction:column;min-height:0;background:#f5f7fa;overflow:hidden;width:100%;height:100%}.page-head[data-v-d6a1ef92]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px 12px;border-bottom:1px solid #e5e7eb;background:#fff}.title-group h1[data-v-d6a1ef92]{margin:0 0 6px;font-size:20px;font-weight:700;color:#0f172a}.title-sub[data-v-d6a1ef92]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#64748b;font-size:13px}.title-sub-no[data-v-d6a1ef92]{display:inline-flex;align-items:center;gap:6px}.inbound-order-copy-btn[data-v-d6a1ef92]{height:22px;width:22px;padding:0;border-radius:5px;border:1px solid #e5e7eb;background:#fff;color:#334155;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.inbound-order-copy-btn[data-v-d6a1ef92]:hover:not(:disabled){background:#f8fafc}.inbound-order-copy-btn[data-v-d6a1ef92]:disabled{opacity:.55;cursor:not-allowed}.inbound-order-copy-icon[data-v-d6a1ef92]{width:14px;height:14px;display:block}.mono[data-v-d6a1ef92]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.status-pill[data-v-d6a1ef92]{padding:2px 8px;border-radius:999px;border:1px solid #e5e7eb;background:#f9fafb;color:#374151;font-size:12px;font-weight:700}.status-pill.draft[data-v-d6a1ef92]{background:#fef3c7;border-color:#fde68a;color:#92400e}.status-pill.reviewing[data-v-d6a1ef92]{background:#dbeafe;border-color:#bfdbfe;color:#1e40af}.status-pill.shelved[data-v-d6a1ef92]{background:#dcfce7;border-color:#bbf7d0;color:#166534}.status-pill.received[data-v-d6a1ef92]{background:#e0f2fe;border-color:#bae6fd;color:#075985}.status-pill.receiving[data-v-d6a1ef92]{background:#ede9fe;border-color:#ddd6fe;color:#5b21b6}.status-pill.pending[data-v-d6a1ef92]{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.status-pill.cancelled[data-v-d6a1ef92],.status-pill.rejected[data-v-d6a1ef92]{background:#fee2e2;border-color:#fecaca;color:#991b1b}.head-actions[data-v-d6a1ef92]{display:inline-flex;flex-shrink:0;gap:10px;align-items:center}.page-body[data-v-d6a1ef92]{flex:1 1 auto;min-height:0;overflow:auto;padding:16px 20px 100px;display:grid;gap:14px;align-content:start}.stats-strip[data-v-d6a1ef92]{background:#fff;padding:10px 12px;display:flex;flex-wrap:wrap;gap:18px;align-items:center;color:#334155;font-size:12.5px}.stats-strip--in-card[data-v-d6a1ef92]{border-bottom:1px solid #e5e7eb;background:#fff}.stat-grid[data-v-d6a1ef92]{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px;align-items:center}.stat-row[data-v-d6a1ef92]{display:inline-flex;align-items:baseline;gap:8px}.ratio-a[data-v-d6a1ef92]{color:#16a34a;font-weight:900}.ratio-sep[data-v-d6a1ef92],.ratio-b[data-v-d6a1ef92]{color:#111827;font-weight:800}.stat[data-v-d6a1ef92]{display:inline-flex;align-items:baseline;gap:6px}.stat .k[data-v-d6a1ef92]{color:#475569;font-weight:600}.stat .v[data-v-d6a1ef92]{color:#111827;font-weight:800}.stat .u[data-v-d6a1ef92]{color:#64748b;font-weight:700}.btn-primary[data-v-d6a1ef92],.btn-ghost[data-v-d6a1ef92]{height:32px;border-radius:4px;padding:0 14px;font-size:12.5px;cursor:pointer}.btn-primary[data-v-d6a1ef92]{border:1px solid #2563eb;background:#2563eb;color:#fff}.btn-ghost[data-v-d6a1ef92]{border:1px solid #d1d5db;background:#fff;color:#111827}.btn-ghost[data-v-d6a1ef92]:disabled,.btn-primary[data-v-d6a1ef92]:disabled{opacity:.6;cursor:not-allowed}.inbound-card[data-v-d6a1ef92]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-width:1600px;width:100%;margin:0 auto}.inbound-card-title[data-v-d6a1ef92],.inbound-card-title-row[data-v-d6a1ef92]{padding:10px 12px;border-bottom:1px solid #e5e7eb;background:#fafafa;color:#111827;font-size:13px;font-weight:600}.inbound-card-title--bar[data-v-d6a1ef92]{position:relative;padding-left:18px}.inbound-card-title--bar[data-v-d6a1ef92]:before{content:"";position:absolute;left:10px;top:50%;transform:translateY(-50%);width:3px;height:14px;border-radius:2px;background:#2563eb}.inbound-card-title-row[data-v-d6a1ef92]{display:flex;align-items:center;justify-content:space-between;gap:12px}.timeline[data-v-d6a1ef92]{padding:14px 12px 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.timeline-item[data-v-d6a1ef92]{border:1px solid #e5e7eb;border-radius:10px;padding:12px;display:grid;grid-template-columns:10px 1fr;gap:10px;align-items:start;background:#fff}.timeline-item.done[data-v-d6a1ef92]{border-color:#c7d2fe;background:#eef2ff}.dot[data-v-d6a1ef92]{width:10px;height:10px;border-radius:999px;background:#d1d5db;margin-top:3px}.timeline-item.done .dot[data-v-d6a1ef92]{background:#2563eb}.meta .label[data-v-d6a1ef92]{font-size:12px;color:#0f172a;font-weight:700}.meta .time[data-v-d6a1ef92]{margin-top:4px;font-size:12px;color:#475569}.kv[data-v-d6a1ef92]{display:flex;align-items:baseline;gap:14px}.kv .k[data-v-d6a1ef92]{font-size:12px;color:#6b7280;min-width:84px;flex:0 0 auto}.kv .v[data-v-d6a1ef92]{font-size:13px;color:#111827;font-weight:400;word-break:break-word;flex:1 1 auto}.base-grid--ref[data-v-d6a1ef92]{padding:8px 0;display:grid;grid-template-columns:1.35fr 1fr 1fr}.base-col[data-v-d6a1ef92]{padding:6px 18px;display:grid;gap:12px;align-content:start}.base-col--sep[data-v-d6a1ef92]{border-left:1px solid #e5e7eb}.tabs[data-v-d6a1ef92]{display:inline-flex;gap:8px}.product-view-row[data-v-d6a1ef92]{padding:10px 12px;border-bottom:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:flex-start}.tab[data-v-d6a1ef92]{height:26px;padding:0 10px;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#334155;font-size:12px;cursor:pointer}.tab.active[data-v-d6a1ef92]{border-color:#2563eb;color:#1d4ed8;background:#eef2ff}.table-wrap[data-v-d6a1ef92]{padding:12px;overflow-x:auto}.detail-table[data-v-d6a1ef92]{width:100%;border-collapse:collapse;min-width:920px;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.detail-table th[data-v-d6a1ef92],.detail-table td[data-v-d6a1ef92]{border-bottom:1px solid #e5e7eb;padding:10px;font-size:12px;color:#111827;text-align:left}.detail-table thead th[data-v-d6a1ef92]{background:#f5f7fa;font-weight:700;color:#374151}.detail-table tbody tr:last-child td[data-v-d6a1ef92]{border-bottom:none}.empty[data-v-d6a1ef92]{text-align:center!important;color:#9ca3af;padding:24px 0!important}.c-sku[data-v-d6a1ef92],.c-barcode[data-v-d6a1ef92],.c-name[data-v-d6a1ef92],.c-qty[data-v-d6a1ef92]{width:25%}.c-qty[data-v-d6a1ef92]{text-align:right}.c-rule-col[data-v-d6a1ef92]{width:220px}.c-time-col[data-v-d6a1ef92]{width:200px}.box-table[data-v-d6a1ef92]{min-width:1200px}.c-exp[data-v-d6a1ef92]{width:44px}.c-box-type[data-v-d6a1ef92]{width:220px}.c-code[data-v-d6a1ef92]{width:150px}.c-size[data-v-d6a1ef92]{width:210px}.c-wt[data-v-d6a1ef92]{width:130px}.c-kind[data-v-d6a1ef92]{width:90px;text-align:center}.c-amt[data-v-d6a1ef92]{width:100px;text-align:center}.box-parent[data-v-d6a1ef92]{cursor:pointer}.exp-ico[data-v-d6a1ef92]{display:inline-block;transform:rotate(0);transition:transform .15s ease;color:#64748b;font-size:18px;line-height:1}.exp-ico.open[data-v-d6a1ef92]{transform:rotate(90deg);color:#2563eb}.box-expand-row td[data-v-d6a1ef92]{background:#f8fafc}.box-expand-cell[data-v-d6a1ef92]{padding:10px 10px 12px!important}.inner-table[data-v-d6a1ef92]{margin-left:64px;width:calc(100% - 64px)}.inner-table[data-v-d6a1ef92]{border-collapse:collapse;background:#fff;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.inner-table th[data-v-d6a1ef92],.inner-table td[data-v-d6a1ef92]{border-bottom:1px solid #e5e7eb;padding:10px;font-size:12px;color:#111827;text-align:left}.inner-table thead th[data-v-d6a1ef92]{background:#f5f7fa;color:#374151;font-weight:700}.inner-table tbody tr:last-child td[data-v-d6a1ef92]{border-bottom:none}.i-sku[data-v-d6a1ef92],.i-barcode[data-v-d6a1ef92]{width:25%}.inner-table th[data-v-d6a1ef92]:not(.i-sku):not(.i-barcode):not(.i-per),.inner-table td[data-v-d6a1ef92]:not(.i-sku):not(.i-barcode):not(.i-per){width:25%}.i-per[data-v-d6a1ef92]{width:25%;text-align:right}.box-child td[data-v-d6a1ef92],.box-parent td[data-v-d6a1ef92]{background:#fff}.fee-head[data-v-d6a1ef92]{padding:14px 12px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.fee-total .k[data-v-d6a1ef92]{color:#6b7280;font-size:12px}.fee-total .v[data-v-d6a1ef92]{margin-left:10px;font-weight:800;font-size:16px;color:#111827}.fee-hint[data-v-d6a1ef92]{color:#64748b;font-size:12px}.fee-badge[data-v-d6a1ef92]{display:inline-flex;align-items:center;justify-content:center;height:18px;padding:0 6px;margin-left:6px;border-radius:4px;font-size:12px;font-weight:700;line-height:18px}.fee-badge--actual[data-v-d6a1ef92]{background:#e8f7ee;color:#16a34a;border:1px solid #bbf7d0}.fee-link[data-v-d6a1ef92]{border:none;background:transparent;padding:0;color:#2563eb;cursor:pointer;font-weight:700}.fee-link[data-v-d6a1ef92]:hover{text-decoration:underline}.modal-panel--rule[data-v-d6a1ef92]{max-width:720px}.rule-list[data-v-d6a1ef92]{display:grid;gap:10px}.rule-item[data-v-d6a1ef92]{padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#111827;font-size:12.5px;line-height:1.5}.section-tabs[data-v-d6a1ef92]{display:flex;align-items:center;gap:22px;padding:12px 12px 0;background:#fff;border-bottom:1px solid #e5e7eb}.section-tab[data-v-d6a1ef92]{border:none;background:transparent;color:#334155;font-size:14px;font-weight:700;padding:10px 4px;cursor:pointer;border-bottom:2px solid transparent}.section-tab.active[data-v-d6a1ef92]{color:#2563eb;border-bottom-color:#2563eb}.vas-empty[data-v-d6a1ef92]{padding:28px 0!important}.modal-mask[data-v-d6a1ef92]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:6000;display:grid;place-items:center;padding:18px}.modal-panel[data-v-d6a1ef92]{width:min(860px,calc(100vw - 24px));background:#fff;border-radius:6px;border:1px solid #e5e7eb;box-shadow:0 16px 36px #0206174d;overflow:hidden}.modal-head[data-v-d6a1ef92]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f0f0f0}.modal-title[data-v-d6a1ef92]{font-size:16px;font-weight:700;color:#111827}.modal-close[data-v-d6a1ef92]{width:30px;height:30px;border:none;background:transparent;color:#9ca3af;font-size:26px;cursor:pointer;border-radius:4px}.modal-close[data-v-d6a1ef92]:hover{background:#f3f4f6;color:#6b7280}.modal-body[data-v-d6a1ef92]{padding:14px 16px}.modal-foot[data-v-d6a1ef92]{padding:12px 16px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:10px}.print-grid[data-v-d6a1ef92]{display:grid;gap:14px}.print-row[data-v-d6a1ef92]{display:block;padding:10px 0;border-bottom:1px dashed #e5e7eb}.print-row[data-v-d6a1ef92]:last-child{border-bottom:none}.lbl[data-v-d6a1ef92]{font-size:13px;font-weight:700;color:#111827;margin-bottom:8px}.print-controls[data-v-d6a1ef92]{display:flex;flex-wrap:wrap;gap:10px 14px}.radio[data-v-d6a1ef92],.chk[data-v-d6a1ef92]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#334155}@media (max-width: 980px){.timeline[data-v-d6a1ef92],.base-grid[data-v-d6a1ef92]{grid-template-columns:1fr}.kv--span2[data-v-d6a1ef92]{grid-column:span 1}}.putaway-page[data-v-0ef55e80]{display:flex;flex-direction:column;gap:12px;height:calc(100vh - 60px)}.putaway-toolbar[data-v-0ef55e80]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;flex-shrink:0}.putaway-head[data-v-0ef55e80]{padding:14px 16px 0}.putaway-title[data-v-0ef55e80]{margin:0 0 4px;font-size:18px;font-weight:700;color:#0f172a}.status-tabs[data-v-0ef55e80]{display:flex;gap:8px;padding:10px 16px;border-bottom:1px solid #e2e8f0}.status-tab[data-v-0ef55e80]{padding:6px 14px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:13px;font-weight:600;cursor:pointer}.status-tab[data-v-0ef55e80]:hover{border-color:#3b82f6;color:#1d4ed8}.status-tab.active[data-v-0ef55e80]{border-color:#3b82f6;color:#1d4ed8;background:#eff6ff}.status-tab .count[data-v-0ef55e80]{font-weight:400;color:#64748b}.status-tab.active .count[data-v-0ef55e80]{color:#1d4ed8}.filter-bar[data-v-0ef55e80]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;padding:12px 16px}.filter-strip[data-v-0ef55e80]{display:flex;flex-wrap:wrap;gap:8px;flex:1}.filter-segment[data-v-0ef55e80]{display:flex;align-items:center;gap:6px;position:relative;border-radius:8px;padding:4px 10px;background:#f1f5f9}.segment-title[data-v-0ef55e80]{font-size:12px;font-weight:600;color:#64748b;white-space:nowrap}.strip-input[data-v-0ef55e80]{width:140px;height:28px;border:0!important;background:transparent!important;padding:0 6px;font-size:13px;outline:none}.strip-select[data-v-0ef55e80]{height:28px;border:0!important;background:transparent!important;font-size:13px;outline:none;min-width:80px}.segment-keyword[data-v-0ef55e80]{padding:2px 10px}.segment-keyword .strip-input[data-v-0ef55e80]{width:200px}.segment-clear-btn[data-v-0ef55e80]{background:none;border:none;color:#94a3b8;font-size:16px;cursor:pointer;padding:0 2px;line-height:1}.segment-clear-btn[data-v-0ef55e80]:hover{color:#ef4444}.filter-actions[data-v-0ef55e80]{display:flex;gap:6px;align-items:center;padding-top:2px}.filter-query-btn[data-v-0ef55e80],.filter-reset-btn[data-v-0ef55e80]{height:34px;padding:0 16px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid #d1d5db;background:#fff;color:#374151}.filter-query-btn[data-v-0ef55e80]{background:#2563eb;color:#fff;border-color:#2563eb}.filter-query-btn[data-v-0ef55e80]:hover:not(:disabled){background:#1d4ed8}.filter-reset-btn[data-v-0ef55e80]:hover:not(:disabled){background:#f3f4f6}.filter-query-btn[data-v-0ef55e80]:disabled,.filter-reset-btn[data-v-0ef55e80]:disabled{opacity:.5;cursor:not-allowed}.table-wrap[data-v-0ef55e80]{border:1px solid #e2e8f0;border-radius:12px;overflow-y:auto;background:#fff;flex-grow:1;min-height:200px}.product-table[data-v-0ef55e80]{width:100%;border-collapse:collapse;font-size:13px}.product-table thead[data-v-0ef55e80]{position:sticky;top:0;z-index:1}.product-table th[data-v-0ef55e80]{background:#f8fafc;padding:10px 8px;font-weight:600;color:#475569;text-align:left;white-space:nowrap;border-bottom:1px solid #e2e8f0}.product-table td[data-v-0ef55e80]{padding:10px 8px;border-bottom:1px solid #f1f5f9;color:#0f172a;white-space:nowrap}.product-table tbody tr[data-v-0ef55e80]:hover{background:#f8fafc}.putaway-no[data-v-0ef55e80]{font-weight:600;color:#2563eb;cursor:pointer}.putaway-no[data-v-0ef55e80]:hover{color:#1d4ed8}.putaway-status[data-v-0ef55e80]{display:inline-block;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600}.putaway-status.status-pending[data-v-0ef55e80]{background:#fef3c7;color:#92400e}.putaway-status.status-doing[data-v-0ef55e80]{background:#dbeafe;color:#1e40af}.putaway-status.status-done[data-v-0ef55e80]{background:#d1fae5;color:#065f46}.table-action-link[data-v-0ef55e80]{color:#2563eb;font-weight:600;cursor:pointer;text-decoration:none}.table-action-link[data-v-0ef55e80]:hover{color:#1d4ed8;text-decoration:underline}.table-action-sep[data-v-0ef55e80]{color:#d1d5db;cursor:default;margin:0 2px;font-weight:400}.table-action-sep[data-v-0ef55e80]:hover{color:#d1d5db;text-decoration:none}.empty[data-v-0ef55e80]{text-align:center;padding:40px 0;color:#94a3b8}.pager[data-v-0ef55e80]{display:flex;align-items:center;justify-content:flex-end;padding:8px 0;font-size:13px;color:#475569}.pager-info[data-v-0ef55e80]{display:flex;align-items:center;gap:8px}.pager-btn[data-v-0ef55e80]{height:30px;min-width:30px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pager-btn[data-v-0ef55e80]:disabled{opacity:.4;cursor:not-allowed}.pager-btn[data-v-0ef55e80]:hover:not(:disabled){background:#f3f4f6}.sku-multiple-trigger[data-v-0ef55e80]{color:#2563eb;cursor:pointer;text-decoration:underline}.sku-multiple-trigger[data-v-0ef55e80]:hover{color:#1d4ed8}.sku-popover[data-v-0ef55e80]{position:absolute;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0000001a;min-width:300px;max-width:500px;overflow:hidden}.sku-popover-teleport[data-v-0ef55e80]{position:fixed;z-index:1000}.sku-popover-table[data-v-0ef55e80]{width:100%;border-collapse:collapse;font-size:13px}.sku-popover-table th[data-v-0ef55e80]{background:#f8fafc;padding:10px 12px;font-weight:600;color:#475569;text-align:left;border-bottom:1px solid #e2e8f0}.sku-popover-table th[data-v-0ef55e80]:last-child{text-align:right}.sku-popover-table td[data-v-0ef55e80]{padding:10px 12px;border-bottom:1px solid #f1f5f9;color:#0f172a}.sku-popover-table td[data-v-0ef55e80]:last-child{text-align:right;font-weight:600;color:#64748b}.sku-popover-table tbody tr:last-child td[data-v-0ef55e80]{border-bottom:none}.sku-popover-table tbody tr[data-v-0ef55e80]:hover{background:#f8fafc}.sku-popover-empty[data-v-0ef55e80]{padding:20px;text-align:center;color:#94a3b8;font-size:13px}.putaway-modal-panel[data-v-0ef55e80]{width:900px}.putaway-tabs[data-v-0ef55e80]{display:flex;gap:0;border-bottom:1px solid #e2e8f0;padding:0 20px}.putaway-tab[data-v-0ef55e80]{padding:10px 20px;border:none;background:transparent;color:#64748b;font-size:14px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.putaway-tab[data-v-0ef55e80]:hover{color:#2563eb}.putaway-tab.active[data-v-0ef55e80]{color:#2563eb;border-bottom-color:#2563eb}.receive-modal-mask[data-v-0ef55e80]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;display:flex;align-items:center;justify-content:center;z-index:5000}.receive-modal-panel[data-v-0ef55e80]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;width:1100px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.receive-modal-head[data-v-0ef55e80]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.receive-modal-title[data-v-0ef55e80]{font-size:16px;font-weight:700;color:#0f172a}.receive-modal-close[data-v-0ef55e80]{width:28px;height:28px;border:none;background:transparent;font-size:20px;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px}.receive-modal-close[data-v-0ef55e80]:hover{background:#f1f5f9;color:#0f172a}.receive-modal-close[data-v-0ef55e80]:disabled{opacity:.5;cursor:not-allowed}.receive-modal-subtitle[data-v-0ef55e80]{padding:10px 20px;font-size:13px;color:#64748b;border-bottom:1px solid #f1f5f9;flex-shrink:0}.receive-modal-table-wrap[data-v-0ef55e80]{overflow-y:auto;flex-grow:1;padding:0}.receive-modal-table[data-v-0ef55e80]{width:100%;border-collapse:collapse;font-size:13px}.receive-modal-table th[data-v-0ef55e80]{background:#f8fafc;padding:10px 12px;font-weight:600;color:#475569;text-align:left;white-space:nowrap;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:1}.receive-modal-table td[data-v-0ef55e80]{padding:8px 12px;border-bottom:1px solid #f1f5f9;color:#0f172a;white-space:nowrap}.receive-modal-table tbody tr[data-v-0ef55e80]:hover{background:#f8fafc}.receive-modal-table .check-col[data-v-0ef55e80]{width:40px;text-align:center}.receive-modal-table .check-col input[type=checkbox][data-v-0ef55e80]{width:16px;height:16px;cursor:pointer}.receive-modal-foot[data-v-0ef55e80]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid #e2e8f0;flex-shrink:0}.receive-modal-tip[data-v-0ef55e80]{font-size:13px;color:#64748b}.receive-modal-actions[data-v-0ef55e80]{display:flex;gap:8px}.receive-qty-input[data-v-0ef55e80]{width:80px;height:28px;border:1px solid #d1d5db;border-radius:6px;padding:0 8px;font-size:13px;text-align:center;outline:none}.receive-qty-input[data-v-0ef55e80]:focus{border-color:#2563eb}.receive-qty-input[data-v-0ef55e80]:disabled{background:#f8fafc;color:#94a3b8}.btn-ghost[data-v-0ef55e80]{height:32px;padding:0 16px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:13px;font-weight:600;cursor:pointer}.btn-ghost[data-v-0ef55e80]:hover:not(:disabled){background:#f3f4f6}.btn-ghost[data-v-0ef55e80]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-0ef55e80]{height:32px;padding:0 16px;border:1px solid #2563eb;border-radius:8px;background:#2563eb;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.btn-primary[data-v-0ef55e80]:hover:not(:disabled){background:#1d4ed8}.btn-primary[data-v-0ef55e80]:disabled{opacity:.5;cursor:not-allowed}.confirm-modal-panel[data-v-0ef55e80]{width:420px}.confirm-modal-body[data-v-0ef55e80]{display:flex;align-items:flex-start;gap:12px;padding:24px 20px}.confirm-modal-icon[data-v-0ef55e80]{font-size:24px;flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fef3c7;border-radius:8px;color:#d97706}.confirm-modal-message[data-v-0ef55e80]{margin:0;font-size:14px;color:#0f172a;line-height:1.6;white-space:pre-wrap;font-family:inherit}.putaway-filter-popover[data-v-0ef55e80]{width:min(560px,calc(100vw - 32px));border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 18px 50px #0f172a2e;overflow:auto;scrollbar-gutter:stable}.putaway-filter-popover-teleport[data-v-0ef55e80]{position:fixed;z-index:1500}.putaway-filter-popover-teleport[data-v-0ef55e80] .segment-date-picker{width:100%;max-width:132px}.putaway-filter-popover-teleport[data-v-0ef55e80] .pretty-datetime{width:100%;min-width:0}.putaway-filter-popover-teleport[data-v-0ef55e80] .pretty-datetime .trigger{width:100%;min-width:0;height:32px}.putaway-filter-popover .inbound-filter-head[data-v-0ef55e80]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e2e8f0}.putaway-filter-popover .inbound-filter-head-title[data-v-0ef55e80]{font-size:14px;font-weight:700;color:#0f172a}.putaway-filter-popover .inbound-filter-close[data-v-0ef55e80]{width:28px;height:28px;border:none;background:transparent;font-size:20px;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px}.putaway-filter-popover .inbound-filter-close[data-v-0ef55e80]:hover{background:#f1f5f9;color:#0f172a}.putaway-filter-popover .inbound-filter-body[data-v-0ef55e80]{padding:12px 16px}.putaway-filter-popover .inbound-filter-layout[data-v-0ef55e80]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.putaway-filter-popover .inbound-filter-col[data-v-0ef55e80]{display:flex;flex-direction:column;gap:14px}.putaway-filter-popover .inbound-filter-section[data-v-0ef55e80]{display:flex;flex-direction:column;gap:6px}.putaway-filter-popover .inbound-filter-section-title[data-v-0ef55e80]{font-size:12px;font-weight:600;color:#64748b}.putaway-filter-popover .inbound-filter-section-body[data-v-0ef55e80]{display:flex;flex-direction:column;gap:6px}.putaway-filter-popover .inbound-filter-input[data-v-0ef55e80]{width:100%;box-sizing:border-box}.putaway-filter-popover .inbound-filter-foot[data-v-0ef55e80]{display:flex;justify-content:flex-end;gap:8px;padding:12px 0 0;border-top:1px solid #f1f5f9;margin-top:12px}.putaway-filter-popover .time-range-controls[data-v-0ef55e80]{display:flex;align-items:center;gap:6px}.putaway-filter-popover .time-range-controls .range-sep[data-v-0ef55e80]{color:#64748b;font-size:13px;flex-shrink:0}.putaway-filter-popover .clearable-picker-wrap[data-v-0ef55e80],.putaway-filter-popover .clearable-input-wrap[data-v-0ef55e80],.putaway-filter-popover .clearable-select-wrap[data-v-0ef55e80]{position:relative;display:flex;align-items:center;flex:1}.putaway-filter-popover .clearable-picker-wrap .inline-clear-btn[data-v-0ef55e80],.putaway-filter-popover .clearable-input-wrap .inline-clear-btn[data-v-0ef55e80],.putaway-filter-popover .clearable-select-wrap .inline-clear-btn[data-v-0ef55e80]{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:none;background:transparent;color:#94a3b8;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;z-index:5}.putaway-filter-popover .clearable-picker-wrap .inline-clear-btn[data-v-0ef55e80]:hover,.putaway-filter-popover .clearable-input-wrap .inline-clear-btn[data-v-0ef55e80]:hover,.putaway-filter-popover .clearable-select-wrap .inline-clear-btn[data-v-0ef55e80]:hover{background:#f1f5f9;color:#0f172a}.putaway-filter-popover .clearable-select-wrap .select-clear-btn[data-v-0ef55e80]{right:28px}.segment-filters .filter-pop-trigger[data-v-0ef55e80]{background:none;border:none;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;padding:0;display:flex;align-items:center;gap:4px}.segment-filters .filter-pop-trigger[data-v-0ef55e80]:hover{color:#475569}.segment-filters .export-arrow[data-v-0ef55e80]{font-size:10px;transition:transform .15s ease}.segment-filters .export-arrow.open[data-v-0ef55e80]{transform:rotate(180deg)}.segment-filters .filter-badge[data-v-0ef55e80]{background:#2563eb;color:#fff;font-size:11px;font-weight:600;padding:1px 6px;border-radius:10px;margin-left:4px}.putaway-user-suggest-wrap[data-v-0ef55e80]{position:relative}.putaway-user-suggest-menu[data-v-0ef55e80]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 6px 20px #0f172a1f;z-index:10;max-height:200px;overflow-y:auto;margin-top:4px}.putaway-user-suggest-item[data-v-0ef55e80]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;cursor:pointer;font-size:13px;text-align:left}.putaway-user-suggest-item[data-v-0ef55e80]:hover{background:#f1f5f9}.putaway-user-suggest-item .eid[data-v-0ef55e80]{color:#64748b;font-size:12px;flex-shrink:0}.putaway-user-suggest-item .uname[data-v-0ef55e80]{color:#0f172a;font-weight:600}.putaway-user-suggest-empty[data-v-0ef55e80]{padding:12px;text-align:center;color:#94a3b8;font-size:13px}.detail-page[data-v-ec771aa7]{display:flex;flex-direction:column;gap:12px;padding:20px}.detail-header[data-v-ec771aa7]{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px}.header-left[data-v-ec771aa7]{display:flex;align-items:center;gap:12px}.header-right[data-v-ec771aa7]{display:flex;align-items:center;gap:8px}.back-btn[data-v-ec771aa7]{height:32px;padding:0 12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:13px;cursor:pointer}.back-btn[data-v-ec771aa7]:hover{background:#f3f4f6}.detail-title[data-v-ec771aa7]{margin:0;font-size:18px;font-weight:700;color:#0f172a}.status-tag[data-v-ec771aa7]{display:inline-block;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:600}.status-tag.status-pending[data-v-ec771aa7]{background:#fef3c7;color:#92400e}.status-tag.status-doing[data-v-ec771aa7]{background:#dbeafe;color:#1e40af}.status-tag.status-done[data-v-ec771aa7]{background:#d1fae5;color:#065f46}.info-card[data-v-ec771aa7]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.card-title[data-v-ec771aa7]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.title-bar[data-v-ec771aa7]{width:4px;height:16px;background:#2563eb;border-radius:2px}.title-text[data-v-ec771aa7]{font-size:16px;font-weight:700;color:#0f172a}.info-grid[data-v-ec771aa7]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.info-item[data-v-ec771aa7]{display:grid;grid-template-columns:100px 1fr;gap:8px;align-items:baseline}.info-label[data-v-ec771aa7]{font-size:12px;color:#64748b;white-space:nowrap}.info-value[data-v-ec771aa7]{font-size:14px;color:#0f172a;font-weight:500;min-width:0;word-break:break-word}.tabs[data-v-ec771aa7]{display:flex;gap:8px;border-bottom:1px solid #e2e8f0;margin-bottom:16px}.tab-btn[data-v-ec771aa7]{padding:10px 16px;border:none;background:transparent;color:#64748b;font-size:14px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tab-btn[data-v-ec771aa7]:hover{color:#2563eb}.tab-btn.active[data-v-ec771aa7]{color:#2563eb;border-bottom-color:#2563eb}.tab-content[data-v-ec771aa7]{min-height:200px}.table-header[data-v-ec771aa7]{display:flex;justify-content:flex-end;margin-bottom:12px}.total-qty[data-v-ec771aa7]{font-size:14px;font-weight:700;color:#0f172a}.data-table[data-v-ec771aa7]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-ec771aa7]{background:#f8fafc;padding:12px 10px;font-weight:600;color:#475569;text-align:left;border-bottom:1px solid #e2e8f0}.data-table td[data-v-ec771aa7]{padding:12px 10px;border-bottom:1px solid #f1f5f9;color:#0f172a}.data-table tbody tr[data-v-ec771aa7]:hover{background:#f8fafc}.empty[data-v-ec771aa7]{text-align:center;padding:40px 0;color:#94a3b8}.empty-log[data-v-ec771aa7]{text-align:center;padding:60px 0;color:#94a3b8;font-size:14px}.dropshipping-page[data-v-cb6c782d]{display:grid;gap:12px}.page-head[data-v-cb6c782d]{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:14px}.page-title[data-v-cb6c782d]{margin:0 0 4px;font-size:18px;font-weight:700;color:#0f172a}.page-desc[data-v-cb6c782d]{margin:0;font-size:13px;color:#475569}.section-toolbar[data-v-cb6c782d]{display:flex;align-items:center;justify-content:space-between;gap:12px}.toolbar-left[data-v-cb6c782d],.toolbar-right[data-v-cb6c782d]{display:flex;align-items:center;gap:8px}.search-input[data-v-cb6c782d]{width:240px}.table-wrap[data-v-cb6c782d]{border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow-x:auto}.data-table[data-v-cb6c782d]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-cb6c782d]{background:#f8fafc;padding:10px 8px;text-align:left;font-weight:600;color:#334155;white-space:nowrap;border-bottom:1px solid #e2e8f0}.data-table td[data-v-cb6c782d]{padding:10px 8px;border-bottom:1px solid #f1f5f9;color:#0f172a}.check-col[data-v-cb6c782d]{width:40px;text-align:center}.empty-cell[data-v-cb6c782d]{text-align:center;color:#94a3b8;padding:40px 8px!important}.status-badge[data-v-cb6c782d]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600}.status-draft[data-v-cb6c782d]{background:#f1f5f9;color:#64748b}.status-pending[data-v-cb6c782d]{background:#fef3c7;color:#92400e}.status-processing[data-v-cb6c782d]{background:#dbeafe;color:#1e40af}.status-shipped[data-v-cb6c782d]{background:#e0e7ff;color:#3730a3}.status-completed[data-v-cb6c782d]{background:#d1fae5;color:#065f46}.status-cancelled[data-v-cb6c782d]{background:#fee2e2;color:#991b1b}.status-error[data-v-cb6c782d]{background:#fce4ec;color:#c62828}.status-expected[data-v-cb6c782d]{background:#e8f5e9;color:#2e7d32}.btn-primary[data-v-cb6c782d]{border:1px solid #3b82f6;border-radius:6px;background:#3b82f6;color:#fff;font-size:13px;font-weight:600;padding:7px 14px;cursor:pointer}.btn-primary[data-v-cb6c782d]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-cb6c782d]{border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#111827;font-size:13px;font-weight:600;padding:7px 14px;cursor:pointer}.btn-ghost[data-v-cb6c782d]:disabled{opacity:.5;cursor:not-allowed}.filter-query-btn[data-v-cb6c782d]{border:1px solid #3b82f6;border-radius:6px;background:#3b82f6;color:#fff;font-size:13px;font-weight:600;padding:7px 14px;cursor:pointer}.btn-link[data-v-cb6c782d]{border:none;background:none;color:#3b82f6;font-size:13px;font-weight:600;cursor:pointer;padding:0}.btn-link[data-v-cb6c782d]:disabled{color:#94a3b8;cursor:not-allowed}.page-foot[data-v-cb6c782d]{display:flex;align-items:center;justify-content:flex-end;gap:12px}.page-foot-info[data-v-cb6c782d]{font-size:13px;color:#475569}.wave-page[data-v-60883213]{display:grid;gap:12px}.page-head[data-v-60883213]{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:14px}.page-title[data-v-60883213]{margin:0 0 4px;font-size:18px;font-weight:700;color:#0f172a}.page-desc[data-v-60883213]{margin:0;font-size:13px;color:#475569}.section-toolbar[data-v-60883213]{display:flex;align-items:center;justify-content:space-between;gap:12px}.toolbar-left[data-v-60883213]{display:flex;align-items:center;gap:8px}.table-wrap[data-v-60883213]{border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow-x:auto}.data-table[data-v-60883213]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-60883213]{background:#f8fafc;padding:10px 8px;text-align:left;font-weight:600;color:#334155;white-space:nowrap;border-bottom:1px solid #e2e8f0}.data-table td[data-v-60883213]{padding:10px 8px;border-bottom:1px solid #f1f5f9;color:#0f172a}.check-col[data-v-60883213]{width:40px;text-align:center}.empty-cell[data-v-60883213]{text-align:center;color:#94a3b8;padding:40px 8px!important}.status-badge[data-v-60883213]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600}.status-pending[data-v-60883213]{background:#fef3c7;color:#92400e}.status-processing[data-v-60883213]{background:#dbeafe;color:#1e40af}.status-completed[data-v-60883213]{background:#d1fae5;color:#065f46}.status-cancelled[data-v-60883213]{background:#fee2e2;color:#991b1b}.btn-primary[data-v-60883213]{border:1px solid #3b82f6;border-radius:6px;background:#3b82f6;color:#fff;font-size:13px;font-weight:600;padding:7px 14px;cursor:pointer}.btn-primary[data-v-60883213]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-60883213]{border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#111827;font-size:13px;font-weight:600;padding:7px 14px;cursor:pointer}.btn-ghost[data-v-60883213]:disabled{opacity:.5;cursor:not-allowed}.btn-link[data-v-60883213]{border:none;background:none;color:#3b82f6;font-size:13px;font-weight:600;cursor:pointer;padding:0}.btn-link[data-v-60883213]:disabled{color:#94a3b8;cursor:not-allowed}.page-foot[data-v-60883213]{display:flex;align-items:center;justify-content:flex-end;gap:12px}.page-foot-info[data-v-60883213]{font-size:13px;color:#475569}.tracking-page[data-v-f0ee3bc9]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.toast-error[data-v-f0ee3bc9]{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:1100;display:flex;align-items:center;gap:.6rem;width:auto;max-width:min(78vw,360px);background:#fff1f2;border:1px solid #fecdd3;color:#9f1239;border-radius:10px;padding:.7rem .8rem;box-shadow:0 10px 22px #0f172a29}.toast-text[data-v-f0ee3bc9]{font-size:.875rem;line-height:1.45;word-break:break-word;flex:1}.toast-close[data-v-f0ee3bc9]{border:none;background:transparent;color:#9f1239;font-size:1.05rem;line-height:1;font-weight:500;cursor:pointer;width:1.35rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:6px;flex-shrink:0}.toast-close[data-v-f0ee3bc9]:hover{background:#be185d1a}.toast-fade-enter-active[data-v-f0ee3bc9],.toast-fade-leave-active[data-v-f0ee3bc9]{transition:opacity .2s ease,transform .2s ease}.toast-fade-enter-from[data-v-f0ee3bc9],.toast-fade-leave-to[data-v-f0ee3bc9]{opacity:0;transform:translate(-50%,-8px) scale(.98)}.header[data-v-f0ee3bc9]{background:#fff;box-shadow:0 2px 10px #0000001a;position:sticky;top:0;z-index:100}.header-content[data-v-f0ee3bc9]{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between}.logo-section[data-v-f0ee3bc9]{display:flex;flex-direction:column}.logo[data-v-f0ee3bc9]{font-size:1.8rem;font-weight:700;color:#1e40af;margin:0}.tagline[data-v-f0ee3bc9]{font-size:.9rem;color:#64748b;margin-top:.2rem}.nav-menu[data-v-f0ee3bc9]{display:flex;gap:2rem}.nav-item[data-v-f0ee3bc9]{color:#64748b;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease}.nav-item[data-v-f0ee3bc9]:hover,.nav-item.active[data-v-f0ee3bc9]{color:#1e40af;background:#eff6ff}.nav-item.admin-link[data-v-f0ee3bc9]{color:#b45309}.nav-dropdown-wrap[data-v-f0ee3bc9]{position:relative}.nav-item-trigger[data-v-f0ee3bc9]{background:none;border:none;cursor:pointer;font:inherit;padding:.5rem 1rem;border-radius:8px}.nav-dropdown[data-v-f0ee3bc9]{position:absolute;top:100%;left:0;margin:.25rem 0 0;padding:.25rem 0;list-style:none;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0000001a;min-width:120px;z-index:50}.nav-dropdown-link[data-v-f0ee3bc9]{display:block;padding:.5rem 1rem;color:#475569;text-decoration:none;font-weight:500}.nav-dropdown-link[data-v-f0ee3bc9]:hover{color:#1e40af;background:#eff6ff}.user-section[data-v-f0ee3bc9]{display:flex;align-items:center;gap:.75rem}.welcome-text[data-v-f0ee3bc9]{color:#475569;font-weight:500}.logout-btn[data-v-f0ee3bc9]{background:#ef4444;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:500;transition:background .3s ease}.logout-btn[data-v-f0ee3bc9]:hover{background:#dc2626}.main-content[data-v-f0ee3bc9]{max-width:1200px;margin:0 auto;padding:2rem}.search-card[data-v-f0ee3bc9]{background:linear-gradient(180deg,#fff,#f8fbff);border-radius:14px;padding:1.5rem;border:1px solid #dbe7fb;box-shadow:0 6px 18px #0f172a0f;margin-bottom:1.5rem;position:relative;overflow:hidden;animation:cardRiseIn-f0ee3bc9 .35s ease-out}.search-card.is-searching[data-v-f0ee3bc9]{animation:cardRiseIn-f0ee3bc9 .35s ease-out,searchCardGlow-f0ee3bc9 1.65s ease-in-out infinite}.search-card[data-v-f0ee3bc9]:before{content:"";position:absolute;top:-70px;right:-40px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,#3b82f624,#3b82f600 70%);pointer-events:none}.search-card h2[data-v-f0ee3bc9]{margin:0 0 .5rem;font-size:1.25rem;color:#0f172a;position:relative;z-index:1}.hint[data-v-f0ee3bc9]{margin:0 0 1rem;font-size:.875rem;color:#64748b;position:relative;z-index:1}.search-row[data-v-f0ee3bc9]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;position:relative;z-index:1}.type-select[data-v-f0ee3bc9]{min-width:118px}.company-select[data-v-f0ee3bc9]{min-width:210px}.keyword-input[data-v-f0ee3bc9]{flex:1;min-width:200px;padding:.55rem .85rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.keyword-input[data-v-f0ee3bc9]:hover{border-color:#93c5fd}.keyword-input[data-v-f0ee3bc9]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f629;transform:translateY(-1px)}.btn-search[data-v-f0ee3bc9]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;border-radius:8px;padding:.55rem 1.4rem;font-weight:700;cursor:pointer;box-shadow:0 6px 14px #2563eb40;transition:background .3s ease,transform .2s ease,box-shadow .25s ease}.btn-search[data-v-f0ee3bc9]:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-1px);box-shadow:0 9px 16px #2563eb4d}.btn-search[data-v-f0ee3bc9]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.btn-search.cancel[data-v-f0ee3bc9]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 6px 14px #ef444440}.btn-search.cancel[data-v-f0ee3bc9]:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 9px 16px #dc26264d}.search-progress[data-v-f0ee3bc9]{margin-top:.7rem;display:flex;flex-direction:column;gap:.36rem;width:min(560px,100%);font-size:.84rem;color:#334155;padding:.5rem .62rem;background:#ffffffb8;border:1px solid #dbeafe;border-radius:10px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.search-progress-main[data-v-f0ee3bc9]{display:inline-flex;align-items:center;gap:.42rem}.progress-pulse[data-v-f0ee3bc9]{width:7px;height:7px;border-radius:50%;background:#2563eb;animation:searchPulse-f0ee3bc9 1.1s ease-in-out infinite}.search-progress-track[data-v-f0ee3bc9]{width:100%;height:6px;border-radius:999px;background:#e2e8f0;overflow:hidden}.search-progress-fill[data-v-f0ee3bc9]{display:block;height:100%;width:36%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#2563eb);transition:width .22s linear;position:relative}.search-progress-fill[data-v-f0ee3bc9]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translate(-120%);animation:shimmerMove-f0ee3bc9 1.15s linear infinite}.search-stage-row[data-v-f0ee3bc9]{display:inline-flex;gap:.45rem}.search-stage-item[data-v-f0ee3bc9]{border:1px solid #cbd5e1;border-radius:999px;padding:.08rem .42rem;font-size:.75rem;color:#64748b;background:#fff;transition:all .2s ease}.search-stage-item.active[data-v-f0ee3bc9]{border-color:#2563eb;color:#2563eb;background:#2563eb0f}.loading-ellipsis[data-v-f0ee3bc9]{display:inline-flex;align-items:center;gap:.14rem}.loading-ellipsis i[data-v-f0ee3bc9]{width:4px;height:4px;border-radius:50%;background:#64748b;display:inline-block;animation:dotFade-f0ee3bc9 1s infinite ease-in-out}.loading-ellipsis i[data-v-f0ee3bc9]:nth-child(2){animation-delay:.15s}.loading-ellipsis i[data-v-f0ee3bc9]:nth-child(3){animation-delay:.3s}.carrier-summary[data-v-f0ee3bc9]{margin-top:1.1rem;border:1px solid #dbeafe;border-radius:12px;padding:1.05rem 1.1rem;background:linear-gradient(180deg,#f8fbff,#f1f7ff);box-shadow:inset 0 1px #ffffffe6}@keyframes searchPulse-f0ee3bc9{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@keyframes dotFade-f0ee3bc9{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-1px)}}@keyframes shimmerMove-f0ee3bc9{to{transform:translate(120%)}}@keyframes cardRiseIn-f0ee3bc9{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes searchCardGlow-f0ee3bc9{0%,to{border-color:#dbe7fb;box-shadow:0 6px 18px #0f172a0f}50%{border-color:#bfdbfe;box-shadow:0 9px 20px #2563eb24}}.carrier-summary-title[data-v-f0ee3bc9]{font-size:1rem;font-weight:700;color:#0f172a;margin-bottom:.8rem}.carrier-summary-grid[data-v-f0ee3bc9]{display:grid;gap:.72rem .85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.carrier-stat[data-v-f0ee3bc9]{display:flex;flex-direction:column;gap:.35rem;border:1px solid #d7e8ff;border-radius:10px;padding:.72rem .8rem;background:#ffffffb8}.carrier-stat-wide[data-v-f0ee3bc9]{grid-column:1 / -1}.carrier-stat-label[data-v-f0ee3bc9]{font-size:.8rem;color:#64748b;line-height:1.2}.carrier-stat-value[data-v-f0ee3bc9]{font-size:.96rem;font-weight:600;color:#1e293b;line-height:1.45;word-break:break-word}.notice-text[data-v-f0ee3bc9]{margin:.72rem 0 0;color:#0369a1;font-size:.875rem}.warn-text[data-v-f0ee3bc9]{margin:.5rem 0 0;color:#b45309;font-size:.875rem}.result-section h3[data-v-f0ee3bc9]{margin:0 0 1rem;font-size:1.05rem;color:#0f172a}.result-cards[data-v-f0ee3bc9]{display:flex;flex-direction:column;gap:.75rem}.result-card[data-v-f0ee3bc9]{background:#fff;border-radius:12px;padding:1rem 1.15rem;border:1px solid #e2e8f0;cursor:pointer;transition:border-color .15s,box-shadow .15s}.result-card[data-v-f0ee3bc9]:hover{border-color:#93c5fd;box-shadow:0 2px 10px #2563eb14}.result-card.active[data-v-f0ee3bc9]{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.card-top[data-v-f0ee3bc9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.order-no[data-v-f0ee3bc9]{font-weight:700;color:#0f172a}.freshness[data-v-f0ee3bc9]{font-size:.75rem;padding:.15rem .5rem;border-radius:999px;font-weight:600}.f-normal[data-v-f0ee3bc9]{background:#dcfce7;color:#166534}.f-delayed[data-v-f0ee3bc9]{background:#fef9c3;color:#854d0e}.f-error[data-v-f0ee3bc9]{background:#fee2e2;color:#991b1b}.f-unknown[data-v-f0ee3bc9]{background:#f1f5f9;color:#475569}.card-meta[data-v-f0ee3bc9]{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.85rem;color:#475569}.card-status[data-v-f0ee3bc9]{margin-top:.35rem;font-size:.875rem;color:#334155}.card-foot[data-v-f0ee3bc9]{margin-top:.5rem;font-size:.8rem;color:#94a3b8}.detail-section[data-v-f0ee3bc9]{background:#fff;border-radius:14px;padding:1.5rem;box-shadow:0 2px 12px #0f172a0f}.detail-head[data-v-f0ee3bc9]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.detail-head h3[data-v-f0ee3bc9]{margin:0;font-size:1.1rem;color:#0f172a}.btn-text[data-v-f0ee3bc9]{border:none;background:transparent;color:#2563eb;cursor:pointer;font-size:.9rem}.detail-summary[data-v-f0ee3bc9]{display:flex;flex-wrap:wrap;gap:1rem;margin:.75rem 0 1.25rem;font-size:.875rem;color:#64748b}.empty-timeline[data-v-f0ee3bc9]{padding:1.5rem;text-align:center;color:#64748b;background:#f8fafc;border-radius:10px}.bl-group[data-v-f0ee3bc9]{margin-bottom:1.75rem}.bl-group[data-v-f0ee3bc9]:last-child{margin-bottom:0}.bl-group-title[data-v-f0ee3bc9]{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.875rem;font-weight:600;color:#334155;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0;margin-bottom:.75rem}.timeline[data-v-f0ee3bc9]{list-style:none;margin:0;padding:0}.timeline-item[data-v-f0ee3bc9]{display:grid;grid-template-columns:160px 1fr;gap:.75rem;padding:.65rem 0;border-bottom:1px solid #f1f5f9}@media (max-width: 640px){.timeline-item[data-v-f0ee3bc9],.carrier-summary-grid[data-v-f0ee3bc9]{grid-template-columns:1fr}.carrier-stat-wide[data-v-f0ee3bc9]{grid-column:auto}}@media (max-width: 768px){.header-content[data-v-f0ee3bc9]{flex-direction:column;gap:1rem}.nav-menu[data-v-f0ee3bc9]{gap:1rem;flex-wrap:wrap;justify-content:center}.main-content[data-v-f0ee3bc9]{padding:1rem}}.t-time[data-v-f0ee3bc9]{font-size:.8rem;color:#64748b;white-space:nowrap}.t-status[data-v-f0ee3bc9]{font-weight:600;color:#0f172a}.raw[data-v-f0ee3bc9]{font-weight:400;color:#64748b;font-size:.85rem}.t-loc[data-v-f0ee3bc9]{font-size:.875rem;color:#475569;margin-top:.2rem}.t-desc[data-v-f0ee3bc9]{font-size:.875rem;color:#475569;margin-top:.35rem;white-space:pre-wrap}.side-nav[data-v-da5cff5b]{background:#f8fafc;border-right:1px solid #e2e8f0;padding:14px 10px}.home-nav-btn[data-v-da5cff5b]{width:100%;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font-size:13px;font-weight:700;padding:9px 12px;text-align:left;cursor:pointer;margin-bottom:10px}.home-nav-btn.active[data-v-da5cff5b]{border-color:#3b82f6;background:#fff;color:#1d4ed8}.module-trigger[data-v-da5cff5b]{width:100%;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font-size:13px;font-weight:700;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.module-trigger--warehouse[data-v-da5cff5b]{margin-top:10px}.module-trigger.active[data-v-da5cff5b]{border-color:#3b82f6;background:#fff;color:#1d4ed8}.arrow[data-v-da5cff5b]{transition:transform .2s ease}.module-trigger.expanded .arrow[data-v-da5cff5b]{transform:rotate(0)}.module-trigger:not(.expanded) .arrow[data-v-da5cff5b]{transform:rotate(-90deg)}.sub-module-list[data-v-da5cff5b]{margin-top:10px;margin-left:14px;padding-left:10px;border-left:1px dashed #cbd5e1}.sub-module-item[data-v-da5cff5b]{width:100%;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:12.5px;font-weight:600;text-align:left;padding:7px 10px;cursor:pointer}.sub-module-item.active[data-v-da5cff5b]{border-color:#3b82f6;background:#fff;color:#1d4ed8}.overseas-page[data-v-8cc82de3]{min-height:calc(100vh - 150px);height:calc(100vh - 150px);padding:0;box-sizing:border-box}.readonly-field[data-v-8cc82de3]{position:relative}.readonly-field input[data-v-8cc82de3]:disabled,.readonly-field select[data-v-8cc82de3]:disabled{background:#f3f4f6;color:#6b7280;cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><circle cx='12' cy='12' r='9' fill='none' stroke='%23dc2626' stroke-width='2'/><line x1='7' y1='17' x2='17' y2='7' stroke='%23dc2626' stroke-width='2'/></svg>") 12 12,not-allowed}.overseas-shell[data-v-8cc82de3]{max-width:none;width:100%;margin:0;background:#fff;border:none;border-radius:0;box-shadow:0 12px 28px #0f172a14;display:grid;grid-template-columns:190px 1fr;grid-template-rows:1fr;height:100%;overflow:hidden}.content-panel[data-v-8cc82de3]{padding:0;overflow:hidden;height:100%;display:flex;min-height:0;background:#f2f4f7}.warehouse-home[data-v-8cc82de3]{width:100%;height:100%;padding:14px;box-sizing:border-box;display:grid;grid-template-rows:auto auto 1fr;gap:12px;overflow:auto}.warehouse-service[data-v-8cc82de3]{width:100%;height:100%;padding:14px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;min-height:0;overflow:hidden}.home-banner[data-v-8cc82de3]{background:linear-gradient(135deg,#fff,#eff6ff);border:1px solid #dbe2ea;border-radius:10px;padding:16px 18px}.home-banner h2[data-v-8cc82de3]{margin:0 0 6px;color:#0f172a;font-size:20px}.home-banner p[data-v-8cc82de3]{margin:0;color:#475569;font-size:13px}.home-cards[data-v-8cc82de3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.home-card[data-v-8cc82de3]{border:1px solid #dbe2ea;border-radius:10px;background:#fff;padding:12px 14px}.home-card-title[data-v-8cc82de3]{color:#64748b;font-size:12px}.home-card-value[data-v-8cc82de3]{color:#0f172a;font-size:26px;font-weight:700;margin-top:4px}.home-card-sub[data-v-8cc82de3]{color:#64748b;font-size:12px;margin-top:2px}.home-panel[data-v-8cc82de3]{border:1px solid #dbe2ea;border-radius:10px;background:#fff;padding:14px 16px}.home-panel-title[data-v-8cc82de3]{color:#0f172a;font-size:15px;font-weight:700;margin-bottom:8px}.home-list[data-v-8cc82de3]{margin:0;padding-left:18px;color:#334155;font-size:13px;display:grid;gap:6px}.product-wrap[data-v-8cc82de3]{min-width:980px;width:100%;height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden}.status-tabs[data-v-8cc82de3]{padding:12px 14px 10px;border-bottom:1px solid #e5e7eb;display:flex;gap:8px}.status-tab[data-v-8cc82de3]{border:none;background:transparent;padding:6px 8px;color:#111827;font-size:14px;cursor:pointer}.status-tab.active[data-v-8cc82de3]{color:#1d4ed8;font-weight:700}.count[data-v-8cc82de3]{color:#6b7280;font-size:13px}.filter-bar[data-v-8cc82de3]{padding:12px 14px;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;align-items:center;justify-content:space-between;background:linear-gradient(180deg,#fcfdff,#f4f7fb)}.filter-strip[data-v-8cc82de3]{display:flex;gap:12px;align-items:center;min-width:0;flex:1;overflow-x:auto;padding-top:12px;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:#d6deea transparent}.filter-strip[data-v-8cc82de3]::-webkit-scrollbar{height:6px}.filter-strip[data-v-8cc82de3]::-webkit-scrollbar-thumb{background:#d6deea;border-radius:999px}.filter-segment[data-v-8cc82de3]{height:40px;display:inline-flex;align-items:center;border:1px solid #d9e2ec;border-radius:14px;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 1px #ffffffeb inset,0 6px 18px #0f172a0d;flex-shrink:0;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.filter-segment[data-v-8cc82de3]:hover{border-color:#c2d2e5;box-shadow:0 1px #ffffffeb inset,0 10px 22px #0f172a14;transform:translateY(-1px)}.filter-segment[data-v-8cc82de3]:focus-within{border-color:#c2d2e5;box-shadow:0 1px #ffffffeb inset,0 10px 22px #0f172a14;transform:translateY(-1px)}.filter-segment.open[data-v-8cc82de3]{border-color:#c2d2e5;box-shadow:0 1px #ffffffeb inset,0 10px 22px #0f172a14}.segment-keyword[data-v-8cc82de3]{min-width:320px;flex:0 0 348px}.segment-title[data-v-8cc82de3]{height:100%;display:inline-flex;align-items:center;justify-content:center;min-width:82px;padding:0 14px;color:#475569;font-size:12.5px;font-weight:600;letter-spacing:.02em;border-right:1px solid #e6edf5;background:linear-gradient(180deg,#f9fbfe,#f1f5f9);white-space:nowrap}.input-sm[data-v-8cc82de3]{height:34px;border:1px solid #cfd8e3;border-radius:8px;background:#fff;padding:0 10px;color:#111827;font-size:13px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.input-sm[data-v-8cc82de3]:hover{border-color:#b8c4d3}.input-sm[data-v-8cc82de3]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f624}.field-dropdown[data-v-8cc82de3]{position:relative;width:120px}.field-dropdown.compact[data-v-8cc82de3]{width:110px;height:100%;border-right:1px solid #e6edf5;background:linear-gradient(180deg,#f9fbfe,#f1f5f9)}.filter-segment.open .field-dropdown.compact[data-v-8cc82de3]{border-right-color:#60a5fa73}.field-select-trigger[data-v-8cc82de3]{width:100%;height:100%;border:none;background:transparent;padding:0 12px;display:inline-flex;align-items:center;justify-content:space-between;cursor:pointer;color:#0f172a;font-size:12.5px;font-weight:600}.field-select-native[data-v-8cc82de3]{width:100%;height:100%;border:none;background:transparent;padding:0 8px;color:#0f172a;font-size:12.5px;font-weight:600;outline:none}.fee-cell[data-v-8cc82de3]{display:inline-flex;align-items:center;gap:6px}.fee-detail-trigger[data-v-8cc82de3]{border:none;background:transparent;padding:0 2px;cursor:pointer;color:#64748b;line-height:1}.fee-detail-trigger[data-v-8cc82de3]:hover{color:#334155}.fee-arrow[data-v-8cc82de3]{display:inline-block;transform:translateY(-1px);font-size:12px}.bill-popover-teleport[data-v-8cc82de3]{position:fixed;width:420px;max-width:calc(100vw - 16px);background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 14px 40px #0f172a24;z-index:5600;padding:14px 16px}.bill-popover-header[data-v-8cc82de3]{display:grid;grid-template-columns:1fr 120px;align-items:center;gap:12px;border-bottom:1px solid #eef2f7;background:linear-gradient(180deg,#f9fafb,#f3f4f6);margin:-14px -16px 10px;padding:10px 16px;border-top-left-radius:10px;border-top-right-radius:10px;color:#374151;font-weight:700;font-size:14px}.bill-popover-title[data-v-8cc82de3]{font-size:14px}.bill-popover-amount[data-v-8cc82de3]{font-size:14px;text-align:right}.bill-popover-body[data-v-8cc82de3]{padding-top:10px;display:grid;gap:8px}.bill-popover-row[data-v-8cc82de3]{display:grid;grid-template-columns:1fr 120px;gap:12px;align-items:center;color:#0f172a;font-size:13.5px;min-height:32px}.bill-popover-name[data-v-8cc82de3]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bill-popover-val[data-v-8cc82de3]{text-align:right;font-variant-numeric:tabular-nums;color:#111827}.bill-popover-empty[data-v-8cc82de3]{color:#64748b;font-size:13px}.sku-multiple-trigger[data-v-8cc82de3]{display:inline-flex;align-items:center;gap:5px;color:#1d4ed8;cursor:pointer;font-weight:800;text-decoration:none;padding:1px 0;border-bottom:1px dashed rgba(37,99,235,.42);transition:color .15s ease,border-color .15s ease,background-color .15s ease}.sku-multiple-trigger[data-v-8cc82de3]:hover{color:#1e40af;border-bottom-color:#1e40afb3;background:#3b82f60f}.sku-popover-teleport[data-v-8cc82de3]{position:fixed;z-index:5600}.sku-popover[data-v-8cc82de3]{width:420px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 14px 40px #0f172a24;overflow:hidden;padding:14px 16px}.sku-popover-header[data-v-8cc82de3]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;padding-bottom:10px;border-bottom:1px solid #eef2f7;color:#334155;font-weight:700;font-size:14px}.sku-popover-body[data-v-8cc82de3]{padding-top:10px;display:grid;gap:8px;max-height:300px;overflow:auto}.sku-popover-row[data-v-8cc82de3]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:center;color:#0f172a;font-size:13.5px;min-height:32px}.sku-popover-sku[data-v-8cc82de3]{color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sku-popover-num[data-v-8cc82de3]{color:#1e293b;text-align:left;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sku-popover-empty[data-v-8cc82de3]{text-align:center;color:#94a3b8;padding:18px 0;font-size:13px}.outbound-sku-col[data-v-8cc82de3]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.filter-pop-trigger[data-v-8cc82de3]{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border:none;background:transparent;color:#0f172a;font-size:13px;font-weight:800;box-shadow:none;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .05s ease}.filter-pop-trigger[data-v-8cc82de3]:hover:not(:disabled){background:#2563eb0f}.filter-pop-trigger[data-v-8cc82de3]:active:not(:disabled){transform:translateY(.5px)}.filter-pop-trigger[data-v-8cc82de3]:focus-visible{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.filter-pop-trigger[data-v-8cc82de3]:disabled{opacity:.55;cursor:not-allowed}.filter-pop-trigger .export-arrow[data-v-8cc82de3]{margin-left:2px;font-size:10px;color:#64748b}.segment-inbound-order-no[data-v-8cc82de3]{display:inline-flex;align-items:center;gap:8px;padding:0 10px;height:36px;border:1px solid #dbe2ea;border-radius:10px;background:#fff}.segment-inbound-order-no .segment-title[data-v-8cc82de3]{font-size:12px;font-weight:800;color:#475569}.inbound-no-input[data-v-8cc82de3]{width:220px;min-width:220px}.filter-badge[data-v-8cc82de3]{margin-left:10px;font-size:12px;font-weight:700;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;padding:2px 8px;border-radius:999px}.inbound-filter-popover-teleport[data-v-8cc82de3]{position:fixed;width:min(920px,calc(100vw - 24px));max-width:calc(100vw - 16px);background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 14px 40px #0f172a24;z-index:1500;padding:12px 14px 14px;max-height:min(calc(100vh - 24px),calc(100dvh - 24px));display:flex;flex-direction:column;min-height:0;overflow:hidden}.inbound-filter-popover-teleport[data-v-8cc82de3] .segment-date-picker{width:100%;min-width:0}.inbound-filter-body[data-v-8cc82de3]{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:2px}.inbound-filter-body[data-v-8cc82de3]::-webkit-scrollbar{width:10px}.inbound-filter-body[data-v-8cc82de3]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px;border:2px solid #ffffff}.inbound-filter-body[data-v-8cc82de3]::-webkit-scrollbar-track{background:transparent}.inbound-filter-head[data-v-8cc82de3]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:6px 4px 10px;border-bottom:1px solid #eef2f7;margin-bottom:12px}.inbound-filter-head-title[data-v-8cc82de3]{font-size:14px;font-weight:900;color:#0f172a}.inbound-filter-close[data-v-8cc82de3]{border:none;background:#f1f5f9;color:#475569;width:28px;height:28px;border-radius:8px;cursor:pointer;font-size:18px;line-height:1}.inbound-filter-close[data-v-8cc82de3]:hover{background:#e2e8f0;color:#334155}.inbound-filter-layout[data-v-8cc82de3]{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:14px;align-items:start}@media (max-width: 880px){.inbound-filter-layout[data-v-8cc82de3]{grid-template-columns:1fr}}.inbound-filter-col[data-v-8cc82de3]{min-width:0;display:flex;flex-direction:column;gap:12px}.inbound-filter-keyword[data-v-8cc82de3]{border:1px solid #eef2f7;border-radius:12px;background:#fff;padding:12px;display:grid;gap:8px}.inbound-filter-keyword-label[data-v-8cc82de3]{font-size:12.5px;font-weight:900;color:#334155}.inbound-filter-keyword-control[data-v-8cc82de3]{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,1.2fr);gap:10px;align-items:center}.inbound-filter-col--side .inbound-filter-keyword-control[data-v-8cc82de3]{grid-template-columns:1fr}@media (min-width: 881px){.inbound-filter-col--side .inbound-filter-keyword-control[data-v-8cc82de3]{grid-template-columns:minmax(110px,140px) minmax(0,1fr)}}.inbound-filter-col--side .inbound-filter-section-body.two-col[data-v-8cc82de3]{grid-template-columns:1fr}.inbound-filter-keyword-control .inbound-filter-input[data-v-8cc82de3]{width:100%;min-width:0}.clearable-input-wrap[data-v-8cc82de3],.clearable-select-wrap[data-v-8cc82de3],.clearable-picker-wrap[data-v-8cc82de3]{position:relative;width:100%;min-width:0}.with-inline-clear[data-v-8cc82de3]{padding-right:26px}.inbound-filter-section[data-v-8cc82de3]{border:1px solid #eef2f7;border-radius:12px;background:#fbfdff;padding:12px}.inbound-filter-section-title[data-v-8cc82de3]{font-size:12.5px;font-weight:900;color:#334155;margin-bottom:10px}.inbound-filter-section-body[data-v-8cc82de3]{display:grid;gap:10px}.inbound-filter-section-body.two-col[data-v-8cc82de3],.inbound-filter-section-body.two-col-time[data-v-8cc82de3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.inbound-filter-section-body.wide-two-col-time[data-v-8cc82de3]{grid-template-columns:repeat(2,minmax(280px,1fr));gap:12px 14px}@media (max-width: 1100px){.inbound-filter-section-body.wide-two-col-time[data-v-8cc82de3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.inbound-filter-section-body.wide-two-col-time[data-v-8cc82de3]{grid-template-columns:1fr}}.inbound-filter-section--time[data-v-8cc82de3]{height:100%}.time-range-item[data-v-8cc82de3]{border:1px solid #e8eef6;background:#fff;border-radius:12px;padding:8px 8px 10px;display:grid;gap:6px}.time-range-title[data-v-8cc82de3]{font-size:12.5px;font-weight:900;color:#334155}.time-range-controls[data-v-8cc82de3]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center}.time-range-controls[data-v-8cc82de3] .segment-date-picker{width:100%;min-width:0;max-width:100%}.inbound-field[data-v-8cc82de3]{display:grid;gap:6px}.inbound-field.wide[data-v-8cc82de3]{grid-template-columns:90px 1fr;align-items:center;gap:10px}.inbound-field-label[data-v-8cc82de3]{color:#475569;font-size:12.5px;font-weight:800}.inbound-field-control[data-v-8cc82de3]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inbound-field-control--compact[data-v-8cc82de3]{width:100%;max-width:220px;min-width:0}.inbound-field-control--compact .clearable-input-wrap[data-v-8cc82de3]{width:100%;max-width:100%}.inbound-field-control--compact .inbound-filter-input[data-v-8cc82de3]{width:100%;max-width:100%;box-sizing:border-box}.inline-clear-btn[data-v-8cc82de3]{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:16px;height:16px;border:none;border-radius:999px;display:grid;place-items:center;font-size:12px;line-height:1;color:#64748b;background:#94a3b833;cursor:pointer;padding:0;z-index:4}.inline-clear-btn[data-v-8cc82de3]:hover{color:#ef4444;background:#fee2e2}.select-clear-btn[data-v-8cc82de3]{right:30px}.picker-clear-btn[data-v-8cc82de3]{right:6px}.inbound-filter-input[data-v-8cc82de3],.inbound-filter-select[data-v-8cc82de3]{width:100%;min-width:0}.inbound-filter-select[data-v-8cc82de3] .trigger{height:34px;border-radius:8px}.inbound-field .inbound-filter-select[data-v-8cc82de3],.inbound-field .inbound-filter-input[data-v-8cc82de3]{height:34px}.inbound-field:not(.wide) .inbound-field-control[data-v-8cc82de3]{display:grid;grid-template-columns:140px 1fr;gap:8px}.inbound-filter-footer[data-v-8cc82de3]{flex:0 0 auto;margin-top:12px;padding-top:12px;border-top:1px solid #eef2f7;display:flex;justify-content:flex-end;gap:10px;background:#fff;padding-bottom:2px}.field-select-label[data-v-8cc82de3]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.field-select-caret[data-v-8cc82de3]{font-size:10px;color:#7b8798;margin-left:6px;transition:transform .14s ease,color .14s ease}.field-select-caret.open[data-v-8cc82de3]{transform:rotate(180deg);color:#2563eb}.field-select-menu[data-v-8cc82de3]{position:absolute;top:calc(100% + 8px);left:0;width:164px;min-width:120px;background:#fff;border:1px solid #dbe4ef;border-radius:14px;box-shadow:0 18px 36px #0f172a24;padding:8px;z-index:50}.field-select-menu-teleport[data-v-8cc82de3]{position:fixed;top:0;left:0;z-index:4000}.field-select-option[data-v-8cc82de3]{width:100%;border:none;border-radius:10px;background:transparent;color:#1f2937;font-size:13px;line-height:1;text-align:left;padding:11px 12px;cursor:pointer;transition:background-color .14s ease,color .14s ease}.field-select-option[data-v-8cc82de3]:hover{background:#f5f8fc}.field-select-option.active[data-v-8cc82de3]{background:linear-gradient(180deg,#eff6ff,#e7f0ff);color:#1d4ed8;font-weight:600}.strip-input[data-v-8cc82de3]{height:100%;border:none;background:transparent;color:#111827;font-size:12.5px;font-weight:500;outline:none;padding:0 12px}.strip-input[data-v-8cc82de3]::placeholder{color:#a0aec0}.keyword-input[data-v-8cc82de3]{flex:1 1 164px;min-width:164px}.segment-date[data-v-8cc82de3]{min-width:366px}.segment-weight[data-v-8cc82de3]{min-width:312px}.range-sep[data-v-8cc82de3]{color:#b6c0ce;font-size:15px;font-weight:700;line-height:1}.segment-date-picker[data-v-8cc82de3]{width:126px}.segment-date-picker[data-v-8cc82de3] .pretty-datetime{min-width:0;width:100%;display:block}.segment-date-picker[data-v-8cc82de3] .trigger{height:100%;border:none;border-radius:10px;background:transparent;box-shadow:none;padding:0 10px;font-size:13px;color:#0f172a;transition:background-color .14s ease,color .14s ease}.segment-date-picker[data-v-8cc82de3] .trigger:focus-visible,.segment-date-picker[data-v-8cc82de3] .pretty-datetime.open .trigger{border:none;box-shadow:none;background:#2563eb14}.segment-date-picker[data-v-8cc82de3] .value.placeholder{color:#a0aec0}.segment-date-picker[data-v-8cc82de3] .trigger:hover:not(:disabled){border:none;background:#94a3b814}.segment-date-picker[data-v-8cc82de3] .chev{display:none}.weight-value-input[data-v-8cc82de3]{width:92px;text-align:center;font-variant-numeric:tabular-nums}.segment-clear-btn[data-v-8cc82de3]{width:34px;height:100%;border:none;border-left:1px solid #e6edf5;background:linear-gradient(180deg,#fafcff,#f3f6fa);color:#94a3b8;font-size:18px;line-height:1;display:grid;place-items:center;cursor:pointer;transition:color .16s ease,background-color .16s ease}.segment-clear-btn[data-v-8cc82de3]:hover{color:#ef4444;background:#fff1f2}.filter-actions[data-v-8cc82de3]{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.filter-query-btn[data-v-8cc82de3],.filter-reset-btn[data-v-8cc82de3]{height:40px;border-radius:14px;font-size:12.5px;font-weight:600;padding:0 18px;cursor:pointer;transition:all .18s ease}.filter-query-btn[data-v-8cc82de3]{border:1px solid #2563eb;background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 10px 20px #2563eb33}.filter-query-btn[data-v-8cc82de3]:hover{background:linear-gradient(180deg,#2563eb,#1d4ed8);box-shadow:0 12px 24px #2563eb3d;transform:translateY(-1px)}.filter-reset-btn[data-v-8cc82de3]{border:1px solid #d9e2ec;background:#fff;color:#334155;box-shadow:0 6px 16px #0f172a0a}.filter-reset-btn[data-v-8cc82de3]:hover{border-color:#c2d2e5;background:#f8fbff;transform:translateY(-1px)}.action-bar[data-v-8cc82de3]{padding:9px 14px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.action-left[data-v-8cc82de3]{display:flex;gap:8px;align-items:center}.selected-tip[data-v-8cc82de3]{margin-left:6px;color:#64748b;font-size:13px}.export-wrap[data-v-8cc82de3]{position:relative}.export-toggle[data-v-8cc82de3]{display:inline-flex;align-items:center;gap:4px}.export-arrow[data-v-8cc82de3]{font-size:11px;color:#64748b;transition:transform .18s ease}.export-arrow.open[data-v-8cc82de3]{transform:rotate(180deg)}.export-menu[data-v-8cc82de3]{position:absolute;top:calc(100% + 6px);left:0;min-width:130px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 14px 24px #02061724;padding:4px;z-index:40}.export-item[data-v-8cc82de3]{width:100%;border:none;background:transparent;color:#1f2937;font-size:13px;text-align:left;padding:8px 10px;border-radius:6px;cursor:pointer}.export-item[data-v-8cc82de3]:hover{background:#f1f5f9}.export-item[data-v-8cc82de3]:disabled{color:#94a3b8;cursor:not-allowed;background:transparent}.btn-primary[data-v-8cc82de3],.btn-ghost[data-v-8cc82de3],.btn-outline[data-v-8cc82de3]{height:32px;border-radius:4px;padding:0 14px;font-size:12.5px;cursor:pointer}.btn-primary[data-v-8cc82de3]{border:1px solid #2563eb;background:#2563eb;color:#fff}.btn-ghost[data-v-8cc82de3]{border:1px solid #d1d5db;background:#fff;color:#111827}.btn-outline[data-v-8cc82de3]{border:1px solid #2563eb;background:#fff;color:#2563eb}.table-wrap[data-v-8cc82de3]{overflow:auto;flex:1;min-height:0;height:auto}.inbound-table-wrap[data-v-8cc82de3]{margin:0 14px 14px;padding:0 0 12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 8px 24px #0f172a0f;position:relative}.inbound-table[data-v-8cc82de3]{width:max-content;min-width:100%}.product-table.inbound-table[data-v-8cc82de3]{border-collapse:collapse;border-spacing:0}.inbound-table thead th[data-v-8cc82de3]{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#fbfdff,#f3f6fb);border-bottom:1px solid #e6ebf2;color:#0f172a;font-size:13px;font-weight:800}.inbound-table tbody tr:nth-child(2n) td[data-v-8cc82de3]{background:#fcfdff}.inbound-table tbody tr:hover td[data-v-8cc82de3]{background:#f5faff}.inbound-table tbody td[data-v-8cc82de3]{color:#111827}.inbound-table td[data-v-8cc82de3],.inbound-table th[data-v-8cc82de3]{border-bottom-color:#eef2f7}.inbound-status[data-v-8cc82de3]{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}.inbound-status.st-draft[data-v-8cc82de3]{background:#f3f4f6;border-color:#e5e7eb;color:#374151}.inbound-status.st-review[data-v-8cc82de3]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.inbound-status.st-pending-in[data-v-8cc82de3]{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.inbound-status.st-receiving[data-v-8cc82de3]{background:#fefce8;border-color:#fde68a;color:#a16207}.inbound-status.st-received[data-v-8cc82de3]{background:#ecfeff;border-color:#a5f3fc;color:#0e7490}.inbound-status.st-shelved[data-v-8cc82de3]{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.inbound-status.st-cancelled[data-v-8cc82de3]{background:#f8fafc;border-color:#e2e8f0;color:#475569}.inbound-status.st-reject[data-v-8cc82de3]{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.inbound-status.st-unknown[data-v-8cc82de3]{background:#f3f4f6;border-color:#e5e7eb;color:#6b7280}.product-table[data-v-8cc82de3]{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:auto;font-size:13px}.product-table th[data-v-8cc82de3],.product-table td[data-v-8cc82de3]{border-bottom:1px solid #eceff3;padding:9px 10px;text-align:left;box-sizing:border-box}.inbound-table th[data-v-8cc82de3],.inbound-table td[data-v-8cc82de3]{padding:11px 14px;line-height:1.35}.product-table th[data-v-8cc82de3],.product-table td[data-v-8cc82de3]{white-space:nowrap;overflow:visible;text-overflow:clip}.check-col[data-v-8cc82de3]{width:36px;min-width:36px;max-width:36px;text-align:center!important;padding-left:8px!important;padding-right:8px!important}.row-check[data-v-8cc82de3]{width:14px;height:14px;cursor:pointer;accent-color:#2563eb}.product-table thead th[data-v-8cc82de3]{background:#f9fafb;color:#374151;font-weight:600}.image-col[data-v-8cc82de3]{width:80px;min-width:80px;max-width:80px;padding-left:8px!important;padding-right:8px!important}.sku-col[data-v-8cc82de3]{width:max-content;min-width:170px;max-width:none}.status-col[data-v-8cc82de3]{width:88px;min-width:76px;max-width:100px}.op-col[data-v-8cc82de3]{width:140px;min-width:120px}.size-col[data-v-8cc82de3]{width:170px;min-width:150px}.weight-col[data-v-8cc82de3]{width:88px;min-width:72px;max-width:96px;text-align:right;font-variant-numeric:tabular-nums}.time-col[data-v-8cc82de3]{width:160px;min-width:160px}.name-col[data-v-8cc82de3]{width:220px;min-width:180px}.product-table th.check-col[data-v-8cc82de3],.product-table td.check-col[data-v-8cc82de3]{position:sticky;left:0;z-index:5;background:#fff}.inbound-table th.inbound-no-col[data-v-8cc82de3],.inbound-table td.inbound-no-col[data-v-8cc82de3]{position:sticky;left:36px;z-index:6;background:#fff;background-clip:padding-box;border-right:1px solid #e5e7eb;box-shadow:none}.inbound-table thead th.inbound-no-col[data-v-8cc82de3],.inbound-table thead th.check-col[data-v-8cc82de3]{background:linear-gradient(180deg,#fbfdff,#f3f6fb);z-index:20}.inbound-table th.op-col[data-v-8cc82de3],.inbound-table td.op-col[data-v-8cc82de3]{position:sticky;right:0;z-index:6;width:140px;min-width:140px;max-width:140px;box-sizing:border-box;background:#fff;background-clip:padding-box;border-left:1px solid #e5e7eb;box-shadow:none}.inbound-table th.status-col[data-v-8cc82de3],.inbound-table td.status-col[data-v-8cc82de3]{position:sticky;right:140px;z-index:6;background:#fff;background-clip:padding-box;border-right:1px solid #e5e7eb;box-shadow:none}.inbound-table thead th.op-col[data-v-8cc82de3],.inbound-table thead th.status-col[data-v-8cc82de3]{background:linear-gradient(180deg,#fbfdff,#f3f6fb);z-index:20}.product-table th.image-col[data-v-8cc82de3],.product-table td.image-col[data-v-8cc82de3]{position:sticky;left:36px;z-index:4;background:#fff}.product-table th.sku-col[data-v-8cc82de3],.product-table td.sku-col[data-v-8cc82de3]{position:sticky;left:116px;z-index:4;background:#fff;box-shadow:2px 0 #eceff3}.product-table thead th.check-col[data-v-8cc82de3],.product-table thead th.image-col[data-v-8cc82de3],.product-table thead th.sku-col[data-v-8cc82de3]{background:#f9fafb;z-index:6}.product-table th.op-col[data-v-8cc82de3],.product-table td.op-col[data-v-8cc82de3]{position:sticky;right:0;z-index:5;background:#fff;box-shadow:-2px 0 #eceff3}.product-table th.status-col[data-v-8cc82de3],.product-table td.status-col[data-v-8cc82de3]{position:sticky;right:140px;z-index:5;background:#fff}.product-table thead th.op-col[data-v-8cc82de3],.product-table thead th.status-col[data-v-8cc82de3]{background:#f9fafb;z-index:7}.product-table tbody tr:hover td.check-col[data-v-8cc82de3],.product-table tbody tr:hover td.image-col[data-v-8cc82de3],.product-table tbody tr:hover td.sku-col[data-v-8cc82de3],.product-table tbody tr:hover td.status-col[data-v-8cc82de3],.product-table tbody tr:hover td.op-col[data-v-8cc82de3],.inbound-table tbody tr:hover td.inbound-no-col[data-v-8cc82de3],.inbound-table tbody tr:hover td.check-col[data-v-8cc82de3]{background:#f8fbff}.inbound-table tbody tr:hover td.status-col[data-v-8cc82de3],.inbound-table tbody tr:hover td.op-col[data-v-8cc82de3]{background:#f5faff}.product-table.inbound-table th.op-col[data-v-8cc82de3],.product-table.inbound-table td.op-col[data-v-8cc82de3]{width:140px;min-width:140px;max-width:140px;box-sizing:border-box;position:sticky;right:0;z-index:7;background:#fff;background-clip:padding-box;border-left:1px solid #e5e7eb;box-shadow:none;overflow:visible}.product-table.inbound-table td.op-col[data-v-8cc82de3]:before,.product-table.inbound-table th.op-col[data-v-8cc82de3]:before{content:"";position:absolute;top:0;bottom:0;left:-18px;width:18px;background:inherit;pointer-events:none;z-index:0}.product-table.inbound-table th.status-col[data-v-8cc82de3],.product-table.inbound-table td.status-col[data-v-8cc82de3]{position:sticky;right:140px;z-index:6;background:#fff;background-clip:padding-box;border-right:1px solid #e5e7eb;box-shadow:none;overflow:visible}.product-table.inbound-table thead th.op-col[data-v-8cc82de3]{z-index:21;background:linear-gradient(180deg,#fbfdff,#f3f6fb)}.product-table.inbound-table thead th.status-col[data-v-8cc82de3]{z-index:20;background:linear-gradient(180deg,#fbfdff,#f3f6fb)}.product-table.inbound-table tbody tr:nth-child(2n) td.op-col[data-v-8cc82de3]{background:#fcfdff}.product-table.inbound-table tbody tr:nth-child(2n) td.status-col[data-v-8cc82de3]{background:#fcfdff}.product-table.inbound-table tbody tr:hover td.op-col[data-v-8cc82de3],.product-table.inbound-table tbody tr:hover td.status-col[data-v-8cc82de3]{background:#f5faff}.th-with-sort[data-v-8cc82de3]{display:inline-flex;align-items:center;gap:4px;vertical-align:middle}.sort-arrows[data-v-8cc82de3]{display:inline-flex;flex-direction:column;gap:0;line-height:1;font-size:7px}.sort-btn[data-v-8cc82de3]{display:block;padding:0;margin:0;border:1px solid transparent;border-radius:1px;background:transparent;color:#9ca3af;font-size:7px;line-height:1;height:9px;min-width:11px;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sort-btn[data-v-8cc82de3]:hover{color:#2563eb;background:transparent}.sort-btn[data-v-8cc82de3]:active,.sort-btn[data-v-8cc82de3]:focus{background:transparent}.sort-btn[data-v-8cc82de3]:focus{outline:none}.sort-btn[data-v-8cc82de3]:focus-visible{outline:1px solid #93c5fd;outline-offset:1px}.product-table tbody tr[data-v-8cc82de3]:hover{background:#f8fbff}.sku-cell[data-v-8cc82de3]{display:inline-flex;align-items:center;gap:6px}.sku-link[data-v-8cc82de3]{color:#2563eb;text-decoration:none}.sku-link[data-v-8cc82de3]:hover{text-decoration:underline}.sku-copy-btn[data-v-8cc82de3]{height:18px;width:18px;padding:0;border-radius:5px;border:1px solid #e5e7eb;background:#fff;color:#334155;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sku-copy-btn[data-v-8cc82de3]:hover:not(:disabled){background:#f8fafc}.sku-copy-btn[data-v-8cc82de3]:disabled{opacity:.55;cursor:not-allowed}.sku-copy-icon[data-v-8cc82de3]{width:14px;height:14px;display:block}.thumb-wrap[data-v-8cc82de3]{width:28px;height:28px;border:1px solid #e5e7eb;border-radius:2px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer}.thumb[data-v-8cc82de3]{width:28px;height:28px;object-fit:cover;display:block}.image-placeholder[data-v-8cc82de3]{width:28px;height:28px;border:1px solid #e5e7eb;background:#f3f4f6;color:#9ca3af;font-size:12px;display:grid;place-items:center;border-radius:2px}.floating-preview[data-v-8cc82de3]{position:fixed;z-index:3000;width:320px;background:#fff;border:1px solid #dbe2ea;border-radius:8px;box-shadow:0 16px 36px #0206174d;overflow:hidden;padding:8px 8px 10px;display:grid;gap:8px}.floating-preview img[data-v-8cc82de3]{width:100%;height:300px;object-fit:contain;background:#f8fafc}.floating-view-btn[data-v-8cc82de3]{justify-self:center;height:30px;border:1px solid #d1d5db;background:#fff;color:#111827;border-radius:6px;font-size:13px;padding:0 14px;cursor:pointer}.floating-view-btn[data-v-8cc82de3]:hover{background:#f5f5f5}.preview-fade-enter-active[data-v-8cc82de3],.preview-fade-leave-active[data-v-8cc82de3]{transition:opacity .14s ease,transform .14s ease}.preview-fade-enter-from[data-v-8cc82de3],.preview-fade-leave-to[data-v-8cc82de3]{opacity:0;transform:translateY(6px) scale(.98)}.preview-fade-enter-to[data-v-8cc82de3],.preview-fade-leave-from[data-v-8cc82de3]{opacity:1;transform:translateY(0) scale(1)}.status-badge[data-v-8cc82de3]{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid transparent;white-space:nowrap}.status-badge.draft[data-v-8cc82de3]{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.status-badge.reviewing[data-v-8cc82de3]{color:#92400e;background:#fff7ed;border-color:#fed7aa}.status-badge.approved[data-v-8cc82de3]{color:#15803d;background:#dcfce7;border-color:#86efac}.status-badge.rejected[data-v-8cc82de3]{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.status-badge.discarded[data-v-8cc82de3]{color:#6b7280;background:#f3f4f6;border-color:#d1d5db}.op-actions[data-v-8cc82de3]{position:relative;display:inline-flex;align-items:center;gap:8px}.table-action-link[data-v-8cc82de3]{color:#2563eb;text-decoration:none;font-size:12px;cursor:pointer;font-weight:500}.table-action-link[data-v-8cc82de3]:hover{text-decoration:underline}.op-more-btn[data-v-8cc82de3]{border:none;background:transparent;color:#1f2937;cursor:pointer;font-size:13px;padding:0;display:inline-flex;align-items:center;gap:4px}.op-arrow[data-v-8cc82de3]{font-size:11px;color:#64748b;transition:transform .18s ease}.op-arrow.open[data-v-8cc82de3]{transform:rotate(180deg)}.op-menu[data-v-8cc82de3]{position:absolute;top:calc(100% + 8px);right:0;min-width:116px;display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 14px 24px #02061724;padding:4px;z-index:30}.op-menu-teleport[data-v-8cc82de3]{position:fixed;top:0;left:0;min-width:128px;width:128px;z-index:5000}.inbound-op-menu.op-menu-teleport[data-v-8cc82de3]{min-width:152px;width:152px}.op-menu-item[data-v-8cc82de3]{display:block;float:none;position:static;width:100%;border:none;background:transparent;color:#1f2937;font-size:13px;text-align:left;white-space:nowrap;padding:7px 10px;border-radius:6px;cursor:pointer;box-sizing:border-box}.op-menu-item[data-v-8cc82de3]:hover{background:#f1f5f9}.op-menu-item.danger[data-v-8cc82de3]{color:#b91c1c}.op-menu-item[data-v-8cc82de3]:disabled{color:#94a3b8;cursor:not-allowed;background:transparent}.empty[data-v-8cc82de3]{text-align:center!important;color:#9ca3af;padding:24px 0!important}.pager[data-v-8cc82de3]{flex:0 0 auto;position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 14px;border-top:1px solid #e5e7eb;background:#fff;color:#374151;font-size:13px}.pager-btn[data-v-8cc82de3]{border:1px solid #d1d5db;background:#fff;width:28px;height:28px;border-radius:4px;cursor:pointer}.pager-btn[data-v-8cc82de3]:disabled{opacity:.45;cursor:not-allowed}.page-size[data-v-8cc82de3]{width:96px}.import-mask[data-v-8cc82de3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;z-index:1200;display:flex;justify-content:center;align-items:flex-start;padding-top:88px}.import-panel[data-v-8cc82de3]{width:min(780px,calc(100vw - 40px));background:#fff;border:1px solid #dbe2ea;border-radius:8px;box-shadow:0 20px 40px #02061733;overflow:hidden}.import-header[data-v-8cc82de3]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e5e7eb}.import-header h3[data-v-8cc82de3]{margin:0;font-size:20px;color:#0f172a}.import-body[data-v-8cc82de3]{padding:16px}.import-actions[data-v-8cc82de3]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.import-file-btn[data-v-8cc82de3]{position:relative;display:inline-flex;align-items:center;justify-content:center;height:34px;border-radius:4px;padding:0 14px;border:1px solid #2563eb;background:#2563eb;color:#fff;font-size:13px;cursor:pointer!important;-webkit-user-select:none;user-select:none;overflow:hidden}.import-file-btn input[data-v-8cc82de3]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:inherit;pointer-events:none}.import-template-link[data-v-8cc82de3]{border:none;background:transparent;color:#1d4ed8;font-size:13px;cursor:pointer!important;padding:0}.import-template-link[data-v-8cc82de3]:hover{text-decoration:underline}.import-file-name[data-v-8cc82de3]{color:#64748b;font-size:13px}.import-hints[data-v-8cc82de3]{margin-top:10px;color:#64748b;font-size:12px;line-height:1.7}.import-hints p[data-v-8cc82de3]{margin:0}.import-preview-box[data-v-8cc82de3]{margin-top:12px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;padding:12px}.preview-caption[data-v-8cc82de3]{color:#64748b;font-size:13px;margin-bottom:8px}.preview-grid[data-v-8cc82de3]{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid #e2e8f0;border-radius:4px;overflow:hidden}.preview-grid .c[data-v-8cc82de3]{height:28px;border-right:1px solid #e2e8f0;background:#9ca3af}.preview-grid .c[data-v-8cc82de3]:last-child{border-right:none}.preview-grid .c.req[data-v-8cc82de3]{background:#f5be4c}.preview-legend[data-v-8cc82de3]{margin-top:8px;color:#64748b;font-size:12px;display:flex;align-items:center;gap:12px}.dot[data-v-8cc82de3]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;vertical-align:middle}.dot.req[data-v-8cc82de3]{background:#f5be4c}.dot.opt[data-v-8cc82de3]{background:#94a3b8}.dot.lock[data-v-8cc82de3]{background:#ef4444}.import-footer[data-v-8cc82de3]{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid #e5e7eb;background:#fff}.create-mask[data-v-8cc82de3]{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(1100px 620px at 10% 0%,rgba(14,165,233,.16),transparent 58%),radial-gradient(900px 520px at 92% 100%,rgba(30,64,175,.12),transparent 55%),#0f172a7a;z-index:1000;display:flex;justify-content:center;align-items:center;padding:24px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.create-panel[data-v-8cc82de3]{width:min(1520px,96vw);max-height:94vh;background:#f4f7fb;border-radius:16px;border:1px solid #dbe4f0;box-shadow:0 24px 64px #02061747;display:flex;flex-direction:column;overflow:hidden}.create-header[data-v-8cc82de3]{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:16px 22px;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fbff)}.create-header h2[data-v-8cc82de3]{margin:0;font-size:24px;color:#0f172a;letter-spacing:.5px}.close-btn[data-v-8cc82de3]{width:34px;height:34px;border:1px solid #d7dee8;border-radius:999px;background:#fff;font-size:20px;cursor:pointer;color:#64748b;transition:all .2s ease}.close-btn[data-v-8cc82de3]:hover{color:#0f172a;border-color:#94a3b8;transform:rotate(90deg)}.create-body[data-v-8cc82de3]{padding:16px;overflow:auto;display:grid;gap:14px}.card[data-v-8cc82de3]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;box-shadow:0 6px 18px #0f172a0d}.card-title[data-v-8cc82de3]{color:#0f172a;font-size:16px;font-weight:700;margin-bottom:12px;padding-left:10px;border-left:3px solid #2563eb;line-height:1}.card-title-row[data-v-8cc82de3]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.card-title-row .card-title[data-v-8cc82de3]{margin-bottom:0}.unit-badge[data-v-8cc82de3]{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 8px;border:1px solid #d1d5db;border-radius:4px;background:#f8fafc;color:#334155;font-size:12px;font-weight:600}.base-grid[data-v-8cc82de3]{display:grid;grid-template-columns:110px 1fr;gap:16px}.upload-box[data-v-8cc82de3]{width:104px;height:104px;border:1px dashed #9fb6d6;border-radius:10px;background:linear-gradient(180deg,#f8fbff,#eef5ff);display:grid;place-items:center;text-align:center;color:#3b82f6;cursor:pointer;position:relative;overflow:hidden;font-size:13px;font-weight:600;transition:all .2s ease}.upload-box[data-v-8cc82de3]:hover{border-color:#3b82f6;box-shadow:0 6px 16px #2563eb29}.upload-box input[data-v-8cc82de3]{display:none}.upload-preview[data-v-8cc82de3]{width:100%;height:100%;object-fit:cover}.base-fields[data-v-8cc82de3],.field-row[data-v-8cc82de3]{display:grid;gap:12px}.field-row.single[data-v-8cc82de3]{grid-template-columns:1fr}.field-row.double[data-v-8cc82de3]{grid-template-columns:repeat(2,minmax(0,1fr))}.field-row.triple[data-v-8cc82de3]{grid-template-columns:repeat(3,minmax(0,1fr))}.field-row.quad[data-v-8cc82de3]{grid-template-columns:repeat(4,minmax(0,1fr))}.product-spec-row[data-v-8cc82de3]{display:grid;grid-template-columns:max-content max-content;gap:8px;align-items:end}.spec-block[data-v-8cc82de3]{display:grid;gap:7px;font-size:13px;color:#334155}.spec-block span em[data-v-8cc82de3]{color:#ef4444;font-style:normal;margin-right:2px}.seg-input[data-v-8cc82de3]{display:grid;grid-template-columns:1fr 1fr 1fr 44px;border:1px solid #cfd8e3;border-radius:8px;overflow:hidden;background:#fff}.size-block .seg-input[data-v-8cc82de3]{width:360px;grid-template-columns:106px 106px 106px 42px}.weight-block .seg-input[data-v-8cc82de3]{width:150px;grid-template-columns:106px 42px}.seg-input.weight[data-v-8cc82de3]{grid-template-columns:106px 42px}.mini-input[data-v-8cc82de3]{position:relative;height:38px;border-right:1px solid #e2e8f0}.seg-input input[data-v-8cc82de3]{width:100%;border:none;height:38px;padding:0 24px 0 10px;font-size:13px;color:#0f172a;background:#fff;box-sizing:border-box}.seg-input input[data-v-8cc82de3]:focus{outline:none;background:#f8fbff}.seg-input input[type=number][data-v-8cc82de3]{-moz-appearance:textfield}.seg-input input[type=number][data-v-8cc82de3]::-webkit-outer-spin-button,.seg-input input[type=number][data-v-8cc82de3]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.clear-field-btn[data-v-8cc82de3]{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:#94a3b8;width:14px;height:14px;line-height:14px;font-size:14px;padding:0;cursor:pointer}.clear-field-btn[data-v-8cc82de3]:hover{color:#334155}.unit-cell[data-v-8cc82de3]{display:inline-flex;align-items:center;justify-content:center;height:38px;font-size:13px;color:#0f172a;background:#f8fafc;border-left:1px solid #e2e8f0;font-weight:600}.field[data-v-8cc82de3]{display:grid;gap:7px;font-size:13px;color:#334155}.field span em[data-v-8cc82de3]{color:#ef4444;font-style:normal;margin-right:2px}.field input[data-v-8cc82de3],.field select[data-v-8cc82de3],.field textarea[data-v-8cc82de3]{border:1px solid #cfd8e3;border-radius:8px;background:#fff;height:38px;box-sizing:border-box;padding:0 12px;font-size:13px;color:#0f172a;transition:border-color .2s ease,box-shadow .2s ease}.field input[data-v-8cc82de3]:focus,.field select[data-v-8cc82de3]:focus,.field textarea[data-v-8cc82de3]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f629}.field textarea[data-v-8cc82de3]{min-height:72px;height:72px;padding-top:10px;resize:vertical}.small-field[data-v-8cc82de3]{max-width:220px}.checkbox-field[data-v-8cc82de3]{display:inline-flex;align-items:center;gap:8px;color:#1f2937;font-weight:600}.create-footer[data-v-8cc82de3]{position:sticky;bottom:0;z-index:2;display:flex;justify-content:center;gap:16px;padding:14px 18px;border-top:1px solid #dbe5f0;background:linear-gradient(180deg,#fff,#f8fafc)}@media (max-width: 960px){.overseas-page[data-v-8cc82de3]{padding:12px}.overseas-shell[data-v-8cc82de3]{grid-template-columns:1fr}[data-v-8cc82de3] .side-nav{border-right:none;border-bottom:1px solid #e2e8f0}.filter-bar[data-v-8cc82de3]{flex-direction:column;align-items:stretch;gap:8px}.filter-strip[data-v-8cc82de3]{width:100%;overflow-x:auto}.segment-keyword[data-v-8cc82de3],.segment-date[data-v-8cc82de3],.segment-weight[data-v-8cc82de3]{min-width:100%;width:100%}.keyword-input[data-v-8cc82de3]{flex:1 1 auto;min-width:0}.segment-date-picker[data-v-8cc82de3],.weight-value-input[data-v-8cc82de3]{width:calc((100% - 170px)/2);min-width:110px}.filter-actions[data-v-8cc82de3]{justify-content:flex-end}.field-row.double[data-v-8cc82de3],.field-row.triple[data-v-8cc82de3],.field-row.quad[data-v-8cc82de3]{grid-template-columns:1fr}.product-spec-row[data-v-8cc82de3]{grid-template-columns:1fr;gap:12px}.size-block .seg-input[data-v-8cc82de3],.weight-block .seg-input[data-v-8cc82de3]{width:100%}.base-grid[data-v-8cc82de3]{grid-template-columns:1fr}.small-field[data-v-8cc82de3]{max-width:none}}@media (max-width: 640px){.segment-title[data-v-8cc82de3]{padding:0 8px}.segment-date-picker[data-v-8cc82de3],.weight-value-input[data-v-8cc82de3]{min-width:82px}.filter-actions[data-v-8cc82de3]{width:100%;display:grid;grid-template-columns:1fr 1fr}.filter-query-btn[data-v-8cc82de3],.filter-reset-btn[data-v-8cc82de3]{width:100%}}.outbound-table-wrap[data-v-8cc82de3]{flex:1;min-height:0;overflow:auto;margin:0 14px;border:1px solid #e4eaf2;border-radius:12px;background:#fff;box-shadow:0 8px 24px #0f172a0f;position:relative;scrollbar-width:thin;scrollbar-color:#d6deea transparent}.outbound-table[data-v-8cc82de3]{width:max-content;min-width:100%;border-collapse:collapse;border-spacing:0;font-size:13px}.outbound-table thead th[data-v-8cc82de3]{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#fbfdff,#f3f6fb);border-bottom:1px solid #e6ebf2;padding:11px 12px;text-align:left;font-weight:700;color:#0f172a;font-size:12.5px;letter-spacing:.02em;white-space:nowrap}.outbound-table tbody td[data-v-8cc82de3]{padding:10px 12px;border-bottom:1px solid #f0f3f8;color:#1f2937;font-size:13px;white-space:nowrap}.outbound-table tbody tr:nth-child(2n) td[data-v-8cc82de3]{background:#fcfdff}.outbound-table tbody tr:hover td[data-v-8cc82de3]{background:#f5faff;transition:background .12s ease}.outbound-table tbody tr:last-child td[data-v-8cc82de3]{border-bottom:none}.num-col[data-v-8cc82de3]{text-align:right;font-variant-numeric:tabular-nums}.date-col[data-v-8cc82de3]{white-space:nowrap;color:#475569;font-size:12.5px;font-variant-numeric:tabular-nums}.cell-primary[data-v-8cc82de3]{font-weight:600;color:#0f172a}.cell-mono[data-v-8cc82de3]{font-family:SF Mono,Cascadia Code,Consolas,monospace;font-size:12px;color:#334155}.cell-ellipsis[data-v-8cc82de3]{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;cursor:default}[data-tooltip][data-v-8cc82de3]:hover{position:relative}.text-tooltip[data-v-8cc82de3]{position:fixed;z-index:9999;background:#fff;color:#1e293b;font-size:12px;line-height:1.5;padding:8px 10px;border-radius:8px;border:1px solid #dbe2ea;white-space:pre-wrap;word-break:break-all;max-width:400px;max-height:300px;overflow:auto;pointer-events:auto;box-shadow:0 16px 36px #02061740;-webkit-user-select:text;user-select:text;transform:translate(-50%,-100%)}.cell-transit[data-v-8cc82de3]{color:#475569;font-size:12.5px}.outbound-product-cell[data-v-8cc82de3]{cursor:pointer;text-decoration:underline 1px dashed #94a3b8;text-underline-offset:2px}.fee-col[data-v-8cc82de3]{min-width:100px}.fee-cell[data-v-8cc82de3]{cursor:pointer;text-decoration:underline 1px dashed #94a3b8;text-underline-offset:2px;color:#2563eb;font-weight:600}.fee-cell[data-v-8cc82de3]:hover{color:#1d4ed8}.outbound-status[data-v-8cc82de3]{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}.outbound-status.status-draft[data-v-8cc82de3]{background:#f3f4f6;border-color:#e5e7eb;color:#374151}.outbound-status.status-processing[data-v-8cc82de3]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.outbound-status.status-shipped[data-v-8cc82de3]{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.outbound-status.status-cancelled[data-v-8cc82de3]{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.outbound-status.status-error[data-v-8cc82de3]{background:#fff1f2;border-color:#fecdd3;color:#be123c}.outbound-status.status-expected[data-v-8cc82de3]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.outbound-skeleton[data-v-8cc82de3]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffd9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:3;display:flex;flex-direction:column;gap:8px;padding:8px 12px}.sk-row[data-v-8cc82de3]{display:flex;gap:12px}.sk-cell[data-v-8cc82de3]{flex:1;height:16px;background:linear-gradient(90deg,#eef2f7 25%,#f6f9fc,#eef2f7 75%);background-size:200% 100%;animation:sk-shimmer-8cc82de3 1.4s ease infinite;border-radius:4px}@keyframes sk-shimmer-8cc82de3{0%{background-position:200% 0}to{background-position:-200% 0}}.outbound-pager[data-v-8cc82de3]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px 6px}.outbound-pager-info[data-v-8cc82de3]{font-size:13px;color:#64748b;font-weight:500}.outbound-pager-nav[data-v-8cc82de3]{display:flex;align-items:center;gap:6px}.outbound-pager-nav .pager-btn[data-v-8cc82de3]{width:30px;height:30px;border:1px solid #e0e6ef;border-radius:6px;background:#fff;color:#334155;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.outbound-pager-nav .pager-btn[data-v-8cc82de3]:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.outbound-pager-nav .pager-btn[data-v-8cc82de3]:disabled{opacity:.35;cursor:not-allowed}.pager-current[data-v-8cc82de3]{font-size:13px;font-weight:700;color:#0f172a;min-width:20px;text-align:center}.pager-sep[data-v-8cc82de3]{color:#94a3b8;font-size:13px}.pager-total[data-v-8cc82de3]{font-size:13px;color:#64748b}.pager-size[data-v-8cc82de3]{margin-left:4px;width:96px;height:30px;border:1px solid #e0e6ef;border-radius:6px;background:#fff;padding:0 6px;font-size:13px;color:#334155;cursor:pointer}.inbound-create-page[data-v-a62bf54c]{min-height:calc(100vh - 150px);height:calc(100vh - 150px);background:#f3f5f8;padding:0;box-sizing:border-box}.overseas-shell[data-v-a62bf54c]{width:100%;height:100%;display:grid;grid-template-columns:190px 1fr;overflow:hidden}.overseas-shell--admin[data-v-a62bf54c]{grid-template-columns:1fr}.content-panel[data-v-a62bf54c]{display:flex;flex-direction:column;min-height:0;background:#f5f7fa;overflow:hidden}.page-head[data-v-a62bf54c]{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px 12px;border-bottom:1px solid #e5e7eb;background:#fff}.title-group h1[data-v-a62bf54c]{margin:0 0 6px;font-size:20px;font-weight:700;color:#0f172a}.sub-hint[data-v-a62bf54c]{font-size:13px;color:#64748b}.inbound-upload-btn.is-locked[data-v-a62bf54c]{opacity:.55;pointer-events:none;cursor:not-allowed}.cell-banned[data-v-a62bf54c],.cell-banned .seg-box[data-v-a62bf54c],.cell-banned .seg-mini[data-v-a62bf54c],.cell-banned .seg-unit[data-v-a62bf54c]{cursor:not-allowed}.cell-banned input[data-v-a62bf54c]:disabled,.cell-banned select[data-v-a62bf54c]:disabled{cursor:not-allowed}.cell-banned .seg-box[data-v-a62bf54c]{background:#f3f4f6}.cell-banned .seg-mini input[data-v-a62bf54c]:disabled{background:#f3f4f6;color:#6b7280}.cell-banned .seg-mini input[data-v-a62bf54c]:disabled:focus{background:#f3f4f6}.cell-banned .radio-group[data-v-a62bf54c],.cell-banned .radio-item[data-v-a62bf54c],.cell-banned .radio-item span[data-v-a62bf54c]{cursor:not-allowed}.cell-banned input[type=radio][data-v-a62bf54c]:disabled{cursor:not-allowed}.inbound-attach-block.cell-banned[data-v-a62bf54c] .pretty-select,.inbound-attach-block.cell-banned[data-v-a62bf54c] .pretty-select .trigger,.inbound-attach-block.cell-banned .attach-hint[data-v-a62bf54c]{cursor:not-allowed}.inbound-attach-block.cell-banned .attach-table[data-v-a62bf54c] :is(th,td){cursor:not-allowed}.op-locked-hit[data-v-a62bf54c]{display:inline-block;min-width:2.25rem;min-height:1.25rem;vertical-align:middle;cursor:not-allowed}.page-body[data-v-a62bf54c]{flex:1 1 auto;min-height:0;overflow:auto;overflow-x:hidden;padding:16px 20px 100px;display:grid;gap:14px;align-content:start}.page-footer[data-v-a62bf54c]{flex:0 0 auto;display:flex;justify-content:center;gap:12px;padding:12px 20px;border-top:1px solid #e5e7eb;background:linear-gradient(180deg,#fff,#f8fafc)}.btn-primary[data-v-a62bf54c],.btn-ghost[data-v-a62bf54c],.btn-outline[data-v-a62bf54c]{height:32px;border-radius:4px;padding:0 14px;font-size:12.5px;cursor:pointer}.btn-primary[data-v-a62bf54c]{border:1px solid #2563eb;background:#2563eb;color:#fff}.btn-ghost[data-v-a62bf54c]{border:1px solid #d1d5db;background:#fff;color:#111827}.btn-outline[data-v-a62bf54c]{border:1px solid #2563eb;background:#fff;color:#2563eb}.radio-group[data-v-a62bf54c]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.radio-item[data-v-a62bf54c]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#334155;cursor:pointer}.hidden-input[data-v-a62bf54c]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.inbound-card[data-v-a62bf54c]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:visible;max-width:1600px;width:100%;margin:0 auto}.inbound-card-title[data-v-a62bf54c],.inbound-card-title-row[data-v-a62bf54c]{padding:10px 12px;border-bottom:1px solid #e5e7eb;background:#fafafa;color:#111827;font-size:13px;font-weight:600}.inbound-card-title--bar[data-v-a62bf54c]{position:relative;padding-left:18px}.inbound-card-title--bar[data-v-a62bf54c]:before{content:"";position:absolute;left:10px;top:50%;transform:translateY(-50%);width:3px;height:14px;border-radius:2px;background:#2563eb}.inbound-card-title-row[data-v-a62bf54c]{display:flex;justify-content:space-between;align-items:center;gap:12px}.inbound-card-actions[data-v-a62bf54c]{display:inline-flex;gap:8px;align-items:center}.inbound-base-grid[data-v-a62bf54c]{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.inbound-base-grid--3col[data-v-a62bf54c]{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:16px}.input-md[data-v-a62bf54c]{height:32px}.pretty-inline[data-v-a62bf54c] .pretty-datetime{width:100%}.pretty-inline[data-v-a62bf54c] .trigger{height:32px;border-radius:4px}.inbound-field[data-v-a62bf54c]{display:grid;gap:8px}.inbound-field>span[data-v-a62bf54c]{font-size:12px;color:#111827}.inbound-field em[data-v-a62bf54c]{color:#ef4444;font-style:normal;margin-right:3px}.inbound-radio-field[data-v-a62bf54c]{grid-column:span 2}.inbound-base-grid--3col .inbound-radio-field[data-v-a62bf54c]{grid-column:span 1}.inbound-remark[data-v-a62bf54c]{position:relative}.inbound-remark--inline[data-v-a62bf54c]{grid-column:span 2}.inbound-remark-input[data-v-a62bf54c]{padding-right:62px}.inbound-remark .text-counter[data-v-a62bf54c]{position:absolute;right:12px;top:34px;font-size:11px;color:#9ca3af;pointer-events:none}.inbound-table-wrap[data-v-a62bf54c]{padding:0 12px 12px;overflow-x:hidden}.inbound-edit-table[data-v-a62bf54c]{width:100%;border-collapse:collapse;table-layout:fixed;min-width:0;background:#fff;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.inbound-edit-table th[data-v-a62bf54c],.inbound-edit-table td[data-v-a62bf54c]{border-bottom:1px solid #e5e7eb;padding:10px;font-size:12px;color:#111827;text-align:left}.inbound-edit-table thead th[data-v-a62bf54c]{background:#f5f7fa;font-weight:600;color:#374151}.inbound-edit-table tbody tr:last-child td[data-v-a62bf54c]{border-bottom:none}.table-input[data-v-a62bf54c]{width:100%}.col-idx[data-v-a62bf54c]{width:50px}.col-box-count[data-v-a62bf54c]{width:96px}.col-sku[data-v-a62bf54c]{width:128px}.col-name[data-v-a62bf54c]{width:160px}.col-per-box[data-v-a62bf54c]{width:110px}.col-custom-code[data-v-a62bf54c]{width:140px}.col-inner-rule[data-v-a62bf54c]{width:120px}.col-size[data-v-a62bf54c]{width:190px}.col-weight[data-v-a62bf54c]{width:120px}.col-op[data-v-a62bf54c]{width:64px}.attach-table .col-type[data-v-a62bf54c],.attach-table .col-size[data-v-a62bf54c]{width:120px}.attach-table .col-time[data-v-a62bf54c]{width:180px}.th-req[data-v-a62bf54c]{color:#ef4444;margin-right:2px}.th-batch[data-v-a62bf54c]{color:#2563eb;text-decoration:none;font-weight:600;margin-left:6px;font-size:12px}.th-batch[data-v-a62bf54c]:hover{text-decoration:underline}.mini-btn[data-v-a62bf54c]{height:24px;padding:0 10px;border:1px solid #cbd5e1;border-radius:2px;background:#fff;color:#334155;font-size:12px;cursor:pointer}.mini-btn[data-v-a62bf54c]:hover{background:#f8fafc}.radio-group--tight[data-v-a62bf54c]{gap:18px}.seg-box[data-v-a62bf54c]{display:grid;align-items:center;border:1px solid #d1d5db;border-radius:4px;background:#fff;overflow:hidden}.seg-box--size[data-v-a62bf54c]{grid-template-columns:1fr 1fr 1fr 44px}.seg-box--weight[data-v-a62bf54c]{grid-template-columns:1fr 44px}.seg-mini[data-v-a62bf54c]{position:relative;height:34px}.seg-mini+.seg-mini[data-v-a62bf54c]{border-left:1px solid #e5e7eb}.seg-mini input[data-v-a62bf54c]{width:100%;height:34px;border:none;background:#fff;padding:0 10px;font-size:13px;color:#111827;outline:none;box-sizing:border-box}.seg-mini input[data-v-a62bf54c]::placeholder{color:#9ca3af}.seg-mini input[data-v-a62bf54c]:focus{background:#f8fbff}.seg-unit[data-v-a62bf54c]{height:34px;display:inline-flex;align-items:center;justify-content:center;border-left:1px solid #e5e7eb;background:#f3f4f6;color:#111827;font-size:13px;font-weight:600}.op-del[data-v-a62bf54c]{color:#ef4444;text-decoration:none;font-size:12px}.op-del[data-v-a62bf54c]:hover{text-decoration:underline}.muted[data-v-a62bf54c]{color:#9ca3af;font-size:12px}.box-child-row td[data-v-a62bf54c]{background:#fff}.box-child-row .child-text[data-v-a62bf54c]{font-size:12px;color:#111827;padding-left:2px}.box-add-row td[data-v-a62bf54c]{background:#fff}.sku-pick-btn[data-v-a62bf54c]{height:30px;border:none;background:transparent;color:#2563eb;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600}.sku-pick-icon[data-v-a62bf54c]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;border:1px solid rgba(37,99,235,.35);line-height:1}.sku-picked[data-v-a62bf54c],.name-picked[data-v-a62bf54c]{margin-top:6px;font-size:12px;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.name-picked.placeholder[data-v-a62bf54c]{color:#9ca3af}.empty[data-v-a62bf54c]{text-align:center!important;color:#9ca3af;padding:24px 0!important}.sku-picker-mask[data-v-a62bf54c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:5000;display:grid;place-items:center;padding:18px;overflow:auto}.sku-picker-panel[data-v-a62bf54c]{width:min(980px,calc(100vw - 24px));background:#fff;border-radius:6px;border:1px solid #e5e7eb;box-shadow:0 16px 36px #0206174d;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 48px)}.sku-picker-head[data-v-a62bf54c]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f0f0f0}.sku-picker-title[data-v-a62bf54c]{font-size:16px;font-weight:600;color:#111827}.sku-picker-close[data-v-a62bf54c]{width:30px;height:30px;border:none;background:transparent;color:#9ca3af;font-size:26px;line-height:1;cursor:pointer;border-radius:4px}.sku-picker-close[data-v-a62bf54c]:hover{color:#6b7280;background:#f5f5f5}.sku-picker-body[data-v-a62bf54c]{padding:14px 16px 0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.sku-picker-search[data-v-a62bf54c]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.sku-picker-search-input[data-v-a62bf54c]{width:320px;max-width:100%;height:34px;border:1px solid #d1d5db;border-radius:4px;padding:0 12px;font-size:13px}.sku-picker-search-btn[data-v-a62bf54c]{width:34px;height:34px;border:1px solid #d1d5db;border-radius:4px;background:#fff;cursor:pointer}.sku-picker-table[data-v-a62bf54c]{border:1px solid #e5e7eb;border-radius:4px;overflow:auto;min-height:0}.sku-picker-table table[data-v-a62bf54c]{width:100%;border-collapse:collapse}.sku-picker-table th[data-v-a62bf54c],.sku-picker-table td[data-v-a62bf54c]{border-bottom:1px solid #e5e7eb;padding:10px;font-size:13px;color:#111827;text-align:left}.sku-picker-table thead th[data-v-a62bf54c]{background:#f9fafb;color:#374151;font-weight:600}.sku-picker-table tbody tr.active[data-v-a62bf54c]{background:#eef2ff}.sku-picker-table .c-check[data-v-a62bf54c]{width:42px}.sku-picker-pager[data-v-a62bf54c]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:10px 0 14px;color:#64748b;font-size:12px;background:#fff;position:sticky;bottom:0}.sku-picker-pager .pager-left[data-v-a62bf54c]{margin-right:auto}.sku-picker-pager .pager-mid[data-v-a62bf54c]{display:inline-flex;align-items:center;gap:6px}.sku-picker-pager .pager-btn[data-v-a62bf54c]{height:30px;border-radius:4px;border:1px solid #d8dee8;background:#fff;color:#334155;padding:0 10px;cursor:pointer}.sku-picker-pager .pager-btn[data-v-a62bf54c]:disabled{opacity:.5;cursor:not-allowed}.sku-picker-pager .pager-num[data-v-a62bf54c]{height:30px;min-width:30px;padding:0 8px;border-radius:4px;border:1px solid transparent;background:transparent;color:#334155;cursor:pointer;font-size:12px}.sku-picker-pager .pager-num[data-v-a62bf54c]:hover:not(:disabled){background:#f1f5f9}.sku-picker-pager .pager-num.active[data-v-a62bf54c]{background:#e0e7ff;color:#1d4ed8;border-color:#c7d2fe;font-weight:700}.sku-picker-pager .pager-num[data-v-a62bf54c]:disabled{cursor:not-allowed;opacity:.65}.sku-picker-pager .page-size[data-v-a62bf54c]{height:30px;border-radius:4px;border:1px solid #d8dee8;background:#fff;color:#334155;padding:0 6px}.sku-picker-foot[data-v-a62bf54c]{border-top:1px solid #e5e7eb;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;position:sticky;bottom:0}.sku-picked-count[data-v-a62bf54c]{height:34px;border:1px solid #d1d5db;border-radius:4px;padding:0 12px;display:inline-flex;align-items:center;color:#334155;font-size:13px}.sku-picker-actions[data-v-a62bf54c]{display:inline-flex;gap:10px;align-items:center}.inbound-product-footer[data-v-a62bf54c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 12px}.inbound-product-footer .footer-left[data-v-a62bf54c]{display:inline-flex;gap:10px;align-items:center}.inbound-product-footer .footer-right[data-v-a62bf54c]{display:inline-flex;flex-wrap:wrap;gap:14px;align-items:center;color:#334155;font-size:12px}.inbound-product-footer b[data-v-a62bf54c]{font-weight:700;color:#111827}.table-link[data-v-a62bf54c]{border:none;background:transparent;color:#2563eb;cursor:pointer;padding:0;font-size:12px}.table-link.danger[data-v-a62bf54c]{color:#dc2626}.inbound-attach-row[data-v-a62bf54c]{padding:12px;display:grid;grid-template-columns:220px 110px 1fr;gap:12px;align-items:center}.attach-hint[data-v-a62bf54c]{font-size:12px;color:#6b7280;line-height:1.4}.inbound-upload-btn[data-v-a62bf54c]{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}@media (max-width: 980px){.overseas-shell[data-v-a62bf54c]{grid-template-columns:1fr}[data-v-a62bf54c] .side-nav{border-right:none;border-bottom:1px solid #e2e8f0}.inbound-base-grid[data-v-a62bf54c]{grid-template-columns:1fr}.inbound-radio-field[data-v-a62bf54c],.inbound-remark--inline[data-v-a62bf54c]{grid-column:span 1}.inbound-attach-row[data-v-a62bf54c]{grid-template-columns:1fr}}.inbound-detail-page[data-v-bb02b753]{min-height:calc(100vh - 150px);height:calc(100vh - 150px);background:#f3f5f8}.overseas-shell[data-v-bb02b753]{width:100%;height:100%;display:grid;grid-template-columns:190px 1fr;overflow:hidden}.content-panel[data-v-bb02b753]{display:flex;flex-direction:column;min-height:0;background:#f5f7fa;overflow:hidden}.page-head[data-v-bb02b753]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px 12px;border-bottom:1px solid #e5e7eb;background:#fff}.title-group h1[data-v-bb02b753]{margin:0 0 6px;font-size:20px;font-weight:700;color:#0f172a}.title-sub[data-v-bb02b753]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#64748b;font-size:13px}.title-sub-no[data-v-bb02b753]{display:inline-flex;align-items:center;gap:6px}.inbound-order-copy-btn[data-v-bb02b753]{height:22px;width:22px;padding:0;border-radius:5px;border:1px solid #e5e7eb;background:#fff;color:#334155;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.inbound-order-copy-btn[data-v-bb02b753]:hover:not(:disabled){background:#f8fafc}.inbound-order-copy-btn[data-v-bb02b753]:disabled{opacity:.55;cursor:not-allowed}.inbound-order-copy-icon[data-v-bb02b753]{width:14px;height:14px;display:block}.mono[data-v-bb02b753]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.status-pill[data-v-bb02b753]{padding:2px 8px;border-radius:999px;border:1px solid #e5e7eb;background:#f9fafb;color:#374151;font-size:12px;font-weight:700}.status-pill.draft[data-v-bb02b753]{background:#fef3c7;border-color:#fde68a;color:#92400e}.status-pill.reviewing[data-v-bb02b753]{background:#dbeafe;border-color:#bfdbfe;color:#1e40af}.status-pill.shelved[data-v-bb02b753]{background:#dcfce7;border-color:#bbf7d0;color:#166534}.status-pill.received[data-v-bb02b753]{background:#e0f2fe;border-color:#bae6fd;color:#075985}.status-pill.receiving[data-v-bb02b753]{background:#ede9fe;border-color:#ddd6fe;color:#5b21b6}.status-pill.pending[data-v-bb02b753]{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.status-pill.cancelled[data-v-bb02b753],.status-pill.rejected[data-v-bb02b753]{background:#fee2e2;border-color:#fecaca;color:#991b1b}.head-actions[data-v-bb02b753]{display:inline-flex;flex-shrink:0;gap:10px;align-items:center}.page-body[data-v-bb02b753]{flex:1 1 auto;min-height:0;overflow:auto;padding:16px 20px 100px;display:grid;gap:14px;align-content:start}.stats-strip[data-v-bb02b753]{background:#fff;padding:10px 12px;display:flex;flex-wrap:wrap;gap:18px;align-items:center;color:#334155;font-size:12.5px}.stats-strip--in-card[data-v-bb02b753]{border-bottom:1px solid #e5e7eb;background:#fff}.stat-grid[data-v-bb02b753]{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px;align-items:center}.stat-row[data-v-bb02b753]{display:inline-flex;align-items:baseline;gap:8px}.ratio-a[data-v-bb02b753]{color:#16a34a;font-weight:900}.ratio-sep[data-v-bb02b753],.ratio-b[data-v-bb02b753]{color:#111827;font-weight:800}.stat[data-v-bb02b753]{display:inline-flex;align-items:baseline;gap:6px}.stat .k[data-v-bb02b753]{color:#475569;font-weight:600}.stat .v[data-v-bb02b753]{color:#111827;font-weight:800}.stat .u[data-v-bb02b753]{color:#64748b;font-weight:700}.btn-primary[data-v-bb02b753],.btn-ghost[data-v-bb02b753]{height:32px;border-radius:4px;padding:0 14px;font-size:12.5px;cursor:pointer}.btn-primary[data-v-bb02b753]{border:1px solid #2563eb;background:#2563eb;color:#fff}.btn-ghost[data-v-bb02b753]{border:1px solid #d1d5db;background:#fff;color:#111827}.btn-ghost[data-v-bb02b753]:disabled,.btn-primary[data-v-bb02b753]:disabled{opacity:.6;cursor:not-allowed}.inbound-card[data-v-bb02b753]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-width:1600px;width:100%;margin:0 auto}.inbound-card-title[data-v-bb02b753],.inbound-card-title-row[data-v-bb02b753]{padding:10px 12px;border-bottom:1px solid #e5e7eb;background:#fafafa;color:#111827;font-size:13px;font-weight:600}.inbound-card-title--bar[data-v-bb02b753]{position:relative;padding-left:18px}.inbound-card-title--bar[data-v-bb02b753]:before{content:"";position:absolute;left:10px;top:50%;transform:translateY(-50%);width:3px;height:14px;border-radius:2px;background:#2563eb}.inbound-card-title-row[data-v-bb02b753]{display:flex;align-items:center;justify-content:space-between;gap:12px}.timeline[data-v-bb02b753]{padding:14px 12px 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.timeline-item[data-v-bb02b753]{border:1px solid #e5e7eb;border-radius:10px;padding:12px;display:grid;grid-template-columns:10px 1fr;gap:10px;align-items:start;background:#fff}.timeline-item.done[data-v-bb02b753]{border-color:#c7d2fe;background:#eef2ff}.dot[data-v-bb02b753]{width:10px;height:10px;border-radius:999px;background:#d1d5db;margin-top:3px}.timeline-item.done .dot[data-v-bb02b753]{background:#2563eb}.meta .label[data-v-bb02b753]{font-size:12px;color:#0f172a;font-weight:700}.meta .time[data-v-bb02b753]{margin-top:4px;font-size:12px;color:#475569}.kv[data-v-bb02b753]{display:flex;align-items:baseline;gap:14px}.kv .k[data-v-bb02b753]{font-size:12px;color:#6b7280;min-width:84px;flex:0 0 auto}.kv .v[data-v-bb02b753]{font-size:13px;color:#111827;font-weight:600;word-break:break-word;flex:1 1 auto}.base-grid--ref[data-v-bb02b753]{padding:8px 0;display:grid;grid-template-columns:1.35fr 1fr 1fr}.base-col[data-v-bb02b753]{padding:6px 18px;display:grid;gap:12px;align-content:start}.base-col--sep[data-v-bb02b753]{border-left:1px solid #e5e7eb}.tabs[data-v-bb02b753]{display:inline-flex;gap:8px}.product-view-row[data-v-bb02b753]{padding:10px 12px;border-bottom:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:flex-start}.tab[data-v-bb02b753]{height:26px;padding:0 10px;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#334155;font-size:12px;cursor:pointer}.tab.active[data-v-bb02b753]{border-color:#2563eb;color:#1d4ed8;background:#eef2ff}.table-wrap[data-v-bb02b753]{padding:12px;overflow-x:auto}.detail-table[data-v-bb02b753]{width:100%;border-collapse:collapse;min-width:920px;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.detail-table th[data-v-bb02b753],.detail-table td[data-v-bb02b753]{border-bottom:1px solid #e5e7eb;padding:10px;font-size:12px;color:#111827;text-align:left}.detail-table thead th[data-v-bb02b753]{background:#f5f7fa;font-weight:700;color:#374151}.detail-table tbody tr:last-child td[data-v-bb02b753]{border-bottom:none}.empty[data-v-bb02b753]{text-align:center!important;color:#9ca3af;padding:24px 0!important}.c-sku[data-v-bb02b753],.c-barcode[data-v-bb02b753],.c-name[data-v-bb02b753],.c-qty[data-v-bb02b753]{width:25%}.c-qty[data-v-bb02b753]{text-align:right}.c-rule-col[data-v-bb02b753]{width:220px}.c-time-col[data-v-bb02b753]{width:200px}.box-table[data-v-bb02b753]{min-width:1200px}.c-exp[data-v-bb02b753]{width:44px}.c-box-type[data-v-bb02b753]{width:220px}.c-code[data-v-bb02b753]{width:150px}.c-size[data-v-bb02b753]{width:210px}.c-wt[data-v-bb02b753]{width:130px}.c-kind[data-v-bb02b753]{width:90px;text-align:center}.c-amt[data-v-bb02b753]{width:100px;text-align:center}.box-parent[data-v-bb02b753]{cursor:pointer}.exp-ico[data-v-bb02b753]{display:inline-block;transform:rotate(0);transition:transform .15s ease;color:#64748b;font-size:18px;line-height:1}.exp-ico.open[data-v-bb02b753]{transform:rotate(90deg);color:#2563eb}.box-expand-row td[data-v-bb02b753]{background:#f8fafc}.box-expand-cell[data-v-bb02b753]{padding:10px 10px 12px!important}.inner-table[data-v-bb02b753]{margin-left:64px;width:calc(100% - 64px)}.inner-table[data-v-bb02b753]{border-collapse:collapse;background:#fff;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.inner-table th[data-v-bb02b753],.inner-table td[data-v-bb02b753]{border-bottom:1px solid #e5e7eb;padding:10px;font-size:12px;color:#111827;text-align:left}.inner-table thead th[data-v-bb02b753]{background:#f5f7fa;color:#374151;font-weight:700}.inner-table tbody tr:last-child td[data-v-bb02b753]{border-bottom:none}.i-sku[data-v-bb02b753],.i-barcode[data-v-bb02b753]{width:25%}.inner-table th[data-v-bb02b753]:not(.i-sku):not(.i-barcode):not(.i-per),.inner-table td[data-v-bb02b753]:not(.i-sku):not(.i-barcode):not(.i-per){width:25%}.i-per[data-v-bb02b753]{width:25%;text-align:right}.box-child td[data-v-bb02b753],.box-parent td[data-v-bb02b753]{background:#fff}.fee-head[data-v-bb02b753]{padding:14px 12px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.fee-total .k[data-v-bb02b753]{color:#6b7280;font-size:12px}.fee-total .v[data-v-bb02b753]{margin-left:10px;font-weight:800;font-size:16px;color:#111827}.fee-hint[data-v-bb02b753]{color:#64748b;font-size:12px}.fee-badge[data-v-bb02b753]{display:inline-flex;align-items:center;justify-content:center;height:18px;padding:0 6px;margin-left:6px;border-radius:4px;font-size:12px;font-weight:700;line-height:18px}.fee-badge--actual[data-v-bb02b753]{background:#e8f7ee;color:#16a34a;border:1px solid #bbf7d0}.fee-link[data-v-bb02b753]{border:none;background:transparent;padding:0;color:#2563eb;cursor:pointer;font-weight:700}.fee-link[data-v-bb02b753]:hover{text-decoration:underline}.modal-panel--rule[data-v-bb02b753]{max-width:720px}.rule-list[data-v-bb02b753]{display:grid;gap:10px}.rule-item[data-v-bb02b753]{padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#111827;font-size:12.5px;line-height:1.5}.section-tabs[data-v-bb02b753]{display:flex;align-items:center;gap:22px;padding:12px 12px 0;background:#fff;border-bottom:1px solid #e5e7eb}.section-tab[data-v-bb02b753]{border:none;background:transparent;color:#334155;font-size:14px;font-weight:700;padding:10px 4px;cursor:pointer;border-bottom:2px solid transparent}.section-tab.active[data-v-bb02b753]{color:#2563eb;border-bottom-color:#2563eb}.vas-empty[data-v-bb02b753]{padding:28px 0!important}.modal-mask[data-v-bb02b753]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:6000;display:grid;place-items:center;padding:18px}.modal-panel[data-v-bb02b753]{width:min(860px,calc(100vw - 24px));background:#fff;border-radius:6px;border:1px solid #e5e7eb;box-shadow:0 16px 36px #0206174d;overflow:hidden}.modal-head[data-v-bb02b753]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f0f0f0}.modal-title[data-v-bb02b753]{font-size:16px;font-weight:700;color:#111827}.modal-close[data-v-bb02b753]{width:30px;height:30px;border:none;background:transparent;color:#9ca3af;font-size:26px;cursor:pointer;border-radius:4px}.modal-close[data-v-bb02b753]:hover{background:#f3f4f6;color:#6b7280}.modal-body[data-v-bb02b753]{padding:14px 16px}.modal-foot[data-v-bb02b753]{padding:12px 16px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:10px}.print-grid[data-v-bb02b753]{display:grid;gap:14px}.print-row[data-v-bb02b753]{display:block;padding:10px 0;border-bottom:1px dashed #e5e7eb}.print-row[data-v-bb02b753]:last-child{border-bottom:none}.lbl[data-v-bb02b753]{font-size:13px;font-weight:700;color:#111827;margin-bottom:8px}.print-controls[data-v-bb02b753]{display:flex;flex-wrap:wrap;gap:10px 14px}.radio[data-v-bb02b753],.chk[data-v-bb02b753]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#334155}@media (max-width: 980px){.overseas-shell[data-v-bb02b753]{grid-template-columns:1fr}[data-v-bb02b753] .side-nav{border-right:none;border-bottom:1px solid #e2e8f0}.timeline[data-v-bb02b753],.base-grid[data-v-bb02b753]{grid-template-columns:1fr}.kv--span2[data-v-bb02b753]{grid-column:span 1}}.detail-page[data-v-1e9511db]{min-height:calc(100vh - 150px);height:calc(100vh - 150px);background:#f3f5f8;padding:0;box-sizing:border-box}.overseas-shell[data-v-1e9511db]{width:100%;height:100%;display:grid;grid-template-columns:190px 1fr;overflow:hidden}.content-panel[data-v-1e9511db]{min-height:0;overflow:auto;padding:10px 14px 18px;box-sizing:border-box}.detail-shell[data-v-1e9511db]{width:100%;display:grid;gap:18px;--detail-scale: .92;transform:scale(var(--detail-scale));transform-origin:top left;width:calc(100% / var(--detail-scale))}.detail-head[data-v-1e9511db]{background:#fff;border:1px solid #dbe2ea;border-radius:6px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.title-group[data-v-1e9511db]{display:flex;align-items:center;gap:10px}.title-group h1[data-v-1e9511db]{margin:0;font-size:34px;line-height:1;color:#0f172a}.status-tag[data-v-1e9511db]{display:inline-flex;align-items:center;justify-content:center;min-width:62px;height:24px;padding:0 8px;border-radius:3px;font-size:13px;border:1px solid transparent}.status-tag.draft[data-v-1e9511db]{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.status-tag.reviewing[data-v-1e9511db]{color:#92400e;background:#fff7ed;border-color:#fed7aa}.status-tag.approved[data-v-1e9511db]{color:#15803d;background:#dcfce7;border-color:#86efac}.status-tag.rejected[data-v-1e9511db]{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.status-tag.discarded[data-v-1e9511db]{color:#6b7280;background:#f3f4f6;border-color:#d1d5db}.head-actions[data-v-1e9511db]{display:flex;align-items:center;gap:8px}.btn-primary[data-v-1e9511db],.btn-ghost[data-v-1e9511db]{height:34px;border-radius:4px;padding:0 14px;font-size:13px;cursor:pointer}.btn-primary[data-v-1e9511db]{border:1px solid #2563eb;background:#2563eb;color:#fff}.btn-ghost[data-v-1e9511db]{border:1px solid #d1d5db;background:#fff;color:#111827}.btn-primary[data-v-1e9511db]:disabled,.btn-ghost[data-v-1e9511db]:disabled{opacity:.5;cursor:not-allowed}.panel[data-v-1e9511db]{background:#fff;border:1px solid #dbe2ea;border-radius:6px}.panel-title[data-v-1e9511db]{height:42px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;padding:0 16px;font-size:24px;font-weight:700;color:#0f172a}.base-wrap[data-v-1e9511db]{padding:22px 20px;display:grid;grid-template-columns:122px 1fr;gap:16px}.image-box[data-v-1e9511db]{width:112px;height:112px;border:1px dashed #cbd5e1;background:#f8fafc;color:#64748b;display:grid;place-items:center}.image-box img[data-v-1e9511db]{width:100%;height:100%;object-fit:cover}.kv-grid[data-v-1e9511db]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.kv[data-v-1e9511db]{display:grid;grid-template-columns:116px 1fr;align-items:baseline;gap:8px}.kv.full[data-v-1e9511db]{grid-column:1 / -1}.k[data-v-1e9511db]{color:#64748b;font-size:17px}.v[data-v-1e9511db]{color:#0f172a;font-size:19px}.tabs[data-v-1e9511db]{display:flex;gap:2px;padding:0 14px;border-bottom:1px solid #e5e7eb}.tab[data-v-1e9511db]{border:none;background:transparent;color:#334155;font-size:17px;padding:12px 10px 10px;cursor:pointer;border-bottom:2px solid transparent}.tab.active[data-v-1e9511db]{color:#1d4ed8;border-bottom-color:#2563eb;font-weight:700}.detail-body[data-v-1e9511db]{padding:20px 20px 24px;display:grid;gap:22px}.block[data-v-1e9511db]{display:grid;gap:14px}.block-title[data-v-1e9511db]{color:#0f172a;font-weight:700;font-size:22px}.row[data-v-1e9511db]{display:grid;gap:14px 24px}.row.two[data-v-1e9511db]{grid-template-columns:repeat(2,minmax(0,1fr))}.row.three[data-v-1e9511db]{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-table[data-v-1e9511db]{width:100%;border-collapse:collapse;border:1px solid #e2e8f0}.mini-table th[data-v-1e9511db],.mini-table td[data-v-1e9511db]{border-bottom:1px solid #e5e7eb;padding:10px;text-align:left;font-size:16px}.mini-table thead th[data-v-1e9511db]{background:#f8fafc;color:#334155}.log-wrap[data-v-1e9511db]{padding:14px 16px 18px}.log-table[data-v-1e9511db]{width:100%;border-collapse:collapse;border:1px solid #dbe2ea}.log-table th[data-v-1e9511db],.log-table td[data-v-1e9511db]{border-bottom:1px solid #e5e7eb;padding:12px;text-align:left;font-size:15px;color:#0f172a}.log-table thead th[data-v-1e9511db]{background:#f8fafc;color:#334155;font-weight:600}.log-empty[data-v-1e9511db]{text-align:center!important;color:#94a3b8!important}@media (max-width: 960px){.overseas-shell[data-v-1e9511db]{grid-template-columns:1fr}[data-v-1e9511db] .side-nav{border-right:none;border-bottom:1px solid #e2e8f0}.title-group h1[data-v-1e9511db]{font-size:24px}.base-wrap[data-v-1e9511db],.kv-grid[data-v-1e9511db],.row.two[data-v-1e9511db],.row.three[data-v-1e9511db]{grid-template-columns:1fr}}:root{--fms-control-h: 34px;--fms-control-radius: 10px;--fms-control-border: #cbd5e1;--fms-control-border-hover: #94a3b8;--fms-control-border-focus: #3b82f6;--fms-control-bg: #ffffff;--fms-control-fg: #0f172a;--fms-control-placeholder: #94a3b8}:where(select):not(.no-fms-select):not(.time-select),.fms-input,.fms-select{height:var(--fms-control-h);border:1px solid var(--fms-control-border);border-radius:var(--fms-control-radius);background:var(--fms-control-bg);color:var(--fms-control-fg);font-size:13px;line-height:calc(var(--fms-control-h) - 2px);box-sizing:border-box;outline:none}.fms-input{padding:0 12px}.fms-input::placeholder{color:var(--fms-control-placeholder)}:where(select):not(.no-fms-select):not(.time-select),.fms-select{padding:0 36px 0 12px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 7.5L10 12l4.5-4.5' fill='none' stroke='%23647569' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:18px 18px;cursor:pointer}:where(select):not(.no-fms-select):not(.time-select):hover,.fms-input:hover,.fms-select:hover{border-color:var(--fms-control-border-hover)}:where(select):not(.no-fms-select):not(.time-select):focus,.fms-input:focus,.fms-select:focus{border-color:var(--fms-control-border-focus);box-shadow:0 0 0 3px #3b82f624}.fms-select:disabled,:where(select):not(.no-fms-select):not(.time-select):disabled,.fms-input:disabled{background:#f3f4f6;color:#6b7280;cursor:not-allowed}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}
