.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}.company-document-count{gap:2px;display:grid}.company-document-count strong{font-size:16px}.company-document-count small{color:var(--muted);white-space:nowrap;font-size:10px}.accountant-cards.compact{gap:12px;margin:20px 0}.accountant-cards.compact .accountant-card strong{margin-top:7px;font-size:25px}.overview-search-filter{grid-template-columns:minmax(0,720px) auto;gap:10px;margin:28px 0 18px;display:grid}.overview-search-filter input{border:1px solid var(--line);width:100%;min-width:0;height:44px;color:var(--navy);background:#fff;border-radius:5px;padding:0 12px}.overview-search-filter .btn{min-height:44px}.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(220px,1fr) 185px 175px 190px;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}.company-responsible{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin-top:5px;font-size:10px;line-height:1.2;display:flex}.company-responsible>b{color:#176895;letter-spacing:.02em;background:#e2f2f8;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:8px;display:grid}@media (width<=950px){.accountant-title-row{flex-direction:column;align-items:stretch}.period-switcher{min-width:0}.overview-period-action,.overview-period-action .btn{width:100%;margin-left:0}.overview-period-action .btn{white-space:normal}.accountant-filters{grid-template-columns:1fr 1fr}.accountant-filters .btn{width:100%}}@media (width<=600px){.accountant-filters,.overview-search-filter{grid-template-columns:1fr}.overview-search-filter .btn{width:100%}}@media (width<=700px){.accountant-page .content{width:100%;max-width:100%;overflow:hidden}.accountant-title-row,.period-switcher,.period-switcher>div{width:100%;min-width:0}.period-switcher>div{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);display:grid}.period-switcher select,.period-switcher select.month-select{width:100%;min-width:0}.company-list-panel{background:0 0;border:0;width:100%;min-width:0;margin-top:14px;padding:0;overflow:visible}.company-table,.company-table tbody{width:100%;min-width:0;display:block}.company-table thead{display:none}.company-table tbody{gap:14px;display:grid}.company-table tr{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-width:0;padding:7px 16px;display:block;box-shadow:0 7px 22px #002b460d}.company-table td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(86px,.36fr) minmax(0,1fr);align-items:center;gap:12px;width:100%;min-width:0;padding:12px 0;display:grid}.company-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.company-table td.company-table-action{border-bottom:0;display:block}.company-table td.company-table-action:before,.company-table td[colspan]:before{display:none}.company-table-action .btn{width:100%}.company-table .deadline-inline-form{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;gap:7px;width:100%;min-width:0;max-width:100%;display:grid}.company-table .deadline-inline-form>*{box-sizing:border-box;min-width:0;max-width:100%}.company-table .deadline-inline-form .date-entry{box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0;max-width:100%}.company-table .reminder-level-menu>summary{min-width:0;padding:0 10px;font-size:10px}.company-table .reminder-level-menu>div{width:min(235px,70vw);left:0;right:auto}.company-table .deadline-export-link{justify-content:center}.company-table .status-pill{width:fit-content}.company-table td[colspan]{text-align:center;display:block}}.posting-row{grid-template-columns:20px minmax(64px,.85fr) minmax(64px,.85fr) minmax(150px,1.55fr) 34px;gap:5px}.posting-row>span{text-align:center}.posting-amount{padding-right:12px!important}.posting-row{grid-template-columns:20px minmax(64px,.85fr) minmax(64px,.85fr) minmax(150px,1.55fr);position:relative}.posting-row .posting-amount{padding-right:42px!important}.posting-row .remove-posting{color:#c73535;cursor:pointer;background:0 0;border:0;border-radius:50%;width:30px;height:30px;padding:0;font-size:0;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.posting-row .remove-posting:before,.posting-row .remove-posting:after{content:"";background:currentColor;border-radius:2px;width:14px;height:2px;position:absolute;top:14px;left:8px}.posting-row .remove-posting:before{transform:rotate(45deg)}.posting-row .remove-posting:after{transform:rotate(-45deg)}.posting-row .remove-posting:hover{color:#a51f1f;background:#fdeaea}.posting-row .remove-posting:focus-visible{outline-offset:1px;outline:2px solid #c73535}@media (width<=650px){.posting-row{grid-template-columns:25px 1fr 1fr}.posting-row input:nth-of-type(3){grid-column:2/4}.posting-row .remove-posting{top:auto;bottom:8px;transform:none}}.accountant-cards.compact .accountant-card{min-height:64px;padding:13px 18px}.accountant-cards.compact .accountant-card strong{margin:0;font-size:25px}
