.fenix-fiscal-entry{width:100%;border:0;background:transparent;color:#53635f;padding:11px 16px;border-radius:9px;text-align:left;display:flex;gap:12px;align-items:center;font:inherit;cursor:pointer}.fenix-fiscal-entry:hover{background:#edf5f2;color:#143c34}.fenix-fiscal-modal{position:fixed;inset:0;z-index:99990;background:#f4f7f6;color:#18312b;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;overflow:auto}.fenix-fiscal-top{height:76px;padding:0 28px;background:#fff;border-bottom:1px solid #dfe8e5;display:flex;align-items:center;justify-content:space-between;gap:18px}.fenix-fiscal-top strong,.fenix-fiscal-top small{display:block}.fenix-fiscal-top strong{font-size:20px}.fenix-fiscal-top small{margin-top:4px;color:#71817d}.fenix-fiscal-close{border:1px solid #d5e1de;background:#fff;padding:10px 14px;border-radius:10px;color:#26453e;font-weight:700;cursor:pointer}.fenix-fiscal-content{max-width:1180px;margin:0 auto;padding:28px}.fenix-fiscal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}.fenix-fiscal-card{background:#fff;border:1px solid #dfe8e5;border-radius:16px;padding:20px;box-shadow:0 8px 28px #173c3210}.fenix-fiscal-card span,.fenix-fiscal-card small{display:block;color:#71817d}.fenix-fiscal-card strong{display:block;font-size:22px;margin:8px 0}.fenix-fiscal-card .good{color:#12825f}.fenix-fiscal-card .warn{color:#b76c13}.fenix-fiscal-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.fenix-fiscal-head p,.fenix-fiscal-note{color:#71817d}.fenix-fiscal-actions{display:flex;gap:10px;margin-top:18px}.fenix-fiscal-card button{border:0;background:#174c40;color:#fff;border-radius:10px;padding:11px 15px;font-weight:800}.fenix-fiscal-card button:disabled{background:#dce5e2;color:#899692;cursor:not-allowed}@media(max-width:760px){.fenix-fiscal-grid{grid-template-columns:1fr}.fenix-fiscal-content{padding:16px}.fenix-fiscal-top{padding:0 16px}.fenix-fiscal-actions{display:grid}.fenix-fiscal-head{align-items:flex-start;flex-direction:column}}
.fenix-fiscal-form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin-top:16px}.fenix-fiscal-form label{font-size:13px;font-weight:800;color:#526762}.fenix-fiscal-form input{display:block;width:100%;box-sizing:border-box;margin-top:6px;border:1px solid #cfdeda;border-radius:10px;padding:11px 12px;background:#fff;color:#18312b;font:inherit}.fenix-fiscal-form input:focus{outline:2px solid #96c8ba;outline-offset:1px}.fenix-fiscal-form .fenix-fiscal-save-status{grid-column:1/-1;margin-top:2px}@media(max-width:760px){.fenix-fiscal-form{grid-template-columns:1fr}.fenix-fiscal-form .fenix-fiscal-save-status{grid-column:auto}}
