.crm-ui{--crm-control-radius:0.5rem;--crm-surface-radius:0.875rem;min-width:0;max-width:100%;overflow-x:clip}.crm-ui .crm-page-shell{width:100%;min-width:0;max-width:106.25rem;margin-inline:auto;padding:1.25rem}.crm-ui .crm-filter-panel,.crm-ui .crm-filter-panel>*,.crm-ui .crm-page-shell>*,.crm-ui [data-slot=card-content],.crm-ui [data-slot=card-footer],.crm-ui [data-slot=card-header],.crm-ui [data-slot=tabs-content]{min-width:0;max-width:100%}.crm-ui :where(.grid)>*{min-width:0}.crm-ui .crm-page-header{display:grid;grid-template-columns:auto minmax(18rem,1fr) auto;align-items:center;gap:.75rem 1rem}.crm-ui .crm-page-header>*{min-width:0;max-width:100%}.crm-ui .crm-page-title{width:-moz-max-content;width:max-content;max-width:16rem}.crm-ui .crm-page-title h1{margin-top:.1rem;font-size:1.125rem;line-height:1.25;letter-spacing:-.02em}.crm-ui .crm-page-title p{max-width:48rem;line-height:1.6}.crm-ui .crm-page-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.crm-ui .crm-page-header>.crm-page-actions{grid-column:1/-1}.crm-ui .crm-global-search{width:min(100%,52rem);justify-self:center}.crm-ui .crm-global-search-collapsed{width:auto;justify-self:end}.crm-ui .crm-area-attention-count,.crm-ui .crm-mobile-attention-count,.crm-ui [data-slot=badge]{flex-shrink:0;white-space:nowrap;word-break:keep-all}.crm-ui .crm-mobile-analytics,.crm-ui .crm-mobile-area-subtabs,.crm-ui .crm-mobile-page-actions,.crm-ui .crm-mobile-tabs{display:none}.crm-ui .crm-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}.crm-ui .crm-metric-card,.crm-ui .crm-metric-card>[data-slot=card-content]{height:100%}.crm-ui .crm-navigation{display:grid;min-width:0;gap:.75rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.crm-ui .crm-navigation [aria-label$="search and view controls"],.crm-ui .crm-navigation>*{min-width:0;max-width:100%}.crm-ui .crm-area-navigation{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid hsl(var(--border)/.78);padding-bottom:.625rem}.crm-ui .crm-area-tabs{display:flex;min-width:0;align-items:center;gap:.25rem;overflow-x:auto;padding-right:1.5rem;scrollbar-gutter:stable;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 1.5rem),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 1.5rem),transparent)}.crm-ui .crm-settings-navigation-trigger{flex:0 0 auto}.crm-ui .crm-area-tab{display:inline-flex;min-height:2.75rem;align-items:center;gap:.45rem;border-radius:.625rem;padding:.45rem .75rem;color:hsl(var(--muted-foreground));font-size:.8125rem;font-weight:650;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.crm-ui .crm-area-tab:hover{background:hsl(var(--muted)/.65);color:hsl(var(--foreground))}.crm-ui .crm-area-tab.is-active{background:hsl(var(--muted));color:hsl(var(--foreground));box-shadow:inset 0 0 0 1px hsl(var(--border)/.75)}.crm-ui .crm-area-attention-count{display:inline-flex;min-width:1.25rem;height:1.25rem;align-items:center;justify-content:center;border-radius:999px;padding-inline:.3rem;background:hsl(var(--primary)/.11);color:hsl(var(--primary));font-size:.625rem;font-weight:750}.crm-ui .crm-area-tab.is-active .crm-area-attention-count{background:hsl(var(--background));color:hsl(var(--foreground))}.crm-ui .crm-area-subnavigation{display:flex;min-width:0;align-items:center;gap:.75rem}.crm-ui .crm-area-context-label{flex:0 0 auto;padding-left:.25rem;color:hsl(var(--muted-foreground));font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.crm-ui .crm-area-subnavigation>[data-slot=tabs-list]{overflow-x:auto}.crm-ui .crm-analytics-section-navigation,.crm-ui .crm-area-subnavigation>[data-slot=tabs-list],.crm-ui .crm-attention-shortcuts{padding-right:1.5rem;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 1.5rem),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 1.5rem),transparent)}@media (min-width:640px){.crm-ui .crm-opportunity-toolbar-row{min-width:0;max-width:100%;flex-wrap:wrap;overflow:visible}.crm-ui .crm-opportunity-toolbar-row>.relative{min-width:min(16rem,100%)}.crm-ui .crm-opportunity-toolbar-actions{min-width:0;max-width:100%;flex-wrap:wrap;flex-shrink:1}}.crm-ui .crm-table-scroll{scrollbar-gutter:stable both-edges}.crm-ui .crm-toolbar{display:flex;width:100%;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.5rem;border-top:0}.crm-ui .crm-toolbar>*{min-width:0;max-width:100%}.crm-ui .crm-filter-panel{padding:.875rem;border:0;border-radius:.75rem;background:hsl(var(--muted)/.34)}.crm-ui [data-slot=card]{min-width:0;border-radius:var(--crm-surface-radius);border-color:hsl(var(--border)/.62);box-shadow:none}.crm-ui [data-slot=card] [data-slot=card]{border-color:transparent;background:hsl(var(--muted)/.24)}.crm-module-active [data-slot=dialog-title],.crm-module-active [data-slot=sheet-title],.crm-ui [data-slot=card-title]{font-size:1rem;line-height:1.4;letter-spacing:-.015em}.crm-module-active [data-slot=dialog-description],.crm-module-active [data-slot=sheet-description],.crm-ui [data-slot=card-description]{line-height:1.55}.crm-ui :where(p,dd,dt,li,a),.crm-ui [data-slot=badge],.crm-ui [data-slot=card-description],.crm-ui [data-slot=card-title]{overflow-wrap:anywhere}.crm-ui [data-slot=badge]{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all}.crm-ui [data-slot=button]{min-height:2.75rem;border-radius:var(--crm-control-radius)}.crm-ui [data-slot=button][data-size=icon]{min-width:2.75rem}.crm-ui .crm-page-actions [data-slot=button],.crm-ui .crm-settings-navigation-trigger,.crm-ui .crm-toolbar [data-slot=button],.crm-ui .crm-toolbar [data-slot=input],.crm-ui .crm-toolbar select{min-height:2.75rem}.crm-ui [data-slot=input],.crm-ui [data-slot=textarea],.crm-ui select{min-width:0;max-width:100%;border-radius:var(--crm-control-radius);border-color:hsl(var(--input));background-color:hsl(var(--background));box-shadow:0 1px 2px hsl(var(--foreground)/.035);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.crm-ui [data-slot=input]:hover:not(:disabled),.crm-ui [data-slot=textarea]:hover:not(:disabled),.crm-ui select:hover:not(:disabled){border-color:hsl(var(--primary)/.38)}.crm-ui [data-slot=input]:focus-visible,.crm-ui [data-slot=textarea]:focus-visible,.crm-ui select:focus-visible{border-color:hsl(var(--primary));outline:none;box-shadow:0 0 0 3px hsl(var(--primary)/.12)}.crm-ui [data-slot=label]{display:inline-flex;min-height:1rem;align-items:center;font-size:.8125rem;line-height:1.3}.crm-ui [data-slot=tabs-list]{max-width:100%;height:auto;min-height:2.5rem;justify-content:flex-start;gap:.25rem;padding:.25rem;border:1px solid hsl(var(--border)/.72);background:hsl(var(--muted)/.68)}.crm-ui [data-slot=tabs-trigger]{min-width:-moz-max-content;min-width:max-content;min-height:2.75rem;padding:.375rem .75rem}.crm-ui [data-slot=tabs-content]{min-width:0}.crm-ui [data-slot=table-container]{border-radius:.75rem}.crm-ui .crm-table-shell{width:100%;min-width:0;max-width:100%;overflow:hidden;border:1px solid hsl(var(--border)/.58);border-radius:.875rem;background:hsl(var(--card)/.72);box-shadow:0 1px 2px hsl(var(--foreground)/.025),0 14px 34px -30px hsl(var(--foreground)/.42)}.crm-ui .crm-table-scroll{width:100%;min-width:0;max-width:100%;overflow:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-color:hsl(var(--border)) transparent;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.crm-ui .crm-table-scroll::-webkit-scrollbar{width:.625rem;height:.625rem}.crm-ui .crm-table-scroll::-webkit-scrollbar-track{background:transparent}.crm-ui .crm-table-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:hsl(var(--border));background-clip:padding-box}.crm-ui .crm-data-table>tbody>tr>td{vertical-align:top;padding-top:.5rem!important;padding-bottom:.5rem!important}.crm-ui .crm-data-table .crm-record-cell{position:relative}.crm-ui .crm-data-table th.crm-identity-heading{padding-inline-start:4rem!important}.crm-ui .crm-data-table .crm-row-actions{position:absolute;inset-inline-end:.75rem;inset-block-end:.625rem;z-index:5;max-width:calc(100% - 1.5rem);margin:0;border:1px solid hsl(var(--border)/.72);background:hsl(var(--card)/.98);box-shadow:0 8px 20px -14px hsl(var(--foreground)/.48);opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity .12s ease,transform .12s ease}.crm-ui .crm-data-table tbody tr:focus .crm-row-actions,.crm-ui .crm-data-table tbody tr:focus-within .crm-row-actions,.crm-ui .crm-data-table tbody tr:hover .crm-row-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.crm-ui .crm-data-table .crm-row-actions.crm-labeled-actions{max-width:calc(100% - 5rem);border-color:hsl(var(--border)/.72);background:hsl(var(--card)/.98);box-shadow:0 10px 24px -16px hsl(var(--foreground)/.55)}.crm-ui .crm-data-table .crm-row-actions.crm-compact-action-rail,.crm-ui .crm-data-table .crm-row-actions.crm-labeled-actions{position:absolute;inset-inline-start:4.25rem;inset-inline-end:auto;inset-block-end:.45rem;display:flex;margin:0;opacity:0;pointer-events:none;transform:translateY(2px)}.crm-ui .crm-data-table .crm-row-actions.crm-compact-action-rail{width:-moz-max-content;width:max-content;max-width:none;flex-wrap:nowrap;gap:.125rem;padding:.1875rem;border-color:hsl(var(--border)/.62);border-radius:.625rem;background:hsl(var(--card));box-shadow:0 1px 2px hsl(var(--foreground)/.06),0 8px 18px -14px hsl(var(--foreground)/.42)}.crm-ui .crm-data-table .crm-row-actions.crm-compact-action-rail [data-slot=button]{min-height:1.75rem;padding-inline:.45rem;border-radius:.45rem;font-size:.6875rem}.crm-ui .crm-account-data-table .crm-remarks-preview{min-height:2rem}.crm-ui .crm-account-data-table>tbody>tr{min-height:5.5rem}.crm-ui .crm-data-table .crm-account-actions-cell,.crm-ui .crm-data-table .crm-account-actions-heading{border-inline-start:1px solid hsl(var(--border)/.55);box-shadow:-10px 0 18px -18px hsl(var(--foreground)/.45)}.crm-ui .crm-data-table .crm-account-actions-heading{background:hsl(var(--muted));isolation:isolate}.crm-ui .crm-data-table .crm-account-actions-cell{background:hsl(var(--card));isolation:isolate;overflow:hidden;vertical-align:middle}.crm-ui .crm-data-table tbody tr:hover .crm-account-actions-cell{background:hsl(var(--card))}.crm-ui .crm-account-data-table .crm-next-action-editor{padding-block:0}.crm-ui .crm-data-table .crm-action-count{display:inline-flex;min-width:1rem;height:1rem;align-items:center;justify-content:center;padding-inline:.2rem;border-radius:999px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:.5625rem;font-weight:700;line-height:1}.crm-ui .crm-data-table tbody tr:focus .crm-row-actions.crm-labeled-actions,.crm-ui .crm-data-table tbody tr:focus-within .crm-row-actions.crm-labeled-actions,.crm-ui .crm-data-table tbody tr:hover .crm-row-actions.crm-labeled-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.crm-ui .crm-data-table .crm-cell-primary{overflow:hidden;color:hsl(var(--foreground));font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.crm-ui .crm-data-table .crm-cell-secondary{display:-webkit-box;margin-top:.125rem;overflow:hidden;color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1}.crm-ui .crm-data-table .crm-remarks-preview{min-height:2rem;padding:.125rem 0}.crm-ui .crm-data-table .crm-next-action-editor{padding-inline:0;padding-block:.125rem!important;border-left:0;background:transparent}.crm-ui .crm-data-table>tbody>tr:nth-child(2n){background:hsl(var(--muted)/.035)}.crm-ui table{box-sizing:border-box;border-spacing:0;font-variant-numeric:tabular-nums}.crm-ui table thead{background:hsl(var(--muted))}.crm-ui table thead th{box-sizing:border-box;vertical-align:middle;border-bottom:1px solid hsl(var(--border)/.72);color:hsl(var(--muted-foreground)/.9);font-size:.6875rem;font-weight:650;letter-spacing:.012em!important;text-transform:none!important;white-space:nowrap}.crm-ui .crm-data-table>tbody>tr>td{box-sizing:border-box}.crm-ui .crm-data-table>thead>tr>th{padding-top:.625rem!important;padding-bottom:.625rem!important}.crm-ui table tbody tr{border-bottom:1px solid hsl(var(--border)/.38);transition:background-color .14s ease,box-shadow .14s ease}.crm-ui table tbody tr:last-child{border-bottom:0}.crm-ui table tbody tr:hover{background:hsl(var(--primary)/.025);box-shadow:inset 2px 0 0 hsl(var(--primary)/.45)}.crm-ui table tbody tr:hover>td[class*=sticky]{background:hsl(var(--card))}.crm-ui .crm-density-compact .crm-data-table>tbody>tr>td{padding-top:.5rem!important;padding-bottom:.5rem!important}.crm-ui table td [data-slot=input],.crm-ui table td [data-slot=textarea],.crm-ui table td select{border-color:transparent;background:hsl(var(--muted)/.28);box-shadow:none}.crm-ui .crm-data-table td [aria-haspopup=listbox],.crm-ui .crm-data-table td [data-slot=input],.crm-ui .crm-data-table td select{min-height:1.75rem!important;height:1.75rem!important}.crm-ui .crm-data-table .crm-disposition-action-pill[data-slot=button]{width:auto;min-width:0;min-height:1.75rem!important;height:1.75rem!important;padding-inline:.5rem;border-radius:9999px!important;font-size:.625rem;line-height:1}.crm-ui table td [data-slot=input]:hover:not(:disabled),.crm-ui table td [data-slot=textarea]:hover:not(:disabled),.crm-ui table td select:hover:not(:disabled){border-color:hsl(var(--border)/.75);background:hsl(var(--muted)/.4)}.crm-ui table td [data-slot=input]:focus-visible,.crm-ui table td [data-slot=textarea]:focus-visible,.crm-ui table td select:focus-visible{border-color:hsl(var(--primary)/.75);background:hsl(var(--background));box-shadow:0 0 0 3px hsl(var(--primary)/.1)}.crm-ui table td [data-slot=button][data-size=icon][data-variant=outline]{border-color:transparent;background:transparent;box-shadow:none}.crm-ui table td [data-slot=button][data-size=icon]:hover:not(:disabled){background:hsl(var(--muted)/.75);color:hsl(var(--primary))}.crm-ui table [aria-label^="Quick actions"]{border-color:transparent;background:transparent;box-shadow:none}.crm-ui table input[type=checkbox]{accent-color:hsl(var(--primary))}.crm-ui details{min-width:0}.crm-ui details>summary{border-radius:var(--crm-control-radius)}.crm-ui [class*=border-dashed]{background-color:hsl(var(--muted)/.14)}