:root{--tinta:#16233b;--papel:#f5f2ec;--cartao:#fffdf9;--linha:#ddd6c8;--ouro:#a97b1e;--ouro-claro:#f3e7cc;--ok:#1d7448;--ok-claro:#dff0e6;--alerta:#a35f00;--alerta-claro:#fbecd0;--erro:#a8281f;--erro-claro:#f8dedb;--mudo:#5d6676}*{box-sizing:border-box}html{font-size:16px}body{margin:0;background:var(--papel);color:var(--tinta);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.45}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:600;margin:0;letter-spacing:-.01em}h1{font-size:1.75rem}h2{font-size:1.25rem}h3{font-size:1.02rem}a{color:var(--tinta)}p{margin:0}.topo{background:var(--tinta);color:#fff}.topo-in{max-width:1180px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:22px;min-height:58px;flex-wrap:wrap}.marca{font-family:Georgia,serif;font-size:1.2rem;color:#fff;text-decoration:none;white-space:nowrap}.marca b{color:#e5c172;font-weight:600}.nav{display:flex;gap:4px;flex:1 1;flex-wrap:wrap}.nav a{color:#cfd6e4;text-decoration:none;padding:18px 12px 15px;border-bottom:3px solid transparent;font-size:.95rem}.nav a.aqui{color:#fff;border-bottom-color:#e5c172}.topo-dir{display:flex;align-items:center;gap:10px;font-size:.88rem;color:#cfd6e4;padding:8px 0}.topo select{background:#22324f;color:#fff;border:1px solid #3b4d6e;border-radius:6px;padding:6px 8px;max-width:220px}.topo button.liso{background:none;border:1px solid #3b4d6e;color:#cfd6e4}main{max-width:1180px;margin:0 auto;padding:26px 20px 80px}.cab{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:18px}.sub{color:var(--mudo);font-size:.95rem;margin-top:4px}.grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px;margin-bottom:22px}.num{background:var(--cartao);border-radius:10px;padding:14px 16px;border:1px solid var(--linha);border-left:5px solid var(--ouro)}.num b{display:block;font-family:Georgia,serif;font-size:1.9rem;line-height:1.1}.num span{color:var(--mudo);font-size:.86rem}.num.ok{border-left-color:var(--ok)}.num.alerta{border-left-color:var(--alerta)}.num.erro{border-left-color:var(--erro)}.cartao{background:var(--cartao);border:1px solid var(--linha);border-radius:10px;padding:18px;margin-bottom:14px}.op{display:grid;grid-template-columns:84px 1fr;grid-gap:16px;gap:16px}.nota{width:76px;height:76px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:1.7rem;font-weight:600;border:4px solid var(--linha);background:#fff;line-height:1}.nota small{font-family:-apple-system,sans-serif;font-size:.56rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--mudo);margin-top:3px}.nota.alta{border-color:var(--ok);color:var(--ok)}.nota.media{border-color:var(--ouro);color:var(--alerta)}.meta,.nota.baixa{color:var(--mudo)}.meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.88rem;margin:6px 0 8px}.meta b{color:var(--tinta);font-weight:600}.objeto{font-size:.97rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.chip{font-size:.78rem;padding:3px 9px;border-radius:999px;background:#ece7dc;color:#40485a}.chip.ok{background:var(--ok-claro);color:var(--ok)}.chip.alerta{background:var(--alerta-claro);color:var(--alerta)}.chip.erro{background:var(--erro-claro);color:var(--erro)}.chip.ouro{background:var(--ouro-claro);color:#7a5810}.acoes{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;align-items:center}.botao,button{font:inherit;font-size:.9rem;padding:8px 14px;border-radius:7px;border:1px solid var(--tinta);background:var(--tinta);color:#fff;cursor:pointer;text-decoration:none;display:inline-block}.botao.liso,button.liso{background:transparent;color:var(--tinta);border-color:#b9b1a0}.botao.ouro,button.ouro{background:var(--ouro);border-color:var(--ouro)}button.perigo{background:transparent;color:var(--erro);border-color:#d9a9a4}button.mini{padding:4px 9px;font-size:.8rem}form.linha{display:inline}label{display:block;font-size:.84rem;color:var(--mudo);margin-bottom:4px}input,select,textarea{font:inherit;font-size:.93rem;width:100%;padding:8px 10px;border:1px solid #c9c1b0;border-radius:7px;background:#fff;color:var(--tinta)}textarea{min-height:74px;resize:vertical}.campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.campos .largo{grid-column:1/-1}.filtros{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px;align-items:center}.filtros a{padding:6px 13px;border-radius:999px;border:1px solid #c9c1b0;text-decoration:none;font-size:.88rem;background:#fff}.filtros a.aqui{background:var(--tinta);color:#fff;border-color:var(--tinta)}.aviso{padding:11px 14px;border-radius:8px;background:var(--alerta-claro);color:#6b4200;margin-bottom:14px;font-size:.93rem}.aviso.ok{background:var(--ok-claro);color:var(--ok)}.aviso.erro{background:var(--erro-claro);color:var(--erro)}.vazio{text-align:center;padding:44px 20px;color:var(--mudo)}table{width:100%;border-collapse:collapse;font-size:.92rem}th{text-align:left;font-weight:600;color:var(--mudo);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;padding:8px 10px;border-bottom:2px solid var(--linha)}td{padding:10px;border-bottom:1px solid var(--linha);vertical-align:top}.envelope{margin:22px 0 8px;display:flex;align-items:baseline;gap:10px}.envelope span{color:var(--mudo);font-size:.86rem}.casa{display:grid;grid-template-columns:44px 1fr minmax(220px,320px) auto;grid-gap:12px;gap:12px;align-items:center;background:var(--cartao);border-left:1px solid var(--linha);border:1px solid var(--linha);border-left-width:6px;border-radius:9px;padding:11px 14px;margin-bottom:7px}.casa.ok{border-left-color:var(--ok)}.casa.vencida{border-left-color:var(--alerta)}.casa.falta{border-left-color:var(--erro);background:#fffaf9}.casa .n{font-family:Georgia,serif;font-size:1.25rem;color:var(--mudo);text-align:center}.casa .t{font-weight:600;font-size:.95rem}.casa .d{color:var(--mudo);font-size:.82rem;margin-top:2px}.casa .mover{display:flex;gap:4px}.barra{height:10px;background:#e6e0d3;border-radius:999px;overflow:hidden;margin:10px 0 4px}.barra i{display:block;height:100%;background:var(--ok)}details{margin-top:6px}summary{cursor:pointer;color:var(--mudo);font-size:.86rem}.entrada{max-width:400px;margin:9vh auto 0}.entrada .cartao{padding:28px}.duas{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:18px;gap:18px;align-items:start}ul.limpa{margin:6px 0 0;padding-left:18px;font-size:.93rem}ul.limpa li{margin-bottom:4px}@media (max-width:800px){.duas{grid-template-columns:1fr}.casa{grid-template-columns:34px 1fr}.op{grid-template-columns:1fr}}@media print{.acoes,.filtros,.topo,button{display:none!important}body{background:#fff}}.casa[draggable]{cursor:-webkit-grab;cursor:grab}@media (max-width:800px){.topo-in{gap:8px 14px}.nav{order:3;flex:1 1 100%;flex-wrap:nowrap;overflow-x:auto}.nav a{padding:8px 10px 7px;white-space:nowrap}.topo-dir{margin-left:auto}.casa .mover,.casa>form{grid-column:1/-1}.casa .mover{justify-content:flex-end}.filtros form{margin-left:0!important;width:100%}}