.admin-proposal-detail[data-v-8299ae54]{background:#f8fafc;min-height:100vh}.back-btn[data-v-8299ae54]{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:#6b7280;font-size:.875rem;cursor:pointer;padding:0;margin-bottom:1.5rem}.back-btn[data-v-8299ae54]:hover{color:#1f2937}.loading-center[data-v-8299ae54]{display:flex;justify-content:center;padding:4rem 0}.loading-spinner[data-v-8299ae54]{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#b8856c;border-radius:50%;animation:spin-8299ae54 .8s linear infinite}@keyframes spin-8299ae54{to{transform:rotate(1turn)}}.duo-header[data-v-8299ae54]{display:flex;align-items:center;justify-content:center;gap:2rem;padding:1.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:.75rem;position:relative}.duo-profile[data-v-8299ae54]{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1}.duo-photo[data-v-8299ae54]{width:56px;height:56px;border-radius:50%;overflow:hidden;background:#f3f4f6;margin-bottom:.5rem}.duo-photo img[data-v-8299ae54]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.duo-photo-placeholder[data-v-8299ae54]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#d1d5db;font-size:1.25rem}.duo-photo-initial[data-v-8299ae54]{background:#b8856c;color:#fff;font-size:1.1rem;font-weight:600;font-family:Cormorant Garamond,serif}.duo-name[data-v-8299ae54]{font-weight:600;color:#b8856c;text-decoration:none;font-size:.95rem}.duo-name[data-v-8299ae54]:hover{text-decoration:underline}.partner-desc-grid[data-v-8299ae54]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.partner-desc-name[data-v-8299ae54]{display:block;font-weight:600;color:#b8856c;font-size:.9rem;margin-bottom:.5rem}.partner-desc-text p[data-v-8299ae54]{font-size:.85rem;color:#5a534d;line-height:1.6;margin:0;white-space:pre-line}.partner-desc-toggle[data-v-8299ae54]{background:none;border:none;color:#b8856c;font-size:.8rem;font-weight:500;cursor:pointer;padding:.25rem 0;margin-top:.25rem}.partner-desc-toggle[data-v-8299ae54]:hover{text-decoration:underline}.partner-desc-empty[data-v-8299ae54]{font-size:.85rem;color:#c9c2ba;font-style:italic}@media (max-width:640px){.partner-desc-grid[data-v-8299ae54]{grid-template-columns:1fr}}.duo-age[data-v-8299ae54]{font-size:.8rem;color:#6b7280}.duo-region[data-v-8299ae54]{font-size:.75rem;color:#9ca3af}.duo-response[data-v-8299ae54]{font-size:.7rem;font-weight:600;margin-top:.25rem}.response-pending[data-v-8299ae54]{color:#f59e0b}.response-accepted[data-v-8299ae54]{color:#22c55e}.response-declined[data-v-8299ae54]{color:#ef4444}.duo-score[data-v-8299ae54]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border:2px solid #b8856c;border-radius:50%;width:56px;height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center}.score-number[data-v-8299ae54]{font-size:1.1rem;font-weight:700;color:#b8856c;line-height:1}.score-percent[data-v-8299ae54]{font-size:.6rem;color:#b8856c}.status-bar[data-v-8299ae54]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#6b7280;margin-bottom:1.5rem;flex-wrap:wrap}.btn-reactivate[data-v-8299ae54]{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:.375rem .875rem;background:#fef3c7;color:#b45309;border:1px solid #fde68a;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s}.btn-reactivate[data-v-8299ae54]:hover{background:#fde68a}.btn-reactivate[data-v-8299ae54]:disabled{opacity:.5;cursor:wait}.btn-cancel-prop[data-v-8299ae54]{display:inline-flex;align-items:center;gap:4px;margin-left:.5rem;padding:.375rem .875rem;background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s}.btn-cancel-prop[data-v-8299ae54]:hover{background:#fee2e2}.btn-cancel-prop[data-v-8299ae54]:disabled{opacity:.5;cursor:wait}.status-badge[data-v-8299ae54]{font-size:.65rem;padding:2px 8px;border-radius:10px;font-weight:600;text-transform:uppercase}.status-sent[data-v-8299ae54]{background:#eff6ff;color:#3b82f6}.status-accepted[data-v-8299ae54]{background:#f0fdf4;color:#22c55e}.status-declined[data-v-8299ae54]{background:#fef2f2;color:#ef4444}.status-expired[data-v-8299ae54]{background:#fffbeb;color:#f59e0b}.status-pending_review[data-v-8299ae54]{background:#fff7ed;color:#d97706}.status-auto_approved[data-v-8299ae54],.status-manually_approved[data-v-8299ae54]{background:#f0fdf4;color:#16a34a}.status-rejected[data-v-8299ae54]{background:#f3f4f6;color:#6b7280}.date-info[data-v-8299ae54]{color:#9ca3af}.tag-near-miss[data-v-8299ae54]{font-size:.7rem;padding:2px 6px;border-radius:6px;background:#fff7ed;color:#f59e0b}.section-card[data-v-8299ae54]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;margin-bottom:1rem}.section-title[data-v-8299ae54]{font-size:.9rem;font-weight:600;color:#1f2937;margin:0 0 .75rem;display:flex;align-items:center;gap:6px}.radar-center[data-v-8299ae54]{display:flex;justify-content:center}.insights-list[data-v-8299ae54]{display:flex;flex-direction:column;gap:.5rem}.insight-row[data-v-8299ae54]{padding:.625rem .75rem;border-radius:8px;display:flex;justify-content:space-between;align-items:center}.insight-row.convergence[data-v-8299ae54]{background:#f0fdf4}.insight-row.vigilance[data-v-8299ae54]{background:#fffbeb}.insight-label[data-v-8299ae54]{font-weight:600;font-size:.85rem;color:#1f2937}.insight-detail[data-v-8299ae54]{font-size:.8rem;color:#6b7280;text-align:right}.axis-analysis-list[data-v-8299ae54]{display:flex;flex-direction:column;gap:1rem}.axis-analysis-row[data-v-8299ae54]{padding:.75rem;background:#f9fafb;border-radius:10px}.axis-analysis-header[data-v-8299ae54]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem}.axis-analysis-name[data-v-8299ae54]{font-weight:600;font-size:.9rem;color:#1f2937}.axis-analysis-level[data-v-8299ae54]{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:10px}.level-excellent[data-v-8299ae54]{background:#f0fdf4;color:#16a34a}.level-good[data-v-8299ae54]{background:#eff6ff;color:#3b82f6}.level-moderate[data-v-8299ae54]{background:#fffbeb;color:#d97706}.level-low[data-v-8299ae54]{background:#fef2f2;color:#ef4444}.axis-analysis-scores[data-v-8299ae54]{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.axis-score-a[data-v-8299ae54],.axis-score-b[data-v-8299ae54]{font-size:.7rem;color:#6b7280;white-space:nowrap;min-width:70px}.axis-score-b[data-v-8299ae54]{text-align:right}.axis-bar-bg[data-v-8299ae54]{flex:1;height:6px;background:#e5e7eb;border-radius:3px;position:relative;overflow:hidden}.axis-bar-a[data-v-8299ae54]{background:#b8856c;opacity:.7}.axis-bar-a[data-v-8299ae54],.axis-bar-b[data-v-8299ae54]{position:absolute;top:0;left:0;height:100%;border-radius:3px}.axis-bar-b[data-v-8299ae54]{background:#6366f1;opacity:.5}.axis-analysis-text[data-v-8299ae54]{font-size:.8rem;color:#6b7280;line-height:1.5;margin:0}.compare-table[data-v-8299ae54]{width:100%;border-collapse:collapse;font-size:.8rem}.compare-table th[data-v-8299ae54]{text-align:center;font-weight:600;color:#b8856c;padding:.5rem;border-bottom:2px solid #f3f4f6}.compare-table th[data-v-8299ae54]:first-child{text-align:left}.compare-table td[data-v-8299ae54]{padding:.4rem .5rem;border-bottom:1px solid #f9fafb;text-align:center;color:#1f2937}.compare-label[data-v-8299ae54]{text-align:left!important;color:#9ca3af;font-weight:500}.dbs-compare[data-v-8299ae54]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.dbs-col[data-v-8299ae54]{display:flex;flex-direction:column;gap:4px}.dbs-col-name[data-v-8299ae54]{font-weight:600;color:#b8856c;font-size:.8rem;margin-bottom:4px}.db-tag[data-v-8299ae54]{font-size:.7rem;padding:3px 8px;border-radius:6px;background:#fef2f2;color:#ef4444;align-self:flex-start}.tags-list[data-v-8299ae54]{display:flex;flex-wrap:wrap;gap:6px}.interest-tag[data-v-8299ae54]{font-size:.8rem;padding:4px 10px;border-radius:20px;background:#f5f3ff;color:#7c3aed}.reminder-count[data-v-8299ae54]{font-size:.75rem;font-weight:400;color:#9ca3af}.reminders-list[data-v-8299ae54]{display:flex;flex-direction:column;gap:.5rem}.reminder-row[data-v-8299ae54]{display:flex;align-items:center;gap:.75rem;font-size:.8rem;color:#6b7280;padding:.5rem;background:#f9fafb;border-radius:8px}.reminder-user[data-v-8299ae54]{font-weight:500;color:#1f2937}.reminder-date[data-v-8299ae54]{color:#9ca3af}.photo-req-list[data-v-8299ae54]{display:flex;flex-direction:column;gap:.5rem}.photo-req-row[data-v-8299ae54]{display:flex;align-items:center;gap:.75rem;font-size:.85rem;padding:.625rem .75rem;background:#f9fafb;border-radius:8px;border-left:3px solid #d1d5db}.photo-req-pending[data-v-8299ae54]{border-left-color:#f59e0b}.photo-req-accepted[data-v-8299ae54]{border-left-color:#22c55e}.photo-req-rejected[data-v-8299ae54]{border-left-color:#ef4444}.photo-req-flow[data-v-8299ae54]{display:inline-flex;align-items:center;gap:.375rem;min-width:0}.photo-req-from[data-v-8299ae54],.photo-req-to[data-v-8299ae54]{font-weight:500;color:#1f2937}.photo-req-arrow[data-v-8299ae54]{color:#9ca3af;font-size:.75rem}.photo-req-status[data-v-8299ae54]{display:inline-flex;align-items:center;gap:.25rem;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600;flex-shrink:0}.photo-req-status i[data-v-8299ae54]{font-size:.7rem}.photo-req-status.status-pending[data-v-8299ae54]{background:#fef3c7;color:#92400e}.photo-req-status.status-accepted[data-v-8299ae54]{background:#d1fae5;color:#065f46}.photo-req-status.status-rejected[data-v-8299ae54]{background:#fee2e2;color:#991b1b}.photo-req-date[data-v-8299ae54]{font-size:.75rem;color:#9ca3af;margin-left:auto}.photo-req-responded[data-v-8299ae54]{color:#9ca3af}.closure-reason[data-v-8299ae54]{font-weight:600;color:#ef4444}.closure-comment[data-v-8299ae54]{font-size:.875rem;color:#6b7280;font-style:italic;margin:.5rem 0 0}.feedbacks-list[data-v-8299ae54]{display:flex;flex-direction:column;gap:.75rem}.feedback-card[data-v-8299ae54]{padding:.75rem;background:#f9fafb;border-radius:8px}.feedback-header[data-v-8299ae54]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem}.feedback-user[data-v-8299ae54]{font-weight:600;font-size:.85rem;color:#1f2937}.feedback-date[data-v-8299ae54]{font-size:.7rem;color:#9ca3af}.feedback-details[data-v-8299ae54]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.feedback-reason[data-v-8299ae54]{font-size:.8rem;font-weight:500;color:#6b7280}.feedback-rating[data-v-8299ae54]{font-size:.85rem;color:#f59e0b}.feedback-outcome[data-v-8299ae54]{font-size:.75rem;padding:2px 8px;border-radius:6px;background:#f5f3ff;color:#7c3aed}.feedback-comment[data-v-8299ae54]{font-size:.8rem;color:#6b7280;font-style:italic;margin:.375rem 0 0}.admin-note-input[data-v-8299ae54]{width:100%;padding:.625rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;font-family:inherit;resize:none;box-sizing:border-box}.admin-note-input[data-v-8299ae54]:focus{outline:none;border-color:#b8856c}.save-note-btn[data-v-8299ae54]{margin-top:.5rem;padding:.5rem 1rem;background:#b8856c;color:#fff;border:none;border-radius:8px;font-size:.8rem;cursor:pointer}.save-note-btn[data-v-8299ae54]:hover{background:#a07460}.save-note-btn[data-v-8299ae54]:disabled{opacity:.5}.empty-text[data-v-8299ae54]{font-size:.8rem;color:#9ca3af}.empty-center[data-v-8299ae54]{text-align:center;padding:4rem 1rem;color:#9ca3af}.empty-center i[data-v-8299ae54]{font-size:2rem;display:block;margin-bottom:.5rem}@media (max-width:640px){.duo-header[data-v-8299ae54]{flex-direction:column;gap:1rem}.duo-score[data-v-8299ae54]{position:static;transform:none}.dbs-compare[data-v-8299ae54]{grid-template-columns:1fr}}