/* oa-compte.css : espace compte, alertes, candidature assistee, espace etablissement (chantier E). Complete oa-v1.css, ne le remplace pas. */
.oa-app{min-height:240px}
.oa-app[aria-busy="true"]{opacity:.6;pointer-events:none}
.oa-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.2rem;padding:0;list-style:none}
.oa-tabs button{min-height:44px;padding:.55rem 1rem;border:1px solid var(--oa-line);border-radius:999px;background:#fff;color:var(--oa-blue);font:inherit;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}
.oa-tabs button[aria-selected="true"]{background:var(--oa-blue);color:#fff;border-color:var(--oa-blue)}
.oa-tabs button:focus-visible{outline:3px solid #ffbf47;outline-offset:2px}
.oa-panel{display:none}.oa-panel.is-on{display:block}
.oa-account{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;background:var(--oa-blue-tint);border:1px solid var(--oa-line);border-radius:var(--oa-radius);padding:.9rem 1.2rem;margin:0 0 1.4rem}
.oa-account b{color:var(--oa-blue)}
.oa-account__meta{color:var(--oa-muted);font-size:.93rem}
.oa-login{max-width:560px;margin:0 auto}
.oa-login .oa-form{gap:.8rem}
.oa-form .oa-radios,.oa-radios{display:flex;flex-wrap:wrap;gap:.5rem}
.oa-form .oa-radios label,.oa-radios label{display:inline-flex;align-items:center;gap:.45rem;width:max-content;max-width:100%;min-height:44px;padding:.4rem 1rem .4rem .7rem;border:1px solid var(--oa-line);border-radius:999px;font-weight:600;cursor:pointer;background:#fff;white-space:nowrap;color:var(--oa-ink);box-sizing:border-box}
.oa-form .oa-radios input[type=radio],.oa-radios input[type=radio]{appearance:none;-webkit-appearance:none;width:18px;height:18px;min-width:18px;max-width:18px;flex:0 0 18px;margin:0;padding:0;border:2px solid var(--oa-blue-2);border-radius:50%;background:#fff;display:inline-block;box-shadow:none}
.oa-form .oa-radios input[type=radio]:checked,.oa-radios input[type=radio]:checked{background:radial-gradient(circle at center,var(--oa-blue-2) 0 5px,#fff 6px);border-color:var(--oa-blue)}
.oa-form .oa-radios label:has(input:checked),.oa-radios label:has(input:checked){background:var(--oa-blue-soft);border-color:var(--oa-blue-2)}
.oa-check{display:flex;align-items:flex-start;gap:.6rem;font-weight:400;font-size:.95rem;line-height:1.45;min-height:44px}
.oa-check input{width:24px;height:24px;min-height:0;margin:.1rem 0 0;flex:none;accent-color:var(--oa-blue-2)}
.oa-list{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}
.oa-list__item{background:#fff;border:1px solid var(--oa-line);border-radius:var(--oa-radius-sm);padding:.85rem 1rem;display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;justify-content:space-between}
.oa-list__item>div{flex:1 1 260px;min-width:0}
.oa-list__item h3{margin:0 0 .2rem;font-size:1.02rem}
.oa-list__item p{margin:0;color:var(--oa-muted);font-size:.93rem}
.oa-list__item.is-off{opacity:.65}
.oa-out{background:#fff;border:1px solid var(--oa-line);border-radius:var(--oa-radius);padding:1.2rem 1.4rem;white-space:pre-wrap;font-family:var(--oa-font);line-height:1.6;max-height:60vh;overflow:auto;margin:0 0 1rem}
.oa-quota{font-size:.93rem;color:var(--oa-muted);margin:.4rem 0 0}
.oa-danger{border:1px solid #f1c3cb;background:#fff6f7;border-radius:var(--oa-radius);padding:1rem 1.2rem;margin-top:1.4rem}
.oa-danger h3{color:var(--oa-red);margin-top:0}
.oa-btn--red{background:var(--oa-red);color:#fff;border-color:var(--oa-red)}
.oa-btn--red:hover{background:#a80c26}
.oa-toast{position:fixed;left:50%;bottom:1.2rem;transform:translateX(-50%);background:var(--oa-blue);color:#fff;padding:.7rem 1.1rem;border-radius:999px;box-shadow:var(--oa-shadow-3);z-index:60;font-weight:600;max-width:calc(100% - 2rem);opacity:0;transition:opacity .3s}
.oa-toast.is-on{opacity:1}
.oa-form textarea.oa-ta-sm{min-height:80px}
@media(max-width:640px){.oa-list__item{padding:.75rem .85rem}.oa-out{padding:1rem}}
