.sales-page {
    min-height: calc(100vh - 1px);
    padding: 22px 14px 30px;
    background: #fff;
    color: #1f2f46;
}

.sales-toolbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 14px;
    margin-bottom: 14px;
}

.sales-toolbar-left,
.sales-toolbar-right {
    display: flex;
    align-items: center;
    gap: 8px;
}

.sales-toolbar-divider {
    width: 1px;
    height: 28px;
    background: #d9e2ef;
}

.sales-primary-btn,
.sales-period-btn,
.sales-action-btn,
.sales-icon-btn {
    height: 34px;
    border: 1px solid #cbd5e1;
    border-radius: 3px;
    background: #fff;
    color: #1f2f46;
    font-size: 13px;
    cursor: pointer;
}

.sales-primary-btn {
    padding: 0 16px;
    border-color: #0ca64b;
    background: #0ca64b;
    color: #fff;
    font-weight: 700;
}

.sales-period-btn,
.sales-action-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 0 10px;
}

.sales-icon-btn {
    width: 34px;
    padding: 0;
}

.sales-calendar-icon {
    color: #4b5563;
    font-size: 14px;
}

.sales-period-wrap {
    position: relative;
}

.sales-period-btn.active {
    border-color: #2d72f7;
    box-shadow: 0 0 0 1px rgba(45, 114, 247, 0.12);
}

.sales-period-dropdown {
    position: absolute;
    top: calc(100% + 6px);
    left: 0;
    z-index: 20;
    display: none;
    min-width: 230px;
    padding: 6px 0;
    border: 1px solid #d9e2ef;
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 16px 34px rgba(15, 23, 42, 0.12);
}

.sales-period-dropdown.show {
    display: block;
}

.sales-period-option {
    display: block;
    width: 100%;
    padding: 9px 14px;
    border: none;
    background: transparent;
    color: #1f2f46;
    font-size: 13px;
    text-align: left;
    cursor: pointer;
}

.sales-period-option:hover {
    background: #f5f8ff;
}

.sales-period-option.active {
    background: #edf3ff;
    color: #1f5fd6;
    font-weight: 600;
}

.sales-period-option-divider {
    margin-top: 6px;
    padding-top: 12px;
    border-top: 1px solid #edf1f7;
}

.sales-cal {
    padding: 10px 12px 12px;
    border-top: 1px solid #edf1f7;
    margin-top: 6px;
}

.sales-cal-nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 8px;
}

.sales-cal-nav-btn {
    width: 26px;
    height: 26px;
    border: 1px solid #d9e2ef;
    border-radius: 4px;
    background: #fff;
    color: #1f2f46;
    font-size: 18px;
    line-height: 1;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sales-cal-nav-btn:hover {
    background: #f0f4ff;
    border-color: #2d72f7;
}

.sales-cal-title {
    font-size: 13px;
    font-weight: 600;
    color: #1f2f46;
    text-transform: capitalize;
}

.sales-cal-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 12px;
}

.sales-cal-table thead th {
    padding: 3px 0;
    text-align: center;
    color: #94a3b8;
    font-weight: 500;
}

.sales-cal-table td {
    padding: 1px;
    text-align: center;
}

.sales-cal-day {
    width: 28px;
    height: 28px;
    border: none;
    border-radius: 4px;
    background: transparent;
    color: #1f2f46;
    font-size: 12px;
    cursor: pointer;
    line-height: 1;
}

.sales-cal-day:hover {
    background: #edf3ff;
}

.sales-cal-day.is-from,
.sales-cal-day.is-to {
    background: #2d72f7;
    color: #fff;
    font-weight: 700;
    border-radius: 4px;
}

.sales-cal-day.in-range {
    background: #dbeafe;
    color: #1e40af;
    border-radius: 0;
}

.sales-cal-range {
    margin-top: 8px;
    padding-top: 8px;
    border-top: 1px solid #edf1f7;
    font-size: 12px;
    color: #4b5563;
    text-align: center;
}

.sales-actions-wrap {
    position: relative;
}

.sales-actions-menu {
    position: absolute;
    top: calc(100% + 4px);
    right: 0;
    z-index: 20;
    display: none;
    width: 200px;
    padding: 8px 0;
    border: 1px solid #d9e2ef;
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 12px 28px rgba(15, 23, 42, 0.14);
}

.sales-actions-menu.show {
    display: block;
}

.sales-actions-menu button {
    width: 100%;
    padding: 10px 14px;
    border: none;
    background: transparent;
    color: #1f2f46;
    font-size: 13px;
    text-align: left;
    cursor: pointer;
}

