.echanges-page[data-v-4656ea3d]{min-height:100vh;background-color:#fdfbf7}.echanges-main[data-v-4656ea3d]{max-width:900px;margin:0 auto;padding:1.5rem}.page-header[data-v-4656ea3d]{margin-bottom:1.5rem}.back-link[data-v-4656ea3d]{display:inline-flex;align-items:center;gap:.375rem;color:#8a817a;text-decoration:none;font-size:.875rem;margin-bottom:.75rem}.back-link[data-v-4656ea3d]:hover{color:#3d3530}.back-arrow[data-v-4656ea3d]{font-size:1.1rem}.page-title[data-v-4656ea3d]{font-family:Cormorant Garamond,serif;font-size:1.75rem;font-weight:600;color:#3d3530;margin:0}.state-placeholder[data-v-4656ea3d]{text-align:center;padding:3rem 1rem;color:#8a817a}.state-placeholder h3[data-v-4656ea3d]{font-family:Cormorant Garamond,serif;font-size:1.25rem;color:#3d3530;margin:.75rem 0 .5rem}.empty-icon i[data-v-4656ea3d]{font-size:2rem;color:#b8856c}.loading-spinner[data-v-4656ea3d]{width:32px;height:32px;border:3px solid #f0ede8;border-top-color:#b8856c;border-radius:50%;margin:0 auto .75rem;animation:spin-4656ea3d .7s linear infinite}@keyframes spin-4656ea3d{to{transform:rotate(1turn)}}.toolbar[data-v-4656ea3d]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.filter-bar[data-v-4656ea3d]{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;-webkit-overflow-scrolling:touch;flex:1;min-width:0}.filter-bar[data-v-4656ea3d]::-webkit-scrollbar{display:none}.sort-control[data-v-4656ea3d]{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;color:#8a817a;white-space:nowrap}.sort-label[data-v-4656ea3d]{color:#8a817a}.sort-select[data-v-4656ea3d]{background:#fff;border:1px solid #f0ede8;border-radius:8px;padding:.4rem 1.75rem .4rem .75rem;font-size:.82rem;font-weight:600;color:#3d3530;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath fill='%23B8856C' d='M1 3l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center;background-size:10px 10px;transition:border-color .15s}.sort-select[data-v-4656ea3d]:hover{border-color:#b8856c}.sort-select[data-v-4656ea3d]:focus{outline:none;border-color:#b8856c}.filter-pill[data-v-4656ea3d]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid #f0ede8;background:#fff;color:#8a817a;font-size:.8rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s;flex-shrink:0}.filter-pill[data-v-4656ea3d]:hover{border-color:#e5d9cd;color:#3d3530}.filter-pill.active[data-v-4656ea3d]{background:#b8856c;border-color:#b8856c;color:#fff}.filter-count[data-v-4656ea3d]{font-size:.7rem;opacity:.8;background:rgba(0,0,0,.05);padding:1px 6px;border-radius:10px}.filter-pill.active .filter-count[data-v-4656ea3d]{background:hsla(0,0%,100%,.2)}.small-empty[data-v-4656ea3d]{padding:1.5rem 1rem;font-size:.875rem}.proposals-grid[data-v-4656ea3d]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.proposal-tile[data-v-4656ea3d]{display:flex;flex-direction:column;background:#fff;border:1px solid #f0ede8;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;transition:all .15s ease}.proposal-tile[data-v-4656ea3d]:hover{border-color:#b8856c;transform:translateY(-2px);box-shadow:0 6px 18px rgba(184,133,108,.12)}.proposal-tile--unavailable[data-v-4656ea3d]{background:#faf7f3;border-style:dashed;cursor:not-allowed;opacity:.85}.proposal-tile--unavailable[data-v-4656ea3d]:hover{border-color:#f0ede8;transform:none;box-shadow:none}.tile-photo--unavailable[data-v-4656ea3d]{background:#f5efe8}.tile-photo--unavailable i[data-v-4656ea3d]{font-size:3rem;color:#b8856c;opacity:.5}.tile-unavailable-title[data-v-4656ea3d]{font-family:Cormorant Garamond,serif;font-size:1.15rem;color:#3d3530;margin-bottom:.25rem}.tile-unavailable-message[data-v-4656ea3d]{font-size:.85rem;color:#8a817a;margin-bottom:.75rem;line-height:1.4}.tile-photo[data-v-4656ea3d]{aspect-ratio:1/1;background:linear-gradient(135deg,#f5efe8,#e8d5c4);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.tile-photo[data-v-4656ea3d] .photo-avatar-wrapper,.tile-photo[data-v-4656ea3d] .photo-avatar-wrapper.size-full{width:100%!important;height:100%!important;border-radius:0!important;border:none!important}.tile-photo[data-v-4656ea3d] .photo-avatar-img,.tile-photo[data-v-4656ea3d] img{width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover;border-radius:0!important}.tile-photo[data-v-4656ea3d] .photo-hidden-container,.tile-photo[data-v-4656ea3d] .photo-placeholder{width:100%!important;height:100%!important;border-radius:0!important;background:transparent!important}.tile-photo[data-v-4656ea3d] .photo-placeholder i{font-size:2.5rem!important;color:#b8856c!important}.tile-initial[data-v-4656ea3d]{font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:600;color:#b8856c;text-transform:uppercase}.tile-body[data-v-4656ea3d]{padding:.85rem;display:flex;flex-direction:column;gap:.4rem}.tile-name[data-v-4656ea3d]{font-family:Cormorant Garamond,serif;font-size:1.05rem;font-weight:600;color:#3d3530;line-height:1.2}.tile-age[data-v-4656ea3d]{color:#8a817a;font-weight:400;font-size:.92rem}.tile-region[data-v-4656ea3d]{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;color:#8a817a}.tile-region i[data-v-4656ea3d]{color:#b8856c;font-size:.7rem}.tile-chips[data-v-4656ea3d]{display:flex;flex-wrap:wrap;gap:.3rem;margin:.15rem 0 0}.tile-chip[data-v-4656ea3d]{display:inline-flex;align-items:center;gap:.25rem;padding:.18rem .55rem;background:#fdf6f0;border:1px solid #e8d5c4;border-radius:999px;font-size:.7rem;color:#6b4f3d;white-space:nowrap}.tile-chip i[data-v-4656ea3d]{color:#b8856c;font-size:.62rem}.tile-score-row[data-v-4656ea3d]{display:flex;align-items:center;gap:.6rem;margin-top:.35rem;padding-top:.6rem;border-top:1px solid #f5f1ed}.score-ring-wrap[data-v-4656ea3d]{position:relative;width:42px;height:42px;flex-shrink:0}.score-ring[data-v-4656ea3d]{width:100%;height:100%;transform:rotate(-90deg)}.score-ring-bg[data-v-4656ea3d]{fill:none;stroke:#f0ede8;stroke-width:3}.score-ring-fill[data-v-4656ea3d]{fill:none;stroke:var(--ring-color,#b8856c);stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .4s ease}.score-ring-value[data-v-4656ea3d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.72rem;font-weight:700;color:#3d3530}.score-ring-empty .score-ring-empty-dash[data-v-4656ea3d]{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:2px dashed #e0dad3;border-radius:50%;color:#c9c2ba;font-weight:700}.score-ring-label[data-v-4656ea3d]{font-size:.72rem;color:#5a534d;line-height:1.25;flex:1;min-width:0}.tile-status-row[data-v-4656ea3d]{display:flex;align-items:center;gap:.35rem;margin:.5rem -.85rem -.85rem;padding:.55rem .85rem;border-top:1px solid transparent;font-size:.72rem}.tile-status-row i[data-v-4656ea3d]{font-size:.78rem}.tile-status-row.tone-green[data-v-4656ea3d]{background:#ecfdf5;color:#047857;border-top-color:#bfe6ce}.tile-status-row.tone-amber[data-v-4656ea3d]{background:#fef3c7;color:#92400e;border-top-color:#fde68a}.tile-status-row.tone-red[data-v-4656ea3d]{background:#fef2f2;color:#991b1b;border-top-color:#fecaca}.tile-status-row.tone-grey[data-v-4656ea3d]{background:#f5f2ee;color:#8a817a;border-top-color:#e8e2da}.tile-status-label[data-v-4656ea3d]{font-weight:600;white-space:nowrap}.tile-status-date[data-v-4656ea3d]{font-weight:400;opacity:.7}.tile-date[data-v-4656ea3d]{font-size:.72rem;color:#c9c2ba;margin-top:.15rem}@media (max-width:800px){.proposals-grid[data-v-4656ea3d]{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.proposals-grid[data-v-4656ea3d]{grid-template-columns:1fr}.tile-photo[data-v-4656ea3d]{aspect-ratio:16/10}}.proposals-list[data-v-4656ea3d]{display:flex;flex-direction:column;gap:.625rem}.proposal-card[data-v-4656ea3d]{display:flex;gap:.875rem;padding:.875rem 1rem;background:#fff;border:1px solid #f0ede8;border-radius:12px;align-items:center;text-decoration:none;color:inherit;transition:all .15s ease;cursor:pointer}.proposal-card[data-v-4656ea3d]:hover{border-color:#b8856c;background:#fdf6f0;transform:translateY(-1px);box-shadow:0 2px 8px rgba(184,133,108,.08)}.card-arrow[data-v-4656ea3d]{flex-shrink:0;color:#c9c2ba;font-size:.85rem;margin-left:auto;transition:color .15s}.proposal-card:hover .card-arrow[data-v-4656ea3d]{color:#b8856c}.card-avatar[data-v-4656ea3d]{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:#f0ede8;display:flex;align-items:center;justify-content:center}.avatar-initial[data-v-4656ea3d]{font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:600;color:#b8856c}.card-body[data-v-4656ea3d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.card-top[data-v-4656ea3d]{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.card-name[data-v-4656ea3d]{font-weight:600;color:#3d3530;font-size:.95rem}.card-age[data-v-4656ea3d]{font-weight:400;color:#8a817a}.card-date[data-v-4656ea3d]{font-size:.75rem;color:#8a817a;flex-shrink:0}.card-region[data-v-4656ea3d]{font-size:.8rem;color:#8a817a}.card-status[data-v-4656ea3d]{margin-top:.25rem}.status-badge[data-v-4656ea3d]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:12px;font-size:.75rem;font-weight:500}.status-sent[data-v-4656ea3d]{background:#fdf6f0;color:#6b4f3d}.status-accepted[data-v-4656ea3d]{background:#d1fae5;color:#065f46}.status-declined[data-v-4656ea3d]{background:#fef2f2;color:#991b1b}.status-expired[data-v-4656ea3d]{background:#f5f4f1;color:#8a817a}.status-feedback[data-v-4656ea3d]{background:#fef3c7;color:#92400e}.status-graduated[data-v-4656ea3d]{background:#f0fdf4;color:#166534}@media (max-width:480px){.echanges-main[data-v-4656ea3d]{padding:1rem}}