.wa-login{box-sizing:border-box;width:min(420px,calc(100% - 32px));padding:28px;border:1px solid #dce3dd;border-radius:16px;background:#fff;color:#202b25;font:16px/1.5 system-ui,sans-serif}.wa-login::backdrop{background:rgb(0 0 0 / .4)}.wa-login h1,.wa-login h2{font-size:24px;line-height:1.25;margin:0 0 16px}.wa-login p{color:#526258}.wa-login a,.wa-login button{font:inherit;cursor:pointer}.wa-login [hidden]{display:none!important}.wa-primary{display:block;text-align:center;padding:12px 18px;border-radius:8px;background:#176c42;color:#fff;border:0;text-decoration:none;width:100%;box-sizing:border-box}.wa-secondary{display:block;margin:18px auto 0;background:none;border:0;color:#526258;text-decoration:underline}.wa-login :focus-visible{outline:3px solid #de9a2c;outline-offset:3px}

/* Keep signed-out account entry compact; retain space for real auth feedback. */
.review-toolbar [hidden]{display:none!important}
.review-toolbar--signed-out{padding:0;border:0;background:none;align-items:flex-end;justify-content:flex-end}
.review-toolbar{flex-wrap:wrap}
#reviewToolbarMessage:empty{display:none}
#reviewToolbarMessage:not(:empty){flex-basis:100%;margin:0;color:#ffdada}
#reviewLoginLink,#reviewPanelLoginLink{background:#176c42;color:#fff}
#reviewLoginLink:focus-visible,#reviewPanelLoginLink:focus-visible{outline:3px solid #ffe49c;outline-offset:3px}
.provider-chooser{box-sizing:border-box;width:min(340px,calc(100% - 32px));padding:20px;border:1px solid #40564a;border-radius:16px;background:#101b15;color:#f4f7f4;font:16px/1.5 system-ui,sans-serif;box-shadow:0 16px 64px #0008}
.provider-chooser::backdrop{background:rgb(0 0 0 / .6)}
.provider-chooser__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}
.provider-chooser h2{margin:0;font-size:20px;font-weight:700}
.provider-chooser__header button{width:44px;height:44px;border:0;border-radius:50%;background:#ffffff0d;color:inherit;font-size:28px;line-height:1;cursor:pointer}
.provider-chooser__options{display:grid;gap:10px}
.provider-chooser__options a,.provider-chooser__options button{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 16px;border:1px solid #506358;border-radius:10px;background:#ffffff08;color:inherit;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}
.provider-chooser__options svg{flex:none}
.provider-chooser [data-whatsapp-login] svg{color:#65db91}
.provider-chooser a:hover,.provider-chooser button:hover{background:#ffffff14}
.provider-chooser :focus-visible{outline:3px solid #ffe49c;outline-offset:3px}
@media(max-width:1100px){#contentLayout{grid-template-areas:"account" "sidebar" "main"}#contentLayout>.review-toolbar{align-self:stretch;margin:12px 0 0}.review-toolbar--signed-out{flex-direction:row}.review-toolbar--signed-out .review-toolbar__actions{margin-left:auto}}

#waPhoneForm label{display:block;font-weight:600;margin-bottom:8px}#waPhone{box-sizing:border-box;width:100%;font:inherit;padding:12px;border:1px solid #777;border-radius:8px}#waPhoneHint{font-size:.9em}#waPhoneForm .wa-primary{width:100%}
