:root{--cereja:#e50145;--cereja-esc:#c4003b;--laranja:#f15a22;--amarelo:#efd600;--verde:#0c893e;--fundo:#f6f3ea;--cartao:#fff;--texto:#1f1f1f;--suave:#5c5c5c;--borda:#e4e0d4;--borda-forte:#cfcabd;--ok-bg:#e3f3e9;--ok-tx:#0a6233;--no-bg:#fde6ed;--no-tx:#a50036;--wip-bg:#fff6cc;--wip-tx:#5e5200;--wait-bg:#feece4;--wait-tx:#9a360c;--neutro:#efeadc}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--fundo);color:var(--texto);font-family:Hind Madurai,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.45}a{color:var(--cereja)}button,input,select,textarea{font:inherit;color:inherit}.top{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:14px 28px;background:var(--cereja);color:#fff}.logo{font-weight:700;font-size:26px;letter-spacing:-.5px;line-height:1}.appname{font-weight:500;padding-left:16px;border-left:1px solid hsla(0,0%,100%,.5)}.nav{display:flex;gap:4px;margin-left:auto;flex-wrap:wrap}.nav button{background:transparent;border:0;color:#fff;font-weight:600;padding:10px 14px;border-radius:8px;min-height:44px;cursor:pointer}.nav button.on,.nav button:hover{background:rgba(0,0,0,.18)}.user{font-size:14px}.wrap{max-width:1200px;margin:0 auto;padding:28px 24px 64px}.wrap.estreito{max-width:980px}h1{font-size:30px;line-height:1.15}h1,h2{font-weight:700}h2{font-size:20px}.sub{margin-top:4px}.hint,.sub{color:var(--suave)}.hint{font-size:13px}.card{background:var(--cartao);border:1px solid var(--borda);border-radius:14px;padding:22px}.stack{flex-direction:column;gap:16px}.row,.stack{display:flex}.row{flex-wrap:wrap;gap:12px;align-items:center}.between{justify-content:space-between}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px}.grid4,.grid5{display:grid;gap:14px}.grid5{grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px}@media (max-width:760px){.grid2,.grid4,.grid5{grid-template-columns:minmax(0,1fr)}.appname{display:none}}.field{display:flex;flex-direction:column;gap:6px}.field label,.lbl{font-size:14px;font-weight:600}.input{min-height:44px;border:1px solid var(--borda-forte);border-radius:10px;padding:9px 12px;background:#fff;width:100%}.input:focus{outline:2px solid var(--cereja);outline-offset:1px}textarea.input{min-height:80px;resize:vertical}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:10px;font-weight:600;border:1px solid transparent;cursor:pointer;text-decoration:none}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--cereja);color:#fff}.btn-primary:hover:not(:disabled){background:var(--cereja-esc)}.btn-ghost{background:#fff;border-color:var(--borda-forte);color:var(--texto)}.btn-ghost:hover:not(:disabled){background:var(--fundo)}.btn-link{background:none;border:0;color:var(--cereja);font-weight:600;cursor:pointer;padding:0;min-height:32px}.badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap}.b-ok{background:var(--ok-bg);color:var(--ok-tx)}.b-no{background:var(--no-bg);color:var(--no-tx)}.b-wip{background:var(--wip-bg);color:var(--wip-tx)}.b-wait{background:var(--wait-bg);color:var(--wait-tx)}.b-neutro{background:var(--neutro);color:#3d3d3d}.kpi{font-size:34px;font-weight:700;line-height:1.1}.tabela{overflow-x:auto}table{border-collapse:collapse;width:100%}th{background:var(--cereja);color:#fff;text-align:left;font-weight:600;font-size:14px;white-space:nowrap}td,th{padding:11px 14px}td{border-bottom:1px solid #ebe7dc;vertical-align:middle}tr:nth-child(2n) td{background:#faf8f2}.steps{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 24px}.step{gap:10px;padding:7px 16px 7px 7px;border-radius:999px;background:#fff;border:1px solid var(--borda);font-weight:600;color:var(--suave);cursor:pointer;min-height:44px}.step,.step .n{display:flex;align-items:center}.step .n{width:28px;height:28px;border-radius:50%;background:var(--neutro);justify-content:center;font-size:13px}.step.on{border-color:var(--cereja);color:var(--cereja)}.step.on .n{background:var(--cereja);color:#fff}.seg{display:inline-flex;border:1px solid var(--borda-forte);border-radius:10px;overflow:hidden;background:#fff;flex-wrap:wrap}.seg button{border:0;border-right:1px solid var(--borda-forte);background:#fff;padding:0 16px;min-height:44px;font-weight:600;cursor:pointer}.seg button:last-child{border-right:0}.seg button.sel-ok{background:var(--ok-bg);color:var(--ok-tx)}.seg button.sel-no{background:var(--no-bg);color:var(--no-tx)}.seg button.sel-na{background:var(--neutro)}.seg button.sel-neutro{background:#e9e4f3;color:#3f2d6b}.pergunta{border:1px solid var(--borda);border-radius:12px;padding:16px;background:#fff;display:flex;flex-direction:column;gap:12px}.pergunta.nc{border-color:var(--cereja)}.pergunta .num{font-weight:700;color:var(--cereja);min-width:28px}.recuo{padding-left:40px}@media (max-width:760px){.recuo{padding-left:0}}.lado{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.menu-cat{flex:1 1 230px;max-width:280px;position:-webkit-sticky;position:sticky;top:12px}@media (max-width:760px){.menu-cat{position:static;max-width:none}}.menu-cat button{display:flex;justify-content:space-between;width:100%;border:0;background:transparent;text-align:left;padding:10px 12px;min-height:44px;border-radius:8px;cursor:pointer;font-weight:500;color:var(--suave)}.menu-cat button.on{background:var(--no-bg);color:var(--cereja);font-weight:700}.menu-cat button.feito{color:var(--ok-tx)}.conteudo{flex:999 1 560px;min-width:0}.barra{height:8px;border-radius:99px;background:var(--neutro);overflow:hidden}.barra>div{height:100%;background:var(--cereja)}.aviso{border-radius:12px;padding:14px 16px}.aviso.no{background:var(--no-bg);color:var(--no-tx)}.aviso.ok{background:var(--ok-bg);color:var(--ok-tx)}.aviso.wip{background:#fff9e9;color:#4d4300}.erro{color:var(--no-tx);font-weight:600}.toast{position:fixed;right:20px;bottom:20px;background:#1f1f1f;color:#fff;padding:12px 18px;border-radius:10px;z-index:50;max-width:420px}.nota-grande{width:132px;height:132px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;flex:none}.ficha{background:#fff;border:1px solid var(--borda);border-radius:6px;padding:40px}.ficha td,.ficha th{font-size:13px;padding:8px 10px}.kv{border:1px solid #ebe7dc;border-radius:8px;padding:8px 12px}.kv span{display:block;font-size:12px;color:var(--suave)}.kv strong{font-size:15px}@media print{.nao-imprimir,.top{display:none!important}body{background:#fff}.wrap{padding:0;max-width:none}.ficha{border:0;padding:0}th{-webkit-print-color-adjust:exact;print-color-adjust:exact}}