@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root{font-family:'DM Sans',sans-serif;color:#172b3a;background:#f4f8fa}body{margin:0;background:#f4f8fa}h1,h2,h3,.brand{font-family:'Manrope',sans-serif}.card{background:white;border:1px solid #e2ebef;border-radius:18px;box-shadow:0 6px 24px #17374b08}.navlink{border-radius:10px;padding:9px 12px;color:#526575;font-weight:600;font-size:.9rem}.navlink:hover,.navlink.active{background:#e8f5f4;color:#087e79}.field{width:100%;border:1px solid #d6e1e6;border-radius:10px;padding:11px 12px;background:white;color:#172b3a;outline:none}.field:focus{border-color:#0e9690;box-shadow:0 0 0 3px #0e969020}.btn{border-radius:10px;padding:10px 15px;font-weight:700;display:inline-flex;align-items:center;gap:8px;transition:.15s}.btn-primary{background:#087e79;color:white}.btn-primary:hover{background:#066761}.btn-soft{background:#e8f5f4;color:#087e79}.badge{display:inline-flex;border-radius:999px;padding:5px 10px;font-size:.75rem;font-weight:700}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th{text-align:left;color:#748693;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;padding:12px;border-bottom:1px solid #e5edf0}td{padding:14px 12px;border-bottom:1px solid #edf2f4;font-size:.9rem}tr:last-child td{border-bottom:0}.step-line{height:2px;background:#d7e6e8;flex:1}.toast{position:fixed;right:20px;bottom:20px;z-index:50;padding:14px 18px;border-radius:12px;background:#153b49;color:white;box-shadow:0 12px 36px #102f3b30}.icon-box{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#e7f4f3;color:#087e79}
