.ce-public-account-support{--ce-ink:#102f49;--ce-muted:#5e7485;--ce-teal:#008f78;--ce-teal-dark:#006e5d;--ce-line:#d9e6e2;--ce-soft:#f3f9f7;max-width:980px;margin:38px auto 56px;padding:0 20px;color:var(--ce-ink);font:inherit}.ce-public-account-support *{box-sizing:border-box}.ce-public-account-support__hero{text-align:center;max-width:760px;margin:0 auto 24px}.ce-public-account-support__eyebrow{display:inline-block;margin-bottom:8px;color:var(--ce-teal-dark);font-size:12px;font-weight:800;letter-spacing:.08em}.ce-public-account-support__hero h1{margin:0 0 10px;color:var(--ce-ink);font-size:clamp(30px,4vw,44px);line-height:1.12}.ce-public-account-support__hero p{margin:0;color:var(--ce-muted);font-size:16px;line-height:1.65}.ce-public-account-support__success,.ce-public-account-support__account-note{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start;border:1px solid #cfe7df;border-radius:14px;background:#f4fbf8;padding:18px 20px;margin:0 0 20px}.ce-public-account-support__success>span,.ce-public-account-support__note-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#def2ea;color:var(--ce-teal-dark);font-size:20px;font-weight:800}.ce-public-account-support__success h2{margin:0 0 4px;font-size:18px}.ce-public-account-support__success p,.ce-public-account-support__account-note p{margin:4px 0 0;color:var(--ce-muted);line-height:1.55}.ce-public-account-support__account-note a{color:var(--ce-teal-dark);font-weight:700}.ce-public-account-support__error{margin:0 0 20px;padding:13px 15px;border:1px solid #e7c4c4;border-radius:10px;background:#fff5f5;color:#842525}.ce-public-account-support__card{overflow:hidden;border:1px solid var(--ce-line);border-radius:18px;background:#fff;box-shadow:0 16px 38px rgba(16,47,73,.07)}.ce-public-account-support__category{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;align-items:center;padding:18px 24px;border-bottom:1px solid #e7efec;background:linear-gradient(180deg,#fbfefd,#f7fbfa)}.ce-public-account-support__category span{grid-row:1/3;color:var(--ce-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ce-public-account-support__category strong{font-size:16px}.ce-public-account-support__category small{color:var(--ce-muted)}.ce-public-account-support__form{padding:26px}.ce-public-account-support__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.ce-public-account-support__form label{display:block;margin:0 0 20px;color:var(--ce-ink);font-weight:700}.ce-public-account-support__form label>span:first-child{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px;font-size:13px}.ce-public-account-support__form em{color:#9b3030;font-style:normal;font-weight:600}.ce-public-account-support__form label>span small{color:var(--ce-muted);font-weight:500}.ce-public-account-support__form input[type=text],.ce-public-account-support__form input[type=email],.ce-public-account-support__form select,.ce-public-account-support__form textarea{width:100%;margin:0;padding:12px 13px;border:1px solid #b9cbc5;border-radius:9px;background:#fff;color:#17354b;font:inherit;box-shadow:0 1px 2px rgba(16,47,73,.03);outline:none;transition:border-color .15s,box-shadow .15s}.ce-public-account-support__form input[type=text],.ce-public-account-support__form input[type=email],.ce-public-account-support__form select{min-height:46px}.ce-public-account-support__form textarea{min-height:180px;resize:vertical;line-height:1.55}.ce-public-account-support__form input:focus,.ce-public-account-support__form select:focus,.ce-public-account-support__form textarea:focus{border-color:var(--ce-teal);box-shadow:0 0 0 3px rgba(0,143,120,.12)}.ce-public-account-support__full>small{display:block;margin-top:7px;color:var(--ce-muted);font-size:12px;font-weight:500;line-height:1.5}.ce-public-account-support__confirm{display:flex!important;align-items:flex-start;gap:10px;margin:2px 0 20px!important;padding:14px 15px;border:1px solid #dce9e5;border-radius:10px;background:#f8fbfa;font-weight:600!important}.ce-public-account-support__confirm input{margin:2px 0 0;flex:0 0 auto}.ce-public-account-support__confirm span{margin:0!important;display:block!important}.ce-public-account-support__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:4px}.ce-public-account-support__actions button{min-height:46px;padding:0 20px;border:0;border-radius:9px;background:var(--ce-teal);color:#fff;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 5px 14px rgba(0,143,120,.18)}.ce-public-account-support__actions button:hover{background:var(--ce-teal-dark)}.ce-public-account-support__actions button:focus-visible,.ce-public-account-support__actions a:focus-visible{outline:3px solid rgba(0,143,120,.32);outline-offset:3px}.ce-public-account-support__actions a{color:var(--ce-teal-dark);font-weight:700;text-decoration:none}.ce-public-account-support__actions a:hover{text-decoration:underline}.ce-public-account-support__honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.ce-public-account-support__honeypot input{width:1px!important;height:1px!important}@media(max-width:700px){.ce-public-account-support{margin-top:24px;padding:0 14px}.ce-public-account-support__row{grid-template-columns:1fr;gap:0}.ce-public-account-support__category{grid-template-columns:1fr;gap:4px}.ce-public-account-support__category span{grid-row:auto}.ce-public-account-support__form{padding:20px}.ce-public-account-support__success,.ce-public-account-support__account-note{grid-template-columns:36px minmax(0,1fr);padding:15px}.ce-public-account-support__success>span,.ce-public-account-support__note-icon{width:36px;height:36px}.ce-public-account-support__actions{align-items:stretch}.ce-public-account-support__actions button{width:100%}.ce-public-account-support__actions a{text-align:center;padding:8px}}

.ce-public-account-support__form select{appearance:auto}.ce-public-account-support__locked{background:#f3f7f6!important;color:#536b78!important;border-color:#d6e2df!important;cursor:not-allowed}.ce-public-account-support__locked:focus{border-color:#d6e2df!important;box-shadow:none!important}.ce-public-account-support__locked-label{color:var(--ce-teal-dark)!important;font-weight:700!important}.ce-public-account-support__field-help{display:block;margin-top:7px;color:var(--ce-muted);font-size:12px;font-weight:500;line-height:1.45}.ce-public-account-support__confirm--verified{border-color:#cae8df;background:#f3faf7}.ce-public-account-support__confirm--verified input{accent-color:var(--ce-teal)}.ce-public-account-support__account-note--signed-in{border-color:#bfe3d8;background:#f0faf6}
