@import url("https://cdn.jsdelivr.net/npm/geist@1.3.1/dist/fonts/geist-sans/style.min.css");:root{--navy:#0A1A5C;--azul-dattos:#0050C8;--oliva:#B5D600;--oliva-dark:#96B300;--white:#fff;--offwhite:#FDF6ED;--offwhite-light:#FEF9F3;--border:#E8E0D4;--text-body:#3a3a3a;--text-light:#7a7a7a;--ok:#6f9000;--warn:#b8791b;--bad:#b0451f}*{box-sizing:border-box}body{margin:0;font-family:Geist,-apple-system,Segoe UI,sans-serif;background:var(--offwhite);color:var(--text-body);line-height:1.6}body:before{content:"";position:fixed;top:0;left:0;right:0;height:3px;background:var(--oliva);z-index:100}a{color:var(--azul-dattos);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1100px;margin:0 auto;padding:56px 32px 80px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--oliva-dark)}h1{font-size:34px;font-weight:800;letter-spacing:-.02em;margin:8px 0 6px}h1,h2{color:var(--navy)}h2{font-size:22px;font-weight:700;margin:34px 0 10px}.cards{display:flex;gap:14px;flex-wrap:wrap;margin:16px 0}.card{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:18px 22px;min-width:120px}.card .n{font-size:28px;font-weight:800;color:var(--navy)}.card .l{font-size:12.5px;color:var(--text-light)}table{border-collapse:collapse;width:100%;font-size:13.5px;margin:8px 0}td,th{border:1px solid var(--border);padding:7px 11px;text-align:left}th{background:var(--offwhite-light);color:var(--navy);font-weight:700}.ok{color:var(--ok)}.ok,.warn{font-weight:600}.warn{color:var(--warn)}.bad{color:var(--bad);font-weight:600}.badge{display:inline-block;padding:2px 9px;border-radius:8px;font-size:11.5px;font-weight:700}.badge.concluida{background:rgba(181,214,0,.16);color:var(--oliva-dark)}.badge.ativa{background:rgba(0,80,200,.1);color:var(--azul-dattos)}.badge.pendente{background:rgba(122,122,122,.12);color:var(--text-light)}.btn{display:inline-block;background:var(--oliva);color:var(--navy);font-weight:700;padding:10px 18px;border:none;border-radius:8px;cursor:pointer}.btn,input{font-size:14px}input{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-family:inherit}label{display:block;font-size:13px;color:var(--navy);font-weight:600;margin:12px 0 4px}