.stars[data-v-564e1669]{display:flex;gap:1px}.star-btn[data-v-564e1669]{background:none;border:none;padding:1px;cursor:pointer;display:flex;line-height:0;transition:transform .1s}.star-btn[data-v-564e1669]:hover,.star-btn[data-v-564e1669]:focus-visible{transform:scale(1.15);outline:none}.fade-enter-active[data-v-03e3c016],.fade-leave-active[data-v-03e3c016]{transition:opacity .18s ease}.fade-enter-from[data-v-03e3c016],.fade-leave-to[data-v-03e3c016]{opacity:0}.criterion[data-v-03e3c016]{display:flex;align-items:center;justify-content:space-between;gap:12px}.criterion__meta[data-v-03e3c016]{display:flex;align-items:center;gap:7px;min-width:160px}.criterion__icon[data-v-03e3c016]{color:#e8861a;flex-shrink:0}.criterion__label[data-v-03e3c016]{font-size:14px;font-weight:600;color:#1a2e5c}.criterion__badge[data-v-03e3c016]{font-size:11px;color:#e8861a;font-weight:600;background:#fff3e0;border-radius:20px;padding:2px 8px;white-space:nowrap}@media(max-width:560px){.criterion[data-v-03e3c016]{flex-direction:column;align-items:flex-start;gap:6px}}@keyframes bounceIn-5d584b83{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.success[data-v-5d584b83]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:52px 32px;gap:10px;text-align:center}.success__icon[data-v-5d584b83]{color:#e8861a;animation:bounceIn-5d584b83 .5s ease}.success__title[data-v-5d584b83]{font-size:20px;font-weight:700;color:#1a2e5c}.success__sub[data-v-5d584b83]{font-size:14px;color:#888}@keyframes fadeIn-6562da9f{0%{opacity:0}to{opacity:1}}@keyframes slideUp-6562da9f{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-6562da9f{to{transform:rotate(360deg)}}.fade-enter-active[data-v-6562da9f],.fade-leave-active[data-v-6562da9f]{transition:opacity .18s ease}.fade-enter-from[data-v-6562da9f],.fade-leave-to[data-v-6562da9f]{opacity:0}.modal-backdrop[data-v-6562da9f]{position:fixed;inset:0;background:#0a14326b;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;animation:fadeIn-6562da9f .2s ease}.modal[data-v-6562da9f]{background:#fff;border-radius:16px;width:100%;max-width:540px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000024;animation:slideUp-6562da9f .22s ease}.modal__header[data-v-6562da9f]{display:flex;justify-content:space-between;align-items:flex-start;padding:22px 24px 18px;border-bottom:1px solid #f0ede6}.modal__eyebrow[data-v-6562da9f]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#e8861a;margin-bottom:4px}.modal__title[data-v-6562da9f]{font-size:18px;font-weight:700;color:#1a2e5c;max-width:380px}.modal__close[data-v-6562da9f]{background:#f5f3ef;border:none;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;flex-shrink:0;transition:background .15s}.modal__close[data-v-6562da9f]:hover{background:#ebe8e1}.modal__body[data-v-6562da9f]{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.modal__footer[data-v-6562da9f]{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px 22px;border-top:1px solid #f0ede6}.average[data-v-6562da9f]{display:flex;align-items:center;gap:8px;background:#fff8f0;border:1px solid #f5d9b0;border-radius:10px;padding:10px 14px}.average__value[data-v-6562da9f]{font-size:22px;font-weight:800;color:#e8861a;line-height:1}.average__label[data-v-6562da9f]{font-size:13px;color:#b06010}.criteria[data-v-6562da9f]{display:flex;flex-direction:column;gap:10px}.comment[data-v-6562da9f]{display:flex;flex-direction:column;gap:4px;margin-top:8px}.comment__label[data-v-6562da9f]{font-size:13px;font-weight:600;color:#1a2e5c;display:flex;flex-direction:column;gap:6px}.comment__optional[data-v-6562da9f]{font-weight:400;color:#aaa;font-size:12px;margin-top:-4px}.comment__textarea[data-v-6562da9f]{border:1.5px solid #e0ddd5;border-radius:10px;padding:11px 13px;font-size:14px;color:#333;resize:vertical;font-family:inherit;line-height:1.5;transition:border-color .15s;margin-top:4px}.comment__textarea[data-v-6562da9f]:focus{outline:none;border-color:#e8861a}.comment__textarea[data-v-6562da9f]::placeholder{color:#ccc}.comment__count[data-v-6562da9f]{font-size:11px;color:#bbb;text-align:right}.error[data-v-6562da9f]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:8px;padding:10px 14px;font-size:13px}.btn-secondary[data-v-6562da9f]{background:#f5f3ef;border:none;border-radius:8px;padding:9px 18px;font-size:14px;font-weight:600;color:#555;cursor:pointer;transition:background .15s}.btn-secondary[data-v-6562da9f]:hover{background:#ebe8e1}.btn-primary[data-v-6562da9f]{display:inline-flex;align-items:center;gap:7px;background:#e8861a;border:none;border-radius:8px;padding:9px 20px;font-size:14px;font-weight:700;color:#fff;cursor:pointer;transition:background .15s,opacity .15s}.btn-primary[data-v-6562da9f]:hover:not(:disabled){background:#d07615}.btn-primary[data-v-6562da9f]:disabled{opacity:.45;cursor:not-allowed}.spin[data-v-6562da9f]{animation:spin-6562da9f .8s linear infinite}@media(max-width:560px){.modal__header[data-v-6562da9f],.modal__body[data-v-6562da9f],.modal__footer[data-v-6562da9f]{padding-left:16px;padding-right:16px}}.resa-card[data-v-a45260ad]{background:#fff;border-radius:12px;border:1px solid #e0ddd5;display:flex;overflow:hidden;cursor:pointer;transition:border-color .2s,box-shadow .2s;height:240px}.resa-card[data-v-a45260ad]:hover{border-color:#b0aa9e;box-shadow:0 4px 16px #00000014}.resa-card--grisee[data-v-a45260ad]{background:#fafaf8;border-color:#e8e5de}.resa-card--grisee .resa-card__img[data-v-a45260ad]{filter:grayscale(50%);opacity:.8}.resa-card--grisee .resa-card__name[data-v-a45260ad],.resa-card--grisee .resa-card__location[data-v-a45260ad],.resa-card--grisee .resa-card__meta-item[data-v-a45260ad]{color:#999}.resa-card--grisee .resa-card__statut[data-v-a45260ad]{opacity:1;font-weight:700}.resa-card--grisee .resa-card__prix[data-v-a45260ad]{color:#aaa}.resa-card--grisee .resa-card__btn[data-v-a45260ad]{opacity:1!important;filter:none!important}.resa-card__img[data-v-a45260ad]{width:240px;flex-shrink:0;background:#e8e4dd;position:relative;display:flex;align-items:center;justify-content:center;height:100%}.resa-card__img img[data-v-a45260ad]{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0}.resa-card__img-placeholder[data-v-a45260ad]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.resa-card__annonce[data-v-a45260ad]{position:absolute;bottom:10px;left:10px;background:#ffffffeb;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:600;color:#e8861a;text-decoration:none;z-index:1;transition:background .15s}.resa-card__annonce[data-v-a45260ad]:hover{background:#fff}.resa-card__content[data-v-a45260ad]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:240px}.resa-card__banner[data-v-a45260ad]{padding:8px 18px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px}.resa-card__banner--pending[data-v-a45260ad]{background:#faeeda;color:#854f0b}.resa-card__banner--checkin[data-v-a45260ad]{background:#e6f1fb;color:#185fa5}.resa-card__banner--upcoming[data-v-a45260ad]{background:#eaf3de;color:#3b6d11}.resa-card__body[data-v-a45260ad]{flex:1;padding:24px 28px 20px;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.resa-card__header[data-v-a45260ad]{display:flex;justify-content:space-between;align-items:flex-start}.resa-card__name[data-v-a45260ad]{font-size:20px;font-weight:700;color:#1a2e5c;margin-bottom:8px;line-height:1.3}.resa-card__location[data-v-a45260ad]{font-size:14px;color:#777;display:flex;align-items:center;gap:4px}.resa-card__statut[data-v-a45260ad]{font-size:13px;font-weight:600;padding:6px 14px;border-radius:20px;white-space:nowrap;flex-shrink:0}.statut--confirmed[data-v-a45260ad]{background:#eaf3de;color:#3b6d11}.statut--pending_owner[data-v-a45260ad]{background:#faeeda;color:#854f0b}.statut--cancelled[data-v-a45260ad],.statut--rejected[data-v-a45260ad]{background:#fcebeb;color:#a32d2d}.statut--completed[data-v-a45260ad],.statut--checked_in[data-v-a45260ad]{background:#f1efe8;color:#5f5e5a}.resa-card__footer[data-v-a45260ad]{display:flex;justify-content:space-between;align-items:center;padding-bottom:4px}.resa-card__meta[data-v-a45260ad]{display:flex;flex-direction:column;gap:6px}.resa-card__meta-item[data-v-a45260ad]{display:flex;align-items:center;gap:6px;font-size:15px;color:#444;font-weight:400}.resa-card__meta-sep[data-v-a45260ad]{color:#ccc}.resa-card__right[data-v-a45260ad]{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.resa-card__prix[data-v-a45260ad]{font-size:22px;font-weight:700;color:#1a2e5c;white-space:nowrap}.resa-card__prix span[data-v-a45260ad]{font-size:12px;color:#999;font-weight:400;margin-left:3px}.resa-card__actions[data-v-a45260ad]{display:flex;align-items:center;gap:8px}.resa-card__btn[data-v-a45260ad]{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#fff;background:#e8861a;border:none;border-radius:8px;padding:10px 18px;cursor:pointer;white-space:nowrap;transition:background .15s}.resa-card__btn[data-v-a45260ad]:hover{background:#d07615}.resa-card__btn-review[data-v-a45260ad]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#e8861a;background:#fff8f0;border:1.5px solid #f5c07a;border-radius:8px;padding:8px 14px;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.resa-card__btn-review[data-v-a45260ad]:hover{background:#fef0df;border-color:#e8861a}.resa-card__avis-done[data-v-a45260ad]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#e8861a;background:#fff8f0;border:1.5px solid #f5c07a;border-radius:8px;padding:6px 12px;white-space:nowrap}@media(max-width:768px){.resa-card[data-v-a45260ad]{flex-direction:column;height:auto}.resa-card__img[data-v-a45260ad]{width:100%;height:200px;flex-shrink:0}.resa-card__body[data-v-a45260ad]{padding:14px 16px;gap:12px}.resa-card__header[data-v-a45260ad]{flex-wrap:wrap;gap:8px}.resa-card__name[data-v-a45260ad]{font-size:15px;margin-bottom:4px}.resa-card__location[data-v-a45260ad]{font-size:13px}.resa-card__statut[data-v-a45260ad]{font-size:11px;padding:4px 10px}.resa-card__meta-item[data-v-a45260ad]{font-size:13px}.resa-card__footer[data-v-a45260ad]{flex-direction:column;align-items:stretch;gap:12px}.resa-card__right[data-v-a45260ad]{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.resa-card__prix[data-v-a45260ad]{font-size:18px}.resa-card__actions[data-v-a45260ad]{flex-wrap:wrap;justify-content:flex-end;gap:6px}.resa-card__btn[data-v-a45260ad],.resa-card__btn-review[data-v-a45260ad]{font-size:13px;padding:8px 14px}.resa-card__banner[data-v-a45260ad]{font-size:11px;padding:6px 14px}}.hm-bg[data-v-7120adcd]{position:fixed;inset:0;background:#0d1b4073;backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.hm[data-v-7120adcd]{background:var(--color-white);border-radius:var(--border-radius-md);width:min(820px,96vw);max-height:80dvh;display:flex;flex-direction:column;box-shadow:var(--shadow-card-hover)}.hm__head[data-v-7120adcd]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border);flex-shrink:0}.hm__title[data-v-7120adcd]{font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--color-primary);display:flex;align-items:center;gap:.5rem}.hm__count[data-v-7120adcd]{font-size:.75rem;font-weight:var(--font-weight-semibold);background:var(--color-badge-bg);color:var(--color-secondary);padding:2px 8px;border-radius:var(--border-radius-full)}.hm__close[data-v-7120adcd]{width:32px;height:32px;border-radius:var(--border-radius-full);border:1px solid var(--color-border);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-muted)}.hm__close[data-v-7120adcd]:hover{background:var(--color-section-bg);color:var(--color-primary)}.hm__body[data-v-7120adcd]{overflow-y:auto;padding:1rem 1.5rem 1.5rem}.hm__table[data-v-7120adcd]{width:100%;border-collapse:collapse;font-size:.85rem}.hm__th[data-v-7120adcd]{text-align:left;padding:.6rem .75rem;font-size:.72rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);border-bottom:2px solid var(--color-border);white-space:nowrap}.hm__th--sort[data-v-7120adcd]{cursor:pointer;user-select:none;display:flex;align-items:center;gap:4px}.hm__th--sort[data-v-7120adcd]:hover{color:var(--color-primary)}.hm__tr:hover .hm__td[data-v-7120adcd]{background:var(--color-section-bg)}.hm__td[data-v-7120adcd]{padding:.85rem .75rem;vertical-align:middle;border-bottom:1px solid var(--color-border);color:var(--color-text-body)}.hm__tr:last-child .hm__td[data-v-7120adcd]{border-bottom:none}.hm__td--center[data-v-7120adcd]{text-align:center}.hm__td--prix[data-v-7120adcd]{font-weight:var(--font-weight-semibold);color:var(--color-primary);white-space:nowrap}.hm__nom[data-v-7120adcd]{display:block;font-weight:var(--font-weight-semibold);color:var(--color-primary);font-size:.875rem}.hm__ville[data-v-7120adcd]{display:block;font-size:.75rem;color:var(--color-text-muted);margin-top:2px}.hm__dates[data-v-7120adcd]{display:block;font-size:.82rem;color:var(--color-text-body)}.hm__nuits[data-v-7120adcd]{display:block;font-size:.75rem;color:var(--color-text-muted);margin-top:2px}.hm__chip[data-v-7120adcd]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--border-radius-full);font-size:.75rem;font-weight:var(--font-weight-semibold);white-space:nowrap}.chip--orange[data-v-7120adcd]{background:#faeeda;color:#854f0b}.chip--green[data-v-7120adcd]{background:#eaf3de;color:#3b6d11}.chip--red[data-v-7120adcd]{background:#fcebeb;color:#a32d2d}.chip--grey[data-v-7120adcd]{background:#f1efe8;color:#5f5e5a}.chip--blue[data-v-7120adcd]{background:#dbeafe;color:#1e40af}.hm__btn-detail[data-v-7120adcd]{font-size:.8rem;font-weight:var(--font-weight-semibold);color:var(--color-secondary);background:transparent;border:1.5px solid var(--color-secondary);border-radius:var(--border-radius-sm);padding:4px 10px;cursor:pointer;font-family:var(--font-body);white-space:nowrap;transition:background .15s,color .15s}.hm__btn-detail[data-v-7120adcd]:hover{background:var(--color-secondary);color:var(--color-white)}@media(max-width:640px){.hm__th[data-v-7120adcd]:nth-child(3),.hm__td[data-v-7120adcd]:nth-child(3){display:none}}.resa-section[data-v-b20fd56b]{margin-bottom:var(--spacing-xl)}.resa-section__header[data-v-b20fd56b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.resa-section__titre[data-v-b20fd56b]{font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--color-primary);display:flex;align-items:center;gap:.5rem}.resa-section__badge[data-v-b20fd56b]{display:inline-flex;align-items:center;justify-content:center;background:var(--color-badge-bg);color:var(--color-secondary);font-size:.75rem;font-weight:var(--font-weight-semibold);padding:2px 8px;border-radius:var(--border-radius-full)}.resa-section__vide[data-v-b20fd56b]{font-size:.875rem;color:var(--color-text-muted);padding:var(--spacing-sm) 0}.resa-section__grid[data-v-b20fd56b]{display:flex;flex-direction:column;gap:.75rem}.resa-section__voir-plus-btn[data-v-b20fd56b]{font-size:.82rem;font-weight:var(--font-weight-medium);color:var(--color-secondary);background:transparent;border:1.5px solid var(--color-secondary);border-radius:var(--border-radius-sm);padding:.4rem 1rem;cursor:pointer;font-family:var(--font-body);white-space:nowrap;transition:background .15s,color .15s}.resa-section__voir-plus-btn[data-v-b20fd56b]:hover{background:var(--color-secondary);color:var(--color-white)}.modal-bg[data-v-7bbefb82]{position:fixed;inset:0;background:#0d1b4073;backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-7bbefb82]{background:var(--color-white);border-radius:var(--border-radius-md);width:min(420px,94vw);box-shadow:var(--shadow-card-hover)}.modal__head[data-v-7bbefb82]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.25rem 0}.modal__title[data-v-7bbefb82]{font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--color-primary)}.modal__close[data-v-7bbefb82]{width:30px;height:30px;border-radius:var(--border-radius-full);border:1px solid var(--color-border);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-muted);flex-shrink:0}.modal__close[data-v-7bbefb82]:hover{background:var(--color-section-bg);color:var(--color-primary)}.modal__body[data-v-7bbefb82]{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.85rem}.modal__dates[data-v-7bbefb82]{font-size:.85rem;color:var(--color-text-muted)}.modal__refund[data-v-7bbefb82]{padding:.85rem 1rem;background:var(--color-section-bg);border-radius:var(--border-radius-sm);border:1px solid var(--color-border)}.modal__refund-main[data-v-7bbefb82]{font-size:1rem;font-weight:var(--font-weight-semibold);margin-bottom:.2rem}.modal__refund-sub[data-v-7bbefb82]{font-size:.8rem;color:var(--color-text-muted)}.amount--ok[data-v-7bbefb82]{color:#15803d}.amount--none[data-v-7bbefb82]{color:#a32d2d}.modal__assurance[data-v-7bbefb82]{font-size:.82rem;color:#166534;line-height:1.5}.modal__warn[data-v-7bbefb82]{font-size:.85rem;font-weight:var(--font-weight-semibold);color:#a32d2d}.modal__foot[data-v-7bbefb82]{display:flex;justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem 1.25rem;border-top:1px solid var(--color-border)}.mbtn[data-v-7bbefb82]{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.1rem;border-radius:var(--border-radius-sm);font-size:.85rem;font-weight:var(--font-weight-semibold);cursor:pointer;border:1.5px solid transparent;transition:opacity .2s;font-family:var(--font-body)}.mbtn[data-v-7bbefb82]:disabled{opacity:.45;cursor:not-allowed}.mbtn--ghost[data-v-7bbefb82]{background:transparent;color:var(--color-text-body);border-color:var(--color-border)}.mbtn--ghost[data-v-7bbefb82]:hover{border-color:var(--color-primary);color:var(--color-primary)}.mbtn--danger[data-v-7bbefb82]{background:#dc2626;color:var(--color-white);border-color:#dc2626}.mbtn--danger[data-v-7bbefb82]:hover{opacity:.88}.rd[data-v-a9c3c98f]{font-family:var(--font-body);color:var(--color-text-body);padding-bottom:var(--spacing-2xl)}.rd__state[data-v-a9c3c98f]{padding:60px 0;text-align:center;font-size:14px;color:var(--color-text-muted)}.rd__state--error[data-v-a9c3c98f]{color:#a32d2d}.rd__container[data-v-a9c3c98f]{max-width:900px;margin:0 auto}.rd__hero[data-v-a9c3c98f]{position:relative;width:100%;height:280px;border-radius:var(--border-radius-md);overflow:hidden;margin-bottom:var(--spacing-lg)}.rd__hero-img[data-v-a9c3c98f]{width:100%;height:100%;object-fit:cover;display:block}.rd__hero-placeholder[data-v-a9c3c98f]{width:100%;height:100%;background:var(--color-section-bg)}.rd__hero-bl[data-v-a9c3c98f]{position:absolute;bottom:1rem;left:1rem;display:flex;gap:.5rem}.rd__hero-annonce[data-v-a9c3c98f]{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:var(--font-weight-semibold);color:var(--color-white);text-decoration:none;background:var(--color-secondary);border-radius:var(--border-radius-sm);padding:7px 13px;transition:opacity .15s}.rd__hero-annonce[data-v-a9c3c98f]:hover{opacity:.88}.chip[data-v-a9c3c98f]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--border-radius-full);font-size:11px;font-weight:var(--font-weight-semibold);white-space:nowrap}.chip--orange[data-v-a9c3c98f]{background:#faeeda;color:#854f0b}.chip--green[data-v-a9c3c98f]{background:#eaf3de;color:#3b6d11}.chip--red[data-v-a9c3c98f]{background:#fcebeb;color:#a32d2d}.chip--grey[data-v-a9c3c98f]{background:#f1efe8;color:#5f5e5a}.chip--blue[data-v-a9c3c98f]{background:#dbeafe;color:#1e40af}.chip--white[data-v-a9c3c98f]{background:#ffffffeb;color:var(--color-primary)}.rd__grid[data-v-a9c3c98f]{display:grid;grid-template-columns:1fr 260px;gap:var(--spacing-lg);align-items:start}.rd__nom[data-v-a9c3c98f]{font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0 0 .25rem;line-height:1.2}.rd__loc[data-v-a9c3c98f]{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--color-text-muted);margin:0}.rd__sep[data-v-a9c3c98f]{border-top:1px solid var(--color-border);margin:var(--spacing-sm) 0}.rd__section-lbl[data-v-a9c3c98f]{font-size:10px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:.5rem}.rd__dates[data-v-a9c3c98f]{display:flex;align-items:center;gap:var(--spacing-sm);background:var(--color-section-bg);border-radius:var(--border-radius-sm);padding:.9rem 1.1rem}.rd__date-block[data-v-a9c3c98f]{display:flex;flex-direction:column;gap:2px}.rd__date-lbl[data-v-a9c3c98f]{font-size:10px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.rd__date-val[data-v-a9c3c98f]{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--color-primary)}.rd__date-arrow[data-v-a9c3c98f]{font-size:16px;color:var(--color-secondary)}.rd__nights[data-v-a9c3c98f]{margin-left:auto;background:var(--color-primary);color:var(--color-white);border-radius:var(--border-radius-sm);padding:5px 12px;display:flex;flex-direction:column;align-items:center}.rd__nights-n[data-v-a9c3c98f]{font-size:17px;font-weight:var(--font-weight-bold);line-height:1}.rd__nights-txt[data-v-a9c3c98f]{font-size:10px;opacity:.7}.rd__infos[data-v-a9c3c98f]{display:flex;flex-direction:column;gap:.5rem}.rd__info[data-v-a9c3c98f]{display:flex;align-items:center;gap:.9rem;padding:.8rem 1rem;background:var(--color-white);border:1.5px solid var(--color-border);border-radius:var(--border-radius-sm)}.rd__info--warn[data-v-a9c3c98f]{border-color:#fcd34d;background:#fffbeb}.rd__info-icon[data-v-a9c3c98f]{width:36px;height:36px;border-radius:var(--border-radius-sm);background:var(--color-section-bg);display:flex;align-items:center;justify-content:center;color:var(--color-secondary);flex-shrink:0}.rd__info-icon--warn[data-v-a9c3c98f]{background:#fef3c7;color:#b45309}.rd__info-content[data-v-a9c3c98f]{display:flex;flex-direction:column;gap:2px;flex:1}.rd__info-lbl[data-v-a9c3c98f]{font-size:10px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted)}.rd__info-val[data-v-a9c3c98f]{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--color-primary)}.rd__info-val--warn[data-v-a9c3c98f]{color:#854f0b}.rd__info-prix[data-v-a9c3c98f]{font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-primary);flex-shrink:0}.rd__assurance[data-v-a9c3c98f]{display:flex;align-items:flex-start;gap:8px;background:#eaf3de;border:1.5px solid #86efac;border-radius:var(--border-radius-sm);padding:10px 14px;font-size:13px;color:#166534;font-weight:var(--font-weight-medium);margin-top:var(--spacing-sm)}.rd__sidebar[data-v-a9c3c98f]{position:sticky;top:1.5rem}.rd__card[data-v-a9c3c98f]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:1.25rem;box-shadow:var(--shadow-card)}.rd__card-price[data-v-a9c3c98f]{font-size:1.7rem;font-weight:var(--font-weight-extrabold);color:var(--color-primary);line-height:1}.rd__card-ttc[data-v-a9c3c98f]{font-size:11px;color:var(--color-text-muted);margin-bottom:.5rem}.rd__card-chip[data-v-a9c3c98f]{margin-bottom:.7rem}.rd__card-sep[data-v-a9c3c98f]{border-top:1px solid var(--color-border);margin:.7rem 0}.rd__card-lines[data-v-a9c3c98f]{display:flex;flex-direction:column;margin-bottom:var(--spacing-sm)}.rd__card-line[data-v-a9c3c98f]{display:flex;justify-content:space-between;font-size:12px;color:var(--color-text-body);padding:4px 0}.rd__card-line--option[data-v-a9c3c98f]{color:var(--color-text-muted)}.rd__card-line--total[data-v-a9c3c98f]{font-size:13px;font-weight:var(--font-weight-bold);color:var(--color-primary);border-top:1px solid var(--color-border);padding-top:8px;margin-top:4px}.rd__card-actions[data-v-a9c3c98f]{display:flex;flex-direction:column;gap:.5rem}.rd__card-notice[data-v-a9c3c98f]{font-size:11px;color:var(--color-text-body);line-height:1.5;padding:8px 10px;background:var(--color-section-bg);border-radius:var(--border-radius-sm);border-left:3px solid var(--color-secondary)}.rd__btn[data-v-a9c3c98f]{width:100%;padding:9px 12px;border-radius:var(--border-radius-sm);font-size:12px;font-weight:var(--font-weight-semibold);cursor:pointer;border:none;display:flex;align-items:center;justify-content:center;gap:5px;font-family:var(--font-body);transition:opacity .15s}.rd__btn[data-v-a9c3c98f]:disabled{opacity:.5;cursor:not-allowed}.rd__btn[data-v-a9c3c98f]:not(:disabled):hover{opacity:.8}.rd__btn--ghost[data-v-a9c3c98f]{background:var(--color-white);color:var(--color-text-body);border:1px solid var(--color-border)}.rd__btn--danger[data-v-a9c3c98f]{background:var(--color-white);color:#a32d2d;border:1px solid #fca5a5}.rd__refused[data-v-a9c3c98f]{font-size:12px;color:#a32d2d;background:#fcebeb;border-radius:var(--border-radius-sm);padding:9px 12px;text-align:center}@media(max-width:720px){.rd__grid[data-v-a9c3c98f]{grid-template-columns:1fr}.rd__hero[data-v-a9c3c98f]{height:200px}}.favoris[data-v-a2afebce]{font-family:var(--font-body)}.favoris__state[data-v-a2afebce]{padding:60px 0;text-align:center;font-size:14px;color:var(--color-text-muted)}.favoris__state--error[data-v-a2afebce]{color:#a32d2d}.favoris__vide[data-v-a2afebce]{font-size:.875rem;color:var(--color-text-muted);padding:var(--spacing-sm) 0}.favoris__empty[data-v-a2afebce]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:4rem 0;text-align:center}.favoris__empty-icon[data-v-a2afebce]{color:var(--color-border)}.favoris__empty-title[data-v-a2afebce]{font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--color-primary)}.favoris__empty-sub[data-v-a2afebce]{font-size:.875rem;color:var(--color-text-muted);max-width:320px}.favoris__toolbar[data-v-a2afebce]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--spacing-lg);gap:1rem;flex-wrap:wrap}.favoris__count[data-v-a2afebce]{font-size:.85rem;color:var(--color-text-muted);padding-top:.3rem}.favoris__controls[data-v-a2afebce]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.favoris__filtres[data-v-a2afebce]{display:flex;gap:.4rem;flex-wrap:wrap}.favoris__filtre-btn[data-v-a2afebce]{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:var(--font-weight-medium);color:var(--color-text-muted);background:var(--color-white);border:1.5px solid var(--color-border);border-radius:var(--border-radius-full);padding:.35rem .85rem;cursor:pointer;font-family:var(--font-body);transition:border-color .15s,color .15s,background .15s}.favoris__filtre-btn[data-v-a2afebce]:hover{border-color:var(--color-secondary);color:var(--color-white);background:color-mix(in srgb,var(--color-secondary) 80%,black)}.favoris__filtre-btn--active[data-v-a2afebce]{background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-white)}.favoris__sort-btn[data-v-a2afebce]{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:var(--font-weight-medium);color:var(--color-text-muted);background:var(--color-white);border:1.5px solid var(--color-border);border-radius:var(--border-radius-sm);padding:.35rem .85rem;cursor:pointer;font-family:var(--font-body);transition:border-color .15s,color .15s}.favoris__sort-btn[data-v-a2afebce]:hover,.favoris__sort-btn--active[data-v-a2afebce]{border-color:var(--color-secondary);color:var(--color-secondary)}.favoris__grid[data-v-a2afebce]{list-style:none;padding:0;margin:var(--spacing-xl) 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem}.favoris__card[data-v-a2afebce]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--border-radius-md);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-card);transition:box-shadow .2s,transform .2s}.favoris__card[data-v-a2afebce]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.favoris__card-img[data-v-a2afebce]{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-section-bg)}.favoris__card-img-el[data-v-a2afebce]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.favoris__card:hover .favoris__card-img-el[data-v-a2afebce]{transform:scale(1.04)}.favoris__card-img-placeholder[data-v-a2afebce]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-border)}.favoris__card-remove[data-v-a2afebce]{position:absolute;top:.6rem;right:.6rem;width:28px;height:28px;border-radius:50%;background:#ffffffeb;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#a32d2d;transition:background .15s,transform .15s}.favoris__card-remove[data-v-a2afebce]:hover{background:#fee2e2;transform:scale(1.1)}.favoris__card-body[data-v-a2afebce]{padding:.9rem 1rem .75rem;display:flex;flex-direction:column;gap:.3rem;flex:1}.favoris__card-titre[data-v-a2afebce]{font-size:.95rem;font-weight:var(--font-weight-semibold);color:var(--color-primary);line-height:1.3}.favoris__card-location[data-v-a2afebce]{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--color-text-muted)}.favoris__badges[data-v-a2afebce]{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.25rem}.favoris__badge-icon[data-v-a2afebce]{width:28px;height:28px;border-radius:50%;background:#fdecd9;color:var(--color-secondary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.favoris__card-footer[data-v-a2afebce]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-top:1px solid var(--color-border)}.favoris__card-prix[data-v-a2afebce]{font-size:.95rem;font-weight:var(--font-weight-bold);color:var(--color-primary)}.favoris__card-prix-unit[data-v-a2afebce]{font-size:.78rem;font-weight:var(--font-weight-normal);color:var(--color-text-muted)}.favoris__card-btn[data-v-a2afebce]{font-size:.8rem;font-weight:var(--font-weight-semibold);color:var(--color-secondary);text-decoration:none;border:1.5px solid var(--color-secondary);border-radius:var(--border-radius-sm);padding:5px 10px;transition:background .15s,color .15s}.favoris__card-btn[data-v-a2afebce]:hover{background:var(--color-secondary);color:var(--color-white)}@media(max-width:600px){.favoris__grid[data-v-a2afebce]{grid-template-columns:1fr}.favoris__toolbar[data-v-a2afebce]{flex-direction:column;align-items:flex-start}}.profil[data-v-3cf63ec5]{display:flex;flex-direction:column;gap:1.25rem;max-width:620px}.profil__hero[data-v-3cf63ec5]{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:0 1px 4px #0000000d}.profil__avatar[data-v-3cf63ec5]{width:52px;height:52px;border-radius:50%;background:var(--color-secondary);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:var(--font-weight-bold);flex-shrink:0}.profil__hero-name[data-v-3cf63ec5]{font-size:1.05rem;font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-bottom:.3rem}.profil__hero-badge[data-v-3cf63ec5]{display:inline-block;font-size:.72rem;font-weight:var(--font-weight-medium);color:var(--color-secondary);background:color-mix(in srgb,var(--color-secondary) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-secondary) 30%,transparent);border-radius:99px;padding:.2rem .65rem}.profil__card[data-v-3cf63ec5]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:0 1px 4px #0000000d;overflow:hidden}.profil__card--danger[data-v-3cf63ec5]{border-color:#fca5a5}.profil__card-header[data-v-3cf63ec5]{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border);background:var(--color-section-bg)}.profil__card--danger .profil__card-header[data-v-3cf63ec5]{border-bottom-color:#fca5a5;background:#fff5f5}.profil__card-icon[data-v-3cf63ec5]{width:34px;height:34px;border-radius:var(--border-radius-sm);background:var(--color-white);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-secondary);flex-shrink:0}.profil__card-icon--danger[data-v-3cf63ec5]{color:#a32d2d;background:#fee2e2;border-color:#fca5a5}.profil__card-title[data-v-3cf63ec5]{font-size:.92rem;font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-bottom:.2rem}.profil__card-title--danger[data-v-3cf63ec5]{color:#a32d2d}.profil__card-sub[data-v-3cf63ec5]{font-size:.8rem;color:var(--color-text-muted);line-height:1.5}.profil__card-body[data-v-3cf63ec5]{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.profil__card-footer[data-v-3cf63ec5]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding-top:.5rem}.profil__row[data-v-3cf63ec5]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.profil__field[data-v-3cf63ec5]{display:flex;flex-direction:column;gap:.35rem}.profil__label[data-v-3cf63ec5]{font-size:.78rem;font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.profil__input-wrap[data-v-3cf63ec5]{position:relative;display:flex;align-items:center}.profil__input[data-v-3cf63ec5]{width:100%;border:1.5px solid var(--color-border);border-radius:var(--border-radius-sm);padding:.6rem 2.5rem .6rem .9rem;font-size:.9rem;font-family:var(--font-body);color:var(--color-primary);background:var(--color-white);transition:border-color .15s;outline:none}.profil__input[data-v-3cf63ec5]:focus{border-color:var(--color-secondary)}.profil__eye[data-v-3cf63ec5]{position:absolute;right:.7rem;background:none;border:none;cursor:pointer;color:var(--color-text-muted);display:flex;align-items:center;padding:0;transition:color .15s}.profil__eye[data-v-3cf63ec5]:hover{color:var(--color-primary)}.profil__feedback[data-v-3cf63ec5]{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;border-radius:var(--border-radius-sm);padding:5px 10px}.profil__feedback--ok[data-v-3cf63ec5]{color:#065f46;background:#d1fae5}.profil__feedback--err[data-v-3cf63ec5]{color:#a32d2d;background:#fee2e2}.profil__btn[data-v-3cf63ec5]{display:inline-flex;align-items:center;gap:5px;padding:.6rem 1.2rem;border-radius:var(--border-radius-sm);font-size:.875rem;font-weight:var(--font-weight-semibold);cursor:pointer;border:1.5px solid transparent;font-family:var(--font-body);transition:opacity .15s,background .15s}.profil__btn[data-v-3cf63ec5]:disabled{opacity:.45;cursor:not-allowed}.profil__btn--primary[data-v-3cf63ec5]{background:var(--color-secondary);color:var(--color-white);border-color:var(--color-secondary)}.profil__btn--primary[data-v-3cf63ec5]:not(:disabled):hover{opacity:.88}.profil__btn--ghost[data-v-3cf63ec5]{background:transparent;color:var(--color-text-body);border-color:var(--color-border)}.profil__btn--ghost[data-v-3cf63ec5]:hover{border-color:var(--color-primary);color:var(--color-primary)}.profil__btn--danger-outline[data-v-3cf63ec5]{background:transparent;color:#a32d2d;border-color:#fca5a5}.profil__btn--danger-outline[data-v-3cf63ec5]:hover{background:#fee2e2}.profil__btn--danger[data-v-3cf63ec5]{background:#dc2626;color:var(--color-white);border-color:#dc2626}.profil__btn--danger[data-v-3cf63ec5]:not(:disabled):hover{opacity:.88}.profil__confirm-box[data-v-3cf63ec5]{background:#fff5f5;border:1.5px solid #fca5a5;border-radius:var(--border-radius-sm);padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.75rem}.profil__confirm-text[data-v-3cf63ec5]{font-size:.85rem;color:#a32d2d;line-height:1.6}.profil__confirm-actions[data-v-3cf63ec5]{display:flex;gap:.6rem}.fade-enter-active[data-v-3cf63ec5],.fade-leave-active[data-v-3cf63ec5]{transition:opacity .2s}.fade-enter-from[data-v-3cf63ec5],.fade-leave-to[data-v-3cf63ec5]{opacity:0}@media(max-width:560px){.profil__row[data-v-3cf63ec5]{grid-template-columns:1fr}}.dashboard[data-v-f2e00ee4]{background:var(--color-section-bg);min-height:calc(100vh - 64px);padding-top:var(--spacing-lg);padding-bottom:var(--spacing-xl)}.dashboard__back[data-v-f2e00ee4]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#999;background:none;border:none;cursor:pointer;padding:0;margin-bottom:12px}.dashboard__back[data-v-f2e00ee4]:hover{color:var(--color-primary)}.dashboard__titre[data-v-f2e00ee4]{font-size:2rem;font-weight:700;color:var(--color-primary);margin-bottom:var(--spacing-md)}.dashboard__tabs[data-v-f2e00ee4]{display:flex;border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-xl)}.dashboard__tab[data-v-f2e00ee4]{font-size:.95rem;color:var(--color-text-muted);padding:.75rem 1.5rem;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color .15s;font-family:var(--font-body)}.dashboard__tab--active[data-v-f2e00ee4]{color:var(--color-primary);border-bottom-color:var(--color-secondary);font-weight:var(--font-weight-medium)}.dashboard__tab[data-v-f2e00ee4]:hover:not(.dashboard__tab--active){color:var(--color-primary)}.dashboard__state[data-v-f2e00ee4]{color:var(--color-text-muted);padding:60px 0;text-align:center;font-size:1rem}.dashboard__state--error[data-v-f2e00ee4]{color:#a32d2d}.dashboard__profil-wrap[data-v-f2e00ee4]{display:flex;justify-content:center;padding-top:var(--spacing-md)}@media(max-width:768px){.dashboard__titre[data-v-f2e00ee4]{font-size:1.5rem}.dashboard__tab[data-v-f2e00ee4]{padding:.6rem .8rem;font-size:.85rem}}
