/* V30 Estimate workflow cues, responsive and accessible without extra layout weight */
.sk-estimate-next{padding:1rem 1.15rem;margin:1.15rem 0 1.4rem;border:1px solid #bccbd1;border-left:4px solid #335d70;border-radius:9px;background:rgba(225,234,238,.32);overflow-wrap:anywhere}
.sk-estimate-next .eyebrow{margin:0 0 .3rem;font-size:.78rem;letter-spacing:.06em}
.sk-estimate-next h3{font-size:clamp(1.13rem,1.55vw,1.4rem);line-height:1.3;margin:.25rem 0 .4rem}
.sk-estimate-next p{font-size:1rem;line-height:1.58;margin:.35rem 0}
.sk-estimate-note{font-size:.98rem;line-height:1.55;color:inherit;overflow-wrap:anywhere}
.sk-estimate-warning{padding:.8rem 1rem;border:1px solid #a64e42;border-radius:7px;color:#873b31;background:#fff5f1;overflow-wrap:anywhere}
.sk-estimate-flag{display:block;color:#385666;font-weight:650;margin-top:.45rem}
.sk-estimate-tag{display:inline-block;white-space:normal;font-size:.83rem;font-weight:650;border:1px solid #7da0b1;border-radius:6px;padding:.13rem .4rem;margin:.18rem .15rem .1rem 0}
.sk-estimate-tag.muted{border-color:#b7bec2;font-weight:450}
body.page-request .notice-card,body.page-request .reply-panel{overflow-wrap:anywhere;min-width:0}
body.page-request .form-row > label{min-width:0}
body.page-request .request-form input,body.page-request .request-form select,body.page-request .request-form textarea{max-width:100%;box-sizing:border-box}
@media(max-width:680px){.sk-estimate-next{padding:.8rem .9rem}.sk-estimate-next p{font-size:1rem}.sk-estimate-tag{font-size:.8rem}body.page-request .site-admin-grid{grid-template-columns:minmax(0,1fr)}}
