.annonce-page{padding:1rem 8%;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;background:#f6f9fb;min-height:100vh;text-align:left}.card{width:100%;margin:0 auto;background:#fff;border-radius:10px;padding:24px;box-shadow:0 6px 18px rgba(14,38,71,.06);border:1px solid #e6eef6}.type-annonce{white-space:nowrap}.loader-container{min-height:400px;justify-content:center}.card-header,.loader-container{display:flex;align-items:center}.card-header{justify-content:space-between;margin-bottom:12px}.card-header .left{display:flex;gap:12px;align-items:center}.badge{background:#1db65f;color:#fff;font-weight:700;padding:6px 12px;border-radius:20px;font-size:13px;white-space:nowrap}.share-link{color:#5b6b7a;text-decoration:underline;font-size:13px}.reste{color:#0a63d8;font-size:14px;white-space:nowrap}.reste,.titre{font-weight:700}.titre{font-size:16px;line-height:1.4;margin:10px 0 14px;color:#222}.ctas{display:flex;gap:12px;margin-bottom:18px}.annonce-page .btn{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:8px;font-weight:700;font-size:14px;cursor:pointer;text-decoration:none;border:none;width:auto}.btn-primary{background:#ff8a00;color:#fff}.btn-secondary{background:#fff3e6;color:#8a4b00;border:1px solid #ffd9a8}.content{margin-bottom:18px;color:#333;text-align:justify!important}.para{margin:12px 0;font-size:14px;line-height:1.7;color:#4b5563}.infos{display:flex;gap:20px;border-top:1px solid #eef6fb;padding-top:16px;margin-top:6px;flex-wrap:wrap;align-items:center;justify-content:space-between}.info-item{min-width:140px}.info-item label{display:block;font-size:13px;color:#6b7280;font-weight:600;white-space:nowrap}.info-val{margin-top:6px;font-weight:700;color:#1f2937;font-size:14px;display:flex;align-items:center;gap:8px}.flag{width:20px;height:14px;object-fit:cover;border-radius:2px}.nowrap{white-space:nowrap}.actions{display:flex;gap:12px;margin-top:18px}.action{padding:10px 16px;border-radius:8px;font-weight:700;cursor:pointer;border:none}.btn-ghost{background:#234fa6;color:#fff}.btn-outline{background:#eef2ff;color:#1f3bb3;border:1px solid rgba(31,59,179,.08)}.btn-danger{background:#ff2b2b;color:#fff}.card-header .right{margin-top:0;justify-content:flex-end}@media (max-width:720px){.card{padding:16px}.right{margin-top:0}.infos{align-items:flex-start;gap:12px}.ctas,.infos{flex-direction:column}.ctas{align-items:stretch}.cta .btn{width:100%}}@media (min-width:768px) and (max-width:1024px){.card{padding:10px}.content,.ctas,.info-item{padding:0}.actions{flex-direction:column}.btn-outline{text-align:center}}@media (max-width:767px){.header h2{font-size:12px!important}.mainContent{padding:5px!important}.card{padding:10px}.content,.ctas,.info-item{padding:0}.actions{flex-direction:column}.btn-outline{text-align:center}.annonce-page{padding:1rem 1%}.content{font-size:14px}}.content{padding:1rem 2rem;border-bottom:1px solid var(--border-color)}.content .ql-editor h1,.content h1{font-size:1.75rem!important;font-weight:700!important;margin-top:1.5rem!important;margin-bottom:1rem!important;color:var(--text-primary)!important}.content .ql-editor h2,.content h2{font-size:1.5rem!important;font-weight:600!important;margin-top:1.25rem!important;margin-bottom:.875rem!important;color:var(--text-primary)!important}.content .ql-editor h3,.content h3{font-size:1.25rem!important;font-weight:600!important;margin-top:1rem!important;margin-bottom:.75rem!important;color:var(--text-primary)!important}.content .ql-editor p,.content p{font-size:1rem!important;line-height:1.6!important;margin-bottom:1rem!important;color:var(--text-primary)!important}@media (max-width:768px){.type-annonce{white-space:normal}.card-header{flex-direction:column;align-items:normal}.card-header .left,.card-header .right{display:block}.card-header .right{text-align:end}.nbr-vue{display:block}.content .ql-editor h1,.content h1{font-size:1.5rem!important}.content .ql-editor h2,.content h2{font-size:1.25rem!important}.content .ql-editor h3,.content h3{font-size:1.125rem!important}}.unavailable-card{text-align:center;padding:60px 40px!important;min-height:400px;display:flex;align-items:center;justify-content:center}.unavailable-content{max-width:600px;margin:0 auto}.unavailable-icon{font-size:80px;margin-bottom:20px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.unavailable-title{font-size:32px;font-weight:700;color:#dc2626;margin-bottom:16px;font-family:Inter,system-ui,sans-serif}.unavailable-message{font-size:18px;color:#4b5563;line-height:1.6;margin-bottom:32px;font-family:Inter,system-ui,sans-serif}.unavailable-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.unavailable-actions .btn{min-width:180px;padding:12px 24px;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer;border:none;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.unavailable-actions .btn-primary{background:#ff8a00;color:#fff}.unavailable-actions .btn-primary:hover{background:#e67a00;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,138,0,.3)}.unavailable-actions .btn-secondary{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.unavailable-actions .btn-secondary:hover{background:#e5e7eb;transform:translateY(-2px)}.badge-unavailable{background:#dc2626;color:#fff;font-weight:700;padding:4px 12px;border-radius:20px;font-size:12px;text-transform:uppercase;letter-spacing:.5px;animation:blink 1.5s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:768px){.unavailable-card{padding:40px 20px!important;min-height:300px}.unavailable-icon{font-size:60px}.unavailable-title{font-size:24px}.unavailable-message{font-size:16px}.unavailable-actions .btn{min-width:100%;padding:12px 20px;font-size:14px}.unavailable-actions{flex-direction:column;align-items:stretch}}@media (max-width:480px){.unavailable-icon{font-size:48px}.unavailable-title{font-size:20px}.unavailable-message{font-size:14px}}