.erp-app .btn {font-size:13px}
.erp-app .btn-sm {font-size:12px}
.erp-app .form-label,.erp-app label:not(.btn) {font-size:13px}
.erp-app .form-control,.erp-app .form-select {font-size:14px}
.erp-app .form-text {font-size:12px}
.erp-app .table {font-size:13px}
.erp-app .table>thead>tr>th {font-size:11px}
.erp-app .table td small,.erp-app .table td .small {font-size:12px}
.erp-app .card-header p {font-size:12px}
.erp-content h1.h4,.erp-content [role='heading'][aria-level='1']:not(h1) {font-size:27px;font-weight:750;letter-spacing:-.8px;line-height:1.3}
.erp-app .badge {font-size:11px}
.erp-app .alert {padding-right:50px;position:relative}
.erp-app .alert .btn-close {width:32px;height:32px;position:absolute;right:9px;top:50%;transform:translateY(-50%);padding:8px;background:none;color:currentColor;opacity:.65;border:0;border-radius:7px}
.erp-app .alert .btn-close::before {display:none}
.erp-app .alert .btn-close::after {content:'';position:absolute;inset:9px;background:currentColor;clip-path:polygon(12% 0,50% 38%,88% 0,100% 12%,62% 50%,100% 88%,88% 100%,50% 62%,12% 100%,0 88%,38% 50%,0 12%)}
.erp-app .alert .btn-close:hover {opacity:1;background:#153e3c08}
.erp-app .modal .btn-close {background:#f3f7f2;border:1px solid var(--erp-line);width:30px;height:30px;padding:6px;border-radius:9px;position:relative;top:auto;right:auto;transform:none;margin-left:12px;color:var(--erp-muted);opacity:1;box-shadow:none}
.erp-app .modal .btn-close::before {display:none}
.erp-app .modal .btn-close::after {content:'';position:absolute;inset:8px;background:currentColor;clip-path:polygon(12% 0,50% 38%,88% 0,100% 12%,62% 50%,100% 88%,88% 100%,50% 62%,12% 100%,0 88%,38% 50%,0 12%)}
.erp-app .modal-header {gap:10px}
.erp-app .modal-header .modal-title {font-size:20px}
.erp-kpi-top {font-size:12px}
.erp-kpi-bottom,.erp-kpi-bottom strong {font-size:11px}
.erp-section-heading p {font-size:12px}
.erp-process-copy strong {font-size:12px}
.erp-process-copy>span {font-size:11px}
.erp-user-copy strong {font-size:12px}
.erp-user-copy>span {font-size:11px}
.erp-account-value {font-size:12px}
.erp-document-summary td:last-child {white-space:nowrap}
.erp-app .category-item {color:var(--erp-muted);font-size:13px;border-radius:9px!important}
.erp-app .category-item.active,.erp-app .category-item:hover {background:var(--erp-primary-soft);border-color:#b9d7c6;color:var(--erp-primary);transform:none}
.erp-app .category-item.active .fa {color:var(--erp-primary)}
.erp-app .category-children {border-color:var(--erp-line)}
.erp-table-scroll {width:100%;border-radius:10px!important;overscroll-behavior-x:contain}
.erp-app .pagination {flex-wrap:wrap}
.erp-category-toggle {display:none!important}
.erp-auth-heading p {font-size:14px;color:#617760}
.erp-auth-welcome,.erp-auth-eyebrow {font-size:12px}
.erp-auth-field>label,.erp-auth-label-row>label {font-size:13px}
.erp-auth-select-wrap>select,.erp-auth-password-wrap>input {font-size:14px}
.erp-auth-options,.erp-auth-private {font-size:12px}
.erp-auth-submit {font-size:14px}
.erp-auth-help>span {font-size:13px}
.erp-auth-help p {font-size:12px;color:#718369}
.erp-auth-story-foot,.erp-auth-story-foot>button {font-size:11px}
.erp-auth-intro p {font-size:14px}
.erp-auth-panel-foot {font-size:10px}
@media (min-width:761px) {
  [data-density=compact] .erp-app .table>tbody>tr>td {padding-top:8px;padding-bottom:8px;font-size:12px}
}
@media (max-width:1100px) {
  .erp-process-copy strong {font-size:11px}
  .erp-kpi-top {font-size:12px}
}
@media (max-width:991px) {
  .erp-category-toggle {display:inline-flex!important}
}
@media (max-width:760px) {
  .erp-kpi-top {font-size:11px}
  .erp-kpi-bottom,.erp-kpi-bottom strong {font-size:10px}
  .erp-process-copy strong {font-size:10px}
  .erp-process-copy>span {font-size:9px}
  .erp-process-rail {column-gap:3px}
  .erp-section-heading p {font-size:11px}
  .erp-dashboard-bottom .table>thead>tr>th {font-size:10px}
  .erp-document-summary .table>tbody>tr>td {font-size:12px}
  .erp-auth-select-wrap>select,.erp-auth-password-wrap>input {font-size:16px}
  .erp-auth-panel-foot {font-size:10px}
  .erp-app .table-mobile-card>tbody {display:block}
  .erp-app .table-mobile-card>tbody>tr {display:grid;grid-template-columns:1fr 1fr;padding:15px;border-bottom:1px solid var(--erp-line);gap:8px 15px}
  .erp-app .table-mobile-card>tbody>tr>td {display:block;border:0;padding:0;min-width:0}
  .erp-app .table-mobile-card>tbody>tr>td:first-child {grid-column:1/-1;font-size:14px;line-height:1.5;padding-bottom:4px}
  .erp-app .table-mobile-card>tbody>tr>td::before {content:attr(data-label);font-size:10px;color:var(--erp-muted);display:block;margin-bottom:3px;font-weight:400}
  .erp-app .table-mobile-card>tbody>tr>td:first-child::before,.erp-app .table-mobile-card>tbody>tr>td[data-label='Действия']::before {display:none}
  .erp-app .table-mobile-card>tbody>tr>td[data-label='Действия'] {display:flex;align-items:flex-end;justify-content:flex-end}
  .erp-app .table-mobile-card>tbody>tr>td[data-label='Остатки'] {min-width:0}
}
