.awongo-console{max-width:1200px;margin:auto;padding:24px}.awongo-console header,.awo-nav{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:20px}.awongo-console header{justify-content:space-between}.awongo-console form{margin:18px 0}.awongo-console label{display:flex;flex-direction:column;gap:6px;min-width:0}.awongo-console textarea{min-height:100px}.awongo-console input[type=checkbox]{width:22px;height:22px}.awongo-console table{width:100%;border-collapse:collapse}.awongo-console td,.awongo-console th{text-align:left;padding:12px;border-bottom:1px solid #cbd5d1;overflow-wrap:anywhere}.awongo-console .button{display:inline-block;margin:12px;padding:12px;border:1px solid #126455;border-radius:10px}.awongo-console p{white-space:pre-wrap;overflow-wrap:anywhere}.awongo-console .success{color:#14604d}.awongo-console .panel{overflow-x:auto}.awongo-console [hidden]{display:none!important}@media(max-width:640px){.awongo-console{padding:14px}.awongo-console .grid{grid-template-columns:1fr}.awo-nav button{flex:1 1 42%;padding:12px}.awongo-console td,.awongo-console th{padding:8px;font-size:13px}}

.purchase-main{max-width:1060px;margin:32px auto;padding:28px}.awo-signup-brand{font-size:28px;font-weight:800;color:#12594f;letter-spacing:-1px}.purchase-main>h1{font-size:clamp(32px,5vw,54px);line-height:1.1;max-width:760px}.purchase-main>p{max-width:760px}.awo-signup-steps{list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);padding:0;gap:10px;margin:28px 0}.awo-signup-steps li{counter-increment:step;background:#eaf3ef;border:1px solid #cce0d5;border-radius:14px;padding:14px;color:#124c40;font-weight:600}.awo-signup-steps li:before{content:counter(step);display:block;margin-bottom:8px;font-size:20px}.purchase-main .panel{border-radius:18px}.purchase-main #portal-status:not(:empty){padding:14px;background:#eaf3ef;border-radius:12px}@media(max-width:640px){.purchase-main{margin:0;padding:18px}.awo-signup-steps{grid-template-columns:repeat(2,1fr)}.awo-signup-steps li{padding:12px;font-size:13px}}

.completion-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:10000;width:max-content;max-width:calc(100vw - 28px);padding:16px 24px;border-radius:14px;background:#103e35;color:white;box-shadow:0 8px 32px #0004;white-space:pre-wrap;overflow-wrap:anywhere}.completion-toast.error{background:#852626;color:white}.completion-nav{border:1px solid #c9ded5;border-radius:14px;padding:12px;margin-bottom:20px}.completion-nav summary{font-weight:700;cursor:pointer;padding:8px}.completion-nav nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 0 0}.awongo-console textarea{width:100%;resize:vertical}.awongo-console [aria-invalid=true]{border:2px solid #b52c2c;outline-color:#b52c2c}.awongo-console form>h3,.awongo-console form>p{grid-column:1/-1}.awongo-console label{overflow-wrap:anywhere}.awongo-console input,.awongo-console select,.awongo-console textarea{max-width:100%;box-sizing:border-box}.awongo-console button{min-height:44px}.completion-nav button{white-space:normal}.awongo-console form button{justify-self:start}@media(max-width:720px){.completion-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.completion-toast{bottom:12px;font-size:14px;padding:14px}.awongo-console form button{width:100%;justify-self:stretch}}

.awongo-console form>button{align-self:end;max-height:56px;padding-top:12px;padding-bottom:12px}.completion-toast[hidden]{display:none!important}
.completion-field-error{color:#a62525;display:block;font-weight:400;margin-top:4px}
