.fiscal-lifecycle-panel{display:grid;gap:20px}.fiscal-lifecycle-panel>h2{margin:0}.fiscal-guide-card{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:20px}.fiscal-guide-card h3{margin:0 0 8px}.fiscal-guide-card h4{margin:8px 0}.lifecycle-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px}.lifecycle-form>label{display:grid;gap:6px;font-size:.9rem;font-weight:650}.lifecycle-form input,.lifecycle-form select,.lifecycle-form textarea,.fiscal-guide-card>label select{font:inherit;min-height:42px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);width:100%}.lifecycle-form textarea{min-height:92px;resize:vertical}.lifecycle-form .lifecycle-check{display:flex;align-items:flex-start;gap:8px;font-weight:500}.lifecycle-form .lifecycle-check input{width:18px;min-height:18px;margin:2px 0 0;flex:0 0 auto}.lifecycle-form button{align-self:end;min-height:42px}.lifecycle-form h4,.lifecycle-form>p,.lifecycle-form .lifecycle-result{grid-column:1/-1}.fiscal-guide-card>.muted{margin-bottom:10px}.lifecycle-result{margin-top:12px;padding:12px 14px;border-radius:10px;background:#f3f5f2;overflow-wrap:anywhere}.lifecycle-result:empty{display:none}.lifecycle-result.ok{border:1px solid #b9d7c5;background:#f1f8f3}.lifecycle-result.error{border:1px solid #e6b9b4;background:#fff6f5;color:var(--red)}.lifecycle-result p{margin:6px 0}.lifecycle-result a{display:inline-block;margin-top:8px;color:var(--green);font-weight:700}#fiscal-invoice-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:16px}#fiscal-invoice-tools .lifecycle-form{align-content:start;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fbfcfa}#fiscal-inutilization-tools .lifecycle-form{max-width:900px}@media(max-width:700px){.fiscal-guide-card{padding:15px}.lifecycle-form{grid-template-columns:1fr}#fiscal-invoice-tools{grid-template-columns:1fr}}.fiscal-cycle-card{display:grid;gap:12px;margin:14px 0;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow-wrap:anywhere}.fiscal-cycle-card h3,.fiscal-cycle-card h4{margin:0}.fiscal-cycle-card p{margin:0}.fiscal-cycle-status{font-weight:700}.fiscal-cycle-simulation{opacity:.82}.fiscal-cycle-countdowns{display:grid;gap:6px}.fiscal-cycle-events,.fiscal-cycle-guide{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.fiscal-cycle-actions{display:flex;flex-wrap:wrap;gap:8px}.fiscal-cycle-card button{min-height:42px}.fiscal-cycle-card button:focus-visible{outline:3px solid var(--green);outline-offset:2px}@media(max-width:700px){.fiscal-cycle-actions{display:grid;grid-template-columns:1fr}.fiscal-cycle-card button{width:100%}}
