
:root{--ink:#112d3d;--orange:#ed7c2f;--line:#e6eaed}body{background:#f7f9fa;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.wrap{max-width:1060px}.head{background:transparent;border:0;padding:12px 0}.panel{border:1px solid #e8edf0;border-radius:18px;box-shadow:0 2px 14px rgba(15,39,52,.035);background:#fff}.hero{background:#fff!important;border:1px solid #e8edf0!important;color:#163245!important;padding:26px 25px!important;box-shadow:none!important;border-radius:18px!important}.hero *{color:inherit}.hero .eyebrow{color:#738590!important}.hero h2{color:#112e3c!important}.hero p{color:#677986!important}.hero-cta{background:#112e3c!important;color:#fff!important;border:0;border-radius:12px;padding:15px 19px}.tabs{background:#fff;border:1px solid #e7ecef;box-shadow:none}.tabs button{min-height:44px}.tabs button.active{background:#eaf0f3!important;color:#112d3d!important}.overview .metric{background:#fff!important;border:1px solid #e8edf0}.notice.success{position:fixed;bottom:90px;left:50%;transform:translateX(-50%);width:min(90%,480px);z-index:999;padding:12px 17px;box-shadow:0 12px 36px #132d4022}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.role-access select{max-width:180px;border-radius:10px}.auth-promise{white-space:normal}#signupForm .muted{font-size:13px;line-height:1.45}#buyerView .stats{gap:10px}#buyerView .stat{font-size:24px}#buyerView .tablewrap{border-radius:12px;border:1px solid #ecf0f2}.btn{transition:background .15s,transform .15s}.btn:active{transform:scale(.985)}.profile-exit .btn{background:transparent;border:1px solid #dae2e7;color:#4c606a}
@media(max-width:700px){body.logged-in .wrap{padding:12px 15px 100px}.hero{padding:21px 18px!important}.hero h2{font-size:25px!important}.tabs{position:fixed!important;left:0;right:0;bottom:0;margin:0;border-radius:18px 18px 0 0;padding:8px 6px calc(9px + env(safe-area-inset-bottom));z-index:80;box-shadow:0 -8px 26px #132d4010}.tabs button{font-size:15px!important;min-width:0}.tabs span{font-size:10px!important}.voice{display:flex!important;flex-direction:column}.voice .btn{width:100%}.item{grid-template-columns:minmax(0,1fr) 75px 78px 36px!important}.role-access select{max-width:138px}.site-row{gap:10px}#login .auth-logo{max-width:245px!important}}
