[hidden]{display:none!important}.customer{max-width:1600px;margin:auto}.brandline #logout{margin-left:auto}.customer>.card,.customer>#private>.card{margin-top:18px}.access-row{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:24px;padding:6px 22px 16px}.access-row label{display:grid;gap:8px}.access-row input{width:100%;min-width:0}.access-row button{min-height:44px}.inset{padding:0 22px 18px}.offers-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 22px}.offer{display:grid;gap:10px;padding:20px;border:1px solid var(--line);border-radius:12px;cursor:pointer;background:#081727}.offer:has(input:checked){border-color:#ff8a00;box-shadow:0 0 0 1px #ff8a00}.offer input{width:auto;justify-self:start}.offer strong{font-size:19px}.offer small{color:#a8b5c6}.confirmation{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px}.monitor-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin:18px 0}.timing{display:grid;gap:10px}.timing b{font-size:20px}.demo-note{border-left:3px solid #ff8a00;padding:12px;color:#ffbe70}.step.done span{border-color:#ff8a00;color:#ff8a00}.step{flex:1}button:disabled{opacity:.5;cursor:not-allowed}.offer:focus-within{outline:2px solid #2c9aff;outline-offset:3px}@media(max-width:700px){.access-row{grid-template-columns:1fr;gap:14px}.offers-row{grid-template-columns:1fr;padding:0 14px}.monitor-grid{grid-template-columns:1fr}.confirmation{flex-direction:column;align-items:stretch}.reviewbar button{white-space:normal}.brandline{flex-wrap:wrap}.timeline{flex-wrap:wrap}.step{min-width:70px}.offer strong{font-size:18px}}
.customer .brandline a{margin-left:auto}.office-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:22px}.office-form label{display:grid;gap:8px}.office-form input,.office-form select{width:100%;min-width:0}.office-form .full{grid-column:1/-1}.notice{padding:12px;border-left:3px solid #ff8a00}.account-row{padding:12px 0;border-bottom:1px solid var(--line)}.terms{white-space:pre-wrap}.confirmation label{display:flex;gap:10px;align-items:start}.confirmation input{width:auto}.practice-head{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.practice-head select{max-width:100%}.offer.disabled{cursor:default;opacity:.75}.updates{padding-left:20px}.step span{display:flex;align-items:center;justify-content:center}.customer>section{margin-top:20px}button{touch-action:manipulation}@media(max-width:700px){.office-form{grid-template-columns:1fr}.office-form .full{grid-column:auto}.brandline h2{font-size:18px}}
