.crm-clients-page .crm-link{text-decoration:none}.crm-clients-page .crm-link:hover{text-decoration:underline}.crm-clients-page .crm-client-email-cell,.crm-clients-page .crm-client-phone-cell{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.crm-clients-page .crm-link-copy-wrap{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.crm-clients-page .crm-entity-name-match-badge{color:#16a34a;background:#dcfce7;border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.crm-clients-page .crm-client-name-match-cell{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:100%;display:inline-flex}.crm-clients-page .crm-client-name-mismatch{align-items:center;gap:6px;display:inline-flex}.crm-clients-page .crm-clients-col-name .crm-client-name-mismatch-block{flex:auto;align-self:flex-start;min-width:0;max-width:100%}.crm-clients-page .crm-clients-col-name .crm-client-name-mismatch-block .crm-link-copy-wrap .crm-link{text-overflow:clip;white-space:normal;overflow:visible}.crm-clients-page .crm-table.crm-clients-table tbody tr:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover .crm-clients-col-name .crm-client-name-mismatch-block{background:#fee2e28c}.crm-clients-page .crm-table.crm-clients-table tbody tr:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover .crm-clients-col-name .crm-client-name-mismatch-block .crm-link{color:#ca8a04}.crm-clients-page .crm-table.crm-clients-table tbody tr:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover .crm-clients-col-name .crm-client-name-mismatch-block .crm-empty-value-text{color:#dc2626}.crm-clients-page .crm-table tbody tr.is-marked .crm-clients-col-name .crm-client-name-mismatch-block .crm-link,.crm-clients-page .crm-table tbody tr.is-selected-row .crm-clients-col-name .crm-client-name-mismatch-block .crm-link,.crm-clients-page .crm-table tbody tr.is-marked:hover .crm-clients-col-name .crm-client-name-mismatch-block .crm-link,.crm-clients-page .crm-table tbody tr.is-selected-row:hover .crm-clients-col-name .crm-client-name-mismatch-block .crm-link,.crm-clients-page .crm-table tbody tr.is-cancelled:hover .crm-clients-col-name .crm-client-name-mismatch-block .crm-link,.crm-clients-page .crm-table tbody tr.is-partially-cancelled:hover .crm-clients-col-name .crm-client-name-mismatch-block .crm-link{color:#854d0e}.crm-clients-page .crm-table.crm-clients-table tbody tr:hover .crm-entity-name-match-badge{color:#14532d;background:#bbf7d0}.crm-clients-page .crm-link-copy-wrap .crm-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crm-clients-page .crm-link-copy-wrap .crm-link:hover,.crm-clients-page .crm-clients-col-name .crm-link:hover{text-underline-offset:2px;overflow:visible;text-decoration:underline!important}.crm-clients-page .crm-client-email-invalid,.crm-clients-page .crm-client-phone-invalid,.crm-clients-page a.crm-link.crm-client-phone-invalid{color:#dc2626}.crm-clients-page a.crm-link.crm-client-phone-invalid:hover{color:#b91c1c}.crm-clients-page .crm-client-email-invalid-icon,.crm-clients-page .crm-client-phone-invalid-icon{color:#dc2626;flex-shrink:0}.crm-table.crm-clients-table{table-layout:fixed;width:100%;min-width:1080px}.crm-table.crm-clients-table tbody tr>td{border-top:1px solid #64748b;border-bottom-color:#64748b}.crm-table.crm-clients-table tbody tr:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover>td{color:inherit;filter:none;background:#cbd5e1!important}.crm-table.crm-clients-table tbody tr:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover .crm-link,.crm-table.crm-clients-table tbody tr:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover button.crm-link,.crm-table.crm-clients-table tbody tr:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover a.crm-link,.crm-clients-page .crm-table.crm-clients-table tbody tr:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover .crm-clients-col-name,.crm-clients-page .crm-table.crm-clients-table tbody tr:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover .crm-clients-col-name .crm-link,.crm-clients-page .crm-table.crm-clients-table tbody tr:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover .sim-card-cell a.crm-link.sim-card-number,.crm-clients-page .crm-table.crm-clients-table tbody tr:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover .sim-phone-cell button.crm-link,.crm-clients-page .crm-table.crm-clients-table tbody tr:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover .sim-phone-cell a.crm-link,.crm-clients-page .crm-table.crm-clients-table tbody tr:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover .crm-clients-col-phone .crm-link{color:var(--crm-link-color,#2563eb)}.crm-table.crm-clients-table th,.crm-table.crm-clients-table td{vertical-align:middle;padding-inline:7px;overflow:hidden}:is(.crm-table.crm-clients-table tbody td:has(.crm-link:hover),.crm-table.crm-clients-table tbody td:has(button.crm-link:hover),.crm-table.crm-clients-table tbody td:has(a.crm-link:hover)){overflow:visible}.crm-table.crm-clients-table .crm-clients-col-select{text-align:center;width:42px;padding-inline:6px 3px}.crm-table.crm-clients-table th.crm-clients-col-select .crm-table-th-label{justify-content:center}.crm-page.crm-clients-page{gap:8px}.crm-clients-page .crm-payments-bulk-bar{flex-wrap:nowrap;margin-bottom:2px}.crm-clients-page .crm-payments-bulk-bar-actions{flex-shrink:0}.crm-table.crm-clients-table .crm-clients-col-name{width:17%}.crm-table.crm-clients-table tbody .crm-clients-col-name,.crm-table.crm-clients-table tbody .crm-clients-col-name .crm-link{color:#ca8a04}.crm-clients-page .crm-table tbody tr.is-marked .crm-clients-col-name,.crm-clients-page .crm-table tbody tr.is-marked .crm-clients-col-name .crm-link,.crm-clients-page .crm-table tbody tr.is-selected-row .crm-clients-col-name,.crm-clients-page .crm-table tbody tr.is-selected-row .crm-clients-col-name .crm-link{color:#854d0e}.crm-table.crm-clients-table tbody .crm-clients-col-name .crm-link:hover{color:#a16207;text-underline-offset:2px;overflow:visible;text-decoration:underline!important}.crm-clients-page .crm-table.crm-clients-table tbody tr:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):not(.is-selected-row):hover .crm-clients-col-name,.crm-clients-page .crm-table.crm-clients-table tbody tr:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):not(.is-selected-row):hover .crm-clients-col-name .crm-link{color:#ca8a04}.crm-clients-page .crm-table.crm-clients-table tbody tr.is-selected-row:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover .crm-clients-col-name,.crm-clients-page .crm-table.crm-clients-table tbody tr.is-selected-row:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover .crm-clients-col-name .crm-link,.crm-clients-page .crm-table.crm-clients-table tbody tr.is-marked:not(.is-selected-row):not(.is-cancelled):not(.is-partially-cancelled):hover .crm-clients-col-name,.crm-clients-page .crm-table.crm-clients-table tbody tr.is-marked:not(.is-selected-row):not(.is-cancelled):not(.is-partially-cancelled):hover .crm-clients-col-name .crm-link,.crm-clients-page .crm-table.crm-clients-table tbody tr.is-selected-row.is-marked:not(.is-cancelled):not(.is-partially-cancelled):hover .crm-clients-col-name,.crm-clients-page .crm-table.crm-clients-table tbody tr.is-selected-row.is-marked:not(.is-cancelled):not(.is-partially-cancelled):hover .crm-clients-col-name .crm-link,.crm-clients-page .crm-table.crm-clients-table tbody tr.is-selected-row.is-cancelled.is-marked:hover .crm-clients-col-name,.crm-clients-page .crm-table.crm-clients-table tbody tr.is-selected-row.is-cancelled.is-marked:hover .crm-clients-col-name .crm-link{color:#854d0e}.crm-clients-page .crm-table.crm-clients-table tbody tr:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover .crm-clients-col-name .crm-link:hover{text-underline-offset:2px;overflow:visible;color:#a16207!important;text-decoration:underline!important}.crm-clients-page .crm-table.crm-clients-table tbody tr:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover .sim-phone-cell button.crm-link:hover,.crm-clients-page .crm-table.crm-clients-table tbody tr:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover .sim-phone-cell a.crm-link:hover,.crm-clients-page .crm-table.crm-clients-table tbody tr:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover .sim-phone-cell .crm-link:hover{text-underline-offset:2px;overflow:visible;color:var(--crm-link-blue-hover,var(--primary-dark,#1d4ed8))!important;text-decoration:underline!important}.crm-table.crm-clients-table .crm-clients-col-personal-code{width:11%;min-width:10.5rem}.crm-table.crm-clients-table .crm-clients-col-address{width:7%;min-width:7.25rem}.crm-table.crm-clients-table .crm-clients-col-phone{white-space:normal;word-break:break-word;width:13%;min-width:9.75rem;overflow:visible}.crm-table.crm-clients-table .crm-clients-col-phone .crm-delete-confirm-keyword-wrap{align-items:center;min-width:0;max-width:100%}.crm-table.crm-clients-table .crm-clients-col-phone .crm-delete-confirm-keyword,.crm-table.crm-clients-table .crm-clients-col-phone .crm-link{overflow-wrap:anywhere;white-space:normal;word-break:break-word;min-width:0;max-width:100%}.crm-table.crm-clients-table .crm-clients-col-phone .crm-delete-confirm-keyword-wrap>.crm-link{align-items:center;min-width:0;line-height:1;display:inline-flex}.crm-table.crm-clients-table .crm-clients-col-phone .crm-delete-confirm-copy{flex-shrink:0}.crm-table.crm-clients-table .crm-clients-col-email{width:15%}.crm-table.crm-clients-table .crm-clients-col-sim{width:20%;min-width:12rem;max-width:none}.crm-table.crm-clients-table .crm-clients-col-sim-phone{white-space:nowrap;width:10%;min-width:10.5rem}.crm-table.crm-clients-table .crm-clients-col-created{white-space:nowrap;width:9%;min-width:8.5rem}.crm-table.crm-clients-table--with-actions .crm-clients-col-name{width:16%}.crm-table.crm-clients-table--with-actions .crm-clients-col-personal-code{width:11%}.crm-table.crm-clients-table--with-actions .crm-clients-col-address{width:7%}.crm-table.crm-clients-table--with-actions .crm-clients-col-phone{width:12%}.crm-table.crm-clients-table--with-actions .crm-clients-col-email{width:14%}.crm-table.crm-clients-table--with-actions .crm-clients-col-sim{width:18%}.crm-table.crm-clients-table--with-actions .crm-clients-col-sim-phone{width:10%}.crm-table.crm-clients-table--with-actions .crm-clients-col-created{width:9%}.crm-table.crm-clients-table--with-actions .crm-clients-col-actions{white-space:nowrap;width:6.5rem;overflow:visible}.crm-clients-page .crm-personal-code-cell,.crm-clients-page .crm-client-address-cell{align-items:center;gap:6px;min-width:0;display:inline-flex}.crm-clients-page .crm-clients-col-personal-code .crm-link-copy-wrap{width:100%}.crm-clients-page .crm-clients-col-personal-code .crm-personal-code-cell,.crm-clients-page .crm-clients-col-personal-code .crm-personal-code-cell>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crm-clients-page .crm-client-address-cell{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.crm-clients-page .crm-clients-col-address,.crm-clients-page .crm-clients-col-personal-code{white-space:nowrap}.crm-clients-page .crm-clients-col-email .crm-client-email-cell{min-width:0;max-width:100%}.crm-clients-page .crm-clients-col-email .crm-client-email-cell>span.crm-client-email-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.crm-clients-page .crm-personal-code-invalid{color:#dc2626}.crm-clients-page .crm-personal-code-invalid-icon{color:#dc2626;flex-shrink:0}.crm-clients-page .crm-table-shell,.crm-clients-page .crm-table-card,.crm-clients-page .crm-table-wrap{min-width:0;max-width:100%}.crm-clients-page .crm-table thead th{z-index:40;position:sticky;top:0;overflow:visible}.crm-table.crm-clients-table .crm-table-sort-button{letter-spacing:normal;text-transform:none}.crm-clients-page .crm-table thead .crm-kanban-menu-wrap{z-index:45;position:relative}.crm-clients-page .crm-table thead .crm-kanban-menu{z-index:1200}.crm-clients-page .crm-sim-card-name-cell{align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.crm-clients-page .crm-table tbody tr.is-marked,.crm-clients-page .crm-table tbody tr.is-cancelled,.crm-clients-page .crm-table tbody tr.is-partially-cancelled,.crm-clients-page .crm-table tbody tr.is-marked.is-selected-row,.crm-clients-page .crm-table tbody tr.is-cancelled.is-selected-row,.crm-clients-page .crm-table tbody tr.is-partially-cancelled.is-selected-row{background-color:#0000}.crm-clients-page .sim-card-cell.table-cell-truncate{white-space:normal;width:auto;max-width:none;overflow:visible}.crm-clients-col-sim-phone .crm-clients-phone-cell{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.crm-clients-page .sim-card-cell .table-cell-content{min-width:0;max-width:100%;overflow:visible}.crm-clients-page .sim-card-row{flex-wrap:nowrap;width:auto;min-width:0;max-width:100%;display:inline-flex;overflow:visible}.crm-clients-page .sim-card-number{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:400;overflow:hidden}.crm-clients-page .sim-card-cell a.crm-link.sim-card-number:hover,.crm-clients-page .crm-table.crm-clients-table tbody tr:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover .sim-card-cell a.crm-link.sim-card-number:hover{text-underline-offset:2px;overflow:visible;text-decoration:underline!important}.crm-clients-page .sim-card-cell .crm-delete-confirm-copy,.crm-clients-page .sim-card-cell .crm-sim-card-name-search{flex-shrink:0}.crm-clients-page .sim-phone-cell{white-space:normal;max-width:280px;overflow:visible}.crm-clients-page .sim-phone-cell .sim-card-row{flex-wrap:nowrap;min-width:0;max-width:100%;overflow:visible}.crm-clients-page .sim-phone-cell button.crm-link,.crm-clients-page .sim-phone-cell a.crm-link,.crm-clients-page .sim-phone-cell .crm-link{color:var(--primary);cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:0 auto;min-width:0;padding:0;font-weight:400;text-decoration:none;overflow:hidden}.crm-clients-page .sim-phone-cell button.crm-link:hover,.crm-clients-page .sim-phone-cell a.crm-link:hover,.crm-clients-page .sim-phone-cell .crm-link:hover{text-underline-offset:2px;overflow:visible;text-decoration:underline!important}.crm-clients-page .sim-phone-cell .crm-delete-confirm-copy,.crm-clients-page .sim-phone-cell .crm-sim-card-name-search{flex-shrink:0}
.crm-table.crm-cancel-table{table-layout:fixed;width:100%;min-width:0}.crm-table.crm-cancel-table tbody tr>td{border-top:1px solid #64748b;border-bottom-color:#64748b}.crm-cancel-page .crm-table tbody tr.is-client-existing,.crm-cancel-page .crm-table tbody tr.is-client-existing:nth-child(2n){background:#fee2e2}.crm-cancel-page .crm-table tbody tr.is-client-existing:hover{background:0 0}.crm-cancel-page .crm-table tbody tr.is-client-missing,.crm-cancel-page .crm-table tbody tr.is-client-missing:nth-child(2n){background:#f3e8ff}.crm-cancel-page .crm-table tbody tr.is-client-missing:hover{background:0 0}.crm-cancel-page .crm-table tbody tr.is-client-existing:hover>td,.crm-cancel-page .crm-table tbody tr.is-client-existing:hover>th{color:inherit;filter:none;background:#fecaca!important}.crm-cancel-page .crm-table tbody tr.is-client-missing:hover>td,.crm-cancel-page .crm-table tbody tr.is-client-missing:hover>th{color:inherit;filter:none;background:#e9d5ff!important}.crm-cancel-page .crm-table tbody tr.is-client-existing.is-selected-row,.crm-cancel-page .crm-table tbody tr.is-client-existing.is-selected-row:nth-child(2n),.crm-cancel-page .crm-table tbody tr.is-client-missing.is-selected-row,.crm-cancel-page .crm-table tbody tr.is-client-missing.is-selected-row:nth-child(2n){background:0 0}.crm-cancel-page .crm-table tbody tr.is-client-existing.is-selected-row>td,.crm-cancel-page .crm-table tbody tr.is-client-existing.is-selected-row:nth-child(2n)>td{background:#fee2e2!important}.crm-cancel-page .crm-table tbody tr.is-client-missing.is-selected-row>td,.crm-cancel-page .crm-table tbody tr.is-client-missing.is-selected-row:nth-child(2n)>td{background:#f3e8ff!important}.crm-cancel-page .crm-table tbody tr.is-client-existing.is-selected-row:hover,.crm-cancel-page .crm-table tbody tr.is-client-missing.is-selected-row:hover{background:0 0}.crm-cancel-page .crm-table tbody tr.is-client-existing.is-selected-row:hover>td,.crm-cancel-page .crm-table tbody tr.is-client-existing.is-selected-row:hover>th{color:inherit;filter:none;background:#fecaca!important}.crm-cancel-page .crm-table tbody tr.is-client-missing.is-selected-row:hover>td,.crm-cancel-page .crm-table tbody tr.is-client-missing.is-selected-row:hover>th{color:inherit;filter:none;background:#e9d5ff!important}.crm-cancel-page .crm-table tbody tr.is-client-existing:hover .crm-link,.crm-cancel-page .crm-table tbody tr.is-client-existing:hover button.crm-link,.crm-cancel-page .crm-table tbody tr.is-client-existing:hover a.crm-link,.crm-cancel-page .crm-table tbody tr.is-client-missing:hover .crm-link,.crm-cancel-page .crm-table tbody tr.is-client-missing:hover button.crm-link,.crm-cancel-page .crm-table tbody tr.is-client-missing:hover a.crm-link,.crm-cancel-page .crm-table tbody tr.is-client-existing.is-selected-row:hover .crm-link,.crm-cancel-page .crm-table tbody tr.is-client-existing.is-selected-row:hover button.crm-link,.crm-cancel-page .crm-table tbody tr.is-client-existing.is-selected-row:hover a.crm-link,.crm-cancel-page .crm-table tbody tr.is-client-missing.is-selected-row:hover .crm-link,.crm-cancel-page .crm-table tbody tr.is-client-missing.is-selected-row:hover button.crm-link,.crm-cancel-page .crm-table tbody tr.is-client-missing.is-selected-row:hover a.crm-link,.crm-cancel-page .crm-table.crm-cancel-table tbody tr.is-client-existing:hover .crm-cancel-col-name,.crm-cancel-page .crm-table.crm-cancel-table tbody tr.is-client-existing:hover .crm-cancel-col-name .crm-link,.crm-cancel-page .crm-table.crm-cancel-table tbody tr.is-client-missing:hover .crm-cancel-col-name,.crm-cancel-page .crm-table.crm-cancel-table tbody tr.is-client-missing:hover .crm-cancel-col-name .crm-link,.crm-cancel-page .crm-table.crm-cancel-table tbody tr.is-client-existing.is-selected-row:hover .crm-cancel-col-name,.crm-cancel-page .crm-table.crm-cancel-table tbody tr.is-client-existing.is-selected-row:hover .crm-cancel-col-name .crm-link,.crm-cancel-page .crm-table.crm-cancel-table tbody tr.is-client-missing.is-selected-row:hover .crm-cancel-col-name,.crm-cancel-page .crm-table.crm-cancel-table tbody tr.is-client-missing.is-selected-row:hover .crm-cancel-col-name .crm-link{color:inherit}.crm-table.crm-cancel-table th,.crm-table.crm-cancel-table td{overflow-wrap:anywhere;vertical-align:top;white-space:normal;word-break:break-word}.crm-table.crm-cancel-table .crm-cancel-col-select{text-align:center;width:42px;padding-inline:6px}.crm-table.crm-cancel-table tbody td.crm-cancel-col-select,.crm-table.crm-cancel-table tbody td.crm-cancel-col-row,.crm-table.crm-cancel-table tbody td.crm-cancel-col-name,.crm-table.crm-cancel-table tbody td.crm-cancel-col-personal-code,.crm-table.crm-cancel-table tbody td.crm-cancel-col-phone,.crm-table.crm-cancel-table tbody td.crm-cancel-col-sim,.crm-table.crm-cancel-table tbody td.crm-cancel-col-activated,.crm-table.crm-cancel-table tbody td.crm-cancel-col-cancel,.crm-table.crm-cancel-table tbody td.crm-cancel-col-select{vertical-align:middle}.crm-table.crm-cancel-table th.crm-cancel-col-select .crm-table-th-label{justify-content:center}.crm-cancel-page .crm-payments-bulk-bar{flex-wrap:nowrap}.crm-cancel-page .crm-payments-bulk-bar-actions{flex-shrink:0;align-items:center;gap:10px}.crm-cancel-client-legend{flex-wrap:wrap;align-items:center;gap:10px;margin-right:2px;display:inline-flex}.crm-cancel-legend-item{color:#475569;white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:inline-flex}.crm-cancel-legend-item:before{content:"";border-radius:3px;flex-shrink:0;width:12px;height:12px;display:inline-block}.crm-cancel-legend-item.is-client-existing:before{background:#fee2e2;border:1px solid #fecaca}.crm-cancel-legend-item.is-client-missing:before{background:#f3e8ff;border:1px solid #e9d5ff}.crm-table.crm-cancel-table .crm-cancel-col-row{white-space:nowrap;width:5.5rem}.crm-table.crm-cancel-table .crm-cancel-col-name{width:14%}.crm-table.crm-cancel-table .crm-cancel-col-personal-code{width:12%}.crm-cancel-page .crm-personal-code-cell{align-items:center;gap:6px;min-width:0;display:inline-flex}.crm-cancel-page .crm-personal-code-invalid{color:#dc2626;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.crm-cancel-page .crm-personal-code-invalid-icon{color:#dc2626;flex-shrink:0}.crm-table.crm-cancel-table tbody .crm-cancel-col-name,.crm-table.crm-cancel-table tbody .crm-cancel-col-name .crm-link{color:#ca8a04}.crm-table.crm-cancel-table tbody .crm-cancel-col-name .crm-link:hover{color:#a16207;text-decoration:underline}.crm-table.crm-cancel-table .crm-link{text-decoration:none}.crm-table.crm-cancel-table .crm-link:hover{text-decoration:underline}.crm-cancel-page .crm-link-copy-wrap{align-items:center;gap:4px;min-width:0;display:inline-flex}.crm-cancel-page .sim-card-cell.table-cell-truncate{white-space:normal;max-width:100%;overflow:visible}.crm-table.crm-cancel-table .crm-cancel-col-phone{width:11%}.crm-cancel-page .crm-cancel-col-phone .crm-link-copy-wrap,.crm-cancel-page .crm-cancel-col-phone .crm-personal-code-cell{flex-wrap:wrap;align-items:center;max-width:100%}.crm-cancel-page .crm-cancel-col-sim>div{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.crm-cancel-page .crm-cancel-col-phone .crm-link,.crm-cancel-page .crm-cancel-col-phone .crm-sim-card-number-invalid{overflow-wrap:anywhere;white-space:normal;word-break:break-word}.crm-table.crm-cancel-table .crm-cancel-col-sim{width:28%}.crm-cancel-page .crm-cancel-col-sim .crm-clients-sim-stack-item.has-duplicate-group{max-width:100%}.crm-table.crm-cancel-table .crm-cancel-col-activated{width:12rem}.crm-table.crm-cancel-table .crm-cancel-col-cancel{width:18%}.crm-cancel-page .crm-table-shell,.crm-cancel-page .crm-table-card,.crm-cancel-page .crm-table-wrap{min-width:0;max-width:100%}.crm-cancel-page .crm-pagination-advanced{min-width:0;max-width:100%;margin-top:12px}.crm-cancel-page .crm-pagination-meta,.crm-cancel-page .crm-pagination-controls{min-width:0}.crm-cancel-page .crm-pagination-controls{flex:auto;justify-content:flex-end}.crm-table.crm-cancel-table .crm-cancel-col-actions{text-align:center;white-space:nowrap;width:4.5rem}.crm-table.crm-cancel-table .crm-cancel-col-actions .crm-btn-icon.has-restore-step-badge{position:relative;overflow:visible}.crm-table.crm-cancel-table .crm-cancel-col-actions .crm-cancel-restore-step-badge{color:#fff;pointer-events:none;z-index:2;background:#16a34a;border:1.5px solid #fff;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;position:absolute;top:-5px;right:-5px;box-shadow:0 1px 4px #16a34a59}.crm-table.crm-cancel-table .crm-cancel-col-pin-puk,.crm-table.crm-cancel-table .crm-cancel-col-internet,.crm-table.crm-cancel-table .crm-cancel-col-extra,.crm-table.crm-cancel-table .crm-cancel-col-email,.crm-table.crm-cancel-table .crm-cancel-col-contact,.crm-table.crm-cancel-table .crm-cancel-col-address,.crm-table.crm-cancel-table .crm-cancel-col-recommendation,.crm-table.crm-cancel-table .crm-cancel-col-country{max-width:16rem}
.crm-contacts-page .crm-sim-card-name-cell{align-items:center;gap:10px;display:flex}.crm-page.crm-contacts-page{gap:8px}.crm-table.crm-contacts-table th,.crm-table.crm-contacts-table td{padding-inline:7px}.crm-table.crm-contacts-table .crm-contacts-col-select{text-align:center;width:42px;padding-inline:6px 3px}.crm-table.crm-contacts-table tbody td.crm-contacts-col-select,.crm-table.crm-contacts-table tbody td.crm-contacts-col-select+td{vertical-align:middle}.crm-table.crm-contacts-table th.crm-contacts-col-select .crm-table-th-label{justify-content:center}.crm-contacts-page .crm-payments-bulk-bar{flex-wrap:nowrap;margin-bottom:2px}.crm-contacts-page .crm-payments-bulk-bar-actions{flex-shrink:0}.crm-contacts-page .crm-link-copy-wrap{align-items:center;gap:4px;min-width:0;display:inline-flex}.crm-contacts-page .crm-link{text-decoration:none}.crm-contacts-page .crm-link:hover{text-decoration:underline}.crm-contacts-page .crm-table tbody tr.is-marked,.crm-contacts-page .crm-table tbody tr.is-cancelled,.crm-contacts-page .crm-table tbody tr.is-marked.is-selected-row,.crm-contacts-page .crm-table tbody tr.is-cancelled.is-selected-row{background-color:#0000}.crm-contacts-page .crm-table tbody tr.crm-row-missed.is-selected-row,.crm-contacts-page .crm-table tbody tr.crm-row-missed.is-selected-row:nth-child(2n){background:#dcfce7}.crm-contacts-page .crm-table tbody tr.crm-row-missed.is-selected-row:hover{background:0 0}.crm-contacts-page .crm-table tbody tr.crm-row-missed.is-selected-row:hover>td,.crm-contacts-page .crm-table tbody tr.crm-row-missed.is-selected-row:hover>th{color:inherit;background:#66d1ab!important}.crm-sim-cards-page .crm-table.crm-sim-cards-table .crm-sim-cards-col-name,.crm-clients-page .crm-table.crm-clients-table .crm-clients-col-name,.crm-contacts-page .crm-table.crm-contacts-table td.crm-contacts-col-select+td,.crm-contacts-page .crm-table.crm-contacts-table th.crm-contacts-col-select+th,.crm-existing-customers-page .crm-table.crm-existing-customers-table .crm-existing-customers-col-customer,.crm-additional-services-page .crm-table.crm-additional-services-table .crm-additional-services-col-name,.crm-4logist-page .crm-table.crm-4logist-table .crm-4logist-col-client{padding-inline-start:3px}
.crm-existing-customers-page .crm-link{text-decoration:none}.crm-existing-customers-page .crm-link:hover{text-decoration:underline}.crm-existing-customers-page .crm-client-name-match-cell{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:100%;display:inline-flex}.crm-existing-customers-page .crm-client-name-mismatch,.crm-existing-customers-page .crm-client-in-cancel{align-items:center;gap:6px;display:inline-flex}.crm-existing-customers-page .crm-client-name-match-cell{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:inline-flex}.crm-existing-customers-page .crm-table thead th{z-index:40;position:sticky;top:0;overflow:visible}.crm-existing-customers-page .crm-table thead .crm-kanban-menu-wrap{z-index:45;position:relative}.crm-existing-customers-page .crm-table thead .crm-kanban-menu{z-index:1200}.crm-existing-customers-page .crm-table-sort-button{letter-spacing:normal;text-transform:none}.crm-existing-customers-page .crm-existing-customers-col-created{white-space:nowrap}.crm-existing-customers-page .crm-table tbody .crm-existing-customers-col-customer,.crm-existing-customers-page .crm-table tbody .crm-existing-customers-col-customer .crm-link{color:#ca8a04}.crm-existing-customers-page .crm-table tbody tr.is-marked .crm-existing-customers-col-customer,.crm-existing-customers-page .crm-table tbody tr.is-marked .crm-existing-customers-col-customer .crm-link,.crm-existing-customers-page .crm-table tbody tr.is-selected-row .crm-existing-customers-col-customer,.crm-existing-customers-page .crm-table tbody tr.is-selected-row .crm-existing-customers-col-customer .crm-link{color:#854d0e}.crm-table.crm-existing-customers-table tbody tr>td{border-top:1px solid #64748b;border-bottom-color:#64748b}.crm-table.crm-existing-customers-table tbody tr:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover>td{color:inherit;filter:none;background:#cbd5e1!important}.crm-table.crm-existing-customers-table tbody tr:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover .crm-link,.crm-table.crm-existing-customers-table tbody tr:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover button.crm-link,.crm-table.crm-existing-customers-table tbody tr:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover a.crm-link,.crm-existing-customers-page .crm-table.crm-existing-customers-table tbody tr:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover .crm-existing-customers-col-customer,.crm-existing-customers-page .crm-table.crm-existing-customers-table tbody tr:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover .crm-existing-customers-col-customer .crm-link,.crm-existing-customers-page .crm-table.crm-existing-customers-table tbody tr:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover .crm-existing-customers-phone-cell .crm-link{color:var(--crm-link-color,#2563eb)}.crm-table.crm-existing-customers-table .crm-existing-customers-col-select{text-align:center;width:42px;padding-inline:6px 3px}.crm-table.crm-existing-customers-table tbody td.crm-existing-customers-col-select,.crm-table.crm-existing-customers-table tbody td.crm-existing-customers-col-customer{vertical-align:middle}.crm-table.crm-existing-customers-table th.crm-existing-customers-col-select .crm-table-th-label{justify-content:center}.crm-existing-customers-page .crm-payments-bulk-bar{flex-wrap:nowrap}.crm-existing-customers-page .crm-payments-bulk-bar-actions{flex-shrink:0}.crm-existing-customers-page .crm-table tbody .crm-existing-customers-col-customer .crm-link:hover{color:#a16207;text-decoration:underline}.crm-existing-customers-page .crm-table.crm-existing-customers-table tbody tr:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover .crm-existing-customers-col-customer,.crm-existing-customers-page .crm-table.crm-existing-customers-table tbody tr:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover .crm-existing-customers-col-customer .crm-link{color:var(--crm-link-color,#ca8a04)}.crm-existing-customers-page .crm-sim-card-name-cell{align-items:center;gap:10px;display:flex}.crm-existing-customers-page .crm-link-copy-wrap{align-items:center;gap:6px;min-width:0;display:inline-flex}.crm-existing-customers-page .crm-existing-customers-phone-cell{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.crm-existing-customers-page .crm-sim2026-phone-type{flex-shrink:0;display:inline-flex;position:relative}.crm-existing-customers-page .crm-sim2026-phone-type.has-index{margin-right:2px;padding-top:2px}.crm-existing-customers-page .crm-clients-sim-stack-item.has-duplicate-group{flex-wrap:nowrap;align-items:center;gap:6px;max-width:100%;display:inline-flex}.crm-existing-customers-page .crm-customer-field-invalid,.crm-existing-customers-page a.crm-link.crm-customer-field-invalid{color:#dc2626}.crm-existing-customers-page a.crm-link.crm-customer-field-invalid:hover{color:#b91c1c}.crm-existing-customers-page .crm-customer-field-invalid-icon{color:#dc2626;flex-shrink:0}.crm-existing-customers-page .crm-table tbody tr.is-marked,.crm-existing-customers-page .crm-table tbody tr.is-cancelled,.crm-existing-customers-page .crm-table tbody tr.is-partially-cancelled,.crm-existing-customers-page .crm-table tbody tr.is-marked.is-selected-row,.crm-existing-customers-page .crm-table tbody tr.is-cancelled.is-selected-row,.crm-existing-customers-page .crm-table tbody tr.is-partially-cancelled.is-selected-row{background-color:#0000}
.crm-additional-service-amount,.crm-additional-service-badge{white-space:nowrap;border-radius:4px;padding:.18rem .5rem;font-weight:700;line-height:1.2;display:inline-block}.crm-additional-service-amount.is-paid{color:#fff;background:#16a34a}.crm-additional-service-amount.is-unpaid{color:#dc2626;padding:0;font-weight:600}.crm-additional-service-amount.is-discount,.crm-additional-service-badge.is-discount{color:#fff;background:#db2777}.crm-additional-service-amount.is-vacation,.crm-additional-service-badge.is-vacation{background:var(--crm-vacation-hold);color:var(--crm-vacation-hold-text)}.crm-additional-service-amount.is-dop-nomer,.crm-additional-service-badge.is-dop-nomer{background:var(--crm-dop-nomer);color:#fff}.crm-additional-service-amount.is-dop-internet,.crm-additional-service-badge.is-dop-internet{background:var(--crm-dop-internet);color:var(--crm-dop-internet-text)}.crm-additional-service-amount.is-call-uzbekistan,.crm-additional-service-badge.is-call-uzbekistan{color:#fff;background:#16a34a}.crm-additional-service-badge.is-monthly{color:#fff;background:#5b5c5d}.crm-additional-service-badge.is-imported-payment{color:#fff;background:#dc2626}.crm-additional-services-page .crm-sim-card-name-cell{align-items:center;gap:10px;display:flex}.crm-additional-services-page .crm-sim-card-name-cell .crm-delete-confirm-copy{flex-shrink:0}.crm-additional-services-page .crm-table tbody .crm-additional-services-col-name,.crm-additional-services-page .crm-table tbody .crm-additional-services-col-name .crm-link{color:#ca8a04}.crm-additional-services-page .crm-table tbody .crm-additional-services-col-name .crm-link:hover{color:#a16207;text-decoration:underline}.crm-table.crm-additional-services-table tbody tr>td{border-top:1px solid #64748b;border-bottom-color:#64748b}.crm-table.crm-additional-services-table tbody tr:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover>td{color:inherit;filter:none;background:#cbd5e1!important}.crm-table.crm-additional-services-table tbody tr:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover .crm-link,.crm-table.crm-additional-services-table tbody tr:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover button.crm-link,.crm-table.crm-additional-services-table tbody tr:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover a.crm-link,.crm-additional-services-page .crm-table.crm-additional-services-table tbody tr:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover .crm-additional-services-col-name,.crm-additional-services-page .crm-table.crm-additional-services-table tbody tr:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover .crm-additional-services-col-name .crm-link{color:var(--crm-link-color,#2563eb)}.crm-additional-services-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-additional-services-page .crm-sim-card-mark-checkbox:checked{background:#f0c014;border-color:#d4a017}.crm-additional-services-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-additional-services-page .crm-sim-card-mark-checkbox:disabled{cursor:wait;opacity:.55}.crm-additional-services-page .crm-table tbody tr.is-marked{background-color:#0000}.crm-table.crm-additional-services-table .crm-additional-services-col-select{text-align:center;width:42px;padding-inline:6px 3px}.crm-table.crm-additional-services-table tbody td.crm-additional-services-col-select,.crm-table.crm-additional-services-table tbody td.crm-additional-services-col-name{vertical-align:middle}.crm-table.crm-additional-services-table th.crm-additional-services-col-select .crm-table-th-label{justify-content:center}.crm-additional-services-page .crm-payments-bulk-bar{flex-wrap:nowrap}.crm-additional-services-page .crm-payments-bulk-bar-actions{flex-shrink:0}.crm-additional-services-page .crm-vacation-month-nav.crm-additional-services-month-nav{justify-content:center;gap:12px;width:100%}@media (max-width:991px){.crm-additional-services-page .crm-invoice-filters{flex-direction:column;flex:100%;align-items:stretch;gap:8px;width:100%;display:flex}.crm-additional-services-page .crm-invoice-filters>.crm-invoice-filter-services,.crm-additional-services-page .crm-invoice-filters>.crm-filter-tabs{flex:none}.crm-additional-services-page .crm-invoice-filters>.crm-payment-date-filter{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;display:flex}.crm-additional-services-page .crm-invoice-filters>.crm-payment-date-filter .crm-payment-date-filter-control{flex:calc(50% - 4px);min-width:0}.crm-additional-services-page .crm-invoice-filters>.crm-payment-date-filter .crm-payment-date-filter-control input{flex:auto;width:auto;min-width:0;max-width:none;font-size:16px}.crm-additional-services-page .crm-vacation-month-nav.crm-additional-services-month-nav{justify-content:center;width:100%}}.crm-additional-services-page .crm-table tbody tr.is-marked.is-selected-row{background-color:#0000}.crm-additional-services-page .crm-table th,.crm-additional-services-page .crm-table .crm-table-sort-button{letter-spacing:normal;text-transform:none}.crm-table.crm-sim2026-table .crm-sim2026-extra-gb-cell .crm-additional-service-badge,.crm-table.crm-sim2026-table .crm-sim2026-vacation-hold-cell .crm-additional-service-badge,.crm-table.crm-sim2026-table .crm-sim2026-discount-cell .crm-additional-service-badge{text-align:center;white-space:normal;max-width:100%;font-size:.72rem}.crm-vacation-day-tooltip .crm-additional-service-badge{white-space:normal;max-width:100%;margin-top:.15rem}.crm-vacation-day-tooltip .crm-additional-service-badge.is-monthly{color:#0f172a;background:#fff}
.crm-table.crm-debts-table tbody tr.crm-debt-data-row:hover .crm-link,.crm-table.crm-debts-table tbody tr.crm-debt-data-row:hover button.crm-link,.crm-table.crm-debts-table tbody tr.crm-debt-data-row:hover a.crm-link,.crm-table.crm-linking-table tbody tr:hover .crm-link,.crm-table.crm-linking-table tbody tr:hover button.crm-link,.crm-table.crm-linking-table tbody tr:hover a.crm-link,.crm-table.crm-invoices-table tbody tr:hover .crm-link,.crm-table.crm-invoices-table tbody tr:hover button.crm-link,.crm-table.crm-invoices-table tbody tr:hover a.crm-link,.crm-debts-page .crm-table.crm-debts-table tbody tr.crm-debt-data-row:hover .crm-debts-col-client,.crm-debts-page .crm-table.crm-debts-table tbody tr.crm-debt-data-row:hover .crm-debts-col-client .crm-link,.crm-invoices-page .crm-table.crm-invoices-table tbody tr:hover .crm-invoices-col-client,.crm-invoices-page .crm-table.crm-invoices-table tbody tr:hover .crm-invoices-col-client .crm-link,.crm-invoices-page .crm-table.crm-invoices-table tbody tr:hover .crm-invoices-col-paid-by,.crm-invoices-page .crm-table.crm-invoices-table tbody tr:hover .crm-invoices-col-paid-by .crm-link,.crm-invoices-page .crm-table.crm-invoices-table tbody tr:hover .crm-invoices-col-paid-for,.crm-invoices-page .crm-table.crm-invoices-table tbody tr:hover .crm-invoices-col-paid-for .crm-link{color:var(--crm-link-color,#2563eb)}.crm-table.crm-debts-table tbody tr.crm-debt-data-row:hover .crm-table-subtext,.crm-table.crm-linking-table tbody tr:hover .crm-table-subtext,.crm-table.crm-invoices-table tbody tr:hover .crm-table-subtext,.crm-table.crm-debts-table tbody tr.crm-debt-data-row:hover .crm-muted,.crm-table.crm-linking-table tbody tr:hover .crm-muted,.crm-table.crm-invoices-table tbody tr:hover .crm-muted{color:var(--muted)}.crm-additional-services-page .crm-table tbody .crm-additional-services-col-name .crm-link,.crm-table.crm-clients-table tbody .crm-clients-col-name .crm-link,.crm-existing-customers-page .crm-table tbody .crm-existing-customers-col-customer .crm-link,.crm-sim-cards-page .crm-table tbody .crm-sim-cards-col-name .crm-link,.crm-table.crm-sim2026-table tbody .crm-sim2026-col-name .crm-link,.crm-table.crm-payments-table tbody .crm-payments-col-payer .crm-link,.crm-4logist-page .crm-table tbody .crm-4logist-col-client .crm-link,.crm-table.crm-lim2026-table tbody .crm-lim2026-col-name .crm-link,.crm-table.crm-cancel-table tbody .crm-cancel-col-name .crm-link,.crm-reminder-client .crm-link.crm-reminder-client-name,.crm-table.crm-invoices-table tbody .crm-invoices-col-client .crm-link,.crm-table.crm-invoices-table tbody .crm-invoices-col-paid-by .crm-link,.crm-table.crm-invoices-table tbody .crm-invoices-col-paid-for .crm-link,.crm-table.crm-debts-table tbody .crm-debts-col-client .crm-link,.crm-vacation-page .crm-vacation-month-table .crm-vacation-employee .crm-link,.crm-overview-calendar-grid .crm-vacation-employee .crm-link,.crm-sim2026-calendar-grid .crm-vacation-employee .crm-link,.crm-table.crm-linking-table tbody .crm-linking-col-customer .crm-link,.crm-linking-pool-card .crm-linking-customer-cell .crm-link{--crm-link-color:var(--crm-link-yellow);--crm-link-hover-color:var(--crm-link-yellow-hover);color:var(--crm-link-color)}.crm-invoices-page .crm-page-header-main{align-items:center}.crm-invoices-page .crm-invoice-filters,.crm-invoices-page .crm-payments-bulk-bar-actions{flex-shrink:0}.crm-table.crm-invoices-table tbody .crm-invoices-col-client,.crm-table.crm-invoices-table tbody .crm-invoices-col-client .crm-link,.crm-table.crm-invoices-table tbody .crm-invoices-col-paid-by,.crm-table.crm-invoices-table tbody .crm-invoices-col-paid-by .crm-link,.crm-table.crm-invoices-table tbody .crm-invoices-col-paid-for,.crm-table.crm-invoices-table tbody .crm-invoices-col-paid-for .crm-link{color:#ca8a04}.crm-invoices-page .crm-link:hover,.crm-invoices-page button.crm-link:hover,.crm-invoices-page a.crm-link:hover,.crm-invoices-page .sim-card-name-link:hover{text-underline-offset:4px}.crm-table.crm-invoices-table tbody .crm-invoices-col-client .crm-link:hover,.crm-table.crm-invoices-table tbody .crm-invoices-col-paid-by .crm-link:hover,.crm-table.crm-invoices-table tbody .crm-invoices-col-paid-for .crm-link:hover{color:#a16207;text-decoration:underline}.crm-table.crm-invoices-table tbody .crm-invoices-col-client .crm-delete-confirm-copy,.crm-table.crm-invoices-table tbody .crm-invoices-col-paid-by .crm-delete-confirm-copy,.crm-table.crm-invoices-table tbody .crm-invoices-col-paid-for .crm-delete-confirm-copy{color:#64748b}.crm-table.crm-invoices-table tbody .crm-invoices-col-client .crm-delete-confirm-copy:hover:not(:disabled),.crm-table.crm-invoices-table tbody .crm-invoices-col-paid-by .crm-delete-confirm-copy:hover:not(:disabled),.crm-table.crm-invoices-table tbody .crm-invoices-col-paid-for .crm-delete-confirm-copy:hover:not(:disabled){color:#007bff;background:#eef5ff;border-color:#007bff}.crm-invoices-page .crm-link-copy-wrap{align-items:center;gap:4px;min-width:0;display:inline-flex}.crm-invoices-page .crm-table.crm-invoices-table tbody tr:hover .crm-payment-order-summary-open,.crm-invoices-page .crm-table.crm-invoices-table tbody tr:focus-within .crm-payment-order-summary-open{opacity:1;pointer-events:auto}.crm-invoices-page .crm-order-number-invalid,.crm-invoices-page a.crm-link.crm-order-number-invalid{color:#dc2626}.crm-invoices-page a.crm-link.crm-order-number-invalid:hover{color:#b91c1c}.crm-table.crm-invoices-table{table-layout:fixed;width:100%;min-width:0}.crm-table.crm-invoices-table th,.crm-table.crm-invoices-table td{overflow-wrap:anywhere;vertical-align:top;word-break:break-word}.crm-table.crm-invoices-table .crm-invoices-col-date,.crm-table.crm-invoices-table .crm-invoices-col-sim-activated,.crm-table.crm-invoices-table .crm-invoices-col-sent,.crm-table.crm-invoices-table .crm-invoices-col-last-payment,.crm-table.crm-invoices-table .crm-invoices-col-due-date,.crm-table.crm-invoices-table .crm-invoices-col-days-overdue,.crm-table.crm-invoices-table .crm-invoices-col-created-at,.crm-table.crm-invoices-table .crm-invoices-col-updated-at{white-space:nowrap}.crm-table.crm-invoices-table .crm-invoices-col-service,.crm-table.crm-invoices-table .crm-invoices-col-payment-details{overflow:hidden}.crm-table.crm-invoices-table .crm-invoices-col-service .crm-additional-service-badge{box-sizing:border-box;overflow-wrap:anywhere;white-space:normal;word-break:break-word;max-width:100%}.crm-table.crm-invoices-table .crm-invoices-col-amount,.crm-table.crm-invoices-table .crm-invoices-col-total-amount,.crm-table.crm-invoices-table .crm-invoices-col-vat-rate{text-align:right;white-space:nowrap}.crm-table.crm-invoices-table .crm-invoices-col-actions{text-align:right;vertical-align:middle;width:72px;padding-inline:4px 10px}.crm-table.crm-invoices-table .crm-invoices-col-select{text-align:center;vertical-align:top;width:42px;padding-inline:6px}.crm-table.crm-invoices-table.is-selectable tbody tr.crm-row-overdue.is-selected-row{background:#dcfce7!important}.crm-table.crm-invoices-table.is-selectable tbody tr.crm-row-overdue.is-selected-row:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover>td{color:inherit;background:#66d1ab!important}.crm-table.crm-invoices-table tbody tr.crm-row-overdue:hover>td,.crm-table.crm-invoices-table tbody tr.crm-row-warning:hover>td{color:inherit;background:#cbd5e1!important}.crm-table.crm-invoices-table th.crm-invoices-col-select .crm-table-th-label{justify-content:center}.crm-table.crm-invoices-table tfoot td,.crm-table.crm-debts-table tfoot td{padding:12px 14px}
.crm-table.crm-debts-table tbody tr>td,.crm-table.crm-linking-table tbody tr>td,.crm-table.crm-payments-table tbody tr>td,.crm-table.crm-invoices-table tbody tr>td{border-top:1px solid #64748b;border-bottom-color:#64748b}.crm-table.crm-payments-table tbody tr:not(.crm-row-imported-payment):not(.crm-row-paid-for-unassigned):not(.crm-row-rivile-sent):hover>td,.crm-table.crm-debts-table tbody tr:not(.crm-debt-details-row):hover>td,.crm-table.crm-linking-table tbody tr:hover>td,.crm-table.crm-invoices-table tbody tr:hover>td{color:inherit;filter:none;background:#cbd5e1!important}:is(.crm-content:has(.crm-sim-cards-page),.crm-content:has(.crm-additional-services-page),.crm-content:has(.crm-sim2026-page),.crm-content:has(.crm-lim2026-page),.crm-content:has(.crm-campaigns-page),.crm-content:has(.crm-customer-services-page),.crm-content:has(.crm-cancel-page),.crm-content:has(.crm-clients-page),.crm-content:has(.crm-existing-customers-page),.crm-content:has(.crm-linking-page),.crm-content:has(.crm-debts-page),.crm-content:has(.crm-payments-page),.crm-content:has(.crm-invoices-page)){scrollbar-gutter:auto;overflow-y:hidden}.crm-sim-cards-page>:not(.crm-table-shell),.crm-additional-services-page>:not(.crm-table-shell),.crm-sim2026-page>:not(.crm-table-shell),.crm-lim2026-page>:not(.crm-table-shell),.crm-campaigns-page>:not(.crm-table-shell),.crm-customer-services-page>:not(.crm-table-shell),.crm-cancel-page>:not(.crm-table-shell),.crm-clients-page>:not(.crm-table-shell),.crm-existing-customers-page>:not(.crm-table-shell),.crm-linking-page>:not(.crm-table-shell),.crm-debts-page>:not(.crm-table-shell),.crm-payments-page>:not(.crm-table-shell),.crm-invoices-page>:not(.crm-table-shell){flex-shrink:0}.crm-sim-cards-page .crm-table-shell,.crm-additional-services-page .crm-table-shell,.crm-sim2026-page .crm-table-shell,.crm-lim2026-page .crm-table-shell,.crm-campaigns-page .crm-table-shell,.crm-customer-services-page .crm-table-shell,.crm-cancel-page .crm-table-shell,.crm-clients-page .crm-table-shell,.crm-existing-customers-page .crm-table-shell,.crm-linking-page .crm-table-shell,.crm-debts-page .crm-table-shell,.crm-payments-page .crm-table-shell,.crm-invoices-page .crm-table-shell,.crm-sim-cards-page .crm-table-card,.crm-additional-services-page .crm-table-card,.crm-sim2026-page .crm-table-card,.crm-lim2026-page .crm-table-card,.crm-campaigns-page .crm-table-card,.crm-customer-services-page .crm-table-card,.crm-cancel-page .crm-table-card,.crm-clients-page .crm-table-card,.crm-existing-customers-page .crm-table-card,.crm-linking-page .crm-table-card,.crm-debts-page .crm-table-card,.crm-payments-page .crm-table-card,.crm-invoices-page .crm-table-card{flex-direction:column;flex:auto;min-height:0;display:flex}.crm-debts-page .crm-table-shell>.crm-debt-summary{flex-shrink:0}.crm-sim-cards-page .crm-table thead th,.crm-additional-services-page .crm-table thead th,.crm-sim2026-page .crm-table thead th,.crm-lim2026-page .crm-table thead th,.crm-campaigns-page .crm-table thead th,.crm-customer-services-page .crm-table thead th,.crm-cancel-page .crm-table thead th,.crm-clients-page .crm-table thead th,.crm-existing-customers-page .crm-table thead th,.crm-linking-page .crm-table thead th,.crm-debts-page .crm-table thead th,.crm-payments-page .crm-table thead th,.crm-invoices-page .crm-table thead th{z-index:4;position:sticky;top:0}.crm-customer-services-page .crm-link-copy-wrap{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.crm-customer-services-page .crm-link-copy-wrap>.crm-link{min-width:0}.crm-customer-services-page .crm-link-copy-wrap>.crm-icon-action{flex-shrink:0;margin-left:0}.crm-customer-services-page .crm-table tbody .crm-customer-services-col-client,.crm-customer-services-page .crm-table tbody .crm-customer-services-col-client .crm-link{color:#ca8a04}.crm-customer-services-page .crm-table tbody .crm-customer-services-col-client .crm-link:hover{color:#a16207}.crm-customer-services-page .crm-table.crm-customer-services-table tbody tr:hover .crm-customer-services-col-client,.crm-customer-services-page .crm-table.crm-customer-services-table tbody tr:hover .crm-customer-services-col-client .crm-link,.crm-customer-services-page .crm-table.crm-customer-services-table tbody tr:focus-within .crm-customer-services-col-client,.crm-customer-services-page .crm-table.crm-customer-services-table tbody tr:focus-within .crm-customer-services-col-client .crm-link{color:#ca8a04}.crm-customer-services-page .crm-table.crm-customer-services-table tbody tr:hover .crm-customer-services-col-client .crm-link:hover,.crm-customer-services-page .crm-table.crm-customer-services-table tbody tr:focus-within .crm-customer-services-col-client .crm-link:hover{color:#a16207}.crm-customer-services-page .crm-table thead th,.crm-customer-services-page .crm-table .crm-table-sort-button{letter-spacing:normal;text-transform:none}.crm-table.crm-customer-services-table .crm-additional-service-badge{box-sizing:border-box;overflow-wrap:anywhere;white-space:normal;word-break:break-word;max-width:100%}.crm-linking-page .crm-linking-table-wrap,.crm-linking-page .crm-linking-pool-list{flex-direction:column;flex:auto;min-height:0;display:flex}.crm-linking-page .crm-linking-pool-list{overflow:auto}.crm-debts-page .crm-payments-bulk-bar-actions{flex-shrink:0}.crm-table.crm-debts-table{table-layout:fixed;width:100%;min-width:0}.crm-table.crm-debts-table th,.crm-table.crm-debts-table td{overflow-wrap:anywhere;vertical-align:top;word-break:break-word}.crm-table.crm-debts-table .crm-debts-col-select{text-align:center;vertical-align:top;width:42px;padding-inline:6px}.crm-table.crm-debts-table th.crm-debts-col-select .crm-table-th-label{justify-content:center}.crm-table.crm-invoices-table .crm-invoices-col-balance,.crm-table.crm-payments-table .crm-payments-col-amount,.crm-table.crm-debts-table tbody .crm-debts-col-balance,.crm-table.crm-debts-table tfoot .crm-debts-col-balance,.crm-table.crm-debts-table tbody .crm-debts-col-last-payment-amount{white-space:nowrap}.crm-table.crm-debts-table .crm-debts-col-balance,.crm-table.crm-debts-table .crm-debts-col-last-payment-amount{text-align:right;padding-inline:8px}.crm-table.crm-debts-table tbody .crm-debts-col-client,.crm-table.crm-debts-table tbody .crm-debts-col-client .crm-link{color:#ca8a04;font-weight:400}.crm-table.crm-debts-table tbody .crm-debts-col-client .crm-link:hover{color:#a16207;text-decoration:underline}.crm-debts-page .crm-table.crm-debts-table tbody tr.crm-debt-data-row.crm-row-unpaid{background:#fff6f6!important}.crm-debts-page .crm-table.crm-debts-table tbody tr.crm-debt-data-row.crm-row-unpaid.is-stripe-even{background:#fde8e8!important}.crm-debts-page .crm-table.crm-debts-table tbody tr.crm-debt-data-row.crm-row-overdue{background:#fff1f2!important}.crm-debts-page .crm-table.crm-debts-table tbody tr.crm-debt-data-row.crm-row-overdue.is-stripe-even{background:#f8d0d4!important}.crm-debts-page .crm-table.crm-debts-table tbody tr.crm-debt-data-row.crm-row-unpaid:hover,.crm-debts-page .crm-table.crm-debts-table tbody tr.crm-debt-data-row.crm-row-overdue:hover,.crm-debts-page .crm-table.crm-debts-table tbody tr.crm-debt-data-row.crm-row-unpaid.is-selected-row:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled),.crm-debts-page .crm-table.crm-debts-table tbody tr.crm-debt-data-row.crm-row-overdue.is-selected-row:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled){background:0 0!important}.crm-debts-page .crm-table.crm-debts-table tbody tr.crm-debt-data-row.crm-row-unpaid.is-selected-row:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled)>td,.crm-debts-page .crm-table.crm-debts-table tbody tr.crm-debt-data-row.crm-row-overdue.is-selected-row:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled)>td{background:#dcfce7!important}.crm-debts-page .crm-table.crm-debts-table tbody tr.crm-debt-data-row.crm-row-unpaid:not(.is-selected-row):hover>td,.crm-debts-page .crm-table.crm-debts-table tbody tr.crm-debt-data-row.crm-row-overdue:not(.is-selected-row):hover>td{color:inherit;background:#cbd5e1!important}.crm-debts-page .crm-table.crm-debts-table tbody tr.crm-debt-data-row.crm-row-unpaid.is-selected-row:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover>td,.crm-debts-page .crm-table.crm-debts-table tbody tr.crm-debt-data-row.crm-row-overdue.is-selected-row:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover>td{color:inherit;background:#66d1ab!important}.crm-table.crm-debts-table thead .crm-debts-col-balance{white-space:normal;line-height:1.25}.crm-linking-page .crm-table-card,.crm-linking-page .crm-table-wrap,.crm-linking-table-wrap{min-width:0;max-width:100%}.crm-linking-page .crm-table-wrap{overflow:hidden auto}.crm-linking-table-wrap .crm-table,.crm-table.crm-linking-table{table-layout:fixed;width:100%;min-width:0}.crm-linking-page .crm-table th,.crm-linking-page .crm-table .crm-table-sort-button,.crm-table.crm-linking-table th,.crm-table.crm-linking-table .crm-table-sort-button{letter-spacing:normal;text-transform:none}.crm-table.crm-linking-table th,.crm-table.crm-linking-table td{overflow-wrap:anywhere;vertical-align:top}.crm-table.crm-linking-table .crm-linking-col-expand{width:44px}.crm-table.crm-linking-table .crm-linking-col-customer{width:22%}.crm-table.crm-linking-table .crm-linking-col-last-payment,.crm-table.crm-linking-table .crm-linking-col-payments,.crm-table.crm-linking-table .crm-linking-col-invoices,.crm-table.crm-linking-table .crm-linking-col-link-status,.crm-table.crm-linking-table .crm-linking-col-phone,.crm-table.crm-linking-table .crm-linking-col-sim-activated,.crm-table.crm-linking-table .crm-linking-col-last-payment-amount,.crm-table.crm-linking-table .crm-linking-col-orphans,.crm-table.crm-linking-table .crm-linking-col-invoiced,.crm-table.crm-linking-table .crm-linking-col-paid,.crm-table.crm-linking-table .crm-linking-col-kind{min-width:72px}.crm-table.crm-linking-table .crm-linking-col-debt,.crm-table.crm-linking-table .crm-linking-col-pool,.crm-table.crm-linking-table .crm-linking-col-last-payment-amount,.crm-table.crm-linking-table .crm-linking-col-invoiced,.crm-table.crm-linking-table .crm-linking-col-paid{text-align:right;white-space:nowrap}.crm-table.crm-linking-table .crm-linking-col-debt,.crm-table.crm-linking-table .crm-linking-col-pool{width:9%}.crm-table.crm-linking-table .crm-linking-col-actions{width:8.25rem}.crm-linking-table-wrap .crm-linking-table .crm-linking-col-expand{width:44px}.crm-linking-table-wrap .crm-linking-table .crm-linking-col-debt{text-align:right;white-space:nowrap}.crm-table.crm-linking-table tbody .crm-linking-col-debt.is-positive{color:#ff374b}.crm-linking-summary-pool,.crm-table.crm-linking-table tbody .crm-linking-col-pool:not(.is-zero){color:#db2777}.crm-table.crm-linking-table thead .crm-linking-col-pool,.crm-table.crm-linking-table th.crm-linking-col-pool{color:#8a939e}.crm-table.crm-linking-table tbody .crm-linking-col-pool.is-zero{color:#000}.crm-linking-table-wrap .crm-linking-table .crm-linking-col-pool{text-align:right;white-space:nowrap}.crm-table.crm-linking-table tbody .crm-linking-col-customer .crm-link,.crm-linking-pool-card .crm-linking-customer-cell .crm-link,.crm-linking-pool-card .crm-linking-customer-cell>strong{color:#ca8a04;font-weight:inherit;text-decoration:none}.crm-table.crm-linking-table tbody .crm-linking-col-customer .crm-link:hover,.crm-linking-pool-card .crm-linking-customer-cell .crm-link:hover{color:#a16207;text-decoration:underline}
.crm-sim2026-page .crm-table-wrap{overflow-x:auto}.crm-table tbody tr.row-sim2026-vacation td:not(.crm-sim2026-col-month.is-anchor-month){background:#fef3c7b8!important}.crm-table.crm-sim2026-table tbody tr>td{border-top:1px solid #64748b;border-bottom-color:#64748b}.crm-table.crm-sim2026-table tbody tr:hover>td{color:inherit;filter:none;background:#cbd5e1!important}.crm-table.crm-sim2026-table tbody tr:hover .crm-link{color:var(--crm-link-color,#2563eb)}.crm-table.crm-sim2026-table{table-layout:fixed;width:100%;min-width:0}.crm-table.crm-sim2026-table .crm-sim2026-col-select{text-align:center;vertical-align:middle;width:2.75rem;max-width:2.75rem}.crm-table.crm-sim2026-table.is-selectable tbody tr.is-selected-row:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled)>td,.crm-table.crm-sim2026-table.is-selectable tbody tr.is-selected-row:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled)>th{background:#dcfce7!important}.crm-table.crm-sim2026-table.is-selectable tbody tr.is-selected-row:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover>td,.crm-table.crm-sim2026-table.is-selectable tbody tr.is-selected-row:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover>th{color:inherit;filter:none;background:#66d1ab!important}.crm-table.crm-sim2026-table.is-selectable tbody tr.is-selected-row:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover .crm-link{color:var(--crm-link-color,#2563eb)}.crm-table.crm-sim2026-table th.crm-sim2026-col-select .crm-table-th-label{justify-content:center}.crm-sim2026-table-shell .crm-table-wrap{overflow-x:auto}.crm-lim2026-table-shell .crm-table-wrap{overflow-x:hidden}.crm-table.crm-sim2026-multi-month-table{min-width:88rem}.crm-table.crm-sim2026-multi-month-table .crm-sim2026-group-header th{text-align:center;vertical-align:middle;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:.78rem;font-weight:600}.crm-table.crm-sim2026-multi-month-table .crm-sim2026-group-fixed{text-align:left;border-right:2px solid #dbe3ea}.crm-table.crm-sim2026-multi-month-table .crm-sim2026-sheet-title{font-size:.82rem;font-weight:700;display:block}.crm-table.crm-sim2026-multi-month-table .crm-sim2026-group-subtitle{color:#64748b;font-size:.72rem;font-weight:500;display:block}.crm-table.crm-sim2026-multi-month-table .crm-sim2026-month-group{background:color-mix(in srgb, var(--crm-accent) 6%, #f8fafc 94%);border-left:2px solid #dbe3ea}.crm-table.crm-sim2026-multi-month-table .crm-sim2026-col-fixed.is-section-boundary-end,.crm-table.crm-sim2026-multi-month-table th.crm-sim2026-col-fixed.is-section-boundary-end{border-right:2px solid #dbe3ea}.crm-table.crm-sim2026-multi-month-table .crm-sim2026-col-month.is-month-group-start,.crm-table.crm-sim2026-multi-month-table th.crm-sim2026-col-month.is-month-group-start{border-left:2px solid #dbe3ea}.crm-table.crm-sim2026-multi-month-table .crm-sim2026-col-month.is-month-group-start.is-anchor-month,.crm-table.crm-sim2026-multi-month-table th.crm-sim2026-col-month.is-month-group-start.is-anchor-month{border-left:2px solid #16a34a}.crm-table.crm-sim2026-multi-month-table .crm-sim2026-month-group.is-anchor-month{border-left-color:#16a34a;background:#bbf7d0f5!important}.crm-table.crm-sim2026-multi-month-table .crm-sim2026-col-month.is-anchor-month,.crm-table.crm-sim2026-multi-month-table th.crm-sim2026-col-month.is-anchor-month{background:#bbf7d0f0!important}.crm-table.crm-sim2026-multi-month-table .crm-sim2026-col-month:not(.is-month-group-start){border-left:1px solid #edf2f7}.crm-table.crm-sim2026-multi-month-table .crm-sim2026-col-month.is-anchor-month:not(.is-month-group-start){border-left-color:#86efac73}.crm-table.crm-sim2026-multi-month-table tbody tr.row-sim2026-vacation td.crm-sim2026-col-month.is-anchor-month,.crm-table.crm-sim2026-multi-month-table tbody tr.row-sim2026-extra td.crm-sim2026-col-month.is-anchor-month,.crm-table.crm-sim2026-multi-month-table tbody tr.is-selected-row>td.crm-sim2026-col-month.is-anchor-month{background:#bbf7d0f0!important}.crm-table.crm-sim2026-multi-month-table tbody tr:hover>td.crm-sim2026-col-month.is-anchor-month,.crm-table.crm-sim2026-multi-month-table tbody tr.row-sim2026-vacation:hover>td,.crm-table.crm-sim2026-multi-month-table tbody tr.row-sim2026-extra:hover>td,.crm-table.crm-sim2026-multi-month-table tbody tr.row-sim2026-vacation:hover>td.crm-sim2026-col-month.is-anchor-month,.crm-table.crm-sim2026-multi-month-table tbody tr.row-sim2026-extra:hover>td.crm-sim2026-col-month.is-anchor-month,.crm-table.crm-sim2026-table tbody tr:hover>td.crm-sim2026-col-monthly-fee,.crm-table.crm-sim2026-table tbody tr:hover>td.crm-sim2026-col-extra.has-sim2026-extra-data,.crm-table.crm-sim2026-multi-month-table tbody tr:hover>td.crm-sim2026-col-extra.has-sim2026-dop-nr,.crm-table.crm-sim2026-multi-month-table tbody tr:hover>td.crm-sim2026-col-extra.has-sim2026-dop-nr.is-anchor-month,.crm-table.crm-sim2026-multi-month-table tbody tr.row-sim2026-vacation:hover>td.crm-sim2026-col-extra.has-sim2026-dop-nr,.crm-table.crm-sim2026-multi-month-table tbody tr.row-sim2026-extra:hover>td.crm-sim2026-col-extra.has-sim2026-dop-nr,.crm-table.crm-sim2026-multi-month-table tbody tr.row-sim2026-vacation:hover>td.crm-sim2026-col-extra.has-sim2026-dop-nr.is-anchor-month,.crm-table.crm-sim2026-multi-month-table tbody tr.row-sim2026-extra:hover>td.crm-sim2026-col-extra.has-sim2026-dop-nr.is-anchor-month{color:inherit;filter:none;background:#cbd5e1!important}.crm-table.crm-sim2026-table.is-selectable tbody tr.is-selected-row:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover>td.crm-sim2026-col-month.is-anchor-month,.crm-table.crm-sim2026-table.is-selectable tbody tr.is-selected-row:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover>td.crm-sim2026-col-monthly-fee,.crm-table.crm-sim2026-table.is-selectable tbody tr.is-selected-row:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover>td.crm-sim2026-col-extra.has-sim2026-extra-data,.crm-table.crm-sim2026-table.is-selectable tbody tr.is-selected-row:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover>td.crm-sim2026-col-extra.has-sim2026-dop-nr,.crm-table.crm-sim2026-table.is-selectable tbody tr.is-selected-row:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover>td.crm-sim2026-col-extra.has-sim2026-dop-nr.is-anchor-month{color:inherit;filter:none;background:#66d1ab!important}.crm-table.crm-sim2026-multi-month-table .crm-sim2026-numbered-header,.crm-table.crm-sim2026-table th .crm-sim2026-numbered-header{letter-spacing:0;text-align:left;text-transform:none;flex-direction:column;align-items:flex-start;gap:.1rem;font-size:.68rem;font-weight:600;line-height:1.15;display:inline-flex}.crm-table.crm-sim2026-multi-month-table .crm-sim2026-field-number,.crm-table.crm-sim2026-table th .crm-sim2026-field-number{color:var(--crm-accent);font-size:.6rem;font-weight:700;line-height:1}.crm-table.crm-sim2026-table th .crm-sim2026-field-label,.crm-table.crm-sim2026-table th .crm-sim2026-field-label-line{font-size:inherit;line-height:inherit}.crm-table.crm-sim2026-table .crm-table-sort-button{letter-spacing:0;text-transform:none;min-height:34px;padding:5px 22px 5px 7px;font-size:.68rem;line-height:1.15}.crm-table.crm-sim2026-table th .crm-table-sort-icon{width:12px;height:12px;top:4px;right:5px}.crm-table.crm-sim2026-multi-month-table .crm-sim2026-col-actions{width:5.5rem}.crm-lim2026-page .crm-lim2026-table .crm-btn-sm{min-height:0;padding:6px 14px;font-size:.82rem;font-weight:600}.crm-table.crm-sim2026-table th,.crm-table.crm-sim2026-table td{overflow-wrap:anywhere;white-space:normal;word-break:break-word}.crm-table.crm-sim2026-table .crm-table-th-label{white-space:normal}.crm-table.crm-sim2026-table col.crm-sim2026-col-select{width:2.75rem}.crm-table.crm-sim2026-table col.crm-sim2026-col-name{width:9rem;max-width:9rem}.crm-table.crm-sim2026-table col.crm-sim2026-col-phone{width:7.75rem;max-width:7.75rem}.crm-table.crm-sim2026-table .crm-sim2026-col-phone,.crm-table.crm-sim2026-table .crm-sim2026-col-phone .crm-link{overflow-wrap:normal;white-space:nowrap;word-break:normal}.crm-table.crm-sim2026-table col.crm-sim2026-col-active-since{width:5.5rem}.crm-table.crm-sim2026-table .crm-sim2026-col-active-since{overflow-wrap:normal;white-space:nowrap;word-break:normal}.crm-table.crm-sim2026-table col.crm-sim2026-col-monthly-fee{width:5.25rem}.crm-sim2026-page .crm-sim2026-phone-cell{align-items:center;gap:4px;max-width:100%;display:inline-flex}.crm-sim2026-page .crm-sim2026-phone-type{flex-shrink:0;display:inline-flex;position:relative}.crm-sim2026-page .crm-sim2026-phone-type.has-index{margin-right:2px;padding-top:2px}.crm-table.crm-sim2026-table .crm-sim2026-col-name,.crm-table.crm-sim2026-table .crm-sim2026-col-name .crm-link{overflow-wrap:normal;word-break:normal}.crm-table.crm-sim2026-table tbody .crm-sim2026-col-name,.crm-table.crm-sim2026-table tbody .crm-sim2026-col-name .crm-link{color:#ca8a04}.crm-table.crm-sim2026-table tbody .crm-sim2026-col-name .crm-link:hover{color:#a16207;text-decoration:underline}.crm-table.crm-sim2026-table tbody .crm-sim2026-col-name .crm-link-copy-wrap{align-items:flex-start;gap:4px;min-width:0;max-width:100%;display:inline-flex}.crm-table.crm-sim2026-table tbody .crm-sim2026-col-name .crm-delete-confirm-copy{flex-shrink:0;margin-top:1px}.crm-table.crm-sim2026-table .crm-sim2026-col-extra{width:10.5rem;max-width:10.5rem}.crm-table.crm-sim2026-table th.crm-sim2026-col-monthly-fee,.crm-table.crm-sim2026-table td.crm-sim2026-col-monthly-fee{color:#92400e;background:#fde68a!important}.crm-table.crm-sim2026-table td.crm-sim2026-col-monthly-fee{font-weight:700}.crm-table.crm-sim2026-table td.crm-sim2026-col-extra.has-sim2026-extra-data{color:#3730a3;background:#e0e7ff!important}.crm-table.crm-sim2026-table td.crm-sim2026-col-extra.has-sim2026-extra-data strong{color:#3730a3}.crm-table.crm-sim2026-table td.crm-sim2026-col-extra .crm-sim2026-extra-amount-badge{white-space:nowrap;background:#0f172a;border-radius:4px;padding:.18rem .5rem;font-size:.85rem;font-weight:700;line-height:1.2;display:inline-block;color:#fff!important}.crm-table.crm-sim2026-table td.crm-sim2026-col-extra .crm-sim2026-extra-notes{gap:.18rem;margin-top:.2rem;font-size:.78rem;font-weight:600;line-height:1.25;display:grid}.crm-table.crm-sim2026-table td.crm-sim2026-col-extra .crm-sim2026-extra-note{color:#fff;white-space:nowrap;border-radius:4px;width:fit-content;padding:.12rem .4rem;font-weight:700;line-height:1.2;display:inline-block}.crm-table.crm-sim2026-table td.crm-sim2026-col-extra .crm-sim2026-extra-note.is-vacation{background:var(--crm-vacation-hold)}.crm-table.crm-sim2026-table td.crm-sim2026-col-extra .crm-sim2026-extra-note.is-dop-internet{background:#3730a3}.crm-table.crm-sim2026-table td.crm-sim2026-col-extra .crm-sim2026-extra-note.is-discount{background:#db2777}.crm-table.crm-sim2026-table td.crm-sim2026-col-extra .crm-sim2026-extra-note.is-dop-nomer{background:var(--crm-dop-nomer)}.crm-table.crm-sim2026-table td.crm-sim2026-col-extra.has-sim2026-extra-data .crm-table-subtext{color:#3730a3}.crm-table.crm-sim2026-table td.crm-sim2026-col-extra.has-sim2026-dop-nr,.crm-table.crm-sim2026-multi-month-table tbody tr.row-sim2026-vacation td.crm-sim2026-col-extra.has-sim2026-dop-nr,.crm-table.crm-sim2026-multi-month-table tbody tr.row-sim2026-extra td.crm-sim2026-col-extra.has-sim2026-dop-nr,.crm-table.crm-sim2026-multi-month-table tbody tr.row-sim2026-vacation td.crm-sim2026-col-extra.has-sim2026-dop-nr.is-anchor-month,.crm-table.crm-sim2026-multi-month-table tbody tr.row-sim2026-extra td.crm-sim2026-col-extra.has-sim2026-dop-nr.is-anchor-month,.crm-table.crm-sim2026-multi-month-table tbody tr.is-selected-row>td.crm-sim2026-col-extra.has-sim2026-dop-nr{color:var(--crm-dop-nomer-text);background:var(--crm-dop-nomer-soft)!important}.crm-table.crm-sim2026-table td.crm-sim2026-col-extra.has-sim2026-dop-nr strong,.crm-table.crm-sim2026-table td.crm-sim2026-col-extra.has-sim2026-dop-nr .crm-table-subtext{color:var(--crm-dop-nomer-text)}.crm-table.crm-sim2026-table td.crm-sim2026-col-extra.has-sim2026-dop-nr .crm-sim2026-extra-amount-badge{background:#0f172a;color:#fff!important}.crm-table.crm-sim2026-table td.crm-sim2026-col-extra.has-sim2026-dop-nr .crm-sim2026-extra-note.is-vacation{background:var(--crm-vacation-hold);color:var(--crm-vacation-hold-text)}.crm-table.crm-sim2026-table td.crm-sim2026-col-extra.has-sim2026-dop-nr .crm-sim2026-extra-note.is-dop-internet{color:#fff;background:#3730a3}.crm-table.crm-sim2026-table td.crm-sim2026-col-extra.has-sim2026-dop-nr .crm-sim2026-extra-note.is-discount{color:#fff;background:#db2777}.crm-table.crm-sim2026-table td.crm-sim2026-col-extra.has-sim2026-dop-nr .crm-sim2026-extra-note.is-dop-nomer{background:var(--crm-dop-nomer);color:#fff}.crm-table.crm-sim2026-table .crm-link{text-decoration:none}.crm-table.crm-sim2026-table .crm-link:hover{text-decoration:underline}.crm-table.crm-sim2026-table th.crm-sim2026-col-extra{white-space:normal;line-height:1.15}.crm-table.crm-sim2026-table th.crm-sim2026-col-month{white-space:normal;padding-left:.35rem;padding-right:.35rem;line-height:1.15}.crm-table.crm-sim2026-table th.crm-sim2026-col-fixed{white-space:normal;padding-left:.45rem;padding-right:.45rem;line-height:1.15}.crm-table.crm-sim2026-table .crm-sim2026-col-extra .crm-table-subtext{white-space:normal;word-break:break-word}.crm-table.crm-sim2026-table .crm-sim2026-col-payment{vertical-align:top;width:6.75rem;max-width:6.75rem}.crm-table.crm-sim2026-table .crm-sim2026-col-payment .crm-sim2026-payment-date.is-next-payment-badge{color:#92400e;background:#facc15;border-radius:4px;padding:.2rem .45rem;font-weight:700;line-height:1.2;display:inline-block}.crm-table.crm-sim2026-table tbody tr:hover .crm-sim2026-col-payment .crm-sim2026-payment-date.is-next-payment-badge{color:#92400e;background:#facc15}.crm-table.crm-sim2026-table .crm-sim2026-col-vacation{vertical-align:top;width:14.045rem;max-width:14.045rem;padding-left:.45rem;padding-right:.45rem}.crm-table.crm-sim2026-table .crm-sim2026-vacation-dates,.crm-table.crm-sim2026-table .crm-sim2026-vacation-periods{flex-direction:column;gap:.35rem;display:inline-flex}.crm-table.crm-sim2026-table .crm-sim2026-vacation-period-badge{color:#fff;white-space:nowrap;background:#16a34a;border-radius:4px;flex-direction:column;gap:.05rem;padding:.2rem .45rem;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.crm-table.crm-sim2026-table .crm-sim2026-vacation-period-line{color:#fff;display:block}.crm-table.crm-sim2026-table .crm-sim2026-col-vacation .crm-link.crm-sim2026-vacation-dates,.crm-table.crm-sim2026-table .crm-sim2026-col-vacation .crm-sim2026-vacation-dates:not(.crm-link){color:inherit;font-size:inherit;font-weight:inherit;line-height:1.2;text-decoration:none}.crm-table.crm-sim2026-table .crm-sim2026-col-vacation .crm-link.crm-sim2026-vacation-dates:hover{opacity:.92}.crm-table.crm-sim2026-table .crm-sim2026-col-vacation .crm-sim2026-vacation-dates .crm-sim2026-payment-date{color:inherit;font-size:inherit;line-height:inherit}.crm-table.crm-lim2026-table{table-layout:fixed;width:100%;min-width:0}.crm-table.crm-lim2026-table tbody .crm-lim2026-col-name,.crm-table.crm-lim2026-table tbody .crm-lim2026-col-name .crm-link{color:#ca8a04}.crm-table.crm-lim2026-table tbody .crm-lim2026-col-name .crm-link:hover{color:#a16207;text-decoration:underline}.crm-table.crm-lim2026-table tbody tr>td{border-top:1px solid #64748b;border-bottom-color:#64748b}.crm-table.crm-lim2026-table tbody tr:hover>td{color:inherit;filter:none;background:#cbd5e1!important}.crm-table.crm-lim2026-table tbody tr:hover .crm-link,.crm-table.crm-lim2026-table tbody tr:hover button.crm-link,.crm-table.crm-lim2026-table tbody tr:hover a.crm-link,.crm-lim2026-page .crm-table.crm-lim2026-table tbody tr:hover .crm-lim2026-col-name,.crm-lim2026-page .crm-table.crm-lim2026-table tbody tr:hover .crm-lim2026-col-name .crm-link,.crm-lim2026-page .crm-table.crm-lim2026-table tbody tr:hover .crm-lim2026-col-vacation .crm-vacation-period-row,.crm-lim2026-page .crm-table.crm-lim2026-table tbody tr:hover .crm-lim2026-col-vacation .crm-vacation-period-link,.crm-lim2026-page .crm-table.crm-lim2026-table tbody tr:hover .crm-lim-assigned-date-range-label{color:var(--crm-link-color,#2563eb)}.crm-table.crm-lim2026-table tbody .crm-lim2026-col-name .crm-delete-confirm-copy,.crm-table.crm-lim2026-table tbody .crm-lim2026-col-vacation .crm-delete-confirm-copy{color:#64748b}.crm-table.crm-lim2026-table tbody .crm-lim2026-col-name .crm-delete-confirm-copy:hover:not(:disabled),.crm-table.crm-lim2026-table tbody .crm-lim2026-col-vacation .crm-delete-confirm-copy:hover:not(:disabled){color:#007bff;background:#eef5ff;border-color:#007bff}.crm-table.crm-lim2026-table tbody tr.is-assigned,.crm-table.crm-lim2026-table tbody tr.is-assigned:nth-child(2n){background:#ecfdf5}.crm-table.crm-lim2026-table tbody tr.is-assigned:hover>td{color:inherit;background:#cbd5e1!important}.crm-table.crm-lim2026-table tbody tr.is-assigned.is-selected-row:not(.is-marked):not(.is-cancelled):not(.is-partially-cancelled):hover>td{color:inherit;background:#66d1ab!important}.crm-table.crm-lim2026-table .crm-lim2026-col-select{text-align:center;width:42px;padding-inline:6px}.crm-table.crm-lim2026-table tbody td.crm-lim2026-col-select,.crm-table.crm-lim2026-table tbody td.crm-lim2026-col-name{vertical-align:middle}.crm-table.crm-lim2026-table th.crm-lim2026-col-select .crm-table-th-label{justify-content:center}.crm-lim2026-page .crm-payments-bulk-bar{flex-wrap:nowrap}.crm-lim2026-page .crm-payments-bulk-bar-actions{flex-shrink:0}.crm-table.crm-lim2026-table .crm-lim2026-col-vacation{white-space:normal;vertical-align:middle}.crm-table.crm-lim2026-table .crm-lim2026-col-vacation .crm-vacation-period-row{color:var(--success)}.crm-table.crm-lim2026-table .crm-lim2026-col-vacation .crm-vacation-period-link{--crm-link-color:var(--success);--crm-link-hover-color:#065f46;color:var(--crm-link-color)}.crm-table.crm-lim2026-table .crm-lim2026-col-vacation .crm-vacation-period-link:hover{color:var(--crm-link-hover-color)}.crm-table.crm-lim2026-table .crm-lim2026-col-assigned-date{vertical-align:top;min-width:16rem}.crm-table.crm-lim2026-table .crm-table-sort-button{letter-spacing:normal;text-transform:none}.crm-table.crm-lim2026-table .crm-link{text-decoration:none}.crm-table.crm-lim2026-table .crm-link:hover{text-decoration:underline}.crm-table.crm-lim2026-table .crm-link-copy-wrap{vertical-align:middle;align-items:center;gap:4px;display:inline-flex}.crm-table.crm-lim2026-table .crm-lim-assigned-filter-wrap{width:100%;min-width:0;max-width:100%;display:flex}.crm-table.crm-lim2026-table .crm-lim-assigned-filter-wrap .crm-inline-text-input{flex:auto;width:auto;min-width:0}.crm-table.crm-sim2026-table .crm-sim2026-col-adjustment{vertical-align:top;padding-left:.2rem;padding-right:.2rem}.crm-table.crm-sim2026-table .crm-sim2026-col-adjustment .crm-inline-number-input,.crm-table.crm-sim2026-table .crm-sim2026-vacation-hold-cell .crm-inline-number-input{box-sizing:border-box;text-align:center;width:58px;min-width:0;max-width:58px;padding:.2rem .08rem;font-size:.8rem}.crm-table.crm-sim2026-table .crm-sim2026-extra-gb-cell,.crm-table.crm-sim2026-table .crm-sim2026-vacation-hold-cell,.crm-table.crm-sim2026-table .crm-sim2026-discount-cell{flex-direction:column;align-items:center;gap:.12rem;display:flex}.crm-table.crm-sim2026-table .crm-sim2026-extra-gb-cell .crm-table-subtext,.crm-table.crm-sim2026-table .crm-sim2026-vacation-hold-cell .crm-table-subtext,.crm-table.crm-sim2026-table .crm-sim2026-discount-cell .crm-table-subtext{text-align:center;width:100%}.crm-table.crm-sim2026-table .crm-sim2026-col-discount{text-align:center}.crm-table.crm-sim2026-table .crm-sim2026-adjustment-badge{flex-direction:column;align-items:center;gap:.05rem;padding:.2rem .4rem;line-height:1.15;display:inline-flex}.crm-table.crm-sim2026-table .crm-sim2026-adjustment-badge-line{white-space:nowrap;display:block}.crm-table.crm-sim2026-table .crm-sim2026-col-adjustment .crm-table-subtext{white-space:normal;word-break:break-word}.crm-table.crm-sim2026-table .crm-sim2026-col-discount .crm-sim2026-discount-subtext{color:#db2777}
.crm-global-search-page{flex-direction:column;gap:16px;display:flex}.crm-language-page-hero{background:linear-gradient(135deg,#fff 0%,#f4f7f6 100%);border:1px solid #e5ebeb;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.crm-language-page-hero h3,.crm-language-table-header h3{color:#17202a;margin:0 0 6px}.crm-language-page-hero p,.crm-language-table-header p{color:#64748b;margin:0}.crm-language-page-icon{color:#007bff;background:#e8f4ff;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:12px;display:inline-flex}.crm-logs-page .crm-page-search-row{flex:720px}.crm-logs-page .crm-page-search input{min-width:450px}.crm-logs-resource-filter{flex-wrap:wrap;align-items:flex-end;gap:.65rem .85rem;width:100%;display:flex}.crm-logs-resource-filter-search{flex:220px;min-width:180px;max-width:320px}.crm-logs-resource-filter-search input{min-width:0!important}.crm-logs-resource-filter-select{flex-direction:column;flex:240px;gap:.25rem;min-width:200px;max-width:360px;display:flex}.crm-logs-resource-filter-label{color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:.75rem;font-weight:600}.crm-logs-resource-filter-select select{color:#0f172a;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:40px;padding:.45rem .75rem}.crm-logs-resource-filter-select select:focus{outline-offset:1px;border-color:#94a3b8;outline:2px solid #94a3b859}.crm-table.crm-logs-table{min-width:980px}.crm-table.crm-logs-table tbody tr>td{border-top:1px solid #64748b;border-bottom-color:#64748b}.crm-table.crm-logs-table tbody tr:hover>td,.crm-table.crm-schedule-table tbody tr:hover>td,.crm-table.crm-schedule-history-table tbody tr:hover>td,.crm-table.crm-rights-table tbody tr:hover>td,.crm-table.crm-languages-table tbody tr:hover>td{color:inherit;filter:none;background:#cbd5e1!important}.crm-table.crm-logs-table tbody tr:hover .crm-link,.crm-table.crm-logs-table tbody tr:hover button.crm-link,.crm-table.crm-logs-table tbody tr:hover a.crm-link,.crm-table.crm-schedule-table tbody tr:hover .crm-link,.crm-table.crm-schedule-table tbody tr:hover button.crm-link,.crm-table.crm-schedule-table tbody tr:hover a.crm-link,.crm-table.crm-schedule-history-table tbody tr:hover .crm-link,.crm-table.crm-schedule-history-table tbody tr:hover button.crm-link,.crm-table.crm-schedule-history-table tbody tr:hover a.crm-link,.crm-table.crm-rights-table tbody tr:hover .crm-link,.crm-table.crm-rights-table tbody tr:hover button.crm-link,.crm-table.crm-rights-table tbody tr:hover a.crm-link,.crm-table.crm-languages-table tbody tr:hover .crm-link,.crm-table.crm-languages-table tbody tr:hover button.crm-link,.crm-table.crm-languages-table tbody tr:hover a.crm-link{color:var(--crm-link-color,#2563eb)}.crm-table.crm-logs-table tbody tr:hover .crm-table-subtext,.crm-table.crm-schedule-table tbody tr:hover .crm-table-subtext,.crm-table.crm-schedule-history-table tbody tr:hover .crm-table-subtext,.crm-table.crm-rights-table tbody tr:hover .crm-table-subtext,.crm-table.crm-languages-table tbody tr:hover .crm-table-subtext,.crm-table.crm-logs-table tbody tr:hover .crm-muted,.crm-table.crm-schedule-table tbody tr:hover .crm-muted,.crm-table.crm-schedule-history-table tbody tr:hover .crm-muted,.crm-table.crm-rights-table tbody tr:hover .crm-muted,.crm-table.crm-languages-table tbody tr:hover .crm-muted{color:var(--muted)}.crm-table.crm-logs-table tbody tr:hover .crm-empty-value,.crm-table.crm-schedule-table tbody tr:hover .crm-empty-value,.crm-table.crm-rights-table tbody tr:hover .crm-empty-value,.crm-table.crm-languages-table tbody tr:hover .crm-empty-value,.crm-table.crm-languages-table tbody tr:hover .crm-language-row-button,.crm-table.crm-languages-table tbody tr:hover .crm-language-row-button small,.crm-table.crm-languages-table tbody tr:hover .crm-language-row-button strong,.crm-table.crm-rights-table tbody tr:hover .crm-rights-selected-cell{color:inherit}.crm-table.crm-logs-table .crm-logs-time-cell{white-space:nowrap}.crm-table.crm-logs-table .crm-logs-detail-cell{white-space:normal;word-break:break-word;min-width:320px;line-height:1.45}.crm-rights-page{gap:18px;display:grid}.crm-rights-table tbody tr{cursor:default}.crm-knowledge-page,.crm-statistics-page{gap:18px;display:grid}.crm-schedule-page{flex-direction:column;gap:16px;display:flex}.crm-schedule-page .crm-page-header-main{align-items:center}.crm-schedule-history-modal{width:max-content;max-width:min(900px,100vw - 48px)}.crm-schedule-history-modal .crm-modal-body{overflow-x:hidden}.crm-schedule-history-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-color:#94a3b8 #e2e8f0;scrollbar-width:thin;min-width:0;max-width:100%;padding-bottom:6px;overflow-x:auto}.crm-schedule-history-table-wrap::-webkit-scrollbar{height:10px;display:block}.crm-schedule-history-table-wrap::-webkit-scrollbar-track{background:#e2e8f0;border-radius:999px}.crm-schedule-history-table-wrap::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:999px}.crm-schedule-history-table{table-layout:auto;width:max-content;min-width:720px;font-size:.85rem}.crm-schedule-history-table th,.crm-schedule-history-table td{white-space:nowrap}.crm-schedule-history-table td .crm-table-subtext{white-space:normal;max-width:220px}@media (max-width:900px){.crm-schedule-form-grid{grid-template-columns:1fr}.crm-schedule-hour-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-schedule-server-time{display:none}.crm-schedule-history-modal{width:min(100%,100vw - 24px)}.crm-schedule-history-modal .crm-modal-body{padding:12px}.crm-schedule-history-table-wrap{overflow-x:scroll}}.crm-materialization-run-detail{margin-top:1.25rem}.crm-materialization-run-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.crm-materialization-run-detail-actions{flex-wrap:wrap;gap:.5rem;display:flex}.crm-materialization-summary-chips{flex-wrap:wrap;gap:.35rem;display:flex}.crm-materialization-timeline ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.crm-materialization-timeline li{border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;padding:.4rem 0;display:flex}.crm-materialization-timeline time{font-variant-numeric:tabular-nums;opacity:.8;min-width:9.5rem}.crm-table tbody tr.is-selected>td{background:#94a3b859}.crm-data-quality-page{flex-direction:column;gap:16px;display:flex}.crm-data-quality-filter-rows{flex-direction:column;gap:8px;width:100%;display:flex}.crm-data-quality-filter-rows .crm-filter-tabs{flex-wrap:wrap}.crm-data-quality-meta{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.crm-data-quality-meta .crm-chip{color:#334155;background:#eef2f7;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.85rem;display:inline-flex}.crm-data-quality-meta .crm-chip.is-danger{color:#991b1b;background:#fee2e2}.crm-data-quality-rebuild{margin:0}.crm-data-quality-rebuild .crm-panel-actions{margin-top:12px}.crm-table.crm-data-quality-table{min-width:1100px}.crm-data-quality-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem}.crm-data-quality-issue-title{white-space:normal;max-width:320px;line-height:1.4}.crm-data-quality-entity{flex-direction:column;gap:4px;min-width:180px;display:flex}.crm-data-quality-entity .crm-link{align-items:center;gap:6px;display:inline-flex}.crm-data-quality-row-actions{flex-wrap:wrap;gap:6px;display:inline-flex}
.crm-inline-date-picker-popup.crm-calendar-date-picker{width:280px;min-width:280px;max-width:min(280px,100vw - 16px)}.crm-calendar-balance-sort-button{letter-spacing:normal;text-align:center;text-transform:none;white-space:normal;justify-content:center;align-items:flex-start;width:calc(100% + 12px);min-width:calc(100% + 12px);min-height:0;margin:-4px -6px;padding:4px 18px 4px 6px}.crm-calendar-balance-sort-button span{text-align:center;width:100%;line-height:1.15;display:block}.crm-calendar-balance-sort-button .crm-table-sort-icon{position:absolute;top:50%;right:2px;transform:translateY(-50%)}.crm-calendar-date-picker{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:8px;width:100%;min-width:0;padding:12px;display:grid}.crm-calendar-date-picker header{justify-content:space-between;align-items:center;display:flex}.crm-calendar-date-picker-weekdays,.crm-calendar-date-picker-days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.crm-calendar-date-picker-weekdays span{color:#64748b;text-align:center;font-size:.72rem}.crm-calendar-date-picker-day{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;min-height:30px;font-size:.78rem}.crm-calendar-date-picker-day.is-selected{color:#fff;background:#007bff;border-color:#007bff}.crm-calendar-date-picker-day.is-muted{color:#94a3b8}.crm-calendar-date-picker.is-fixed-date header{justify-content:center}.crm-calendar-date-picker-days-single{justify-content:center;padding:8px 0 12px;display:flex}.crm-calendar-date-picker-days-single .crm-calendar-date-picker-day{min-width:42px}.crm-orders-calendar-page .crm-vacation-month-table tbody tr:nth-child(2n):not(.is-marked):not(.is-cancelled)>.crm-vacation-employee,.crm-orders-calendar-page .crm-vacation-month-table tbody tr:nth-child(2n):not(.is-marked):not(.is-cancelled)>.crm-vacation-phone-col,.crm-orders-calendar-page .crm-vacation-month-table tbody tr:nth-child(2n):not(.is-marked):not(.is-cancelled)>.crm-order-calendar-phone,.crm-overview-tab-page .crm-vacation-month-table tbody tr:nth-child(2n):not(.is-marked):not(.is-cancelled)>.crm-vacation-employee,.crm-overview-tab-page .crm-vacation-month-table tbody tr:nth-child(2n):not(.is-marked):not(.is-cancelled)>.crm-vacation-phone-col,.crm-overview-tab-page .crm-vacation-month-table tbody tr:nth-child(2n):not(.is-marked):not(.is-cancelled)>.crm-order-calendar-phone,.crm-payments-calendar-page .crm-vacation-month-table tbody tr:nth-child(2n):not(.is-marked):not(.is-cancelled)>.crm-vacation-employee,.crm-payments-calendar-page .crm-vacation-month-table tbody tr:nth-child(2n):not(.is-marked):not(.is-cancelled)>.crm-vacation-phone-col,.crm-payments-calendar-page .crm-vacation-month-table tbody tr:nth-child(2n):not(.is-marked):not(.is-cancelled)>.crm-order-calendar-phone,.crm-vacation-page .crm-vacation-month-table tbody tr:nth-child(2n):not(.is-marked):not(.is-cancelled)>.crm-vacation-employee,.crm-vacation-page .crm-vacation-month-table tbody tr:nth-child(2n):not(.is-marked):not(.is-cancelled)>.crm-vacation-phone-col,.crm-vacation-page .crm-vacation-month-table tbody tr:nth-child(2n):not(.is-marked):not(.is-cancelled)>.crm-order-calendar-phone,.crm-vacation-page .crm-vacation-month-table tbody tr:nth-child(2n):not(.is-marked):not(.is-cancelled)>.crm-vacation-edit-col,.crm-vacation-page .crm-vacation-month-table tbody tr:nth-child(2n):not(.is-marked):not(.is-cancelled)>.crm-vacation-total-days-col,.crm-vacation-page .crm-vacation-month-table tbody tr:nth-child(2n):not(.is-marked):not(.is-cancelled)>.crm-vacation-last-days-col{background:#f1f5f9}
.crm-schedule-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:-8px;display:flex}.crm-schedule-toolbar-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.crm-schedule-filters{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.crm-schedule-server-time{border:1px solid var(--crm-border,#d7e0de);background:var(--crm-surface,#fff);color:var(--crm-text,#1f2937);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:.78rem;line-height:1.2;display:flex}.crm-schedule-server-time strong{font-variant-numeric:tabular-nums;display:block}.crm-schedule-name{font-weight:600}.crm-schedule-freq{max-width:220px;font-size:.88rem}.crm-schedule-last-run{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.crm-schedule-last-run .is-success{color:#15803d}.crm-schedule-last-run .is-danger{color:#b91c1c}.crm-schedule-next{color:#b45309;font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:600}.crm-schedule-stats{font-variant-numeric:tabular-nums;white-space:nowrap}.crm-schedule-stats .is-success{color:#15803d;font-weight:600}.crm-schedule-stats .is-danger{color:#b91c1c;font-weight:600}.crm-schedule-badge{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.crm-schedule-badge--order{color:#1d4ed8;background:#dbeafe}.crm-schedule-badge--invoice{color:#b45309;background:#fef3c7}.crm-schedule-badge--email{color:#0e7490;background:#cffafe}.crm-schedule-badge--discount{color:#6d28d9;background:#ede9fe}.crm-schedule-badge--vacation{color:#15803d;background:#dcfce7}.crm-schedule-badge--backup{color:#3730a3;background:#e0e7ff}.crm-schedule-badge--custom{color:#475569;background:#e2e8f0}.crm-schedule-status{cursor:pointer;color:#475569;background:#e2e8f0;border:1px solid #0000;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:700}.crm-schedule-status.is-active{color:#166534;background:#dcfce7}.crm-schedule-status.is-paused{color:#64748b;background:#f1f5f9}.crm-schedule-status.is-failed{color:#b91c1c;background:#fee2e2}.crm-schedule-status:disabled{cursor:default;opacity:.85}.crm-schedule-actions{flex-wrap:nowrap;gap:4px;display:flex}.crm-schedule-action-play{color:#15803d!important}.crm-schedule-action-delete{color:#b91c1c!important}.crm-schedule-cron-help{border:1px solid var(--crm-border,#d7e0de);background:var(--crm-surface,#fff);border-radius:12px;padding:16px 18px}.crm-schedule-cron-help header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.crm-schedule-cron-help h3{text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.95rem}.crm-schedule-cron-code{color:#e2e8f0;background:#0f172a;border-radius:8px;margin-bottom:8px;padding:10px 12px;font-size:.82rem;display:block;overflow-x:auto}.crm-schedule-form{flex-direction:column;gap:14px;display:flex}.crm-schedule-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.crm-schedule-url-field{position:relative}.crm-schedule-url-field .crm-input{padding-left:36px}.crm-schedule-freq-pills{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.crm-schedule-freq-pills button,.crm-schedule-hour-grid button,.crm-schedule-day-row button{border:1px solid var(--crm-border,#d7e0de);color:#334155;text-transform:uppercase;cursor:pointer;background:#f8fafc;border-radius:8px;padding:8px 10px;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.crm-schedule-freq-pills button.is-selected,.crm-schedule-hour-grid button.is-selected,.crm-schedule-day-row button.is-selected{background:var(--crm-primary,#007bff);border-color:var(--crm-primary,#007bff);color:#fff}.crm-schedule-advanced-toggle{color:var(--crm-text,#1f2937);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:4px 0;font-size:.85rem;font-weight:600;display:flex}.crm-schedule-advanced{border:1px solid var(--crm-border,#d7e0de);background:#f8fafc;border-radius:10px;flex-direction:column;gap:14px;padding:14px;display:flex}.crm-schedule-hour-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.crm-schedule-day-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.crm-schedule-active-check{cursor:pointer;align-items:center;gap:8px;font-size:.9rem;display:flex}.crm-schedule-modal{max-width:640px}.crm-schedule-modal .crm-modal-footer{gap:10px}.crm-vacation-end-reminders-preview-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.crm-vacation-end-reminders-preview-tabs button{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:600}.crm-vacation-end-reminders-preview-tabs button.is-selected{color:#fff;background:#007bff;border-color:#007bff}.crm-schedule-run-toast-stack{pointer-events:none;z-index:1300;flex-direction:column-reverse;gap:10px;width:min(420px,100vw - 40px);max-width:min(420px,100vw - 40px);display:flex;position:fixed;bottom:20px;right:20px}.crm-schedule-run-toast-stack>.crm-schedule-run-toast{pointer-events:auto;z-index:auto;width:100%;max-width:none;position:relative;bottom:auto;right:auto}.crm-schedule-run-toast-actions{flex-wrap:wrap;gap:8px;display:flex}.crm-schedule-run-toast{color:#166534;background:#fff;border:1px solid #28a74547;border-radius:10px;gap:8px;width:min(420px,100vw - 40px);max-width:min(420px,100vw - 40px);padding:12px 14px;animation:.22s app-toast-in;display:grid;position:relative;box-shadow:0 8px 24px #0f172a24,0 2px 8px #0f172a14}.crm-order-link-payments-prompt .crm-schedule-run-toast-copy p{text-overflow:unset;white-space:normal;overflow:visible}.crm-schedule-run-toast.is-running{color:#1e3a8a;border-color:#2563eb47}.crm-schedule-run-toast.is-error{color:#991b1b;border-color:#dc262647}.crm-schedule-run-toast-head{align-items:flex-start;gap:10px;display:flex}.crm-schedule-run-toast-head svg{flex-shrink:0;margin-top:1px}.crm-schedule-run-toast.is-done .crm-schedule-run-toast-head svg{color:#16a34a}.crm-schedule-run-toast.is-running .crm-schedule-run-toast-head svg{color:#2563eb}.crm-schedule-run-toast.is-error .crm-schedule-run-toast-head svg{color:#dc2626}.crm-schedule-run-toast-copy{flex:1;min-width:0}.crm-schedule-run-toast-copy strong,.crm-schedule-run-toast-copy p{margin:0}.crm-schedule-run-toast-copy strong{font-size:.9rem;font-weight:600;display:block}.crm-schedule-run-toast-copy p{color:#475569;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.82rem;font-weight:500;overflow:hidden}.crm-schedule-run-toast-close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;margin-left:4px;display:inline-flex}.crm-schedule-run-toast-close:hover{color:#0f172a;background:#f1f5f9}.crm-schedule-run-toast-current,.crm-schedule-run-toast-message,.crm-schedule-run-toast-stats{color:#475569;margin:0;font-size:.8rem}.crm-schedule-run-toast-current,.crm-schedule-run-toast-message{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-schedule-run-toast-message.is-done-summary{text-overflow:unset;white-space:normal;flex-direction:column;gap:.15rem;display:flex;overflow:visible}.crm-schedule-run-toast-message:has(.crm-schedule-run-toast-done-line){text-overflow:unset;white-space:normal;flex-direction:column;gap:.15rem;display:flex;overflow:visible}.crm-schedule-run-toast-done-line{white-space:normal;line-height:1.35;display:block}.crm-schedule-run-toast-step{text-overflow:unset;white-space:normal;overflow:visible}.crm-schedule-run-toast-stats{white-space:normal;line-height:1.4}.crm-schedule-run-toast .crm-progress-bar{margin:2px 0}.crm-schedule-run-toast-skips{border-top:1px solid #0f172a14;max-height:180px;padding-top:8px;overflow:auto}.crm-schedule-run-toast-skips p{color:#475569;margin:0 0 6px;font-size:.75rem;font-weight:600}.crm-schedule-run-toast-skips ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.crm-schedule-run-toast-skips li{color:#334155;font-size:.78rem;line-height:1.35}.crm-schedule-run-toast-skips li strong{font-weight:600}.crm-schedule-run-toast-skips li span{color:#64748b;margin-top:2px;display:block}
.crm-existing-customer-phone-cell{justify-content:space-between;align-items:center;gap:.5rem;min-width:7rem;display:flex}.crm-existing-customer-phone-value{min-width:0}.crm-linking-header-actions{align-items:center;gap:8px;display:flex}.crm-linking-pool-list{flex-direction:column;gap:12px;display:flex}.crm-linking-pool-card{background:var(--crm-surface-elevated,#fff);border:1px solid var(--crm-border,#e5e7eb);border-radius:12px;padding:14px 16px}.crm-linking-pool-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.crm-linking-pool-card-meta{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.crm-linking-pool-card-meta>strong{font-size:18px}.crm-linking-summary-cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px;display:grid}.crm-linking-summary-card{background:var(--crm-surface-elevated,#fff);border:1px solid var(--crm-border,#e5e7eb);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.crm-linking-summary-card strong{font-size:18px}.crm-linking-summary-card.is-customers{background:#fff7ed;border-color:#fdba74}.crm-linking-summary-card.is-customers span,.crm-linking-summary-card.is-customers strong{color:#c2410c}.crm-linking-summary-card.is-payments{background:#dcfce7;border-color:#86efac}.crm-linking-summary-card.is-payments span,.crm-linking-summary-card.is-payments strong{color:#166534}.crm-linking-summary-card.is-orphans{background:#fce7f3;border-color:#f9a8d4}.crm-linking-summary-card.is-orphans span,.crm-linking-summary-card.is-orphans strong{color:#be185d}.crm-linking-summary-card.is-orders{background:#f5f3ff;border-color:#c4b5fd}.crm-linking-summary-card.is-orders span,.crm-linking-summary-card.is-orders strong{color:#6d28d9}.crm-linking-summary-card.is-debt{background:#ff374b;border-color:#ff374b}.crm-linking-summary-card.is-debt span,.crm-linking-summary-card.is-debt strong{color:#fff}.crm-linking-summary-card.is-pool{background:#fce7f3;border-color:#f9a8d4}.crm-linking-summary-card.is-pool span,.crm-linking-summary-card.is-pool strong{color:#be185d}.crm-linking-expand-btn{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:4px;display:inline-flex}.crm-linking-customer-cell{flex-direction:column;gap:2px;display:flex}.crm-linking-customer-cell .crm-name-copy-wrap{min-width:0}.crm-linking-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.crm-linking-detail-row>td{background:var(--crm-surface-muted,#f8fafc);padding:0 14px 16px}.crm-linking-timeline{flex-direction:column;gap:16px;padding:16px 0 4px;display:flex}.crm-linking-timeline-section{flex-direction:column;gap:8px;display:flex}.crm-linking-timeline-track{flex-wrap:wrap;gap:10px;display:flex}.crm-linking-payment-wrap{flex-direction:column;gap:6px;min-width:180px;display:flex}.crm-linking-chip{border:1px solid var(--crm-border,#e5e7eb);border-radius:10px;flex-direction:column;gap:4px;min-width:150px;padding:10px 12px;display:flex}.crm-linking-chip-payment{background:#ecfdf5;border-color:#86efac}.crm-linking-chip-payment.is-orphan{background:#fff7ed;border-color:#fdba74}.crm-linking-chip-split{white-space:nowrap;align-self:flex-start;font-size:.72rem;line-height:1.2}.crm-linking-chip-invoice.is-paid{color:#fff;background:#5b5c5d;border-color:#000}.crm-linking-chip-invoice.is-paid .crm-linking-chip-label{color:#fde047}.crm-linking-chip-invoice.is-paid .crm-linking-chip-amount{color:#fff}.crm-linking-chip-allocated{color:#9a3412}.crm-linking-chip-invoice.is-paid .crm-linking-chip-allocated,.crm-linking-chip-invoice.is-paid .crm-linking-chip-status{color:#4ade80}.crm-linking-chip-balance{color:#f87171}.crm-linking-chip-invoice.is-danger{background:#fef2f2;border-color:#fca5a5}.crm-linking-chip-invoice.is-warning{background:#fffbeb;border-color:#fcd34d}.crm-linking-chip-invoice.is-neutral{background:#f8fafc}.crm-linking-chip-label,.crm-linking-chip-date{font-size:12px;font-weight:600}.crm-linking-chip-amount{font-weight:700}.crm-linking-chip-allocated,.crm-linking-chip-balance,.crm-linking-chip-status{font-size:12px}.crm-linking-chip-pool{color:#db2777}.crm-linking-suggest-banner{background:#fff7ed;border:1px solid #fdba74;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.crm-linking-allocation-list{flex-direction:column;gap:6px;display:flex}.crm-linking-allocation-row{grid-template-columns:minmax(80px,1fr) auto minmax(120px,2fr) auto auto;align-items:center;gap:8px;font-size:13px;display:grid}.crm-linking-allocation-amount{font-weight:600}.crm-linking-summary{border-top:1px solid var(--crm-border,#e5e7eb);flex-wrap:wrap;gap:16px;padding-top:12px;display:flex}@media (max-width:768px){.crm-linking-allocation-row{grid-template-columns:1fr}.crm-linking-timeline-track{flex-direction:column}}
@media (max-width:991px){.sidebar-collapse-toggle{display:none}.d-lg-none{display:flex}.crm-main{margin-left:0}.layout-sidebar{width:100%;height:auto;position:relative}.sidebar{width:100%;height:auto;min-height:auto}.sidebar-pills-wrap{max-height:280px;margin-top:1rem}.crm-shell{flex-direction:column;display:flex}.crm-language-save-sticky{left:0}.crm-shell.crm-shell--mobile{display:block}.crm-shell.crm-shell--mobile .layout-sidebar{z-index:1200;width:min(20rem,88vw);height:100dvh;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.crm-shell.crm-shell--mobile.crm-shell--mobile-nav-open .layout-sidebar{transform:translate(0)}.crm-shell.crm-shell--mobile .sidebar{width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;padding-top:.35rem}.crm-shell.crm-shell--mobile .logo br{display:none}.crm-shell.crm-shell--mobile .logo-img{height:40px!important}.crm-shell.crm-shell--mobile .sidebar-name{margin-bottom:0;font-size:.72rem}.crm-shell.crm-shell--mobile .w-100.mb-4{margin-bottom:.5rem!important}.crm-shell.crm-shell--mobile .nav-link{min-height:44px}.crm-shell.crm-shell--mobile .nav-link-icon svg{width:16px;height:16px}.crm-shell.crm-shell--mobile .nav-link-text,.crm-shell.crm-shell--mobile .sidebar-subnav-link{font-size:16px}.crm-shell.crm-shell--mobile .sidebar-subnav-link{min-height:44px}.crm-shell.crm-shell--mobile .sidebar-pills-wrap{flex:auto;max-height:none;margin-top:.35rem;margin-bottom:.75rem;overflow-y:auto}.crm-shell.crm-shell--mobile .sidebar-user-link,.crm-shell.crm-shell--mobile .sidebar-links-wrap{flex-shrink:0}.crm-shell.crm-shell--mobile .crm-main{min-width:0;margin-left:0}.crm-mobile-nav-toggle{color:#1e293b;cursor:pointer;background:#f4f7f6;border:1px solid #dbe3ea;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.crm-mobile-nav-backdrop{z-index:1100;background:#0f172a73;border:0;display:block;position:fixed;inset:0}.crm-topbar{z-index:90;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:56px;padding:8px 12px;display:grid;position:sticky;top:0}.crm-topbar-left{flex:none;grid-column:1;align-items:center;display:flex}.crm-topbar-center{flex:auto;grid-column:2;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.crm-topbar-right{flex-direction:row;flex:none;grid-column:3;justify-self:end;align-items:center;gap:4px;margin-left:0}.crm-topbar-title--mobile{letter-spacing:-.01em;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8125rem;font-weight:700;line-height:1;overflow:hidden}.crm-shell.crm-shell--mobile .crm-topbar,.crm-shell.crm-shell--mobile .crm-topbar-right{align-items:center}.crm-shell.crm-shell--mobile .crm-topbar{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.crm-shell.crm-shell--mobile .crm-topbar-right{flex-direction:row}.crm-topbar-right .crm-help-menu-wrap,.crm-topbar-right .crm-language-switcher{align-items:center;display:inline-flex}.crm-topbar-left .crm-mobile-nav-toggle,.crm-topbar-right .crm-topbar-link,.crm-topbar-right .crm-lang{box-sizing:border-box;justify-content:center;align-self:center;align-items:center;height:44px;margin-top:0;padding:0;line-height:1;display:inline-flex}.crm-topbar-right .crm-topbar-link{width:44px}.crm-topbar-right .crm-lang{gap:4px;width:auto;min-width:44px;min-height:44px;padding:0 8px}.crm-topbar-link-label{display:none}.crm-topbar .crm-language-flag{transform-origin:50%;flex:0 0 60px;width:60px;height:60px;margin:0 -18px;transform:scale(.42)}.crm-topbar-right .crm-lang>span,.crm-topbar-right .crm-lang svg{flex-shrink:0;position:relative;top:0}.crm-lang{margin-top:0}.crm-topbar .crm-language-menu{border-radius:12px;width:min(272px,100vw - 16px);min-width:0;max-height:min(72dvh,440px);padding:10px;top:calc(100% + 6px);left:auto;right:0;overflow-y:auto}.crm-topbar .crm-help-menu{width:min(272px,100vw - 16px);min-width:0;left:auto;right:0}.crm-topbar .crm-language-menu-heading{gap:4px;margin-bottom:8px;padding:2px 2px 8px}.crm-topbar .crm-language-menu-heading strong{font-size:.88rem}.crm-topbar .crm-language-menu-heading span{font-size:.68rem;line-height:1.35}.crm-topbar .crm-language-options{gap:6px}.crm-topbar .crm-language-option{border-radius:10px;grid-template-columns:24px minmax(0,1fr) 14px;gap:6px;min-height:48px;padding:8px}.crm-topbar .crm-language-option strong{font-size:.82rem}.crm-topbar .crm-language-option small{font-size:.68rem}.crm-quick-search{display:none}.crm-quick-search input{width:100%;min-width:0;font-size:16px}.card-todays-date.card-todays-date--compact{border-radius:12px;flex-flow:wrap;justify-content:flex-start;align-items:baseline;gap:8px 12px;width:100%;margin-bottom:12px;padding:8px 12px}.card-todays-date.card-todays-date--compact .number{font-size:1.25rem}.card-todays-date.card-todays-date--compact .day,.card-todays-date.card-todays-date--compact .month,.card-todays-date.card-todays-date--compact .time{margin-top:0;font-size:.95rem}.crm-content{padding:8px 12px 12px}.crm-month-nav-label-rest,.crm-page-title-wrap{display:none}.crm-page-header{gap:8px;margin-bottom:8px}.crm-page-header-main{gap:8px;width:100%}.crm-payments-bulk-bar{gap:8px;min-height:48px;margin-bottom:8px}.crm-payments-bulk-select-toggle:not(.is-active){display:none}.crm-page-search{flex:100%;width:100%;min-width:0}.crm-page-search-row{width:100%;min-width:0}.crm-page-search input{width:100%;min-width:0;font-size:16px}.crm-page-title{font-size:1.25rem}.sidebar-name,.avatar-duty,.sidebar-sign-out-btn{font-size:14px}.sidebar-sign-out-btn{min-height:44px}.crm-jump-to-top{color:#fff;cursor:pointer;z-index:80;background:#007bff;border:0;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;position:fixed;bottom:20px;right:16px;box-shadow:0 8px 24px #0f172a33}.crm-mobile-list{gap:8px;display:grid}.crm-mobile-list-card{content-visibility:auto;contain-intrinsic-size:148px;background:#fff;border:1px solid #e5ebeb;border-radius:12px;gap:6px;padding:10px;display:grid}.crm-mobile-list-card.is-selected{border-color:#007bff;box-shadow:0 0 0 1px #007bff2e}.crm-mobile-list-card.is-marked{background:#fffbeb}.crm-mobile-list-card.is-cancelled,.crm-mobile-list-card.is-invalid{background:#fef2f2}.crm-mobile-list-header{align-items:center;gap:8px;min-height:44px;display:flex}.crm-mobile-list-header .crm-link,.crm-mobile-list-title{color:#0f172a;overflow-wrap:anywhere;flex:auto;min-width:0;font-size:1rem;font-weight:700;line-height:1.3;text-decoration:none}.crm-mobile-list-header .crm-overview-select-checkbox{flex-shrink:0;width:22px;height:22px;margin:0}.crm-mobile-list-header .crm-mobile-list-actions{flex-shrink:0;margin-left:auto}.crm-mobile-list-fields{gap:2px;min-width:0;display:grid}.crm-mobile-list-phone,.crm-mobile-list-phone-button{color:#0f172a;text-align:left;background:0 0;border:0;width:100%;min-height:44px;padding:10px 0;font-size:1rem;font-weight:600;line-height:1.3}.crm-mobile-list-phone-button{cursor:pointer}.crm-mobile-list-iccid,.crm-mobile-list-contact,.crm-mobile-list-pin{color:#64748b;overflow-wrap:anywhere;font-size:.875rem;line-height:1.35}.crm-mobile-list-pin{color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.crm-mobile-list-meta{display:none}.crm-mobile-list-chips{flex-wrap:wrap;gap:6px;display:flex}.crm-mobile-list-actions{flex-wrap:wrap;gap:8px;display:flex}.crm-mobile-list-chip{color:#334155;background:#f1f5f9;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.crm-mobile-list-chip.is-danger{color:#b91c1c;background:#fee2e2}.crm-mobile-list-chip.is-warning{color:#92400e;background:#fef3c7}.crm-mobile-list-chip.is-info{color:#1d4ed8;background:#dbeafe}.crm-mobile-list-chip.is-success{color:#15803d;background:#dcfce7}.crm-mobile-list-chip.is-muted{color:#475569;background:#e2e8f0}.crm-mobile-list-actions .crm-btn{min-width:44px;min-height:44px}.crm-mobile-sheet-backdrop{z-index:1300;background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.crm-mobile-sheet{background:#fff;border-radius:16px 16px 0 0;flex-direction:column;width:100%;max-height:min(88dvh,720px);padding:8px 16px 20px;display:flex}.crm-mobile-sheet-header{justify-content:space-between;align-items:center;gap:8px;padding:8px 0 12px;display:flex}.crm-mobile-sheet-header h2{margin:0;font-size:1.05rem}.crm-mobile-sheet-body{gap:12px;padding-bottom:8px;display:grid;overflow:auto}.crm-mobile-sheet-body .crm-filter-tabs{grid-template-columns:1fr;gap:8px;display:grid}.crm-mobile-sheet-body .crm-filter-tab{justify-content:flex-start;min-height:44px;padding:10px 12px}.crm-mobile-sheet-body .crm-filter-tab.is-icon-only{padding:10px 12px}.crm-mobile-sheet-footer{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.crm-mobile-sheet-body .crm-page-size-label{display:inline-flex}.crm-pagination-advanced{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.crm-pagination-meta{display:contents}.crm-pagination-advanced .crm-page-size-label{flex:auto;order:1;align-items:center;gap:6px;min-width:0;display:inline-flex}.crm-pagination-advanced .crm-page-size-label select{box-sizing:border-box;border-radius:6px;min-width:42px;height:auto;min-height:0;padding:5px 3px;font-size:.82rem;font-weight:600;line-height:1}.crm-pagination-controls,.crm-cancel-page .crm-pagination-controls,.crm-pagination-drawer-wrap .crm-pagination-controls{flex-wrap:nowrap;flex:none;order:2;justify-content:flex-end;gap:6px}.crm-pagination-summary{text-align:left;text-overflow:unset;white-space:normal;flex:100%;order:3;overflow:visible}.crm-pagination-first,.crm-pagination-last,.crm-pagination-number,.crm-pagination-ellipsis{display:none}.crm-pagination-advanced .crm-pagination-button,.crm-pagination-controls .crm-pagination-button{box-sizing:border-box;min-height:0;padding:6px 14px;font-size:.82rem;font-weight:600}.crm-content:has(.crm-page:has(.crm-pagination-advanced)){scrollbar-gutter:auto;overflow-y:hidden}.crm-page:has(.crm-pagination-advanced){flex-direction:column;flex:auto;min-height:0;display:flex}.crm-page:has(.crm-pagination-advanced)>:not(.crm-table-shell){flex-shrink:0}:is(.crm-page:has(.crm-pagination-advanced) .crm-table-shell,.crm-page:has(.crm-pagination-advanced) .crm-table-card){flex-direction:column;flex:auto;min-width:0;max-width:100%;min-height:0;display:flex}.crm-page:has(.crm-pagination-advanced) .crm-table-wrap{-webkit-overflow-scrolling:touch;flex:auto;min-width:0;max-width:100%;min-height:0;overflow:auto}.crm-page:has(.crm-pagination-advanced) .crm-table-wrap>.crm-table{table-layout:auto;width:max-content;min-width:max-content}:is(.crm-page:has(.crm-pagination-advanced) .crm-table-wrap>.crm-table th,.crm-page:has(.crm-pagination-advanced) .crm-table-wrap>.crm-table td){max-width:none}.crm-page:has(.crm-pagination-advanced) .crm-table thead th{z-index:4;position:sticky;top:0}.crm-debts-page .crm-table-shell>.crm-debt-summary{flex-shrink:0}.crm-invoices-page .crm-invoice-filters{flex-direction:column;flex:100%;align-items:stretch;gap:8px;width:100%;display:flex}.crm-invoices-page .crm-invoice-filters-row{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.crm-invoices-page .crm-invoice-filters-row--status .crm-invoice-filter{flex:100%;width:100%}.crm-invoices-page .crm-invoice-filters-row--status .crm-invoice-filter select{flex:auto;width:auto;min-width:0;max-width:none}.crm-invoices-page .crm-invoice-filters-row--dates .crm-payment-date-filter-control{flex:calc(50% - 4px);min-width:0}.crm-invoices-page .crm-invoice-filters-row--dates .crm-payment-date-filter-control input{flex:auto;width:auto;min-width:0;max-width:none;font-size:16px}.crm-invoices-page .crm-invoice-filters-row--dates .crm-payment-date-clear{flex-shrink:0}.crm-invoices-page .crm-invoice-filters-row--services .crm-invoice-filter-services{flex-wrap:wrap;flex:100%;width:100%}.crm-invoices-page .crm-invoice-filters-row--services .crm-invoice-service-filter-input,.crm-invoices-page .crm-invoice-filters-row--services .crm-invoice-filter-services select{flex:auto;min-width:0;max-width:none;font-size:16px}.crm-payments-page .crm-payment-date-filter{flex-direction:column;flex:100%;align-items:stretch;gap:8px;width:100%;display:flex}.crm-payments-page .crm-payment-filters-row{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.crm-payments-page .crm-payment-filters-row--status .crm-payment-date-filter-control{flex:100%;width:100%}.crm-payments-page .crm-payment-filters-row--status .crm-payment-date-filter-control select{flex:auto;width:auto;min-width:0;max-width:none}.crm-payments-page .crm-payment-filters-row--dates .crm-payment-date-filter-control{flex:calc(50% - 4px);min-width:0}.crm-payments-page .crm-payment-filters-row--dates .crm-payment-date-filter-control input{flex:auto;width:auto;min-width:0;max-width:none;font-size:16px}.crm-payments-page .crm-payment-filters-row--dates .crm-payment-date-clear{flex-shrink:0}.crm-linking-page .crm-payment-date-filter{flex-direction:column;flex:100%;align-items:stretch;gap:8px;width:100%;display:flex}.crm-linking-page .crm-payment-filters-row{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.crm-linking-page .crm-payment-filters-row--tabs .crm-filter-tabs{width:100%}.crm-linking-page .crm-payment-filters-row--dates .crm-payment-date-filter-control{flex:calc(50% - 4px);min-width:0}.crm-linking-page .crm-payment-filters-row--dates .crm-payment-date-filter-control input{flex:auto;width:auto;min-width:0;max-width:none;font-size:16px}.crm-linking-page .crm-payment-filters-row--dates .crm-payment-date-clear{flex-shrink:0}.crm-debts-page .crm-payment-date-filter{flex-direction:column;flex:100%;align-items:stretch;gap:8px;width:100%;display:flex}.crm-debts-page .crm-payment-filters-row{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.crm-debts-page .crm-payment-filters-row--tabs .crm-filter-tabs{width:100%}.crm-debts-page .crm-payment-filters-row--dates .crm-payment-date-filter-control{flex:calc(50% - 4px);min-width:0}.crm-debts-page .crm-payment-filters-row--dates .crm-payment-date-filter-control input{flex:auto;width:auto;min-width:0;max-width:none;font-size:16px}.crm-debts-page .crm-payment-filters-row--dates .crm-payment-date-clear{flex-shrink:0}.crm-schedule-page .crm-invoice-filters{flex-direction:column;flex:100%;align-items:stretch;gap:8px;width:100%;display:flex}.crm-schedule-page .crm-invoice-filters-row{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.crm-schedule-page .crm-invoice-filters-row--status .crm-invoice-filter{flex:100%;width:100%}.crm-schedule-page .crm-invoice-filters-row--status .crm-invoice-filter select{flex:auto;width:auto;min-width:0;max-width:none}.crm-schedule-page .crm-invoice-filters-row--types .crm-invoice-filter-services{flex-wrap:wrap;flex:100%;width:100%}.crm-schedule-page .crm-invoice-filters-row--types .crm-invoice-service-filter-input,.crm-schedule-page .crm-invoice-filters-row--types .crm-invoice-filter-services select{flex:auto;min-width:0;max-width:none;font-size:16px}.crm-customer-services-page .crm-page-header{flex-direction:column;align-items:stretch;gap:8px}.crm-customer-services-page .crm-page-header-main,.crm-customer-services-page .crm-page-header-actions{width:100%}.crm-customer-services-page .crm-invoice-filters{flex:100%;width:100%}.crm-customer-services-page .crm-invoice-filters-row--services .crm-invoice-filter-services{flex-wrap:nowrap;flex:100%;gap:6px;width:100%}.crm-customer-services-page .crm-invoice-filter span{font-size:.72rem}.crm-customer-services-page .crm-invoice-service-filter-input,.crm-customer-services-page .crm-invoice-filter-services select{flex:1 1 0;min-width:0;max-width:none;min-height:32px;padding:4px 8px;font-size:16px}.crm-customer-services-page .crm-invoice-filter-services select{flex:0 88px}.crm-customer-services-page .crm-page-header-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px}.crm-customer-services-page .crm-page-header-actions .crm-btn{gap:4px;min-height:32px;padding:4px 8px;font-size:.72rem}.crm-customer-services-page .crm-page-header-actions .crm-btn svg{width:14px;height:14px}.crm-customer-services-page .crm-page-header-actions .crm-sort-list-button{min-width:32px;min-height:32px;padding:4px}.crm-rights-page{min-width:0;max-width:100%}.crm-rights-page .crm-rights-panel{min-width:0;max-width:100%;padding:12px}.crm-rights-page .crm-rights-panel:not(.crm-user-access-panel){overflow:hidden}.crm-rights-page .crm-user-access-panel{overflow:visible}.crm-user-access-row{flex-direction:column;align-items:stretch;gap:12px}.crm-user-access-details{flex-direction:column;gap:10px;width:100%}.crm-user-access-details div{flex:auto;width:100%;min-width:0;max-width:none}.crm-user-access-details dd{overflow-wrap:anywhere}.crm-user-access-controls{flex-direction:column;align-items:stretch;gap:8px;width:100%}.crm-user-access-controls label{width:100%}.crm-user-access-controls select{width:100%;min-width:0;font-size:16px}.crm-user-access-controls .crm-btn{justify-content:center;width:100%;min-height:44px}.crm-rights-page .crm-table-card,.crm-rights-page .crm-table-wrap{min-width:0;max-width:100%}.crm-rights-page .crm-table-wrap{-webkit-overflow-scrolling:touch;overflow:auto visible}.crm-rights-page .crm-table.crm-rights-table{table-layout:auto;width:max-content;min-width:1080px}.crm-rights-page .crm-table.crm-rights-table th,.crm-rights-page .crm-table.crm-rights-table td{overflow-wrap:normal;white-space:nowrap;word-break:normal;max-width:none}.crm-rights-page .crm-table thead th{z-index:4;position:sticky;top:0}}
