:root{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#17222f;background:#f5f7fa}*{box-sizing:border-box}body{margin:0}a{color:#1763af;text-decoration:none}a:hover{text-decoration:underline}header{display:flex;align-items:center;gap:2rem;padding:1rem 2rem;background:#17222f;color:white}header nav{display:flex;gap:1rem;flex:1;flex-wrap:wrap}header a{color:white}header form{margin:0}main{padding:1.5rem 2rem;max-width:1600px;margin:auto}h1{font-size:1.5rem}.ranges{display:flex;gap:1rem;margin:1rem 0}.filters{display:flex;flex-wrap:wrap;gap:.7rem;align-items:end;margin:1rem 0}label{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem}input,select,button{font:inherit;padding:.55rem;border:1px solid #c8d1dc;border-radius:.4rem;background:#fff}button{background:#1763af;color:white;border-color:#1763af;cursor:pointer}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.7rem;margin:1rem 0}.cards section{background:white;border:1px solid #e2e7ed;border-radius:.6rem;padding:1rem;display:flex;flex-direction:column;gap:.4rem}.cards strong{font-size:1.4rem}.cards small,.hint{color:#627080}.scroll{overflow:auto;background:white;border:1px solid #e2e7ed;border-radius:.6rem}table{border-collapse:collapse;width:100%;white-space:nowrap}th,td{text-align:left;padding:.7rem;border-bottom:1px solid #e2e7ed;font-size:.85rem}th{background:#e9eff6}tr:hover td{background:#f7fafd}.login{max-width:360px;margin:10vh auto;background:white;border:1px solid #e2e7ed;border-radius:.7rem;padding:2rem}.login form{display:grid;gap:1rem}.login input{width:100%}.inline{display:inline}.inline button{padding:.3rem .5rem}.offer-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;max-width:1100px}.offer-form .check{flex-direction:row;align-items:center}.offer-form button{align-self:end}h2{font-size:1.2rem;margin-top:2rem}