.sales-actions-menu button:hover {
    background: #f5f8fd;
}

.sales-settings-wrap {
    position: relative;
}

.sales-settings-menu {
    position: absolute;
    top: calc(100% + 4px);
    right: 0;
    z-index: 20;
    display: none;
    width: 210px;
    padding: 8px 0 10px;
    border: 1px solid #d9e2ef;
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 12px 28px rgba(15, 23, 42, 0.14);
}

.sales-settings-menu.show {
    display: block;
}

.sales-settings-title {
    padding: 6px 14px 8px;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: #94a3b8;
}

.sales-settings-item {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 6px 14px;
    cursor: pointer;
    font-size: 13px;
    color: #1f2f46;
    user-select: none;
}

.sales-settings-item:hover {
    background: #f5f8fd;
}

.sales-settings-item input[type="checkbox"] {
    width: 15px;
    height: 15px;
    margin: 0;
    cursor: pointer;
    accent-color: #2d72f7;
}

.sales-table-wrap {
    width: 100%;
    overflow: auto;
}

.sales-table {
    width: 100%;
    min-width: 980px;
    border-collapse: collapse;
}

.sales-table th {
    height: 34px;
    padding: 0 12px;
    border-right: 1px solid #d9dfe8;
    background: #e9eaec;
    color: #10233f;
    font-size: 12px;
    font-weight: 500;
    text-align: left;
}

.sales-table th:last-child {
    border-right: none;
}

.sales-row-openable {
    cursor: pointer;
}

.sales-row-openable:hover td {
    background: #f8fbff;
}

.sales-money-head {
    width: 120px;
    text-align: right !important;
}

.sales-money-cell {
    padding: 10px 12px;
    border-bottom: 1px solid #eef2f7;
    text-align: right;
}

.sales-table td {
    padding: 10px 12px;
    border-bottom: 1px solid #eef2f7;
    color: #1f2f46;
    font-size: 13px;
}

.sales-number-link {
    border: none;
    padding: 0;
    background: transparent;
    color: #2563eb;
    font: inherit;
    cursor: pointer;
}

.sales-number-link:hover {
    text-decoration: underline;
}

.sales-empty-state {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 86px;
    text-align: center;
}

.sales-empty-icon {
    width: 118px;
    height: 92px;
    margin-bottom: 10px;
}

.sales-empty-icon svg {
    width: 100%;
    height: 100%;
}

.sales-empty-state h2 {
    margin: 0 0 8px;
    color: #1f2f46;
    font-size: 16px;
    font-weight: 600;
}

.sales-empty-state p {
    margin: 0 0 14px;
    max-width: 560px;
    color: #334155;
    font-size: 13px;
}

.sales-empty-state button {
    border: none;
    background: transparent;
    color: #2563eb;
    font-size: 13px;
    cursor: pointer;
}

.sales-empty-state button:hover {
    text-decoration: underline;
}

.sales-drawer-root {
    position: fixed;
    inset: 0;
    z-index: 3100;
}

.sales-drawer-backdrop {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.52);
}

.sales-drawer {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    width: min(666px, 100vw);
    height: 100%;
    background: #fff;
    box-shadow: -16px 0 36px rgba(15, 23, 42, 0.22);
}

.sales-drawer-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 48px;
    padding: 0 12px 0 14px;
    border-bottom: 1px solid #e5e7eb;
}

.sales-drawer-head h2 {
    margin: 0;
    color: #2f3b4d;
    font-size: 20px;
    font-weight: 400;
}

.sales-drawer-head button {
    width: 30px;
    height: 30px;
    border: none;
    background: transparent;
    color: #8a94a6;
    font-size: 26px;
    line-height: 1;
    cursor: pointer;
}

.sales-drawer-body {
    flex: 1;
    overflow: auto;
    padding: 14px 12px 24px;
}

.sales-view-meta {
    display: grid;
    gap: 6px;
    margin-bottom: 18px;
    color: #334155;
    font-size: 12px;
}

.sales-view-meta button {
    border: none;
    padding: 0;
    background: transparent;
    color: #2563eb;
    font: inherit;
    cursor: pointer;
}

.sales-view-meta button:hover {
    text-decoration: underline;
}

.sales-field {
    display: flex;
    flex-direction: column;
    gap: 6px;
    min-width: 0;
}

.sales-field span {
    color: #334155;
    font-size: 12px;
    font-weight: 600;
}

.sales-field b {
    color: #ef4444;
}

.sales-field input,
.sales-field select,
.sales-field textarea {
    width: 100%;
    min-height: 28px;
    border: 1px solid #cfd6df;
    border-radius: 3px;
    background: #fff;
    color: #334155;
    font: inherit;
    font-size: 12px;
    outline: none;
}

