.paymentPeriodCell{display:grid;grid-gap:3px;gap:3px;min-width:0}.paymentPeriodCell b{font-size:12px;color:#eef2f6;line-height:1.35}.paymentPeriodCell span{font-size:11px;color:#8f9baa}.paymentPeriodCell em{font-size:11px;color:#ffb1a8;font-style:normal;font-weight:800}.paymentDiscountPanel{margin-top:9px;border:1px solid #344250;background:#111821}.paymentDiscountPanel>summary{cursor:pointer;padding:9px 10px;color:#f4b56c;font-size:12px;font-weight:800}.paymentDiscountForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:end;padding:10px;border-top:1px solid #2c3946}.paymentDiscountForm label{display:grid;grid-gap:5px;gap:5px;color:#8f9baa;font-size:11px;font-weight:700}.paymentDiscountForm input,.paymentDiscountForm select{width:100%;min-height:36px;border:1px solid #3a4755;background:#151d26;color:#eef2f7;padding:7px 8px}.paymentDiscountForm button{grid-column:1/-1;min-height:38px;border:1px solid #ff7a00;background:#ff7a00;color:#fff;padding:7px 10px;font-weight:800;cursor:pointer}.paymentDiscountPanel>.paymentFormHint{padding:0 10px 10px}.paymentHistoryDiscount{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px;padding:8px 10px;background:#18301f;border:1px solid #2f6240;color:#c7efd4;font-size:12px}.paymentHistoryDiscount b{color:#91e5ad}.paymentHistoryDiscount span{color:#c7d4c9}.paymentHistoryDiscount.isReversed{background:#2a2020;border-color:#65403d;color:#c9a5a2;text-decoration:none}.paymentHistoryDiscount.isReversed b{color:#e7aaa5}.paymentHistoryDiscount.isReversed span{color:#c9a5a2}.mobilePaymentPreview{display:none}@media(max-width:700px){.crmApp .tableWrap{overflow:visible!important;background:transparent!important;border-radius:0!important}.crmApp .tableWrap>.tableHead{display:none!important}.crmApp .batteryFinanceGrid,.crmApp .bikeFinanceGrid,.crmApp .clientsGrid,.crmApp .paymentWorkflowGrid,.crmApp .paymentsGrid,.crmApp .rentalsGrid,.crmApp .repairsGrid,.crmApp .reservationsGrid{display:grid!important;grid-template-columns:1fr!important;min-width:0!important;width:100%!important;grid-gap:9px!important;gap:9px!important}.crmApp .tableRow.batteryFinanceGrid,.crmApp .tableRow.bikeFinanceGrid,.crmApp .tableRow.clientsGrid,.crmApp .tableRow.paymentsGrid,.crmApp .tableRow.rentalsGrid,.crmApp .tableRow.repairsGrid,.crmApp .tableRow.reservationsGrid{margin-bottom:10px;padding:14px!important;border:1px solid #343d46!important;border-radius:10px;background:#20262c!important}.crmApp .tableRow>div{min-width:0!important;max-width:100%;overflow-wrap:anywhere}.crmApp .paymentResponsiveRow>div{padding:0 0 9px;border-bottom:1px solid #343d46}.crmApp .paymentResponsiveRow>div:last-child{padding-bottom:0;border-bottom:0}.crmApp .paymentResponsiveRow>div:before{display:block;margin-bottom:4px;color:#8491a0;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.crmApp .paymentResponsiveRow>div:first-child:before{content:"Период / срок"}.crmApp .paymentResponsiveRow>div:nth-child(2):before{content:"Клиент"}.crmApp .paymentResponsiveRow>div:nth-child(3):before{content:"Велосипед"}.crmApp .paymentResponsiveRow>div:nth-child(4):before{content:"Тип"}.crmApp .paymentResponsiveRow>div:nth-child(5):before{content:"Сумма / остаток"}.crmApp .paymentResponsiveRow>div:nth-child(6):before{content:"Оплата"}.crmApp .paymentQuickForm{display:grid!important;grid-template-columns:1fr!important;grid-gap:8px!important;gap:8px!important;width:100%}.crmApp .paymentQuickForm>*{width:100%!important;max-width:none!important;grid-column:1!important}.crmApp .paymentQuickForm .miniBtn{min-height:44px}.crmApp .paymentReceiveForm{grid-template-columns:1fr!important}.crmApp .paymentReceiveForm>*{grid-column:1!important}.crmApp .paymentPrimaryButton{min-height:46px}.crmApp .paymentDiscountForm{grid-template-columns:1fr!important}.crmApp .paymentDiscountForm>*{grid-column:1!important}.crmApp .paymentDiscountForm button{min-height:44px}.crmApp .paymentMethodStats{grid-template-columns:1fr!important}.crmApp .paymentHistoryActions,.crmApp .paymentHistoryRow{display:grid!important;grid-template-columns:1fr!important}.crmApp .paymentHistoryActions{width:100%!important}.crmApp .historyReverseButton,.crmApp .paymentHistoryActions details,.crmApp .paymentHistoryActions form{width:100%!important;min-width:0!important}.crmApp .paymentHistoryDiscount{display:grid;grid-template-columns:1fr;grid-gap:4px;gap:4px}.crmApp .listToolbarGroup{display:grid!important;grid-template-columns:1fr!important;width:100%!important}.crmApp .listToolbarGroup button,.crmApp .listToolbarGroup input,.crmApp .listToolbarGroup label,.crmApp .listToolbarGroup select{width:100%!important;max-width:none!important}.crmApp .paymentResponsiveRow.mobilePaymentEnhanced{display:grid!important;grid-template-columns:1fr!important;grid-gap:0!important;gap:0!important;margin-bottom:8px!important;padding:0!important;overflow:hidden;border:1px solid #343d46!important;border-radius:12px!important;background:#20262c!important}.crmApp .paymentResponsiveRow.mobilePaymentEnhanced>div{display:none!important}.crmApp .paymentResponsiveRow.mobilePaymentEnhanced>.mobilePaymentPreview{display:grid!important;order:-1;grid-template-columns:minmax(0,1fr) auto 18px;grid-gap:10px;gap:10px;align-items:center;width:100%;padding:11px 12px;border:0;background:transparent;color:#eef2f6;text-align:left;cursor:pointer}.crmApp .mobilePaymentPreviewClient{display:grid;grid-gap:3px;gap:3px;min-width:0}.crmApp .mobilePaymentPreviewName{color:#8db8ff;font-size:15px;font-weight:800}.crmApp .mobilePaymentPreviewName,.crmApp .mobilePaymentPreviewPhone{display:block;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crmApp .mobilePaymentPreviewPhone{color:#b6c0ca;font-size:12px}.crmApp .mobilePaymentPreviewPeriod{display:grid;grid-gap:2px;gap:2px;justify-items:end;text-align:right;min-width:0}.crmApp .mobilePaymentPreviewPeriodLabel{color:#8491a0;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.crmApp .mobilePaymentPreviewPeriodValue{color:#f4f7fa;font-size:12px;font-weight:800;line-height:1.25;white-space:nowrap}.crmApp .mobilePaymentPreviewChevron{display:block;color:#98a4b2;font-size:20px;line-height:1;transition:transform .16s ease;transform-origin:center}.crmApp .paymentResponsiveRow.mobilePaymentEnhanced.isMobilePaymentExpanded>.mobilePaymentPreview{border-bottom:1px solid #343d46;background:#1b2229}.crmApp .paymentResponsiveRow.mobilePaymentEnhanced.isMobilePaymentExpanded .mobilePaymentPreviewChevron{transform:rotate(180deg)}.crmApp .paymentResponsiveRow.mobilePaymentEnhanced.isMobilePaymentExpanded>div:nth-child(n+3){display:block!important;padding:10px 12px!important;border-bottom:1px solid #343d46!important}.crmApp .paymentResponsiveRow.mobilePaymentEnhanced.isMobilePaymentExpanded>div:nth-child(6){border-bottom:0!important;padding-bottom:12px!important}.crmApp .paymentResponsiveRow.mobilePaymentEnhanced.isMobilePaymentExpanded>div:nth-child(3):before,.crmApp .paymentResponsiveRow.mobilePaymentEnhanced.isMobilePaymentExpanded>div:nth-child(4):before,.crmApp .paymentResponsiveRow.mobilePaymentEnhanced.isMobilePaymentExpanded>div:nth-child(5):before,.crmApp .paymentResponsiveRow.mobilePaymentEnhanced.isMobilePaymentExpanded>div:nth-child(6):before{margin-bottom:5px}}.crmApp .batteryAssignmentList{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.crmApp .batteryAssignmentCard{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;background:#101720!important;border:1px solid #2d3946!important;color:#eef2f6!important;border-radius:10px;padding:13px 14px}.crmApp .batteryAssignmentCard b{color:#f7f9fb!important}.crmApp .batteryAssignmentCard .tableSub{color:#8d9aaa!important}.crmApp .batterySwapForm{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.crmApp .batterySwapForm .miniSelect.lightSelect,.crmApp .inlineBatterySelect{background:#151d26!important;color:#eef2f6!important;border:1px solid #3a4755!important}.crmApp .batterySwapForm .miniSelect.lightSelect option,.crmApp .inlineBatterySelect option{background:#151d26;color:#eef2f6}.crmApp .batteryAssignmentCard .miniBtn{background:#0c66e4!important;border:1px solid #287eea!important;color:#fff!important}.crmApp .batteryAssignmentCard .dangerBtn{background:#b42318!important;border:1px solid #d92d20!important;color:#fff!important;padding:8px 12px;border-radius:8px;font-weight:800;cursor:pointer}.crmApp .batteryHistoryList .row{color:#e7ecf1}.crmApp .batteryHistoryList .row span:last-child{color:#98a4b2}.crmApp .permanentBikeChangeCard{border-left:3px solid #ff7a00!important;background:#111821!important}.crmApp .permanentBikeChangeCard h3{margin-top:0;color:#f5f7fa}.crmApp .permanentBikeChangeCard p{color:#9ba7b5;line-height:1.5}.crmApp .permanentBikeChangeGrid{display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.crmApp .permanentBikeChangeConfirm{display:flex;gap:9px;align-items:flex-start;margin:12px 0;color:#cbd3dd;font-size:13px;line-height:1.45}.crmApp .permanentBikeChangeConfirm input{margin-top:3px}.crmApp .permanentBikeChangeButton{background:#ff7a00;border:1px solid #ff7a00;color:#fff;min-height:44px;padding:10px 16px;font-weight:850;cursor:pointer}.crmApp .permanentBikeChangeNote{margin-top:10px;padding:10px 12px;background:#20190f;border:1px solid #5b431d;color:#f0c58a;font-size:12px;line-height:1.45}@media(max-width:700px){.crmApp .batteryAssignmentCard{grid-template-columns:1fr!important;align-items:stretch}.crmApp .batterySwapForm{display:grid;grid-template-columns:1fr!important}.crmApp .batteryAssignmentCard .dangerBtn,.crmApp .batteryAssignmentCard form,.crmApp .batterySwapForm .miniBtn,.crmApp .batterySwapForm .miniSelect{width:100%!important}.crmApp .permanentBikeChangeGrid{grid-template-columns:1fr}.crmApp .permanentBikeChangeButton{width:100%}}