:root{--font-main: "system-ui", "-apple-system", "Segoe UI", sans-serif;--font-mono: "ui-monospace", "SFMono-Regular", "Consolas", monospace;--nav-height: 39px;--btn-height: 25px;--corner-radius: 4px;--primary-blue: #2563eb;--status-green: #059633;--divider-color: rgba(255, 255, 255, .15);--nav-bg: #111827;--nav-text-base: #94a3b8;--nav-text-active: #ffffff;--nav-item-active-bg: #2563eb;--tab-bg-inactive: rgba(255, 255, 255, .05);--tab-bg-active: #f1f5f9;--tab-text-inactive: #94a3b8;--tab-text-active: #1e293b;--toolbar-bg: #ffffff;--border-light: #e2eff0;--input-bg: #ffffff;--input-border: #d1d5db;--expand-shell-bg: #b9c6d6;--expand-panel-bg: #cbcfd5;--expand-shell-border: #cfd8e3;--l2-frame-bg: #000000;--l2-frame-border: #d8dee6;--l2-head-bg: #f7f7f7;--l2-head-divider: #d9e0e7;--l2-head-text: #40546b;--l2-row-bg: #f3f3f3;--l2-row-divider: #e5e9ef;--l3-bg: #edeff1;--l3-divider: #d7dde5;--l3-label-text: #919ba8;--l3-body-text: #465463;--l3-input-border: #d1d7df}body{font-family:var(--font-main);color:#1e293b}.cell-input-ui{width:100%!important;height:24px!important;background-color:var(--input-bg)!important;border:1px solid var(--input-border)!important;border-radius:var(--corner-radius)!important;outline:none!important;padding:0 8px!important;font-family:var(--font-main)!important;font-size:11px!important;font-weight:600!important;color:#1e293b!important}.tag-ui{padding:2px 8px;border-radius:4px;display:inline-block;white-space:nowrap;line-height:1.2!important;font-size:10px!important;font-weight:800}.tag-pill{border-radius:999px!important}.tag-red{background:#fee2e2;color:#ef4444}.tag-yellow{background:#fef9c3;color:#a16207}.tag-green{background:#dcfce7;color:#15803d}.tag-gray-medium{background:#f1f5f9;color:#64748b}.tag-gray-deep{background:#e2e8f0;color:#475569}.tag-c1{background:#fee2e2;color:#991b1b}.tag-c2{background:#fef3c7;color:#92400e}.tag-c3{background:#ecfccb;color:#3f6212}.tag-c4{background:#d1fae5;color:#065f46}.tag-c5{background:#f8f3d9;color:#6a4a09}.tag-c6{background:#e0f2fe;color:#075985}.tag-c7{background:#e0e7ff;color:#3730a3}.tag-c8{background:#f3e8ff;color:#6b21a8}.tag-c9{background:#fae8ff;color:#86198f}.tag-c10{background:#ffe4e6;color:#9f1239}.tag-c11{background:#f5f3ff;color:#5b21b6}.tag-c12{background:#f5f5f5;color:#404040}.flex-center-all{display:flex;align-items:center;justify-content:center;height:100%}.font-mono-bold{font-family:var(--font-mono);font-size:12px;font-weight:700;color:#1e293b}.font-main-title{font-size:12px;font-weight:700;color:#1e293b}.text-l2-standard{font-size:12px;font-weight:500;color:#000}.pink-text{color:#e11d48!important;font-weight:800;font-size:11px}.search-highlight{color:#ef4444!important;font-weight:800!important}.text-blue-600{color:#2563eb!important}.font-bold{font-weight:800!important}.custom-scrollbar::-webkit-scrollbar,.custom-scrollbar-h::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track,.custom-scrollbar-h::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb,.custom-scrollbar-h::-webkit-scrollbar-thumb{background-color:#00000026;border-radius:10px;-webkit-transition:background-color .2s;transition:background-color .2s}.custom-scrollbar::-webkit-scrollbar-thumb:hover,.custom-scrollbar-h::-webkit-scrollbar-thumb:hover{background-color:#00000040}.custom-scrollbar::-webkit-scrollbar-button,.custom-scrollbar-h::-webkit-scrollbar-button{display:none}.custom-scrollbar,.custom-scrollbar-h{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}:root{--mobile-safe-gap: 0px}html,body{margin:0;padding:0;height:100%;width:100%;overflow:hidden;background-color:#fff!important}.app-frame{display:flex;flex-direction:column;height:100dvh;width:100vw;overflow:hidden;background-color:#fff!important;padding-top:0;padding-bottom:env(safe-area-inset-bottom)}#app{width:100%;height:100%}.global-mobile-spacer{width:100%;height:var(--mobile-safe-gap);background:#fff;flex-shrink:0;transition:height .3s}.search-highlight{color:#ef4444!important;font-weight:inherit!important;background-color:#fef08a!important;padding:0 2px;border-radius:2px;line-height:inherit}.login-wrapper[data-v-ae322971]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#f8fafc;padding:24px}.login-card[data-v-ae322971]{width:100%;max-width:420px;background:#fff;padding:50px 40px;border-radius:2.5rem;box-shadow:0 25px 50px -12px #00000014;border:1px solid rgba(255,255,255,.8);text-align:center}.login-header[data-v-ae322971]{margin-bottom:48px}.system-logo[data-v-ae322971]{font-size:32px;font-weight:900;color:#2563eb;letter-spacing:-1.5px;font-style:italic;text-transform:uppercase}.system-subtitle[data-v-ae322971]{font-size:14px;color:#94a3b8;font-weight:700;margin-top:8px}.login-form[data-v-ae322971]{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}.input-group[data-v-ae322971]{text-align:left}.input-label[data-v-ae322971]{display:block;font-size:10px;font-weight:900;color:#64748b;margin-left:12px;margin-bottom:8px;letter-spacing:.5px}.login-input[data-v-ae322971]{width:100%;height:54px;background:#f1f5f9;border:2px solid transparent;border-radius:16px;padding:0 20px;font-size:16px;font-weight:700;color:#1e293b;outline:none;transition:all .2s}.login-input[data-v-ae322971]:focus{background:#fff;border-color:#2563eb;box-shadow:0 10px 15px -3px #2563eb1a}.login-footer[data-v-ae322971]{position:relative}.login-submit-btn[data-v-ae322971]{width:100%;height:56px;background:#2563eb;color:#fff;border-radius:18px;border:none;font-size:16px;font-weight:800;cursor:pointer;transition:all .2s;box-shadow:0 10px 20px -5px #2563eb4d}.login-submit-btn[data-v-ae322971]:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 15px 25px -5px #2563eb66}.login-submit-btn[data-v-ae322971]:disabled{background:#94a3b8;cursor:not-allowed}.error-msg[data-v-ae322971]{position:absolute;top:100%;left:0;right:0;margin-top:16px;color:#ef4444;font-size:12px;font-weight:800}.login-bottom-info[data-v-ae322971]{margin-top:40px;font-size:11px;font-weight:700;color:#cbd5e1;letter-spacing:1px}@keyframes shake-ae322971{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.shake-enter-active[data-v-ae322971]{animation:shake-ae322971 .4s}[data-v-594e5a15]:root{--nav-height: 52px;--nav-bg: #1e293b;--divider-color: #334155;--nav-text-base: #94a3b8;--nav-text-active: #f1f5f9;--primary-blue: #3b82f6;--tab-bg-inactive: #0f172a;--tab-bg-active: #ffffff;--tab-text-inactive: #64748b;--tab-text-active: #2563eb;--btn-height: 24px;--corner-radius: 12px}.nb-container[data-v-594e5a15]{min-height:var(--nav-height);height:var(--nav-height);background-color:var(--nav-bg);display:flex;align-items:center;padding:0 20px;width:100%;box-sizing:border-box}.nb-fixed-modules[data-v-594e5a15]{flex-shrink:0;display:flex;align-items:center}.nb-section[data-v-594e5a15]{display:flex;align-items:center;height:100%}.nb-divider[data-v-594e5a15]{width:1px;height:14px;background-color:var(--divider-color);margin:0 16px}.nb-module-group[data-v-594e5a15]{display:flex;align-items:center;gap:4px;height:100%}.nb-module-btn[data-v-594e5a15]{height:36px;margin-top:8px;padding:0 16px;font-size:11px;font-weight:800;border-radius:6px 6px 0 0;border:none;background:transparent;color:var(--nav-text-base);cursor:pointer;transition:all .2s}.nb-module-btn.active-module[data-v-594e5a15]{background-color:var(--primary-blue);color:#fff}.nb-tab-zone[data-v-594e5a15]{display:flex;align-items:flex-end;height:100%;gap:2px;flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;margin-right:12px}.nb-tab-item[data-v-594e5a15]{height:32px;background-color:var(--tab-bg-inactive);border-radius:8px 8px 0 0;display:flex;align-items:center;justify-content:space-between;padding:0 12px;cursor:pointer;margin-top:11px;flex:0 1 auto;min-width:80px;max-width:160px;transition:background-color .2s}.nb-tab-item.active-tab[data-v-594e5a15]{background-color:var(--tab-bg-active)}.nb-tab-text[data-v-594e5a15]{font-size:11px;font-weight:700;color:var(--tab-text-inactive);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;margin-right:6px}.active-tab .nb-tab-text[data-v-594e5a15]{color:var(--tab-text-active)}.nb-tab-close[data-v-594e5a15]{font-size:14px;color:var(--tab-text-inactive);font-weight:700;opacity:.6;flex-shrink:0}.nb-tab-close[data-v-594e5a15]:hover{opacity:1;color:var(--primary-blue)}.nb-spacer[data-v-594e5a15]{flex-grow:1}.nb-right-content[data-v-594e5a15]{display:flex;align-items:center;white-space:nowrap}.nb-account-area[data-v-594e5a15]{display:flex;align-items:center;gap:12px}.nb-label[data-v-594e5a15]{font-size:11px;font-weight:700;color:var(--nav-text-base)}.nb-dropdown[data-v-594e5a15]{position:relative}.nb-trigger[data-v-594e5a15]{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--nav-text-active);font-size:12px;font-weight:800;cursor:pointer;min-width:110px}.nb-status-btn[data-v-594e5a15]{height:var(--btn-height);padding:0 12px;border-radius:var(--corner-radius);color:#fff;font-size:11px;font-weight:900;border:none;display:flex;align-items:center;gap:6px;cursor:pointer;min-width:72px}.nb-status-btn.online[data-v-594e5a15]{background-color:#22c55e}.nb-status-btn.offline[data-v-594e5a15]{background-color:#ef4444}.nb-status-btn.checking[data-v-594e5a15],.nb-status-btn.logging[data-v-594e5a15]{background-color:#eab308}.nb-dot[data-v-594e5a15]{width:6px;height:6px;background-color:#fff;border-radius:50%}.nb-actions[data-v-594e5a15]{display:flex;align-items:center;gap:18px}.nb-icon-btn[data-v-594e5a15]{background:none;border:none;cursor:pointer;display:flex;align-items:center}.nb-svg-icon[data-v-594e5a15]{width:18px;height:18px;fill:var(--nav-text-active)!important}.nb-exit[data-v-594e5a15]{font-size:12px;font-weight:700;color:var(--nav-text-base);background:none;border:none;cursor:pointer}.nb-exit[data-v-594e5a15]:hover{color:#ef4444}.nb-menu[data-v-594e5a15]{position:absolute;top:32px;right:0;min-width:110px;background-color:#1e293b;border-radius:4px;padding:6px 0;list-style:none;box-shadow:0 10px 30px #00000080;z-index:1000}.nb-menu li[data-v-594e5a15]{padding:8px 12px;color:var(--nav-text-base);font-size:11px;text-align:center;cursor:pointer}.nb-menu li[data-v-594e5a15]:hover{background-color:#334155;color:#fff}.nb-menu li.is-selected[data-v-594e5a15]{color:var(--primary-blue);font-weight:800}.nb-pop-enter-active[data-v-594e5a15],.nb-pop-leave-active[data-v-594e5a15]{transition:opacity .2s,transform .2s}.nb-pop-enter-from[data-v-594e5a15],.nb-pop-leave-to[data-v-594e5a15]{opacity:0;transform:translateY(-10px)}.custom-scrollbar-h[data-v-594e5a15]::-webkit-scrollbar{height:4px}.custom-scrollbar-h[data-v-594e5a15]::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}.tb-container[data-v-4626263a]{height:50px;background:#fff;border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between;padding:0 20px;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:16px}.tb-left-group[data-v-4626263a]{display:flex;align-items:center;gap:16px;flex:1}.tb-search-wrapper[data-v-4626263a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.search-item-box[data-v-4626263a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:0 8px;display:flex;align-items:center;transition:all .2s}.search-item-box[data-v-4626263a]:focus-within{border-color:var(--primary-blue);background:#fff;box-shadow:0 0 0 2px #2563eb1a}.tb-main-input[data-v-4626263a]{height:30px;width:170px;border:none;background:transparent;font-size:12px;color:var(--text-main);outline:none}.tb-input-material[data-v-4626263a]{width:220px}.tb-main-input[data-v-4626263a]::-moz-placeholder{color:#cbd5e1}.tb-main-input[data-v-4626263a]::placeholder{color:#cbd5e1}.tb-action-btn[data-v-4626263a]{height:32px;padding:0 14px;border:none;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s;white-space:nowrap}.primary-blue[data-v-4626263a]{background:var(--primary-blue);color:#fff}.primary-blue[data-v-4626263a]:hover{background:#1d4ed8}.btn-disabled[data-v-4626263a]{background:#e2e8f0!important;color:#94a3b8!important;cursor:not-allowed!important}.tb-vertical-line[data-v-4626263a]{width:1px;height:20px;background:var(--border-light);flex-shrink:0}.tb-toggle-area[data-v-4626263a]{display:flex;align-items:center;gap:10px;flex-shrink:0}.tb-label-text[data-v-4626263a]{font-size:10px;font-weight:900;color:var(--text-secondary);white-space:nowrap}.tb-switch-btn[data-v-4626263a]{width:32px;height:16px;background:#cbd5e1;border-radius:20px;border:none;position:relative;cursor:pointer;transition:.2s;flex-shrink:0}.tb-switch-btn.active-on[data-v-4626263a]{background:var(--primary-blue)}.tb-switch-ball[data-v-4626263a]{position:absolute;top:3px;left:3px;width:10px;height:10px;background:#fff;border-radius:50%;transition:.2s}.active-on .tb-switch-ball[data-v-4626263a]{transform:translate(16px)}.tb-tag-strip[data-v-4626263a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tg-group[data-v-4626263a]{display:flex;align-items:center;gap:4px}.tg-label[data-v-4626263a]{font-size:10px;font-weight:900;color:#94a3b8;margin-right:2px}.tg-tag[data-v-4626263a]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;color:var(--primary-blue);font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.tg-tag-mode[data-v-4626263a]{background:#fef2f2;border-color:#fecaca;color:#dc2626}.tg-x[data-v-4626263a]{font-size:13px;line-height:1;font-weight:400}.tb-right-group[data-v-4626263a]{display:flex;align-items:center;gap:10px;flex-shrink:0}.tb-func-btn[data-v-4626263a]{height:30px;padding:0 12px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:var(--text-secondary);font-size:11px;font-weight:700;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s;white-space:nowrap}.tb-func-btn[data-v-4626263a]:hover{background:#f8fafc;border-color:#cbd5e1}.btn-icon[data-v-4626263a]{font-size:14px}.m-filter-full-mask[data-v-7e4059c1]{position:fixed;inset:0;z-index:999;background:transparent}.filter-popup[data-v-7e4059c1]{position:fixed;z-index:1000;min-width:110px;max-height:320px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 30px #0000001f;overflow-y:auto;padding:6px}.due-filter-row[data-v-7e4059c1]{text-align:center;padding:0 0 4px;border-bottom:1px solid #f1f5f9;margin-bottom:2px}.due-filter-tag[data-v-7e4059c1]{display:inline-block;padding:3px 14px;border-radius:999px;background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0;font-size:11px;font-weight:800;cursor:pointer;transition:.15s}.due-filter-tag[data-v-7e4059c1]:hover{background:#e2e8f0}.due-filter-tag.due-active[data-v-7e4059c1]{background:#fef2f2;color:#dc2626;border-color:#fecaca}.due-filter-tag.due-active[data-v-7e4059c1]:hover{background:#fee2e2;border-color:#fca5a5}.pill-vert[data-v-7e4059c1]{display:flex;flex-direction:column;align-items:center;gap:3px}.pill-tag[data-v-7e4059c1]{display:inline-block;padding:3px 10px;border-radius:999px;background:#f1f5f9;color:#475569;border:1px solid transparent;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s;white-space:nowrap}.pill-tag[data-v-7e4059c1]:hover{background:#e2e8f0}.pill-tag.pill-active[data-v-7e4059c1]{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.pill-tag.pill-hidden[data-v-7e4059c1]{opacity:.5}.pill-tag.pill-hidden.pill-active[data-v-7e4059c1]{opacity:1}.pill-sep[data-v-7e4059c1]{height:1px;background:#e2e8f0;margin:4px 8px}.row-ui td[data-v-6432a78b]{padding:8px 4px;border-bottom:1px solid #f1f5f9;font-size:12px;vertical-align:middle;transition:background-color .18s,border-color .18s,box-shadow .18s}.row-ui[data-v-6432a78b]{cursor:pointer;transition:background .15s}.row-ui[data-v-6432a78b]:hover{background:#f8fafc}.row-ui-expanded[data-v-6432a78b]{position:relative;z-index:2}.row-ui-expanded td[data-v-6432a78b]{background:linear-gradient(180deg,#fff,#f8fbff);border-bottom-color:#d6e0eb;border-top:1px solid #dde6f0}.row-ui-expanded td[data-v-6432a78b]:first-child{box-shadow:inset 3px 0 #93c5fd}.no-select-cell[data-v-6432a78b]{-moz-user-select:none;user-select:none;-webkit-user-select:none}.arrow-icon[data-v-6432a78b]{width:7px;height:7px;border-top:1.4px solid #94a3b8;border-right:1.4px solid #94a3b8;transform:rotate(45deg);transition:.2s;display:inline-block}.arrow-icon.active[data-v-6432a78b]{transform:rotate(135deg);border-color:#2563eb}.cell-input[data-v-6432a78b]{width:100%;height:30px;border:1px solid #d1d5db;border-radius:4px;background:#fff;font-size:12px;outline:none;padding:0 8px;box-sizing:border-box}.cell-input[data-v-6432a78b]:focus{border-color:var(--primary-blue, #2563eb);box-shadow:0 0 0 1px var(--primary-blue, #2563eb)}.font-mono-bold[data-v-6432a78b]{font-family:ui-monospace,monospace;font-weight:700}.tags-flex-wrap[data-v-6432a78b]{display:flex;flex-wrap:wrap;gap:2px;justify-content:center}.tc[data-v-6432a78b]{text-align:center}.tl[data-v-6432a78b]{text-align:left}.relative[data-v-6432a78b]{position:relative}.cp[data-v-6432a78b]{cursor:pointer}.hover-blue[data-v-6432a78b]:hover{color:#2563eb;text-decoration:underline}.btn-mini[data-v-6432a78b]{width:46px;height:22px;line-height:20px;border-radius:4px;font-size:11px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;transition:.2s}.btn-mini.quote[data-v-6432a78b]{background:#fff;color:#334155;border-color:#d1d5db}.btn-mini.quote[data-v-6432a78b]:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.btn-mini.sync[data-v-6432a78b]{background:var(--primary-blue);color:#fff}.btn-mini.sync[data-v-6432a78b]:hover:not(:disabled){background:#1d4ed8}.btn-mini.loading[data-v-6432a78b]{background:#f1f5f9!important;color:#94a3b8!important;border-color:#e2e8f0!important;cursor:not-allowed!important;opacity:.8}.invite-tag[data-v-6432a78b]{display:inline-block;margin-left:4px;padding:0 5px;font-size:10px;font-weight:700;color:#dc2626;border:1px solid #dc2626;border-radius:3px;line-height:16px;vertical-align:middle}.tm-text[data-v-6432a78b]{font-size:11px;font-family:ui-monospace,monospace;font-weight:700;color:#475569}.supplement-frame[data-v-9526e8b2]{display:flex;align-items:flex-start;gap:16px;padding:12px 16px;background:linear-gradient(180deg,#ffffff24,#ffffff08 20%,#00000005),var(--l3-bg);width:100%;box-sizing:border-box;border-top:1px dashed var(--l3-divider)}.info-unit[data-v-9526e8b2]{display:flex;flex-direction:column;min-width:0}.label-l3-style[data-v-9526e8b2]{font-size:10px;font-weight:800;color:var(--l3-label-text);margin-bottom:4px;text-transform:uppercase;white-space:nowrap}.text-l3-standard[data-v-9526e8b2]{font-size:12px;color:var(--l3-body-text);line-height:1.5}.wrap-text[data-v-9526e8b2]{white-space:normal;word-break:break-all}.font-mono-l3[data-v-9526e8b2]{font-family:ui-monospace,monospace;font-weight:700}.l3-underlined-input[data-v-9526e8b2]{width:100%;height:24px;background:transparent;border:none;border-bottom:1px solid var(--l3-input-border);font-size:12px;outline:none}.l3-underlined-input[data-v-9526e8b2]:focus{border-bottom-color:#2563eb}.winning-match-stack[data-v-9526e8b2]{display:flex;flex-direction:column;gap:6px}.winning-match-card[data-v-9526e8b2]{padding:6px 8px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.winning-match-top[data-v-9526e8b2]{display:flex;justify-content:space-between;gap:10px}.winning-company[data-v-9526e8b2]{font-size:12px;font-weight:700;color:#1d4ed8}.winning-price[data-v-9526e8b2]{font-size:12px;font-weight:800;color:#0f172a}.sub-row td[data-v-4ece9494]{padding:7px 6px;vertical-align:middle;border-bottom:1px solid #e5e9ef;font-size:12px}.sub-row[data-v-4ece9494]{cursor:pointer}.no-select-cell[data-v-4ece9494]{-moz-user-select:none;user-select:none;-webkit-user-select:none}.text-l2-standard[data-v-4ece9494]{font-size:12px;font-weight:500;color:#000}.fw-700[data-v-4ece9494]{font-weight:700}.fs-11[data-v-4ece9494]{font-size:11px}.detail-arrow[data-v-4ece9494]{width:6px;height:6px;border-top:1.3px solid #94a3b8;border-right:1.3px solid #94a3b8;transform:rotate(45deg);transition:.2s;display:inline-block}.detail-arrow.is-open[data-v-4ece9494]{transform:rotate(135deg);border-color:#2563eb}.l2-textarea[data-v-4ece9494]{width:100%;min-height:20px;max-height:40px;box-sizing:border-box;background:transparent;border:none;border-bottom:1px solid #d1d5db;outline:none;padding:3px 6px;font-size:11px;font-weight:500;color:#334155;text-align:center;resize:none;line-height:16px}.wrap-cell[data-v-4ece9494]{white-space:normal;line-height:1.4;word-break:break-all}.l2-input[data-v-4ece9494]{width:100%;text-align:center}.actual-box[data-v-4ece9494]{display:flex;background:#fff1f2;border:1px solid #ffe4e6;border-radius:4px;min-width:74px;height:22px;align-items:center;justify-content:center}.cmp-row[data-v-4ece9494]{display:flex;gap:4px;justify-content:center;align-items:center}.cmp-tag[data-v-4ece9494]{width:58px;height:18px;line-height:18px;border-radius:999px;font-size:9px;font-weight:900;text-align:center}.file-icon[data-v-4ece9494]{width:15px;height:15px;color:#64748b;cursor:pointer;display:block;margin:0 auto}.file-icon[data-v-4ece9494]:hover{color:#2563eb}.designated-brand-text[data-v-4ece9494]{color:#dc2626;font-weight:700;font-size:12px;padding:3px 6px;cursor:default}.flex-center-all[data-v-4ece9494]{display:flex;align-items:center;justify-content:center}.preview-mask[data-v-cd252058]{position:fixed;inset:0;z-index:2200;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.preview-shell[data-v-cd252058]{width:min(1280px,calc(100vw - 48px));height:min(920px,calc(100vh - 48px));background:#fff;border-radius:26px;box-shadow:0 24px 70px #0f172a2e;border:1px solid #dbe4f0;display:flex;flex-direction:column;overflow:hidden}.preview-toolbar[data-v-cd252058]{height:76px;padding:0 20px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.preview-actions[data-v-cd252058]{display:flex;align-items:center;gap:12px}.tool-btn[data-v-cd252058]{width:48px;height:48px;border-radius:14px;border:1px solid #d7dfeb;background:#fff;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none}.tool-btn svg[data-v-cd252058]{width:20px;height:20px}.tool-btn[data-v-cd252058]:hover{background:#f8fbff;color:#2563eb;border-color:#bfdbfe}.tool-btn.primary[data-v-cd252058]{background:#e8f1ff;color:#2563eb;border-color:#d6e6ff}.preview-close[data-v-cd252058]{position:absolute;right:18px;top:50%;transform:translateY(-50%);border:none;background:transparent;font-size:30px;color:#94a3b8;cursor:pointer;line-height:1}.preview-viewport[data-v-cd252058]{flex:1;min-height:0;margin:18px;border-radius:24px;border:1px solid #dbe4f0;background:#f5f8fc;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;touch-action:none}.preview-image[data-v-cd252058]{max-width:none;max-height:none;transform-origin:center center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.preview-image.draggable[data-v-cd252058]{cursor:grab}.preview-image.dragging[data-v-cd252058]{cursor:grabbing}.preview-state[data-v-cd252058]{font-size:14px;font-weight:700;color:#64748b;display:flex;flex-direction:column;gap:10px;align-items:center}.preview-state.error[data-v-cd252058]{color:#dc2626}.preview-progress[data-v-cd252058]{font-size:24px;font-weight:800;color:#2563eb}@media(max-width:768px){.preview-mask[data-v-cd252058]{padding:8px}.preview-shell[data-v-cd252058]{width:calc(100vw - 16px);height:75vh;max-height:calc(100vh - 16px);border-radius:20px}.preview-toolbar[data-v-cd252058]{height:66px;padding:0 12px;justify-content:flex-start}.preview-actions[data-v-cd252058]{gap:8px;padding-right:40px;overflow-x:auto}.tool-btn[data-v-cd252058]{width:42px;height:42px;border-radius:12px;flex-shrink:0}.preview-viewport[data-v-cd252058]{margin:10px;border-radius:18px}}.modal-mask[data-v-ef7d3515]{position:fixed;inset:0;background:#0f172a66;z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.modal-container[data-v-ef7d3515]{background:#fff;border-radius:16px;width:min(720px,calc(100vw - 80px));max-height:min(78vh,760px);display:flex;flex-direction:column;box-shadow:0 25px 50px #0003}.modal-header[data-v-ef7d3515]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.modal-title[data-v-ef7d3515]{margin:0;font-size:16px;font-weight:800}.modal-close[data-v-ef7d3515]{border:none;background:none;font-size:22px;cursor:pointer;color:#94a3b8;line-height:1}.modal-body[data-v-ef7d3515]{padding:14px 20px 18px;overflow-y:auto;flex:1}.empty-hint[data-v-ef7d3515]{font-size:13px;color:#94a3b8}.file-row[data-v-ef7d3515]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f1f5f9}.file-row[data-v-ef7d3515]:last-child{border-bottom:none}.file-name-text[data-v-ef7d3515]{flex:1;min-width:0;font-size:14px;font-family:ui-monospace,monospace;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta-text[data-v-ef7d3515]{color:#64748b;margin-left:6px}.file-actions[data-v-ef7d3515]{flex-shrink:0;display:inline-flex;gap:8px}.file-action-btn[data-v-ef7d3515]{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:30px;padding:0 14px;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer;background:#f8fafc;color:#475569;border:1px solid #dbe4f0}.file-action-btn[data-v-ef7d3515]:hover{background:#eef4fb}.file-action-btn.download[data-v-ef7d3515]{background:#2563eb;color:#fff;border-color:#2563eb}.file-action-btn.download[data-v-ef7d3515]:hover{background:#1d4ed8}@media(max-width:768px){.modal-mask[data-v-ef7d3515]{padding:12px}.modal-container[data-v-ef7d3515]{width:calc(100vw - 24px);max-height:calc(100vh - 36px);border-radius:18px}.modal-header[data-v-ef7d3515]{padding:14px 16px}.modal-body[data-v-ef7d3515]{padding:10px 16px 16px}.file-row[data-v-ef7d3515]{align-items:flex-start;gap:10px}.file-name-text[data-v-ef7d3515]{font-size:13px;line-height:1.4;white-space:normal;word-break:break-all}.file-action-btn[data-v-ef7d3515]{min-width:56px;height:34px;padding:0 12px}}.pc-inner-frame[data-v-651189c7]{--l1-header-height: 39px;--l1-row-height: 42px;height:100%;display:flex;flex-direction:column;background:#fff;position:relative;overflow:hidden}.batch-progress-bar[data-v-651189c7]{position:absolute;top:0;left:0;width:100%;height:24px;background-color:#fef3c7;color:#b45309;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:200;box-shadow:0 1px 2px #0000001a;animation:slideDown-651189c7 .3s ease-out}@keyframes slideDown-651189c7{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.table-container[data-v-651189c7]{flex-grow:1;overflow:auto;position:relative;background:#fff;padding-bottom:88px}.data-table-root[data-v-651189c7]{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;margin-bottom:0}.col-l1-name[data-v-651189c7]{width:clamp(240px,20vw,520px);min-width:240px;max-width:520px}.col-l1-product[data-v-651189c7],.col-l1-remark[data-v-651189c7]{width:clamp(180px,12vw,260px);min-width:180px;max-width:260px}.sticky-thead[data-v-651189c7]{position:sticky;top:0;z-index:110;background:#f8fafc}.th-standard[data-v-651189c7]{height:var(--l1-header-height);box-sizing:border-box;font-size:11px;font-weight:500;color:#64748b;background-color:#f8fafc;border-bottom:1px solid #e2eff0;padding:0 14px;display:table-cell;vertical-align:middle}.row-ui-standard[data-v-651189c7]{height:var(--l1-row-height);cursor:pointer;background-color:#fff}.row-ui-standard td[data-v-651189c7]{border-bottom:1px solid #eeeeee}.sticky-l1-row[data-v-651189c7]{position:sticky;top:var(--l1-header-height);background:#fff;z-index:100;box-shadow:0 2px 4px #0000000d}.font-mono-bold[data-v-651189c7]{font-family:ui-monospace;font-size:12px;font-weight:700;color:#1e293b}.font-main-title[data-v-651189c7]{font-size:12px;font-weight:700;color:#1e293b}.arrow-icon[data-v-651189c7]{display:inline-block;transition:transform .2s;color:#cbd5e1;font-size:10px}.arrow-icon.active[data-v-651189c7]{transform:rotate(90deg);color:var(--primary-blue)}.update-btn-custom[data-v-651189c7]{background:var(--primary-blue);color:#fff;border:none;border-radius:6px;padding:2px 10px;font-size:11px;font-weight:900;cursor:pointer}.quote-btn-custom[data-v-651189c7]{background:#fff;color:var(--primary-blue);border:1px solid var(--primary-blue);border-radius:6px;padding:1px 8px;font-size:11px;font-weight:900;cursor:pointer}.th-content[data-v-651189c7]{display:flex;align-items:center;justify-content:center;gap:4px;height:100%}.funnel-icon[data-v-651189c7]{width:10px;height:10px;fill:#cbd5e1;transition:fill .2s}.funnel-icon.is-active[data-v-651189c7]{fill:#ef4444}.sort-indicator[data-v-651189c7]{font-size:10px;color:#cbd5e1;margin-left:4px}.sort-indicator.asc[data-v-651189c7],.sort-indicator.desc[data-v-651189c7]{color:var(--primary-blue)}.tags-flex-wrap[data-v-651189c7]{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.nested-table-container[data-v-651189c7]{background:#dedede;padding:0;border:none}.nested-inner-padding[data-v-651189c7]{padding:10px}.l1-input-wrapper[data-v-651189c7]{padding:0 14px;display:flex;align-items:center;height:100%}.pagination-footer[data-v-651189c7]{height:48px;background-color:#f8fafc;border-top:1px solid #e2eff0;display:flex;align-items:center;justify-content:space-between;padding:0 20px;flex-shrink:0}.pg-left[data-v-651189c7],.pg-center[data-v-651189c7],.pg-right[data-v-651189c7]{display:flex;align-items:center;gap:10px}.pg-text[data-v-651189c7]{font-size:11px;color:#64748b;font-weight:700}.pg-select[data-v-651189c7]{height:24px;font-size:11px;border:1px solid #cbd5e1;border-radius:4px;outline:none}.pg-btn[data-v-651189c7]{height:26px;padding:0 12px;border:1px solid #cbd5e1;background:#fff;border-radius:4px;font-size:11px;cursor:pointer}.pg-btn[data-v-651189c7]:disabled{opacity:.5;cursor:not-allowed}.pg-current[data-v-651189c7]{font-size:11px;font-weight:700;color:#1e293b}.pg-input[data-v-651189c7]{width:40px;height:24px;text-align:center;border:1px solid #cbd5e1;border-radius:4px;font-size:11px;outline:none}.l2-frame[data-v-651189c7]{background:linear-gradient(180deg,#fff3,#ffffff0f 20%,#00000006),var(--l2-frame-bg);border:1px solid var(--l2-frame-border);border-radius:12px;width:100%;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.l2-scroll[data-v-651189c7]{max-height:460px;overflow:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.l2-scroll--unbounded[data-v-651189c7]{max-height:none}.l2-scroll[data-v-651189c7]::-webkit-scrollbar{width:8px;height:8px}.l2-scroll[data-v-651189c7]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:999px}.l2-scroll[data-v-651189c7]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px;border:2px solid #f1f5f9}.l2-scroll[data-v-651189c7]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.l2-table[data-v-651189c7]{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.sticky-top th[data-v-651189c7]{position:sticky;top:0;z-index:20;background:var(--l2-head-bg);box-shadow:inset 0 -1px 0 var(--l2-head-divider)}.th-l2[data-v-651189c7]{color:var(--l2-head-text)!important;font-size:10px;padding:8px 4px;height:36px;white-space:nowrap;font-weight:800}.tc[data-v-651189c7]{text-align:center}.tl[data-v-651189c7]{text-align:left}.tr[data-v-651189c7]{text-align:right}.cp[data-v-651189c7]{cursor:pointer}.si[data-v-651189c7]{font-size:9px;margin-left:2px}.header-sync-spin[data-v-651189c7]{background:#94a3b829;border:none;border-radius:4px;padding:4px;cursor:wait;display:inline-flex;animation:spin-651189c7 1s linear infinite}.spin-icon[data-v-651189c7]{width:10px;height:10px;fill:#64748b}@keyframes spin-651189c7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pc-inner-frame[data-v-9e10bb69]{--l1-header-height: 39px;--l1-row-height: 42px;height:100%;display:flex;flex-direction:column;background:#fff;position:relative;overflow:hidden}.batch-progress-bar[data-v-9e10bb69]{position:absolute;top:0;left:0;width:100%;height:24px;background-color:#fef3c7;color:#b45309;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:200;box-shadow:0 1px 2px #0000001a;animation:slideDown-9e10bb69 .3s ease-out}@keyframes slideDown-9e10bb69{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.table-container[data-v-9e10bb69]{flex-grow:1;overflow:auto;position:relative;background:#fff;padding-bottom:88px}.data-table-root[data-v-9e10bb69]{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;margin-bottom:0}.col-l1-name[data-v-9e10bb69]{width:clamp(240px,20vw,520px);min-width:240px;max-width:520px}.col-l1-product[data-v-9e10bb69],.col-l1-remark[data-v-9e10bb69]{width:clamp(180px,12vw,260px);min-width:180px;max-width:260px}.sticky-thead[data-v-9e10bb69]{position:sticky;top:0;z-index:110;background:#f8fafc}.th-standard[data-v-9e10bb69]{height:var(--l1-header-height);box-sizing:border-box;font-size:11px;font-weight:500;color:#64748b;background-color:#f8fafc;border-bottom:1px solid #e2eff0;padding:0 14px;display:table-cell;vertical-align:middle}.row-ui-standard[data-v-9e10bb69]{height:var(--l1-row-height);cursor:pointer;background-color:#fff}.row-ui-standard td[data-v-9e10bb69]{border-bottom:1px solid #eeeeee}.sticky-l1-row[data-v-9e10bb69]{position:sticky;top:var(--l1-header-height);background:#fff;z-index:100;box-shadow:0 2px 4px #0000000d}.font-mono-bold[data-v-9e10bb69]{font-family:ui-monospace;font-size:12px;font-weight:700;color:#1e293b}.font-main-title[data-v-9e10bb69]{font-size:12px;font-weight:700;color:#1e293b}.arrow-icon[data-v-9e10bb69]{display:inline-block;transition:transform .2s;color:#cbd5e1;font-size:10px}.arrow-icon.active[data-v-9e10bb69]{transform:rotate(90deg);color:var(--primary-blue)}.update-btn-custom[data-v-9e10bb69]{background:var(--primary-blue);color:#fff;border:none;border-radius:6px;padding:2px 10px;font-size:11px;font-weight:900;cursor:pointer}.quote-btn-custom[data-v-9e10bb69]{background:#fff;color:var(--primary-blue);border:1px solid var(--primary-blue);border-radius:6px;padding:1px 8px;font-size:11px;font-weight:900;cursor:pointer}.th-content[data-v-9e10bb69]{display:flex;align-items:center;justify-content:center;gap:4px;height:100%}.funnel-icon[data-v-9e10bb69]{width:10px;height:10px;fill:#cbd5e1;transition:fill .2s}.funnel-icon.is-active[data-v-9e10bb69]{fill:#ef4444}.sort-indicator[data-v-9e10bb69]{font-size:10px;color:#cbd5e1;margin-left:4px}.sort-indicator.asc[data-v-9e10bb69],.sort-indicator.desc[data-v-9e10bb69]{color:var(--primary-blue)}.tags-flex-wrap[data-v-9e10bb69]{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.nested-table-container[data-v-9e10bb69]{background:#dedede;padding:0;border:none}.nested-inner-padding[data-v-9e10bb69]{padding:10px}.l1-input-wrapper[data-v-9e10bb69]{padding:0 14px;display:flex;align-items:center;height:100%}.pagination-footer[data-v-9e10bb69]{height:48px;background-color:#f8fafc;border-top:1px solid #e2eff0;display:flex;align-items:center;justify-content:space-between;padding:0 20px;flex-shrink:0}.pg-left[data-v-9e10bb69],.pg-center[data-v-9e10bb69],.pg-right[data-v-9e10bb69]{display:flex;align-items:center;gap:10px}.pg-text[data-v-9e10bb69]{font-size:11px;color:#64748b;font-weight:700}.pg-select[data-v-9e10bb69]{height:24px;font-size:11px;border:1px solid #cbd5e1;border-radius:4px;outline:none}.pg-btn[data-v-9e10bb69]{height:26px;padding:0 12px;border:1px solid #cbd5e1;background:#fff;border-radius:4px;font-size:11px;cursor:pointer}.pg-btn[data-v-9e10bb69]:disabled{opacity:.5;cursor:not-allowed}.pg-current[data-v-9e10bb69]{font-size:11px;font-weight:700;color:#1e293b}.pg-input[data-v-9e10bb69]{width:40px;height:24px;text-align:center;border:1px solid #cbd5e1;border-radius:4px;font-size:11px;outline:none}.pc-inner-frame[data-v-9e10bb69]{display:flex;flex-direction:column;height:100%;overflow:hidden}.table-container[data-v-9e10bb69]{flex:1;overflow:auto}.data-table-root[data-v-9e10bb69]{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.th-std[data-v-9e10bb69]{padding:6px 4px;font-size:10px;font-weight:800;color:#64748b;background:#f8fafc;border-bottom:2px solid #e2e8f0;white-space:nowrap}.th-c[data-v-9e10bb69]{display:flex;align-items:center;justify-content:center;gap:4px}.sort-i[data-v-9e10bb69]{font-size:9px;color:#94a3b8}.nested-cell[data-v-9e10bb69]{padding:0;background:linear-gradient(180deg,#ffffff1f,#ffffff05),var(--expand-shell-bg);border-bottom:1px solid var(--expand-shell-border)}.nested-pad[data-v-9e10bb69]{padding:14px 14px 16px;background:linear-gradient(180deg,#ffffff2e,#ffffff0a 22%,#00000008),var(--expand-panel-bg)}.tc[data-v-9e10bb69]{text-align:center}.tl[data-v-9e10bb69]{text-align:left}.cp[data-v-9e10bb69]{cursor:pointer}.modal-mask[data-v-1d08df97]{position:fixed;inset:0;background:#0f172a80;z-index:3000;display:flex;align-items:center;justify-content:center}.modal-container[data-v-1d08df97]{background:#fff;border-radius:14px;width:520px;max-height:70vh;display:flex;flex-direction:column;box-shadow:0 25px 60px #00000040}.modal-header[data-v-1d08df97]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.modal-title[data-v-1d08df97]{margin:0;font-size:15px;font-weight:800;color:#1e293b}.header-actions[data-v-1d08df97]{display:flex;align-items:center;gap:10px}.header-btn[data-v-1d08df97]{padding:4px 12px;border-radius:4px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:11px;cursor:pointer}.header-btn[data-v-1d08df97]:hover{background:#e2e8f0}.modal-close[data-v-1d08df97]{border:none;background:none;font-size:20px;cursor:pointer;color:#94a3b8;line-height:1}.modal-close[data-v-1d08df97]:hover{color:#475569}.modal-body[data-v-1d08df97]{padding:14px 20px;overflow-y:auto;flex:1;min-height:80px}.log-line[data-v-1d08df97]{font-size:13px;line-height:1.8;color:#334155}.log-line.dim[data-v-1d08df97]{color:#94a3b8}.modal-footer[data-v-1d08df97]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-top:1px solid #e2e8f0;flex-shrink:0}.result-area[data-v-1d08df97]{flex:1}.result-tag[data-v-1d08df97]{font-size:13px;font-weight:700}.result-tag.ok[data-v-1d08df97]{color:#16a34a}.result-tag.warn[data-v-1d08df97]{color:#d97706}.result-tag.fail[data-v-1d08df97]{color:#dc2626}.footer-btn[data-v-1d08df97]{padding:8px 24px;border-radius:8px;border:none;background:#f1f5f9;color:#475569;font-size:12px;font-weight:700;cursor:pointer}.footer-btn[data-v-1d08df97]:hover{background:#e2e8f0}.modal-mask[data-v-fe83b592]{position:fixed;inset:0;background:#0f172a80;z-index:3000;display:flex;align-items:center;justify-content:center}.modal-container[data-v-fe83b592]{background:#fff;border-radius:14px;width:480px;max-height:70vh;display:flex;flex-direction:column;box-shadow:0 25px 60px #00000040}.modal-header[data-v-fe83b592]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.modal-title[data-v-fe83b592]{margin:0;font-size:15px;font-weight:800;color:#1e293b}.modal-close[data-v-fe83b592]{border:none;background:none;font-size:20px;cursor:pointer;color:#94a3b8;line-height:1}.modal-close[data-v-fe83b592]:hover{color:#475569}.modal-body[data-v-fe83b592]{padding:16px 20px;overflow-y:auto;flex:1}.desc-text[data-v-fe83b592]{font-size:13px;color:#64748b;margin:0 0 12px}.conflict-item[data-v-fe83b592]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;margin-bottom:8px}.ci-top[data-v-fe83b592]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ci-account[data-v-fe83b592]{font-size:13px;font-weight:700;color:#1e293b}.ci-badge[data-v-fe83b592]{font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px}.badge-hard[data-v-fe83b592]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.badge-soft[data-v-fe83b592]{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.ci-meta[data-v-fe83b592]{font-size:11px;color:#94a3b8}.block-notice[data-v-fe83b592]{font-size:12px;padding:10px 12px;border-radius:8px;margin-top:8px}.block-notice.hard[data-v-fe83b592]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.block-notice.soft[data-v-fe83b592]{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.modal-footer[data-v-fe83b592]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #e2e8f0;flex-shrink:0}.footer-btn[data-v-fe83b592]{padding:8px 20px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;border:none}.footer-btn.cancel[data-v-fe83b592]{background:#f1f5f9;color:#475569}.footer-btn.cancel[data-v-fe83b592]:hover{background:#e2e8f0}.footer-btn.force[data-v-fe83b592]{background:#dc2626;color:#fff}.footer-btn.force[data-v-fe83b592]:hover{background:#b91c1c}.panel-main-frame[data-v-acdb0d02]{height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden}.pagination-footer[data-v-acdb0d02]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-top:1px solid #e2e8f0;background:#fff;flex-shrink:0}.pg-left[data-v-acdb0d02],.pg-center[data-v-acdb0d02],.pg-right[data-v-acdb0d02]{display:flex;align-items:center;gap:8px}.pg-text[data-v-acdb0d02]{font-size:12px;color:#64748b}.pg-select[data-v-acdb0d02]{height:32px;border:1px solid #e2e8f0;border-radius:6px;padding:0 8px;font-size:12px;background:#fff}.pg-btn[data-v-acdb0d02]{height:32px;padding:0 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:12px;cursor:pointer}.pg-btn[data-v-acdb0d02]:disabled{opacity:.4;cursor:not-allowed}.pg-current[data-v-acdb0d02]{font-size:12px;font-weight:700;color:#334155}.pg-input[data-v-acdb0d02]{width:60px;height:32px;border:1px solid #e2e8f0;border-radius:6px;text-align:center;font-size:12px}.win-col-exp{width:20px;flex-shrink:0}.win-col-co{width:68px;flex-shrink:0}.win-col-m{flex:1;min-width:200px}.win-col-q{width:60px;flex-shrink:0}.win-col-p,.win-col-a{width:110px;flex-shrink:0}.win-col-f{width:72px;flex-shrink:0}.win-col-cd{width:120px;flex-shrink:0}.win-col-bi{width:150px;flex-shrink:0}.win-col-bu{width:72px;flex-shrink:0}.win-col-t{width:90px;flex-shrink:0}.win-col-pr{width:320px;flex-shrink:0}.win-col-crt{width:90px;flex-shrink:0}.h-row[data-v-dde2547f],.d-row[data-v-dde2547f]{display:flex;align-items:center;padding:0 14px;gap:10px}.h-row[data-v-dde2547f]{height:44px;border-bottom:1px solid #e2e8f0;background:#f8fafc;color:#94a3b8;font-size:11px;font-weight:800}.d-row[data-v-dde2547f]{min-height:48px;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:.2s}.d-row[data-v-dde2547f]:hover{background:#f8fafc}.c[data-v-dde2547f]{display:flex;align-items:center;justify-content:center;font-size:12px;color:#475569;box-sizing:border-box}.tl[data-v-dde2547f]{justify-content:flex-start;text-align:left}.cp[data-v-dde2547f]{cursor:pointer}.th-c[data-v-dde2547f]{display:flex;align-items:center;gap:3px}.sort-i[data-v-dde2547f]{font-size:9px;color:#94a3b8}.ea[data-v-dde2547f]{font-size:11px;color:#94a3b8;transition:.2s}.ea.expanded[data-v-dde2547f]{transform:rotate(90deg);color:#2563eb}.ctag[data-v-dde2547f]{display:inline-flex;padding:3px 8px;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:11px;font-weight:700}.strong[data-v-dde2547f]{font-weight:700;color:#1e293b}.accent[data-v-dde2547f]{color:#2563eb;font-weight:700}.dim[data-v-dde2547f]{color:#64748b}.truncate[data-v-dde2547f]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbtn[data-v-dde2547f]{height:24px;border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:0 8px;font-size:11px;line-height:22px;cursor:pointer}.funnel-icon[data-v-dde2547f]{width:10px;height:10px;fill:#cbd5e1;transition:fill .2s}.funnel-icon.is-active[data-v-dde2547f]{fill:#ef4444}.detail-shell[data-v-dde2547f]{padding:0 14px 12px;background:#f8fafc;border-bottom:1px solid #edf2f7}.detail-card[data-v-dde2547f]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.detail-top[data-v-dde2547f]{display:flex;gap:36px;padding:16px 20px}.di[data-v-dde2547f]{display:flex;flex-direction:column;gap:4px}.di.code[data-v-dde2547f]{width:150px}.di.qty[data-v-dde2547f]{width:120px}.di.factory[data-v-dde2547f]{width:240px}.di.contact[data-v-dde2547f]{flex:1}.dl[data-v-dde2547f]{font-size:10px;color:#94a3b8;font-weight:800;letter-spacing:.4px}.dv[data-v-dde2547f]{font-size:12px;color:#334155;line-height:1.5}.detail-bottom[data-v-dde2547f]{display:flex;gap:28px;padding:18px 20px;background:#f8fafc;border-top:1px solid #f1f5f9}.dc[data-v-dde2547f]{display:flex;flex-direction:column;gap:6px}.dc.short[data-v-dde2547f]{flex:3}.dc.long[data-v-dde2547f]{flex:7}.ddv[data-v-dde2547f]{width:1px;background:#e2e8f0}.dd[data-v-dde2547f]{margin:0;font-size:12px;color:#475569;line-height:1.6;white-space:pre-wrap;word-break:break-all}.dd.emph[data-v-dde2547f]{color:#1e293b;font-weight:600}.winning-panel[data-v-07aa7e28]{display:flex;flex-direction:column;height:100%;background:#fff}.toolbar[data-v-07aa7e28]{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #e2e8f0;background:#fff}.toolbar-left[data-v-07aa7e28],.toolbar-right[data-v-07aa7e28]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search-input[data-v-07aa7e28],.filter-select[data-v-07aa7e28],.toolbar-btn[data-v-07aa7e28]{height:36px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:0 12px;font-size:13px}.search-input[data-v-07aa7e28]{width:min(500px,56vw)}.toolbar-btn[data-v-07aa7e28]{cursor:pointer;font-weight:700}.tb-tag-strip[data-v-07aa7e28]{display:flex;align-items:center}.tg-group[data-v-07aa7e28]{display:flex;align-items:center;gap:4px}.tg-label[data-v-07aa7e28]{font-size:10px;font-weight:900;color:#94a3b8;margin-right:2px}.tg-tag[data-v-07aa7e28]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;color:#2563eb;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.tg-x[data-v-07aa7e28]{font-size:13px;line-height:1;font-weight:400}.toolbar-btn.primary[data-v-07aa7e28]{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.toolbar-btn[data-v-07aa7e28]:disabled{opacity:.45;cursor:not-allowed}.stat-chip[data-v-07aa7e28]{padding:8px 12px;border-radius:999px;background:#e2e8f0;font-size:12px;font-weight:700;color:#334155}.stat-chip.accent[data-v-07aa7e28]{background:#dbeafe;color:#1d4ed8}.table-wrap[data-v-07aa7e28]{flex:1;min-height:0;overflow:auto}.state-msg[data-v-07aa7e28]{padding:40px;text-align:center;color:#94a3b8}.pagination-bar[data-v-07aa7e28]{display:flex;justify-content:center;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid #e2e8f0;background:#fff}.page-btn[data-v-07aa7e28]{border:1px solid #cbd5e1;background:#fff;border-radius:10px;padding:6px 10px;font-size:12px;cursor:pointer}.page-btn[data-v-07aa7e28]:disabled{opacity:.45;cursor:not-allowed}.page-text[data-v-07aa7e28]{font-size:12px;color:#475569}.aem-overlay[data-v-20f59525]{position:fixed;inset:0;z-index:110;background:#00000059;display:flex;align-items:center;justify-content:center;padding:16px}.aem-card[data-v-20f59525]{background:#fff;width:100%;max-width:420px;border-radius:12px;box-shadow:0 12px 40px #0000001f;overflow:hidden}.aem-header[data-v-20f59525]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid #f1f5f9}.aem-title[data-v-20f59525]{font-size:16px;font-weight:800;color:#1e293b;margin:0}.aem-close[data-v-20f59525]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border:none;border-radius:6px;font-size:16px;color:#64748b;cursor:pointer}.aem-body[data-v-20f59525]{padding:16px 20px;display:flex;flex-direction:column;gap:14px}.aem-field[data-v-20f59525]{display:flex;flex-direction:column;gap:4px}.aem-label[data-v-20f59525]{font-size:11px;font-weight:800;color:#94a3b8;letter-spacing:.3px}.aem-input[data-v-20f59525]{width:100%;height:36px;padding:0 10px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;font-size:13px;color:#334155;outline:none;box-sizing:border-box}.aem-input[data-v-20f59525]:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 2px #3b82f614}.pwd-view-row[data-v-20f59525]{display:flex;gap:8px}.aem-mini-btn[data-v-20f59525]{flex-shrink:0;height:36px;padding:0 12px;border:none;border-radius:8px;background:#e2e8f0;color:#334155;font-size:12px;font-weight:700;cursor:pointer}.aem-tip[data-v-20f59525]{margin:0;font-size:11px;color:#64748b}.aem-footer[data-v-20f59525]{display:flex;gap:8px;padding:12px 20px 16px}.aem-btn[data-v-20f59525]{flex:1;height:36px;border:none;border-radius:8px;font-size:12px;font-weight:800;cursor:pointer;transition:all .15s}.aem-btn-cancel[data-v-20f59525]{background:#f1f5f9;color:#64748b}.aem-btn-save[data-v-20f59525]{background:#2563eb;color:#fff}.aem-btn-save[data-v-20f59525]:hover{background:#1d4ed8}.aem-dialog-mask[data-v-20f59525]{position:fixed;inset:0;background:#0f172a59;display:flex;align-items:center;justify-content:center;z-index:120}.aem-dialog[data-v-20f59525]{width:100%;max-width:360px;background:#fff;border-radius:14px;padding:18px;box-shadow:0 16px 40px #0f172a2e}.aem-dialog-title[data-v-20f59525]{margin:0 0 12px;font-size:14px;font-weight:800;color:#1e293b}.aem-dialog-actions[data-v-20f59525]{display:flex;gap:8px;margin-top:14px}.aem-error[data-v-20f59525]{margin:8px 0 0;font-size:12px;color:#dc2626;font-weight:700}.fade-enter-active[data-v-20f59525],.fade-leave-active[data-v-20f59525]{transition:opacity .15s}.fade-enter-from[data-v-20f59525],.fade-leave-to[data-v-20f59525]{opacity:0}.dragged-card-style{opacity:1!important;background:#fff!important;border:1px solid #3b82f6!important;box-shadow:0 20px 40px -10px #0000004d!important;z-index:9999!important;cursor:grabbing!important;transition:none!important}.dragged-card-style .card-inner-content{transform:scale(1.05);transition:transform .2s}.placeholder-slot-style{background:transparent!important;border:2px dashed #cbd5e1!important;box-shadow:none!important}.placeholder-slot-style .card-inner-content{opacity:.1!important;filter:grayscale(100%)}.account-grid-container[data-v-408db830]{padding:4px 0 60px}.acc-grid[data-v-408db830]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.acc-card[data-v-408db830]{border-radius:10px;background:#fff;border:1px solid #e2e8f0;transition:box-shadow .2s,border-color .2s;cursor:grab;overflow:hidden}.acc-card[data-v-408db830]:active{cursor:grabbing}.acc-card[data-v-408db830]:hover{border-color:#94a3b8;box-shadow:0 4px 10px -3px #0000000f}.acc-top[data-v-408db830]{display:flex;align-items:center;justify-content:space-between;height:36px;padding:0 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.acc-title-row[data-v-408db830]{display:flex;align-items:baseline;gap:6px;min-width:0;flex:1}.acc-short-name[data-v-408db830]{font-size:13px;font-weight:800;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc-index[data-v-408db830]{font-size:9px;font-weight:700;color:#94a3b8;font-family:monospace;flex-shrink:0}.acc-del[data-v-408db830]{width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:#cbd5e1;cursor:pointer;flex-shrink:0}.acc-del[data-v-408db830]:hover{background:#e2e8f0;color:#ef4444}.acc-bottom[data-v-408db830]{padding:8px 12px 10px;display:flex;flex-direction:column;gap:6px}.acc-info[data-v-408db830]{display:flex;align-items:flex-start;font-size:11px;line-height:1.4}.acc-label[data-v-408db830]{color:#94a3b8;font-weight:600;flex-shrink:0;width:34px}.acc-val[data-v-408db830]{color:#475569;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-full-name[data-v-408db830]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;min-height:2.8em;color:#334155;flex:1;word-break:break-all}.acc-card.acc-add[data-v-408db830]{border:2px dashed #e2e8f0;background:#fdfdfd;cursor:pointer;display:flex;align-items:center;justify-content:center}.acc-card.acc-add[data-v-408db830]:hover{border-color:#3b82f6;background:#eff6ff}.acc-add-inner[data-v-408db830]{display:flex;flex-direction:column;align-items:center;gap:6px}.acc-add-icon[data-v-408db830]{font-size:16px;color:#94a3b8;font-weight:700}.acc-add:hover .acc-add-icon[data-v-408db830]{color:#3b82f6}.acc-add-text[data-v-408db830]{font-size:12px;font-weight:700;color:#94a3b8}.acc-add:hover .acc-add-text[data-v-408db830]{color:#3b82f6}.pref-layout-container[data-v-db263a8a]{padding:4px 0}.pref-card-block[data-v-db263a8a]{background:#fff;border-radius:16px;padding:20px;margin-bottom:20px;border:1px solid #e9e9e9;box-shadow:0 1px 2px #00000005}.card-title-row[data-v-db263a8a]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.status-dot[data-v-db263a8a]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.blue[data-v-db263a8a]{background:#3b82f6}.orange[data-v-db263a8a]{background:#f97316}.red[data-v-db263a8a]{background:#ef4444}.purple[data-v-db263a8a]{background:#7c3aed}.green[data-v-db263a8a]{background:#16a34a}.block-title[data-v-db263a8a]{font-size:14px;font-weight:800;color:#334155}.collapse-arrow[data-v-db263a8a]{font-size:10px;color:#94a3b8;transition:transform .2s;margin-left:auto}.collapse-arrow.open[data-v-db263a8a]{transform:rotate(90deg);color:#2563eb}.tag-grid-layout[data-v-db263a8a]{display:flex;flex-wrap:wrap;gap:8px}.input-tag-group[data-v-db263a8a]{position:relative}.tag-input-field[data-v-db263a8a]{height:32px;width:90px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;text-align:center;font-size:11px;font-weight:600;color:#1e293b;outline:none;transition:all .2s;padding:0 6px}.tag-input-field[data-v-db263a8a]:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.tag-del-btn[data-v-db263a8a]{position:absolute;top:-5px;right:-5px;width:14px;height:14px;background:#ef4444;color:#fff;border:none;border-radius:50%;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center}.tag-add-btn[data-v-db263a8a]{height:32px;padding:0 12px;background:#fff;border:1px dashed #94a3b8;border-radius:6px;color:#64748b;font-size:11px;font-weight:700;cursor:pointer}.password-section[data-v-db263a8a]{display:flex;flex-direction:column;gap:14px;max-width:420px}.pwd-row[data-v-db263a8a]{display:flex;align-items:center;gap:12px}.pwd-label[data-v-db263a8a]{font-size:12px;color:#64748b;font-weight:600}.pwd-username[data-v-db263a8a]{font-size:14px;font-weight:800;color:#1e293b;font-family:monospace;background:#f1f5f9;padding:2px 8px;border-radius:6px}.pwd-input-group[data-v-db263a8a]{display:flex;flex-direction:column;gap:10px}.pwd-input[data-v-db263a8a]{width:100%;height:38px;padding:0 12px;border:1px solid #e2e8f0;background:#fcfcfc;border-radius:8px;font-size:13px;outline:none;transition:all .2s;color:#334155}.pwd-input[data-v-db263a8a]:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.pwd-save-btn[data-v-db263a8a]{margin-top:4px;height:36px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;width:140px}.pwd-save-btn[data-v-db263a8a]:disabled{background:#cbd5e1;cursor:not-allowed}.status-hint[data-v-db263a8a]{text-align:center;font-size:12px;color:#94a3b8;margin-top:10px;font-weight:600}.role-admin-note[data-v-db263a8a]{font-size:12px;color:#64748b;margin-bottom:14px}.role-list[data-v-db263a8a]{display:flex;flex-direction:column;gap:12px}.role-row[data-v-db263a8a]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.role-username[data-v-db263a8a]{font-size:13px;font-weight:800;color:#1e293b}.role-current[data-v-db263a8a]{margin-top:4px;font-size:12px;color:#64748b}.role-select[data-v-db263a8a]{width:100%;height:38px;padding:0 12px;border:1px solid #e2e8f0;background:#fcfcfc;border-radius:8px;font-size:13px;outline:none;color:#334155}.sys-modal-mask[data-v-38889d72]{position:fixed;inset:0;z-index:110;background:#0f172a80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}.animate-scale-up[data-v-38889d72]{animation:scaleUp-38889d72 .25s cubic-bezier(.16,1,.3,1)}@keyframes scaleUp-38889d72{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.sys-modal-wrapper[data-v-38889d72]{width:900px;height:80vh;transition:all .3s;background:#fff;display:flex;flex-direction:column;border-radius:24px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden}.sys-modal-wrapper.mobile-wrapper[data-v-38889d72]{width:92%!important;height:75vh!important;max-height:800px;border-radius:24px!important;margin:auto}.sys-modal-header[data-v-38889d72]{height:60px;display:flex;align-items:center;padding:0 20px;flex-shrink:0;gap:16px}.sys-header-left[data-v-38889d72]{display:flex;align-items:center;flex-shrink:0}.sys-header-title[data-v-38889d72]{font-size:16px;font-weight:900;color:#1e293b;letter-spacing:-.3px;white-space:nowrap}.sys-header-tabs[data-v-38889d72]{flex:1;display:flex;align-items:center;justify-content:center;gap:3px;background:#f1f5f9;border-radius:8px;padding:2px;max-width:280px;margin:0 auto}.sys-tab-btn[data-v-38889d72]{flex:1;height:28px;border:none;border-radius:6px;background:transparent;color:#64748b;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s;white-space:nowrap;padding:0 8px}.sys-tab-btn.active[data-v-38889d72]{background:#fff;color:#1e293b;box-shadow:0 1px 3px #00000014}.sys-tab-btn[data-v-38889d72]:hover:not(.active){color:#334155}.sys-modal-close-btn[data-v-38889d72]{width:32px;height:32px;border-radius:50%;border:none;background:#f8fafc;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;transition:all .2s}.settings-frame-body[data-v-38889d72]{flex-grow:1;display:flex;flex-direction:column;padding:0 24px 24px;overflow:hidden;position:relative}.settings-content-zone[data-v-38889d72]{flex-grow:1;overflow-y:auto;padding-right:4px;position:relative;overscroll-behavior:contain}@media(max-width:768px){.settings-frame-body[data-v-38889d72]{padding:0 12px 12px}.sys-modal-close-btn[data-v-38889d72]{right:16px}.sys-header-tabs[data-v-38889d72]{max-width:200px}.sys-tab-btn[data-v-38889d72]{font-size:11px;padding:0 6px}}.sync-modal-mask{position:fixed;inset:0;z-index:2000;background:#0f172a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:10px}.sync-modal-container{background:#fff;width:auto;max-width:calc(100vw - 20px);height:88vh;border-radius:24px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.sync-modal-container.tab-general,.sync-modal-container.tab-company,.sync-modal-container.tab-settings{width:900px}.sync-modal-header{height:60px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;padding:0 14px;flex-shrink:0;gap:16px}.sync-header-left{display:flex;align-items:center;gap:8px;flex-shrink:0}.sync-header-title{font-size:16px;font-weight:900;color:#1e293b;letter-spacing:-.3px;white-space:nowrap}.sync-header-tabs{flex:1;display:flex;align-items:center;justify-content:center;gap:3px;background:#f1f5f9;border-radius:8px;padding:2px;max-width:280px;margin:0 auto}.sync-header-tab{flex:1;height:28px;border:none;border-radius:6px;background:transparent;color:#64748b;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s;white-space:nowrap;padding:0 8px}.sync-header-tab.active{background:#fff;color:#1e293b;box-shadow:0 1px 3px #00000014}.sync-header-tab:hover:not(.active){color:#334155}.modal-close-btn{width:32px;height:32px;border-radius:50%;border:none;background:#f8fafc;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1;flex-shrink:0;transition:all .2s}.modal-close-btn:hover{background:#fee2e2;color:#ef4444}.sync-modal-body{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;padding:10px;gap:10px;align-items:stretch}.sync-modal-body.tab-general,.sync-modal-body.tab-company,.sync-modal-body.tab-settings{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.control-panel,.settings-panel{min-width:0;display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding-right:2px}.terminal-container{min-width:0;min-height:0;height:100%}.function-section,.settings-card{background:#f8fafc;border-radius:16px;padding:14px 12px;border:1px solid #f1f5f9}.section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.sync-title-with-toggle{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.section-inline-toggle{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border:1px solid #dbe7f3;border-radius:999px;background:#fff;flex-shrink:0}.section-inline-label{font-size:11px;font-weight:800;color:#475569;white-space:nowrap}.section-title{font-size:14px;font-weight:800;color:#334155;margin:0;padding-bottom:8px;border-bottom:1px solid #e2e8f0;flex:1}.section-title-spaced{margin-top:14px}.global-grid,.user-grid,.company-func-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.task-card{background:#fff;padding:10px;border-radius:10px;display:flex;align-items:flex-start;gap:8px;cursor:pointer;border:1px solid #e2e8f0;transition:all .15s}.task-card:hover{border-color:#3b82f6}.task-card.selected{background:#eff6ff;border-color:#3b82f6}.task-card.is-placeholder{border-color:transparent;background:transparent;cursor:default;pointer-events:none}.checkbox-ui{width:16px;height:16px;border:2px solid #cbd5e1;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0;margin-top:2px;transition:all .15s}.checkbox-ui.checked{background:#3b82f6;border-color:#3b82f6}.task-info,.task-copy{flex:1;min-width:0}.task-main-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.task-name{font-size:12px;font-weight:800;color:#1e293b;margin:0 0 2px}.task-desc{font-size:10px;color:#94a3b8;line-height:1.3;margin:0}.card-toggle-inline{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex-shrink:0;min-width:34px;margin-top:1px}.card-toggle-label{font-size:10px;font-weight:800;color:#64748b;white-space:nowrap;line-height:1}.toggle-switch{width:34px;height:20px;background:#e2e8f0;border-radius:20px;position:relative;border:none;cursor:pointer;transition:.25s;flex-shrink:0}.toggle-switch.active{background:#f97316}.switch-dot{position:absolute;left:3px;top:3px;width:14px;height:14px;background:#fff;border-radius:50%;transition:.25s;box-shadow:0 1px 3px #00000026}.toggle-switch.active .switch-dot{transform:translate(14px)}.toggle-switch.mini{width:30px;height:17px}.toggle-switch.mini .switch-dot{width:11px;height:11px;top:3px;left:3px}.toggle-switch.mini.active .switch-dot{transform:translate(13px)}.action-btn{width:100%;height:38px;border:none;border-radius:10px;font-size:13px;font-weight:800;cursor:pointer;transition:all .2s;background:#1e293b;color:#fff}.action-btn:hover:not(:disabled){background:#0f172a}.action-btn:disabled{opacity:.3;cursor:not-allowed}.action-btn.is-cancel{background:#ef4444;color:#fff}.action-btn.is-cancel:hover:not(:disabled){background:#dc2626}.section-action-btn{width:auto;min-width:82px;height:32px;padding:0 14px;border-radius:9px;font-size:12px;flex-shrink:0}.company-tags{display:flex;flex-wrap:wrap;gap:6px;padding:12px;background:#fff;border-radius:12px;border:1px solid #e2e8f0}.account-tag{padding:5px 10px;background:#f1f5f9;border:1px solid transparent;border-radius:8px;font-size:11px;font-weight:700;color:#64748b;cursor:pointer;transition:all .15s}.account-tag:hover{background:#e2e8f0}.account-tag.active{background:#3b82f6;color:#fff;border-color:#2563eb}.tag-all{background:#e0e7ff;color:#4f46e5}.tag-all.active{background:#4f46e5;color:#fff;border-color:#4338ca}.settings-fields{display:flex;flex-direction:column;gap:14px}.settings-field{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#fff;border-radius:10px;border:1px solid #e2e8f0;min-height:42px}.settings-label{font-size:12px;font-weight:700;color:#475569;min-width:96px;flex-shrink:0}.settings-inline{display:flex;align-items:center;gap:10px;flex:1}.settings-select{height:36px;padding:0 32px 0 12px;border:1px solid #d8e1ec;border-radius:8px;background:#fff;color:#1e293b;font-size:12px;font-weight:600;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;min-width:108px}.settings-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.time-select{min-width:88px}.cleanup-field{align-items:flex-start!important}.cleanup-controls{display:flex;flex-direction:column;gap:8px;flex:1}.cleanup-actions{display:flex;align-items:center;gap:8px}.settings-tip{font-size:12px;color:#64748b;line-height:1.5}.cleanup-run-btn{height:30px;padding:0 12px;border:1px solid #fdba74;border-radius:6px;background:#fff7ed;color:#c2410c;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap;transition:all .15s}.cleanup-run-btn:hover{background:#ffedd5}.settings-actions{display:flex;gap:10px;justify-content:flex-end}.settings-btn{height:36px;padding:0 20px;border:none;border-radius:10px;font-size:12px;font-weight:800;cursor:pointer;transition:all .15s}.settings-btn.cancel{background:#e2e8f0;color:#475569}.settings-btn.cancel:disabled{opacity:.55;cursor:not-allowed}.settings-btn.save{background:#2563eb;color:#fff}.settings-btn.save:hover{background:#1d4ed8}.terminal-inner{background:#0f172a;border-radius:16px;display:flex;flex-direction:column;padding:16px;height:100%;min-height:560px}.terminal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-shrink:0}.status-indicator{display:flex;align-items:center;gap:6px;font-family:monospace;font-size:10px;color:#64748b;font-weight:700}.dot{width:6px;height:6px;background:#10b981;border-radius:50%}.dot.pulse{animation:pulse-green 2s infinite}.clear-btn{background:transparent;border:none;color:#475569;font-family:monospace;font-size:10px;cursor:pointer}.progress-shell{flex-shrink:0;background:#0f172ae6;border:1px solid rgba(148,163,184,.15);border-radius:12px;padding:12px 12px 10px;margin-bottom:10px;display:flex;flex-direction:column;overflow:hidden;gap:4px}.progress-title-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.progress-title{font-size:12px;font-weight:800;color:#e2e8f0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-ratio,.stage-row{font-size:11px;color:#94a3b8;font-weight:700;flex-shrink:0}.progress-track{margin-top:6px;height:10px;background:#94a3b82e;border-radius:999px;overflow:hidden;flex-shrink:0}.progress-fill{height:100%;background:linear-gradient(90deg,#16a34a,#22c55e);border-radius:999px;transition:width .25s ease}.terminal-screen{flex:1;min-height:0;max-height:100%;overflow-y:auto}.log-text{font-family:Fira Code,Consolas,monospace;font-size:11px;color:#34d399;line-height:1.6;white-space:pre-wrap;word-break:break-all;overflow-wrap:break-word;margin:0}@keyframes pulse-green{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 10px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-thumb,.terminal-screen::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:10px}.terminal-screen::-webkit-scrollbar{width:4px}@media(max-width:1100px){.sync-modal-container.tab-general,.sync-modal-container.tab-company,.sync-modal-container.tab-settings{width:840px}}@media(max-width:900px){.sync-modal-container{width:100%;height:auto;max-height:95vh}.sync-modal-body,.sync-modal-body.tab-general,.sync-modal-body.tab-company,.sync-modal-body.tab-settings{display:flex;flex-direction:column;grid-template-columns:none;overflow-y:auto;padding:10px;gap:10px}.control-panel,.settings-panel{width:100%;overflow-y:visible;padding-right:0}.terminal-container{width:100%;height:340px;min-height:340px;flex-shrink:0}.terminal-inner{min-height:340px}.function-section,.settings-card{padding:12px 10px}.section-head{align-items:flex-start}.section-action-btn{min-width:72px;padding:0 12px}.task-card{padding:9px}.task-main-row{gap:6px}.settings-field{align-items:flex-start;flex-direction:column;gap:8px}.settings-label{min-width:0}.settings-inline,.cleanup-controls,.settings-select{width:100%}.settings-select{min-width:0}}.search-panel-container{height:100%;width:100%;display:flex;flex-direction:column;background:#f1f5f9;overflow:hidden}.search-toolbar{height:64px;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;padding:0 30px;gap:16px;flex-shrink:0;z-index:20}.mode-switch-group{display:flex;background:#f1f5f9;border-radius:8px;padding:3px;height:38px;width:180px}.mode-btn{flex:1;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#64748b;border-radius:6px;cursor:pointer;border:none;background:transparent}.mode-btn.active{background:#2563eb;color:#fff;box-shadow:0 2px 4px #2563eb33}.input-area-wrapper{flex:0 0 500px;display:flex;align-items:center;gap:10px;height:38px}.input-clear-wrap{flex:1;position:relative;display:flex;align-items:center;height:100%}.main-search-input{width:100%;height:100%;border:1px solid #cbd5e1;border-radius:8px;padding:0 36px 0 16px;font-size:14px;outline:none;box-sizing:border-box}.main-search-input:focus{border-color:#2563eb}.input-clear-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:22px;height:22px;border:none;border-radius:6px;background:#e2e8f0;color:#64748b;font-size:13px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .2s}.input-clear-btn:hover{background:#cbd5e1;color:#334155}.search-action-btn{width:80px;height:100%;background:#2563eb;color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer;flex-shrink:0}.search-content-body{flex:1;overflow-y:auto;padding:20px 0;display:flex;flex-direction:column;gap:20px}.search-footer{height:56px;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;gap:30px;z-index:20;box-shadow:0 -4px 15px #0000000d}.pg-info{font-size:13px;color:#475569;font-weight:700}.pg-num-highlight{font-family:ui-monospace,monospace;color:#2563eb;background:#eff6ff;padding:2px 8px;border-radius:4px;margin:0 4px}.pg-btn{padding:6px 20px;border:1px solid #cbd5e1;background:#fff;border-radius:6px;cursor:pointer;font-size:12px;font-weight:800;color:#334155}.pg-btn:disabled{opacity:.4;cursor:not-allowed}.material-card-frame{width:calc(100% - 60px);max-width:1360px;margin-left:30px;margin-right:auto;background:#fff;border:1px solid #e6edf5;border-radius:8px;position:relative;display:flex;flex-direction:column;flex:0 0 auto;overflow:hidden;box-sizing:border-box}.card-top-accent-bar{display:none}.card-header-pc{padding:24px 30px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:28px;column-gap:28px;align-items:start}.header-left-pc{min-width:0;display:flex;flex-direction:column;gap:8px;overflow:hidden}.mat-code-pill{align-self:flex-start;max-width:760px;padding:3px 10px;border-radius:999px;background:#eef4ff;border:1px solid #cfe0ff;color:#315a9f;font-size:12px;font-weight:800;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.mat-name-pc{max-width:920px;font-size:18px;line-height:1.35;font-weight:850;color:#0f172a;white-space:normal;overflow-wrap:anywhere}.mat-code-pc-text{font-size:12px;color:#475569;font-weight:600}.desc-row-pc{max-width:1020px;font-size:13px;color:#475569;line-height:1.55;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.header-right-pc{display:flex;align-items:center;justify-content:flex-end;justify-self:end;min-width:450px;padding-top:10px}.stat-group-pc{display:flex;flex-direction:column;align-items:center;padding:0 17px;min-width:104px}.stat-file-pc{min-width:98px;padding-right:0}.stat-label-pc{font-size:11px;color:#94a3b8;font-weight:700;margin-bottom:6px}.stat-value-pc{font-family:ui-monospace,monospace;font-size:16px;font-weight:800}.divider-pc{width:1px;height:30px;background:#e2e8f0}.file-action-wrap-pc{display:flex;align-items:center;justify-content:center;min-height:24px}.btn-sync-pc{padding:4px 12px;border-radius:4px;font-size:11px;font-weight:800;color:#fff;border:none;cursor:pointer;transition:all .3s}.btn-sync-blue{background:#2563eb}.btn-sync-green{background:#10b981}.btn-file-pc{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:24px;min-width:58px;padding:0 9px;border:1px solid #bbf7d0;border-radius:5px;background:#ecfdf5;color:#059669;font-size:11px;font-weight:800;cursor:pointer}.btn-file-pc:hover{background:#d1fae5;border-color:#86efac}.icon-folder-svg{width:15px;height:15px;flex:0 0 15px;display:block}.card-table-area-pc{padding:10px 30px 24px;background:#fff}.history-table-pc{width:100%;table-layout:fixed;border-collapse:collapse}.history-table-pc .col-notice-date{width:96px}.history-table-pc .col-project-code{width:150px}.history-table-pc .col-project-subject{width:auto}.history-table-pc .col-purchaser{width:86px}.history-table-pc .col-price{width:108px}.history-table-pc .col-supplier{width:240px}.history-table-pc .col-supply-date{width:110px}.history-table-pc th{background:#f8fafc;padding:11px 10px;text-align:left;font-size:11px;color:#475569;border-bottom:1px solid #f1f5f9}.history-table-pc td{padding:11px 10px;font-size:12px;color:#334155;text-align:left;border-bottom:1px solid #f8fafc;vertical-align:top}.history-table-pc th:nth-child(5),.history-table-pc th:nth-child(6),.history-table-pc td:nth-child(5),.history-table-pc td:nth-child(6){text-align:right}.price-bold-blue{color:#2563eb!important;font-weight:800!important;font-family:ui-monospace,monospace}.date-text-dark{color:#475569!important;font-family:ui-monospace,monospace}.project-subject-cell{max-width:520px;font-weight:800;color:#1e293b;line-height:1.45;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.supplier-cell-pc{font-size:11px;color:#475569;line-height:1.45;white-space:normal;word-break:break-word}.code-cell-pc{font-size:11px;word-break:break-all}@media(max-width:1180px){.card-header-pc{grid-template-columns:1fr;row-gap:14px}.header-right-pc{justify-self:start;min-width:0;padding-top:0}.history-table-pc .col-project-code{width:140px}.history-table-pc .col-supplier{width:210px}}.nd-hide[data-v-00d61e8c]{display:none}.nd-wrapper[data-v-00d61e8c]{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#fff}.nd-state-wrap[data-v-00d61e8c]{padding:24px;text-align:center}.nd-state-text[data-v-00d61e8c]{font-size:13px;color:#94a3b8}.nd-error-text[data-v-00d61e8c]{color:#dc2626}.nd-toolbar[data-v-00d61e8c]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.nd-title[data-v-00d61e8c]{font-size:13px;font-weight:800;color:#1e293b}.nd-toolbar-right[data-v-00d61e8c]{display:flex;align-items:center;gap:8px}.nd-btn[data-v-00d61e8c]{height:32px;padding:0 14px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:12px;font-weight:700;color:#475569;cursor:pointer;white-space:nowrap}.nd-btn[data-v-00d61e8c]:hover{background:#f1f5f9}.nd-btn[data-v-00d61e8c]:disabled{opacity:.5;cursor:not-allowed}.nd-export-btn[data-v-00d61e8c]{color:#2563eb;border-color:#bfdbfe;background:#eff6ff}.nd-export-btn[data-v-00d61e8c]:hover{background:#dbeafe}.nd-h-row[data-v-00d61e8c]{display:flex;align-items:center;height:40px;border-bottom:1px solid #e2e8f0;background:#f8fafc;color:#94a3b8;font-size:11px;font-weight:800}.nd-d-row[data-v-00d61e8c]{display:flex;align-items:center;min-height:44px;border-bottom:1px solid #f1f5f9;transition:.15s}.nd-d-row[data-v-00d61e8c]:hover{background:#f8fafc}.nd-body:last-child .nd-d-row[data-v-00d61e8c]{border-bottom:none}.nd-c[data-v-00d61e8c]{display:flex;align-items:center;font-size:12px;color:#475569;box-sizing:border-box;padding:4px;flex-shrink:0}.tc[data-v-00d61e8c]{justify-content:center;text-align:center}.tl[data-v-00d61e8c]{justify-content:flex-start;text-align:left}.tr[data-v-00d61e8c]{justify-content:flex-end;text-align:right}.cp[data-v-00d61e8c]{cursor:pointer}.mono[data-v-00d61e8c]{font-family:ui-monospace,monospace;font-weight:600}.wrap[data-v-00d61e8c]{white-space:normal;line-height:1.4;word-break:break-all}.nd-dim[data-v-00d61e8c]{color:#94a3b8}.nd-actual-price[data-v-00d61e8c]{color:#e11d48;font-weight:700}.nd-col-exp[data-v-00d61e8c]{width:24px;flex-shrink:0}.nd-col-seq[data-v-00d61e8c]{width:40px;flex-shrink:0}.nd-col-desc[data-v-00d61e8c]{flex:1;min-width:120px;flex-shrink:1}.nd-col-brand[data-v-00d61e8c]{width:130px;flex-shrink:0}.nd-col-qty[data-v-00d61e8c]{width:56px;flex-shrink:0}.nd-col-price[data-v-00d61e8c],.nd-col-total[data-v-00d61e8c]{width:100px;flex-shrink:0}.nd-col-factory[data-v-00d61e8c],.nd-col-code[data-v-00d61e8c]{width:140px;flex-shrink:0}.nd-col-last-price[data-v-00d61e8c]{width:100px;flex-shrink:0}.nd-col-last-supplier[data-v-00d61e8c]{width:130px;flex-shrink:0;text-align:center;margin-left:6px}.nd-col-actual[data-v-00d61e8c]{width:140px;flex-shrink:0}.nd-col-file[data-v-00d61e8c]{width:60px;flex-shrink:0;margin-left:6px}.nd-toggle-sep[data-v-00d61e8c]{font-size:11px;color:#cbd5e1;margin:0 3px}.nd-label-active[data-v-00d61e8c]{color:#2563eb;font-weight:800}.nd-file-icon[data-v-00d61e8c]{width:15px;height:15px;color:#64748b;cursor:pointer;display:block;margin:0 auto}.nd-file-icon[data-v-00d61e8c]:hover{color:#2563eb}.export-modal-mask[data-v-00d61e8c]{position:fixed;inset:0;z-index:3000;background:#0f172a61;display:flex;align-items:center;justify-content:center;padding:18px}.export-modal[data-v-00d61e8c]{width:min(440px,calc(100vw - 36px));background:#fff;border-radius:14px;padding:18px;box-shadow:0 20px 45px #0f172a38}.export-modal-title[data-v-00d61e8c]{font-size:16px;font-weight:850;color:#0f172a;margin-bottom:10px}.export-modal-path[data-v-00d61e8c]{font-size:13px;color:#475569;line-height:1.5;word-break:break-all}.export-modal-actions[data-v-00d61e8c]{margin-top:16px;display:flex;justify-content:flex-end;gap:8px}.notice-result-wrapper[data-v-34987761]{padding:0 30px;width:100%;box-sizing:border-box}.notice-cards-container[data-v-34987761]{display:flex;gap:20px;width:100%}.info-card[data-v-34987761]{flex:1;height:360px;background:#fff;border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a;overflow:hidden;display:flex;flex-direction:column}.card-header[data-v-34987761]{height:44px;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;padding:0 15px}.card-title[data-v-34987761]{font-size:14px;font-weight:800;color:#1e293b}.btn-query-mini[data-v-34987761]{background:#2563eb;color:#fff;border:none;padding:4px 12px;border-radius:4px;font-size:11px;font-weight:700;cursor:pointer;transition:opacity .2s}.btn-query-mini[data-v-34987761]:disabled{opacity:.6;cursor:not-allowed}.btn-query-mini[data-v-34987761]:hover{opacity:.8}.card-body[data-v-34987761]{padding:8px 15px 15px;flex:1;min-height:0;overflow-y:auto}.card-body[data-v-34987761]::-webkit-scrollbar{width:4px}.card-body[data-v-34987761]::-webkit-scrollbar-track{background:transparent}.card-body[data-v-34987761]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.data-row[data-v-34987761]{display:flex;margin-bottom:8px;font-size:13px;line-height:1.5}.label[data-v-34987761]{color:#64748b;width:90px;flex-shrink:0}.value[data-v-34987761]{color:#334155;word-break:break-all}.font-mono[data-v-34987761]{font-family:ui-monospace,monospace}.strong[data-v-34987761]{font-weight:700;color:#0f172a}.highlight[data-v-34987761]{color:#2563eb;font-weight:800}.status-badge[data-v-34987761]{background:#eff6ff;color:#2563eb;padding:2px 8px;border-radius:4px;font-weight:700;font-size:12px}.empty-state[data-v-34987761]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#94a3b8;flex:1}.placeholder-icon[data-v-34987761]{font-size:40px;margin-bottom:10px;opacity:.3}.empty-state p[data-v-34987761]{font-size:12px}.competitor-grid[data-v-34987761]{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;min-width:0}.competitor-name[data-v-34987761]{font-size:13px;color:#334155;line-height:1.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.name-highlight[data-v-34987761]{color:#2563eb;font-weight:700}.empty-tip-centered[data-v-34987761]{text-align:center;color:#94a3b8;font-size:12px;padding:40px 0}.notice-detail-section[data-v-34987761]{margin-top:20px}.mb-6[data-v-e8eaadcb]{margin-bottom:24px}.search-content-body[data-v-e8eaadcb]{padding:20px 0}.platform-msg-box[data-v-e8eaadcb]{margin:0 0 16px;padding:12px 18px;border-radius:8px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:14px;max-width:90%}.platform-msg-box.not_found[data-v-e8eaadcb]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.platform-msg-box.not_invite[data-v-e8eaadcb]{background:#fffbeb;border:1px solid #fde68a;color:#d97706}.platform-msg-box.invite[data-v-e8eaadcb]{background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb}.platform-msg-text[data-v-e8eaadcb]{line-height:1.5}.platform-import-btn[data-v-e8eaadcb]{flex-shrink:0;height:32px;padding:0 16px;border:none;border-radius:6px;background:#2563eb;color:#fff;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.platform-import-btn[data-v-e8eaadcb]:hover{background:#1d4ed8}.platform-import-btn[data-v-e8eaadcb]:disabled{background:#93c5fd;cursor:not-allowed}.mb-nav[data-v-2cfb169e]{height:64px;background:#fff;border-top:1px solid rgba(148,163,184,.22);box-shadow:0 -2px 8px #0f172a0d;display:flex;align-items:center;justify-content:space-around;padding:0 2px;padding-bottom:env(safe-area-inset-bottom,0);flex-shrink:0;position:relative;z-index:100}.mb-nav-item[data-v-2cfb169e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;cursor:pointer;padding:2px 6px;position:relative;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:1;max-width:80px}.mb-nav-icon-wrap[data-v-2cfb169e]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background .2s}.mb-nav-icon-wrap.active[data-v-2cfb169e]{background:#eff6ff}.mb-nav-icon[data-v-2cfb169e]{width:26px;height:26px;fill:#64748b;color:#64748b}.mb-nav-icon-wrap.active .mb-nav-icon[data-v-2cfb169e]{fill:#2563eb;color:#2563eb}.mb-nav-label[data-v-2cfb169e]{font-size:11px;font-weight:800;color:#64748b;line-height:1.2;margin-top:1px}.mb-nav-icon-wrap.active+.mb-nav-label[data-v-2cfb169e]{color:#2563eb}.mb-login-dot-wrap[data-v-2cfb169e]{position:relative;display:flex;align-items:center;justify-content:center}.mb-login-dot[data-v-2cfb169e]{position:absolute;top:0;right:-1px;width:10px;height:10px;border-radius:50%;border:2px solid #fff;z-index:1}.mb-login-dot.online[data-v-2cfb169e]{background:#22c55e}.mb-login-dot.offline[data-v-2cfb169e]{background:#ef4444}.mb-login-dot.checking[data-v-2cfb169e],.mb-login-dot.logging[data-v-2cfb169e]{background:#eab308}.mb-login-label[data-v-2cfb169e]{max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-more-popup[data-v-2cfb169e]{position:absolute;bottom:72px;left:50%;transform:translate(-50%);background:#fff;border-radius:12px;box-shadow:0 -4px 20px #00000026,0 4px 20px #0000001a;padding:8px;min-width:140px;z-index:200}.mb-more-item[data-v-2cfb169e]{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;border:none;background:transparent;font-size:14px;font-weight:600;color:#334155;cursor:pointer;border-radius:8px;white-space:nowrap}.mb-more-item[data-v-2cfb169e]:active{background:#f1f5f9}.mb-mi-icon[data-v-2cfb169e]{width:20px;height:20px;fill:#64748b;flex-shrink:0}.mb-more-divider[data-v-2cfb169e]{height:1px;background:#e2e8f0;margin:4px 0}.mb-more-exit[data-v-2cfb169e]{color:#ef4444}.mb-more-exit .mb-mi-icon[data-v-2cfb169e]{fill:#ef4444}.mb-account-popup[data-v-2cfb169e]{position:absolute;bottom:72px;right:0;background:#fff;border-radius:12px;box-shadow:0 -4px 20px #00000026,0 4px 20px #0000001a;padding:8px;min-width:300px;z-index:200}.mb-account-popup-header[data-v-2cfb169e]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #f1f5f9;margin-bottom:8px}.mb-account-popup-title[data-v-2cfb169e]{font-size:12px;font-weight:800;color:#475569}.mb-login-btn[data-v-2cfb169e]{display:flex;align-items:center;gap:5px;padding:5px 12px;border-radius:6px;color:#fff;font-size:11px;font-weight:800;border:none;cursor:pointer}.mb-login-btn.online[data-v-2cfb169e]{background:#22c55e}.mb-login-btn.offline[data-v-2cfb169e]{background:#ef4444}.mb-login-btn.checking[data-v-2cfb169e],.mb-login-btn.logging[data-v-2cfb169e]{background:#eab308}.mb-login-btn-dot[data-v-2cfb169e]{width:6px;height:6px;background:#fff;border-radius:50%}.mb-acc-grid[data-v-2cfb169e]{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.mb-acc-grid-item[data-v-2cfb169e]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border-radius:10px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s}.mb-acc-grid-item[data-v-2cfb169e]:active{background:#dbeafe}.mb-acc-grid-item.selected[data-v-2cfb169e]{background:#eff6ff}.mb-acc-dot[data-v-2cfb169e]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.mb-acc-dot.online[data-v-2cfb169e]{background:#22c55e}.mb-acc-dot.offline[data-v-2cfb169e]{background:#ef4444}.mb-acc-gname[data-v-2cfb169e]{font-size:11px;font-weight:600;color:#334155;text-align:center;line-height:1.2;word-break:break-all}.mb-popup-enter-active[data-v-2cfb169e]{transition:opacity .2s,transform .2s}.mb-popup-leave-active[data-v-2cfb169e]{transition:opacity .15s,transform .15s}.mb-popup-enter-from[data-v-2cfb169e],.mb-popup-leave-to[data-v-2cfb169e]{opacity:0;transform:translateY(10px)}.mnd-hide[data-v-b9c299a8]{display:none}.mnd-wrapper[data-v-b9c299a8]{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#fff}.mnd-state[data-v-b9c299a8]{padding:20px;text-align:center;font-size:13px;color:#94a3b8}.mnd-error[data-v-b9c299a8]{color:#dc2626}.mnd-toolbar[data-v-b9c299a8]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0;gap:8px}.mnd-title[data-v-b9c299a8]{font-size:13px;font-weight:800;color:#1e293b}.mnd-toolbar-actions[data-v-b9c299a8]{display:flex;align-items:center;gap:6px;flex-shrink:0}.mnd-btn[data-v-b9c299a8]{height:30px;padding:0 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:12px;font-weight:700;color:#475569;cursor:pointer;white-space:nowrap}.mnd-btn[data-v-b9c299a8]:disabled{opacity:.5;cursor:not-allowed}.mnd-export-btn[data-v-b9c299a8]{color:#2563eb;border-color:#bfdbfe;background:#eff6ff}.mnd-h-row[data-v-b9c299a8]{display:flex;align-items:center;height:32px;border-bottom:1px solid #e2e8f0;background:#f8fafc;color:#94a3b8;font-size:11px;font-weight:800;padding:0 4px}.mnd-hc[data-v-b9c299a8]{display:flex;align-items:center;flex-shrink:0}.mnd-hc-exp[data-v-b9c299a8]{width:28px;justify-content:center}.mnd-hc-seq[data-v-b9c299a8]{width:32px;justify-content:flex-start;padding-left:2px}.mnd-hc-desc[data-v-b9c299a8]{flex:1;min-width:0;justify-content:flex-start;padding-left:4px}.mnd-hc-qty[data-v-b9c299a8]{width:60px;justify-content:flex-end;padding-right:2px}.mnd-hc-price[data-v-b9c299a8]{width:80px;justify-content:flex-end;padding-right:4px}.cp[data-v-b9c299a8]{cursor:pointer}.mnd-sep[data-v-b9c299a8]{font-size:10px;color:#cbd5e1;margin:0 2px}.mnd-active[data-v-b9c299a8]{color:#2563eb;font-weight:800}.mnd-d-row[data-v-b9c299a8]{display:flex;align-items:center;min-height:40px;border-bottom:1px solid #f1f5f9;cursor:pointer;padding:0 4px}.mnd-d-row[data-v-b9c299a8]:active{background:#f8fafc}.mnd-body:last-child .mnd-d-row[data-v-b9c299a8]{border-bottom:none}.mnd-c[data-v-b9c299a8]{display:flex;align-items:center;font-size:12px;color:#475569;flex-shrink:0}.mono[data-v-b9c299a8]{font-family:ui-monospace,monospace;font-weight:600}.wrap[data-v-b9c299a8]{white-space:normal;line-height:1.3;word-break:break-all}.mnd-c-exp[data-v-b9c299a8]{width:28px;justify-content:center}.mnd-exp-icon[data-v-b9c299a8]{font-size:7px;color:#94a3b8;transition:transform .2s;font-weight:700}.mnd-exp-icon.expanded[data-v-b9c299a8]{transform:rotate(90deg);color:#2563eb}.mnd-c-seq[data-v-b9c299a8]{width:32px;justify-content:flex-start;padding-left:2px;font-size:11px;color:#94a3b8}.mnd-c-desc[data-v-b9c299a8]{flex:1;min-width:0;padding:6px 4px}.mnd-c-qty[data-v-b9c299a8]{width:60px;justify-content:flex-end;padding-right:2px;font-size:12px;white-space:nowrap}.mnd-unit[data-v-b9c299a8]{font-size:10px;color:#94a3b8}.mnd-c-price[data-v-b9c299a8]{width:80px;justify-content:flex-end;padding-right:4px;font-size:12px;color:#334155}.mnd-sub-card[data-v-b9c299a8]{background:#f8fafc;border-bottom:1px solid #edf2f7;padding:8px 12px}.mnd-sub-row[data-v-b9c299a8]{display:flex;gap:8px;margin-bottom:6px}.mnd-sub-row[data-v-b9c299a8]:last-child{margin-bottom:0}.mnd-sub-item[data-v-b9c299a8]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.mnd-sub-label[data-v-b9c299a8]{font-size:10px;color:#94a3b8;font-weight:800}.mnd-sub-value[data-v-b9c299a8]{font-size:12px;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mnd-actual[data-v-b9c299a8]{color:#e11d48;font-weight:700}.dim[data-v-b9c299a8]{color:#94a3b8}.mnd-file-link[data-v-b9c299a8]{font-size:12px;color:#2563eb;font-weight:700;cursor:pointer}.m-export-mask[data-v-b9c299a8]{position:fixed;inset:0;z-index:3000;background:#0f172a6b;display:flex;align-items:center;justify-content:center;padding:16px}.m-export-modal[data-v-b9c299a8]{width:min(360px,calc(100vw - 32px));background:#fff;border-radius:16px;padding:16px;box-shadow:0 20px 45px #0f172a40}.m-export-title[data-v-b9c299a8]{font-size:16px;font-weight:850;color:#0f172a;margin-bottom:10px}.m-export-path[data-v-b9c299a8]{font-size:13px;color:#475569;line-height:1.5;word-break:break-all}.m-export-actions[data-v-b9c299a8]{margin-top:16px;display:flex;justify-content:flex-end;gap:8px}.mnrc-wrapper[data-v-74549fd6]{display:flex;flex-direction:column;gap:10px}.mnrc-card[data-v-74549fd6]{background:#fff;border-radius:10px;border:1px solid #e2e8f0;box-shadow:none;overflow:hidden}.mnrc-header[data-v-74549fd6]{display:flex;align-items:center;padding:10px 14px;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#f8fafc;border-bottom:1px solid #e2e8f0}.mnrc-title[data-v-74549fd6]{font-size:14px;font-weight:800;color:#1e293b}.mnrc-header-right[data-v-74549fd6]{display:flex;align-items:center;gap:8px;margin-left:auto}.mnrc-arrow[data-v-74549fd6]{font-size:8px;color:#94a3b8;transition:transform .2s;line-height:1;flex-shrink:0;margin-right:6px;cursor:pointer}.mnrc-arrow.open[data-v-74549fd6]{transform:rotate(90deg);color:#2563eb}.mnrc-mini-btn[data-v-74549fd6]{background:#2563eb;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer}.mnrc-mini-btn[data-v-74549fd6]:disabled{opacity:.6}.mnrc-body[data-v-74549fd6]{padding:8px 14px 14px}.mnrc-row[data-v-74549fd6]{display:flex;margin-bottom:7px;font-size:13px;line-height:1.5}.mnrc-label[data-v-74549fd6]{color:#64748b;width:80px;flex-shrink:0}.mnrc-value[data-v-74549fd6]{color:#334155;flex:1}.mnrc-value.strong[data-v-74549fd6]{font-weight:700;color:#0f172a}.mnrc-value.highlight[data-v-74549fd6]{color:#2563eb;font-weight:800}.mnrc-badge[data-v-74549fd6]{background:#eff6ff;color:#2563eb;padding:2px 8px;border-radius:4px;font-weight:700;font-size:12px}.mnrc-empty[data-v-74549fd6]{display:flex;flex-direction:column;align-items:center;padding:20px 0;color:#94a3b8}.mnrc-empty p[data-v-74549fd6]{font-size:13px;margin:0}.mnrc-empty-tip[data-v-74549fd6]{text-align:center;color:#94a3b8;font-size:13px;padding:20px 0}.mnrc-grid[data-v-74549fd6]{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;min-width:0}.mnrc-name[data-v-74549fd6]{font-size:13px;color:#334155;line-height:1.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mnrc-name.highlight[data-v-74549fd6]{color:#2563eb;font-weight:700}.mnrc-detail[data-v-74549fd6]{margin-top:4px}.mobile-material-card[data-v-e21a0b39]{width:calc(100% - 12px);max-width:none;margin:0 6px;flex:0 0 auto;border-radius:12px;border-color:#e4ebf3}.mobile-material-header[data-v-e21a0b39]{padding:12px 12px 10px;display:flex;flex-direction:column;gap:7px}.mobile-code-pill[data-v-e21a0b39]{max-width:100%;padding:3px 9px;border-radius:999px;background:#eef4ff;border:1px solid #cfe0ff;color:#315a9f;font-size:11px;font-weight:800;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.mobile-code-row[data-v-e21a0b39]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.mobile-history-toggle[data-v-e21a0b39]{flex:0 0 auto;height:24px;padding:0 9px;border:1px solid #dbe8fb;border-radius:999px;background:#fff;color:#2563eb;font-size:11px;font-weight:850;cursor:pointer}.mobile-material-name[data-v-e21a0b39]{font-size:15px;line-height:1.38;font-weight:850;color:#0f172a;white-space:normal;overflow-wrap:anywhere}.mobile-material-desc[data-v-e21a0b39]{font-size:12px;line-height:1.55;color:#64748b;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.mobile-stat-strip[data-v-e21a0b39]{margin-top:2px;padding:8px 0 0;border-top:1px solid #f1f5f9;display:grid;grid-template-columns:1fr 1fr 86px;gap:6px;align-items:start}.mobile-stat-item[data-v-e21a0b39]{min-width:0;display:flex;flex-direction:column;gap:4px}.mobile-stat-label[data-v-e21a0b39]{font-size:10px;color:#94a3b8;font-weight:800}.mobile-stat-value[data-v-e21a0b39]{font-family:ui-monospace,monospace;font-size:13px;font-weight:850;white-space:nowrap}.mobile-stat-value.blue[data-v-e21a0b39]{color:#2563eb}.mobile-stat-value.green[data-v-e21a0b39]{color:#059669}.mobile-sync-btn[data-v-e21a0b39],.mobile-file-btn[data-v-e21a0b39]{height:25px;border:none;border-radius:6px;font-size:11px;font-weight:850;cursor:pointer}.mobile-sync-btn[data-v-e21a0b39]{width:58px;background:#2563eb;color:#fff}.mobile-sync-btn[data-v-e21a0b39]:disabled{opacity:.65}.mobile-file-btn[data-v-e21a0b39]{width:66px;display:inline-flex;align-items:center;justify-content:center;gap:4px;background:#ecfdf5;border:1px solid #bbf7d0;color:#059669}.mobile-folder-icon[data-v-e21a0b39]{width:13px;height:13px;flex:0 0 13px}.mobile-history-list[data-v-e21a0b39]{padding:0 8px 10px;display:flex;flex-direction:column;gap:8px;overflow:visible}.mobile-history-card[data-v-e21a0b39]{border:1px solid #edf2f7;border-radius:10px;background:#fbfdff;padding:9px}.mobile-history-title[data-v-e21a0b39]{font-size:13px;line-height:1.45;font-weight:850;color:#0f172a;white-space:normal;word-break:break-word;overflow-wrap:anywhere;margin-bottom:8px}.mobile-history-grid[data-v-e21a0b39]{display:grid;grid-template-columns:.85fr .85fr 1.3fr;-moz-column-gap:7px;column-gap:7px;row-gap:8px}.mobile-history-field[data-v-e21a0b39]{min-width:0;display:flex;flex-direction:column;gap:3px}.mobile-history-field span[data-v-e21a0b39]{font-size:10px;color:#94a3b8;font-weight:800}.mobile-history-field strong[data-v-e21a0b39]{font-size:11px;line-height:1.35;color:#334155;font-weight:750;word-break:break-word;overflow-wrap:anywhere}.mobile-history-field.wide strong[data-v-e21a0b39]{word-break:break-all}.mobile-history-field .price[data-v-e21a0b39]{color:#2563eb;font-family:ui-monospace,monospace;font-weight:850}.m-search-panel[data-v-4273342d]{height:100%;width:100%;display:flex;flex-direction:column;background:#f1f5f9;overflow:hidden}.m-search-toolbar[data-v-4273342d]{height:48px;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;padding:0 10px;gap:8px;flex-shrink:0;z-index:20}.m-mode-switch-group[data-v-4273342d]{display:flex;background:#f1f5f9;border-radius:6px;padding:2px;height:32px;flex-shrink:0}.m-mode-btn[data-v-4273342d]{padding:0 10px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#64748b;white-space:nowrap;border-radius:5px;cursor:pointer;border:none;background:transparent}.m-mode-btn.active[data-v-4273342d]{background:#2563eb;color:#fff}.m-input-area[data-v-4273342d]{flex:1;display:flex;align-items:center;gap:6px;height:32px;min-width:0}.m-input-clear-wrap[data-v-4273342d]{flex:1;position:relative;display:flex;align-items:center;height:100%;min-width:0}.m-search-input[data-v-4273342d]{width:100%;height:100%;border:1px solid #cbd5e1;border-radius:6px;padding:0 28px 0 10px;font-size:13px;outline:none;box-sizing:border-box}.m-search-input[data-v-4273342d]:focus{border-color:#2563eb}.m-clear-btn[data-v-4273342d]{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:none;border-radius:4px;background:#e2e8f0;color:#64748b;font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.m-clear-btn[data-v-4273342d]:hover{background:#cbd5e1}.m-search-btn[data-v-4273342d]{height:100%;padding:0 12px;background:#2563eb;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;flex-shrink:0}.m-search-btn[data-v-4273342d]:disabled{opacity:.5}.m-scroll-area[data-v-4273342d]{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:12px;-webkit-overflow-scrolling:touch}.m-state-box[data-v-4273342d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:#94a3b8;font-size:13px}.m-spinner[data-v-4273342d]{width:24px;height:24px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:m-spin-4273342d .6s linear infinite;margin-bottom:10px}@keyframes m-spin-4273342d{to{transform:rotate(360deg)}}.m-platform-box[data-v-4273342d]{margin:0;padding:10px 14px;border-radius:8px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:10px}.m-platform-box.not_found[data-v-4273342d]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.m-platform-box.not_invite[data-v-4273342d]{background:#fffbeb;border:1px solid #fde68a;color:#d97706}.m-platform-box.invite[data-v-4273342d]{background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb}.m-platform-text[data-v-4273342d]{line-height:1.4;flex:1}.m-import-btn[data-v-4273342d]{flex-shrink:0;height:30px;padding:0 12px;border:none;border-radius:6px;background:#2563eb;color:#fff;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.m-import-btn[data-v-4273342d]:disabled{background:#93c5fd;cursor:not-allowed}.mbp-toolbar[data-v-17fd2b30]{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0}.mbp-search-row[data-v-17fd2b30]{height:44px;display:flex;align-items:center;padding:0 10px;gap:6px}.mbp-mode-group[data-v-17fd2b30]{display:flex;background:#f1f5f9;border-radius:6px;padding:2px;height:30px;flex-shrink:0}.mbp-mode-btn[data-v-17fd2b30]{padding:0 10px;font-size:11px;font-weight:700;color:#64748b;border-radius:5px;border:none;background:transparent;cursor:pointer;white-space:nowrap}.mbp-mode-btn.active[data-v-17fd2b30]{background:#2563eb;color:#fff}.mbp-input-wrap[data-v-17fd2b30]{flex:1;position:relative;display:flex;align-items:center;height:30px;min-width:0}.mbp-input[data-v-17fd2b30]{width:100%;height:100%;border:1px solid #cbd5e1;border-radius:8px;padding:0 26px 0 10px;font-size:12px;outline:none;box-sizing:border-box}.mbp-input[data-v-17fd2b30]:focus{border-color:#2563eb}.mbp-clear-btn[data-v-17fd2b30]{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:18px;height:18px;border:none;border-radius:4px;background:#e2e8f0;color:#64748b;font-size:11px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.mbp-search-btn[data-v-17fd2b30]{height:30px;padding:0 12px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0}.mbp-search-btn[data-v-17fd2b30]:disabled{opacity:.5}.mbp-funcs-row[data-v-17fd2b30]{display:grid;gap:5px;padding:0 10px 8px}.mbp-funcs-row.is-inquiry[data-v-17fd2b30]{grid-template-columns:repeat(5,minmax(0,1fr))}.mbp-funcs-row.is-archive[data-v-17fd2b30]{grid-template-columns:repeat(3,minmax(0,1fr))}.mbp-func-btn[data-v-17fd2b30]{height:28px;width:100%;min-width:0;padding:0 4px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:11px;font-weight:700;color:#475569;cursor:pointer;white-space:nowrap;text-align:center;overflow:hidden;text-overflow:ellipsis}.mbp-func-btn[data-v-17fd2b30]:active{background:#f1f5f9}.mbp-func-due.active[data-v-17fd2b30]{background:#fef3c7;border-color:#f59e0b;color:#d97706}.mbp-h-row[data-v-680f026d]{display:flex;align-items:center;height:30px;padding:0 6px;flex-shrink:0;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:9px;font-weight:800;color:#94a3b8}.mbp-hc[data-v-680f026d]{display:flex;align-items:center;justify-content:center;gap:2px}.mbp-hc-label[data-v-680f026d]{white-space:nowrap}.mbp-hc-category[data-v-680f026d]{width:44px;cursor:pointer}.mbp-hc-name[data-v-680f026d]{flex:1;min-width:0;justify-content:flex-start;padding-left:4px}.mbp-hc-name-toggle[data-v-680f026d]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mbp-h-toggle-sep[data-v-680f026d]{margin:0 2px;font-size:9px;color:#cbd5e1}.mbp-h-label-active[data-v-680f026d]{color:#2563eb}.mbp-hc-buyer[data-v-680f026d]{width:42px;cursor:pointer}.mbp-hc-time[data-v-680f026d]{width:56px;cursor:pointer}.mbp-hc-enter[data-v-680f026d]{width:64px;justify-content:center}.mbp-h-active[data-v-680f026d],.mbp-h-sort[data-v-680f026d]{font-size:7px;color:#2563eb}.mbp-l1-row[data-v-8063d757]{display:flex;align-items:stretch;min-height:56px;padding:4px 6px;background:#fff;border-bottom:none;cursor:pointer}.mbp-l1-row[data-v-8063d757]:active{background:#f8fafc}.mbp-l1c[data-v-8063d757]{display:flex;align-items:center;justify-content:center}.mbp-l1c-category[data-v-8063d757]{width:44px}.mbp-tag-cat[data-v-8063d757]{display:inline-flex;align-items:center;justify-content:center;width:40px;padding:2px 4px;border-radius:4px;font-size:9px;font-weight:700;line-height:1.3;text-align:center;cursor:pointer;border:1px solid transparent;box-sizing:border-box}.mbp-tag-cat[data-v-8063d757]:active{border-color:#2563eb}.mbp-l1c-name[data-v-8063d757]{flex:1;min-width:0;padding:0 4px;color:#1e293b;font-size:11px;font-weight:500}.mbp-title-shell[data-v-8063d757]{width:100%;min-height:2.7em;max-height:2.7em;display:flex;align-items:center}.mbp-title-box[data-v-8063d757]{width:100%;display:flex;flex-direction:column;justify-content:center;gap:1px;line-height:1.35;word-break:break-word;overflow-wrap:anywhere}.mbp-title-code[data-v-8063d757]{display:block;font-size:9px;line-height:1.2;font-weight:700;color:#64748b;font-family:ui-monospace,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mbp-title-main[data-v-8063d757]{display:block;min-width:0}.mbp-title-text[data-v-8063d757]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px}.mbp-invite-tag[data-v-8063d757]{display:inline-block;margin-left:3px;padding:0 3px;font-size:8px;font-weight:700;color:#dc2626;border:1px solid #dc2626;border-radius:2px;line-height:12px;vertical-align:middle;background:#fff}.mbp-l1c-buyer[data-v-8063d757]{width:42px}.mbp-tag-buyer[data-v-8063d757]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:2px 4px;border-radius:999px;font-size:8px;font-weight:700;line-height:1.2;text-align:center}.mbp-l1c-time[data-v-8063d757]{width:56px;flex-direction:column;gap:1px;align-items:center}.mbp-tl-date[data-v-8063d757]{font-size:10px;font-weight:700;color:#334155;font-family:ui-monospace,monospace;line-height:1.2}.mbp-tl-time[data-v-8063d757]{font-size:9px;font-weight:600;color:#64748b;font-family:ui-monospace,monospace;line-height:1.2}.mbp-l1c-status[data-v-8063d757]{width:64px}.mbp-toggle-btn[data-v-8063d757]{min-width:0;height:18px;border:1px solid #dbe4ef;border-radius:999px;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#7a8aa0;padding:0 9px 0 8px;box-sizing:border-box}.mbp-toggle-content[data-v-8063d757]{display:inline-flex;align-items:center;justify-content:center;gap:1px;line-height:1;white-space:nowrap;transform:translate(1px)}.mbp-toggle-text[data-v-8063d757]{font-size:8px;font-weight:500;line-height:1;color:#a0aec0}.mbp-toggle-btn svg[data-v-8063d757]{width:8px;height:8px;display:block}.mbp-toggle-icon[data-v-8063d757]{transform:translate(-1px);transition:transform .18s ease,color .18s ease}.mbp-toggle-icon.is-open[data-v-8063d757]{transform:translate(-1px) rotate(90deg);color:#2563eb}.mbp-info-grid[data-v-8063d757]{display:grid;grid-template-columns:1fr 100px 70px;gap:4px;padding:4px 6px 5px;background:#fafbfc;border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7;align-items:center}.mbp-icell[data-v-8063d757]{display:flex;align-items:center;gap:4px;min-width:0}.mbp-icell-product[data-v-8063d757]{min-width:0}.mbp-icell-company[data-v-8063d757]{gap:3px}.mbp-icell-status[data-v-8063d757]{justify-content:center}.mbp-iinput[data-v-8063d757]{width:100%;max-width:140px;height:22px;border:1px solid transparent;border-radius:3px;padding:0 4px;font-size:10px;font-weight:600;color:#475569;background:transparent;outline:none}.mbp-iinput[data-v-8063d757]:focus{border-color:#bfdbfe;background:#fff}.mbp-iinput[data-v-8063d757]::-moz-placeholder{color:#cbd5e1}.mbp-iinput[data-v-8063d757]::placeholder{color:#cbd5e1}.mbp-clabel[data-v-8063d757]{font-size:8px;font-weight:700;color:#94a3b8;white-space:nowrap;flex-shrink:0}.mbp-cfixed[data-v-8063d757]{min-width:56px;display:flex;align-items:center}.mbp-company-tags[data-v-8063d757]{display:inline-flex;gap:2px;flex-wrap:wrap}.mbp-ctag[data-v-8063d757]{display:inline-flex;align-items:center;padding:1px 5px;border-radius:999px;font-size:8px;font-weight:700;line-height:1.3;white-space:nowrap}.mbp-cempty[data-v-8063d757]{font-size:10px;color:#cbd5e1}.mbp-ilabel[data-v-8063d757]{font-size:8px;font-weight:700;color:#94a3b8;white-space:nowrap;flex-shrink:0}.mbp-tag-status[data-v-8063d757]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:9px;font-weight:700;line-height:1.3;white-space:nowrap}.mbp-l2-wrap[data-v-8063d757]{background:#e7edf4;padding:8px 12px 10px;display:flex;flex-direction:column;gap:6px}.mbp-l2-card[data-v-8063d757]{background:#f5f7fa;border-radius:10px;border:1px solid #d7e0ea;padding:10px}.mbp-l2-row[data-v-8063d757]{display:flex}.mbp-l2-row-full[data-v-8063d757]{gap:4px;margin-bottom:10px}.mbp-l2-divider[data-v-8063d757]{height:1px;background:#eef2f7;margin-bottom:8px}.mbp-l2-row-3col[data-v-8063d757]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;margin-bottom:4px}.mbp-l2-row-3col[data-v-8063d757]:last-child{margin-bottom:0}.mbp-l2-seq[data-v-8063d757]{font-size:11px;color:#64748b;font-weight:700}.mbp-l2-desc[data-v-8063d757]{font-size:12px;color:#0f172a;line-height:1.45;font-weight:600;word-break:break-all}.mbp-l2-cell[data-v-8063d757]{min-width:0;display:flex;flex-direction:column;gap:1px}.mbp-l2-label[data-v-8063d757]{font-size:9px;font-weight:700;color:#94a3b8}.mbp-l2-val[data-v-8063d757]{font-size:11px;font-weight:700;color:#334155;word-break:break-all}.mbp-l2-actual[data-v-8063d757]{color:#059669}.mbp-frame[data-v-63ded4a1]{height:100%;width:100%;display:flex;flex-direction:column;background:#f1f5f9;overflow:hidden}.mbp-tag-strip[data-v-63ded4a1]{display:flex;flex-wrap:wrap;gap:4px;padding:4px 8px;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0}.mbp-tag-item[data-v-63ded4a1]{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;color:#2563eb;font-size:10px;font-weight:700;cursor:pointer;white-space:nowrap}.mbp-tag-x[data-v-63ded4a1]{font-size:12px;line-height:1;font-weight:400;color:#2563eb}.mbp-list[data-v-63ded4a1]{flex:1;background:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.mbp-empty[data-v-63ded4a1]{text-align:center;color:#94a3b8;font-size:13px;font-weight:600;padding:32px 0}.mbp-pagination[data-v-63ded4a1]{display:flex;justify-content:center;align-items:center;gap:12px;padding:10px 16px;min-height:53px;box-sizing:border-box;border-top:1px solid #e2e8f0;background:#fff;flex-shrink:0}.mbp-pagination--hidden[data-v-63ded4a1]{visibility:hidden;pointer-events:none}.mbp-page-btn[data-v-63ded4a1]{height:32px;padding:0 12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;font-size:12px;font-weight:700;color:#475569;cursor:pointer}.mbp-page-btn[data-v-63ded4a1]:disabled{opacity:.4;cursor:not-allowed}.mbp-page-text[data-v-63ded4a1]{font-size:12px;font-weight:600;color:#64748b}.mb-detail-topbar[data-v-ee4ce58e]{display:flex;align-items:center;justify-content:space-between;height:44px;background:#fff;margin:0 -12px 10px;padding:0 12px;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:10}.mb-detail-topbar-left[data-v-ee4ce58e]{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.mb-bar-status[data-v-ee4ce58e]{flex-shrink:0}.mb-detail-code[data-v-ee4ce58e]{font-size:14px;font-weight:800;color:#0f172a;line-height:1.4;word-break:break-word}.mb-detail-back[data-v-ee4ce58e]{height:30px;padding:0 12px;border:none;border-radius:6px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:700;cursor:pointer;flex-shrink:0}@media(max-width:380px){.mb-detail-code[data-v-ee4ce58e]{font-size:12px}}.mb-hdr-update[data-v-ee4ce58e]:disabled{opacity:.5;cursor:not-allowed}.mb-detail-info-card[data-v-ee4ce58e]{background:#fff;border-radius:12px;padding:14px;margin-bottom:10px;border:1px solid #e2e8f0}.mb-info-row[data-v-ee4ce58e]{font-size:14px;font-weight:800;color:#0f172a;line-height:1.4;margin-bottom:12px;word-break:break-word}.mb-info-grid[data-v-ee4ce58e]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;margin-bottom:10px}.mb-info-item[data-v-ee4ce58e]{display:flex;flex-direction:column;gap:2px}.mb-info-span2[data-v-ee4ce58e]{grid-column:span 2}.mb-info-tag-wrap[data-v-ee4ce58e]{display:inline-flex;align-items:center;min-height:24px}.mb-info-tag[data-v-ee4ce58e]{cursor:pointer}.mb-info-company-tags[data-v-ee4ce58e]{display:flex;flex-wrap:wrap;gap:3px;min-height:24px;align-items:center}.mb-company-pill[data-v-ee4ce58e]{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;font-size:10px;font-weight:700;line-height:1.3;white-space:nowrap}.mb-info-label[data-v-ee4ce58e]{font-size:10px;font-weight:700;color:#94a3b8}.mb-info-val[data-v-ee4ce58e]{font-size:12px;font-weight:700;color:#334155;word-break:break-word}.mb-info-input[data-v-ee4ce58e]{width:100%;height:32px;min-height:32px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;padding:6px 8px;font-size:12px;color:#334155;outline:none;resize:none;line-height:1.45;overflow-y:hidden}.mb-info-input[data-v-ee4ce58e]:focus{border-color:#3b82f6;background:#fff}.mb-detail-card[data-v-f0819b96]{background:#fff;border-radius:10px;padding:10px 12px;margin-bottom:8px;border:1px solid #e2e8f0}.mb-detail-row[data-v-f0819b96]{display:grid;gap:6px;margin-bottom:6px}.mb-detail-row[data-v-f0819b96]:last-child{margin-bottom:0}.mb-detail-row-full[data-v-f0819b96]{grid-template-columns:auto 1fr;align-items:baseline}.mb-detail-row-3col[data-v-f0819b96]{grid-template-columns:1fr 1fr 1fr}.mb-detail-seq[data-v-f0819b96]{font-size:11px;font-weight:800;color:#94a3b8;flex-shrink:0}.mb-detail-desc-text[data-v-f0819b96]{font-size:12px;font-weight:700;color:#1e293b;line-height:1.3;word-break:break-word}.mb-detail-divider[data-v-f0819b96]{height:1px;background:#f1f5f9;margin:8px 0}.mb-detail-cell[data-v-f0819b96]{display:flex;flex-direction:column;gap:1px;min-width:0}.mb-detail-cell-label[data-v-f0819b96]{font-size:9px;font-weight:700;color:#94a3b8}.mb-detail-cell-val[data-v-f0819b96]{font-size:12px;font-weight:700;color:#334155;word-break:break-word}.mb-detail-cell-slot[data-v-f0819b96]{min-height:28px;display:flex;align-items:center}.mb-detail-brand-input[data-v-f0819b96]{width:100%;min-height:28px;border:1px solid #e2e8f0;border-radius:5px;background:#f8fafc;padding:5px 6px;font-size:12px;font-weight:600;color:#334155;outline:none;resize:none;line-height:16px;max-height:42px;overflow-y:hidden;word-break:break-word}.mb-detail-brand-input[data-v-f0819b96]:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 2px #3b82f614}.mb-detail-brand-fixed[data-v-f0819b96]{color:#dc2626}.mb-detail-file-content[data-v-f0819b96]{min-height:28px;display:flex;align-items:center}.mb-detail-file-icon[data-v-f0819b96]{width:15px;height:15px;color:#2563eb;cursor:pointer;display:block;margin:0}.mb-detail-file-icon[data-v-f0819b96]:hover{color:#1d4ed8}.mb-detail-actual[data-v-f0819b96]{color:#059669}.mb-detail-input[data-v-f0819b96]{width:100%;height:28px;border:1px solid #e2e8f0;border-radius:5px;background:#f8fafc;padding:0 6px;font-size:12px;font-weight:700;color:#2563eb;text-align:left;outline:none}.mb-detail-input[data-v-f0819b96]:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 2px #3b82f614}.mb-detail-compare-cell[data-v-f0819b96]{gap:6px}.mb-detail-compare-row[data-v-f0819b96]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;align-items:center}.cmp-tag[data-v-f0819b96]{display:inline-block;padding:1px 4px;border-radius:999px;font-size:9px;font-weight:900;text-align:center;line-height:18px;height:18px;width:100%;box-sizing:border-box}.tag-green[data-v-f0819b96]{background:#dcfce7;color:#16a34a}.tag-yellow[data-v-f0819b96]{background:#fef9c3;color:#ca8a04}.tag-red[data-v-f0819b96]{background:#fef2f2;color:#dc2626}.tag-gray-medium[data-v-f0819b96]{background:#f1f5f9;color:#94a3b8}.mb-detail-page[data-v-fdf4d449]{flex:1;background:#f1f5f9;overflow-y:auto;padding:0 12px 20px}.mb-detail-details[data-v-fdf4d449]{margin-top:4px}.mb-detail-section-header[data-v-fdf4d449]{display:flex;align-items:center;justify-content:space-between;padding:10px 0 8px;border-bottom:1px solid #e2e8f0;margin-bottom:8px}.mb-detail-section-title[data-v-fdf4d449]{font-size:14px;font-weight:800;color:#1e293b}.mb-detail-header-toggles[data-v-fdf4d449]{display:flex;align-items:center;gap:8px}.mb-detail-toggle-label[data-v-fdf4d449]{display:flex;align-items:center;gap:6px;cursor:pointer}.mb-detail-toggle-text[data-v-fdf4d449]{font-size:11px;font-weight:700;color:#64748b;white-space:nowrap}.toggle-switch[data-v-fdf4d449]{width:34px;height:20px;background:#e2e8f0;border-radius:20px;position:relative;border:none;cursor:pointer;transition:.25s;flex-shrink:0}.toggle-switch.active[data-v-fdf4d449]{background:#f97316}.switch-dot[data-v-fdf4d449]{position:absolute;left:3px;top:3px;width:14px;height:14px;background:#fff;border-radius:50%;transition:.25s;box-shadow:0 1px 3px #00000026}.toggle-switch.active .switch-dot[data-v-fdf4d449]{transform:translate(14px)}.mb-detail-empty[data-v-fdf4d449]{text-align:center;padding:40px 0;color:#94a3b8;font-size:13px;font-weight:600}.mb-toggle-btn-gap[data-v-fdf4d449]{width:1px;height:18px;background:#e2e8f0;flex-shrink:0}.mb-act-btn[data-v-fdf4d449]{height:24px;padding:0 10px;border:none;border-radius:5px;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.mb-act-quote[data-v-fdf4d449]{background:#3b82f6;color:#fff}.mb-act-quote[data-v-fdf4d449]:disabled{background:#cbd5e1;cursor:not-allowed}.mb-act-update[data-v-fdf4d449]{background:#e2e8f0;color:#475569;border:1px solid #cbd5e1}.mb-act-update[data-v-fdf4d449]:disabled{opacity:.5;cursor:not-allowed}.winning-mobile[data-v-a7e8c7d3]{display:flex;flex-direction:column;height:100%;background:#fff}.wm-toolbar[data-v-a7e8c7d3]{display:flex;gap:8px;padding:10px 12px;border-bottom:1px solid #f1f5f9;flex-shrink:0}.wm-search-input[data-v-a7e8c7d3]{flex:1;height:36px;border:1px solid #e2e8f0;border-radius:8px;padding:0 12px;font-size:13px;outline:none;background:#f8fafc}.wm-search-input[data-v-a7e8c7d3]:focus{border-color:#93c5fd;background:#fff}.wm-search-btn[data-v-a7e8c7d3]{height:36px;padding:0 16px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#2563eb;font-size:13px;font-weight:700;cursor:pointer;flex-shrink:0}.wm-search-btn[data-v-a7e8c7d3]:disabled{opacity:.5}.wm-filter-strip[data-v-a7e8c7d3]{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;border-bottom:1px solid #f1f5f9;flex-shrink:0}.wm-filter-chip[data-v-a7e8c7d3]{flex-shrink:0;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;color:#64748b;background:#f1f5f9;cursor:pointer;white-space:nowrap;transition:all .2s}.wm-filter-chip.active[data-v-a7e8c7d3]{background:#2563eb;color:#fff}.wm-scroller[data-v-a7e8c7d3]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.wm-state[data-v-a7e8c7d3]{padding:40px;text-align:center;color:#94a3b8;font-size:13px}.wm-item[data-v-a7e8c7d3]{border-bottom:1px solid #f1f5f9}.wm-primary-row[data-v-a7e8c7d3]{display:flex;align-items:center;padding:12px 10px;gap:6px;min-height:44px;cursor:pointer;transition:background .15s}.wm-primary-row[data-v-a7e8c7d3]:active{background:#f8fafc}.wm-cell[data-v-a7e8c7d3]{display:flex;align-items:center;box-sizing:border-box}.wm-col-company[data-v-a7e8c7d3]{width:52px;flex-shrink:0;justify-content:center}.wm-col-material[data-v-a7e8c7d3]{flex:1;min-width:0}.wm-col-qty[data-v-a7e8c7d3]{width:40px;flex-shrink:0;justify-content:center}.wm-col-price[data-v-a7e8c7d3]{width:72px;flex-shrink:0;justify-content:flex-end}.wm-company-tag[data-v-a7e8c7d3]{display:inline-flex;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;line-height:1.4;max-width:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-material-name[data-v-a7e8c7d3]{font-size:12px;font-weight:600;color:#1e293b;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wm-value-dim[data-v-a7e8c7d3]{font-size:11px;color:#64748b;font-weight:600}.wm-value-price[data-v-a7e8c7d3]{font-size:12px;color:#1e293b;font-weight:700}.wm-expanded[data-v-a7e8c7d3]{padding:0 10px 12px;background:#f8fafc}.wm-detail-card[data-v-a7e8c7d3]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.wm-drow[data-v-a7e8c7d3]{display:grid;grid-template-columns:1fr 1fr 1.3fr .7fr;border-bottom:1px solid #f1f5f9}.wm-drow[data-v-a7e8c7d3]:last-child{border-bottom:none}.wm-dcell[data-v-a7e8c7d3]{display:flex;flex-direction:column;gap:3px;padding:9px 8px;border-right:1px solid #f1f5f9;min-width:0}.wm-dcell[data-v-a7e8c7d3]:last-child{border-right:none}.wm-dcell label[data-v-a7e8c7d3]{font-size:9px;color:#94a3b8;font-weight:800;text-transform:uppercase}.wm-dv[data-v-a7e8c7d3]{font-size:11.5px;font-weight:600;color:#334155;word-break:break-all}.wm-dcell.col-span-2[data-v-a7e8c7d3]{grid-column:span 2}.wm-dcell.col-span-4[data-v-a7e8c7d3]{grid-column:span 4}.wm-dv.multiline[data-v-a7e8c7d3]{line-height:1.5;font-weight:500;white-space:pre-wrap}.price-accent[data-v-a7e8c7d3]{color:#2563eb}.wm-file-btn[data-v-a7e8c7d3]{display:inline-flex;align-items:center;gap:3px;padding:3px 10px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;font-size:10px;color:#94a3b8;cursor:pointer;width:-moz-fit-content;width:fit-content}.wm-file-btn.has-files[data-v-a7e8c7d3]{border-color:#3b82f6;color:#3b82f6;background:#eff6ff}.wm-load-more-wrap[data-v-a7e8c7d3]{padding:16px;text-align:center}.wm-load-more-btn[data-v-a7e8c7d3]{padding:8px 24px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:12px;font-weight:600;color:#64748b;cursor:pointer}.wm-load-more-btn[data-v-a7e8c7d3]:disabled{opacity:.5}.wm-load-more-end[data-v-a7e8c7d3]{padding:16px;text-align:center;font-size:11px;color:#94a3b8}.mobile-shell[data-v-09544052]{height:100%;width:100%;display:flex;flex-direction:column;background:#f1f5f9;overflow:hidden}.mobile-status-spacer[data-v-09544052]{width:100%;height:var(--mobile-safe-gap, 5px);background:#fff;flex-shrink:0}.mobile-content[data-v-09544052]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.mobile-exit-hint[data-v-09544052]{position:fixed;left:50%;bottom:calc(72px + env(safe-area-inset-bottom,0));transform:translate(-50%);background:#0f172aeb;color:#fff;font-size:12px;font-weight:700;line-height:1;padding:10px 14px;border-radius:999px;box-shadow:0 8px 20px #0f172a2e;z-index:2600}.mobile-back-toast-enter-active[data-v-09544052],.mobile-back-toast-leave-active[data-v-09544052]{transition:opacity .18s ease,transform .18s ease}.mobile-back-toast-enter-from[data-v-09544052],.mobile-back-toast-leave-to[data-v-09544052]{opacity:0;transform:translate(-50%) translateY(8px)}.admin-shell[data-v-b096e995]{min-height:100vh;background:#f8fafc;color:#0f172a;padding:28px;box-sizing:border-box}.admin-header[data-v-b096e995]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.admin-title[data-v-b096e995]{margin:0;font-size:28px;font-weight:900}.admin-subtitle[data-v-b096e995]{margin:8px 0 0;color:#64748b;font-size:13px;font-weight:600}.admin-actions[data-v-b096e995]{display:flex;gap:12px}.ghost-btn[data-v-b096e995],.danger-btn[data-v-b096e995],.reset-btn[data-v-b096e995]{border:none;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:800;cursor:pointer}.ghost-btn[data-v-b096e995]{background:#e2e8f0;color:#0f172a}.danger-btn[data-v-b096e995]{background:#ef4444;color:#fff}.reset-btn[data-v-b096e995]{background:#2563eb;color:#fff}.clear-btn[data-v-b096e995]{background:#e2e8f0;color:#0f172a}.unlock-btn[data-v-b096e995]{background:#dbeafe;color:#1d4ed8}.danger-mini-btn[data-v-b096e995]{border:none;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:800;cursor:pointer;background:#dc2626;color:#fff}.admin-main[data-v-b096e995]{display:flex;flex-direction:column;gap:16px}.state-box[data-v-b096e995]{background:#fff;border-radius:16px;border:1px solid #e2e8f0;padding:28px;font-weight:700}.error-state[data-v-b096e995]{color:#b91c1c}.user-list[data-v-b096e995]{display:flex;flex-direction:column;gap:18px}.user-card[data-v-b096e995]{background:#fff;border-radius:18px;border:1px solid #e2e8f0;padding:18px}.user-top[data-v-b096e995]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.user-name[data-v-b096e995]{font-size:18px;font-weight:900}.user-meta[data-v-b096e995]{margin-top:6px;color:#64748b;font-size:12px;font-weight:700}.user-warning[data-v-b096e995]{margin-top:6px;color:#b45309;font-size:12px;font-weight:700}.user-lock-warning[data-v-b096e995]{margin-top:6px;color:#b91c1c;font-size:12px;font-weight:700}.user-top-actions[data-v-b096e995]{display:flex;align-items:center;gap:12px}.role-select[data-v-b096e995]{min-width:120px;height:40px;border-radius:10px;border:1px solid #cbd5e1;padding:0 12px;font-size:13px;font-weight:700;background:#fff}.device-table-wrap[data-v-b096e995]{overflow-x:auto}.device-table[data-v-b096e995]{width:100%;border-collapse:collapse}.device-table th[data-v-b096e995],.device-table td[data-v-b096e995]{text-align:left;padding:10px 8px;border-top:1px solid #e2e8f0;font-size:12px}.device-table th[data-v-b096e995]{color:#64748b;font-size:11px;font-weight:800}.mono[data-v-b096e995]{font-family:ui-monospace,monospace}.empty-row[data-v-b096e995]{color:#94a3b8;text-align:center!important}.table-btn[data-v-b096e995]{padding:6px 10px;font-size:12px}.force-shell[data-v-510841d6]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eff6ff,#f8fafc 55%,#ecfeff);padding:24px}.force-card[data-v-510841d6]{width:100%;max-width:460px;background:#fff;border-radius:28px;padding:36px;box-shadow:0 24px 60px #0f172a14;border:1px solid #dbeafe}.force-title[data-v-510841d6]{margin:0;font-size:28px;font-weight:900;color:#0f172a}.force-subtitle[data-v-510841d6]{margin:12px 0 0;font-size:14px;line-height:1.6;color:#475569}.force-rule-box[data-v-510841d6]{margin-top:20px;padding:12px 14px;border-radius:14px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:700}.force-form[data-v-510841d6]{display:flex;flex-direction:column;gap:14px;margin-top:22px}.force-input[data-v-510841d6]{width:100%;height:50px;border-radius:14px;border:1px solid #cbd5e1;background:#f8fafc;padding:0 16px;font-size:15px;color:#0f172a;outline:none}.force-input[data-v-510841d6]:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px #2563eb1a}.force-submit[data-v-510841d6]{width:100%;height:50px;margin-top:20px;border:none;border-radius:14px;background:#2563eb;color:#fff;font-size:15px;font-weight:800;cursor:pointer}.force-submit[data-v-510841d6]:disabled{background:#94a3b8;cursor:not-allowed}.force-message[data-v-510841d6]{margin:16px 0 0;color:#dc2626;font-size:13px;font-weight:700}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-green-600:oklch(62.7% .194 149.214);--color-blue-600:oklch(54.6% .245 262.881);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-200:oklch(92.8% .006 264.531);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.col-span-2{grid-column:span 2/span 2}.col-span-4{grid-column:span 4/span 4}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.h-full{height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-15{width:calc(var(--spacing) * 15)}.w-16{width:calc(var(--spacing) * 16)}.w-18{width:calc(var(--spacing) * 18)}.w-20{width:calc(var(--spacing) * 20)}.w-22{width:calc(var(--spacing) * 22)}.w-24{width:calc(var(--spacing) * 24)}.w-26{width:calc(var(--spacing) * 26)}.w-28{width:calc(var(--spacing) * 28)}.w-30{width:calc(var(--spacing) * 30)}.w-33{width:calc(var(--spacing) * 33)}.w-34{width:calc(var(--spacing) * 34)}.w-50{width:calc(var(--spacing) * 50)}.w-56{width:calc(var(--spacing) * 56)}.w-\[7\%\]{width:7%}.w-\[7\.5\%\]{width:7.5%}.w-\[10\%\]{width:10%}.w-\[15\%\]{width:15%}.w-auto{width:auto}.w-full{width:100%}.min-w-\[20\%\]{min-width:20%}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.bg-slate-100{background-color:var(--color-slate-100)}.bg-white{background-color:var(--color-white)}.p-0{padding:calc(var(--spacing) * 0)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-blue-600{color:var(--color-blue-600)}.text-gray-200{color:var(--color-gray-200)}.text-green-600{color:var(--color-green-600)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-900{color:var(--color-slate-900)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}body{color:#1f2937;background-color:#f3f4f6}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