.sales-field input,
.sales-field select {
    padding: 0 10px;
}

.sales-field textarea {
    min-height: 64px;
    padding: 8px 10px;
    resize: vertical;
}

.sales-field-wide {
    margin-bottom: 12px;
}

.sales-field-campaign {
    width: 166px;
    margin-bottom: 14px;
}

.sales-product-field {
    position: relative;
    z-index: 4;
}

.sales-product-picker {
    position: relative;
    display: flex;
    align-items: stretch;
}

.sales-product-picker input {
    padding-right: 38px;
}

.sales-product-toggle {
    position: absolute;
    top: 1px;
    right: 1px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 26px;
    border: none;
    border-left: 1px solid #d8dee8;
    border-radius: 0 3px 3px 0;
    background: #f8fafc;
    color: #334155;
    font-size: 14px;
    cursor: pointer;
}

.sales-product-picker.open .sales-product-toggle {
    background: #eef6ff;
    color: #1475e8;
}

.sales-product-dropdown {
    position: absolute;
    top: calc(100% + 4px);
    left: 0;
    right: 0;
    z-index: 35;
    display: none;
    height: var(--sales-product-dropdown-height, 340px);
    max-height: var(--sales-product-dropdown-height, 340px);
    overflow: hidden;
    border: 1px solid #cfd6df;
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 16px 36px rgba(15, 23, 42, 0.18);
}

.sales-product-picker.open .sales-product-dropdown {
    display: block;
}

.sales-product-list {
    height: var(--sales-product-dropdown-height, 340px);
    max-height: var(--sales-product-dropdown-height, 340px);
    overflow: auto;
}

.sales-product-option {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 108px;
    gap: 12px;
    width: 100%;
    padding: 9px 10px;
    border: none;
    border-bottom: 1px solid #eef2f7;
    background: #fff;
    color: #334155;
    text-align: left;
    cursor: pointer;
}

.sales-product-option:hover {
    background: #f3f8ff;
}

.sales-product-option-main,
.sales-product-option-meta {
    display: grid;
    gap: 3px;
    min-width: 0;
}

