.wt-pro-dashboard{max-width:900px;margin:32px auto;color:#411c3c;overflow-wrap:anywhere}
.wt-pro-dashboard h1{font-size:clamp(28px,5vw,38px);margin:10px 0 18px}
.wt-pro-state{display:inline-block;padding:8px 16px;border:1px solid #411c3c;border-radius:999px;background:#f3f3f3;font-weight:700}
.wt-pro-dashboard progress{width:100%;height:10px;accent-color:#411c3c;margin:0 0 24px}
.wt-pro-dashboard .wtp-form{max-width:none;background:white}
.wt-pro-dashboard details{margin:16px 0;border:1px solid #d9d1d7;border-radius:8px;background:white}
.wt-pro-dashboard summary{padding:20px;font-weight:750;cursor:pointer;line-height:1.4}
.wt-pro-dashboard details[open]>summary{border-bottom:1px solid #e9e3e7}
.wt-pro-fields,.wt-pro-identity>form{padding:24px;display:grid;gap:12px;min-width:0}
.wt-pro-dashboard .wtp-form label{display:block!important}
.wt-pro-dashboard input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.wt-pro-dashboard textarea,.wt-pro-dashboard select{box-sizing:border-box;max-width:100%;min-width:0;width:100%;padding:12px;background:#fff;border:1px solid #b9aeb6;border-radius:5px;color:#411c3c}
.wt-pro-dashboard .wtp-form fieldset{min-width:0;max-width:100%;padding:16px;border:1px solid #e9e3e7}
.wt-pro-options{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.wt-pro-dashboard button{background:#f7b033;border:1px solid #411c3c;border-radius:999px;padding:13px 22px;color:#411c3c;font-weight:700;cursor:pointer;white-space:normal}
.wt-pro-dashboard :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #411c3c;outline-offset:3px}
.wt-pro-dashboard [hidden]{display:none!important}
.wt-pro-preview{max-width:420px;border:1px solid #ded7dc;padding:20px;border-radius:12px;background:#fff;color:#411c3c}
.wt-pro-preview>img{width:100%;height:180px;object-fit:cover;border-radius:8px;display:block}
.wt-pro-preview h3{font-size:22px}.wt-pro-preview ul{padding-left:20px;font-size:14px}.wt-pro-preview small{font-size:12px}
.wt-pro-identity>p,.wt-pro-dashboard #revendications>p{padding:0 24px}
@media(max-width:600px){.wt-pro-dashboard{margin:20px auto}.wt-pro-fields,.wt-pro-identity>form{padding:16px}.wt-pro-options{grid-template-columns:1fr}.wt-pro-dashboard summary{padding:16px}}
