.summary-disclosure__toggle{display:none}.shifts-review-guide{color:var(--text-secondary);margin:0 0 12px;font-size:13px}.shifts-review-guide strong{color:var(--text)}.shifts-list__verification-error{color:var(--danger-color);white-space:normal;flex-basis:100%;font-size:12px}@media (min-width:769px){.payroll-toolbar .payroll-toolbar__filters{flex:420px;grid-template-columns:minmax(160px,1fr) minmax(220px,1.4fr);align-items:center;display:grid}.payroll-toolbar__filters>.table-filter__select,.payroll-toolbar__filters>.searchable-select{width:100%;min-width:0;max-width:none}.pay-schemes-page .table-filter-toolbar,.pay-schemes-page .table-filter{justify-content:flex-start}.pay-schemes-page .table-filter-stack{justify-items:stretch}.pay-schemes-page .table-filter-toolbar .table-meta{margin-right:auto}}@media print{.summary-disclosure__toggle{display:none!important}.summary-disclosure__content{display:block!important}}@media screen and (max-width:768px){.shifts-review-guide{display:none}.data-table--shifts td.table-actions .button{flex:1 1 0;min-width:0;min-height:44px}body .summary-disclosure__toggle{white-space:normal;text-align:left;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:12px;display:flex}.summary-disclosure__toggle>span:first-child{gap:4px;min-width:0;display:grid}.summary-disclosure__toggle strong{color:var(--text);overflow-wrap:anywhere;font-size:14px}.summary-disclosure__toggle small{color:var(--muted);font-size:12px;font-weight:400}.summary-disclosure__toggle>span:last-child{color:var(--accent-strong);font-size:12px}.summary-disclosure__content:not(.is-expanded){display:none}.summary-disclosure__content.is-expanded{margin-top:8px}.summary-disclosure{margin-bottom:12px}}.finance-filter-toggle,.payroll-mobile-detail-label,.report-mobile-cell,.payroll-shift-mobile,.payroll-mobile-add-adjustment,.payroll-mobile-total-breakdown,.payroll-mobile-empty-label{display:none}@media print{.report-mobile-cell,.finance-filter-toggle,.payroll-shift-mobile,.payroll-mobile-add-adjustment,.payroll-mobile-total-breakdown{display:none!important}}@media screen and (max-width:768px){.finance-filter-toggle{text-align:left;white-space:normal;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;display:flex}.finance-filter-toggle>span:first-child{gap:3px;min-width:0;display:grid}.finance-filter-toggle strong{overflow-wrap:anywhere;font-size:14px}.finance-filter-toggle small{color:var(--muted);font-size:12px;font-weight:400}.finance-filter-toggle>span:last-child{flex-shrink:0}body .payroll-toolbar .payroll-toolbar__filters:not(.is-open),body .reports-page .reports-filters:not(.is-open){display:none}body .payroll-toolbar{gap:10px}body .payroll-toolbar>.finance-filter-toggle{justify-content:space-between}body .payroll-page{gap:12px}body .payroll-page .shifts-summary{gap:8px}body .payroll-page .shifts-summary__card{padding:10px 12px}body .payroll-page .shifts-summary__value{font-size:22px;line-height:1.2}body .payroll-page .mobile-section-nav{margin-block:0}body .payroll-page .mobile-section-nav__label{display:none}body .payroll-page .data-table tbody tr.table-group-row,body .reports-page .data-table tbody tr.table-group-row{position:static}body .payroll-toolbar .shifts-week-nav{width:100%}body .reports-page .page-header{margin-bottom:0}body .reports-page .group-tabs{margin-block:10px}body .reports-page .mobile-section-nav{display:none}body .reports-page .table-header{flex-direction:row;align-items:center;gap:8px}body .reports-page .table-header .button{width:auto;padding-inline:12px}body .reports-page .group-tab{min-height:44px}body .reports-page .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body .reports-page .summary-card{min-width:0;padding:12px}body .reports-page .summary-card:last-child{grid-column:1/-1}body .reports-page .summary-grid{margin-block:12px}body .reports-page .summary-card strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pay-schemes-page .table-filter-toolbar .table-meta{grid-area:2/1/auto/-1;padding:0}body .payroll-page .payroll-summary-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;padding:14px;display:grid}body .payroll-page .payroll-summary-row>td{text-align:left;border:0;min-width:0;margin:0;padding:0;display:block}body .payroll-page .payroll-summary-row>td:before{display:none}body .payroll-page .data-table>tbody>.payroll-summary-row.is-expanded>td,body .payroll-page .data-table>tbody>.payroll-summary-row:hover>td,body .payroll-detail .data-table>tbody>.payroll-shift-row>td{background:0 0}body .payroll-page .payroll-summary-row>.payroll-col-tablet-hidden,body .payroll-page .payroll-summary-row .payroll-row__name{display:none}body .payroll-page .payroll-summary-row .payroll-employee-tablet{gap:4px;display:grid}.payroll-employee-tablet__head{justify-content:space-between;gap:8px;display:flex}.payroll-employee-tablet__head strong{overflow-wrap:anywhere;font-size:15px}.payroll-employee-tablet__group{display:none}.payroll-employee-tablet__scheme{color:var(--muted);font-size:12px}body .payroll-page .payroll-summary-row>.payroll-col-employee{order:0;grid-column:1/-1}body .payroll-page .payroll-summary-row>td[data-label=Работа]{order:1}body .payroll-page .payroll-summary-row>.payroll-col-total{text-align:right;order:2}body .payroll-page .payroll-summary-row>.payroll-col-total:before{content:attr(data-label);color:var(--muted);text-transform:none;letter-spacing:normal;margin-bottom:4px;font-size:12px;font-weight:400;display:block}.payroll-col-total strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px}.payroll-tablet-metric{text-align:left;justify-self:stretch;gap:4px;width:100%;display:grid}.payroll-summary-row>td[data-label=Работа] .payroll-tablet-metric:before{content:"Работа";color:var(--muted);font-size:12px}.payroll-tablet-metric strong{font-variant-numeric:tabular-nums;font-size:16px}.payroll-tablet-metric small{color:var(--muted);font-size:12px}body .payroll-page .payroll-summary-row>td[data-label=Начислено]{order:3;grid-column:1/-1}body .payroll-page .payroll-summary-row>td[data-label=Начислено] .payroll-tablet-metric{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}body .payroll-page .payroll-summary-row>td[data-label=Начислено] strong{color:var(--muted);font-size:12px;font-weight:400}body .payroll-page .payroll-summary-row>td[data-label=Начислено] strong:before{content:"По сменам: "}body .payroll-page .payroll-summary-row>.payroll-row__expand{color:var(--accent-strong);border-top:1px solid var(--border);order:4;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:44px;display:flex}.payroll-mobile-detail-label{font-size:13px;font-weight:600;display:inline}body .payroll-page .payroll-summary-row:not([role=button])>.payroll-row__expand{display:none}body .payroll-detail .payroll-detail__totals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .payroll-detail .payroll-detail__totals-grid>div{min-width:0;padding:12px}body .payroll-detail .payroll-detail__grand-total{grid-column:1/-1}body .payroll-detail-row .payroll-detail{text-align:left}body .payroll-detail .payroll-detail__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}body .payroll-detail .payroll-detail__header>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}body .payroll-detail .payroll-detail__actions{flex-direction:row;gap:8px}body .payroll-detail .payroll-detail__actions>.button{flex:1;width:auto}body .payroll-detail .payroll-detail__actions>.button--primary{display:none}body .payroll-detail .payroll-detail__actions>.button--ghost{flex:none;margin-left:auto}body .payroll-detail .payroll-detail__section{padding:12px}body .payroll-detail .payroll-shift-row{gap:8px;padding:10px 12px}body .payroll-detail .payroll-shift-row>td:not(.payroll-shift-mobile):not([data-label=Статус]){display:none}body .payroll-detail .payroll-shift-row>.payroll-shift-mobile{text-align:left;padding:0;display:block}body .payroll-detail .payroll-shift-mobile:before,body .payroll-detail .payroll-shift-row>td[data-label=Статус]:before{display:none}body .payroll-detail .payroll-shift-mobile>.payroll-shift-card{justify-self:stretch;width:100%}.payroll-shift-card{gap:5px;font-size:13px;display:grid}.payroll-shift-card>.table-link{align-items:center;width:fit-content;min-height:44px;margin-block:-8px;font-weight:600;display:inline-flex}.payroll-shift-card__location{color:var(--muted)}.payroll-shift-card__time{line-height:1.5}.payroll-shift-card__time>span{color:var(--muted)}.payroll-shift-card__amount{justify-content:space-between;align-items:baseline;gap:8px;margin-top:3px;display:flex}.payroll-shift-card__amount>span{color:var(--muted);font-size:12px}.payroll-shift-card__amount strong{font-variant-numeric:tabular-nums;font-size:16px}.payroll-shift-card small{color:var(--muted)}body .payroll-detail .payroll-shift-row>td[data-label=Статус]{padding:0;display:block}body .payroll-detail .payroll-detail__statuses{flex-flow:wrap;gap:4px}body .payroll-detail .payroll-detail__adjustments{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}body .payroll-detail .payroll-detail__adjustments>.table-wrapper{grid-column:1/-1}body .payroll-detail .payroll-detail__adjustments h3{margin:0;font-size:13px}body .payroll-detail .payroll-detail__adjustments .payroll-detail__section-header{justify-content:flex-start;gap:8px}body .payroll-detail .payroll-mobile-add-adjustment{padding-inline:10px;display:inline-flex}body .payroll-detail .payroll-detail__adjustments.is-empty .payroll-detail__section-header>span,body .payroll-detail .payroll-detail__adjustments.is-empty>.payroll-detail__empty{display:none}.payroll-mobile-empty-label{color:var(--muted);font-weight:400;display:inline}body .payroll-detail .payroll-detail__totals-grid{display:block}body .payroll-detail .payroll-detail__totals-grid>div:not(.payroll-detail__grand-total){display:none}body .payroll-detail .payroll-detail__grand-total{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;padding:12px;display:grid}body .payroll-detail .payroll-detail__grand-total>strong{grid-area:1/2;font-size:20px}.payroll-mobile-total-breakdown{color:var(--muted);grid-column:1/-1;font-size:12px;display:block}body .reports-page .report-employee-row{padding:14px}body .reports-page .report-employee-row>td:not(.report-mobile-cell){display:none}body .reports-page .report-employee-row>.report-mobile-cell{text-align:left;padding:0;display:block}body .reports-page .report-mobile-cell:before{display:none}body .reports-page .report-mobile-cell>.report-employee-card{justify-self:stretch;width:100%}.report-employee-card{gap:12px;min-width:0;display:grid}.report-employee-card__name{gap:4px;display:grid}.report-employee-card__name strong{overflow-wrap:anywhere;font-size:15px}.report-employee-card__name>span{color:var(--muted);font-size:12px}.finance-card-metrics{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.finance-card-metrics>div{align-content:start;gap:4px;display:grid}.finance-card-metrics>div:last-child{text-align:right}.finance-card-metrics span,.finance-card-metrics small{color:var(--muted);font-size:12px}.finance-card-metrics strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(16px,4.6vw,18px)}.finance-card-details{border-top:1px solid var(--border)}.finance-card-details>summary{min-height:44px;color:var(--accent-strong);cursor:pointer;align-content:center;font-size:13px;font-weight:600}.finance-card-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.finance-card-details dl{gap:10px;margin:4px 0 14px;display:grid}.finance-card-details dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;font-size:13px;display:grid}.finance-card-details dt{color:var(--muted)}.finance-card-details dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.finance-card-links{gap:8px;display:flex}.finance-card-links>.button{flex:1;min-width:0}}
@media print{body{background:#fff}.sidebar,.topbar,.demo-banner,.billing-banner,.no-print,.schedule-sidebar,.schedule-form,.schedule-calendar,.inline-error{display:none!important}.app-shell{grid-template-columns:1fr}.page-content{padding:0}.schedule-print-header,.print-only{display:block}.schedule-print-list,.schedule-print-list--week{display:grid}}

