.crm-ui{--crm-control-radius:0.5rem;--crm-surface-radius:0.875rem;min-width:0}.crm-ui .crm-page-shell{width:100%;max-width:106.25rem;margin-inline:auto;padding:1.25rem}.crm-ui .crm-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem}.crm-ui .crm-page-title{max-width:52rem}.crm-ui .crm-page-title h1{margin-top:.5rem;font-size:clamp(1.75rem,2.4vw,2.25rem);line-height:1.15;letter-spacing:-.035em}.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-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;gap:.75rem;padding:.75rem;border:1px solid hsl(var(--border)/.9);border-radius:var(--crm-surface-radius);background:hsl(var(--card)/.94);box-shadow:0 8px 24px -20px hsl(var(--foreground)/.4)}.crm-ui .crm-toolbar{display:flex;width:100%;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.75rem;border-top:1px solid hsl(var(--border))}.crm-ui .crm-filter-panel{padding:.875rem;border:1px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--muted)/.24)}.crm-ui [data-slot=card]{min-width:0;border-radius:var(--crm-surface-radius);border-color:hsl(var(--border)/.9);box-shadow:0 1px 2px hsl(var(--foreground)/.035),0 12px 30px -26px hsl(var(--foreground)/.5)}.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 [data-slot=button]{border-radius:var(--crm-control-radius)}.crm-ui [data-slot=input],.crm-ui [data-slot=textarea],.crm-ui select{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:1.875rem;padding:.375rem .75rem}.crm-ui [data-slot=tabs-content]{min-width:0}.crm-ui [data-slot=table-container]{border-radius:.75rem}.crm-ui table tbody tr{border-bottom:1px solid hsl(var(--border)/.82);transition:background-color .14s ease}.crm-ui table tbody tr:last-child{border-bottom:0}.crm-ui table tbody tr:hover{background:hsl(var(--muted)/.3)}.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)}.crm-module-active [data-slot=dialog-content]{border-radius:var(--crm-surface-radius)}.crm-module-active [data-slot=dialog-header],.crm-module-active [data-slot=sheet-header]{padding-right:2rem}.crm-module-active [data-slot=dialog-footer],.crm-module-active [data-slot=sheet-footer]{padding-top:.25rem;border-top:1px solid hsl(var(--border)/.7)}@media (min-width:640px){.crm-ui .crm-page-shell{padding:1.5rem}}@media (min-width:1280px){.crm-ui .crm-page-shell{padding:1.75rem 2rem 2rem}.crm-ui .crm-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1536px){.crm-ui .crm-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:1023px){.crm-ui .crm-page-header{align-items:flex-start;flex-direction:column}.crm-ui .crm-page-actions{width:100%;justify-content:flex-start}}@media (max-width:639px){.crm-ui .crm-page-shell{padding:1rem}.crm-ui .crm-page-actions>[data-slot=button]{flex:1 1 auto}.crm-ui .crm-metric-grid{grid-template-columns:minmax(0,1fr)}.crm-ui .crm-toolbar>*{max-width:100%}}