.fc-shell h3{font-size:1.1rem;margin:0;color:#153c61}.fc-toolbar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:start}.fc-toolbar p{color:#61738b;font-size:.9rem}.fc-toolbar button,.fc-event button,.fc-version button{margin:3px}.fc-nav{display:flex;gap:6px;margin:12px 0}.fc-nav button[aria-pressed=true]{background:#173c60;color:#fff!important;border-bottom:3px solid #d4ad42}.fc-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;background:#f4f7fc;border-radius:12px;margin-bottom:18px}.fc-filters label{font-size:.8rem;display:flex;flex-direction:column;gap:5px;min-width:0}.fc-filters input,.fc-filters select{width:100%;min-width:0}.fc-month{border-left:2px solid #d2ad45;padding-left:15px;margin:20px 0}.fc-month h4{font-size:1rem;color:#254666}.fc-event,.fc-version{padding:16px;border:1px solid #d9e3f0;border-radius:12px;margin:10px 0;background:#fff;overflow-wrap:anywhere}.fc-event p{font-size:.85rem;color:#4c637c;margin:8px 0}.fc-event-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.fc-states{display:flex;gap:6px;flex-wrap:wrap}.fc-badge{display:inline-block;padding:4px 9px;border-radius:18px;background:#edf3fc;color:#244b74;font-size:.78rem}.fc-overdue{background:#fee6e3;color:#992e23}.fc-urgent,.fc-today{background:#ffebd3;color:#9b4700}.fc-soon,.fc-upcoming,.fc-unknown{background:#fff4cd;color:#795400}.fc-on_time,.fc-filed,.fc-paid{background:#e7f6ed;color:#1a6036}.fc-closed{background:#e9edf2;color:#47556a}.fc-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.fc-stats article{padding:14px;border-left:3px solid #cea834;background:#f4f7fc;border-radius:8px}.fc-stats span{display:block;font-size:.8rem}.fc-stats strong{font-size:1.5rem;color:#183c5f}.fc-pagination{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.8rem;color:#60738b}#fiscalCalendarDashboard{padding:18px;margin:16px 0}#fiscalCalendarDashboard h3{font-size:1.05rem}@media(max-width:800px){.fc-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-nav{flex-wrap:wrap}.fc-month{padding-left:8px}.fc-event{padding:12px}.fc-event button{width:100%;margin:4px 0}}
