.s4{--s4-navy:#142c49;--s4-blue:#2164ac;--s4-line:#cddbea;--s4-soft:#edf4fb;color:var(--s4-navy);min-width:0;overflow-wrap:anywhere}.s4 .s4-banner{border-left:5px solid var(--s4-blue);background:var(--s4-soft);padding:12px;font-weight:650}.s4 .s4-proof-row{display:grid;grid-template-columns:minmax(80px,.8fr) repeat(5,minmax(0,1fr));border-bottom:1px solid var(--s4-line)}.s4 .s4-proof-row>*{padding:12px 8px;min-width:0;border-right:1px solid var(--s4-line)}.s4 .s4-proof-head{background:var(--s4-navy);color:white}.s4 .s4-proof small{display:block;margin-top:8px;font-size:11px;line-height:1.6}.s4 .s4-mobile-label{display:none}.s4 .s4-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.s4 .s4-metric{padding:12px;background:var(--s4-soft);border-top:3px solid var(--s4-blue);min-width:0}.s4 .s4-metric h4{margin:0 0 12px;font-size:14px}.s4 .s4-metric strong{font-family:Consolas,monospace;font-size:24px}.s4 small{display:block;color:#475d73}.s4 .s4-form{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0;padding:12px;border:1px solid var(--s4-line)}.s4 .s4-form h3{flex-basis:100%;margin:0}.s4 label{display:flex;flex-direction:column;max-width:100%;min-width:0}.s4 input,.s4 select{max-width:100%;box-sizing:border-box}.s4 button{margin:4px 4px 4px 0;white-space:normal}.s4 .s4-support{border-bottom:1px solid var(--s4-line);padding-bottom:8px}.s4 .s4-support small{font-size:11px}.s4 .s4-error,.s4 .s4-warning,.s4 .s4-expired{color:#8e3c0c}.s4 .s4-expired{display:block;font-weight:bold}.s4 code{font-family:Consolas,monospace}.s4 pre{white-space:pre-wrap;max-width:100%;overflow-wrap:anywhere}.s4 .s4-confirm{border:2px solid var(--s4-blue);background:var(--s4-soft);padding:18px}.s4 :focus-visible{outline:3px solid #2164ac;outline-offset:3px}.s4 [aria-disabled=true]{color:#566575}.s4 article{border:1px solid var(--s4-line);padding:12px;margin:8px 0}@media(max-width:760px){.s4 .s4-proof-row.s4-proof-head{display:none}.s4 .s4-proof-row{display:block;margin-bottom:16px;border:1px solid var(--s4-line)}.s4 .s4-proof-row>strong{display:block;background:var(--s4-navy);color:white}.s4 .s4-proof{border-bottom:1px solid var(--s4-line)}.s4 .s4-mobile-label{display:inline-block;margin-right:12px;font-weight:bold}.s4 .s4-metrics{grid-template-columns:1fr}.s4 .s4-form{display:block}.s4 label{margin-bottom:12px}}

.s4 .s4-support{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.s4 .s4-support>strong{grid-column:1/-1}.s4 .s4-support>div{min-width:0}@media(max-width:760px){.s4 .s4-support{grid-template-columns:1fr 1fr}}
