.company-period-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.company-period-heading h1{margin-bottom:8px}.company-period-heading .content-lead{margin-bottom:0}.company-period-heading>span{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:180px;padding:12px 15px}.company-period-heading>span small,.company-period-heading>span strong{display:block}.company-period-heading>span small{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700}.company-period-heading>span strong{text-transform:capitalize}.accountant-title-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.accountant-title-row .content-lead{margin-bottom:0}.period-switcher{width:max-content;min-width:283px}.period-switcher label{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.period-switcher>div{gap:8px;display:flex}.period-switcher select{border:1px solid var(--line);min-width:105px;height:44px;color:var(--navy);background:#fff;border-radius:5px;padding:0 12px}.period-switcher select.month-select{text-transform:capitalize;min-width:170px}.period-switcher .btn{display:none}.overview-period-action{margin-left:auto}.overview-period-action .btn{white-space:nowrap;min-height:44px;padding:0 20px;font-size:13px}.accountant-cards.compact{gap:12px;margin:20px 0}.accountant-cards.compact .accountant-card{min-height:90px;padding:14px 18px}.accountant-cards.compact .accountant-card strong{margin-top:7px;font-size:25px}.accounting-control{background:#f4fbfd;border:1px solid #c6e1ec;border-left:5px solid #4ba1c2;border-radius:7px;align-items:center;gap:13px;margin:0 0 14px;padding:14px 18px;display:flex}.accounting-control>span{color:#fff;background:#1681b8;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.accounting-control strong{font-size:14px;display:block}.accounting-control p{color:#6d8490;margin:3px 0 0;font-size:13px}.accounting-control.overdue{background:#fff9ed;border-color:#efd29a #efd29a #efd29a #dfa72f}.accounting-control.overdue>span{background:#c98a12}.accounting-control.overdue p{color:#8a661d}.accountant-filters{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:minmax(240px,1fr) 220px 190px auto;gap:10px;margin:28px 0 18px;padding:14px;display:grid}.accountant-filters input,.accountant-filters select{border:1px solid var(--line);height:44px;color:var(--navy);background:#fff;border-radius:5px;padding:0 12px}.accountant-filters .btn{min-height:44px}.filter-result-count{color:var(--muted);margin:0 0 10px;font-size:13px}@media (width<=950px){.accountant-title-row{flex-direction:column;align-items:stretch}.period-switcher{min-width:0}.accountant-filters{grid-template-columns:1fr 1fr}.accountant-filters .btn{width:100%}}@media (width<=600px){.accountant-filters{grid-template-columns:1fr}}
