/* Unified customer dossiers in the account area. */

.at-dossiers{display:grid;gap:20px}
.at-dossiers__back{margin:0 0 16px}.at-dossiers__back a{color:#075a93;font-weight:800;text-decoration:none}
.at-dossiers__empty{background:#f3f7f9;border-radius:14px;padding:32px;text-align:center}
.at-dossiers__empty h2{color:#172432;font-size:21px;margin:0 0 8px}
.at-dossiers__empty p{color:#5c6b76;font-size:14px;line-height:1.6;margin:0 0 20px}

.at-dossier{background:#fff;border:1px solid #d7e4ec;border-radius:14px;box-shadow:0 10px 28px rgba(8,75,122,.06);padding:24px}
.at-dossier__head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px}
.at-dossier__reference{color:#A84200;font-size:11px;font-weight:900;letter-spacing:.1em}
.at-dossier__head h2{color:#172432;font-size:20px;letter-spacing:-.02em;margin:4px 0 5px}
.at-dossier__head p{color:#71808b;font-size:12px;margin:0}
.at-dossier__state{background:#f4f6f8;border-radius:999px;color:#5c6b76;flex:0 0 auto;font-size:11px;font-weight:850;padding:8px 14px;white-space:nowrap}
.at-dossier__state--nouvelle,.at-dossier__state--a-qualifier{background:#e6f0ff;color:#0b4a9a}
.at-dossier__state--visite-requise,.at-dossier__state--visite-planifiee{background:#f3e8ff;color:#5b21b6}
.at-dossier__state--devis-envoye{background:#e0f2fe;color:#075985}
.at-dossier__state--accepte,.at-dossier__state--acompte-recu{background:#dcfce7;color:#166534}
.at-dossier__state--planifie,.at-dossier__state--realise{background:#ecfccb;color:#3f6212}
.at-dossier__state--receptionne{background:#172432;color:#fff}
.at-dossier__state--sav{background:#fee2e2;color:#991b1b}

.at-dossier__stages{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));list-style:none;margin:0 0 18px;padding:0}
.at-dossier__stages li{background:#f4f6f8;border-radius:10px;min-width:0;padding:12px 14px;position:relative}
.at-dossier__stages strong{color:#172432;display:block;font-size:12px;font-weight:850;margin-bottom:4px}
.at-dossier__stages span{color:#5c6b76;display:block;font-size:12px;line-height:1.4;overflow-wrap:anywhere}
.at-dossier__stages li.is-done{background:#eff8f2}
.at-dossier__stages li.is-done strong::before{color:#0B6B43;content:'✓ ';font-weight:900}
.at-dossier__stages li.is-current{background:#fff1e6;box-shadow:inset 0 0 0 2px #A84200}
.at-dossier__stages li.is-current strong{color:#A84200}
.at-dossier__stages li.is-waiting{opacity:.72}

.at-dossier__next{background:#f3f7f9;border-left:3px solid #063A61;border-radius:0 9px 9px 0;margin:0 0 18px;padding:12px 16px}
.at-dossier__next strong{color:#172432;display:block;font-size:12px;margin-bottom:3px}
.at-dossier__next span{color:#5c6b76;font-size:13px}
.at-dossier__actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px}
.at-dossier__actions a:not(.wp-element-button){color:#063A61;font-size:13px;font-weight:750;text-decoration:underline}

.at-account-priority-card.is-dossier{border-left:4px solid #A84200}

@media (max-width:640px){
	.at-dossier{padding:20px 16px}
	.at-dossier__head{flex-direction:column;gap:12px}
	.at-dossier__stages{grid-template-columns:1fr 1fr}
}