.sales-product-option strong {
    overflow: hidden;
    color: #1f2f46;
    font-size: 12px;
    font-weight: 600;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sales-product-option small {
    overflow: hidden;
    color: #64748b;
    font-size: 11px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sales-product-option-meta {
    text-align: right;
}

.sales-product-state {
    padding: 14px 12px;
    color: #64748b;
    font-size: 12px;
}

.sales-product-state.is-error {
    color: #ef4444;
}

.sales-form-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
    margin-bottom: 12px;
}

.sales-lines {
    margin-top: 8px;
    border-bottom: 1px solid #e5e7eb;
}

.sales-lines-head,
.sales-lines-row {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 94px 78px 96px;
    align-items: center;
}

.sales-lines-head {
    min-height: 34px;
    background: #edeff2;
    color: #0f2544;
    font-size: 12px;
}

.sales-lines-head > div {
    padding: 0 8px;
}

.sales-lines-head > div:nth-child(n+3),
.sales-lines-row > input,
.sales-lines-row > strong,
.sales-line-price-cell input {
    text-align: right;
}

.sales-lines-row {
    min-height: 42px;
    border-bottom: 1px solid #eef2f7;
}

.sales-lines-row button {
    border: none;
    background: transparent;
    color: #9aa5b5;
    cursor: pointer;
}

.sales-lines-row input {
    height: 30px;
    min-width: 0;
    border: none;
    background: transparent;
    color: #334155;
    font-size: 12px;
    outline: none;
}

.sales-lines-row > input:first-child {
    text-align: left;
}

.sales-line-price-cell {
    display: grid;
    align-items: center;
}

.sales-line-price-cell input,
.sales-line-price-cell button {
    grid-area: 1 / 1;
}

.sales-line-price-cell button {
    display: none;
    height: 30px;
    width: 100%;
    color: #ef4444;
    text-align: right;
}

.sales-lines-row:hover .sales-line-price-cell input {
    display: none;
}

.sales-lines-row:hover .sales-line-price-cell button {
    display: block;
}

.sales-lines-empty {
    padding: 12px 8px;
    color: #94a3b8;
    font-size: 12px;
}

.sales-lines-row strong {
    padding: 0 10px;
    color: #334155;
    font-size: 12px;
}

.sales-line-price,
.sales-line-qty-cell,
.sales-line-sum-cell {
    min-width: 0;
    padding: 0 8px;
    color: #334155;
    font-size: 12px;
    text-align: right;
}

.sales-line-qty-cell input,
.sales-line-sum-cell input {
    width: 100%;
    text-align: right;
}

.sales-line-sum-cell {
    display: grid;
    align-items: center;
}

.sales-line-sum-cell > strong,
.sales-line-actions,
.sales-line-sum-cell > input {
    grid-area: 1 / 1;
}

.sales-line-actions {
    display: none;
    justify-content: end;
    gap: 6px;
}

.sales-line-actions button {
    width: 24px;
    height: 24px;
    color: #64748b;
    font-size: 15px;
    line-height: 1;
}

.sales-line-actions button:hover {
    color: #ef4444;
}

.sales-lines-row:hover .sales-line-sum-cell:not(.is-editing) > strong {
    display: none;
}

.sales-lines-row:hover .sales-line-sum-cell:not(.is-editing) .sales-line-actions {
    display: flex;
}

.sales-totals {
    display: grid;
    justify-content: end;
    gap: 8px;
    margin-top: 12px;
    color: #334155;
    font-size: 12px;
}

.sales-totals > div {
    display: grid;
    grid-template-columns: 190px 96px;
    align-items: center;
    gap: 10px;
}

.sales-discount-control {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 30px;
    width: 96px;
}

.sales-discount-control input {
    width: 100%;
    height: 30px;
    min-width: 0;
    padding: 0 8px;
    border: 1px solid #cfd6df;
    border-radius: 4px 0 0 4px;
    color: #334155;
    font-size: 12px;
    text-align: right;
    outline: none;
}

.sales-discount-control button {
    height: 30px;
    border: 1px solid #cfd6df;
    border-left: none;
    border-radius: 0 4px 4px 0;
    background: #eef6ff;
    color: #1475e8;
    font-size: 12px;
    font-weight: 700;
}

.sales-totals > div > span,
.sales-totals > div > button {
    justify-self: end;
}

.sales-totals > div > button {
    border: none;
    background: transparent;
    color: #2563eb;
    font-size: 12px;
    cursor: pointer;
}

.sales-totals strong {
    text-align: right;
}

.sales-total-final strong {
    padding: 8px 10px;
    border-radius: 4px;
    background: #ededf0;
}

.sales-profit-negative {
    color: #ef4444;
}

.sales-comment-field {
    margin-top: 22px;
}

.sales-drawer-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    min-height: 54px;
    padding: 0 14px;
    border-top: 1px solid #dce6f3;
    background: #eaf3ff;
}

.sales-drawer-footer button {
    height: 30px;
    padding: 0 16px;
    border: none;
    border-radius: 3px;
    background: #1475e8;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
}

.sales-drawer-footer-actions {
    display: flex;
    gap: 8px;
}

.sales-drawer-footer .sales-footer-secondary {
    border: 1px solid #cbd5e1;
    background: #fff;
    color: #334155;
}

.sales-drawer-footer .sales-footer-danger {
    background: #ef4444;
}

.sales-payment-root {
    position: fixed;
    inset: 0;
    z-index: 3300;
}

.sales-payment-backdrop {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.44);
}

.sales-payment-panel {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    width: min(456px, 100vw);
    height: 100%;
    background: #fff;
    box-shadow: -12px 0 32px rgba(15, 23, 42, 0.22);
}

.sales-payment-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 43px;
    padding: 0 10px 0 14px;
    border-bottom: 1px solid #e5e7eb;
}

.sales-payment-head h2 {
    margin: 0;
    color: #2f3b4d;
    font-size: 20px;
    font-weight: 400;
}

.sales-payment-head button {
    width: 28px;
    height: 28px;
    border: none;
    background: transparent;
    color: #9aa5b5;
    font-size: 24px;
    cursor: pointer;
}

.sales-payment-body {
    flex: 1;
    overflow: auto;
    padding: 14px;
}

.sales-payment-field {
    display: grid;
    gap: 6px;
    margin: 0 0 14px;
    color: #334155;
    font-size: 12px;
}

.sales-payment-field span,
.sales-payment-employee > span {
    color: #334155;
    font-size: 12px;
    font-weight: 600;
}

.sales-payment-field b {
    color: #ef4444;
}

.sales-payment-field small {
    float: right;
    color: #8a94a6;
    font-weight: 400;
}

.sales-payment-field input,
.sales-payment-field select,
.sales-payment-field textarea {
    width: 100%;
    min-height: 30px;
    border: 1px solid #cfd6df;
    border-radius: 3px;
    background: #fff;
    color: #334155;
    font-size: 12px;
    outline: none;
}

