.crm-workspace-content,.crm-workspace-content :where(.grid>*,.flex>*){min-width:0}.crm-workspace-content :where(h1,h2,h3,p,dd){overflow-wrap:anywhere}[data-slot=popover-content]{max-width:calc(100vw - 1rem);max-height:min(48rem,100dvh - 2rem);overflow-y:auto}@media (max-width:47.999rem){.crm-company-summary [data-slot=card]{padding:.875rem}.crm-company-summary [data-slot=card]>div{flex-direction:column-reverse;gap:.5rem}.crm-company-summary [data-slot=card]>div>span,.crm-company-summary [data-slot=card] p:last-child{display:none}.crm-table-toolbar{align-items:stretch}.crm-table-toolbar>:where(div){width:100%}.crm-table-toolbar :where([data-slot=select-trigger]){flex:8rem;min-width:0;max-width:100%}.crm-table-toolbar>:last-child:is(p){white-space:normal;margin-left:0}.crm-flow-workspace{flex-direction:column;display:flex}.crm-flow-workspace>main,.crm-flow-workspace>aside{flex:1;width:100%;min-height:0}.crm-flow-workspace[data-mobile-panel=canvas]>aside,.crm-flow-workspace[data-mobile-panel=settings]>main{display:none}.messenger-workspace:not(.email-workspace) :where(section,main){min-width:0}.messenger-composer[data-tools-open=false] .messenger-reply-tools{display:none}.messenger-composer{max-height:60%;padding-bottom:max(.75rem, env(safe-area-inset-bottom));overflow-y:auto}}@media (max-width:47.999rem) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not(.email-workspace *),textarea:not(.email-workspace *),select:not(.email-workspace *){font-size:1rem}:where(button,a[role=button],[data-slot=select-trigger]):not([role=switch]):not([role=checkbox]):not([data-slot=calendar] *):not(.email-workspace *){min-height:2.75rem}:where(button[aria-label],button[title]):not([role=switch]):not([role=checkbox]):not([data-slot=calendar] *):not(.email-workspace *){min-width:2.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
.crm-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;font-size:var(--text-sm)}.crm-table thead{background:color-mix(in oklch, var(--muted) 40%, var(--background))}.crm-table thead tr{background:0 0}.crm-table thead th{border-bottom:1px solid var(--border);color:var(--muted-foreground);font-size:var(--text-xs);font-weight:700;line-height:var(--text-xs--line-height);letter-spacing:0;text-transform:none;padding:1rem}.crm-table tbody tr{background:var(--background);transition:background-color .15s}.crm-table tbody td,.crm-table tfoot td{border-bottom:1px solid var(--border);padding:1rem;line-height:1.25rem}.crm-table tbody tr:last-child td{border-bottom:0}.crm-table tbody tr:hover{background:color-mix(in oklch, var(--muted) 30%, var(--background))}.crm-table tbody tr:is([data-state=selected],[aria-selected=true]){background:color-mix(in oklch, var(--muted) 60%, var(--background))}.crm-table tbody tr:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.crm-table-viewport{width:100%;min-width:0;overflow-x:auto}.crm-table-frame{border:1px solid var(--border);background:var(--background);min-width:0;max-width:100%;box-shadow:none;border-radius:.75rem;flex-direction:column;display:flex;overflow:hidden}.crm-table-flex-body{min-width:0}.crm-table-page-wide{width:100%;min-width:0;max-width:100%;margin-inline:0}.crm-table-filter-bar{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.crm-table-filters{flex-wrap:wrap;flex:32rem;align-items:end;gap:.75rem;display:flex}.crm-table-filter{min-width:0;font-size:var(--text-sm);gap:.5rem;display:grid}.crm-table-filter-search{flex:16rem}.crm-table-filter :is(input,[data-slot=select-trigger]){width:100%;min-height:2.5rem}.crm-table-filter [data-slot=select-trigger]{min-width:7.5rem}.crm-table-pagination{font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.crm-table-pagination p{margin:0}.crm-table [data-slot=badge]{height:auto;font-size:var(--text-xs);border-radius:9999px;padding:.25rem .625rem;font-weight:500;line-height:1.25rem}.crm-table tbody td{font-size:var(--text-sm);color:var(--foreground)}[data-slot=card]:has(.crm-table){border:1px solid var(--border);box-shadow:none;border-radius:.75rem}
