.form-page{background:#f7fbf8;min-height:100vh}.form-shell{width:min(720px,calc(100% - 36px));margin:55px auto 90px}.review-shell{width:min(980px,calc(100% - 36px));margin:55px auto 90px}.form-intro{margin-bottom:27px}.form-intro h1{font-size:clamp(30px,5vw,42px);line-height:1.2;letter-spacing:-1.6px;margin:12px 0}.form-intro p{color:#718781;max-width:630px;font-size:13px}.form-card{background:#fff;border:1px solid #e1ece5;border-radius:18px;padding:30px;box-shadow:0 12px 35px #234a3110}.form-card label{display:block;font-size:12px;font-weight:600;margin:17px 0 7px}.form-card input:not([type=hidden]){width:100%;border:1px solid #d9e7de;border-radius:9px;font:inherit;color:#183b38;background:white;padding:11px 12px;min-height:45px}.form-card input:focus{outline:2px solid #9ddbb9;outline-offset:1px}.form-card input[readonly]{background:#f5f9f6;color:#59796b}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lookup-row{display:flex;gap:10px}.lookup-row input{flex:1;min-width:0}.lookup-row button{white-space:nowrap}.button{border:0;cursor:pointer;font-family:inherit}.button:disabled{opacity:.6;cursor:wait}.field-hint,.field-status{font-size:11px;color:#789088;margin:7px 0}.field-status{color:#16775c;min-height:18px}.submit-button{margin-top:14px}.notice{border-radius:10px;padding:15px 18px;margin-bottom:20px;font-size:12px}.success{background:#e8f7ee;color:#176647}.error{background:#fff0ef;color:#9c3732}.honeypot{position:absolute;left:-10000px}.review-tabs{display:flex;gap:8px;margin:22px 0}.review-tabs a{font-size:12px;padding:8px 15px;border:1px solid #dfeae4;border-radius:8px}.review-tabs a.active{background:#126e59;color:white}.review-list{display:grid;gap:15px}.review-heading{display:flex;align-items:start;justify-content:space-between;gap:15px}.review-heading h2{font-size:19px;margin:5px 0}.review-heading p{font-size:11px;color:#789088;margin:0}.review-badge{font-size:10px;background:#edf7f0;color:#20795b;padding:5px 10px;border-radius:20px;white-space:nowrap}.review-contact{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0 15px;font-size:12px;overflow-wrap:anywhere}.review-contact small{display:block;color:#8a9d94;margin-bottom:4px}.official-link{font-size:11px;color:#168464}.review-actions{display:flex;gap:8px;margin-top:20px}.empty-state{font-size:13px;color:#789088}@media(max-width:600px){.form-shell,.review-shell{margin-top:35px}.form-card{padding:21px}.field-grid{grid-template-columns:1fr;gap:0}.review-contact{grid-template-columns:1fr;gap:12px}.review-heading{flex-wrap:wrap}.lookup-row .button{padding:11px}}
.activation-link{display:block;width:100%;padding:11px;margin:12px 0;border:1px solid #b5d9c3;border-radius:8px;background:white;font:inherit;overflow-wrap:anywhere}.logout-button{font-family:inherit;background:transparent;cursor:pointer}
