@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:#17324d;background:#f7f9fc}h1,h2,h3,.brand{font-family:Manrope,sans-serif}body{margin:0}.nav-link{padding:.55rem .8rem;border-radius:.75rem;color:#476078;font-weight:600}.nav-link:hover,.nav-link.active{background:#e9f1f8;color:#17324d}.card{background:white;border:1px solid #e6edf4;border-radius:1.1rem;box-shadow:0 8px 30px #16324d0a}.field{width:100%;border:1px solid #d7e1eb;border-radius:.75rem;padding:.72rem .85rem;background:white;color:#17324d;outline:none}.field:focus{border-color:#1876a8;box-shadow:0 0 0 3px #1876a81a}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.72rem 1rem;font-weight:700;background:#176b91;color:white;transition:.15s}.btn:hover{background:#125674}.btn-soft{background:#e8f3f7;color:#176b91}.btn-soft:hover{background:#d6ebf2}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:.28rem .65rem;font-size:.78rem;font-weight:700;background:#edf2f7;color:#50677e}.status-aguardando_complementacao{background:#fff3d8;color:#946300}.status-em_analise{background:#e4f0ff;color:#225ea8}.status-aguardando_resposta{background:#f1eaff;color:#7144a4}.status-encerrada_credito{background:#e2f7ed;color:#147346}.status-encerrada_sem_credito{background:#f1f3f5;color:#586575}.status-recebida{background:#e7f5f7;color:#147386}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.85rem .75rem;border-bottom:1px solid #edf1f5;vertical-align:top}th{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:#6b7f92}.hero-grid{background:radial-gradient(ellipse at 82% 24%,#f8c7b7 0,transparent 28%),linear-gradient(125deg,#fff 45%,#fff5f0)}.muted{color:#718397}.icon-tile{background:#fff0ea;color:#bd6349}.timeline-dot{width:9px;height:9px;border-radius:50%;background:#ed9277;flex:none}.notice{border-left:3px solid #ed9277;background:#fff7f3}.text-danger{color:#b44c3c}
