.year-tool{padding:26px;margin:28px 0;border:1px solid #e7c58d80;border-radius:18px;background:#181326}.year-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.year-fields label{display:block}.year-fields input{display:block;box-sizing:border-box;width:100%;padding:13px;margin-top:8px;background:#100d20;color:#f5eee7;border:1px solid #b398c8;border-radius:7px;font-size:18px}.year-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.year-actions button{cursor:pointer;white-space:normal}.year-actions .secondary{padding:12px 18px;background:#251b35;color:#e7c58d;border:1px solid #b398c8;border-radius:7px}.year-tool :focus-visible{outline:2px solid #e7c58d;outline-offset:3px}.year-table{overflow:auto}.year-table table{width:100%;border-collapse:collapse}.year-table th,.year-table td{padding:12px;text-align:left;border-bottom:1px solid #b398c850}.year-faq details{padding:18px 0;border-bottom:1px solid #b398c850}.year-faq summary{cursor:pointer;color:#e7c58d}.year-chart{max-width:100%;height:auto}@media(max-width:600px){.year-fields{grid-template-columns:1fr}.year-tool{padding:16px}.year-actions{display:grid}.year-table td,.year-table th{padding:8px;min-width:65px}}
