
#pcp-restore-drill-validator-panel{margin-top:16px}
.pcp-rdv-head{display:flex;justify-content:space-between;gap:12px}.pcp-rdv-head h2{margin:0 0 4px;font-size:1.05rem}
.pcp-rdv-state{font-size:.72rem;font-weight:800;border:1px solid currentColor;border-radius:999px;padding:6px 9px}
.pcp-rdv-note{margin:12px 0;padding:12px 14px;border-radius:14px;background:rgba(2,132,199,.07);font-size:.88rem;line-height:1.45}
.pcp-rdv-actions{display:flex;flex-wrap:wrap;gap:8px}.pcp-rdv-actions label,.pcp-rdv-actions button{border:1px solid rgba(15,23,42,.14);border-radius:12px;padding:9px 12px;font-weight:700}.pcp-rdv-actions input{display:none}
.pcp-rdv-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.pcp-rdv-summary>div{border:1px solid rgba(15,23,42,.1);border-radius:12px;padding:9px;min-width:0}.pcp-rdv-summary small{display:block;opacity:.65}.pcp-rdv-summary b{overflow-wrap:anywhere;font-size:.8rem}
.pcp-rdv-checks{display:grid;gap:7px;margin:10px 0}.pcp-rdv-checks>div{display:grid;grid-template-columns:52px 1fr;gap:3px 8px;border:1px solid rgba(15,23,42,.1);border-radius:10px;padding:8px 10px}.pcp-rdv-checks small{grid-column:2;opacity:.7;overflow-wrap:anywhere}.pcp-rdv-msg{opacity:.72}
@media(max-width:720px){.pcp-rdv-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pcp-rdv-actions>*{flex:1 1 100%;text-align:center}}
