
:root{--ink:#0a293a;--orange:#f47a20;--mist:#f5f7f7}body{background:var(--mist)}.wrap{max-width:1110px}.panel{border:1px solid #e3e9eb;box-shadow:0 8px 30px rgba(9,42,61,.035);border-radius:22px}.tabs{border:1px solid #e3e9eb;background:#fff;padding:6px;border-radius:18px;gap:4px}.tabs button{border-radius:12px}.btn{border-radius:12px}.btn:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #f5a768;outline-offset:2px}.hero{border-radius:24px}.step-title,.eyebrow{text-transform:uppercase;letter-spacing:.09em}.field label{font-weight:700}.voice{gap:10px}.voice-status{border-radius:12px}.tablewrap{max-width:100%}#adminView>.panel,#profileView>.panel,#buyerView>.panel{margin-top:16px}#homeView .metric{border-radius:16px}body:not(.logged-in) .wrap{max-width:520px}body:not(.logged-in) .auth-intro{margin-top:0}body:not(.logged-in) #login{max-width:470px}#roleActivation{border:1px solid #e5e8e8;background:#f9faf9;border-radius:18px}#install{border-radius:18px}
@media(max-width:650px){body.logged-in .wrap{padding:15px 14px 110px}.head{padding:8px 0 14px}.brand-logo{max-width:185px}.tabs{position:sticky;bottom:8px;z-index:15;box-shadow:0 10px 32px #09283a1c;display:flex;overflow-x:auto;justify-content:space-between}.tabs .btn{min-width:0;flex:1;padding:10px 4px;font-size:12px}.tabs span{font-size:11px}.panel{padding:19px 16px;border-radius:20px}.hero{padding:22px 18px}.hero h2{font-size:27px}#fieldView .voice{display:grid;grid-template-columns:1fr 1fr}#fieldView .voice button{white-space:normal;min-height:54px}.tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.tablewrap table{min-width:650px}#adminView .row{flex-wrap:wrap}#adminView #newSite{min-width:180px}#signupForm>.btn{width:100%}body:not(.logged-in) .wrap{padding:22px 19px 45px}body:not(.logged-in) #login .auth-logo{max-width:245px}}
