@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--primary-gradient:linear-gradient(135deg, #6366f1 0%, #a855f7 100%);--primary-color:#6366f1;--primary-hover:#4f46e5;--bg-color:#0f172a;--sidebar-bg:#1e293bb3;--card-bg:#1e293b80;--border-color:#ffffff1a;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--danger-color:#ef4444;--success-color:#10b981;--warning-color:#f59e0b}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-color);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input{font-family:inherit}.glass{-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color);background:#1e293bb3}.glass-light{-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#fff3}.panel-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:24px;display:flex}.header-title h2{color:var(--text-primary);margin-bottom:4px;font-size:24px;font-weight:700}.sub-title{color:var(--text-muted);font-size:14px}.primary-btn{background:var(--primary-gradient);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 15px #6366f133}.primary-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f14d}.primary-btn:active{transform:translateY(0)}.primary-btn:disabled{color:#94a3b8!important;cursor:not-allowed!important;opacity:.6!important;box-shadow:none!important;background:#475569!important;transform:none!important}.primary-btn svg{flex-shrink:0}select option,.input-field option,.factory-dropdown option{background-color:#1e293b;color:#f8fafc!important}th,.custom-table th,.data-table th,.sku-table th{text-align:center!important}.source-tag{border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.source-tag.erp{color:#34d399;background:#10b9811a}.source-tag.manual{color:#fbbf24;background:#f59e0b1a}.input-field,.form-group input:not([type=checkbox]):not([type=radio]),.form-group select,.form-group textarea{border:1px solid var(--border-color)!important;color:#fff!important;box-sizing:border-box!important;background:#ffffff0d!important;border-radius:10px!important;outline:none!important;padding:8px 12px!important;font-family:inherit!important;font-size:14px!important;transition:all .2s!important}.input-field:focus,.form-group input:not([type=checkbox]):not([type=radio]):focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px #6366f133!important}.input-field:disabled,.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{color:var(--text-muted)!important;cursor:not-allowed!important;background:#ffffff05!important}select.input-field,.form-group select{appearance:none!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' 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")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:14px!important;padding-right:32px!important}.fade-enter-active,.fade-leave-active{transition:opacity .4s}.fade-enter-from,.fade-leave-to{opacity:0}.login-container[data-v-6e19f008]{background-color:#0f172a;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.background-elements[data-v-6e19f008]{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.blob[data-v-6e19f008]{filter:blur(80px);opacity:.6;border-radius:50%;position:absolute}.blob-1[data-v-6e19f008]{background:radial-gradient(circle,#6366f1 0%,#0000 70%);width:50vw;height:50vw;animation:20s ease-in-out infinite float-6e19f008;top:-10%;left:-10%}.blob-2[data-v-6e19f008]{background:radial-gradient(circle,#a855f7 0%,#0000 70%);width:60vw;height:60vw;animation:25s ease-in-out infinite reverse float-6e19f008;bottom:-20%;right:-10%}.blob-3[data-v-6e19f008]{background:radial-gradient(circle,#3b82f6 0%,#0000 70%);width:30vw;height:30vw;animation:15s ease-in-out infinite float-6e19f008;top:40%;left:60%}@keyframes float-6e19f008{0%{transform:translate(0)scale(1)}33%{transform:translate(30px,-50px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}to{transform:translate(0)scale(1)}}.login-card[data-v-6e19f008]{z-index:1;-webkit-backdrop-filter:blur(20px);color:#f8fafc;background:#1e293bb3;border:1px solid #ffffff1a;border-radius:24px;width:100%;max-width:440px;padding:48px;box-shadow:0 25px 50px -12px #00000080}.login-header[data-v-6e19f008]{text-align:center;margin-bottom:40px}.logo[data-v-6e19f008]{justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:20px;display:inline-flex}.logo img[data-v-6e19f008]{object-fit:contain;filter:drop-shadow(0 10px 15px #0000004d);width:100%;height:100%}.login-header h1[data-v-6e19f008]{background:linear-gradient(90deg,#f8fafc,#cbd5e1);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:8px;font-size:28px;font-weight:700}.login-header p[data-v-6e19f008]{color:#94a3b8;font-size:14px}.login-form[data-v-6e19f008]{margin-bottom:24px}.submit-btn[data-v-6e19f008]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;height:52px;padding:14px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.submit-btn[data-v-6e19f008]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #6366f166}.submit-btn[data-v-6e19f008]:disabled{opacity:.7;cursor:not-allowed}.loader[data-v-6e19f008]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:24px;height:24px;animation:1s ease-in-out infinite spin-6e19f008}.spinner[data-v-6e19f008]{border:3px solid #ffffff4d;border-top-color:#6366f1;border-radius:50%;width:40px;height:40px;margin:0 auto 16px;animation:1s ease-in-out infinite spin-6e19f008}@keyframes spin-6e19f008{to{transform:rotate(360deg)}}.dingtalk-loading[data-v-6e19f008]{text-align:center;color:#94a3b8;padding:20px 0}.info-box[data-v-6e19f008]{text-align:center;background:#6366f11a;border:1px solid #6366f133;border-radius:16px;margin-bottom:24px;padding:24px}.info-box.warning[data-v-6e19f008]{background:#f59e0b1a;border:1px solid #f59e0b33}.info-box.error[data-v-6e19f008]{background:#ef44441a;border:1px solid #ef444433}.info-box h3[data-v-6e19f008]{color:#f8fafc;margin-bottom:12px;font-size:18px;font-weight:600}.info-box p[data-v-6e19f008]{color:#94a3b8;margin-bottom:16px;font-size:14px;line-height:1.6}.info-detail[data-v-6e19f008]{text-align:left;color:#cbd5e1;background:#0003;border-radius:12px;padding:16px;font-size:13px}.info-detail span[data-v-6e19f008]{color:#94a3b8;margin-right:8px}.info-detail div[data-v-6e19f008]{word-break:break-all;margin-bottom:8px}.info-detail div[data-v-6e19f008]:last-child{margin-bottom:0}.login-footer[data-v-6e19f008]{text-align:center;color:#64748b;margin-top:24px;font-size:13px}.layout-container[data-v-31886204]{background-color:var(--bg-color);width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.background-elements[data-v-31886204]{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.blob[data-v-31886204]{filter:blur(80px);opacity:.4;border-radius:50%;position:absolute}.blob-1[data-v-31886204]{background:radial-gradient(circle,#6366f1 0%,#0000 70%);width:40vw;height:40vw;animation:20s ease-in-out infinite float-31886204;top:-10%;left:-10%}.blob-2[data-v-31886204]{background:radial-gradient(circle,#a855f7 0%,#0000 70%);width:45vw;height:45vw;animation:25s ease-in-out infinite reverse float-31886204;bottom:-10%;right:-5%}.blob-3[data-v-31886204]{background:radial-gradient(circle,#3b82f6 0%,#0000 70%);width:25vw;height:25vw;animation:15s ease-in-out infinite float-31886204;top:30%;left:50%}@keyframes float-31886204{0%{transform:translate(0)scale(1)}33%{transform:translate(30px,-50px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}to{transform:translate(0)scale(1)}}.sidebar[data-v-31886204]{border-right:1px solid var(--border-color);z-index:10;background:#1e293bb3;flex-direction:column;width:260px;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex}.sidebar.collapsed[data-v-31886204]{width:80px}.sidebar-header[data-v-31886204]{border-bottom:1px solid var(--border-color);white-space:nowrap;align-items:center;height:70px;padding:0 24px;display:flex}.sidebar.collapsed .sidebar-header[data-v-31886204]{justify-content:center;padding:0}.logo-mini[data-v-31886204]{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.logo-mini img[data-v-31886204]{object-fit:contain;width:100%;height:100%}.logo-text[data-v-31886204]{color:var(--text-primary);letter-spacing:-.5px;margin-left:12px;font-size:18px;font-weight:700}.sidebar-nav[data-v-31886204]{flex:1;padding:24px 16px;overflow-y:auto}.sidebar-nav ul[data-v-31886204]{flex-direction:column;gap:8px;list-style:none;display:flex}.nav-item[data-v-31886204]{color:var(--text-secondary);white-space:nowrap;border-radius:12px;align-items:center;padding:12px 16px;font-size:15px;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.sidebar.collapsed .nav-item[data-v-31886204]{justify-content:center;padding:12px 0}.nav-item[data-v-31886204]:hover{color:var(--text-primary);background-color:#ffffff0d;transform:translate(4px)}.sidebar.collapsed .nav-item[data-v-31886204]:hover{transform:scale(1.1)}.nav-item.active[data-v-31886204]{background:var(--primary-gradient);color:#fff;box-shadow:0 4px 15px #6366f14d}.chevron[data-v-31886204]{opacity:.5;margin-left:auto;transition:transform .3s}.chevron.rotated[data-v-31886204]{transform:rotate(180deg)}.sub-menu[data-v-31886204]{flex-direction:column;gap:4px;padding:4px 0 4px 44px;list-style:none;display:flex}.sub-nav-item[data-v-31886204]{color:var(--text-muted);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;text-decoration:none;transition:all .2s;display:flex}.sub-nav-item[data-v-31886204]:hover{color:var(--text-primary);background:#ffffff0d}.sub-nav-item.active[data-v-31886204]{color:var(--primary-color);background:#6366f11a;font-weight:600}.sub-nav-item .dot[data-v-31886204]{opacity:.5;background:currentColor;border-radius:50%;width:4px;height:4px}.sidebar-footer[data-v-31886204]{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px;display:flex}.sidebar.collapsed .sidebar-footer[data-v-31886204]{flex-direction:column;gap:16px;padding:16px 0}.user-info[data-v-31886204]{align-items:center;gap:12px;display:flex;overflow:hidden}.avatar[data-v-31886204]{color:#818cf8;background:#6366f11a;border:1px solid #6366f133;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.user-details[data-v-31886204]{flex-direction:column;display:flex}.user-name[data-v-31886204]{color:var(--text-primary);font-size:14px;font-weight:600}.user-role[data-v-31886204]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.logout-btn[data-v-31886204]{color:var(--text-secondary);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;transition:all .3s;display:flex}.logout-btn[data-v-31886204]:hover{color:var(--danger-color);background-color:#ef44441a}.main-content[data-v-31886204]{z-index:1;flex-direction:column;flex:1;min-width:0;display:flex}.top-header[data-v-31886204]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;height:70px;padding:0 24px;display:flex}.header-left[data-v-31886204]{align-items:center;gap:20px;display:flex}.toggle-btn[data-v-31886204]{color:var(--text-secondary);border-radius:10px;padding:8px;transition:all .3s}.toggle-btn[data-v-31886204]:hover{color:var(--text-primary);background-color:#ffffff0d}.breadcrumb[data-v-31886204]{color:var(--text-muted);align-items:center;gap:8px;font-size:14px;display:flex}.breadcrumb-item[data-v-31886204]:hover{color:var(--text-secondary);cursor:pointer}.breadcrumb .current[data-v-31886204]{color:var(--text-primary);font-weight:500}.separator[data-v-31886204]{color:#ffffff1a}.header-right[data-v-31886204]{align-items:center;gap:12px;display:flex}.manual-btn[data-v-31886204]{color:#38bdf8;border:1px solid #38bdf84d;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.manual-btn[data-v-31886204]:hover{color:#fff;background:#38bdf826;border-color:#38bdf8}.factory-selector[data-v-31886204]{border:1px solid var(--border-color);border-radius:10px;align-items:center;gap:8px;padding:6px 12px;display:flex}.factory-icon[data-v-31886204]{color:var(--primary-color);display:flex}.factory-dropdown[data-v-31886204]{color:var(--text-primary);cursor:pointer;background:0 0;border:none;outline:none;font-size:14px;font-weight:500}.factory-dropdown option[data-v-31886204]{color:#fff;background-color:#1e293b}.content-wrapper[data-v-31886204]{flex-direction:column;flex:1;gap:24px;padding:24px;display:flex;overflow-y:auto}.main-panel[data-v-31886204]{border-radius:24px;flex-direction:column;flex:1;display:flex;overflow:hidden}.panel-header h2[data-v-31886204]{color:var(--text-primary);font-size:18px;font-weight:600}.panel-body[data-v-31886204]{flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.placeholder-body[data-v-31886204]{color:var(--text-muted);flex-direction:column;gap:16px}.empty-icon-wrapper[data-v-31886204]{color:var(--text-muted);background:#ffffff08;border-radius:50%;padding:30px}.placeholder-body p[data-v-31886204]{color:var(--text-secondary);font-size:18px;font-weight:500}.sub-text[data-v-31886204]{color:var(--text-muted);font-size:13px}.dashboard-container[data-v-b1eb825f]{flex-direction:column;gap:24px;width:100%;display:flex}.hero-banner[data-v-b1eb825f]{border-radius:20px;padding:28px 32px;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000040}.hero-banner[data-v-b1eb825f]:before{content:"";background:var(--primary-gradient);height:2px;position:absolute;top:0;left:0;right:0}.hero-content[data-v-b1eb825f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.hero-left[data-v-b1eb825f]{flex:1;min-width:320px}.welcome-tag[data-v-b1eb825f]{color:var(--text-secondary);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:8px;margin-bottom:12px;padding:4px 12px;font-size:13px;display:inline-flex}.pulse-dot[data-v-b1eb825f]{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #10b981}.factory-code-badge[data-v-b1eb825f]{color:var(--text-primary);font-family:monospace;font-weight:600}.divider[data-v-b1eb825f]{color:#fff3}.welcome-title[data-v-b1eb825f]{color:var(--text-primary);letter-spacing:-.5px;margin-bottom:8px;font-size:26px;font-weight:700}.user-highlight[data-v-b1eb825f]{background:var(--primary-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.welcome-sub[data-v-b1eb825f]{color:var(--text-secondary);max-width:640px;font-size:14px;line-height:1.5}.hero-right[data-v-b1eb825f]{align-items:center;gap:16px;display:flex}.period-status-card[data-v-b1eb825f]{border-radius:16px;min-width:220px;padding:16px 20px}.period-header[data-v-b1eb825f]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.period-label[data-v-b1eb825f]{color:var(--text-secondary);font-size:12px;font-weight:500}.status-pill[data-v-b1eb825f]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.status-open[data-v-b1eb825f]{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.status-closed[data-v-b1eb825f]{color:#c084fc;background:#a855f726;border:1px solid #a855f74d}.period-name[data-v-b1eb825f]{color:var(--text-primary);letter-spacing:.5px;margin-bottom:4px;font-size:20px;font-weight:700}.period-dates[data-v-b1eb825f]{color:var(--text-muted);font-size:12px}.refresh-btn[data-v-b1eb825f]{color:var(--text-secondary);border-radius:12px;align-items:center;gap:8px;height:44px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.refresh-btn[data-v-b1eb825f]:hover:not(:disabled){color:var(--text-primary);background:#ffffff1a}.rotating[data-v-b1eb825f]{animation:1s linear infinite spin-b1eb825f}@keyframes spin-b1eb825f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.alert-banner[data-v-b1eb825f]{border-radius:12px;align-items:center;gap:12px;padding:14px 20px;font-size:14px;display:flex}.alert-banner.danger[data-v-b1eb825f]{color:#f87171;background:#ef444426;border-color:#ef44444d}.section-title[data-v-b1eb825f]{align-items:center;gap:12px;margin-top:4px;display:flex}.section-title h2[data-v-b1eb825f]{color:var(--text-primary);font-size:18px;font-weight:600}.section-badge[data-v-b1eb825f]{color:var(--text-muted);background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;padding:2px 10px;font-size:12px}.metrics-grid[data-v-b1eb825f]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.metric-card[data-v-b1eb825f]{border-radius:18px;flex-direction:column;justify-content:space-between;gap:18px;padding:22px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.clickable[data-v-b1eb825f]{cursor:pointer}.clickable[data-v-b1eb825f]:hover{border-color:#fff3;transform:translateY(-4px);box-shadow:0 12px 28px #00000059}.metric-card.has-todo[data-v-b1eb825f]{background:linear-gradient(#f59e0b0d 0%,#1e293bb3 100%);border-color:#f59e0b66}.card-top[data-v-b1eb825f]{justify-content:space-between;align-items:center;display:flex}.icon-box[data-v-b1eb825f]{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.icon-materials[data-v-b1eb825f]{color:#818cf8;background:#6366f126}.icon-completed[data-v-b1eb825f]{color:#34d399;background:#10b98126}.icon-expense[data-v-b1eb825f]{color:#c084fc;background:#a855f726}.icon-orders[data-v-b1eb825f]{color:#38bdf8;background:#38bdf826}.todo-tag[data-v-b1eb825f]{border-radius:8px;padding:3px 8px;font-size:11px;font-weight:600}.todo-warning[data-v-b1eb825f]{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b4d}.todo-success[data-v-b1eb825f]{color:#34d399;background:#10b98126}.todo-info[data-v-b1eb825f]{color:#38bdf8;background:#38bdf826}.todo-purple[data-v-b1eb825f]{color:#c084fc;background:#a855f726}.todo-cyan[data-v-b1eb825f]{color:#22d3ee;background:#06b6d426}.todo-muted[data-v-b1eb825f]{color:var(--text-muted);background:#ffffff0d}.metric-label[data-v-b1eb825f]{color:var(--text-secondary);margin-bottom:4px;font-size:13px}.metric-value[data-v-b1eb825f]{color:var(--text-primary);font-feature-settings:"tnum";align-items:baseline;gap:6px;font-size:28px;font-weight:700;display:flex}.warning-text[data-v-b1eb825f]{color:#fbbf24}.expense-text[data-v-b1eb825f]{color:#e2e8f0;font-size:24px}.metric-unit[data-v-b1eb825f]{color:var(--text-muted);font-size:14px;font-weight:500}.metric-footnote[data-v-b1eb825f]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:12px;overflow:hidden}.card-action[data-v-b1eb825f]{color:var(--text-secondary);border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:14px;font-size:12px;font-weight:500;display:flex}.metric-card:hover .card-action[data-v-b1eb825f]{color:var(--primary-color)}.accounting-pipeline-section[data-v-b1eb825f]{border-radius:20px;flex-direction:column;gap:20px;padding:24px 28px;display:flex}.pipeline-header[data-v-b1eb825f]{justify-content:space-between;align-items:center;display:flex}.pipeline-title-group[data-v-b1eb825f]{align-items:center;gap:14px;display:flex}.pipeline-icon[data-v-b1eb825f]{color:#818cf8;background:#6366f126;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.pipeline-title-group h3[data-v-b1eb825f]{color:var(--text-primary);margin-bottom:2px;font-size:16px;font-weight:600}.pipeline-title-group p[data-v-b1eb825f]{color:var(--text-muted);font-size:13px}.pipeline-badge[data-v-b1eb825f]{border-radius:12px;padding:4px 12px;font-size:12px;font-weight:600}.badge-active[data-v-b1eb825f]{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.badge-closed[data-v-b1eb825f]{color:#c084fc;background:#a855f726;border:1px solid #a855f74d}.pipeline-steps[data-v-b1eb825f]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.step-card[data-v-b1eb825f]{cursor:pointer;border-radius:14px;flex-direction:column;gap:6px;padding:18px 16px;transition:all .2s;display:flex;position:relative}.step-card[data-v-b1eb825f]:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-3px)}.step-num[data-v-b1eb825f]{color:var(--text-muted);letter-spacing:1px;font-size:11px;font-weight:700}.step-name[data-v-b1eb825f]{color:var(--text-primary);font-size:14px;font-weight:600}.step-status[data-v-b1eb825f]{margin-top:2px;font-size:12px;font-weight:600}.status-good[data-v-b1eb825f]{color:#34d399}.status-warn[data-v-b1eb825f]{color:#fbbf24}.status-info[data-v-b1eb825f]{color:#38bdf8}.status-accent[data-v-b1eb825f]{color:#818cf8}.status-closed-text[data-v-b1eb825f]{color:#c084fc}.step-desc[data-v-b1eb825f]{color:var(--text-muted);margin-top:4px;font-size:11px;line-height:1.4}.sync-monitor-section[data-v-b1eb825f]{border-radius:18px;flex-direction:column;gap:16px;padding:20px 24px;display:flex}.sync-monitor-header[data-v-b1eb825f]{justify-content:space-between;align-items:center;display:flex}.sync-title[data-v-b1eb825f]{color:var(--text-primary);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.link-btn[data-v-b1eb825f]{color:#38bdf8;border-radius:6px;padding:4px 8px;font-size:12px;transition:color .2s}.link-btn[data-v-b1eb825f]:hover{color:#7dd3fc;background:#38bdf81a}.sync-monitor-content[data-v-b1eb825f]{background:#00000026;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;padding:16px 20px;display:grid}.sync-item[data-v-b1eb825f]{flex-direction:column;gap:6px;display:flex}.sync-label[data-v-b1eb825f]{color:var(--text-muted);font-size:11px}.sync-val[data-v-b1eb825f]{color:var(--text-primary);font-size:13px;font-weight:500}.type-tag[data-v-b1eb825f]{color:#38bdf8}.font-mono[data-v-b1eb825f]{font-family:monospace}.sync-status-badge[data-v-b1eb825f]{font-size:12px;font-weight:600;display:inline-flex}.badge-success[data-v-b1eb825f]{color:#34d399}.badge-danger[data-v-b1eb825f]{color:#f87171}.actions-grid[data-v-b1eb825f]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.action-tile[data-v-b1eb825f]{border-radius:14px;align-items:center;gap:14px;padding:16px 18px;transition:all .2s;display:flex}.action-tile[data-v-b1eb825f]:hover{background:#ffffff17;border-color:#fff3;transform:translateY(-2px)}.action-tile-icon[data-v-b1eb825f]{width:36px;height:36px;color:var(--text-secondary);background:#ffffff0f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s;display:flex}.action-tile:hover .action-tile-icon[data-v-b1eb825f]{color:#818cf8;background:#6366f126}.action-tile-info[data-v-b1eb825f]{flex:1;min-width:0}.action-tile-title[data-v-b1eb825f]{color:var(--text-primary);margin-bottom:2px;font-size:14px;font-weight:600}.action-tile-desc[data-v-b1eb825f]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.action-tile-arrow[data-v-b1eb825f]{color:var(--text-muted);transition:transform .2s}.action-tile:hover .action-tile-arrow[data-v-b1eb825f]{color:var(--text-primary);transform:translate(3px)}
