/* V26: clear, responsive account activation and estimate workflows. */
.sk-v26-client-registration{margin:28px 0;padding:24px;max-width:100%;min-width:0}
.sk-v26-client-registration .portal-activation{display:block;width:100%;min-width:0}
.sk-v26-client-registration .portal-activation summary{display:block;width:100%;grid-template-columns:none;overflow-wrap:normal;word-break:normal;white-space:normal;font-size:18px;line-height:1.45;padding:14px 0}
.sk-v26-client-registration .portal-activation form{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;max-width:520px;padding:12px 0}
.sk-v26-client-registration .portal-activation input{width:100%;max-width:100%;min-width:0;font-size:16px;padding:11px 13px;box-sizing:border-box}
.sk-v26-client-registration .portal-activation label{display:block;font-size:16px;font-weight:600}
.sk-v26-counter{margin-top:20px;padding:18px;border:1px solid #cbd5d1;background:#fff;min-width:0}
.sk-v26-counter label{display:block;margin:12px 0;font-size:16px}
.sk-v26-counter input,.sk-v26-counter textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;padding:10px 12px;font-size:16px}
.sk-v26-actions{display:flex;flex-wrap:wrap;gap:12px}
.site-page .request-form input,.site-page .request-form select,.site-page .request-form textarea{max-width:100%;min-width:0;box-sizing:border-box}
@media(max-width:650px){.sk-v26-client-registration{padding:18px 14px}.sk-v26-client-registration .portal-activation summary{font-size:17px}.sk-v26-actions>*{width:100%}.request-form .form-row{grid-template-columns:minmax(0,1fr)}}

.sk-v26-queue{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0 18px}.sk-v26-queue a{border:1px solid #b6c9c6;border-radius:4px;padding:9px 13px;font-weight:650;font-size:14px}.sk-v26-queue a:hover{background:#e4edea}