.sales-payment-field input,
.sales-payment-field select {
    padding: 0 10px;
}

.sales-payment-field textarea {
    min-height: 62px;
    padding: 8px 10px;
    resize: vertical;
}

.sales-payment-tabs {
    display: inline-flex;
    align-items: center;
}

.sales-payment-date-field {
    grid-template-columns: auto minmax(0, 180px);
    align-items: end;
    column-gap: 8px;
}

.sales-payment-date-field > span {
    grid-column: 1 / -1;
}

.sales-payment-datetime {
    width: 180px;
}

.sales-payment-datetime.hidden {
    display: none;
}

.sales-payment-tabs button {
    min-height: 30px;
    padding: 0 13px;
    border: 1px solid #cfd6df;
    border-left: none;
    background: #fff;
    color: #1f2f46;
    font-size: 12px;
    cursor: pointer;
}

.sales-payment-tabs button:first-child {
    border-left: 1px solid #cfd6df;
    border-radius: 3px 0 0 3px;
}

.sales-payment-tabs button:last-child {
    border-radius: 0 3px 3px 0;
}

.sales-payment-tabs button.active {
    background: #f4f8ff;
    color: #0f4fb8;
}

.sales-payment-receipt {
    margin: 10px 0 24px;
    border-top: 3px solid #1f2937;
    background: #fff;
    box-shadow: 0 2px 8px rgba(15, 23, 42, 0.08);
}

.sales-payment-receipt-head,
.sales-payment-receipt-row,
.sales-payment-receipt-discount {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 96px;
    gap: 12px;
    align-items: center;
}

.sales-payment-receipt-head {
    min-height: 34px;
    padding: 0 12px;
    background: #f0f1f3;
    color: #0f2544;
    font-size: 12px;
}

.sales-payment-receipt-head span:last-child,
.sales-payment-receipt-row > strong,
.sales-payment-receipt-discount > strong {
    text-align: right;
}

.sales-payment-receipt-row,
.sales-payment-receipt-discount {
    padding: 9px 12px;
    border-bottom: 1px solid #eef2f7;
    color: #334155;
    font-size: 12px;
}

.sales-payment-receipt-row div {
    display: grid;
    gap: 3px;
}

.sales-payment-receipt-row small,
.sales-payment-receipt-discount span {
    color: #64748b;
}

.sales-payment-receipt-total {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding: 10px 12px 16px;
    color: #334155;
    font-size: 12px;
}

.sales-payment-receipt-total strong {
    min-width: 108px;
    padding: 8px 10px;
    border-radius: 4px;
    background: #d1d5db;
    color: #111827;
    text-align: right;
}

.sales-payment-blue {
    margin: -12px -14px 14px;
    padding: 24px 14px 12px;
    background: #eaf3ff;
}

.sales-payment-blue .sales-payment-field {
    margin-bottom: 12px;
}

.sales-payment-amount-line {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #334155;
    font-size: 12px;
}

.sales-payment-amount-line input {
    width: 92px;
    height: 30px;
    padding: 0 10px;
    border: 1px solid #cfd6df;
    border-radius: 3px;
    text-align: right;
}

.sales-payment-commission-summary {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 96px;
    gap: 6px 10px;
    margin-top: 10px;
    color: #334155;
    font-size: 12px;
}

.sales-payment-commission-summary.hidden {
    display: none;
}

.sales-payment-commission-summary strong {
    text-align: right;
}

.sales-payment-amount-line strong {
    color: #1475e8;
    font-size: 18px;
}

.sales-payment-employee {
    display: grid;
    gap: 8px;
    margin-bottom: 14px;
    color: #334155;
    font-size: 12px;
}

.sales-payment-employee div {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.sales-payment-employee strong {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #ef6f6c;
    color: #fff;
}

.sales-payment-print {
    max-width: 168px;
}

.sales-payment-footer {
    min-height: 56px;
    padding: 12px 14px;
    border-top: 1px solid #dce6f3;
    background: #eaf3ff;
}

.sales-payment-footer button {
    height: 30px;
    padding: 0 16px;
    border: none;
    border-radius: 3px;
    background: #1475e8;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
}

@media (max-width: 760px) {
    .sales-toolbar {
        align-items: flex-start;
        flex-direction: column;
    }

    .sales-toolbar-left,
    .sales-toolbar-right {
        flex-wrap: wrap;
    }

    .sales-form-grid {
        grid-template-columns: 1fr;
    }

    .sales-lines-head,
    .sales-lines-row {
        grid-template-columns: minmax(140px, 1fr) 72px 62px 76px;
    }

}
