:root{--crm-font: Arial, Helvetica, sans-serif;--crm-bg: #f3f6fb;--crm-surface: #ffffff;--crm-text: #172b45;--crm-muted: #708197;--crm-primary: #075b9d;--crm-primary-hover: #084879;--crm-border: #d8e2ed;--crm-focus: #448bc5;--crm-radius-control: 9px;--crm-radius-panel: 13px;--crm-shadow-panel: 0 4px 20px rgba(27,67,101,.04);--crm-sidebar-bg: #102b4e;--crm-sidebar-active: #1765a7;--crm-navbar-bg: var(--crm-surface);--crm-surface-subtle: #f8fbff;--crm-surface-hover: #e7f1fc;--crm-border-soft: #e0e8f2;--crm-text-heading: #203853;--crm-text-secondary: #667a91;--crm-text-tertiary: #77889c;--crm-radius-card: 16px;--crm-radius-dropdown: 15px;--crm-sidebar-width: 260px;--crm-navbar-height: 76px;--crm-action-link: #1765a7;--crm-table-heading-bg: #f7f9fc;--crm-table-heading-text: #667c94;--crm-table-row-border: #edf1f6;--crm-table-cell-text: #52657c;--crm-input-text: #253d58;--crm-card-heading: #102e52;--crm-muted-copy: #708197;--crm-modal-overlay: rgba(11,33,60,.6);--crm-modal-shadow: 0 24px 70px rgba(0,0,0,.2);--crm-workspace-padding: 30px}@media(max-width:800px){:root{--crm-workspace-padding: 20px}}@media(max-width:520px){:root{--crm-workspace-padding: 15px}}.crm-input,.crm-select,.crm-textarea{box-sizing:border-box;width:100%;min-height:42px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-control);background-color:var(--crm-surface);color:var(--crm-text);font:inherit;font-size:13px;padding:10px 13px;transition:border-color .15s ease,box-shadow .15s ease}.crm-select{appearance:none;-webkit-appearance:none;padding-right:38px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23536b85' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-size:16px 16px;background-position:right 12px center;background-repeat:no-repeat}.crm-input:hover,.crm-select:hover,.crm-textarea:hover{border-color:#a8bfd6}.crm-input:focus-visible,.crm-select:focus-visible,.crm-textarea:focus-visible{outline:none;border-color:var(--crm-focus);box-shadow:0 0 0 3px #448bc51f}.crm-textarea{resize:vertical}.crm-field-label{display:block;margin-bottom:8px;color:#425a74;font-size:12px;font-weight:700}.crm-btn{min-height:42px;padding:10px 17px;border-radius:var(--crm-radius-control);font:inherit;font-weight:700;cursor:pointer}.crm-btn--primary{border:1px solid var(--crm-primary);color:#fff;background:var(--crm-primary)}.crm-btn--primary:hover:not(:disabled){background:var(--crm-primary-hover)}.crm-btn--secondary{border:1px solid var(--crm-border);color:#284666;background:#fff}.crm-btn:disabled{opacity:.6;cursor:not-allowed}.crm-form .form-grid .crm-form-field{display:block;min-width:0;color:#425a74;font-size:12px;font-weight:700;line-height:1.5}.crm-form .form-grid .crm-form-field>span{display:inline;margin-left:3px;color:#d45454;vertical-align:baseline}.crm-form .form-grid .crm-input,.crm-form .form-grid .crm-select,.crm-form .form-grid .crm-textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;min-height:44px;padding:11px 14px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-control);background-color:var(--crm-surface);color:var(--crm-text);font:inherit;font-size:13px;font-weight:500;line-height:1.45;transition:border-color .15s ease,box-shadow .15s ease}.crm-form .form-grid .crm-select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23536b85' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-size:18px 18px;background-position:right 14px center;background-repeat:no-repeat}.crm-form .form-grid .crm-input:hover,.crm-form .form-grid .crm-select:hover,.crm-form .form-grid .crm-textarea:hover{border-color:#a8bfd6}.crm-form .form-grid .crm-input:focus-visible,.crm-form .form-grid .crm-select:focus-visible,.crm-form .form-grid .crm-textarea:focus-visible{outline:none;border-color:var(--crm-focus);box-shadow:0 0 0 3px #448bc529}.crm-form .crm-form-actions .crm-btn{min-height:44px}.crm-form .crm-form-actions .crm-btn:focus-visible{outline:2px solid var(--crm-focus);outline-offset:2px}.crm-btn.crm-btn--primary{background:var(--crm-primary);color:#fff;border:1px solid var(--crm-primary);border-radius:var(--crm-radius-control);padding:11px 17px;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.crm-btn.crm-btn--primary:hover:not(:disabled){background:var(--crm-primary-hover)}.crm-btn.crm-btn--secondary{background:var(--crm-surface);color:#284666;border:1px solid var(--crm-border);border-radius:var(--crm-radius-control);padding:11px 15px;font:inherit;font-weight:700;cursor:pointer}.crm-btn.crm-btn--secondary:hover:not(:disabled){background:var(--crm-surface-subtle)}.crm-btn:focus-visible{outline:2px solid var(--crm-focus);outline-offset:2px}.crm-form .form-grid label.crm-form-field>.crm-field-caption{display:inline-flex;flex-direction:row;align-items:baseline;align-self:flex-start;gap:4px;color:#425a74;line-height:1.4}.crm-form .form-grid label.crm-form-field>.crm-field-caption>.crm-required{display:inline;color:#d45454;margin:0;line-height:inherit}.crm-form .form-grid .crm-control:not(.crm-control--choice):not(.crm-control--file){display:block;width:100%;box-sizing:border-box;margin-top:8px;min-height:44px;padding:11px 14px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-control);background-color:var(--crm-surface);color:var(--crm-text);font:inherit;font-size:13px;font-weight:500;line-height:1.45;transition:border-color .15s ease,box-shadow .15s ease}.crm-form .form-grid select.crm-control{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:44px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23536b85' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-size:18px 18px;background-position:right 14px center;background-repeat:no-repeat}.crm-form .form-grid textarea.crm-control{resize:vertical}.crm-form .form-grid .crm-control:hover:not(:disabled){border-color:#a8bfd6}.crm-form .form-grid .crm-control:focus-visible{outline:none;border-color:var(--crm-focus);box-shadow:0 0 0 3px #448bc529}.crm-form .form-grid .crm-control:disabled{opacity:.6;cursor:not-allowed}.crm-form .form-grid .crm-control.ng-invalid.ng-touched:not(:focus){border-color:#c74343}.crm-form .form-grid .crm-control--choice{accent-color:var(--crm-primary)}.crm-form .form-grid .crm-control--file{max-width:100%}.crm-panel{background:var(--crm-surface);border:1px solid #e0e8f2;border-radius:var(--crm-radius-panel);box-shadow:var(--crm-shadow-panel)}.crm-dialog{background:var(--crm-surface);border-radius:15px;box-shadow:var(--crm-modal-shadow)}.crm-data-table{width:100%;border-collapse:collapse}.crm-data-table th{background:var(--crm-table-heading-bg);color:var(--crm-table-heading-text);text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.7px}.crm-data-table td{border-top:1px solid var(--crm-table-row-border)}.crm-record-table{width:100%;border-collapse:collapse;text-align:left}.crm-record-table thead th{background:var(--crm-table-heading-bg);color:var(--crm-table-heading-text);font-size:11px;text-transform:uppercase;letter-spacing:.7px;padding:15px 20px}.crm-record-table tbody td{padding:16px 20px;border-top:1px solid var(--crm-table-row-border);color:var(--crm-table-cell-text);font-size:13px}.crm-record-table tbody tr:hover:not(:has(.empty)){background:#fafcff}.crm-record-table .empty{text-align:center;padding:45px 16px;color:#7d8ca0}.crm-record-toolbar .pagination-count,.crm-pagination .pagination-count{font-size:12px;color:#788aa0;white-space:nowrap}.crm-pagination .pagination-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.crm-pagination .pagination-controls>label{color:#788aa0;font-size:12px}.crm-pagination .page-arrow{width:36px;height:36px;padding:0;border:1px solid #d6e2ef;border-radius:9px;color:#395d80;background:#fff;cursor:pointer}.crm-pagination .page-arrow:hover:not(:disabled){background:#edf5fd;border-color:#aacde8;color:#075b9d}.crm-pagination .page-arrow:disabled{opacity:.43;background:#f9fbfd;cursor:not-allowed}.crm-search-field{position:relative;display:flex;align-items:center;width:188px;color:#7b8da4}.crm-search-field>svg{position:absolute;left:13px;pointer-events:none;z-index:1}.crm-search-field>input[type=search]{width:100%;padding-left:39px}.crm-search-field:focus-within>svg{color:var(--crm-action-link)}.crm-filter-select{position:relative;display:inline-flex;align-items:center}.crm-filter-select>select{appearance:none;-webkit-appearance:none;padding-right:34px;cursor:pointer}.crm-filter-select>svg{position:absolute;right:10px;pointer-events:none;color:#68829e}.crm-card-surface{background:var(--crm-surface, #fff);border:1px solid var(--crm-border, #e0e8f2);border-radius:var(--crm-radius-card, 13px)}.crm-card-surface--panel{box-shadow:var(--crm-shadow-panel, 0 4px 18px rgba(25, 55, 90, .035))}.crm-modal-backdrop{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;padding:18px;z-index:1000;background:var(--crm-modal-overlay)}.crm-modal-surface{background:var(--crm-surface, #fff);border-radius:15px;box-shadow:var(--crm-modal-shadow);max-height:90vh;overflow:auto}.crm-modal-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.crm-modal-footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}:root{--crm-font-family: Inter, Arial, Helvetica, sans-serif;--crm-primary: #075b9d;--crm-primary-hover: #084879;--crm-primary-light: #e8f2fc;--crm-text: #172b45;--crm-text-secondary: #52657c;--crm-text-muted: #788aa0;--crm-page-bg: #f4f7fb;--crm-surface: #ffffff;--crm-surface-muted: #f5f8fc;--crm-border: #e0e8f2;--crm-border-light: #edf1f6;--crm-border-control: #d6e2ef;--crm-success: #16734a;--crm-success-bg: #e7f7ef;--crm-warning: #e28a16;--crm-warning-bg: #fff0d8;--crm-danger: #bb5260;--crm-danger-bg: #fff0f0;--crm-radius-sm: 7px;--crm-radius-md: 9px;--crm-radius-lg: 13px;--crm-shadow-card: 0 2px 8px rgba(27, 67, 101, .04);--crm-shadow-panel: 0 4px 20px rgba(27, 67, 101, .04);--crm-space-1: 4px;--crm-space-2: 8px;--crm-space-3: 12px;--crm-space-4: 16px;--crm-space-5: 20px;--crm-space-6: 24px;--crm-workspace-padding: 30px;--crm-workspace-top-padding: 15px}html,body{margin:0;width:100%;height:100%}body{overflow:hidden;font-family:var(--crm-font-family);color:var(--crm-text);background-color:var(--crm-page-bg)}app-root{display:block;height:100%}*,*:before,*:after{box-sizing:border-box}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--crm-primary);outline-offset:2px}@media(max-width:800px){:root{--crm-workspace-padding: 20px;--crm-workspace-top-padding: 12px}}@media(max-width:700px){:root{--crm-workspace-padding: 16px;--crm-workspace-top-padding: 10px}}
