:root{color:#0f172a;background:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#3b82f626,#0000 32%),linear-gradient(#eff6ff 0%,#f8fafc 40%,#e2e8f0 100%);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:12px;padding:.85rem 1.1rem}button.secondary{color:#0f172a;background:#fff;border:1px solid #cbd5e1}button.danger{background:#b91c1c}button:disabled{opacity:.7;cursor:not-allowed}input{background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;margin-top:.35rem;padding:.8rem .9rem}label{color:#0f172a;gap:.35rem;font-weight:600;display:grid}.page{min-height:100vh}.shell{width:min(1120px,100% - 2rem);margin:0 auto;padding:2rem 0 3rem}.auth-shell{place-items:center;display:grid}.auth-card{width:min(480px,100%)}.card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe0;border:1px solid #94a3b840;border-radius:24px;padding:1.25rem;box-shadow:0 20px 60px #0f172a14}.stack,.form-grid{gap:1rem;display:grid}.topbar,.section-head,.actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.company-card{gap:1rem;display:grid}.details{gap:.75rem;margin:0;display:grid}.details div{gap:.15rem;display:grid}.details dt,.muted,.hint{color:#475569}.details dd{color:#0f172a;margin:0}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#2563eb;margin:0 0 .3rem;font-size:.75rem;font-weight:700}h1,h2,h3,p{margin:0}.field-error,.error{color:#b91c1c}
