.crm-clients-page .crm-row-actions .crm-icon-action .crm-btn{box-sizing:border-box;flex:none;width:26px;min-width:26px;max-width:26px;height:26px;padding:0}.crm-clients-page .crm-row-actions .crm-icon-action .crm-btn svg{width:14px;height:14px}.crm-clients-page .crm-sim-card-mark-checkbox,.crm-contacts-page .crm-sim-card-mark-checkbox,.crm-existing-customers-page .crm-sim-card-mark-checkbox{appearance:none;box-sizing:border-box;cursor:pointer;vertical-align:middle;background:#fff;border:1px solid #e4d08a;border-radius:4px;flex-shrink:0;width:16px;height:16px;margin:0;position:relative}.crm-clients-page .crm-sim-card-mark-checkbox:checked,.crm-contacts-page .crm-sim-card-mark-checkbox:checked,.crm-existing-customers-page .crm-sim-card-mark-checkbox:checked{background:#f0c014;border-color:#d4a017}.crm-clients-page .crm-sim-card-mark-checkbox:checked:after,.crm-contacts-page .crm-sim-card-mark-checkbox:checked:after,.crm-existing-customers-page .crm-sim-card-mark-checkbox:checked:after{content:"";border:2px solid #000;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.crm-clients-page .crm-sim-card-mark-checkbox:disabled,.crm-contacts-page .crm-sim-card-mark-checkbox:disabled,.crm-existing-customers-page .crm-sim-card-mark-checkbox:disabled{cursor:wait;opacity:.55}.crm-sim-cards-page .crm-table .crm-sim-cards-col-select .crm-icon-action,.crm-sim-cards-page .crm-table th.crm-sim-cards-col-select .crm-icon-action,.crm-clients-page .crm-table .crm-clients-col-select .crm-icon-action,.crm-clients-page .crm-table th.crm-clients-col-select .crm-icon-action,.crm-contacts-page .crm-table .crm-contacts-col-select .crm-icon-action,.crm-contacts-page .crm-table th.crm-contacts-col-select .crm-icon-action,.crm-existing-customers-page .crm-table .crm-existing-customers-col-select .crm-icon-action,.crm-existing-customers-page .crm-table th.crm-existing-customers-col-select .crm-icon-action,.crm-additional-services-page .crm-table .crm-additional-services-col-select .crm-icon-action,.crm-additional-services-page .crm-table th.crm-additional-services-col-select .crm-icon-action,.crm-4logist-page .crm-table .crm-4logist-col-select .crm-icon-action,.crm-4logist-page .crm-table th.crm-4logist-col-select .crm-icon-action{vertical-align:middle;flex-shrink:0;align-items:center;line-height:0;display:inline-flex;transform:translateY(-1px)}.crm-sim-cards-page .crm-table.crm-sim-cards-table tbody td.crm-sim-cards-col-select,.crm-sim-cards-page .crm-table.crm-sim-cards-table tbody td.crm-sim-cards-col-name,.crm-clients-page .crm-table.crm-clients-table tbody td.crm-clients-col-select,.crm-clients-page .crm-table.crm-clients-table tbody td.crm-clients-col-name,.crm-contacts-page .crm-table.crm-contacts-table tbody td.crm-contacts-col-select,.crm-contacts-page .crm-table.crm-contacts-table tbody td.crm-contacts-col-select+td,.crm-existing-customers-page .crm-table.crm-existing-customers-table tbody td.crm-existing-customers-col-select,.crm-existing-customers-page .crm-table.crm-existing-customers-table tbody td.crm-existing-customers-col-customer,.crm-additional-services-page .crm-table.crm-additional-services-table tbody td.crm-additional-services-col-select,.crm-additional-services-page .crm-table.crm-additional-services-table tbody td.crm-additional-services-col-name,.crm-4logist-page .crm-table.crm-4logist-table tbody td.crm-4logist-col-select,.crm-4logist-page .crm-table.crm-4logist-table tbody td.crm-4logist-col-client{vertical-align:middle}.crm-sim-cards-page .crm-table .crm-sim-cards-col-select .crm-overview-select-checkbox,.crm-clients-page .crm-table .crm-clients-col-select .crm-overview-select-checkbox,.crm-contacts-page .crm-table .crm-contacts-col-select .crm-overview-select-checkbox,.crm-existing-customers-page .crm-table .crm-existing-customers-col-select .crm-overview-select-checkbox,.crm-additional-services-page .crm-table .crm-additional-services-col-select .crm-overview-select-checkbox,.crm-4logist-page .crm-table .crm-4logist-col-select .crm-overview-select-checkbox{vertical-align:middle;margin:0;display:block}.crm-sim-cards-page .crm-sim-card-name-cell .crm-icon-action,.crm-clients-page .crm-sim-card-name-cell .crm-icon-action,.crm-contacts-page .crm-sim-card-name-cell .crm-icon-action,.crm-existing-customers-page .crm-sim-card-name-cell .crm-icon-action,.crm-additional-services-page .crm-sim-card-name-cell .crm-icon-action,.crm-4logist-page .crm-4logist-client-cell .crm-icon-action{flex-shrink:0;align-items:center;line-height:0;display:inline-flex}.crm-sim-cards-page .crm-sim-card-name-cell .crm-sim-card-mark-checkbox,.crm-clients-page .crm-sim-card-name-cell .crm-sim-card-mark-checkbox,.crm-contacts-page .crm-sim-card-name-cell .crm-sim-card-mark-checkbox,.crm-existing-customers-page .crm-sim-card-name-cell .crm-sim-card-mark-checkbox,.crm-additional-services-page .crm-sim-card-name-cell .crm-sim-card-mark-checkbox,.crm-4logist-page .crm-4logist-client-cell .crm-sim-card-mark-checkbox{margin:0;display:block}.crm-payment-calendar-page .crm-sim-card-name-cell .crm-overview-select-checkbox,.crm-payment-calendar-page .crm-sim-card-name-cell .crm-sim-card-mark-checkbox,.crm-overview-calendar-page .crm-sim-card-name-cell .crm-overview-select-checkbox,.crm-overview-calendar-page .crm-sim-card-name-cell .crm-sim-card-mark-checkbox,.crm-vacation-page .crm-sim-card-name-cell .crm-overview-select-checkbox,.crm-vacation-page .crm-sim-card-name-cell .crm-sim-card-mark-checkbox,.crm-sim2026-calendar-page .crm-sim-card-name-cell .crm-overview-select-checkbox,.crm-sim2026-calendar-page .crm-sim-card-name-cell .crm-sim-card-mark-checkbox{vertical-align:middle;margin:0;display:block}.crm-sim-cards-page .crm-row-actions .crm-icon-action .crm-btn,.crm-sim-cards-page .crm-table.crm-sim-cards-table td>.crm-icon-action .crm-btn:not(.crm-compact-toggle-btn){box-sizing:border-box;flex:none;width:26px;min-width:26px;max-width:26px;height:26px;padding:0}.crm-sim-cards-page .crm-row-actions .crm-icon-action .crm-btn svg,.crm-sim-cards-page .crm-table.crm-sim-cards-table td>.crm-icon-action .crm-btn svg{width:14px;height:14px}.crm-page .crm-table-card,.crm-page .crm-table-wrap,.crm-page .crm-pagination{min-width:0;max-width:100%}.crm-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.crm-btn-primary{color:#fff;background:#28a745;border-color:#28a745}.crm-btn-primary:hover:not(:disabled){color:#00b373;background:#eaf7ee;border-color:#00b373}.crm-btn-outline{color:#334155;background:#fff;border-color:#dde3e8}.crm-btn-outline:hover:not(:disabled){color:#007bff;background:#eef5ff;border-color:#007bff}.crm-btn-outline.is-active,.crm-btn-outline[aria-pressed=true]{color:#007bff;background:#eef5ff;border-color:#007bff;box-shadow:0 0 0 3px #007bff1f}.crm-btn-outline.crm-btn-outline-marked{color:#a16207;background:#fff;border-color:#dde3e8}.crm-btn-outline.crm-btn-outline-marked:hover:not(:disabled){color:#ca8a04;background:#fef9c3;border-color:#ca8a04}.crm-btn-outline.crm-btn-outline-marked.is-active,.crm-btn-outline.crm-btn-outline-marked[aria-pressed=true]{color:#ca8a04;background:#fef9c3;border-color:#ca8a04;box-shadow:0 0 0 3px #007bff1f}.crm-btn-outline.crm-btn-outline-cancel{color:#dc2626;background:#fff;border-color:#dde3e8}.crm-btn-outline.crm-btn-outline-cancel:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#dc2626}.crm-btn-outline.crm-btn-outline-cancel.is-active,.crm-btn-outline.crm-btn-outline-cancel[aria-pressed=true]{color:#dc2626;background:#fef2f2;border-color:#dc2626;box-shadow:0 0 0 3px #007bff1f}.crm-btn:disabled{cursor:not-allowed;opacity:.65}.crm-btn-icon{color:#64748b;background:#fff;border-color:#dde3e8;padding:8px}.crm-btn-icon:hover:not(:disabled){color:#007bff;background:#eef5ff;border-color:#007bff}.crm-btn-icon.crm-btn-icon-success{color:#16a34a;background:#fff;border-color:#dde3e8}.crm-btn-icon.crm-btn-icon-success:hover:not(:disabled){color:#16a34a;background:#eaf7ee;border-color:#16a34a}.crm-icon-action{z-index:1;display:inline-flex;position:relative;overflow:visible}.crm-table tbody .crm-icon-action.is-always-visible,.crm-clients-page .crm-table tbody .crm-icon-action.is-always-visible,.crm-home-page .crm-icon-action.is-always-visible,.crm-reminder-client .crm-icon-action.is-always-visible{flex-shrink:0;opacity:1!important;pointer-events:auto!important;visibility:visible!important;display:inline-flex!important}.crm-icon-action:hover,.crm-icon-action:focus-within,.crm-icon-action.is-always-visible:hover,.crm-icon-action.is-always-visible:focus-within{z-index:90}.crm-icon-action .crm-btn:not(.crm-compact-toggle-btn),.crm-btn.crm-sort-list-button{box-sizing:border-box;flex:0 0 34px;justify-content:center;width:34px;min-width:34px;max-width:34px;height:34px;padding:8px;line-height:1}.crm-icon-action-tooltip{color:#fff;opacity:0;pointer-events:none;white-space:nowrap;z-index:80;background:#141414;border-radius:.2rem;padding:.48rem .6rem;font-size:.78rem;font-weight:600;line-height:1;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + .45rem);left:50%;transform:translate(-50%,.25rem)}.crm-icon-action-tooltip:before{content:"";border-bottom:.34rem solid #141414;border-left:.34rem solid #0000;border-right:.34rem solid #0000;position:absolute;top:-.32rem;left:50%;transform:translate(-50%)}.crm-icon-action:hover .crm-icon-action-tooltip,.crm-icon-action:focus-within .crm-icon-action-tooltip{opacity:1;transform:translate(-50%)}.crm-icon-action-tooltip.is-end{left:auto;right:0;transform:translateY(.25rem)}.crm-icon-action-tooltip.is-end:before{left:auto;right:17px;transform:translate(50%)}.crm-icon-action:hover .crm-icon-action-tooltip.is-end,.crm-icon-action:focus-within .crm-icon-action-tooltip.is-end{transform:translate(0)}.crm-icon-action-tooltip.is-portal{opacity:1;z-index:1300;transition:none;position:fixed;left:0;right:auto;transform:translate(-50%)}.crm-icon-action-tooltip.is-portal.is-end{transform:translate(-100%)}.crm-icon-action-tooltip.is-portal:before{left:50%;right:auto;transform:translate(-50%)}.crm-icon-action-tooltip.is-portal.is-end:before{left:auto;right:12px;transform:none}.crm-filter-tab{color:#007bff;cursor:pointer;background:#fff;border:1px solid #007bff;border-radius:6px;justify-content:center;align-items:center;padding:6px 14px;font-size:.82rem;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.crm-filter-tab.is-icon-only{padding:6px 8px}.crm-filter-tab:hover{color:#007bff;background:#007bff1a;border-color:#007bff}.crm-filter-tab.is-active{color:#fff;background:#007bff;border-color:#007bff}.crm-filter-tab.is-active:hover{color:#fff;background:#0069d9;border-color:#0069d9}.crm-filter-tab.is-danger{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.crm-filter-tab.is-danger:hover{color:#b91c1c;background:#fee2e2;border-color:#f87171}.crm-filter-tab.is-danger.is-active{color:#fff;background:#dc2626;border-color:#dc2626}.crm-filter-tab.is-danger.is-active:hover{color:#fff;background:#b91c1c;border-color:#b91c1c}.crm-filter-tab.is-muted{color:#6b7280;background:#f3f4f6;border-color:#d1d5db}.crm-filter-tab.is-muted:hover{color:#4b5563;background:#e5e7eb;border-color:#9ca3af}.crm-filter-tab.is-muted.is-active{color:#fff;background:#6b7280;border-color:#6b7280}.crm-filter-tab.is-muted.is-active:hover{color:#fff;background:#4b5563;border-color:#4b5563}.crm-filter-tab.is-info{color:#2563eb;background:#eff6ff;border-color:#93c5fd}.crm-filter-tab.is-info:hover{color:#1d4ed8;background:#dbeafe;border-color:#60a5fa}.crm-filter-tab.is-info.is-active{color:#fff;background:#2563eb;border-color:#2563eb}.crm-filter-tab.is-info.is-active:hover{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.crm-filter-tab.is-success{color:#16a34a;background:#f0fdf4;border-color:#86efac}.crm-filter-tab.is-success:hover{color:#15803d;background:#dcfce7;border-color:#4ade80}.crm-filter-tab.is-success.is-active{color:#fff;background:#16a34a;border-color:#16a34a}.crm-filter-tab.is-success.is-active:hover{color:#fff;background:#15803d;border-color:#15803d}.crm-filter-tab.has-balloon-badge{padding-right:18px;position:relative}.crm-filter-tab.is-active .crm-filter-badge-balloon{color:#fff;background:#dc2626;border-color:#fff}.crm-table-sort-button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;min-width:calc(100% + 18px);min-height:40px;margin:-7px -9px;padding:8px 28px 8px 9px;transition:background .2s,color .2s;display:inline-flex;position:relative}.crm-table-sort-button:hover{color:#6b7280;background:#f1f1f1}.crm-table-sort-button.is-active{color:#007bff;background:#e8f2fc}.crm-table-sort-icon{color:#6b7280;opacity:0;transition:color .2s,opacity .2s;position:absolute;top:5px;right:6px}.crm-table-sort-button:hover .crm-table-sort-icon,.crm-table-sort-button.is-active .crm-table-sort-icon{opacity:1}.crm-table-sort-button.is-active .crm-table-sort-icon{color:#007bff}.crm-sim2026-month-nav,.crm-lim2026-month-nav,.crm-additional-services-month-nav,.crm-vacation-month-nav.crm-sim2026-month-nav,.crm-vacation-month-nav.crm-sim2026-calendar-month-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.crm-sim2026-month-nav .crm-btn,.crm-lim2026-month-nav .crm-btn,.crm-additional-services-month-nav .crm-btn,.crm-lim2026-page .crm-page-header-main>.crm-btn{min-height:0;padding:6px 14px;font-size:.82rem;font-weight:600}.crm-sim2026-month-nav .crm-btn-icon,.crm-lim2026-month-nav .crm-btn-icon{box-sizing:border-box;min-width:30px;height:30px;padding:6px 8px}.crm-sim2026-page .crm-page-search-actions .crm-btn-primary,.crm-sim2026-month-nav .crm-btn-primary,.crm-lim2026-page .crm-vacation-month-nav .crm-btn-primary,.crm-additional-services-page .crm-vacation-month-nav .crm-btn-primary{background:var(--crm-primary);border-color:var(--crm-primary);box-shadow:none;color:#fff}.crm-sim2026-page .crm-page-search-actions .crm-btn-primary:hover:not(:disabled),.crm-sim2026-month-nav .crm-btn-primary:hover:not(:disabled),.crm-lim2026-page .crm-vacation-month-nav .crm-btn-primary:hover:not(:disabled),.crm-additional-services-page .crm-vacation-month-nav .crm-btn-primary:hover:not(:disabled){background:var(--crm-primary-dark);border-color:var(--crm-primary-dark);color:#fff}.crm-payments-bulk-bar .crm-btn-danger,.crm-payments-bulk-bar .crm-btn-to-sim-card,.crm-payments-bulk-bar .crm-btn-to-esim,.crm-payments-bulk-bar .crm-btn-move-to-cancel{min-height:0;padding:6px 14px;font-size:.82rem;font-weight:600;line-height:1.2}.crm-btn.crm-btn-outline.crm-btn-danger:has(.crm-overview-delete-count){min-height:0;padding:6px 14px;font-size:.82rem;font-weight:600;line-height:1.2}.crm-btn.crm-btn-outline.crm-btn-to-sim-card:has(.crm-overview-delete-count){min-height:0;padding:6px 14px;font-size:.82rem;font-weight:600;line-height:1.2}.crm-btn.crm-btn-outline.crm-btn-to-esim:has(.crm-overview-delete-count){min-height:0;padding:6px 14px;font-size:.82rem;font-weight:600;line-height:1.2}.crm-btn.crm-btn-outline.crm-btn-move-to-cancel:has(.crm-overview-delete-count){min-height:0;padding:6px 14px;font-size:.82rem;font-weight:600;line-height:1.2}.crm-btn.crm-btn-outline.crm-btn-danger .crm-overview-delete-count,.crm-btn.crm-btn-outline.crm-btn-to-sim-card .crm-overview-delete-count,.crm-btn.crm-btn-outline.crm-btn-to-esim .crm-overview-delete-count,.crm-btn.crm-btn-outline.crm-btn-move-to-cancel .crm-overview-delete-count,.crm-payments-bulk-bar .crm-btn-danger .crm-overview-delete-count,.crm-payments-bulk-bar .crm-btn-to-sim-card .crm-overview-delete-count,.crm-payments-bulk-bar .crm-btn-to-esim .crm-overview-delete-count,.crm-payments-bulk-bar .crm-btn-move-to-cancel .crm-overview-delete-count{padding:2px 6px;font-size:.72rem;line-height:1}.crm-btn.crm-btn-outline.crm-btn-danger .crm-overview-delete-count,.crm-payments-bulk-bar .crm-btn-danger .crm-overview-delete-count{color:#b91c1c;background:#fecaca}.crm-btn.crm-payment-paid-for-add{color:#16a34a;background:#dcfce7;border-color:#86efac}.crm-btn.crm-payment-paid-for-add:hover:not(:disabled){color:#15803d;background:#bbf7d0;border-color:#16a34a}.crm-btn.crm-payment-paid-for-remove{color:#991b1b;background:#fee2e2;border-color:#fecaca}.crm-btn.crm-payment-paid-for-remove:hover:not(:disabled){color:#7f1d1d;background:#fecaca;border-color:#f87171}.crm-payments-page .crm-overview-select-checkbox,.crm-invoices-page .crm-overview-select-checkbox,.crm-debts-page .crm-overview-select-checkbox,.crm-sim-cards-page .crm-overview-select-checkbox,.crm-cancel-page .crm-overview-select-checkbox,.crm-4logist-page .crm-overview-select-checkbox,.crm-clients-page .crm-overview-select-checkbox,.crm-contacts-page .crm-overview-select-checkbox,.crm-existing-customers-page .crm-overview-select-checkbox,.crm-additional-services-page .crm-overview-select-checkbox,.crm-sim2026-page .crm-overview-select-checkbox,.crm-lim2026-page .crm-overview-select-checkbox,.crm-vacation-page .crm-overview-select-checkbox,.crm-overview-calendar-page .crm-overview-select-checkbox{appearance:none;box-sizing:border-box;cursor:pointer;vertical-align:top;background:#fff;border:1px solid #28a745;border-radius:4px;flex-shrink:0;width:16px;height:16px;margin:0;position:relative}.crm-payments-page .crm-table tbody .crm-payments-col-select .crm-overview-select-checkbox,.crm-invoices-page .crm-table tbody .crm-invoices-col-select .crm-overview-select-checkbox,.crm-debts-page .crm-table tbody .crm-debts-col-select .crm-overview-select-checkbox{margin-top:2px}.crm-sim-cards-page .crm-table tbody .crm-sim-cards-col-select .crm-overview-select-checkbox,.crm-cancel-page .crm-table tbody .crm-cancel-col-select .crm-overview-select-checkbox,.crm-4logist-page .crm-table tbody .crm-4logist-col-select .crm-overview-select-checkbox,.crm-clients-page .crm-table tbody .crm-clients-col-select .crm-overview-select-checkbox,.crm-contacts-page .crm-table tbody .crm-contacts-col-select .crm-overview-select-checkbox,.crm-existing-customers-page .crm-table tbody .crm-existing-customers-col-select .crm-overview-select-checkbox,.crm-additional-services-page .crm-table tbody .crm-additional-services-col-select .crm-overview-select-checkbox,.crm-sim2026-page .crm-table tbody .crm-sim2026-col-select .crm-overview-select-checkbox,.crm-lim2026-page .crm-table tbody .crm-lim2026-col-select .crm-overview-select-checkbox{vertical-align:middle;margin:0;display:block}.crm-payments-page .crm-overview-select-checkbox:checked,.crm-invoices-page .crm-overview-select-checkbox:checked,.crm-debts-page .crm-overview-select-checkbox:checked,.crm-sim-cards-page .crm-overview-select-checkbox:checked,.crm-cancel-page .crm-overview-select-checkbox:checked,.crm-4logist-page .crm-overview-select-checkbox:checked,.crm-clients-page .crm-overview-select-checkbox:checked,.crm-contacts-page .crm-overview-select-checkbox:checked,.crm-existing-customers-page .crm-overview-select-checkbox:checked,.crm-additional-services-page .crm-overview-select-checkbox:checked,.crm-sim2026-page .crm-overview-select-checkbox:checked,.crm-lim2026-page .crm-overview-select-checkbox:checked,.crm-vacation-page .crm-overview-select-checkbox:checked,.crm-overview-calendar-page .crm-overview-select-checkbox:checked{background:#00b373;border-color:#0d805f}.crm-payments-page .crm-overview-select-checkbox:checked:after,.crm-invoices-page .crm-overview-select-checkbox:checked:after,.crm-debts-page .crm-overview-select-checkbox:checked:after,.crm-sim-cards-page .crm-overview-select-checkbox:checked:after,.crm-cancel-page .crm-overview-select-checkbox:checked:after,.crm-4logist-page .crm-overview-select-checkbox:checked:after,.crm-clients-page .crm-overview-select-checkbox:checked:after,.crm-contacts-page .crm-overview-select-checkbox:checked:after,.crm-existing-customers-page .crm-overview-select-checkbox:checked:after,.crm-additional-services-page .crm-overview-select-checkbox:checked:after,.crm-sim2026-page .crm-overview-select-checkbox:checked:after,.crm-lim2026-page .crm-overview-select-checkbox:checked:after,.crm-vacation-page .crm-overview-select-checkbox:checked:after,.crm-overview-calendar-page .crm-overview-select-checkbox:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.crm-payments-page .crm-overview-select-checkbox:indeterminate,.crm-invoices-page .crm-overview-select-checkbox:indeterminate,.crm-debts-page .crm-overview-select-checkbox:indeterminate,.crm-sim-cards-page .crm-overview-select-checkbox:indeterminate,.crm-cancel-page .crm-overview-select-checkbox:indeterminate,.crm-4logist-page .crm-overview-select-checkbox:indeterminate,.crm-clients-page .crm-overview-select-checkbox:indeterminate,.crm-contacts-page .crm-overview-select-checkbox:indeterminate,.crm-existing-customers-page .crm-overview-select-checkbox:indeterminate,.crm-additional-services-page .crm-overview-select-checkbox:indeterminate,.crm-sim2026-page .crm-overview-select-checkbox:indeterminate,.crm-lim2026-page .crm-overview-select-checkbox:indeterminate,.crm-vacation-page .crm-overview-select-checkbox:indeterminate,.crm-overview-calendar-page .crm-overview-select-checkbox:indeterminate{background:#00b373;border-color:#0d805f}.crm-payments-page .crm-overview-select-checkbox:indeterminate:after,.crm-invoices-page .crm-overview-select-checkbox:indeterminate:after,.crm-debts-page .crm-overview-select-checkbox:indeterminate:after,.crm-sim-cards-page .crm-overview-select-checkbox:indeterminate:after,.crm-cancel-page .crm-overview-select-checkbox:indeterminate:after,.crm-4logist-page .crm-overview-select-checkbox:indeterminate:after,.crm-clients-page .crm-overview-select-checkbox:indeterminate:after,.crm-contacts-page .crm-overview-select-checkbox:indeterminate:after,.crm-existing-customers-page .crm-overview-select-checkbox:indeterminate:after,.crm-additional-services-page .crm-overview-select-checkbox:indeterminate:after,.crm-sim2026-page .crm-overview-select-checkbox:indeterminate:after,.crm-lim2026-page .crm-overview-select-checkbox:indeterminate:after,.crm-vacation-page .crm-overview-select-checkbox:indeterminate:after,.crm-overview-calendar-page .crm-overview-select-checkbox:indeterminate:after{content:"";background:#fff;width:8px;height:2px;position:absolute;top:6px;left:3px}.crm-payments-page .crm-overview-select-checkbox:disabled,.crm-invoices-page .crm-overview-select-checkbox:disabled,.crm-debts-page .crm-overview-select-checkbox:disabled,.crm-sim-cards-page .crm-overview-select-checkbox:disabled,.crm-cancel-page .crm-overview-select-checkbox:disabled,.crm-4logist-page .crm-overview-select-checkbox:disabled,.crm-clients-page .crm-overview-select-checkbox:disabled,.crm-contacts-page .crm-overview-select-checkbox:disabled,.crm-existing-customers-page .crm-overview-select-checkbox:disabled,.crm-additional-services-page .crm-overview-select-checkbox:disabled,.crm-sim2026-page .crm-overview-select-checkbox:disabled,.crm-lim2026-page .crm-overview-select-checkbox:disabled,.crm-vacation-page .crm-overview-select-checkbox:disabled,.crm-overview-calendar-page .crm-overview-select-checkbox:disabled{cursor:not-allowed;opacity:.55}.crm-pagination{color:#64748b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;display:flex}.crm-pagination-advanced{background:#fff;border:1px solid #e5ebeb;border-radius:8px;margin-top:12px;padding:8px 12px}.crm-pagination-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-pagination-summary{white-space:nowrap;font-size:.82rem}.crm-pagination-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.crm-pagination-controls .crm-pagination-button{min-width:auto;padding:6px 14px;font-size:.82rem;font-weight:600;transition:background .2s,border-color .2s,color .2s}.crm-pagination-controls .crm-pagination-button:hover:not(:disabled):not(.is-active){color:#007bff;background:#007bff1a;border-color:#007bff}.crm-pagination-controls .crm-pagination-button:disabled{color:#94a3b8;cursor:not-allowed;opacity:.45;background:#f1f5f9;border-color:#e2e8f0}.crm-pagination-number{min-width:32px;padding-inline:8px}.crm-pagination-number.is-active{color:#fff;background:#2563eb;border-color:#2563eb}.crm-pagination-number.is-active:hover:not(:disabled){color:#fff;background:#0069d9;border-color:#0069d9}.crm-pagination-ellipsis{color:#94a3b8;padding:0 4px;font-weight:700}.crm-reminder-client .crm-delete-confirm-keyword-wrap{min-width:0}.crm-pagination-drawer-wrap{z-index:4;margin-top:4px;position:sticky;bottom:0}.crm-pagination-drawer-wrap .crm-pagination-advanced{background:#f8fafc;margin-top:0;box-shadow:0 -10px 24px #0f172a14}.crm-pagination-drawer-wrap .crm-pagination-controls{flex:320px;justify-content:center}.crm-pagination-drawer-wrap .crm-pagination-meta{flex:220px}.crm-project-detail-pagination-actions .crm-btn{transition:background .2s,color .2s}.crm-project-detail-pagination-actions .crm-btn:hover:not(:disabled){color:#007bff;background:#007bff1a}.crm-btn-compact{padding:4px 8px;font-size:.76rem}.crm-compact-toggle-btn,.crm-icon-action .crm-compact-toggle-btn{color:#007bff;white-space:nowrap;background:#eef5ff;border-color:#007bff;flex:none;width:auto;min-width:0;max-width:none;height:auto;padding:4px 8px}.crm-compact-toggle-btn:hover:not(:disabled),.crm-icon-action .crm-compact-toggle-btn:hover:not(:disabled){color:#fff;background:#007bff;border-color:#007bff}.crm-compact-toggle-btn[aria-expanded=true],.crm-compact-toggle-btn.is-active,.crm-icon-action .crm-compact-toggle-btn[aria-expanded=true],.crm-icon-action .crm-compact-toggle-btn.is-active{box-shadow:none;color:#fff;background:#007bff;border-color:#007bff}.crm-compact-toggle-btn[aria-expanded=true]:hover:not(:disabled),.crm-compact-toggle-btn.is-active:hover:not(:disabled),.crm-icon-action .crm-compact-toggle-btn[aria-expanded=true]:hover:not(:disabled),.crm-icon-action .crm-compact-toggle-btn.is-active:hover:not(:disabled){color:#fff;background:#0069d9;border-color:#0069d9}.crm-compact-toggle-btn.is-search-comment-match,.crm-icon-action .crm-compact-toggle-btn.is-search-comment-match,.crm-compact-toggle-btn.is-search-comment-match:hover:not(:disabled),.crm-icon-action .crm-compact-toggle-btn.is-search-comment-match:hover:not(:disabled),.crm-compact-toggle-btn.is-search-comment-match[aria-expanded=true],.crm-compact-toggle-btn.is-search-comment-match.is-active,.crm-icon-action .crm-compact-toggle-btn.is-search-comment-match[aria-expanded=true],.crm-icon-action .crm-compact-toggle-btn.is-search-comment-match.is-active,.crm-compact-toggle-btn.is-search-comment-match[aria-expanded=true]:hover:not(:disabled),.crm-compact-toggle-btn.is-search-comment-match.is-active:hover:not(:disabled),.crm-icon-action .crm-compact-toggle-btn.is-search-comment-match[aria-expanded=true]:hover:not(:disabled),.crm-icon-action .crm-compact-toggle-btn.is-search-comment-match.is-active:hover:not(:disabled){box-shadow:none;color:#000;background:#fff1a8;border-color:#e6d36a}.crm-icon-action:has(.crm-compact-toggle-btn){flex-shrink:0;align-items:center;display:inline-flex}.crm-btn-filter-icon{color:#007bff}.crm-btn-archive{color:#334155}.crm-modal-header.is-draggable .crm-btn{cursor:pointer}.crm-delete-confirm-keyword-wrap{vertical-align:middle;align-items:center;gap:4px;display:inline-flex}.crm-delete-confirm-keyword{color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85em}.crm-delete-confirm-footer .crm-btn-danger.is-ready:not(:disabled){color:#fff;background:#dc2626;border-color:#dc2626}.crm-delete-confirm-footer .crm-btn-danger.is-ready:not(:disabled):hover{color:#fff;background:#b91c1c;border-color:#b91c1c}.crm-form-field .crm-icon-action-tooltip{color:#fff;font-size:.78rem;font-weight:600}.crm-btn-success{color:#334155;background:#fff;border-color:#dde3e8}.crm-btn-success:hover:not(:disabled){color:#28a745;background:#eaf7ee;border-color:#28a745}.crm-btn-orange{color:#fff;background:#ea580c;border-color:#ea580c}.crm-btn-orange:hover:not(:disabled){color:#c2410c;background:#fff7ed;border-color:#ea580c}.crm-btn-orange.is-active,.crm-btn-orange[aria-pressed=true]{color:#fff;background:#c2410c;border-color:#c2410c;box-shadow:0 0 0 3px #007bff1f}.crm-btn-purple{color:#fff;background:#7c3aed;border-color:#7c3aed}.crm-btn-purple:hover:not(:disabled){color:#6d28d9;background:#f5f3ff;border-color:#7c3aed}.crm-btn-purple.is-active,.crm-btn-purple[aria-pressed=true]{color:#fff;background:#6d28d9;border-color:#6d28d9;box-shadow:0 0 0 3px #007bff1f}.crm-btn-green{color:#fff;background:#16a34a;border-color:#16a34a}.crm-btn-green:hover:not(:disabled){color:#15803d;background:#f0fdf4;border-color:#16a34a}.crm-btn-danger{color:#dc2626;background:#fff;border-color:#fecaca}.crm-btn-danger:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#dc2626}.crm-vacation-month-nav .crm-btn-icon{box-sizing:border-box;min-width:30px;height:30px;padding:6px 8px}.crm-calendar-invoices-summary .crm-overview-select-checkbox,.crm-calendar-orders-summary .crm-overview-select-checkbox{cursor:pointer}.crm-overview-select-checkbox{accent-color:#2563eb;cursor:pointer;flex-shrink:0;width:15px;height:15px;margin:0}.crm-overview-select-checkbox:disabled{cursor:not-allowed;opacity:.55}.crm-btn-sm{padding:6px 10px;font-size:.78rem}.crm-row-actions{justify-content:flex-end;gap:4px;display:flex}.crm-table td:has(.crm-row-actions){z-index:1;position:relative;overflow:visible}:is(.crm-table tbody tr:has(.crm-row-actions .crm-icon-action:hover),.crm-table tbody tr:has(.crm-row-actions .crm-icon-action:focus-within)){z-index:50;position:relative}.crm-row-actions .crm-icon-action .crm-btn{flex:none;width:auto;min-width:0;max-width:none;height:auto;padding:8px}.crm-linking-actions .crm-icon-action .crm-btn{flex:0 0 30px;width:30px;min-width:30px;max-width:30px;height:30px;padding:6px}
.crm-delete-confirm-copy{box-sizing:border-box;color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;line-height:0;display:inline-flex}.crm-delete-confirm-copy:hover:not(:disabled){color:#007bff;background:#eef5ff;border-color:#007bff}.crm-delete-confirm-copy:disabled{cursor:not-allowed;opacity:.5}.crm-delete-confirm-copy svg{flex-shrink:0;display:block}.crm-delete-confirm-copy.crm-dashboard-search-btn,.crm-delete-confirm-copy.crm-sim-card-name-search{color:#007bff;background:#eef5ff;border-color:#007bff;text-decoration:none}.crm-delete-confirm-copy.crm-dashboard-search-btn:hover:not(:disabled),.crm-delete-confirm-copy.crm-sim-card-name-search:hover:not(:disabled){color:#fff;background:#007bff;border-color:#007bff;text-decoration:none}.crm-clients-page .crm-table tbody .crm-client-email-cell>.crm-icon-action,.crm-clients-page .crm-table tbody .crm-delete-confirm-keyword-wrap>.crm-icon-action,.crm-vacation-page .crm-link-copy-wrap>.crm-icon-action,.crm-vacation-page .crm-vacation-phone-copy-wrap>.crm-icon-action,.crm-sim2026-calendar-page .crm-link-copy-wrap>.crm-icon-action,.crm-sim2026-calendar-page .crm-vacation-phone-copy-wrap>.crm-icon-action,.crm-orders-calendar-page .crm-link-copy-wrap>.crm-icon-action,.crm-orders-calendar-page .crm-vacation-phone-copy-wrap>.crm-icon-action,.crm-overview-tab-page .crm-link-copy-wrap>.crm-icon-action,.crm-overview-tab-page .crm-vacation-phone-copy-wrap>.crm-icon-action,.crm-overview-calendar-page .crm-link-copy-wrap>.crm-icon-action,.crm-overview-calendar-page .crm-vacation-phone-copy-wrap>.crm-icon-action,.crm-payments-calendar-page .crm-link-copy-wrap>.crm-icon-action,.crm-payments-calendar-page .crm-vacation-phone-copy-wrap>.crm-icon-action{opacity:0;pointer-events:none;visibility:hidden;flex-shrink:0;align-items:center;display:inline-flex}.crm-clients-page .crm-table tbody .crm-link-copy-wrap>.crm-icon-action:not(:has(.crm-compact-toggle-btn)){opacity:0;pointer-events:none;visibility:hidden;flex-shrink:0;align-items:center;display:inline-flex}.crm-clients-page .crm-table tbody .sim-card-cell .crm-icon-action:not(:has(.crm-compact-toggle-btn)){opacity:0;pointer-events:none;visibility:hidden;flex-shrink:0;align-items:center;display:inline-flex}.crm-clients-page .crm-table tbody .sim-phone-cell .crm-icon-action:not(:has(.crm-compact-toggle-btn)){opacity:0;pointer-events:none;visibility:hidden;flex-shrink:0;align-items:center;display:inline-flex}.crm-contacts-page .crm-table tbody .crm-icon-action:has(.crm-delete-confirm-copy){opacity:0;pointer-events:none;visibility:hidden;flex-shrink:0;align-items:center;display:inline-flex}.crm-existing-customers-page .crm-table tbody .crm-icon-action:has(.crm-delete-confirm-copy){opacity:0;pointer-events:none;visibility:hidden;flex-shrink:0;align-items:center;display:inline-flex}.crm-cancel-page .crm-table tbody .crm-icon-action:has(.crm-delete-confirm-copy){opacity:0;pointer-events:none;visibility:hidden;flex-shrink:0;align-items:center;display:inline-flex}.crm-sim-cards-page .crm-table tbody .crm-icon-action:has(.crm-delete-confirm-copy){opacity:0;pointer-events:none;visibility:hidden;flex-shrink:0;align-items:center;display:inline-flex}.crm-sim2026-page .crm-table tbody .crm-icon-action:has(.crm-delete-confirm-copy){opacity:0;pointer-events:none;visibility:hidden;flex-shrink:0;align-items:center;display:inline-flex}.crm-lim2026-page .crm-table tbody .crm-icon-action:has(.crm-delete-confirm-copy){opacity:0;pointer-events:none;visibility:hidden;flex-shrink:0;align-items:center;display:inline-flex}.crm-additional-services-page .crm-table tbody .crm-icon-action:has(.crm-delete-confirm-copy){opacity:0;pointer-events:none;visibility:hidden;flex-shrink:0;align-items:center;display:inline-flex}.crm-4logist-page .crm-table tbody .crm-icon-action:has(.crm-delete-confirm-copy){opacity:0;pointer-events:none;visibility:hidden;flex-shrink:0;align-items:center;display:inline-flex}.crm-debts-page .crm-table tbody .crm-icon-action:has(.crm-delete-confirm-copy){opacity:0;pointer-events:none;visibility:hidden;flex-shrink:0;align-items:center;display:inline-flex}.crm-linking-page .crm-table tbody .crm-icon-action:has(.crm-delete-confirm-copy){opacity:0;pointer-events:none;visibility:hidden;flex-shrink:0;align-items:center;display:inline-flex}.crm-payments-page .crm-table tbody .crm-icon-action:has(.crm-delete-confirm-copy){opacity:0;pointer-events:none;visibility:hidden;flex-shrink:0;align-items:center;display:inline-flex}.crm-invoices-page .crm-table tbody .crm-icon-action:has(.crm-delete-confirm-copy){opacity:0;pointer-events:none;visibility:hidden;flex-shrink:0;align-items:center;display:inline-flex}.crm-customer-services-page .crm-table tbody .crm-icon-action:has(.crm-delete-confirm-copy){opacity:0;pointer-events:none;visibility:hidden;flex-shrink:0;align-items:center;display:inline-flex}.crm-icon-action.is-always-visible{opacity:1!important;pointer-events:auto!important;visibility:visible!important}.crm-clients-page .crm-table tbody tr:hover .crm-link-copy-wrap>.crm-icon-action,.crm-clients-page .crm-table tbody tr:focus-within .crm-link-copy-wrap>.crm-icon-action,.crm-clients-page .crm-table tbody tr:hover .crm-client-email-cell>.crm-icon-action,.crm-clients-page .crm-table tbody tr:focus-within .crm-client-email-cell>.crm-icon-action,.crm-clients-page .crm-table tbody tr:hover .crm-delete-confirm-keyword-wrap>.crm-icon-action,.crm-clients-page .crm-table tbody tr:focus-within .crm-delete-confirm-keyword-wrap>.crm-icon-action,.crm-clients-page .crm-table tbody tr:hover .sim-card-cell .crm-icon-action,.crm-clients-page .crm-table tbody tr:focus-within .sim-card-cell .crm-icon-action,.crm-clients-page .crm-table tbody tr:hover .sim-phone-cell .crm-icon-action,.crm-clients-page .crm-table tbody tr:focus-within .sim-phone-cell .crm-icon-action,.crm-vacation-page .crm-vacation-grid tbody tr:hover .crm-link-copy-wrap>.crm-icon-action,.crm-vacation-page .crm-vacation-grid tbody tr:focus-within .crm-link-copy-wrap>.crm-icon-action,.crm-vacation-page .crm-vacation-grid tbody tr:hover .crm-vacation-phone-copy-wrap>.crm-icon-action,.crm-vacation-page .crm-vacation-grid tbody tr:focus-within .crm-vacation-phone-copy-wrap>.crm-icon-action,.crm-sim2026-calendar-page .crm-sim2026-calendar-grid tbody tr:hover .crm-link-copy-wrap>.crm-icon-action,.crm-sim2026-calendar-page .crm-sim2026-calendar-grid tbody tr:focus-within .crm-link-copy-wrap>.crm-icon-action,.crm-sim2026-calendar-page .crm-sim2026-calendar-grid tbody tr:hover .crm-vacation-phone-copy-wrap>.crm-icon-action,.crm-sim2026-calendar-page .crm-sim2026-calendar-grid tbody tr:focus-within .crm-vacation-phone-copy-wrap>.crm-icon-action,.crm-orders-calendar-page .crm-order-calendar-grid tbody tr:hover .crm-link-copy-wrap>.crm-icon-action,.crm-orders-calendar-page .crm-order-calendar-grid tbody tr:focus-within .crm-link-copy-wrap>.crm-icon-action,.crm-orders-calendar-page .crm-order-calendar-grid tbody tr:hover .crm-vacation-phone-copy-wrap>.crm-icon-action,.crm-orders-calendar-page .crm-order-calendar-grid tbody tr:focus-within .crm-vacation-phone-copy-wrap>.crm-icon-action,.crm-overview-tab-page .crm-order-calendar-grid tbody tr:hover .crm-link-copy-wrap>.crm-icon-action,.crm-overview-tab-page .crm-order-calendar-grid tbody tr:focus-within .crm-link-copy-wrap>.crm-icon-action,.crm-overview-tab-page .crm-order-calendar-grid tbody tr:hover .crm-vacation-phone-copy-wrap>.crm-icon-action,.crm-overview-tab-page .crm-order-calendar-grid tbody tr:focus-within .crm-vacation-phone-copy-wrap>.crm-icon-action,.crm-overview-calendar-page .crm-vacation-grid tbody tr:hover .crm-link-copy-wrap>.crm-icon-action,.crm-overview-calendar-page .crm-vacation-grid tbody tr:focus-within .crm-link-copy-wrap>.crm-icon-action,.crm-overview-calendar-page .crm-vacation-grid tbody tr:hover .crm-vacation-phone-copy-wrap>.crm-icon-action,.crm-overview-calendar-page .crm-vacation-grid tbody tr:focus-within .crm-vacation-phone-copy-wrap>.crm-icon-action,.crm-payments-calendar-page .crm-order-calendar-grid tbody tr:hover .crm-link-copy-wrap>.crm-icon-action,.crm-payments-calendar-page .crm-order-calendar-grid tbody tr:focus-within .crm-link-copy-wrap>.crm-icon-action,.crm-payments-calendar-page .crm-order-calendar-grid tbody tr:hover .crm-vacation-phone-copy-wrap>.crm-icon-action,.crm-payments-calendar-page .crm-order-calendar-grid tbody tr:focus-within .crm-vacation-phone-copy-wrap>.crm-icon-action{opacity:1;pointer-events:auto;visibility:visible}.crm-contacts-page .crm-table tbody tr:hover .crm-icon-action:has(.crm-delete-confirm-copy){opacity:1;pointer-events:auto;visibility:visible}.crm-contacts-page .crm-table tbody tr:focus-within .crm-icon-action:has(.crm-delete-confirm-copy){opacity:1;pointer-events:auto;visibility:visible}.crm-existing-customers-page .crm-table tbody tr:hover .crm-icon-action:has(.crm-delete-confirm-copy){opacity:1;pointer-events:auto;visibility:visible}.crm-existing-customers-page .crm-table tbody tr:focus-within .crm-icon-action:has(.crm-delete-confirm-copy){opacity:1;pointer-events:auto;visibility:visible}.crm-cancel-page .crm-table tbody tr:hover .crm-icon-action:has(.crm-delete-confirm-copy){opacity:1;pointer-events:auto;visibility:visible}.crm-cancel-page .crm-table tbody tr:focus-within .crm-icon-action:has(.crm-delete-confirm-copy){opacity:1;pointer-events:auto;visibility:visible}.crm-sim-cards-page .crm-table tbody tr:hover .crm-icon-action:has(.crm-delete-confirm-copy){opacity:1;pointer-events:auto;visibility:visible}.crm-sim-cards-page .crm-table tbody tr:focus-within .crm-icon-action:has(.crm-delete-confirm-copy){opacity:1;pointer-events:auto;visibility:visible}.crm-sim2026-page .crm-table tbody tr:hover .crm-icon-action:has(.crm-delete-confirm-copy){opacity:1;pointer-events:auto;visibility:visible}.crm-sim2026-page .crm-table tbody tr:focus-within .crm-icon-action:has(.crm-delete-confirm-copy){opacity:1;pointer-events:auto;visibility:visible}.crm-lim2026-page .crm-table tbody tr:hover .crm-icon-action:has(.crm-delete-confirm-copy){opacity:1;pointer-events:auto;visibility:visible}.crm-lim2026-page .crm-table tbody tr:focus-within .crm-icon-action:has(.crm-delete-confirm-copy){opacity:1;pointer-events:auto;visibility:visible}.crm-additional-services-page .crm-table tbody tr:hover .crm-icon-action:has(.crm-delete-confirm-copy){opacity:1;pointer-events:auto;visibility:visible}.crm-additional-services-page .crm-table tbody tr:focus-within .crm-icon-action:has(.crm-delete-confirm-copy){opacity:1;pointer-events:auto;visibility:visible}.crm-4logist-page .crm-table tbody tr:hover .crm-icon-action:has(.crm-delete-confirm-copy){opacity:1;pointer-events:auto;visibility:visible}.crm-4logist-page .crm-table tbody tr:focus-within .crm-icon-action:has(.crm-delete-confirm-copy){opacity:1;pointer-events:auto;visibility:visible}.crm-debts-page .crm-table tbody tr:hover .crm-icon-action:has(.crm-delete-confirm-copy){opacity:1;pointer-events:auto;visibility:visible}.crm-debts-page .crm-table tbody tr:focus-within .crm-icon-action:has(.crm-delete-confirm-copy){opacity:1;pointer-events:auto;visibility:visible}.crm-linking-page .crm-table tbody tr:hover .crm-icon-action:has(.crm-delete-confirm-copy){opacity:1;pointer-events:auto;visibility:visible}.crm-linking-page .crm-table tbody tr:focus-within .crm-icon-action:has(.crm-delete-confirm-copy){opacity:1;pointer-events:auto;visibility:visible}.crm-payments-page .crm-table tbody tr:hover .crm-icon-action:has(.crm-delete-confirm-copy){opacity:1;pointer-events:auto;visibility:visible}.crm-payments-page .crm-table tbody tr:focus-within .crm-icon-action:has(.crm-delete-confirm-copy){opacity:1;pointer-events:auto;visibility:visible}.crm-invoices-page .crm-table tbody tr:hover .crm-icon-action:has(.crm-delete-confirm-copy){opacity:1;pointer-events:auto;visibility:visible}.crm-invoices-page .crm-table tbody tr:focus-within .crm-icon-action:has(.crm-delete-confirm-copy){opacity:1;pointer-events:auto;visibility:visible}.crm-customer-services-page .crm-table tbody tr:hover .crm-icon-action:has(.crm-delete-confirm-copy){opacity:1;pointer-events:auto;visibility:visible}.crm-customer-services-page .crm-table tbody tr:focus-within .crm-icon-action:has(.crm-delete-confirm-copy){opacity:1;pointer-events:auto;visibility:visible}.crm-table tbody tr:hover .crm-delete-confirm-copy,.crm-table tbody tr:focus-within .crm-delete-confirm-copy,.crm-vacation-grid tbody tr:hover .crm-delete-confirm-copy,.crm-vacation-grid tbody tr:focus-within .crm-delete-confirm-copy,.crm-order-calendar-grid tbody tr:hover .crm-delete-confirm-copy,.crm-order-calendar-grid tbody tr:focus-within .crm-delete-confirm-copy,.crm-sim2026-calendar-grid tbody tr:hover .crm-delete-confirm-copy,.crm-sim2026-calendar-grid tbody tr:focus-within .crm-delete-confirm-copy{color:#64748b;background:#fff;border-color:#dde3e8}.crm-table tbody tr:hover .crm-delete-confirm-copy:hover:not(:disabled),.crm-table tbody tr:focus-within .crm-delete-confirm-copy:hover:not(:disabled),.crm-vacation-grid tbody tr:hover .crm-delete-confirm-copy:hover:not(:disabled),.crm-vacation-grid tbody tr:focus-within .crm-delete-confirm-copy:hover:not(:disabled),.crm-order-calendar-grid tbody tr:hover .crm-delete-confirm-copy:hover:not(:disabled),.crm-order-calendar-grid tbody tr:focus-within .crm-delete-confirm-copy:hover:not(:disabled),.crm-sim2026-calendar-grid tbody tr:hover .crm-delete-confirm-copy:hover:not(:disabled),.crm-sim2026-calendar-grid tbody tr:focus-within .crm-delete-confirm-copy:hover:not(:disabled),.crm-table tbody tr:hover .crm-delete-confirm-copy.crm-dashboard-search-btn,.crm-table tbody tr:focus-within .crm-delete-confirm-copy.crm-dashboard-search-btn,.crm-table tbody tr:hover .crm-delete-confirm-copy.crm-sim-card-name-search,.crm-table tbody tr:focus-within .crm-delete-confirm-copy.crm-sim-card-name-search,.crm-vacation-grid tbody tr:hover .crm-delete-confirm-copy.crm-dashboard-search-btn,.crm-vacation-grid tbody tr:focus-within .crm-delete-confirm-copy.crm-dashboard-search-btn,.crm-vacation-grid tbody tr:hover .crm-delete-confirm-copy.crm-sim-card-name-search,.crm-vacation-grid tbody tr:focus-within .crm-delete-confirm-copy.crm-sim-card-name-search,.crm-order-calendar-grid tbody tr:hover .crm-delete-confirm-copy.crm-dashboard-search-btn,.crm-order-calendar-grid tbody tr:focus-within .crm-delete-confirm-copy.crm-dashboard-search-btn,.crm-order-calendar-grid tbody tr:hover .crm-delete-confirm-copy.crm-sim-card-name-search,.crm-order-calendar-grid tbody tr:focus-within .crm-delete-confirm-copy.crm-sim-card-name-search,.crm-sim2026-calendar-grid tbody tr:hover .crm-delete-confirm-copy.crm-dashboard-search-btn,.crm-sim2026-calendar-grid tbody tr:focus-within .crm-delete-confirm-copy.crm-dashboard-search-btn,.crm-sim2026-calendar-grid tbody tr:hover .crm-delete-confirm-copy.crm-sim-card-name-search,.crm-sim2026-calendar-grid tbody tr:focus-within .crm-delete-confirm-copy.crm-sim-card-name-search{color:#007bff;background:#eef5ff;border-color:#007bff}.crm-table tbody tr:hover .crm-delete-confirm-copy.crm-dashboard-search-btn:hover:not(:disabled),.crm-table tbody tr:focus-within .crm-delete-confirm-copy.crm-dashboard-search-btn:hover:not(:disabled),.crm-table tbody tr:hover .crm-delete-confirm-copy.crm-sim-card-name-search:hover:not(:disabled),.crm-table tbody tr:focus-within .crm-delete-confirm-copy.crm-sim-card-name-search:hover:not(:disabled),.crm-vacation-grid tbody tr:hover .crm-delete-confirm-copy.crm-dashboard-search-btn:hover:not(:disabled),.crm-vacation-grid tbody tr:focus-within .crm-delete-confirm-copy.crm-dashboard-search-btn:hover:not(:disabled),.crm-vacation-grid tbody tr:hover .crm-delete-confirm-copy.crm-sim-card-name-search:hover:not(:disabled),.crm-vacation-grid tbody tr:focus-within .crm-delete-confirm-copy.crm-sim-card-name-search:hover:not(:disabled),.crm-order-calendar-grid tbody tr:hover .crm-delete-confirm-copy.crm-dashboard-search-btn:hover:not(:disabled),.crm-order-calendar-grid tbody tr:focus-within .crm-delete-confirm-copy.crm-dashboard-search-btn:hover:not(:disabled),.crm-order-calendar-grid tbody tr:hover .crm-delete-confirm-copy.crm-sim-card-name-search:hover:not(:disabled),.crm-order-calendar-grid tbody tr:focus-within .crm-delete-confirm-copy.crm-sim-card-name-search:hover:not(:disabled),.crm-sim2026-calendar-grid tbody tr:hover .crm-delete-confirm-copy.crm-dashboard-search-btn:hover:not(:disabled),.crm-sim2026-calendar-grid tbody tr:focus-within .crm-delete-confirm-copy.crm-dashboard-search-btn:hover:not(:disabled),.crm-sim2026-calendar-grid tbody tr:hover .crm-delete-confirm-copy.crm-sim-card-name-search:hover:not(:disabled),.crm-sim2026-calendar-grid tbody tr:focus-within .crm-delete-confirm-copy.crm-sim-card-name-search:hover:not(:disabled){color:#fff;background:#007bff;border-color:#007bff}.crm-clients-page .crm-link-copy-wrap .crm-sim-card-name-search,.crm-clients-page .crm-link-copy-wrap .crm-dashboard-search-btn{flex-shrink:0}:is(.crm-payment-calendar-page .crm-sim-card-name-cell>.crm-icon-action:has(.crm-overview-select-checkbox),.crm-overview-calendar-page .crm-sim-card-name-cell>.crm-icon-action:has(.crm-overview-select-checkbox),.crm-vacation-page .crm-sim-card-name-cell>.crm-icon-action:has(.crm-overview-select-checkbox),.crm-sim2026-calendar-page .crm-sim-card-name-cell>.crm-icon-action:has(.crm-overview-select-checkbox)){opacity:1;pointer-events:auto;visibility:visible;flex-shrink:0;align-items:center;margin-inline-end:-5px;line-height:0;display:inline-flex;transform:translateY(-1px)}:is(.crm-payment-calendar-page .crm-sim-card-name-cell>.crm-icon-action:has(.crm-sim-card-mark-checkbox),.crm-overview-calendar-page .crm-sim-card-name-cell>.crm-icon-action:has(.crm-sim-card-mark-checkbox),.crm-vacation-page .crm-sim-card-name-cell>.crm-icon-action:has(.crm-sim-card-mark-checkbox),.crm-sim2026-calendar-page .crm-sim-card-name-cell>.crm-icon-action:has(.crm-sim-card-mark-checkbox)){opacity:1;pointer-events:auto;visibility:visible;flex-shrink:0;align-items:center;line-height:0;display:inline-flex}.crm-reminder-client .crm-link-copy-wrap{align-items:center;gap:4px;min-width:0;display:inline-flex}.crm-table tbody tr:hover .crm-link:hover,.crm-table tbody tr:hover button.crm-link:hover,.crm-table tbody tr:hover a.crm-link:hover,.crm-table tbody tr:hover .sim-card-name-link:hover,.crm-vacation-grid tbody tr:hover .crm-link:hover,.crm-vacation-grid tbody tr:hover button.crm-link:hover,.crm-vacation-grid tbody tr:hover a.crm-link:hover,.crm-vacation-grid tbody tr:hover .sim-card-name-link:hover,.crm-overview-calendar-grid tbody tr:hover .crm-link:hover,.crm-overview-calendar-grid tbody tr:hover button.crm-link:hover,.crm-overview-calendar-grid tbody tr:hover a.crm-link:hover,.crm-overview-calendar-grid tbody tr:hover .sim-card-name-link:hover,.crm-payment-calendar-grid tbody tr:hover .crm-link:hover,.crm-payment-calendar-grid tbody tr:hover button.crm-link:hover,.crm-payment-calendar-grid tbody tr:hover a.crm-link:hover,.crm-payment-calendar-grid tbody tr:hover .sim-card-name-link:hover,.crm-order-calendar-grid tbody tr:hover .crm-link:hover,.crm-order-calendar-grid tbody tr:hover button.crm-link:hover,.crm-order-calendar-grid tbody tr:hover a.crm-link:hover,.crm-order-calendar-grid tbody tr:hover .sim-card-name-link:hover,.crm-invoice-calendar-grid tbody tr:hover .crm-link:hover,.crm-invoice-calendar-grid tbody tr:hover button.crm-link:hover,.crm-invoice-calendar-grid tbody tr:hover a.crm-link:hover,.crm-invoice-calendar-grid tbody tr:hover .sim-card-name-link:hover,.crm-sim2026-calendar-grid tbody tr:hover .crm-link:hover,.crm-sim2026-calendar-grid tbody tr:hover button.crm-link:hover,.crm-sim2026-calendar-grid tbody tr:hover a.crm-link:hover,.crm-sim2026-calendar-grid tbody tr:hover .sim-card-name-link:hover{color:var(--crm-link-hover-color)!important}.crm-overview-calendar-grid tbody tr:hover .crm-overview-payment-amount.crm-link:hover,.crm-overview-calendar-grid tbody tr:hover .crm-order-day-amount.is-monthly.crm-link:hover,.crm-overview-calendar-grid tbody tr:hover .crm-order-day-amount.crm-link:hover,.crm-payment-calendar-grid tbody tr:hover .crm-overview-payment-amount.crm-link:hover,.crm-payment-calendar-grid tbody tr:hover .crm-payment-day-amount.crm-link:hover,.crm-order-calendar-grid tbody tr:hover .crm-order-day-amount.is-monthly.crm-link:hover,.crm-order-calendar-grid tbody tr:hover .crm-order-day-amount.crm-link:hover,.crm-order-calendar-grid tbody tr:hover .crm-order-extra-charge .crm-link:hover,.crm-order-calendar-grid tbody tr:hover .crm-order-extra-charge .crm-link:hover small,.crm-order-calendar-grid tbody tr:hover .crm-order-dop-charge .crm-link:hover,.crm-order-calendar-grid tbody tr:hover .crm-order-dop-charge .crm-link:hover small,.crm-overview-calendar-grid tbody tr:hover .crm-order-extra-charge .crm-link:hover,.crm-overview-calendar-grid tbody tr:hover .crm-order-extra-charge .crm-link:hover small,.crm-overview-calendar-grid tbody tr:hover .crm-order-dop-charge .crm-link:hover,.crm-overview-calendar-grid tbody tr:hover .crm-order-dop-charge .crm-link:hover small,.crm-sim2026-calendar-grid tbody tr:hover .crm-order-day-amount.crm-link:hover,.crm-sim2026-calendar-grid tbody tr:hover .crm-payment-day-amount.crm-link:hover,.crm-sim2026-calendar-grid tbody tr:hover .crm-sim2026-calendar-balance-badge.crm-link:hover,.crm-sim2026-calendar-grid tbody tr:hover .crm-sim2026-calendar-extra-amount.crm-link:hover,.crm-sim2026-calendar-grid tbody tr:hover .crm-sim2026-calendar-extra-amount.crm-link:hover small,.crm-payments-calendar-page tbody tr:hover .crm-overview-payment-amount.crm-link:hover{color:var(--crm-link-blue-hover)!important;text-underline-offset:4px!important;text-decoration:underline!important}.crm-table.crm-clients-table .crm-clients-col-phone .crm-link,.crm-clients-page .sim-phone-cell .crm-link,.crm-sim-cards-page .sim-phone-cell .crm-link,.crm-table.crm-sim2026-table .crm-sim2026-col-phone .crm-link,.crm-overview-calendar-grid .crm-order-calendar-phone .crm-link,.crm-payments-calendar-page .crm-order-calendar-phone .crm-link,.crm-orders-calendar-page .crm-order-calendar-phone .crm-link,.crm-sim2026-calendar-grid .crm-order-calendar-phone .crm-link,.crm-vacation-page .crm-order-calendar-phone .crm-link,.crm-invoice-calendar-grid .crm-invoice-calendar-phone .crm-link{--crm-link-color:var(--crm-link-blue);--crm-link-hover-color:var(--crm-link-blue-hover);color:var(--crm-link-color)}.crm-overview-payment-amount.crm-link,.crm-order-day-amount.is-monthly.crm-link,.crm-payment-day-amount.crm-link{--crm-link-color:#fff;--crm-link-hover-color:var(--crm-link-blue-hover)}.crm-link:hover,button.crm-link:hover,a.crm-link:hover,.sim-card-name-link:hover,.crm-vacation-period-link:hover,.crm-overview-balance-link:hover,.crm-table tbody tr:hover .crm-link:hover,.crm-table tbody tr:hover button.crm-link:hover,.crm-table tbody tr:hover a.crm-link:hover,.crm-table tbody tr:hover .sim-card-name-link:hover,.crm-vacation-grid tbody tr:hover .crm-link:hover,.crm-vacation-grid tbody tr:hover button.crm-link:hover,.crm-vacation-grid tbody tr:hover a.crm-link:hover,.crm-vacation-grid tbody tr:hover .sim-card-name-link:hover,.crm-overview-calendar-grid tbody tr:hover .crm-link:hover,.crm-overview-calendar-grid tbody tr:hover button.crm-link:hover,.crm-overview-calendar-grid tbody tr:hover a.crm-link:hover,.crm-overview-calendar-grid tbody tr:hover .sim-card-name-link:hover,.crm-payment-calendar-grid tbody tr:hover .crm-link:hover,.crm-payment-calendar-grid tbody tr:hover button.crm-link:hover,.crm-payment-calendar-grid tbody tr:hover a.crm-link:hover,.crm-payment-calendar-grid tbody tr:hover .sim-card-name-link:hover,.crm-order-calendar-grid tbody tr:hover .crm-link:hover,.crm-order-calendar-grid tbody tr:hover button.crm-link:hover,.crm-order-calendar-grid tbody tr:hover a.crm-link:hover,.crm-order-calendar-grid tbody tr:hover .sim-card-name-link:hover,.crm-invoice-calendar-grid tbody tr:hover .crm-link:hover,.crm-invoice-calendar-grid tbody tr:hover button.crm-link:hover,.crm-invoice-calendar-grid tbody tr:hover a.crm-link:hover,.crm-invoice-calendar-grid tbody tr:hover .sim-card-name-link:hover,.crm-sim2026-calendar-grid tbody tr:hover .crm-link:hover,.crm-sim2026-calendar-grid tbody tr:hover button.crm-link:hover,.crm-sim2026-calendar-grid tbody tr:hover a.crm-link:hover,.crm-sim2026-calendar-grid tbody tr:hover .sim-card-name-link:hover{text-underline-offset:4px!important;text-decoration:underline!important}.crm-name-copy-wrap{align-items:center;gap:6px;max-width:100%;display:inline-flex}
.crm-empty-value,.crm-client-in-cancel{align-items:center;gap:6px;display:inline-flex}.crm-cancel-part-cell{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:100%;display:inline-flex}.crm-empty-value-text,.crm-table tbody .crm-empty-value-text{color:#dc2626;animation:none}.crm-empty-value.is-warning .crm-empty-value-text,.crm-table tbody .crm-empty-value.is-warning .crm-empty-value-text{color:#ea580c;animation:none}.crm-empty-value.is-warning{--crm-attention-color:#ea580c}.crm-table tbody tr:hover .crm-empty-value.is-warning .crm-empty-value-text{color:#ea580c!important;animation:none!important}.crm-attention-badge,.crm-empty-value-icon{--crm-attention-color:#dc2626;box-sizing:border-box;color:var(--crm-attention-color);flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;line-height:0;display:inline-flex;position:relative}.crm-attention-badge-icon{stroke:currentColor;flex-shrink:0;display:block}.crm-table tbody .crm-attention-badge,.crm-table tbody .crm-empty-value-icon{vertical-align:middle;animation:none;transform:none}.crm-reminder-client .crm-client-phone-invalid,.crm-reminder-client a.crm-link.crm-client-phone-invalid,.crm-home-page .crm-client-phone-invalid,.crm-home-page a.crm-link.crm-client-phone-invalid{color:#dc2626;animation:none}.crm-reminder-client .crm-attention-badge,.crm-home-page .crm-attention-badge{vertical-align:middle;animation:none;transform:none}.crm-table tbody tr:hover .crm-attention-badge,.crm-table tbody tr:hover .crm-empty-value-icon{animation:none}.crm-table tbody .crm-clients-duplicate-group-badge{animation:1.4s ease-in-out infinite crm-duplicate-badge-pulse}.crm-table tbody tr:hover .crm-clients-duplicate-group-badge{animation:1.4s ease-in-out infinite crm-duplicate-badge-pulse-hover}@media (prefers-reduced-motion:reduce){.crm-table tbody .crm-clients-duplicate-group-badge,.crm-table tbody tr:hover .crm-clients-duplicate-group-badge{animation:none}}.sim-card-names{flex-wrap:wrap;gap:6px;display:flex}.sim-card-name-link{--crm-link-color:var(--primary);--crm-link-hover-color:var(--primary-dark);color:var(--crm-link-color);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.sim-card-name-link:hover{color:var(--crm-link-hover-color);text-decoration:underline}.crm-reminder-client{color:#64748b;flex-wrap:wrap;align-items:center;gap:.25rem .4rem;margin:4px 0 0;display:flex}.crm-reminder-client.is-cancel{color:#991b1b;overflow-wrap:anywhere;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;width:fit-content;max-width:100%;padding:.35rem .65rem}.crm-reminder-client .crm-link{text-decoration:none}.crm-reminder-client .crm-link:hover{text-decoration:underline}.crm-reminder-client-name,.crm-reminder-client .crm-link.crm-reminder-client-name{--crm-link-color:var(--crm-link-yellow);--crm-link-hover-color:var(--crm-link-yellow-hover);color:var(--crm-link-color);font-weight:400}.crm-reminder-client .crm-link.crm-reminder-client-name:hover{color:var(--crm-link-hover-color)}.crm-reminder-client-phone,.crm-reminder-client .crm-link.crm-reminder-client-phone{--crm-link-color:var(--primary);--crm-link-hover-color:var(--primary-dark);color:var(--crm-link-color);font-weight:400}.crm-reminder-client-sep{color:#94a3b8}.crm-reminder-client-cancel{color:#991b1b;font-weight:400}.crm-reminder-client .crm-sim2026-phone-cell{align-items:center;gap:4px;display:inline-flex}.crm-reminder-client .crm-sim2026-phone-type{flex-shrink:0;display:inline-flex}.crm-reminder-client .crm-client-phone-invalid,.crm-reminder-client a.crm-link.crm-client-phone-invalid{color:#dc2626}.crm-reminder-client a.crm-link.crm-client-phone-invalid:hover{color:#b91c1c}.crm-reminder-client .crm-client-phone-invalid-icon{color:#dc2626;flex-shrink:0}.crm-order-skip-reason-attention .crm-attention-badge{animation:none;transform:none}.crm-table tbody tr:hover .crm-order-skip-reason-attention .crm-attention-badge{animation:none}
.crm-page .crm-link:hover,.crm-page a.crm-link:hover,.crm-page button.crm-link:hover,.crm-modal .crm-link:hover,.crm-modal a.crm-link:hover,.crm-modal button.crm-link:hover,.crm-table .crm-link:hover,.crm-table a.crm-link:hover,.crm-table button.crm-link:hover{text-underline-offset:2px;text-decoration:underline!important}.crm-link-imported-payment{--crm-link-color:var(--crm-link-red);--crm-link-hover-color:var(--crm-link-red-hover);font-weight:700;color:var(--crm-link-color)!important}.crm-link-imported-payment:hover{color:var(--crm-link-hover-color)!important;text-decoration:underline!important}.crm-pill{border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-block}.crm-pill-success{color:#166534;background:#dcfce7}.crm-pill-danger{color:#991b1b;background:#fee2e2}.crm-pill-muted{color:#64748b;background:#f1f5f9}.crm-row-overdue{background:#fff1f2!important}.crm-payment-order-summary-open{color:#94a3b8;opacity:0;pointer-events:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:opacity .15s,color .15s,border-color .15s,background .15s;display:inline-flex}.crm-payment-order-summary-open:hover{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.crm-debt-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.crm-debt-summary-card{background:#fff;border:1px solid #e5ebeb;border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.crm-debt-summary-card.is-outstanding{background:#ff374b;border-color:#ff374b}.crm-debt-summary-card.is-outstanding .crm-debt-summary-label,.crm-debt-summary-card.is-outstanding .crm-debt-summary-value,.crm-debt-summary-card.is-outstanding .crm-debt-summary-note{color:#fff}.crm-debt-summary-card.is-clients{background:#fff7ed;border-color:#fdba74}.crm-debt-summary-card.is-clients .crm-debt-summary-label,.crm-debt-summary-card.is-clients .crm-debt-summary-value,.crm-debt-summary-card.is-clients .crm-debt-summary-note{color:#c2410c}.crm-debt-summary-card.is-debtors{background:#fce7f3;border-color:#f9a8d4}.crm-debt-summary-card.is-debtors .crm-debt-summary-label,.crm-debt-summary-card.is-debtors .crm-debt-summary-value,.crm-debt-summary-card.is-debtors .crm-debt-summary-note{color:#be185d}.crm-debt-summary-card.is-payments{background:#dcfce7;border-color:#86efac}.crm-debt-summary-card.is-payments .crm-debt-summary-label,.crm-debt-summary-card.is-payments .crm-debt-summary-value,.crm-debt-summary-card.is-payments .crm-debt-summary-note{color:#166534}.crm-debt-summary-label{color:#8a939e;letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:600}.crm-debt-summary-value{color:#1f2937;font-size:1.2rem}.crm-debt-summary-note{color:#8a939e;font-size:.76rem;line-height:1.35}.crm-debt-details-row td,.crm-table.crm-debts-table tbody tr.crm-debt-details-row:hover>td,.crm-table tbody tr.crm-debt-details-row:hover>td{color:#0f172a;filter:none;padding-top:0;background:#f8fafc!important}.crm-debt-details{color:#0f172a;border:1px solid #e8edf2;border-radius:8px;margin:0 0 12px;overflow:hidden}.crm-debt-details-title{color:#475569;background:#f1f5f9;padding:10px 12px;font-size:.8rem;font-weight:600}.crm-debt-details-table{border-collapse:collapse;color:#0f172a;width:100%;font-size:.82rem}.crm-debt-details-table th,.crm-debt-details-table td{color:#0f172a;text-align:left;border-bottom:1px solid #edf2f7;padding:10px 12px}.crm-debt-details-table th{color:#8a939e;background:#fff;font-weight:600}.crm-debt-details-table tbody tr:last-child td{border-bottom:0}.crm-table .crm-debt-details-table tbody tr:hover>td,.crm-table .crm-debt-details-table tbody tr:hover>th,.crm-table.crm-debts-table .crm-debt-details-table tbody tr:hover>td,.crm-table.crm-debts-table .crm-debt-details-table tbody tr:hover>th{filter:none;color:inherit!important;background:#cbd5e1!important}.crm-table .crm-debt-details-table tbody tr:hover .crm-link,.crm-table .crm-debt-details-table tbody tr:hover button.crm-link,.crm-table .crm-debt-details-table tbody tr:hover a.crm-link,.crm-table.crm-debts-table .crm-debt-details-table tbody tr:hover .crm-link,.crm-table.crm-debts-table .crm-debt-details-table tbody tr:hover button.crm-link,.crm-table.crm-debts-table .crm-debt-details-table tbody tr:hover a.crm-link{color:var(--crm-link-color,#2563eb)!important}.crm-table .crm-debt-details-table tbody tr:hover .crm-table-subtext,.crm-table .crm-debt-details-table tbody tr:hover .crm-muted,.crm-table.crm-debts-table .crm-debt-details-table tbody tr:hover .crm-table-subtext,.crm-table.crm-debts-table .crm-debt-details-table tbody tr:hover .crm-muted{color:var(--muted)!important}.crm-table.crm-debts-table tbody tr.crm-debt-details-row:hover .crm-debt-details-title{color:#475569}.crm-table.crm-debts-table tbody tr.crm-debt-details-row:hover .crm-debt-details-table thead th{color:#8a939e!important;background:#fff!important}.crm-table.crm-debts-table tbody tr.crm-debt-details-row:hover .crm-debt-details-table tbody tr:not(:hover)>td{color:#0f172a!important;background:0 0!important}.crm-table.crm-debts-table tbody tr.crm-debt-details-row:hover .crm-debt-details-table tbody tr:not(:hover) .crm-link,.crm-table.crm-debts-table tbody tr.crm-debt-details-row:hover .crm-debt-details-table tbody tr:not(:hover) button.crm-link,.crm-table.crm-debts-table tbody tr.crm-debt-details-row:hover .crm-debt-details-table tbody tr:not(:hover) a.crm-link{color:var(--crm-link-color,#2563eb)!important}@media (max-width:1100px){.crm-debt-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.crm-debt-summary{grid-template-columns:1fr}}.crm-col-check{text-align:center;width:48px}.crm-page-size-label{color:#64748b;white-space:nowrap;align-items:center;gap:6px;font-size:.82rem;font-weight:600;display:inline-flex}.crm-page-size-label select{box-sizing:border-box;color:#007bff;background:#fff;border:1px solid #007bff;border-radius:6px;min-width:52px;height:30px;min-height:0;padding:0 8px;font-size:.82rem;font-weight:600;line-height:1}.crm-page-search.is-pending input{padding-right:8px}.crm-empty-state{color:#8a939e;text-align:center;background:#fff;border:1px dashed #dde3e8;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:140px;padding:24px;display:flex}.crm-panel{background:#fff;border:1px solid #e5ebeb;border-radius:8px;padding:20px}.crm-panel-compact{padding:14px 20px}.crm-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.crm-panel-header h2,.crm-panel h3{margin:0;font-size:1.1rem}.crm-panel-header-welcome{align-items:flex-start}.crm-home-reminder-toolbar{flex-shrink:0;align-items:center;gap:8px;display:flex}.crm-reminder-archive-btn{color:#334155;background:#e2e8f0;border-color:#cbd5e1}.crm-reminder-archive-btn:hover:not(:disabled),.crm-reminder-archive-btn.is-active{color:#0f172a;background:#cbd5e1;border-color:#94a3b8}.crm-home-new-reminder-btn,.crm-new-reminder-btn{color:#fff;background:#f59e0b;border-color:#f59e0b}.crm-home-new-reminder-btn:hover:not(:disabled),.crm-new-reminder-btn:hover:not(:disabled){color:#92400e;background:#fde68a;border-color:#d97706}.crm-welcome-message{color:#1e293b;overflow-wrap:anywhere;white-space:normal;flex:auto;min-width:0;margin:0;font-size:1.05rem;font-weight:600;line-height:1.5}.crm-welcome-name{color:var(--primary)}.crm-reminders-heading{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;font-size:.82rem;font-weight:700}.crm-panel-subtitle{color:#8a939e;margin:4px 0 0;font-size:.85rem}.crm-panel-actions{gap:8px;display:flex}.crm-home-grid{grid-template-columns:minmax(0,1fr) 280px;gap:20px;display:grid}.crm-home-widgets{gap:16px;display:grid}.crm-reminder-list{gap:10px;display:grid}.crm-reminder-item{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;align-items:flex-start;gap:12px;padding:14px;display:flex}.crm-reminder-item.is-search-hit{box-shadow:0 0 0 2px #2563eb}.crm-reminder-search-hint{color:#64748b;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 10px;font-size:.85rem;display:flex}.crm-reminder-search-hint .crm-link{color:#2563eb;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.crm-reminder-body{flex:1;min-width:0}.crm-reminder-body>strong{display:block}.crm-reminder-body p{margin:4px 0 0}.crm-reminder-date{color:#64748b;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;margin-top:2px;font-size:.85rem;line-height:1.4}.crm-reminder-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.crm-reminder-date-color-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.crm-reminder-color-input-wrap{align-items:stretch;gap:8px;min-width:0;display:flex}.crm-reminder-color-input-wrap select{flex:1;min-width:0}.crm-reminder-color-picker{position:relative;overflow:hidden}.crm-reminder-color-picker input[type=color]{cursor:pointer;opacity:0;width:100%;min-width:0;max-width:none;height:100%;margin:0;padding:0;position:absolute;top:0;left:0}.crm-reminder-icon{color:#fff;background:#f59e0b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:800;display:flex}.crm-reminder-icon.is-warning{background:#ef4444}.crm-reminder-icon.is-vacation-end{background:#15803d}.crm-stats-list{gap:12px;margin:0;display:grid}.crm-stats-list div{justify-content:space-between;align-items:center;display:flex}.crm-stats-list dt{color:#64748b;align-items:center;gap:6px;font-size:.82rem;display:flex}.crm-stats-list dd{margin:0;font-size:1rem;font-weight:700}.crm-status-badge{text-transform:lowercase;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.crm-status-completed{color:#166534;background:#dcfce7}.crm-status-running{color:#1d4ed8;background:#dbeafe}.crm-status-failed{color:#991b1b;background:#fee2e2}.crm-status-none{color:#64748b;background:#f1f5f9}.crm-sheet-grid,.crm-project-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.crm-sheet-card,.crm-project-card{cursor:pointer;text-align:left;color:inherit;background:#f8fafc;border:1px solid #e5ebeb;border-radius:8px;gap:4px;width:100%;padding:14px;text-decoration:none;display:grid}.crm-sheet-card:hover,.crm-project-card:hover,.crm-sheet-card.is-selected,.crm-project-card.is-selected{border-color:#007bff}.crm-sheet-card.is-selected,.crm-project-card.is-selected{background:#eff6ff}.crm-project-source-panel{margin-top:20px;margin-bottom:16px}.crm-project-source-panel>.crm-project-source-meta{margin-bottom:14px}.crm-project-source-panel .crm-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crm-project-source-panel h2{margin:0 0 4px;font-size:1.05rem}.crm-project-source-meta{color:#64748b;flex-wrap:wrap;gap:12px;font-size:.84rem;display:flex}.crm-project-detail-drawer{max-height:92vh}.crm-project-detail-drawer.crm-doc-drawer-wide{width:min(1200px,96vw);max-width:min(1200px,96vw)}.crm-project-detail-body{gap:16px;min-width:0;padding:16px 20px 20px;display:grid;overflow:auto}.crm-project-detail-meta{margin:0}.crm-project-detail-description{color:#475569;margin:0;font-size:.9rem;line-height:1.5}.crm-project-detail-table-wrap{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid #e5ebeb;border-radius:8px;max-width:100%;max-height:52vh;overflow:auto}.crm-project-detail-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.8rem}.crm-project-detail-table th,.crm-project-detail-table td{text-align:left;vertical-align:top;white-space:nowrap;background:#fff;border-bottom:1px solid #edf2f7;min-width:160px;max-width:none;padding:8px 12px}.crm-project-detail-table th{color:#475569;z-index:2;background:#f8fafc;font-weight:700;position:sticky;top:0}.crm-project-detail-table th:first-child,.crm-project-detail-table td:first-child,.crm-project-detail-table th:nth-child(2),.crm-project-detail-table td:nth-child(2),.crm-project-detail-table th:nth-child(3),.crm-project-detail-table td:nth-child(3){min-width:auto}.crm-project-detail-table--with-actions th:first-child,.crm-project-detail-table--with-actions td:first-child{z-index:3;width:42px;min-width:42px;position:sticky;left:0}.crm-project-detail-table--with-actions th:nth-child(2),.crm-project-detail-table--with-actions td:nth-child(2){z-index:3;width:56px;min-width:56px;position:sticky;left:42px}.crm-project-detail-table--with-actions th:nth-child(3),.crm-project-detail-table--with-actions td:nth-child(3){z-index:3;width:132px;min-width:132px;position:sticky;left:98px;box-shadow:8px 0 12px -10px #0f172a47}.crm-project-detail-table--with-actions thead th:first-child,.crm-project-detail-table--with-actions thead th:nth-child(2),.crm-project-detail-table--with-actions thead th:nth-child(3){z-index:4;background:#f8fafc}.crm-project-detail-table--with-actions tr.has-linked-client td:first-child,.crm-project-detail-table--with-actions tr.has-linked-client td:nth-child(2),.crm-project-detail-table--with-actions tr.has-linked-client td:nth-child(3){background:#f0fdf4}.crm-project-detail-table:not(.crm-project-detail-table--with-actions) th:first-child,.crm-project-detail-table:not(.crm-project-detail-table--with-actions) td:first-child{z-index:3;width:56px;min-width:56px;position:sticky;left:0;box-shadow:8px 0 12px -10px #0f172a47}.crm-project-detail-table:not(.crm-project-detail-table--with-actions) thead th:first-child{z-index:4;background:#f8fafc}.crm-project-detail-table:not(.crm-project-detail-table--with-actions) tr.has-linked-client td:first-child{background:#f0fdf4}.crm-project-detail-pagination{color:#64748b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.84rem;display:flex}.crm-project-detail-pagination-actions{align-items:center;gap:8px;display:flex}.crm-project-detail-header-actions{align-items:center;gap:6px;display:flex}.crm-project-detail-toolbar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.crm-project-client-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:16px;display:flex}.crm-project-client-summary{color:#64748b;flex-wrap:wrap;gap:12px;font-size:.88rem;display:flex}.crm-project-client-assign{min-width:240px}.crm-project-client-select{font:inherit;max-width:220px}.crm-project-edit-panel{background:#f8fafc;border:1px solid #e5ebeb;border-radius:8px;padding:14px}.crm-project-edit-panel h4{margin:0 0 12px}.crm-project-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crm-project-edit-grid label{gap:6px;font-size:.82rem;display:grid}.crm-project-edit-span{grid-column:1/-1}.crm-project-edit-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.crm-project-linked-client{min-width:120px}.crm-project-detail-table tr.has-linked-client{background:#f0fdf4}.crm-alert{color:#991b1b;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;display:flex}.crm-alert.crm-payment-split-error{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.crm-payment-split-error-item{width:100%}.crm-payment-split-error-item p{margin:0}.crm-payment-split-error-item ul{margin:.35rem 0 0;padding-left:1.15rem}.crm-payment-split-error-item li.is-mistake{color:#7f1d1d;font-weight:700}.crm-kanban{grid-template-columns:repeat(5,minmax(200px,1fr));gap:12px;display:grid;overflow-x:auto}.crm-kanban-column{background:#eef2f4;border-radius:8px;min-height:420px;padding:12px}.crm-kanban-header{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.85rem;display:flex}.crm-kanban-cards{gap:8px;display:grid}.crm-kanban-card{background:#fff;border-radius:8px;gap:6px;padding:12px;display:grid;box-shadow:0 1px 3px #0f172a14}.crm-kanban-meta{color:#64748b;justify-content:space-between;font-size:.78rem;display:flex}
.sim-card-cell{white-space:normal;max-width:360px;overflow:visible}.sim-card-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sim-card-number{text-overflow:clip;white-space:nowrap;font-weight:700;overflow:visible}.crm-sim-card-number-cell{align-items:center;gap:6px;display:inline-flex}.crm-table tbody .crm-empty-value-text,.crm-table tbody .crm-sim-card-number-invalid,.crm-table tbody a.crm-link.crm-sim-card-number-invalid,.crm-table tbody button.crm-link.crm-sim-card-number-invalid,.crm-table tbody .crm-personal-code-invalid,.crm-table tbody .crm-client-email-invalid,.crm-table tbody .crm-client-phone-invalid,.crm-table tbody a.crm-link.crm-client-phone-invalid,.crm-table tbody .crm-customer-field-invalid,.crm-table tbody a.crm-link.crm-customer-field-invalid,.crm-table tbody .crm-order-number-invalid,.crm-table tbody a.crm-link.crm-order-number-invalid,.crm-table tbody .crm-order-skip-reason-attention-text{color:#dc2626;animation:none}.crm-table tbody tr:hover .crm-empty-value-text,.crm-table tbody tr:hover .crm-sim-card-number-invalid,.crm-table tbody tr:hover a.crm-link.crm-sim-card-number-invalid,.crm-table tbody tr:hover button.crm-link.crm-sim-card-number-invalid,.crm-table tbody tr:hover .crm-personal-code-invalid,.crm-table tbody tr:hover .crm-client-email-invalid,.crm-table tbody tr:hover .crm-client-phone-invalid,.crm-table tbody tr:hover a.crm-link.crm-client-phone-invalid,.crm-table tbody tr:hover .crm-customer-field-invalid,.crm-table tbody tr:hover a.crm-link.crm-customer-field-invalid,.crm-table tbody tr:hover .crm-order-number-invalid,.crm-table tbody tr:hover a.crm-link.crm-order-number-invalid,.crm-table tbody tr:hover .crm-order-skip-reason-attention-text,.crm-table tbody tr.is-selected-row:hover .crm-empty-value-text,.crm-table tbody tr.is-selected-row:hover .crm-sim-card-number-invalid,.crm-table tbody tr.is-selected-row:hover a.crm-link.crm-sim-card-number-invalid,.crm-table tbody tr.is-selected-row:hover button.crm-link.crm-sim-card-number-invalid,.crm-table tbody tr.is-selected-row:hover .crm-personal-code-invalid,.crm-table tbody tr.is-selected-row:hover .crm-client-email-invalid,.crm-table tbody tr.is-selected-row:hover .crm-client-phone-invalid,.crm-table tbody tr.is-selected-row:hover a.crm-link.crm-client-phone-invalid,.crm-table tbody tr.is-selected-row:hover .crm-customer-field-invalid,.crm-table tbody tr.is-selected-row:hover a.crm-link.crm-customer-field-invalid,.crm-table tbody tr.is-selected-row:hover .crm-order-number-invalid,.crm-table tbody tr.is-selected-row:hover a.crm-link.crm-order-number-invalid,.crm-table tbody tr.is-selected-row:hover .crm-order-skip-reason-attention-text,.crm-table tbody tr.is-marked:hover .crm-empty-value-text,.crm-table tbody tr.is-marked:hover .crm-sim-card-number-invalid,.crm-table tbody tr.is-marked:hover a.crm-link.crm-sim-card-number-invalid,.crm-table tbody tr.is-marked:hover button.crm-link.crm-sim-card-number-invalid,.crm-table tbody tr.is-marked:hover .crm-personal-code-invalid,.crm-table tbody tr.is-marked:hover .crm-client-email-invalid,.crm-table tbody tr.is-marked:hover .crm-client-phone-invalid,.crm-table tbody tr.is-marked:hover a.crm-link.crm-client-phone-invalid,.crm-table tbody tr.is-marked:hover .crm-customer-field-invalid,.crm-table tbody tr.is-marked:hover a.crm-link.crm-customer-field-invalid,.crm-table tbody tr.is-marked:hover .crm-order-number-invalid,.crm-table tbody tr.is-marked:hover a.crm-link.crm-order-number-invalid,.crm-table tbody tr.is-marked:hover .crm-order-skip-reason-attention-text,.crm-table tbody tr.is-cancelled:hover .crm-empty-value-text,.crm-table tbody tr.is-cancelled:hover .crm-sim-card-number-invalid,.crm-table tbody tr.is-cancelled:hover a.crm-link.crm-sim-card-number-invalid,.crm-table tbody tr.is-cancelled:hover button.crm-link.crm-sim-card-number-invalid,.crm-table tbody tr.is-cancelled:hover .crm-personal-code-invalid,.crm-table tbody tr.is-cancelled:hover .crm-client-email-invalid,.crm-table tbody tr.is-cancelled:hover .crm-client-phone-invalid,.crm-table tbody tr.is-cancelled:hover a.crm-link.crm-client-phone-invalid,.crm-table tbody tr.is-cancelled:hover .crm-customer-field-invalid,.crm-table tbody tr.is-cancelled:hover a.crm-link.crm-customer-field-invalid,.crm-table tbody tr.is-cancelled:hover .crm-order-number-invalid,.crm-table tbody tr.is-cancelled:hover a.crm-link.crm-order-number-invalid,.crm-table tbody tr.is-cancelled:hover .crm-order-skip-reason-attention-text,.crm-table tbody tr.is-partially-cancelled:hover .crm-empty-value-text,.crm-table tbody tr.is-partially-cancelled:hover .crm-sim-card-number-invalid,.crm-table tbody tr.is-partially-cancelled:hover a.crm-link.crm-sim-card-number-invalid,.crm-table tbody tr.is-partially-cancelled:hover button.crm-link.crm-sim-card-number-invalid,.crm-table tbody tr.is-partially-cancelled:hover .crm-personal-code-invalid,.crm-table tbody tr.is-partially-cancelled:hover .crm-client-email-invalid,.crm-table tbody tr.is-partially-cancelled:hover .crm-client-phone-invalid,.crm-table tbody tr.is-partially-cancelled:hover a.crm-link.crm-client-phone-invalid,.crm-table tbody tr.is-partially-cancelled:hover .crm-customer-field-invalid,.crm-table tbody tr.is-partially-cancelled:hover a.crm-link.crm-customer-field-invalid,.crm-table tbody tr.is-partially-cancelled:hover .crm-order-number-invalid,.crm-table tbody tr.is-partially-cancelled:hover a.crm-link.crm-order-number-invalid,.crm-table tbody tr.is-partially-cancelled:hover .crm-order-skip-reason-attention-text{color:#dc2626!important;animation:none!important}.crm-table tbody tr:hover a.crm-link.crm-sim-card-number-invalid:hover,.crm-table tbody tr:hover button.crm-link.crm-sim-card-number-invalid:hover,.crm-table tbody tr:hover a.crm-link.crm-client-phone-invalid:hover,.crm-table tbody tr:hover a.crm-link.crm-customer-field-invalid:hover,.crm-table tbody tr:hover a.crm-link.crm-order-number-invalid:hover{text-underline-offset:2px;color:#b91c1c!important;text-decoration:underline!important}.crm-existing-customers-page .crm-sim2026-phone-type .crm-clients-sim-index-badge{position:absolute;top:-4px;left:auto;right:-5px}.crm-clients-sim-stack{flex-direction:column;gap:6px;min-width:0;display:flex}.crm-clients-sim-stack-item{min-width:0;position:relative}.crm-clients-sim-stack-item.has-index{padding-top:8px}.crm-clients-sim-stack-item .sim-phone-cell{max-width:none;overflow:visible}.crm-clients-sim-index-badge,.crm-stack-index-badge{color:#fff;letter-spacing:0;pointer-events:none;background:#334155;border-radius:999px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex}.crm-clients-sim-index-badge{z-index:2;position:absolute;inset:6px auto auto -8px}.crm-clients-sim-index-badge.is-cancelled{background:#dc2626}.crm-clients-sim-stack-item.is-cancelled-sim{background:#fee2e28c;border-radius:6px;padding:4px 6px}.crm-clients-sim-stack-item.is-cancelled-sim.has-index{padding-top:8px}.crm-clients-col-sim .crm-clients-sim-stack-item.has-index{padding-top:8px;padding-bottom:0}.crm-clients-col-sim .crm-clients-sim-index-badge{z-index:2;top:6px;bottom:auto;left:12px}.crm-clients-col-sim-phone .crm-sim2026-phone-type{flex-shrink:0;display:inline-flex;position:relative}.crm-clients-col-sim-phone .crm-sim2026-phone-type.has-index{margin-right:2px;padding-top:2px}.crm-clients-col-sim-phone .crm-sim2026-phone-type .crm-clients-sim-index-badge{position:absolute;top:-4px;left:auto;right:-5px}.crm-clients-duplicate-group-badge{background:var(--crm-duplicate-badge-base,#334155);color:#fff;letter-spacing:0;pointer-events:none;transform-origin:50%;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 0 0 1.5px #fff}.crm-clients-sim-stack-item.has-duplicate-group{flex-wrap:nowrap;align-items:center;gap:6px;padding-top:0;display:flex}.crm-clients-sim-stack-item.has-duplicate-group .sim-card-cell,.crm-clients-sim-stack-item.has-duplicate-group .sim-phone-cell{flex:auto;min-width:0}.crm-clients-sim-stack-item.has-duplicate-group .crm-clients-duplicate-group-badge,.crm-clients-col-sim .crm-clients-sim-stack-item .crm-clients-duplicate-group-badge{position:static;top:auto;left:auto}.crm-clients-page .sim-card-cell a.crm-link.sim-card-number{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:none;display:block;overflow:hidden}.crm-clients-page .sim-card-cell.is-comment-open .sim-card-row{overflow:visible}.crm-clients-page .sim-card-cell.is-comment-open .sim-card-number,.crm-clients-page .sim-card-cell.is-comment-open a.crm-link.sim-card-number{text-overflow:clip;white-space:nowrap;flex:0 auto;min-width:0;max-width:none;overflow:visible}.crm-clients-page .crm-sim-card-number-invalid,.crm-clients-page a.crm-link.crm-sim-card-number-invalid,.crm-clients-page .sim-card-cell a.crm-link.sim-card-number.crm-sim-card-number-invalid{color:#dc2626}.crm-clients-page a.crm-link.crm-sim-card-number-invalid:hover,.crm-clients-page .sim-card-cell a.crm-link.sim-card-number.crm-sim-card-number-invalid:hover{color:#b91c1c}.crm-clients-page .crm-sim-card-number-esim,.crm-clients-page a.crm-link.crm-sim-card-number-esim,.crm-clients-page .sim-card-cell a.crm-link.sim-card-number.crm-sim-card-number-esim{color:#16a34a}.crm-clients-page a.crm-link.crm-sim-card-number-esim:hover,.crm-clients-page .sim-card-cell a.crm-link.sim-card-number.crm-sim-card-number-esim:hover{color:var(--crm-link-green-hover)}.crm-clients-page .sim-phone-cell .sim-card-row{flex-wrap:nowrap;overflow:hidden}:is(.crm-clients-page .sim-phone-cell .sim-card-row:has(.crm-link:hover),.crm-clients-page .sim-phone-cell .sim-card-row:has(button.crm-link:hover),.crm-clients-page .sim-phone-cell .sim-card-row:has(a.crm-link:hover)){overflow:visible}.crm-clients-page .sim-phone-cell button.crm-link.crm-sim-card-number-invalid,.crm-clients-page .sim-phone-cell a.crm-link.crm-sim-card-number-invalid{color:#dc2626}.crm-clients-page .sim-phone-cell button.crm-link.crm-sim-card-number-invalid:hover,.crm-clients-page .sim-phone-cell a.crm-link.crm-sim-card-number-invalid:hover{color:#b91c1c;text-underline-offset:2px;overflow:visible;text-decoration:underline!important}.crm-sim-cards-page .crm-sim-card-number-invalid,.crm-sim-cards-page button.crm-link.crm-sim-card-number-invalid,.crm-sim-cards-page .sim-card-cell button.crm-link.sim-card-number.crm-sim-card-number-invalid{color:#dc2626}.crm-sim-cards-page button.crm-link.crm-sim-card-number-invalid:hover,.crm-sim-cards-page .sim-card-cell button.crm-link.sim-card-number.crm-sim-card-number-invalid:hover{color:#b91c1c}.crm-sim-cards-page .crm-sim-card-number-esim,.crm-sim-cards-page button.crm-link.crm-sim-card-number-esim,.crm-sim-cards-page .sim-card-cell button.crm-link.sim-card-number.crm-sim-card-number-esim{color:#16a34a}.crm-sim-cards-page button.crm-link.crm-sim-card-number-esim:hover,.crm-sim-cards-page .sim-card-cell button.crm-link.sim-card-number.crm-sim-card-number-esim:hover{color:var(--crm-link-green-hover)}.crm-sim-inline-type-icon{flex-shrink:0}.crm-sim-inline-type-icon.is-sim-card{color:#2563eb}.crm-sim-inline-type-icon.is-esim{color:#16a34a}.crm-sim-cards-page .crm-sim-card-number-cell{align-items:center;gap:6px;display:inline-flex}.crm-sim-cards-type-cell{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.crm-sim-cards-page .sim-card-cell button.crm-link.sim-card-number{color:var(--primary);cursor:pointer;line-height:1;font:inherit;text-align:left;text-overflow:clip;white-space:nowrap;background:0 0;border:0;flex:auto;align-items:center;min-width:min-content;max-width:none;padding:0;font-weight:400;display:inline-flex;overflow:visible}.crm-sim-cards-page .sim-card-cell button.crm-link.sim-card-number:hover{text-decoration:underline}.crm-sim-cards-page .sim-card-cell.is-comment-open .sim-card-row{overflow:visible}.crm-sim-cards-page .sim-card-cell.is-comment-open .sim-card-number,.crm-sim-cards-page .sim-card-cell.is-comment-open button.crm-link.sim-card-number{text-overflow:clip;white-space:nowrap;flex:auto;min-width:min-content;max-width:none;overflow:visible}.crm-sim-cards-page .sim-phone-cell button.crm-link.crm-sim-card-number-invalid{color:#dc2626}.crm-sim-cards-page .sim-phone-cell button.crm-link.crm-sim-card-number-invalid:hover{color:#b91c1c}.crm-sim-cards-page .crm-clients-sim-stack-item.has-index .crm-clients-sim-index-badge{z-index:2;top:-4px;bottom:auto;left:10px}.crm-sim-cards-page .crm-sim-cards-sim-number-cell .sim-card-cell{flex:auto;min-width:0}.crm-sim-cards-page .crm-sim2026-phone-type .crm-clients-sim-index-badge{position:absolute;top:-4px;left:auto;right:-5px}.sim-card-toggle{color:var(--primary);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:#eff6ff;border:1px solid #2563eb47;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:800}.sim-card-toggle:hover{background:#dbeafe}.sim-card-comment-panel{border:1px solid var(--border);background:#f8fafc;border-radius:14px;gap:8px;margin-top:8px;padding:10px 12px;display:grid}.sim-card-name-chip{color:#007bff;cursor:pointer;white-space:nowrap;background:#eef5ff;border:1px solid #007bff;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:.76rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.sim-card-name-chip:hover{color:#fff;background:#007bff;border-color:#007bff}.crm-table tbody tr:hover .sim-card-name-chip,.crm-table tbody tr:focus-within .sim-card-name-chip{color:#007bff;background:#eef5ff;border-color:#007bff}.crm-table tbody tr:hover .sim-card-name-chip:hover,.crm-table tbody tr:focus-within .sim-card-name-chip:hover{color:#fff;background:#007bff;border-color:#007bff}.sim-card-comment{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.crm-sim2026-page .crm-sim2026-phone-type .crm-clients-sim-index-badge{position:absolute;top:-4px;left:auto;right:-5px}.crm-cancel-page .sim-card-number,.crm-cancel-page .sim-card-cell a.crm-link.sim-card-number{color:var(--primary);font-weight:400}.crm-cancel-page .sim-card-cell a.crm-link.sim-card-number:hover{text-decoration:underline}.crm-cancel-page .crm-sim-card-number-invalid,.crm-cancel-page a.crm-link.crm-sim-card-number-invalid,.crm-cancel-page .sim-card-cell a.crm-link.sim-card-number.crm-sim-card-number-invalid{color:#dc2626}.crm-cancel-page a.crm-link.crm-sim-card-number-invalid:hover,.crm-cancel-page .sim-card-cell a.crm-link.sim-card-number.crm-sim-card-number-invalid:hover{color:#b91c1c}.crm-cancel-page .crm-sim-card-number-esim,.crm-cancel-page a.crm-link.crm-sim-card-number-esim,.crm-cancel-page .sim-card-cell a.crm-link.sim-card-number.crm-sim-card-number-esim{color:#16a34a}.crm-cancel-page a.crm-link.crm-sim-card-number-esim:hover,.crm-cancel-page .sim-card-cell a.crm-link.sim-card-number.crm-sim-card-number-esim:hover{color:var(--crm-link-green-hover)}a.crm-link.crm-sim-card-number-esim,button.crm-link.crm-sim-card-number-esim,.sim-card-cell a.crm-link.sim-card-number.crm-sim-card-number-esim,.sim-card-cell button.crm-link.sim-card-number.crm-sim-card-number-esim,a.crm-link.crm-order-discount-payment-link,.crm-vacation-period-link{--crm-link-color:var(--crm-link-green);--crm-link-hover-color:var(--crm-link-green-hover);color:var(--crm-link-color)}a.crm-link.crm-sim-card-number-invalid,button.crm-link.crm-sim-card-number-invalid,.sim-card-cell a.crm-link.sim-card-number.crm-sim-card-number-invalid,.sim-card-cell button.crm-link.sim-card-number.crm-sim-card-number-invalid,a.crm-link.crm-client-phone-invalid,a.crm-link.crm-customer-field-invalid,a.crm-link.crm-order-number-invalid{--crm-link-color:var(--crm-link-red);--crm-link-hover-color:var(--crm-link-red-hover);color:var(--crm-link-color)}.crm-payments-calendar-page .crm-sim2026-phone-type .crm-clients-sim-index-badge,.crm-overview-tab-page .crm-sim2026-phone-type .crm-clients-sim-index-badge{top:-4px;left:auto;right:-5px}.crm-vacation-page .crm-sim2026-phone-type,.crm-orders-calendar-page .crm-sim2026-phone-type,.crm-overview-tab-page .crm-sim2026-phone-type,.crm-payments-calendar-page .crm-sim2026-phone-type{flex-shrink:0;display:inline-flex;position:relative}.crm-vacation-page .crm-sim2026-phone-type.has-index,.crm-orders-calendar-page .crm-sim2026-phone-type.has-index,.crm-overview-tab-page .crm-sim2026-phone-type.has-index,.crm-payments-calendar-page .crm-sim2026-phone-type.has-index{margin-right:2px;padding-top:2px}.crm-vacation-page .crm-sim2026-phone-type .crm-clients-sim-index-badge,.crm-orders-calendar-page .crm-sim2026-phone-type .crm-clients-sim-index-badge,.crm-overview-tab-page .crm-sim2026-phone-type .crm-clients-sim-index-badge,.crm-payments-calendar-page .crm-sim2026-phone-type .crm-clients-sim-index-badge{top:-4px;left:auto;right:-5px}
.crm-kanban-menu-wrap{z-index:1;position:relative;overflow:visible}.crm-kanban-menu-wrap:hover,.crm-kanban-menu-wrap:focus-within{z-index:90}.crm-kanban-menu{z-index:30;background:#fff;border:1px solid #e5ebeb;border-radius:8px;min-width:250px;padding:8px 0;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #0f172a24}.crm-kanban-menu.crm-kanban-menu-left{left:0!important;right:auto!important}.crm-kanban-menu-title{color:#64748b;border-bottom:1px solid #eef2f4;margin:0;padding:8px 12px 10px;font-size:.76rem;font-weight:600}.crm-kanban-menu-item{color:#334155;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:8px 12px;font-size:.8rem;text-decoration:none;display:block}.crm-kanban-menu-item:hover,.crm-kanban-menu-item.is-active{color:#007bff;background:#f0f7ff}.crm-phone-sort-empty{color:#9ca3af;align-items:center;gap:6px;display:flex}.crm-phone-sort-empty.is-active{color:#9ca3af;background:#f9fafb}.crm-phone-sort-invalid{color:#dc2626;align-items:center;gap:6px;display:flex}.crm-phone-sort-invalid.is-active{color:#dc2626;background:#fef2f2}.crm-import-progress{margin-bottom:16px}.crm-import-progress-live{margin-top:16px}.crm-import-progress-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.crm-import-progress-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.crm-import-progress-close{min-height:32px;padding:4px 12px;font-size:.82rem}.crm-import-progress-eyebrow{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:.75rem}.crm-import-progress-meta{color:#64748b;margin:6px 0 0;font-size:.82rem}.crm-import-progress-meta.is-done-summary{flex-direction:column;gap:.15rem;display:flex}.crm-rivile-progress-message{font-weight:600}.crm-rivile-progress-check{color:#16a34a}.crm-rivile-progress-sent{color:#ea580c}.crm-import-progress-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:12px;display:grid}.crm-import-progress-stats span{color:#64748b;font-size:.78rem;display:block}.crm-import-progress-stats strong{margin-top:2px;font-size:.95rem;display:block}.crm-debts-recalculate-log{color:#475569;border-top:1px solid #e2e8f0;max-height:180px;margin-top:14px;padding-top:10px;font-size:.8rem;overflow:auto}.crm-debts-recalculate-log p{white-space:pre-wrap;word-break:break-word;margin:0 0 4px}.crm-invoice-generation-skipped{border-top:1px solid #e2e8f0;margin-top:14px;padding-top:12px}.crm-invoice-generation-skipped-title{color:#475569;margin:0 0 8px;font-size:.82rem;font-weight:700}.crm-invoice-generation-skipped-list{max-height:220px;overflow:auto}.crm-invoice-generation-skipped-table{border-collapse:collapse;width:100%;font-size:.8rem}.crm-invoice-generation-skipped-table th,.crm-invoice-generation-skipped-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eef2f7;padding:6px 8px}.crm-invoice-generation-skipped-table th{color:#64748b;z-index:1;background:#f8fafc;font-size:.72rem;font-weight:700;position:sticky;top:0}.crm-invoice-generation-skipped-table td:first-child .crm-link,.crm-invoice-generation-skipped-table td:nth-child(2) .crm-link,.crm-invoice-generation-skipped-table td:nth-child(3) .crm-link{font-weight:600}.crm-order-skip-reason-info{color:#2563eb}.crm-order-skip-reason-warning{color:#ca8a04}.crm-order-skip-reason-future{color:#7c3aed}.crm-order-skip-reason-vacation{color:#16a34a}.crm-order-skip-reason-no-charge{color:#1e3a8a}.crm-order-count-created{color:#16a34a;font-weight:400}.crm-order-count-skipped{color:#ea580c;font-weight:400}.crm-order-skip-reason-attention{align-items:center;gap:6px;max-width:100%;display:inline-flex}.crm-order-skip-reason-attention-text{color:#dc2626;white-space:normal}.crm-status-running{align-items:center;gap:6px;display:inline-flex}.crm-progress-bar{background:#e5ebeb;border-radius:999px;height:8px;margin:12px 0;overflow:hidden}.crm-progress-fill{background:#007bff;height:100%;transition:width .3s}.crm-progress-fill.is-pulsing{animation:1.2s ease-in-out infinite crm-progress-pulse}
.crm-modal-backdrop{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.crm-modal{background:#fff;border-radius:10px;width:min(640px,100vw - 48px);max-width:640px;max-height:90vh;display:grid;overflow:hidden;box-shadow:0 20px 50px #0f172a33}.crm-modal.crm-column-control-modal .crm-modal-footer{justify-content:stretch}.crm-column-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-height:420px;display:grid}.crm-column-control-panel{flex-direction:column;gap:10px;min-height:0;display:flex}.crm-column-control-panel h4{color:#334155;margin:0;font-size:.92rem;font-weight:600}.crm-column-control-search{color:#64748b;background:#fff;border:1px solid #dbe2ea;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.crm-column-control-search input{color:#0f172a;font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0}.crm-column-control-list{background:#f8fafc;border:1px solid #e5ebeb;border-radius:10px;flex-direction:column;flex:1;gap:8px;min-height:280px;max-height:46vh;margin:0;padding:10px;list-style:none;display:flex;overflow:auto}.crm-column-control-item{color:#0f172a;background:#fff;border:1px solid #e5ebeb;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:flex}.crm-column-control-item.is-displayed{cursor:grab}.crm-column-control-item.is-dragging{opacity:.65}.crm-column-control-item-main{align-items:center;gap:8px;min-width:0;display:inline-flex}.crm-column-control-grip{color:#94a3b8;flex-shrink:0}.crm-column-control-empty{color:#64748b;text-align:center;padding:16px 8px;font-size:.85rem}.crm-column-control-footer{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.crm-column-control-restore{color:#64748b;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.crm-column-control-restore:hover{color:#0f172a}.crm-column-control-restore.is-restored,.crm-column-control-restore.is-restored:hover{color:#15803d;font-weight:600}.crm-column-control-footer-actions{gap:8px;display:inline-flex}@media (max-width:760px){.crm-column-control-grid{grid-template-columns:1fr;min-height:0}.crm-column-control-list{min-height:180px;max-height:28vh}.crm-column-control-footer{flex-direction:column;align-items:stretch}.crm-column-control-footer-actions{justify-content:flex-end}}.crm-modal.crm-modal-sim-card{width:min(499.2px,100vw - 32px);max-width:499.2px;max-height:none;overflow:visible}.crm-modal.crm-modal-sim-card .crm-modal-body{max-height:none;overflow:hidden visible}.crm-modal.crm-modal-client{max-height:none;overflow:visible}.crm-modal.crm-modal-client .crm-modal-body{max-height:none;overflow:hidden visible}.crm-modal.crm-modal-sim-card .crm-sim-type-option{min-height:88px;padding:12px 10px}.crm-modal.crm-modal-sim-card .crm-form-field textarea{min-height:4.5rem}.crm-sim-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crm-sim-type-option{color:#64748b;cursor:pointer;background:#fff;border:2px solid #cbd5e1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:112px;padding:16px 12px;transition:border-color .15s,color .15s,background-color .15s,box-shadow .15s;display:flex}.crm-sim-type-option:hover{color:#475569;border-color:#94a3b8}.crm-sim-type-option.is-selected.is-sim-card{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb2e}.crm-sim-type-option.is-selected.is-esim{color:#15803d;background:#f0fdf4;border-color:#16a34a;box-shadow:0 0 0 1px #16a34a2e}.crm-sim-type-badge{color:#94a3b8;background:#f8fafc;border:2px solid #cbd5e1;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.crm-sim-type-option.is-selected.is-sim-card .crm-sim-type-badge{color:#2563eb;background:#dbeafe;border-color:#2563eb}.crm-sim-type-option.is-selected.is-esim .crm-sim-type-badge{color:#16a34a;background:#dcfce7;border-color:#16a34a}.crm-sim-type-label{letter-spacing:.01em;font-size:.95rem;font-weight:700}.crm-modal-header{color:#fff;background:linear-gradient(90deg,#007bff,#28a745);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 18px;display:flex}.crm-modal.is-draggable{will-change:transform}.crm-modal-header.is-draggable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.crm-modal.is-dragging{-webkit-user-select:none;user-select:none}.crm-modal.is-dragging .crm-modal-header.is-draggable{cursor:grabbing}.crm-modal-header h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:1rem;overflow:hidden}.crm-modal-body{gap:12px;min-width:0;max-height:60vh;padding:18px;display:grid;overflow:hidden auto}.crm-modal .crm-form-field{min-width:0}.crm-modal .crm-form-field input,.crm-modal .crm-form-field select,.crm-modal .crm-form-field textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.crm-modal .crm-form-field select{text-overflow:ellipsis}.crm-modal .crm-panel{overflow-wrap:anywhere;min-width:0}.crm-modal-footer{border-top:1px solid #e5ebeb;justify-content:flex-end;padding:14px 18px;display:flex}.crm-modal.crm-data-export-modal{width:min(1120px,100vw - 48px);max-width:min(1120px,100vw - 48px)}.crm-modal.crm-data-export-modal .crm-modal-body{gap:12px;min-height:0;display:grid}.crm-data-export-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-data-export-toolbar p{color:#475569;margin:0;font-size:.86rem}.crm-data-export-status{color:#64748b;align-items:center;gap:8px;margin:12px 0 0;display:flex}.crm-data-export-table-wrap{max-height:min(52vh,560px);overflow:auto}.crm-data-export-table{min-width:720px}.crm-data-export-table th,.crm-data-export-table td{white-space:nowrap}.crm-migration-duplicate-modal .crm-table.crm-migration-duplicate-table tbody tr:hover>td,.crm-payment-recalculate-preview-modal .crm-table.crm-data-export-table tbody tr:hover>td{color:inherit;filter:none;background:#cbd5e1!important}.crm-migration-duplicate-modal .crm-table.crm-migration-duplicate-table tbody tr:hover .crm-link,.crm-payment-recalculate-preview-modal .crm-table.crm-data-export-table tbody tr:hover .crm-link{color:var(--crm-link-color,#2563eb)}.crm-data-export-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.crm-modal.crm-data-export-modal .crm-modal-footer{justify-content:stretch}.crm-data-export-format{flex-shrink:0;min-width:0;display:inline-flex}.crm-data-export-format select{min-width:180px;max-width:240px}.crm-data-export-footer-actions{gap:8px;margin-left:auto;display:flex}.crm-payment-recalculate-preview-tabs,.crm-preview-dialog-tabs{flex-wrap:wrap;gap:12px;margin:0;display:flex}.crm-preview-dialog-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:.75rem 0;display:flex}.crm-preview-dialog-toolbar .crm-preview-dialog-tabs{flex:none;gap:12px;display:flex}.crm-preview-dialog-toolbar .crm-preview-dialog-tabs>.crm-btn+.crm-btn{margin-left:0}.crm-preview-dialog-tabs .crm-btn .crm-order-count-created,.crm-preview-dialog-tabs .crm-btn-outline .crm-order-count-created{color:#16a34a}.crm-preview-dialog-tabs .crm-btn .crm-order-count-skipped,.crm-preview-dialog-tabs .crm-btn-outline .crm-order-count-skipped{color:#ea580c}.crm-preview-dialog-tabs .crm-btn:not(.crm-btn-outline) .crm-order-count-created{color:#16a34a!important}.crm-preview-dialog-tabs .crm-btn:not(.crm-btn-outline) .crm-order-count-skipped{color:#ea580c!important}.crm-migration-duplicate-summary .crm-order-count-created{color:#16a34a}.crm-migration-duplicate-summary .crm-order-count-skipped{color:#ea580c}.crm-schedule-run-toast-message .crm-order-count-created,.crm-schedule-run-toast-stats .crm-order-count-created,.crm-import-progress-stats .crm-order-count-created{color:#16a34a}.crm-schedule-run-toast-message .crm-order-count-skipped,.crm-schedule-run-toast-stats .crm-order-count-skipped,.crm-import-progress-stats .crm-order-count-skipped{color:#ea580c}.crm-preview-dialog-search.crm-page-search{flex:220px;min-width:min(100%,220px);margin:0}.crm-preview-dialog-search.crm-page-search input{flex:1;width:100%;min-width:0}.crm-rivile-send-plan-toolbar .crm-preview-dialog-search{flex:160px;max-width:min(100%,340px)}.crm-rivile-send-plan-sequence-field{flex:none;width:auto;min-width:0;margin:0}.crm-rivile-send-plan-sequence-field input{font-variant-numeric:tabular-nums;flex:auto;width:9rem;min-width:7.5rem}.crm-rivile-send-plan-sequence-prefix{color:var(--crm-muted,#64748b);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.crm-rivile-send-plan-sequence-error{margin:-.35rem 0 .75rem}.crm-migration-duplicate-modal .crm-rivile-send-plan-customer{width:28%;min-width:14rem}.crm-rivile-send-plan-customer-row{justify-content:space-between;align-items:baseline;gap:12px;width:100%;display:flex}.crm-rivile-send-plan-customer-name{text-align:left;flex:auto;min-width:0}.crm-rivile-send-plan-customer-phone{color:#64748b;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex:none}.crm-preview-reason-filters{border:1px solid var(--crm-border,#e2e8f0);background:#f8fafc;border-radius:8px;flex-direction:column;gap:8px;margin:0 0 .85rem;padding:.55rem .7rem;display:flex}.crm-preview-reason-filters-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.crm-preview-reason-filter{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:.86rem;display:inline-flex}.crm-preview-reason-filter input{accent-color:#16a34a;flex:none;margin:0}.crm-payment-recalculate-preview-search{border:1px solid var(--crm-border,#d7dde7);background:var(--crm-surface,#fff);border-radius:8px;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.45rem .65rem;display:flex}.crm-payment-recalculate-preview-search input{font:inherit;background:0 0;border:0;outline:0;flex:1}.crm-shortcut-picker{gap:12px;display:grid}.crm-shortcut-picker-group{border:1px solid #e5ebeb;border-radius:10px;overflow:hidden}.crm-shortcut-picker-children{border-top:1px solid #eef2f6;display:grid}.crm-shortcut-picker-item{color:#334155;cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;transition:background .2s,color .2s;display:flex}.crm-shortcut-picker-item:hover:not(:disabled){color:var(--gradient-start);background:#f4f7f6}.crm-shortcut-picker-item:disabled{color:#94a3b8;cursor:not-allowed}.crm-shortcut-picker-item span{font-size:.88rem;font-weight:700}.crm-shortcut-picker-item small{color:#64748b;font-size:.72rem}.crm-shortcut-picker-parent{background:#f8fafc}.crm-shortcut-picker-children .crm-shortcut-picker-item{padding-left:28px}.crm-shortcut-editor{gap:10px;display:grid}.crm-shortcut-editor-item{border:1px solid #e5ebeb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.crm-shortcut-editor-copy{gap:2px;min-width:0;display:grid}.crm-shortcut-editor-copy strong{color:#1f2937;font-size:.88rem}.crm-shortcut-editor-copy small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.crm-shortcut-editor-actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.crm-shortcut-editor-delete{color:#dc2626}.crm-shortcut-editor-delete:hover{color:#b91c1c;background:#fee2e2}.crm-delete-confirm-backdrop{z-index:1100;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.crm-delete-confirm-modal{background:#fff;border:1px solid #e5ebeb;border-radius:12px;width:100%;max-width:480px;display:grid;overflow:hidden;box-shadow:0 20px 50px #0f172a2e}.crm-delete-confirm-header{border-bottom:1px solid #e5ebeb;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.crm-delete-confirm-header h3{color:#1f2937;margin:0;font-size:1.05rem;font-weight:600}.crm-delete-confirm-header.crm-delete-confirm-header-icon-only{border-bottom:none;padding-bottom:0}.crm-delete-confirm-icon-wrap{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.crm-delete-confirm-title{color:#1f2937;margin:0;font-size:1.05rem;font-weight:600}.crm-delete-confirm-close{color:#64748b}.crm-delete-confirm-body{gap:14px;padding:18px;display:grid}.crm-delete-confirm-message{color:#334155;margin:0;font-size:.95rem;line-height:1.5}.crm-delete-confirm-message strong{font-weight:700}.crm-delete-confirm-subject{color:#dc2626;font-weight:700}.crm-delete-confirm-hint{color:#64748b;margin:0;font-size:.9rem}.crm-delete-confirm-input{color:#0f172a;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:10px 12px;font-size:.95rem}.crm-delete-confirm-input:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 3px #007bff26}.crm-delete-confirm-footer{border-top:1px solid #e5ebeb;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.crm-form-field{gap:6px;display:grid}.crm-form-field span{color:#334155;font-size:.85rem;font-weight:500}.crm-form-field span.crm-form-field-label-bold{color:#007bff;font-weight:700}.crm-form-field input,.crm-form-field select,.crm-form-field textarea{font:inherit;border:1px solid #d1d5db;border-radius:6px;padding:8px 10px}.crm-form-field input:focus,.crm-form-field select:focus,.crm-form-field textarea:focus{border-color:#007bff;outline:none}.crm-form-field textarea{resize:vertical;min-height:80px}.crm-required{color:#dc2626;margin-left:2px}
