.toast-container[data-v-290de5b7]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast-item[data-v-290de5b7]{pointer-events:auto;display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:10px;background:#fff;border:1px solid #e6edf8;box-shadow:0 6px 20px #00000014;font-size:14px;color:#334155;cursor:pointer;min-width:200px;max-width:400px}.toast-item.success[data-v-290de5b7]{border-left:3px solid #22c55e}.toast-item.error[data-v-290de5b7]{border-left:3px solid #ef4444}.toast-item.info[data-v-290de5b7]{border-left:3px solid #3b82f6}.toast-icon[data-v-290de5b7]{font-size:14px;font-weight:700}.toast-item.success .toast-icon[data-v-290de5b7]{color:#22c55e}.toast-item.error .toast-icon[data-v-290de5b7]{color:#ef4444}.toast-item.info .toast-icon[data-v-290de5b7]{color:#3b82f6}.toast-text[data-v-290de5b7]{flex:1}.toast-enter-active[data-v-290de5b7]{transition:all .25s ease}.toast-leave-active[data-v-290de5b7]{transition:all .2s ease}.toast-enter-from[data-v-290de5b7],.toast-leave-to[data-v-290de5b7]{opacity:0;transform:translate(40px)}.bell-wrap[data-v-cdd81b2b]{position:relative}.bell-btn[data-v-cdd81b2b]{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;border:1px solid #e6edf8;background:#fff;color:#64748b;cursor:pointer;transition:all .2s}.bell-btn[data-v-cdd81b2b]:hover{background:#f0f7ff;color:#2563eb;border-color:#b9d3ff}.bell-icon[data-v-cdd81b2b]{width:20px;height:20px}.badge[data-v-cdd81b2b]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;line-height:1}.popover[data-v-cdd81b2b]{position:absolute;top:calc(100% + 8px);right:0;width:340px;background:#fff;border:1px solid #e6edf8;border-radius:14px;box-shadow:0 12px 36px #0000001a;z-index:100;overflow:hidden}.popover-header[data-v-cdd81b2b]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #f0f5ff;font-weight:600;font-size:14px;color:#1e293b}.view-all[data-v-cdd81b2b]{font-size:12px;font-weight:500;color:#2563eb;text-decoration:none}.view-all[data-v-cdd81b2b]:hover{text-decoration:underline}.popover-empty[data-v-cdd81b2b]{padding:24px 16px;text-align:center;color:#94a3b8;font-size:13px}.popover-list[data-v-cdd81b2b]{list-style:none;margin:0;padding:0;max-height:360px;overflow-y:auto}.popover-item[data-v-cdd81b2b]{display:flex;gap:10px;padding:12px 16px;border-bottom:1px solid #f8fafc;transition:background .15s}.popover-item[data-v-cdd81b2b]:last-child{border-bottom:none}.popover-item[data-v-cdd81b2b]:hover{background:#f8fbff}.popover-item.unread[data-v-cdd81b2b]{background:#fafcff}.item-dot[data-v-cdd81b2b]{margin-top:6px;width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-blue[data-v-cdd81b2b]{background:#3b82f6}.dot-gray[data-v-cdd81b2b]{background:#cbd5e1}.item-body[data-v-cdd81b2b]{min-width:0}.item-title[data-v-cdd81b2b]{margin:0;font-size:13px;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-meta[data-v-cdd81b2b]{margin:3px 0 0;font-size:11px;color:#94a3b8}.popover-enter-active[data-v-cdd81b2b]{transition:all .2s ease}.popover-leave-active[data-v-cdd81b2b]{transition:all .15s ease}.popover-enter-from[data-v-cdd81b2b],.popover-leave-to[data-v-cdd81b2b]{opacity:0;transform:translateY(-6px)}*{box-sizing:border-box}html{height:100%}body{margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;background:#f4f7fc;color:#333;overflow:hidden}a{color:inherit;text-decoration:none}.app-shell[data-v-3244fdb8]{height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);background:#f4f7fc}.app-shell.collapsed[data-v-3244fdb8]{grid-template-columns:80px minmax(0,1fr)}.app-shell.login[data-v-3244fdb8]{grid-template-columns:1fr}.sidebar[data-v-3244fdb8]{min-height:0;background:#fff;border-right:1px solid #e6edf8;color:#2d3748;overflow:hidden;box-shadow:2px 0 12px #2563eb0d}.sidebar-inner[data-v-3244fdb8]{height:100%;display:flex;flex-direction:column;gap:12px;min-height:0;padding:18px 14px}.brand-block[data-v-3244fdb8]{display:flex;gap:12px;align-items:center;padding:14px 12px;border-radius:14px;background:linear-gradient(135deg,#f0f7ff,#e6f0ff);border:1px solid #d4e4ff}.brand-badge[data-v-3244fdb8]{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:32px;border-radius:999px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:12px;font-weight:700;letter-spacing:.1em}.brand-copy h1[data-v-3244fdb8]{margin:0 0 4px;font-size:18px;color:#1e293b;font-weight:600}.brand-copy p[data-v-3244fdb8]{margin:0;color:#64748b;font-size:12px}.sidebar-toolbar[data-v-3244fdb8]{display:flex}.collapse-btn[data-v-3244fdb8],.logout-btn[data-v-3244fdb8]{width:100%;border-radius:12px;padding:10px;text-align:center;font-size:13px;font-weight:500;cursor:pointer;border:none;transition:all .2s ease}.collapse-btn[data-v-3244fdb8]{background:#f0f7ff;color:#2563eb;border:1px solid #d4e4ff}.collapse-btn[data-v-3244fdb8]:hover{background:#e0edff}.nav-tree[data-v-3244fdb8]{flex:1;overflow:auto;display:flex;flex-direction:column;gap:6px;padding-right:4px}.nav-group[data-v-3244fdb8]{display:flex;flex-direction:column;gap:5px}.nav-group-title[data-v-3244fdb8]{color:#8697b1;font-size:11px;letter-spacing:.1em;padding:6px 10px 2px}.nav-link[data-v-3244fdb8],.nav-link-summary[data-v-3244fdb8]{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:12px;color:#475569;background:#fafcff;border:1px solid #f0f5ff;transition:all .2s ease;list-style:none;cursor:pointer}.nav-link[data-v-3244fdb8]:hover,.nav-link-summary[data-v-3244fdb8]:hover{background:#f0f7ff;color:#2563eb}.nav-link.router-link-active[data-v-3244fdb8],.nav-sublink.router-link-active[data-v-3244fdb8],.nav-subgroup[open]>.nav-link-summary[data-v-3244fdb8]{background:linear-gradient(90deg,#e6f0ff,#dceaff);color:#1d4ed8;border-color:#b9d3ff;font-weight:500}.nav-link-main[data-v-3244fdb8]{font-size:14px;font-weight:500}.nav-link small[data-v-3244fdb8]{color:#94a3b8;font-size:11px}.nav-submenu[data-v-3244fdb8]{display:grid;gap:5px;padding:8px 0 4px 12px;margin-left:8px;border-left:2px solid #e0ecff}.nav-sublink[data-v-3244fdb8]{padding:10px 14px;border-radius:10px;color:#64748b;background:#f8fbff;transition:all .2s ease}.nav-sublink[data-v-3244fdb8]:hover{background:#eef5ff;color:#2563eb}.logout-btn[data-v-3244fdb8]{background:#fff2f4;color:#dc2626;border:1px solid #fecdd3}.logout-btn[data-v-3244fdb8]:hover{background:#fee2e8}.content[data-v-3244fdb8]{min-width:0;height:100vh;overflow:auto;padding:24px}.topbar[data-v-3244fdb8]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding:20px 24px;border-radius:16px;background:#fff;border:1px solid #e6edf8;box-shadow:0 2px 10px #2563eb0a}.topbar-kicker[data-v-3244fdb8]{margin:0 0 6px;color:#718096;font-size:13px}.topbar h2[data-v-3244fdb8]{margin:0;font-size:22px;color:#1e293b}.topbar-actions[data-v-3244fdb8]{display:flex;gap:10px}.status-chip[data-v-3244fdb8]{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:12px}.status-chip.outline[data-v-3244fdb8]{background:#fff;border:1px solid #e2e8f0;color:#64748b}.page-frame[data-v-3244fdb8]{padding:24px;border-radius:16px;background:#fff;border:1px solid #e6edf8;box-shadow:0 4px 12px #2563eb0a}@media(max-width:1200px){.app-shell[data-v-3244fdb8],.app-shell.collapsed[data-v-3244fdb8]{grid-template-columns:1fr}.sidebar[data-v-3244fdb8]{height:auto}.content[data-v-3244fdb8]{height:auto;overflow:visible}}@media(max-width:960px){.content[data-v-3244fdb8],.topbar[data-v-3244fdb8],.page-frame[data-v-3244fdb8]{padding:16px}}.login-shell[data-v-00efb804]{min-height:calc(100vh - 48px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,420px);gap:24px;align-items:center}.hero-panel[data-v-00efb804],.card[data-v-00efb804]{background:#ffffffeb;border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 20px 60px #0f172a14}.hero-panel[data-v-00efb804]{padding:40px}.eyebrow[data-v-00efb804]{display:inline-flex;padding:6px 12px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:600;letter-spacing:.04em}.hero-panel h2[data-v-00efb804]{margin:18px 0 12px;font-size:34px}.hero-panel p[data-v-00efb804],.hero-panel li[data-v-00efb804],.card-header p[data-v-00efb804],.hint[data-v-00efb804]{color:#6b7280}.hero-panel ul[data-v-00efb804]{margin:18px 0 0;padding-left:18px;display:grid;gap:10px}.card[data-v-00efb804]{padding:32px}.card-header h3[data-v-00efb804],.card-header p[data-v-00efb804]{margin:0}.card-header p[data-v-00efb804]{margin-top:8px}.form[data-v-00efb804]{display:grid;gap:16px;margin-top:24px}label[data-v-00efb804]{display:grid;gap:8px}label>span[data-v-00efb804]{color:#374151;font-size:14px;font-weight:600}input[data-v-00efb804]{border:1px solid #d1d5db;border-radius:14px;padding:12px 14px;background:#fff}button[data-v-00efb804]{border:0;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border-radius:14px;padding:12px 16px;font-weight:600;box-shadow:0 10px 24px #2563eb3d}button[data-v-00efb804]:disabled{opacity:.7}.message[data-v-00efb804]{margin:16px 0 0;padding:12px 14px;border-radius:12px;background:#ecfdf5;color:#047857}.message.error[data-v-00efb804]{background:#fee2e2;color:#b91c1c}@media(max-width:960px){.login-shell[data-v-00efb804]{grid-template-columns:1fr}}@media(max-width:640px){.login-shell[data-v-00efb804]{gap:12px}.hero-panel[data-v-00efb804],.card[data-v-00efb804]{padding:16px;border-radius:16px}.eyebrow[data-v-00efb804]{padding:4px 8px;font-size:10px}.hero-panel h2[data-v-00efb804]{font-size:22px;margin:10px 0 6px;line-height:1.2}.hero-panel p[data-v-00efb804],.hero-panel li[data-v-00efb804],.card-header p[data-v-00efb804],.hint[data-v-00efb804],.message[data-v-00efb804],label>span[data-v-00efb804],input[data-v-00efb804],button[data-v-00efb804]{font-size:11px}.hero-panel p[data-v-00efb804],.hero-panel li[data-v-00efb804]{line-height:1.45}.form[data-v-00efb804]{gap:10px;margin-top:14px}input[data-v-00efb804],button[data-v-00efb804]{padding:9px 10px;border-radius:10px}.hero-panel ul[data-v-00efb804]{gap:6px;margin-top:12px}}.page[data-v-5170968a]{padding:0}.page-header[data-v-5170968a]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}h2[data-v-5170968a]{margin:0 0 6px;font-size:24px}.subline[data-v-5170968a]{margin:0;color:#64748b}.header-actions[data-v-5170968a]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.status-tag[data-v-5170968a],.panel-tip[data-v-5170968a]{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:600}.jump-link[data-v-5170968a]{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:12px;background:#2563eb;color:#fff;text-decoration:none}.jump-link.secondary[data-v-5170968a]{background:#f8fafc;color:#334155;border:1px solid #cbd5e1}.loading[data-v-5170968a]{margin:0;color:#6b7280}.cards[data-v-5170968a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.card[data-v-5170968a]{border:1px solid #dbe3ef;border-radius:18px;padding:18px;background:linear-gradient(180deg,#fff,#f8fbff);min-width:0}.label[data-v-5170968a]{display:block;color:#64748b;margin-bottom:10px}.value[data-v-5170968a]{font-size:30px;color:#0f172a;word-break:break-word}.split[data-v-5170968a]{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:16px;margin-top:18px;align-items:start}.panel[data-v-5170968a]{border:1px solid #dbe3ef;border-radius:18px;padding:18px;background:#fff;min-width:0}.panel-title[data-v-5170968a]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}h3[data-v-5170968a]{margin:0;font-size:16px}.panel-tip[data-v-5170968a]{background:#eff6ff;color:#1d4ed8}ul[data-v-5170968a]{margin:0;padding-left:18px;color:#334155;line-height:1.8}li+li[data-v-5170968a]{margin-top:8px}.table-wrap[data-v-5170968a]{overflow-x:auto}table[data-v-5170968a]{width:100%;border-collapse:collapse;min-width:760px}th[data-v-5170968a],td[data-v-5170968a]{text-align:left;padding:12px 10px;border-bottom:1px solid #e5e7eb;white-space:nowrap}.status-tag[data-v-5170968a]{background:#eef2ff;color:#4338ca}.money[data-v-5170968a]{font-weight:700;color:#0f172a}.detail-link[data-v-5170968a]{color:#2563eb;text-decoration:none;font-weight:600}.disabled-link[data-v-5170968a]{color:#9ca3af}@media(max-width:1180px){.page-header[data-v-5170968a]{flex-direction:column;align-items:stretch}}@media(max-width:960px){.split[data-v-5170968a]{grid-template-columns:1fr}.cards[data-v-5170968a]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.order-summary[data-v-5170968a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;align-items:stretch}.order-summary-card[data-v-5170968a]{border:1px solid #dbe3ef;border-radius:16px;padding:16px;background:linear-gradient(180deg,#fff,#f8fbff)}.order-summary-card span[data-v-5170968a]{display:block;color:#64748b;margin-bottom:8px}.order-summary-card strong[data-v-5170968a]{font-size:24px;color:#0f172a}@media(max-width:960px){.order-summary[data-v-5170968a]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.order-summary[data-v-5170968a]{grid-template-columns:1fr}}@media(max-width:640px){.cards[data-v-5170968a]{grid-template-columns:1fr}.panel[data-v-5170968a],.card[data-v-5170968a]{padding:14px}.jump-link[data-v-5170968a]{width:100%}}.pagination-bar[data-v-5dbd60fb]{display:flex;align-items:center;gap:16px;padding:12px 0;flex-wrap:wrap}.pagination-total[data-v-5dbd60fb]{color:#64748b;font-size:13px;white-space:nowrap}.pagination-pages[data-v-5dbd60fb]{display:flex;gap:4px}.page-btn[data-v-5dbd60fb]{min-width:32px;height:32px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#334155;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.page-btn[data-v-5dbd60fb]:hover:not(:disabled){border-color:#2563eb;color:#2563eb}.page-btn.active[data-v-5dbd60fb]{background:#2563eb;color:#fff;border-color:#2563eb}.page-btn[data-v-5dbd60fb]:disabled{color:#cbd5e1;cursor:not-allowed}.pagination-size label[data-v-5dbd60fb]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#64748b}.pagination-size select[data-v-5dbd60fb]{border:1px solid #d1d5db;border-radius:8px;padding:4px 8px;background:#fff;font-size:13px}.page[data-v-842605ef]{padding:0}.page-header[data-v-842605ef]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}h2[data-v-842605ef]{margin:0 0 6px;font-size:24px}.subline[data-v-842605ef]{margin:0;color:#64748b}.module-switcher[data-v-842605ef]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.module-switcher button[data-v-842605ef]{border:1px solid #cbd5e1;border-radius:999px;padding:10px 16px;background:#fff}.module-switcher .active[data-v-842605ef]{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.overview-grid[data-v-842605ef]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:20px}.overview-card[data-v-842605ef]{border:1px solid #dbe3ef;border-radius:16px;padding:16px;background:#f8fbff}.overview-card h3[data-v-842605ef]{margin:0 0 10px;font-size:16px}.overview-card ul[data-v-842605ef]{margin:0;padding-left:18px;color:#475569}.module-panel[data-v-842605ef],.form-panel[data-v-842605ef]{margin-top:20px;border:1px solid #dbe3ef;border-radius:18px;padding:16px;background:#fff}.panel-header[data-v-842605ef]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.panel-header.compact[data-v-842605ef]{margin-bottom:8px}.panel-header h3[data-v-842605ef],.panel-header h4[data-v-842605ef]{margin:0}.panel-header span[data-v-842605ef]{color:#64748b;font-size:13px}.toolbar[data-v-842605ef]{display:grid;gap:12px;margin-bottom:20px;align-items:end}.toolbar-4[data-v-842605ef]{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.toolbar-3[data-v-842605ef]{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.toolbar label[data-v-842605ef],.form-grid label[data-v-842605ef]{display:grid;gap:6px}.toolbar span[data-v-842605ef],.form-grid span[data-v-842605ef]{color:#475569;font-size:13px;font-weight:600}.toolbar input[data-v-842605ef],.toolbar select[data-v-842605ef],.form-grid input[data-v-842605ef],.form-grid select[data-v-842605ef],textarea[data-v-842605ef],.ghost-btn[data-v-842605ef],.link-btn[data-v-842605ef],.primary-btn[data-v-842605ef],.modal-close[data-v-842605ef]{border-radius:12px;padding:10px 12px;min-width:0}.toolbar input[data-v-842605ef],.toolbar select[data-v-842605ef],.form-grid input[data-v-842605ef],.form-grid select[data-v-842605ef],textarea[data-v-842605ef],.ghost-btn[data-v-842605ef],.link-btn[data-v-842605ef]{border:1px solid #cbd5e1;background:#fff}.primary-btn[data-v-842605ef]{border:1px solid #2563eb;background:#2563eb;color:#fff}.ghost-btn[data-v-842605ef]{background:#f8fafc;color:#334155}.toolbar-actions[data-v-842605ef]{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.loading[data-v-842605ef]{margin:0;color:#6b7280}.empty-state[data-v-842605ef]{padding:24px;border:1px dashed #cbd5e1;border-radius:16px;color:#64748b;text-align:center;background:#fff}.table-wrap[data-v-842605ef]{overflow-x:auto}table[data-v-842605ef]{width:100%;border-collapse:collapse;min-width:960px}th[data-v-842605ef],td[data-v-842605ef]{text-align:left;padding:12px 10px;border-bottom:1px solid #e5e7eb;vertical-align:top}th[data-v-842605ef]{color:#334155;font-size:13px;background:#f8fafc}.form-grid[data-v-842605ef]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.full-width[data-v-842605ef]{grid-column:1 / -1}.action-row[data-v-842605ef]{margin-top:16px;display:flex;justify-content:flex-end}.action-row.split[data-v-842605ef]{justify-content:space-between;align-items:center}.inline-actions[data-v-842605ef]{display:flex;gap:10px;flex-wrap:wrap}.modal-mask[data-v-842605ef]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-panel[data-v-842605ef]{width:min(760px,100%);max-height:min(88vh,860px);overflow:auto;border-radius:20px;border:1px solid #dbe3ef;background:#fff;padding:24px;box-shadow:0 24px 80px #0f172a3d}.modal-panel-wide[data-v-842605ef]{width:min(980px,100%)}.detail-modal[data-v-842605ef]{width:min(860px,100%)}.modal-header[data-v-842605ef]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.modal-header h4[data-v-842605ef]{margin:0 0 6px;font-size:18px}.modal-header span[data-v-842605ef]{color:#64748b;font-size:13px}.modal-close[data-v-842605ef]{width:36px;height:36px;border:1px solid #d1d5db;background:#f8fafc;font-size:22px;line-height:1;color:#334155}.permission-grid[data-v-842605ef]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.permission-item[data-v-842605ef]{display:grid;gap:4px;padding:12px;border:1px solid #dbe3ef;border-radius:14px;background:#f8fbff}.permission-item small[data-v-842605ef]{color:#64748b}.status[data-v-842605ef]{display:inline-flex;padding:4px 10px;border-radius:999px}.status-success[data-v-842605ef]{background:#eff6ff;color:#1d4ed8}.status-pending[data-v-842605ef]{background:#fef3c7;color:#92400e}.status-gray[data-v-842605ef]{background:#e2e8f0;color:#475569}.link-btn[data-v-842605ef]{color:#2563eb;cursor:pointer;padding:6px 10px}.danger-link[data-v-842605ef]{color:#dc2626!important}@media(max-width:1200px){.toolbar-4[data-v-842605ef],.toolbar-3[data-v-842605ef]{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar-actions[data-v-842605ef]{grid-column:1 / -1}}@media(max-width:768px){.page-header[data-v-842605ef],.panel-header[data-v-842605ef],.action-row.split[data-v-842605ef]{flex-direction:column;align-items:stretch}.toolbar[data-v-842605ef],.form-grid[data-v-842605ef],.permission-grid[data-v-842605ef]{grid-template-columns:1fr}table[data-v-842605ef]{min-width:780px}}.page[data-v-3f510c87]{padding:0}.page-header[data-v-3f510c87]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}h2[data-v-3f510c87]{margin:0 0 6px;font-size:24px}.subline[data-v-3f510c87]{margin:0;color:#64748b}.module-switcher[data-v-3f510c87]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.module-switcher button[data-v-3f510c87]{border:1px solid #cbd5e1;border-radius:999px;padding:10px 16px;background:#fff}.module-switcher .active[data-v-3f510c87]{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.overview-grid[data-v-3f510c87]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:20px}.overview-card[data-v-3f510c87]{border:1px solid #dbe3ef;border-radius:16px;padding:16px;background:#f8fbff;min-width:0}.overview-card h3[data-v-3f510c87]{margin:0 0 10px;font-size:16px}.overview-card p[data-v-3f510c87]{margin:0;line-height:1.6;color:#475569;word-break:break-word}.module-panel[data-v-3f510c87],.form-panel[data-v-3f510c87],.detail-panel[data-v-3f510c87]{margin-top:20px;border:1px solid #dbe3ef;border-radius:18px;padding:16px;background:#fff;min-width:0}.panel-header[data-v-3f510c87]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.panel-header.compact[data-v-3f510c87]{margin-bottom:8px}.panel-header h3[data-v-3f510c87],.panel-header h4[data-v-3f510c87]{margin:0}.panel-header span[data-v-3f510c87]{color:#64748b;font-size:13px}.toolbar[data-v-3f510c87]{display:grid;gap:12px;margin-bottom:20px;align-items:end}.toolbar-4[data-v-3f510c87]{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.toolbar-3[data-v-3f510c87]{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.toolbar-2[data-v-3f510c87]{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.toolbar label[data-v-3f510c87],.form-grid label[data-v-3f510c87]{display:grid;gap:6px;min-width:0}.toolbar span[data-v-3f510c87],.form-grid span[data-v-3f510c87]{color:#475569;font-size:13px;font-weight:600}.toolbar input[data-v-3f510c87],.toolbar select[data-v-3f510c87],.form-grid input[data-v-3f510c87],.form-grid select[data-v-3f510c87],textarea[data-v-3f510c87],.link-btn[data-v-3f510c87],.ghost-btn[data-v-3f510c87],.primary-btn[data-v-3f510c87],.modal-close[data-v-3f510c87]{border-radius:12px;padding:10px 12px;min-width:0}.toolbar input[data-v-3f510c87],.toolbar select[data-v-3f510c87],.form-grid input[data-v-3f510c87],.form-grid select[data-v-3f510c87],textarea[data-v-3f510c87],.link-btn[data-v-3f510c87],.ghost-btn[data-v-3f510c87]{border:1px solid #cbd5e1;background:#fff}.primary-btn[data-v-3f510c87]{border:1px solid #2563eb;background:#2563eb;color:#fff}.ghost-btn[data-v-3f510c87]{background:#f8fafc;color:#334155}.toolbar-actions[data-v-3f510c87]{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.loading[data-v-3f510c87]{margin:0;color:#6b7280}.empty-state[data-v-3f510c87]{padding:24px;border:1px dashed #cbd5e1;border-radius:16px;color:#64748b;text-align:center;background:#fff}.table-wrap[data-v-3f510c87]{overflow-x:auto}table[data-v-3f510c87]{width:100%;border-collapse:collapse;min-width:1100px}th[data-v-3f510c87],td[data-v-3f510c87]{text-align:left;padding:12px 10px;border-bottom:1px solid #e5e7eb;vertical-align:top}th[data-v-3f510c87]{color:#334155;font-size:13px;background:#f8fafc}.status[data-v-3f510c87]{display:inline-flex;padding:4px 10px;border-radius:999px}.status-warm[data-v-3f510c87]{background:#fff7ed;color:#c2410c}.form-grid[data-v-3f510c87]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.full-width[data-v-3f510c87]{grid-column:1 / -1}.action-row[data-v-3f510c87]{margin-top:16px;display:flex;justify-content:flex-end}.detail-grid[data-v-3f510c87]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-grid article[data-v-3f510c87]{border:1px solid #dbe3ef;border-radius:14px;padding:12px;background:#f8fbff;min-width:0}.detail-grid h5[data-v-3f510c87]{margin:0 0 8px;font-size:15px}.detail-grid p[data-v-3f510c87]{margin:0;line-height:1.7;color:#475569;word-break:break-word}.modal-panel-wide[data-v-3f510c87]{width:min(980px,100%)}.detail-modal[data-v-3f510c87]{width:min(860px,100%)}.modal-mask[data-v-3f510c87]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-panel[data-v-3f510c87]{width:min(760px,100%);max-height:min(88vh,860px);overflow:auto;border-radius:20px;border:1px solid #dbe3ef;background:#fff;padding:24px;box-shadow:0 24px 80px #0f172a3d}.modal-header[data-v-3f510c87]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.modal-header h4[data-v-3f510c87]{margin:0 0 6px;font-size:18px}.modal-header span[data-v-3f510c87]{color:#64748b;font-size:13px}.modal-close[data-v-3f510c87]{width:36px;height:36px;border:1px solid #d1d5db;background:#f8fafc;font-size:22px;line-height:1;color:#334155}.product-create-summary[data-v-3f510c87]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px;padding:12px 14px;border:1px solid #dbe3ef;border-radius:14px;background:#f8fbff}.product-create-summary p[data-v-3f510c87]{margin:0;color:#475569}.product-master-fields[data-v-3f510c87]{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.spec-section-header[data-v-3f510c87]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.spec-section-header h5[data-v-3f510c87]{margin:0;font-size:14px;color:#334155}.spec-card[data-v-3f510c87]{margin-bottom:14px;padding:14px;border:1px solid #dbe3ef;border-radius:16px;background:#fff}.spec-card-header[data-v-3f510c87]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.spec-card-header h5[data-v-3f510c87]{margin:0;font-size:15px}.small-btn[data-v-3f510c87]{padding:8px 12px}.danger-link[data-v-3f510c87]{color:#dc2626}.product-name-cell[data-v-3f510c87]{cursor:pointer;-webkit-user-select:none;user-select:none}.product-name-cell[data-v-3f510c87]:hover{color:#2563eb}.expand-icon[data-v-3f510c87]{display:inline-block;width:16px;font-size:11px;color:#64748b;margin-right:4px}.product-row.expanded[data-v-3f510c87]{background:#f8fbff}.spec-sub-row td[data-v-3f510c87]{padding:0!important;border-bottom:1px solid #e5e7eb}.spec-sub-table[data-v-3f510c87]{padding:12px 16px;background:#fafbfc}.spec-sub-hint[data-v-3f510c87]{margin:8px 0 0;font-size:12px;color:#9ca3af}.inner-table[data-v-3f510c87]{width:100%;border-collapse:collapse}.inner-table th[data-v-3f510c87]{background:#f1f5f9;font-size:12px;color:#64748b;padding:8px;text-align:left}.inner-table td[data-v-3f510c87]{padding:8px;border-bottom:1px solid #f1f5f9;font-size:13px}.default-badge[data-v-3f510c87]{background:#dcfce7;color:#166534;padding:2px 8px;border-radius:999px;font-size:11px}.link-btn[data-v-3f510c87]{color:#2563eb;cursor:pointer}.link-btn[data-v-3f510c87]:disabled{color:#9ca3af;background:#f3f4f6;cursor:not-allowed}@media(max-width:1200px){.toolbar-4[data-v-3f510c87],.toolbar-3[data-v-3f510c87],.toolbar-2[data-v-3f510c87]{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar-actions[data-v-3f510c87]{grid-column:1 / -1}.modal-panel[data-v-3f510c87],.detail-modal[data-v-3f510c87],.modal-panel-wide[data-v-3f510c87]{width:min(100%,760px)}}@media(max-width:768px){.page-header[data-v-3f510c87],.panel-header[data-v-3f510c87],.action-row.split[data-v-3f510c87]{flex-direction:column;align-items:stretch}.toolbar[data-v-3f510c87],.form-grid[data-v-3f510c87],.detail-grid[data-v-3f510c87],.toolbar-2[data-v-3f510c87],.toolbar-3[data-v-3f510c87],.toolbar-4[data-v-3f510c87]{grid-template-columns:1fr}.modal-mask[data-v-3f510c87]{padding:12px}.modal-panel[data-v-3f510c87],.detail-modal[data-v-3f510c87],.modal-panel-wide[data-v-3f510c87]{width:100%;max-height:92vh;padding:18px}table[data-v-3f510c87]{min-width:780px}}.page[data-v-65ae8e47]{padding:0}.page-header[data-v-65ae8e47]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}h2[data-v-65ae8e47]{margin:0 0 6px;font-size:24px}.subline[data-v-65ae8e47]{margin:0;color:#64748b}.panel[data-v-65ae8e47]{border:1px solid #e5e7eb;border-radius:16px;padding:16px;background:#fff}.panel-header[data-v-65ae8e47]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.panel-header h3[data-v-65ae8e47],.panel-header h4[data-v-65ae8e47]{margin:0}.table-wrap[data-v-65ae8e47]{overflow-x:auto}table[data-v-65ae8e47]{width:100%;border-collapse:collapse;min-width:600px}th[data-v-65ae8e47],td[data-v-65ae8e47]{text-align:left;padding:8px 10px;border-bottom:1px solid #e5e7eb}.note-cell[data-v-65ae8e47]{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-cell[data-v-65ae8e47]{white-space:nowrap}.empty-cell[data-v-65ae8e47]{text-align:center;color:#9ca3af;padding:20px}.badge-green[data-v-65ae8e47]{background:#dcfce7;color:#166534;padding:2px 8px;border-radius:999px;font-size:12px}.badge-gray[data-v-65ae8e47]{background:#f3f4f6;color:#6b7280;padding:2px 8px;border-radius:999px;font-size:12px}.link-btn[data-v-65ae8e47]{background:none;border:none;color:#2563eb;cursor:pointer;padding:4px 6px}.link-btn.danger[data-v-65ae8e47]{color:#dc2626}.primary-btn[data-v-65ae8e47]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;border-radius:10px;padding:10px 16px;cursor:pointer}.ghost-btn[data-v-65ae8e47]{background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:10px 16px;cursor:pointer}.ghost-btn.small[data-v-65ae8e47]{padding:6px 12px;font-size:13px}button[data-v-65ae8e47]:disabled{color:#9ca3af;background:#f3f4f6}.cost-price-readonly[data-v-65ae8e47]{background:#f9fafb;color:#6b7280;cursor:not-allowed}.form-grid[data-v-65ae8e47]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.form-grid .full-width[data-v-65ae8e47]{grid-column:1 / -1}label[data-v-65ae8e47]{display:grid;gap:6px}label span[data-v-65ae8e47]{font-size:13px;font-weight:600;color:#374151}label em.required[data-v-65ae8e47]{color:#dc2626;font-style:normal}input[data-v-65ae8e47],textarea[data-v-65ae8e47],select[data-v-65ae8e47]{border:1px solid #d1d5db;border-radius:10px;padding:9px 12px;background:#fff}textarea[data-v-65ae8e47]{resize:vertical;font-family:monospace;font-size:13px}.action-row[data-v-65ae8e47]{display:flex;gap:12px;justify-content:flex-end}.sub-section[data-v-65ae8e47]{margin-top:20px;border-top:1px solid #e5e7eb;padding-top:16px}.sub-table[data-v-65ae8e47]{min-width:480px}.sub-table th[data-v-65ae8e47],.sub-table td[data-v-65ae8e47]{font-size:13px}.modal-mask[data-v-65ae8e47]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0f172a80;display:flex;align-items:center;justify-content:center}.modal-panel[data-v-65ae8e47]{background:#fff;border-radius:16px;padding:20px;width:min(520px,90vw)}.modal-header[data-v-65ae8e47]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal-close[data-v-65ae8e47]{background:none;border:none;font-size:20px;cursor:pointer;color:#6b7280}.help-btn[data-v-65ae8e47]{width:32px;height:32px;border-radius:50%;border:2px solid #2563eb;background:#fff;color:#2563eb;font-size:16px;font-weight:700;cursor:pointer;flex-shrink:0}.help-btn.active[data-v-65ae8e47]{background:#2563eb;color:#fff}.help-modal[data-v-65ae8e47]{width:min(680px,90vw);max-height:85vh;overflow-y:auto}.help-content[data-v-65ae8e47]{font-size:14px}.help-section[data-v-65ae8e47]{margin-bottom:16px}.help-section[data-v-65ae8e47]:last-child{margin-bottom:0}.help-section h4[data-v-65ae8e47]{margin:0 0 6px;font-size:15px;color:#1e3a5f}.help-section p[data-v-65ae8e47]{margin:0 0 6px;color:#374151;line-height:1.6}.help-section ul[data-v-65ae8e47],.help-section ol[data-v-65ae8e47]{margin:0 0 6px;padding-left:20px;color:#374151;line-height:1.7}.help-section code[data-v-65ae8e47]{background:#dbeafe;padding:1px 5px;border-radius:4px;font-size:13px}.help-table[data-v-65ae8e47]{width:100%;border-collapse:collapse;font-size:13px;margin-top:6px}.help-table th[data-v-65ae8e47],.help-table td[data-v-65ae8e47]{text-align:left;padding:6px 10px;border-bottom:1px solid #e5e7eb}.help-table th[data-v-65ae8e47]{background:#f1f5f9;font-weight:600;color:#1e3a5f}.form-section-label[data-v-65ae8e47]{font-size:14px;font-weight:700;color:#1e40af;margin:16px 0 8px;padding-bottom:4px;border-bottom:2px solid #dbeafe}.form-section-label[data-v-65ae8e47]:first-of-type{margin-top:0}.surcharge-list[data-v-65ae8e47]{margin-bottom:16px}.surcharge-row[data-v-65ae8e47]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.surcharge-input-name[data-v-65ae8e47]{width:160px}.surcharge-select[data-v-65ae8e47]{width:180px}.surcharge-input-price[data-v-65ae8e47]{width:100px}.advanced-section[data-v-65ae8e47]{border:1px solid #e5e7eb;border-radius:10px;padding:0 16px;margin-bottom:16px}.advanced-toggle[data-v-65ae8e47]{cursor:pointer;padding:10px 0;font-weight:600;font-size:14px;color:#475569;list-style:none}.advanced-toggle[data-v-65ae8e47]::-webkit-details-marker{display:none}.advanced-toggle[data-v-65ae8e47]:before{content:"▶ ";font-size:11px;transition:transform .2s;display:inline-block}.advanced-section[open] .advanced-toggle[data-v-65ae8e47]:before{content:"▼ "}.advanced-hint[data-v-65ae8e47]{font-weight:400;color:#9ca3af;font-size:13px}.preview-section[data-v-65ae8e47]{margin-bottom:16px}.preview-card[data-v-65ae8e47]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:14px 16px}.preview-product[data-v-65ae8e47]{font-weight:700;font-size:15px;margin:0 0 6px;color:#166534}.preview-formula[data-v-65ae8e47]{margin:0 0 4px;color:#374151}.preview-note[data-v-65ae8e47]{margin:0 0 4px;color:#6b7280;font-size:13px;font-style:italic}.preview-surcharges[data-v-65ae8e47]{margin:6px 0}.preview-tag[data-v-65ae8e47]{display:inline-block;background:#dbeafe;color:#1e40af;padding:2px 8px;border-radius:6px;font-size:12px;margin-right:6px}.preview-cost[data-v-65ae8e47],.preview-tax[data-v-65ae8e47]{margin:4px 0 0;color:#92400e;font-size:13px}.page[data-v-bf64b35e]{padding:0;display:grid;gap:16px}.page-header[data-v-bf64b35e]{display:flex;justify-content:space-between;align-items:center;gap:12px}.subline[data-v-bf64b35e]{margin:0;color:#64748b}.summary-grid[data-v-bf64b35e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.summary-card[data-v-bf64b35e],.panel[data-v-bf64b35e]{border:1px solid #dbe3ef;border-radius:18px;padding:16px;background:#fff}.summary-card span[data-v-bf64b35e]{display:block;color:#64748b;margin-bottom:8px}.summary-card strong[data-v-bf64b35e]{font-size:24px}.toolbar[data-v-bf64b35e]{display:grid;gap:12px;align-items:end}.toolbar-4[data-v-bf64b35e]{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.toolbar label[data-v-bf64b35e]{display:grid;gap:6px}.toolbar span[data-v-bf64b35e]{color:#475569;font-size:13px;font-weight:600}.toolbar input[data-v-bf64b35e],.toolbar select[data-v-bf64b35e]{border:1px solid #d1d5db;border-radius:12px;padding:10px 12px;background:#fff}.toolbar-actions[data-v-bf64b35e]{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.primary-btn[data-v-bf64b35e],.ghost-btn[data-v-bf64b35e],.link-btn[data-v-bf64b35e]{border-radius:12px;padding:10px 12px;border:1px solid #cbd5e1}.primary-btn[data-v-bf64b35e]{background:#2563eb;color:#fff;border-color:#2563eb}.ghost-btn[data-v-bf64b35e]{background:#f8fafc;color:#334155}.link-btn[data-v-bf64b35e]{color:#2563eb;cursor:pointer;background:none}.loading[data-v-bf64b35e]{color:#6b7280}.empty-state[data-v-bf64b35e]{padding:24px;border:1px dashed #cbd5e1;border-radius:16px;color:#64748b;text-align:center;background:#fff}.table-wrap[data-v-bf64b35e]{overflow-x:auto}table[data-v-bf64b35e]{width:100%;border-collapse:collapse}th[data-v-bf64b35e],td[data-v-bf64b35e]{text-align:left;padding:12px 10px;border-bottom:1px solid #e5e7eb}.status[data-v-bf64b35e]{display:inline-flex;padding:4px 10px;border-radius:999px}.status-warm[data-v-bf64b35e]{background:#fff7ed;color:#c2410c}.form-grid[data-v-bf64b35e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.full-width[data-v-bf64b35e]{grid-column:1/-1}.form-grid label[data-v-bf64b35e]{display:grid;gap:6px}.form-grid span[data-v-bf64b35e]{color:#475569;font-size:13px;font-weight:600}.form-grid input[data-v-bf64b35e],.form-grid select[data-v-bf64b35e],.form-grid textarea[data-v-bf64b35e]{border:1px solid #d1d5db;border-radius:12px;padding:10px 12px;background:#fff}.action-row[data-v-bf64b35e]{margin-top:16px;display:flex;justify-content:flex-end}.action-row.split[data-v-bf64b35e]{justify-content:space-between}.detail-grid[data-v-bf64b35e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-grid article[data-v-bf64b35e]{border:1px solid #dbe3ef;border-radius:14px;padding:12px;background:#f8fbff}.detail-grid h5[data-v-bf64b35e]{margin:0 0 8px;font-size:15px}.detail-grid p[data-v-bf64b35e]{margin:0;line-height:1.7;color:#475569}.modal-mask[data-v-bf64b35e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-panel[data-v-bf64b35e]{width:min(760px,100%);max-height:min(88vh,860px);overflow:auto;border-radius:20px;border:1px solid #dbe3ef;background:#fff;padding:24px;box-shadow:0 24px 80px #0f172a3d}.detail-modal[data-v-bf64b35e]{width:min(860px,100%)}.modal-header[data-v-bf64b35e]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.modal-header h4[data-v-bf64b35e]{margin:0 0 6px;font-size:18px}.modal-header span[data-v-bf64b35e]{color:#64748b;font-size:13px}.modal-close[data-v-bf64b35e]{width:36px;height:36px;border:1px solid #d1d5db;background:#f8fafc;font-size:22px;line-height:1;color:#334155;border-radius:12px}@media(max-width:1200px){.toolbar-4[data-v-bf64b35e]{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar-actions[data-v-bf64b35e]{grid-column:1/-1}}@media(max-width:768px){.page-header[data-v-bf64b35e],.action-row.split[data-v-bf64b35e]{flex-direction:column;align-items:stretch}.toolbar[data-v-bf64b35e],.form-grid[data-v-bf64b35e],.detail-grid[data-v-bf64b35e]{grid-template-columns:1fr}.modal-mask[data-v-bf64b35e]{padding:12px}.modal-panel[data-v-bf64b35e],.detail-modal[data-v-bf64b35e]{width:100%;max-height:92vh;padding:18px}table[data-v-bf64b35e]{min-width:780px}}.page[data-v-c9fbf8a2]{padding:0;display:grid;gap:16px}.page-header[data-v-c9fbf8a2]{display:flex;justify-content:space-between;gap:12px;align-items:center}.subline[data-v-c9fbf8a2]{margin:0;color:#64748b}.toggle[data-v-c9fbf8a2]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:600}.validation-banner[data-v-c9fbf8a2]{display:flex;justify-content:space-between;gap:12px;padding:16px;border:1px solid #dbe3ef;border-radius:18px;background:#eff6ff}.validation-banner p[data-v-c9fbf8a2]{margin:6px 0 0;color:#475569}.banner-metrics[data-v-c9fbf8a2]{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));gap:10px}.banner-metrics article[data-v-c9fbf8a2]{padding:10px;border-radius:12px;background:#fff;border:1px solid #dbe3ef}.banner-metrics span[data-v-c9fbf8a2]{display:block;color:#64748b;font-size:12px}.banner-metrics strong[data-v-c9fbf8a2]{font-size:20px}.summary-grid[data-v-c9fbf8a2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.summary-card[data-v-c9fbf8a2],.panel[data-v-c9fbf8a2],.config-card[data-v-c9fbf8a2],.validation-card[data-v-c9fbf8a2]{border:1px solid #dbe3ef;border-radius:18px;padding:16px;background:#fff}.summary-card span[data-v-c9fbf8a2]{display:block;color:#64748b;margin-bottom:8px}.summary-card strong[data-v-c9fbf8a2]{font-size:24px}.panel-header[data-v-c9fbf8a2]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.config-grid[data-v-c9fbf8a2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px}.config-card[data-v-c9fbf8a2]{display:grid;gap:10px}.config-card-top[data-v-c9fbf8a2]{display:flex;justify-content:space-between;gap:12px;align-items:center}.config-card p[data-v-c9fbf8a2],.validation-card p[data-v-c9fbf8a2]{margin:0;color:#475569;line-height:1.6}.input-grid[data-v-c9fbf8a2]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.input-grid label[data-v-c9fbf8a2]{display:grid;gap:6px}.input-grid span[data-v-c9fbf8a2]{color:#475569;font-size:13px;font-weight:600}.input-grid .full-width[data-v-c9fbf8a2]{grid-column:1/-1}.action-row[data-v-c9fbf8a2]{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.action-row.left[data-v-c9fbf8a2]{justify-content:flex-start;flex-wrap:wrap}.primary-btn[data-v-c9fbf8a2],.ghost-btn[data-v-c9fbf8a2],input[data-v-c9fbf8a2],select[data-v-c9fbf8a2]{border-radius:12px;border:1px solid #cbd5e1;padding:10px 12px;background:#fff}.primary-btn[data-v-c9fbf8a2]{background:#2563eb;color:#fff;border-color:#2563eb}.ghost-btn[data-v-c9fbf8a2]{background:#f8fafc;color:#334155}.validation-list[data-v-c9fbf8a2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.status-pill[data-v-c9fbf8a2]{display:inline-flex;margin-top:10px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.status-pill.done[data-v-c9fbf8a2]{background:#dcfce7;color:#166534}.status-pill.todo[data-v-c9fbf8a2],.status-pill.warn[data-v-c9fbf8a2]{background:#fef3c7;color:#92400e}.switch-group[data-v-c9fbf8a2]{display:grid;gap:6px}.switch-label[data-v-c9fbf8a2]{color:#475569;font-size:13px;font-weight:600}.switch-options[data-v-c9fbf8a2]{display:flex;gap:8px;flex-wrap:wrap}.switch-options label[data-v-c9fbf8a2]{padding:8px 14px;border-radius:10px;border:1px solid #cbd5e1;cursor:pointer;font-size:13px;transition:all .15s}.switch-options label.selected[data-v-c9fbf8a2]{background:#eff6ff;border-color:#2563eb;color:#1d4ed8;font-weight:600}.switch-options input[type=radio][data-v-c9fbf8a2]{display:none}.panel-note[data-v-c9fbf8a2]{margin:0 0 12px;color:#64748b;font-size:13px}textarea[data-v-c9fbf8a2]{width:100%;box-sizing:border-box;border-radius:12px;border:1px solid #cbd5e1;padding:10px 12px;background:#fff;resize:vertical;font-family:monospace;font-size:13px;min-height:60px}.json-error[data-v-c9fbf8a2]{color:#dc2626;font-size:12px;margin-top:2px}.mini-btn[data-v-c9fbf8a2]{font-size:12px;padding:4px 10px;margin-top:4px;width:fit-content}select[data-v-c9fbf8a2]{width:100%;box-sizing:border-box;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}@media(max-width:780px){.page-header[data-v-c9fbf8a2],.validation-banner[data-v-c9fbf8a2],.config-card-top[data-v-c9fbf8a2]{flex-direction:column;align-items:flex-start}.banner-metrics[data-v-c9fbf8a2]{grid-template-columns:1fr 1fr}.input-grid[data-v-c9fbf8a2]{grid-template-columns:1fr}.switch-options[data-v-c9fbf8a2]{flex-direction:column}}.page[data-v-3381df9c]{padding:0}.page-header[data-v-3381df9c]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}h2[data-v-3381df9c]{margin:0 0 6px;font-size:24px}.subline[data-v-3381df9c]{margin:0;color:#64748b}.toolbar[data-v-3381df9c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;margin-bottom:16px;padding:16px;border:1px solid #dbe3ef;border-radius:18px;background:#f8fbff}label[data-v-3381df9c]{display:grid;gap:8px}label span[data-v-3381df9c]{color:#475569;font-size:13px;font-weight:600}input[data-v-3381df9c],select[data-v-3381df9c],button[data-v-3381df9c]{border:1px solid #cbd5e1;border-radius:12px;padding:11px 12px;background:#fff}.primary-btn[data-v-3381df9c]{background:#2563eb;color:#fff;border-color:#2563eb}.ghost-btn[data-v-3381df9c]{background:#fff;color:#334155}.toolbar-actions[data-v-3381df9c]{display:flex;gap:10px;align-items:end}.loading[data-v-3381df9c]{margin:0;color:#6b7280}.empty-state[data-v-3381df9c]{padding:24px;border:1px dashed #cbd5e1;border-radius:16px;color:#64748b;text-align:center;background:#fff}.table-panel[data-v-3381df9c]{border:1px solid #dbe3ef;border-radius:18px;padding:14px;background:#fff;overflow-x:auto}table[data-v-3381df9c]{width:100%;border-collapse:collapse}th[data-v-3381df9c],td[data-v-3381df9c]{text-align:left;padding:12px 10px;border-bottom:1px solid #e5e7eb;vertical-align:top}.status[data-v-3381df9c]{display:inline-flex;padding:6px 10px;border-radius:999px}.status-pending[data-v-3381df9c]{background:#eff6ff;color:#1d4ed8}.money[data-v-3381df9c]{font-weight:700;color:#0f172a}.detail-link[data-v-3381df9c]{color:#2563eb;text-decoration:none;font-weight:600}.disabled-link[data-v-3381df9c]{color:#9ca3af}@media(max-width:960px){.page-header[data-v-3381df9c],.toolbar[data-v-3381df9c]{grid-template-columns:1fr}.toolbar-actions[data-v-3381df9c]{align-items:stretch}}.page[data-v-e469f2a3]{padding:0}.header-row[data-v-e469f2a3]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.header-actions[data-v-e469f2a3]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}h2[data-v-e469f2a3]{margin:0 0 6px}.subline[data-v-e469f2a3]{margin:0;color:#6b7280;font-size:13px}.back-link[data-v-e469f2a3]{color:#2563eb;text-decoration:none}.loading[data-v-e469f2a3]{margin:0;color:#6b7280}.summary-grid[data-v-e469f2a3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.card[data-v-e469f2a3]{border:1px solid #e5e7eb;border-radius:12px;padding:14px;background:#fff;min-width:0}.card.highlight[data-v-e469f2a3]{background:linear-gradient(180deg,#eff6ff,#fff)}.profit-card[data-v-e469f2a3]{background:linear-gradient(180deg,#fefce8,#fff)}.card h3[data-v-e469f2a3]{margin:0 0 10px;font-size:16px}.card p[data-v-e469f2a3]{margin:6px 0 0;color:#4b5563;line-height:1.6;word-break:break-word}.link-card[data-v-e469f2a3]{display:grid;gap:10px}.card-link[data-v-e469f2a3]{color:#2563eb;text-decoration:none;font-weight:600}.card-note[data-v-e469f2a3]{color:#6b7280;font-size:13px}.detail-grid-layout[data-v-e469f2a3]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;margin-top:20px;align-items:start}.detail-panel[data-v-e469f2a3]{border:1px solid #e5e7eb;border-radius:12px;padding:14px;background:#fff;min-width:0}.sticky-column[data-v-e469f2a3]{display:grid;gap:16px;align-self:start;position:sticky;top:16px}.panel-header[data-v-e469f2a3]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.panel-header h3[data-v-e469f2a3]{margin:0;font-size:16px}.panel-header span[data-v-e469f2a3]{color:#6b7280;font-size:13px}.table-wrap[data-v-e469f2a3]{overflow-x:auto}table[data-v-e469f2a3]{width:100%;border-collapse:collapse;min-width:780px}th[data-v-e469f2a3],td[data-v-e469f2a3]{text-align:left;padding:8px;border-bottom:1px solid #e5e7eb;vertical-align:top}.action-form[data-v-e469f2a3]{display:grid;gap:12px}label[data-v-e469f2a3]{display:grid;gap:6px}label span[data-v-e469f2a3]{color:#4b5563;font-size:13px}textarea[data-v-e469f2a3],button[data-v-e469f2a3]{border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;background:#fff;min-width:0}.primary-btn[data-v-e469f2a3]{background:#2563eb;color:#fff;border-color:#2563eb}.action-buttons[data-v-e469f2a3]{display:flex;gap:12px;flex-wrap:wrap}button[data-v-e469f2a3]:disabled{color:#9ca3af;background:#f3f4f6}.danger-btn[data-v-e469f2a3]{color:#b91c1c;border-color:#fecaca}.log-list[data-v-e469f2a3]{display:grid;gap:10px}.log-card[data-v-e469f2a3]{border:1px solid #e5e7eb;border-radius:8px;padding:12px;background:#f9fafb}.log-row[data-v-e469f2a3]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px;color:#374151}.empty-box[data-v-e469f2a3]{padding:20px;border:1px dashed #d1d5db;border-radius:8px;color:#6b7280;text-align:center}.tax-note[data-v-e469f2a3]{color:#6b7280;font-size:12px;margin-left:16px}.detail-overlay.modal[data-v-e469f2a3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a8c}.detail-overlay.modal .page[data-v-e469f2a3]{width:min(1180px,100%);max-height:92vh;overflow:auto}@media(max-width:1180px){.detail-grid-layout[data-v-e469f2a3]{grid-template-columns:1fr}.sticky-column[data-v-e469f2a3]{position:static}}@media(max-width:900px){.header-row[data-v-e469f2a3],.header-actions[data-v-e469f2a3]{flex-direction:column;align-items:flex-start}.summary-grid[data-v-e469f2a3]{grid-template-columns:1fr}}.page[data-v-7792b822]{padding:0}.page-header[data-v-7792b822]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}h2[data-v-7792b822]{margin:0 0 6px;font-size:24px}.subline[data-v-7792b822]{margin:0;color:#64748b}.toolbar[data-v-7792b822]{display:grid;gap:12px;margin-bottom:16px;align-items:end}.toolbar-4[data-v-7792b822]{grid-template-columns:repeat(4,minmax(0,1fr)) auto}label[data-v-7792b822]{display:grid;gap:6px}label span[data-v-7792b822]{color:#475569;font-size:13px;font-weight:600}input[data-v-7792b822],select[data-v-7792b822],button[data-v-7792b822]{border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px;background:#fff}button[data-v-7792b822]{cursor:pointer}.primary-btn[data-v-7792b822]{border-color:#2563eb;background:#2563eb;color:#fff}.ghost-btn[data-v-7792b822]{border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px;background:#f8fafc;color:#334155}.toolbar-actions[data-v-7792b822]{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.loading[data-v-7792b822]{margin:0;color:#6b7280}.empty-state[data-v-7792b822]{padding:24px;border:1px dashed #cbd5e1;border-radius:16px;color:#64748b;text-align:center;background:#fff}.summary-grid[data-v-7792b822]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}.summary-card[data-v-7792b822]{border:1px solid #dbe3ef;border-radius:18px;padding:16px;background:#fff}.summary-card span[data-v-7792b822]{display:block;color:#64748b;margin-bottom:8px}.summary-card strong[data-v-7792b822]{font-size:24px}.table-panel[data-v-7792b822],.detail-panel[data-v-7792b822]{border:1px solid #dbe3ef;border-radius:18px;padding:16px;margin-top:20px;background:#fff}table[data-v-7792b822]{width:100%;border-collapse:collapse}th[data-v-7792b822],td[data-v-7792b822]{text-align:left;padding:12px 10px;border-bottom:1px solid #e5e7eb;vertical-align:top}th[data-v-7792b822]{color:#334155;font-size:13px;background:#f8fafc}.summary-row td[data-v-7792b822]{border-top:2px solid #e5e7eb;background:#f8fafc}.category-list[data-v-7792b822]{display:flex;flex-wrap:wrap;gap:8px}.category-chip[data-v-7792b822]{display:inline-block;padding:4px 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px}.money[data-v-7792b822]{font-weight:700;color:#0f172a}.profit-text[data-v-7792b822]{color:#166534}.panel-header[data-v-7792b822]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.panel-header.compact h3[data-v-7792b822]{margin:0}.detail-grid[data-v-7792b822]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-grid article[data-v-7792b822]{border:1px solid #dbe3ef;border-radius:14px;padding:12px;background:#f8fbff}.detail-grid h4[data-v-7792b822]{margin:0 0 8px}.detail-grid p[data-v-7792b822]{margin:0;line-height:1.7;color:#475569}.full-width[data-v-7792b822]{grid-column:1 / -1}.break-all[data-v-7792b822]{word-break:break-all}.download-link[data-v-7792b822]{color:#2563eb;text-decoration:underline}@media(max-width:1200px){.toolbar-4[data-v-7792b822]{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar-actions[data-v-7792b822]{grid-column:1 / -1}}@media(max-width:768px){.page-header[data-v-7792b822],.panel-header[data-v-7792b822]{flex-direction:column;align-items:stretch}.detail-grid[data-v-7792b822]{grid-template-columns:1fr}}.page[data-v-7e611866]{padding:0;display:grid;gap:16px}.page-header[data-v-7e611866]{display:flex;justify-content:space-between;gap:12px;align-items:center}.page-header h2[data-v-7e611866]{margin:0 0 4px;font-size:24px}.subline[data-v-7e611866]{margin:0;color:#64748b;font-size:14px}.summary-grid[data-v-7e611866]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.summary-card[data-v-7e611866]{border:1px solid #dbe3ef;border-radius:16px;padding:18px 20px;background:#fff;display:grid;gap:6px}.summary-card span[data-v-7e611866]{color:#64748b;font-size:13px}.summary-card strong[data-v-7e611866]{font-size:26px;color:#0f172a;margin:0}.panel[data-v-7e611866]{border:1px solid #dbe3ef;border-radius:18px;padding:20px;background:#fff}.panel-header[data-v-7e611866]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.panel-header h3[data-v-7e611866]{margin:0;font-size:16px}.panel-header span[data-v-7e611866]{color:#64748b;font-size:13px}.toolbar[data-v-7e611866]{display:grid;gap:12px;margin-bottom:16px;align-items:end}.toolbar-4[data-v-7e611866]{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.toolbar label[data-v-7e611866]{display:grid;gap:6px}.toolbar span[data-v-7e611866]{color:#475569;font-size:13px;font-weight:600}.toolbar input[data-v-7e611866],.toolbar select[data-v-7e611866]{border:1px solid #d1d5db;border-radius:10px;padding:10px 12px;background:#fff;font-size:14px}.toolbar-actions[data-v-7e611866]{display:flex;gap:10px;align-items:end}.table-wrap[data-v-7e611866]{overflow-x:auto}table[data-v-7e611866]{width:100%;border-collapse:collapse;min-width:900px}th[data-v-7e611866],td[data-v-7e611866]{text-align:left;padding:12px 14px;border-bottom:1px solid #e5e7eb}th[data-v-7e611866]{background:#f8fafc;font-size:13px;font-weight:600;color:#334155;white-space:nowrap}td[data-v-7e611866]{font-size:14px}.status[data-v-7e611866]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:600;white-space:nowrap}.money[data-v-7e611866]{font-weight:700;color:#0f172a}.actions[data-v-7e611866]{display:flex;gap:8px;flex-wrap:wrap;white-space:nowrap}.link-btn[data-v-7e611866],.ghost-btn[data-v-7e611866],.primary-btn[data-v-7e611866]{border-radius:10px;border:1px solid #d1d5db;padding:8px 14px;background:#fff;font-size:13px;cursor:pointer;text-decoration:none;color:#334155}.primary-btn[data-v-7e611866]{background:#2563eb;color:#fff;border-color:#2563eb}.link-btn[data-v-7e611866]{background:none;border:none;color:#2563eb;padding:4px 8px}.link-btn[data-v-7e611866]:disabled{color:#9ca3af;cursor:not-allowed}.loading[data-v-7e611866]{margin:0;color:#6b7280}.empty-state[data-v-7e611866]{padding:32px;border:1px dashed #cbd5e1;border-radius:16px;color:#64748b;text-align:center}.modal-mask[data-v-7e611866]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-panel[data-v-7e611866]{width:min(560px,100%);max-height:min(80vh,600px);overflow:auto;border-radius:20px;border:1px solid #dbe3ef;background:#fff;padding:24px;box-shadow:0 24px 80px #0f172a3d}.modal-header[data-v-7e611866]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.modal-header h4[data-v-7e611866]{margin:0 0 6px;font-size:18px}.modal-header span[data-v-7e611866]{color:#64748b;font-size:13px}.modal-close[data-v-7e611866]{width:36px;height:36px;border:1px solid #d1d5db;background:#f8fafc;font-size:22px;border-radius:12px;cursor:pointer;color:#334155}.form-grid[data-v-7e611866]{display:grid;gap:12px}.form-grid label[data-v-7e611866]{display:grid;gap:6px}.form-grid span[data-v-7e611866]{color:#475569;font-size:13px;font-weight:600}.full-width[data-v-7e611866]{grid-column:1 / -1}textarea[data-v-7e611866]{border:1px solid #d1d5db;border-radius:12px;padding:10px 12px;width:100%;box-sizing:border-box}.action-row[data-v-7e611866]{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.action-row.split[data-v-7e611866]{justify-content:space-between}@media(max-width:980px){.toolbar[data-v-7e611866]{grid-template-columns:1fr}.page-header[data-v-7e611866],.panel-header[data-v-7e611866]{flex-direction:column;align-items:flex-start}}.page[data-v-9e2be163]{padding:0;display:grid;gap:16px}.page-header[data-v-9e2be163]{display:flex;justify-content:space-between;gap:12px;align-items:center}.subline[data-v-9e2be163]{margin:0;color:#64748b}.back-link[data-v-9e2be163]{padding:10px 14px;border:1px solid #cbd5e1;border-radius:12px;text-decoration:none;background:#fff;color:#334155}.summary-grid[data-v-9e2be163]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.summary-card[data-v-9e2be163],.panel[data-v-9e2be163]{border:1px solid #dbe3ef;border-radius:18px;padding:16px;background:#fff}.summary-card span[data-v-9e2be163],.info-grid p[data-v-9e2be163]{display:block;color:#64748b;margin:0 0 8px}.summary-card strong[data-v-9e2be163]{font-size:20px}.panel-header[data-v-9e2be163]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.flow-list[data-v-9e2be163]{display:flex;flex-wrap:wrap;gap:8px}.flow-step[data-v-9e2be163]{padding:8px 12px;border-radius:999px;background:#f8fafc;border:1px solid #dbe3ef;color:#334155;font-size:13px}.flow-step.active[data-v-9e2be163]{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd;font-weight:600}.info-grid[data-v-9e2be163]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.info-grid article[data-v-9e2be163]{padding:12px;border-radius:14px;background:#f8fbff;border:1px solid #dbe3ef}.info-grid strong[data-v-9e2be163]{font-size:16px}.cost-grid[data-v-9e2be163]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.cost-grid article[data-v-9e2be163]{padding:12px;border-radius:14px;background:#f8fbff;border:1px solid #dbe3ef}.cost-grid strong[data-v-9e2be163]{font-size:18px;color:#0f172a}.table-wrap[data-v-9e2be163]{overflow-x:auto}table[data-v-9e2be163]{width:100%;border-collapse:collapse}th[data-v-9e2be163],td[data-v-9e2be163]{text-align:left;padding:10px;border-bottom:1px solid #e5e7eb}th[data-v-9e2be163]{background:#f8fafc;font-size:13px;color:#334155}.money[data-v-9e2be163]{font-weight:700}.log-list[data-v-9e2be163]{display:grid;gap:10px}.log-card[data-v-9e2be163]{padding:12px;border:1px solid #dbe3ef;border-radius:14px;background:#f8fbff}.log-row[data-v-9e2be163]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.log-type[data-v-9e2be163]{padding:2px 8px;border-radius:999px;background:#f1f5f9;font-size:12px;color:#475569}.log-result[data-v-9e2be163]{padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600}.log-result.approved[data-v-9e2be163]{background:#dcfce7;color:#166534}.log-result.rejected[data-v-9e2be163]{background:#fee2e2;color:#b91c1c}.log-card p[data-v-9e2be163]{margin:6px 0 0;color:#475569;font-size:13px}.action-row[data-v-9e2be163]{display:flex;gap:10px;flex-wrap:wrap}.ghost-btn[data-v-9e2be163],.primary-btn[data-v-9e2be163]{padding:10px 16px;border-radius:12px;border:1px solid #cbd5e1;background:#f8fafc;color:#334155;cursor:pointer;text-decoration:none;font-size:14px}.primary-btn[data-v-9e2be163]{background:#2563eb;color:#fff;border-color:#2563eb}.danger-btn[data-v-9e2be163]{color:#dc2626;border-color:#fecaca}button[data-v-9e2be163]:disabled{opacity:.5;cursor:not-allowed}.modal-mask[data-v-9e2be163]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a7a}.modal-panel[data-v-9e2be163]{width:min(560px,100%);max-height:80vh;overflow:auto;border-radius:20px;background:#fff;padding:24px;box-shadow:0 24px 80px #0f172a3d}.modal-header[data-v-9e2be163]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.modal-header h4[data-v-9e2be163]{margin:0 0 6px;font-size:18px}.modal-header span[data-v-9e2be163]{color:#64748b;font-size:13px}.modal-close[data-v-9e2be163]{width:36px;height:36px;border:1px solid #d1d5db;background:#f8fafc;font-size:22px;border-radius:12px;cursor:pointer}.form-grid[data-v-9e2be163]{display:grid;gap:12px}.form-grid label[data-v-9e2be163]{display:grid;gap:6px}.form-grid span[data-v-9e2be163]{color:#475569;font-size:13px;font-weight:600}.full-width[data-v-9e2be163]{grid-column:1/-1}textarea[data-v-9e2be163]{border:1px solid #d1d5db;border-radius:12px;padding:10px 12px;width:100%;box-sizing:border-box}.action-row.split[data-v-9e2be163]{justify-content:space-between}@media(max-width:780px){.page-header[data-v-9e2be163],.panel-header[data-v-9e2be163]{flex-direction:column;align-items:flex-start}}.page[data-v-3db60587]{padding:0;display:grid;gap:16px}.page-header[data-v-3db60587]{display:flex;justify-content:space-between;gap:12px;align-items:center}.page-header h2[data-v-3db60587]{margin:0 0 4px;font-size:24px}.subline[data-v-3db60587]{margin:0;color:#64748b;font-size:14px}.panel[data-v-3db60587]{border:1px solid #dbe3ef;border-radius:18px;padding:20px;background:#fff}.panel-header[data-v-3db60587]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.panel-header h3[data-v-3db60587]{margin:0;font-size:16px}.panel-header span[data-v-3db60587]{color:#64748b;font-size:13px}.toolbar[data-v-3db60587]{display:grid;gap:12px;align-items:end}.toolbar-4[data-v-3db60587]{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.toolbar label[data-v-3db60587]{display:grid;gap:6px}.toolbar span[data-v-3db60587]{color:#475569;font-size:13px;font-weight:600}.toolbar input[data-v-3db60587],.toolbar select[data-v-3db60587]{border:1px solid #d1d5db;border-radius:10px;padding:10px 12px;background:#fff;font-size:14px}.toolbar-actions[data-v-3db60587]{display:flex;gap:10px;align-items:end}.table-wrap[data-v-3db60587]{overflow-x:auto}table[data-v-3db60587]{width:100%;border-collapse:collapse;min-width:800px}th[data-v-3db60587],td[data-v-3db60587]{text-align:left;padding:12px 14px;border-bottom:1px solid #e5e7eb}th[data-v-3db60587]{background:#f8fafc;font-size:13px;font-weight:600;color:#334155;white-space:nowrap}td[data-v-3db60587]{font-size:14px}.status-badge[data-v-3db60587]{display:inline-flex;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.status-pending[data-v-3db60587]{background:#fef3c7;color:#92400e}.status-transit[data-v-3db60587]{background:#dbeafe;color:#1d4ed8}.status-delivered[data-v-3db60587]{background:#dcfce7;color:#166534}.status-exception[data-v-3db60587]{background:#fee2e2;color:#b91c1c}.link-btn[data-v-3db60587]{background:none;border:none;color:#2563eb;cursor:pointer;font-size:13px;padding:4px 8px}.no-trace[data-v-3db60587]{color:#9ca3af;font-size:13px}.loading[data-v-3db60587]{margin:0;color:#6b7280;text-align:center;padding:20px}.empty-state[data-v-3db60587]{padding:32px;border:1px dashed #cbd5e1;border-radius:16px;color:#64748b;text-align:center}.modal-mask[data-v-3db60587]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.trace-modal[data-v-3db60587]{width:min(640px,100%);max-height:85vh;overflow:auto;border-radius:20px;border:1px solid #dbe3ef;background:#fff;padding:24px;box-shadow:0 24px 80px #0f172a3d}.modal-header[data-v-3db60587]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.modal-header h4[data-v-3db60587]{margin:0 0 6px;font-size:18px}.modal-header span[data-v-3db60587]{color:#64748b;font-size:13px}.modal-close[data-v-3db60587]{width:36px;height:36px;border:1px solid #d1d5db;background:#f8fafc;font-size:22px;border-radius:12px;cursor:pointer;color:#334155}.trace-summary[data-v-3db60587]{display:flex;gap:20px;margin-bottom:16px;padding:12px 16px;background:#f8fafc;border-radius:12px;font-size:13px;color:#475569}.trace-timeline[data-v-3db60587]{position:relative;padding-left:24px}.trace-item[data-v-3db60587]{position:relative;padding-bottom:20px}.trace-dot[data-v-3db60587]{position:absolute;left:-24px;top:4px;width:12px;height:12px;border-radius:50%;background:#cbd5e1;border:2px solid #fff;z-index:1}.trace-dot.active[data-v-3db60587]{background:#2563eb}.trace-connector[data-v-3db60587]{position:absolute;left:-19px;top:16px;width:2px;height:calc(100% - 12px);background:#e5e7eb}.trace-card[data-v-3db60587]{padding:12px 16px;border:1px solid #dbe3ef;border-radius:14px;background:#f8fbff}.trace-time[data-v-3db60587]{font-size:13px;color:#64748b;margin-bottom:4px}.trace-desc[data-v-3db60587]{font-size:15px;color:#1e293b;line-height:1.5}.trace-source[data-v-3db60587]{display:inline-block;margin-top:6px;padding:2px 8px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:11px}.trace-location[data-v-3db60587]{display:inline-block;margin-top:6px;margin-left:8px;font-size:12px;color:#64748b}.ghost-btn[data-v-3db60587],.primary-btn[data-v-3db60587]{border-radius:10px;border:1px solid #d1d5db;padding:8px 14px;background:#fff;font-size:13px;cursor:pointer;color:#334155}.primary-btn[data-v-3db60587]{background:#2563eb;color:#fff;border-color:#2563eb}@media(max-width:780px){.toolbar[data-v-3db60587]{grid-template-columns:1fr}.page-header[data-v-3db60587]{flex-direction:column;align-items:flex-start}}.page[data-v-bda63832]{padding:0;display:grid;gap:16px}.page-header[data-v-bda63832]{display:flex;justify-content:space-between;gap:12px;align-items:center}.subline[data-v-bda63832]{margin:0;color:#64748b}.mode-tag[data-v-bda63832],.status[data-v-bda63832]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:600}.summary-grid[data-v-bda63832]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.summary-card[data-v-bda63832],.panel[data-v-bda63832]{border:1px solid #dbe3ef;border-radius:18px;padding:16px;background:#fff}.summary-card span[data-v-bda63832]{display:block;color:#64748b;margin-bottom:8px}.summary-card strong[data-v-bda63832]{font-size:24px}.panel-header[data-v-bda63832]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.table-wrap[data-v-bda63832]{overflow:auto}.actions[data-v-bda63832]{display:flex;gap:8px;flex-wrap:wrap}.ghost-btn[data-v-bda63832],.primary-btn[data-v-bda63832],input[data-v-bda63832]{border-radius:12px;border:1px solid #cbd5e1;padding:10px 12px;background:#fff}.primary-btn[data-v-bda63832]{background:#2563eb;color:#fff;border-color:#2563eb}.ghost-btn[data-v-bda63832]{background:#f8fafc;color:#334155}.upload-grid[data-v-bda63832]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.upload-list[data-v-bda63832]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:12px}.upload-card[data-v-bda63832]{padding:12px;border:1px solid #dbe3ef;border-radius:14px;background:#f8fbff}.upload-card p[data-v-bda63832]{margin:8px 0 0;color:#475569;word-break:break-all}table[data-v-bda63832]{width:100%;border-collapse:collapse}th[data-v-bda63832],td[data-v-bda63832]{text-align:left;padding:12px 10px;border-bottom:1px solid #e5e7eb}@media(max-width:900px){.page-header[data-v-bda63832],.panel-header[data-v-bda63832]{flex-direction:column;align-items:flex-start}.upload-grid[data-v-bda63832]{grid-template-columns:1fr}}.page[data-v-a72ae12c]{padding:0;display:grid;gap:16px}.page-header[data-v-a72ae12c]{display:flex;justify-content:space-between;gap:12px;align-items:center}.subline[data-v-a72ae12c]{margin:0;color:#64748b}.back-link[data-v-a72ae12c]{padding:10px 14px;border:1px solid #cbd5e1;border-radius:12px;text-decoration:none;background:#fff}.summary-grid[data-v-a72ae12c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.summary-card[data-v-a72ae12c],.panel[data-v-a72ae12c]{border:1px solid #dbe3ef;border-radius:18px;padding:16px;background:#fff}.summary-card span[data-v-a72ae12c],.info-grid p[data-v-a72ae12c]{display:block;color:#64748b;margin:0 0 8px}.summary-card strong[data-v-a72ae12c]{font-size:18px;word-break:break-word}.panel-header[data-v-a72ae12c]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.flow-list[data-v-a72ae12c]{display:flex;flex-wrap:wrap;gap:8px}.flow-step[data-v-a72ae12c]{padding:8px 12px;border-radius:999px;background:#f8fafc;border:1px solid #dbe3ef;color:#334155}.flow-step.active[data-v-a72ae12c]{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd}.info-grid[data-v-a72ae12c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.info-grid article[data-v-a72ae12c]{padding:12px;border-radius:14px;background:#f8fbff;border:1px solid #dbe3ef}.info-grid strong[data-v-a72ae12c]{font-size:16px;word-break:break-word}.ghost-btn[data-v-a72ae12c]{border-radius:12px;border:1px solid #cbd5e1;padding:10px 12px;background:#f8fafc;color:#334155}.ghost-btn[data-v-a72ae12c]:disabled{opacity:.5;cursor:not-allowed}.trace-timeline[data-v-a72ae12c]{position:relative;padding-left:24px}.trace-item[data-v-a72ae12c]{position:relative;padding-bottom:20px}.trace-dot[data-v-a72ae12c]{position:absolute;left:-24px;top:4px;width:12px;height:12px;border-radius:50%;background:#cbd5e1;border:2px solid #fff;z-index:1}.trace-dot.active[data-v-a72ae12c]{background:#2563eb}.trace-connector[data-v-a72ae12c]{position:absolute;left:-19px;top:16px;width:2px;height:calc(100% - 12px);background:#e5e7eb}.trace-card[data-v-a72ae12c]{padding:12px 16px;border:1px solid #dbe3ef;border-radius:14px;background:#f8fbff}.trace-time[data-v-a72ae12c]{font-size:13px;color:#64748b;margin-bottom:4px}.trace-desc[data-v-a72ae12c]{font-size:15px;color:#1e293b;line-height:1.5}.trace-source[data-v-a72ae12c]{display:inline-block;margin-top:6px;padding:2px 8px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:11px}.trace-location[data-v-a72ae12c]{display:inline-block;margin-top:6px;margin-left:8px;font-size:12px;color:#64748b}.badge[data-v-a72ae12c]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:600}@media(max-width:780px){.page-header[data-v-a72ae12c],.panel-header[data-v-a72ae12c]{flex-direction:column;align-items:flex-start}}.page[data-v-296aa550]{padding:0;display:grid;gap:16px}.page-header[data-v-296aa550]{display:flex;justify-content:space-between;gap:12px;align-items:center}.subline[data-v-296aa550]{margin:0;color:#64748b}.switch[data-v-296aa550]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:600}.summary-grid[data-v-296aa550],.role-list[data-v-296aa550],.mask-list[data-v-296aa550]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.summary-card[data-v-296aa550],.panel[data-v-296aa550]{border:1px solid #dbe3ef;border-radius:18px;padding:16px;background:#fff}.summary-card span[data-v-296aa550]{display:block;color:#64748b;margin-bottom:8px}.summary-card strong[data-v-296aa550]{font-size:24px}.block-grid[data-v-296aa550]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.panel-header[data-v-296aa550]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.role-chip[data-v-296aa550]{border:1px solid #cbd5e1;background:#f8fafc;border-radius:999px;padding:8px 12px}.role-chip.active[data-v-296aa550]{background:#2563eb;color:#fff;border-color:#2563eb}.field-list[data-v-296aa550]{display:grid;gap:10px}.field-row[data-v-296aa550]{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:#f8fbff;border:1px solid #dbe3ef}.mask-card[data-v-296aa550],.timeline-item[data-v-296aa550]{padding:12px;border-radius:12px;background:#f8fbff;border:1px solid #dbe3ef}.mask-card p[data-v-296aa550],.timeline-item p[data-v-296aa550]{margin:6px 0;color:#475569;line-height:1.6}.matrix-wrap[data-v-296aa550]{overflow:auto}table[data-v-296aa550]{width:100%;border-collapse:collapse}th[data-v-296aa550],td[data-v-296aa550]{text-align:left;padding:12px 10px;border-bottom:1px solid #e5e7eb}.timeline[data-v-296aa550]{display:grid;gap:10px}.timeline-item small[data-v-296aa550]{color:#64748b}.toolbar[data-v-296aa550]{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.toolbar label[data-v-296aa550]{display:grid;gap:6px}.toolbar span[data-v-296aa550]{color:#475569;font-size:13px;font-weight:600}.toolbar input[data-v-296aa550],.toolbar select[data-v-296aa550]{border-radius:12px;border:1px solid #cbd5e1;padding:10px 12px;background:#fff}.toolbar-actions[data-v-296aa550]{display:flex;gap:10px;align-items:end}.primary-btn[data-v-296aa550],.ghost-btn[data-v-296aa550]{border-radius:12px;border:1px solid #cbd5e1;padding:10px 12px;background:#fff}.primary-btn[data-v-296aa550]{background:#2563eb;color:#fff;border-color:#2563eb}.ghost-btn[data-v-296aa550]{background:#f8fafc;color:#334155}@media(max-width:900px){.page-header[data-v-296aa550],.panel-header[data-v-296aa550]{flex-direction:column;align-items:flex-start}.block-grid[data-v-296aa550]{grid-template-columns:1fr}.toolbar[data-v-296aa550]{flex-direction:column}}.page[data-v-05c1bdd8]{padding:0;display:grid;gap:16px}.page-header[data-v-05c1bdd8]{display:flex;justify-content:space-between;gap:12px;align-items:center}.subline[data-v-05c1bdd8]{margin:0;color:#64748b}.status[data-v-05c1bdd8]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:600}.summary-grid[data-v-05c1bdd8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.summary-card[data-v-05c1bdd8],.panel[data-v-05c1bdd8]{border:1px solid #dbe3ef;border-radius:18px;padding:16px;background:#fff}.summary-card span[data-v-05c1bdd8]{display:block;color:#64748b;margin-bottom:8px}.summary-card strong[data-v-05c1bdd8]{font-size:24px}.panel-header[data-v-05c1bdd8]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.toolbar[data-v-05c1bdd8]{display:flex;gap:10px;flex-wrap:wrap}.ghost-btn[data-v-05c1bdd8]{border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px;background:#f8fafc;color:#334155}.rule-note[data-v-05c1bdd8]{margin-top:12px;padding:12px 14px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fbff;color:#334155}.rule-note p[data-v-05c1bdd8]{margin:6px 0 0;line-height:1.6}.table-wrap[data-v-05c1bdd8]{overflow:auto}table[data-v-05c1bdd8]{width:100%;border-collapse:collapse}th[data-v-05c1bdd8],td[data-v-05c1bdd8]{text-align:left;padding:12px 10px;border-bottom:1px solid #e5e7eb}@media(max-width:780px){.page-header[data-v-05c1bdd8],.panel-header[data-v-05c1bdd8]{flex-direction:column;align-items:flex-start}}.page[data-v-cc7c14b8]{padding:0;display:grid;gap:16px}.page-header[data-v-cc7c14b8]{display:flex;justify-content:space-between;gap:12px;align-items:center}.subline[data-v-cc7c14b8]{margin:0;color:#64748b}.loading[data-v-cc7c14b8]{margin:0;color:#6b7280;padding:16px;text-align:center}.summary-grid[data-v-cc7c14b8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.summary-card[data-v-cc7c14b8],.panel[data-v-cc7c14b8]{border:1px solid #dbe3ef;border-radius:18px;padding:16px;background:#fff}.summary-card span[data-v-cc7c14b8]{display:block;color:#64748b;margin-bottom:8px}.summary-card strong[data-v-cc7c14b8]{font-size:24px}.panel-header[data-v-cc7c14b8]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.toolbar[data-v-cc7c14b8]{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.toolbar label[data-v-cc7c14b8]{display:grid;gap:6px}.toolbar label span[data-v-cc7c14b8]{color:#475569;font-size:13px;font-weight:600}.toolbar-actions[data-v-cc7c14b8]{display:flex;gap:10px;align-items:end}.ghost-btn[data-v-cc7c14b8],.primary-btn[data-v-cc7c14b8],select[data-v-cc7c14b8],input[data-v-cc7c14b8]{border-radius:12px;border:1px solid #cbd5e1;padding:10px 12px;background:#fff}.primary-btn[data-v-cc7c14b8]{background:#2563eb;color:#fff;border-color:#2563eb}.ghost-btn[data-v-cc7c14b8]{background:#f8fafc;color:#334155}.checkbox-label[data-v-cc7c14b8]{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:600}.checkbox-label input[data-v-cc7c14b8]{width:auto;padding:0}.grid-layout[data-v-cc7c14b8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.category-group[data-v-cc7c14b8]{margin-bottom:16px}.category-group[data-v-cc7c14b8]:last-child{margin-bottom:0}.category-group-title[data-v-cc7c14b8]{margin:0 0 8px;font-size:14px;color:#1e40af;border-bottom:1px solid #e5e7eb;padding-bottom:4px}.category-list[data-v-cc7c14b8],.issue-list[data-v-cc7c14b8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.category-list.compact[data-v-cc7c14b8]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.category-card[data-v-cc7c14b8],.issue-card[data-v-cc7c14b8]{padding:12px;border:1px solid #dbe3ef;border-radius:14px;background:#f8fbff}.category-card p[data-v-cc7c14b8],.issue-card p[data-v-cc7c14b8]{margin:8px 0 0;color:#475569;line-height:1.6}.empty-cell[data-v-cc7c14b8]{text-align:center;color:#9ca3af;padding:24px}.table-wrap[data-v-cc7c14b8]{overflow:auto}table[data-v-cc7c14b8]{width:100%;border-collapse:collapse}th[data-v-cc7c14b8],td[data-v-cc7c14b8]{text-align:left;padding:12px 10px;border-bottom:1px solid #e5e7eb;vertical-align:top}th[data-v-cc7c14b8]{color:#334155;font-size:13px;background:#f8fafc}.anomaly-row[data-v-cc7c14b8]{background:#fef2f2}.rule-note[data-v-cc7c14b8]{margin-top:12px;padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc}.rule-note p[data-v-cc7c14b8]{margin:6px 0 0;color:#475569;font-size:13px;line-height:1.6}@media(max-width:900px){.page-header[data-v-cc7c14b8],.panel-header[data-v-cc7c14b8]{flex-direction:column;align-items:flex-start}.grid-layout[data-v-cc7c14b8]{grid-template-columns:1fr}}.page[data-v-365fc716]{padding:0;display:grid;gap:16px}.page-header[data-v-365fc716]{display:flex;justify-content:space-between;gap:12px;align-items:center}.subline[data-v-365fc716]{margin:0;color:#64748b}.status[data-v-365fc716]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:600}.summary-grid[data-v-365fc716]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.summary-card[data-v-365fc716],.panel[data-v-365fc716]{border:1px solid #dbe3ef;border-radius:18px;padding:16px;background:#fff}.summary-card span[data-v-365fc716]{display:block;color:#64748b;margin-bottom:8px}.summary-card strong[data-v-365fc716]{font-size:24px}.panel-header[data-v-365fc716]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.grid-form[data-v-365fc716]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.action-row[data-v-365fc716]{display:flex;justify-content:flex-end;margin-top:14px}.table-wrap[data-v-365fc716]{overflow:auto}table[data-v-365fc716]{width:100%;border-collapse:collapse;min-width:900px}th[data-v-365fc716],td[data-v-365fc716]{text-align:left;padding:12px 10px;border-bottom:1px solid #e5e7eb;vertical-align:top}.stack[data-v-365fc716]{display:grid;gap:8px}.stack label[data-v-365fc716]{display:grid;gap:6px}.actions[data-v-365fc716]{display:flex;gap:8px;flex-wrap:wrap}.ghost-btn[data-v-365fc716],.primary-btn[data-v-365fc716],input[data-v-365fc716],select[data-v-365fc716]{border-radius:12px;border:1px solid #cbd5e1;padding:10px 12px;background:#fff}.primary-btn[data-v-365fc716]{background:#2563eb;color:#fff;border-color:#2563eb}.ghost-btn[data-v-365fc716]{background:#f8fafc;color:#334155}.timeline[data-v-365fc716]{display:grid;gap:10px}.timeline-item[data-v-365fc716]{padding:12px;border:1px solid #dbe3ef;border-radius:12px;background:#f8fbff}.timeline-item p[data-v-365fc716]{margin:6px 0;color:#475569;line-height:1.6}.timeline-item small[data-v-365fc716]{color:#64748b}@media(max-width:780px){.page-header[data-v-365fc716],.panel-header[data-v-365fc716],.grid-form[data-v-365fc716]{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}}
