.pro-account{max-width:860px;padding-block:48px 72px}.pro-account>p{max-width:66ch}.pro-account h1{line-height:1.08}.pro-account .pro-form-panel{margin-top:28px;padding:28px}.pro-account input:not([type=radio]),.pro-account textarea{width:100%;box-sizing:border-box;font:inherit;border:1px solid #bad3de;border-radius:12px;padding:12px}.pro-account textarea{resize:vertical}.pro-account label{font-weight:600}.pro-account input:focus-visible,.pro-account textarea:focus-visible,.pro-account button:focus-visible{outline:3px solid #249ec4;outline-offset:3px}.pro-account-actions{display:flex;gap:20px;flex-wrap:wrap}.pro-account-note{padding:16px;border-radius:12px;background:#eff7fa}.pro-account-choice{display:flex;align-items:center;gap:12px;margin-block:14px;overflow-wrap:anywhere}.pro-account-choice small{display:block;font-weight:400}.pro-account fieldset{margin-top:24px;border:0;padding:0}.pro-account a{overflow-wrap:anywhere}.pro-account .button:disabled{opacity:.65;cursor:wait}@media(max-width:600px){.pro-account{padding-block:28px 48px}.pro-account .pro-form-panel{padding:20px}.pro-account h1{font-size:clamp(2rem,9vw,3.25rem)}}
.pro-editor-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.pro-editor-tabs button{padding:10px 14px;border:1px solid #bad3de;background:white;border-radius:18px;color:inherit;cursor:pointer}.pro-editor-tabs button[aria-pressed=true]{background:#15394b;color:white}.pro-editor-fields{border:0;padding:0;min-width:0}.pro-editor-fields>label,.pro-editor-upload label{display:block;margin-block:16px}.pro-editor small{display:block;font-weight:400}.pro-editor-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pro-editor-gallery article{border:1px solid #bad3de;padding:12px;border-radius:14px}.pro-editor-gallery img{width:100%;height:160px;object-fit:cover;border-radius:8px}.pro-editor-gallery button{margin:4px;padding:6px}.pro-editor-toolbar{display:flex;gap:20px;flex-wrap:wrap;margin-top:26px;border-top:1px solid #bad3de;padding-top:18px}.pro-editor-offer{padding:16px;border:1px solid #bad3de;border-radius:12px;margin:16px 0}.pro-editor-offer label{display:block;margin-block:12px}.pro-editor-upload fieldset{min-width:0}.pro-editor-upload input[type=file]{padding:8px;max-width:100%}.pro-review-proof{white-space:pre-wrap;overflow-wrap:anywhere}.pro-review-panel{margin:24px 0;border:1px solid #bad3de;border-radius:16px;padding:20px}.pro-review-panel textarea{min-height:120px}.pro-account input[type=checkbox]{width:auto}.pro-editor-preview-text{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:500px){.pro-editor-gallery{grid-template-columns:1fr}.pro-editor-toolbar .button{width:100%;text-align:center}}


/* October 2026: consistent private Pro back-office design */
.pro-account{max-width:1000px;padding-block:34px 75px}
.pro-account h1{font-size:clamp(33px,4vw,49px);line-height:1.12}
.pro-account>p{line-height:1.8;color:#4e6875;margin-top:15px}
.pro-account .pro-form-panel,.pro-account .pro-review-panel{background:#fff;border:1px solid #d1e4e8;border-radius:19px;padding:clamp(18px,3vw,29px);box-shadow:0 12px 25px -24px #0d425b66}
.pro-account .pro-form-panel h2{font-size:22px;line-height:1.3}
.pro-account label{color:#254e62;font-size:13px;line-height:1.55;display:block}
.pro-account input:not([type=radio]),.pro-account textarea,.pro-account select{min-height:44px;border:1px solid #bbd8de;border-radius:10px;background:#fff;font-size:15px}
.pro-account .pro-editor-tabs{border-bottom:1px solid #d1e4e8;padding-bottom:14px;gap:8px}
.pro-account .pro-editor-tabs button{border-radius:10px;font-size:13px;font-weight:650}
.pro-account .pro-editor-gallery{gap:14px}
.pro-account .pro-editor-gallery article{border-color:#d1e4e8;background:#fcfefe}
.pro-account .pro-editor-toolbar{border-top:1px solid #d1e4e8}
.pro-account .pro-account-note{background:#eef6f8;border:1px solid #d1e4e8}
.pro-account .button{border:0;min-height:46px}
@media(max-width:620px){.pro-account{padding-block:22px 48px}.pro-account .pro-editor-gallery{grid-template-columns:minmax(0,1fr)}.pro-account .pro-form-panel{padding:18px}}
