:root{font:17px system-ui,sans-serif;color:#081726;background:#f5f6f8}body{margin:0;padding:16px}main{max-width:1050px;margin:auto;background:white;padding:24px;border-top:6px solid #d8b468;border-radius:10px}header b{letter-spacing:.12em}label{display:flex;flex-direction:column;gap:6px}input,select,textarea,button{font:inherit;min-height:46px;border:1px solid #80909e;border-radius:6px;padding:8px;box-sizing:border-box;max-width:100%}button{color:#081726;background:#f2e6cc;cursor:pointer;margin:8px 4px 8px 0}button:disabled{opacity:.6;cursor:wait}.row{display:grid;grid-template-columns:2fr 2fr 1fr 1fr;gap:12px;margin:18px 0;padding:16px;border:1px solid #ccd3da;border-radius:8px}.notes{grid-column:1/-1}.hint{font-size:14px;color:#425264;line-height:1.5}[hidden]{display:none!important}:focus-visible{outline:3px solid #0868b2;outline-offset:2px}@media(max-width:650px){.row{grid-template-columns:1fr 1fr}.row label:first-child,.row label:nth-child(2){grid-column:1/-1}main{padding:16px}}
:where(.review-table){overflow-x:auto;max-width:100%}.review-table table{border-collapse:collapse;width:100%;font-size:15px}.review-table th,.review-table td{padding:8px;text-align:left;vertical-align:top;border-bottom:1px solid #ccd3da;white-space:pre-wrap;overflow-wrap:anywhere}.review-table caption{text-align:left;font-weight:600;padding:8px}article{padding:12px 0;border-bottom:1px solid #ccd3da}article p{overflow-wrap:anywhere}
.row{grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.row label{min-width:0}.row input,.row select,.row textarea{width:100%;min-width:0}@media(max-width:650px){.row{grid-template-columns:repeat(2,minmax(0,1fr))}}#account,#status{overflow-wrap:anywhere}
.review-table table{min-width:680px}.review-table th{white-space:nowrap}.review-table td{min-width:48px;overflow-wrap:break-word}.review-table td:last-child{min-width:160px}

.company-choice{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:4px 0}.company-choice input[type=checkbox]{flex:0 0 auto;width:24px;height:24px;min-height:24px;padding:0}

.phone-help{margin:16px 0;padding:12px;border:1px solid #ccd3da;border-radius:8px}.phone-help summary{cursor:pointer;font-weight:600;min-height:32px}.phone-help p{line-height:1.5}.phone-help a{color:#0868b2}section[aria-label="Company settings"] form{margin:16px 0;padding:16px;border:1px solid #ccd3da;border-radius:8px}section[aria-label="Company settings"] label{margin:8px 0}
