.recipient-manager[data-v-6cf036e0]{display:flex;flex-direction:column;gap:24px}.section-header[data-v-6cf036e0]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-header h2[data-v-6cf036e0]{margin:0}.section-header p[data-v-6cf036e0]{margin:4px 0 0;color:#64748b}.content-grid[data-v-6cf036e0]{display:grid;gap:24px;grid-template-columns:minmax(320px,2fr) minmax(280px,1fr)}@media (max-width: 960px){.content-grid[data-v-6cf036e0]{grid-template-columns:1fr}}.subheading[data-v-6cf036e0]{margin-bottom:12px}.recipient-table[data-v-6cf036e0]{width:100%;border-collapse:collapse;font-size:14px}.recipient-table th[data-v-6cf036e0],.recipient-table td[data-v-6cf036e0]{border:1px solid #e2e8f0;padding:12px;vertical-align:top}.recipient-table th[data-v-6cf036e0]{background:#f8fafc;text-align:left}.meta-text[data-v-6cf036e0]{color:#94a3b8;font-size:12px;margin-top:4px}.action-cell[data-v-6cf036e0]{display:flex;gap:8px}.btn-link[data-v-6cf036e0]{background:none;border:none;color:#2563eb;cursor:pointer;padding:0;font-size:14px}.btn-link[data-v-6cf036e0]:hover{text-decoration:underline}.btn-link.danger[data-v-6cf036e0]{color:#dc2626}.recipient-form[data-v-6cf036e0]{display:flex;flex-direction:column;gap:12px;border:1px solid #e2e8f0;padding:20px;border-radius:12px;background:#f8fafc}.recipient-form label[data-v-6cf036e0]{display:flex;flex-direction:column;gap:6px;font-size:14px;color:#475569}.recipient-form input[data-v-6cf036e0],.recipient-form textarea[data-v-6cf036e0]{padding:8px 10px;border:1px solid #cbd5f5;border-radius:8px;font-size:14px}.recipient-form textarea[data-v-6cf036e0]{resize:vertical}.address-grid[data-v-6cf036e0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.form-actions[data-v-6cf036e0]{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.btn-secondary[data-v-6cf036e0],.btn-primary[data-v-6cf036e0]{padding:8px 16px;border-radius:9999px;border:none;cursor:pointer;font-size:14px;font-weight:600}.btn-secondary[data-v-6cf036e0]{background:#e2e8f0;color:#1e293b}.btn-primary[data-v-6cf036e0]{background:#2563eb;color:#fff}.state-block[data-v-6cf036e0]{border:1px dashed #cbd5f5;padding:16px;border-radius:12px;text-align:center;color:#475569;background:#f8fafc}.state-block.error[data-v-6cf036e0]{border-color:#f87171;background:#fef2f2;color:#b91c1c}.order-list[data-v-a57232bb]{display:flex;flex-direction:column;gap:24px}.section-header[data-v-a57232bb]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-header h2[data-v-a57232bb]{margin:0}.section-header p[data-v-a57232bb]{margin:6px 0 0;color:#475569}.filter-bar[data-v-a57232bb]{display:flex;align-items:center;gap:12px}.filter-bar select[data-v-a57232bb]{margin-top:4px;padding:6px 10px;border-radius:9999px;border:1px solid #cbd5f5;background:#fff}.notice[data-v-a57232bb]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:12px;font-size:14px}.notice.success[data-v-a57232bb]{background:#ecfdf5;border:1px solid #34d399;color:#047857}.notice.error[data-v-a57232bb]{background:#fef2f2;border:1px solid #f87171;color:#b91c1c}.order-table[data-v-a57232bb]{width:100%;border-collapse:collapse;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 20px 50px #0f172a0d}.order-table th[data-v-a57232bb],.order-table td[data-v-a57232bb]{padding:14px 18px;border-bottom:1px solid #e2e8f0;text-align:left}.order-table th[data-v-a57232bb]{background:#f8fafc;color:#475569;font-weight:600}.order-table tbody tr[data-v-a57232bb]:hover{background:#f1f5f9}.action-buttons[data-v-a57232bb]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.btn-link[data-v-a57232bb]{background:none;border:none;color:#2563eb;cursor:pointer;padding:0}.btn-link[data-v-a57232bb]:hover{text-decoration:underline}.btn-link.danger[data-v-a57232bb]{color:#dc2626}.btn-link[data-v-a57232bb]:disabled{cursor:not-allowed;color:#94a3b8}.pagination-footer[data-v-a57232bb]{display:flex;align-items:center;gap:16px;justify-content:center}.detail-panel[data-v-a57232bb]{padding:24px;border-radius:18px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 20px 50px #0f172a0d}.detail-panel header[data-v-a57232bb]{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.detail-panel h3[data-v-a57232bb]{margin:0}.order-notes[data-v-a57232bb]{margin:0;color:#64748b}.detail-block[data-v-a57232bb]{margin-top:20px}.detail-block table[data-v-a57232bb]{width:100%;border-collapse:collapse;font-size:14px}.detail-block th[data-v-a57232bb],.detail-block td[data-v-a57232bb]{border:1px solid #e2e8f0;padding:10px 12px}.state-block[data-v-a57232bb]{border:1px dashed #cbd5f5;background:#f8fafc;padding:16px;border-radius:12px;text-align:center;color:#475569}.state-block.error[data-v-a57232bb]{border-color:#f87171;background:#fef2f2;color:#b91c1c}.modal-backdrop[data-v-a57232bb]{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:40}.modal[data-v-a57232bb]{background:#fff;padding:24px;border-radius:16px;box-shadow:0 30px 60px #0f172a26;min-width:320px;max-width:480px;width:100%;display:flex;flex-direction:column;gap:16px}.modal form[data-v-a57232bb]{display:flex;flex-direction:column;gap:14px}.modal label[data-v-a57232bb]{display:flex;flex-direction:column;gap:6px;font-size:14px;color:#475569}.modal input[data-v-a57232bb],.modal textarea[data-v-a57232bb]{border:1px solid #cbd5f5;border-radius:10px;padding:10px 12px;font:inherit}.modal textarea[data-v-a57232bb]{resize:vertical}.modal-alert[data-v-a57232bb]{color:#dc2626;font-size:14px}.modal-actions[data-v-a57232bb]{display:flex;justify-content:flex-end;gap:12px}.allocation-workspace[data-v-438c25e4]{display:flex;flex-direction:column;gap:24px}header[data-v-438c25e4]{display:flex;justify-content:space-between;align-items:center}.actions[data-v-438c25e4]{display:flex;gap:12px}.title-notes[data-v-438c25e4]{display:grid;gap:12px}.title-notes label[data-v-438c25e4]{display:flex;flex-direction:column;gap:6px}.notice[data-v-438c25e4]{border-radius:12px;padding:12px 16px;font-size:14px}.notice.success[data-v-438c25e4]{background:#ecfdf5;border:1px solid #34d399;color:#047857}.notice.error[data-v-438c25e4]{background:#fef2f2;border:1px solid #f87171;color:#b91c1c}.notice.warning[data-v-438c25e4]{background:#fffbeb;border:1px solid #facc15;color:#92400e}.selected-block[data-v-438c25e4],.cart-block[data-v-438c25e4],.matrix-block[data-v-438c25e4],.notes-block[data-v-438c25e4]{border:1px solid #e2e8f0;border-radius:16px;padding:20px;background:#fff;box-shadow:0 15px 40px #0f172a0d}.selected-block ul[data-v-438c25e4]{margin:0;padding-left:18px;display:grid;gap:8px}.state-block[data-v-438c25e4]{border:1px dashed #cbd5f5;background:#f8fafc;padding:16px;border-radius:12px;text-align:center;color:#475569}.state-block.error[data-v-438c25e4]{border-color:#f87171;background:#fef2f2;color:#b91c1c}.cart-block .hint[data-v-438c25e4]{margin:0;color:#64748b}.cart-table[data-v-438c25e4]{width:100%;border-collapse:collapse;font-size:14px}.cart-table th[data-v-438c25e4],.cart-table td[data-v-438c25e4]{border:1px solid #e2e8f0;padding:10px 12px;text-align:left}.cart-table tfoot td[data-v-438c25e4]{font-weight:600}.matrix-scroll[data-v-438c25e4]{overflow-x:auto}.matrix-table[data-v-438c25e4]{width:100%;border-collapse:collapse;min-width:560px}.matrix-table th[data-v-438c25e4],.matrix-table td[data-v-438c25e4]{border:1px solid #e2e8f0;padding:10px 12px;text-align:left}.item-col[data-v-438c25e4]{min-width:180px}.item-title[data-v-438c25e4]{font-weight:600}.item-meta[data-v-438c25e4]{font-size:12px;color:#64748b}.input-cell input[data-v-438c25e4]{width:100%;border-radius:10px;border:1px solid #cbd5f5;padding:6px 8px}.summary[data-v-438c25e4]{font-weight:600;text-align:center}.notes-block textarea[data-v-438c25e4],.title-notes input[data-v-438c25e4],.title-notes textarea[data-v-438c25e4]{border-radius:12px;border:1px solid #cbd5f5;padding:12px;font:inherit;resize:vertical;min-height:90px}.app-shell[data-v-8068f47d]{display:flex;flex-direction:column;gap:24px;min-height:100vh;padding:24px 32px;background:linear-gradient(180deg,#f8fafc,#fff 60%);width:100%}.app-header[data-v-8068f47d]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.app-header h1[data-v-8068f47d]{margin:0;font-size:28px}.app-header p[data-v-8068f47d]{margin:6px 0 0;color:#475569}.session-status[data-v-8068f47d]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:#2563eb14;color:#1e3a8a;font-weight:500}.status-icon[data-v-8068f47d]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#1d4ed8;color:#fff}.status-icon svg[data-v-8068f47d]{width:14px;height:14px}.status-icon.error[data-v-8068f47d]{background:#dc2626}.status-icon.spinner[data-v-8068f47d]{position:relative;background:transparent;border:2px solid rgba(29,78,216,.2);border-top-color:#1d4ed8;border-radius:999px;animation:spin-8068f47d 1s linear infinite}.status-text[data-v-8068f47d]{line-height:1.4}.error-text[data-v-8068f47d]{color:#dc2626}.tab-bar[data-v-8068f47d]{display:inline-flex;gap:10px;background:#e2e8f0;padding:6px;border-radius:9999px;align-self:flex-start}.tab-button[data-v-8068f47d]{border:none;background:transparent;padding:10px 14px;border-radius:9999px;font-size:14px;font-weight:600;cursor:pointer;color:#475569;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.tab-button[data-v-8068f47d]:hover{background:#ffffffb3}.tab-button.active[data-v-8068f47d]{background:#fff;color:#1d4ed8;box-shadow:0 10px 30px #2563eb33}.tab-icon[data-v-8068f47d]{display:inline-flex;width:18px;height:18px}.tab-icon svg[data-v-8068f47d]{width:100%;height:100%}.tab-label[data-v-8068f47d]{display:inline-flex;align-items:center;line-height:1.3}.app-main[data-v-8068f47d]{flex:1}.state-block[data-v-8068f47d]{border:1px dashed #cbd5f5;background:#f8fafc;padding:24px;border-radius:16px;text-align:center;color:#475569;max-width:640px;margin:0 auto}@media (max-width: 768px){.app-shell[data-v-8068f47d]{padding:16px 12px;gap:16px;background:transparent}.session-status[data-v-8068f47d]{margin-top:4px;background:#2563eb24}.tab-bar[data-v-8068f47d]{width:100%;align-self:stretch;gap:8px}.tab-button[data-v-8068f47d]{flex:1 1 32%;min-width:0;flex-direction:column;justify-content:center;text-align:center;gap:6px;padding:12px 8px;font-size:13px}body.leader-portal-mobile #leader-portal-section #leader-portal-app .tab-bar{display:flex!important;flex-wrap:wrap;align-items:stretch;justify-content:space-between;width:100%;gap:8px;padding:6px;margin:0;overflow:visible!important;background:#e2e8f0;border-radius:9999px}body.leader-portal-mobile #leader-portal-section #leader-portal-app .tab-bar:before,body.leader-portal-mobile #leader-portal-section #leader-portal-app .tab-bar:after{content:none!important;display:none!important}body.leader-portal-mobile #leader-portal-section #leader-portal-app .tab-bar .tab-button{flex:1 1 32%!important;min-width:0!important;text-align:center;white-space:nowrap}.tab-icon[data-v-8068f47d]{width:20px;height:20px}.app-header[data-v-8068f47d]{flex-direction:column;align-items:flex-start;gap:12px}.session-status[data-v-8068f47d]{width:100%}.state-block[data-v-8068f47d]{margin:0}body.leader-portal-mobile #leader-portal-section .leader-portal-shell,body.leader-portal-mobile #leader-portal-section .leader-portal-content,body.leader-portal-mobile #leader-portal-section .leader-portal-app-container{padding-left:0!important;padding-right:0!important}}@keyframes spin-8068f47d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sr-only[data-v-8068f47d]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{font-family:Noto Sans TC,Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#0f172a;background-color:#f8fafc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh}*,*:before,*:after{box-sizing:border-box}button{font:inherit}.btn-primary,.btn-secondary{font:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:none;padding:8px 18px;transition:transform .15s ease,box-shadow .15s ease}.btn-primary:disabled,.btn-secondary:disabled{cursor:not-allowed;opacity:.65}.btn-primary{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;box-shadow:0 10px 30px #2563eb33}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 32px #2563eb40}.btn-secondary{background:#e2e8f0;color:#1e293b}.btn-secondary:hover:not(:disabled){background:#cbd5f5}input,textarea{font:inherit}
