#sidebarCollapse{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 12px;padding:8px 10px;width:100%;min-height:42px;border:1px solid #5e7a90;background:transparent;color:#e5f1fa;font-size:13px;overflow:hidden;transition:gap .24s ease,background-color .15s ease}
#sidebarCollapse .crm-collapse-icon{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;line-height:1}
#sidebarCollapse .crm-collapse-icon svg{display:block;width:20px;height:20px;transition:transform .24s ease}
#sidebarCollapse .crm-collapse-label{display:block;max-width:160px;line-height:20px;white-space:nowrap;overflow:hidden;transition:max-width .24s ease,opacity .18s ease}
#sidebarCollapse:hover,#sidebarCollapse:focus-visible{background:#21465f;color:#fff}
@media(min-width:1024px){
 .shell{transition:grid-template-columns .24s cubic-bezier(.2,.7,.2,1)}
 .shell>aside{transition:width .24s cubic-bezier(.2,.7,.2,1),padding .24s ease;overflow:hidden}
 body.crm-sidebar-collapsed #sidebarCollapse{gap:0}
 body.crm-sidebar-collapsed #sidebarCollapse .crm-collapse-label{max-width:0;opacity:0}
 body.crm-sidebar-collapsed #sidebarCollapse .crm-collapse-icon svg{transform:rotate(180deg)}
 body.crm-sidebar-collapsed .shell{grid-template-columns:76px minmax(0,1fr)}
 body.crm-sidebar-collapsed .shell>aside{width:76px;padding:18px 10px}
 body.crm-sidebar-collapsed .ov-sidebar-logos{min-height:44px;padding-bottom:10px!important;gap:0}
 body.crm-sidebar-collapsed .ov-sidebar-logos img:first-child{width:54px;height:28px;max-width:54px}
 body.crm-sidebar-collapsed .ov-sidebar-logos img:nth-child(2){display:none}
 body.crm-sidebar-collapsed #nav button{font-size:0!important;padding:10px 14px!important;justify-content:center;gap:0}
 body.crm-sidebar-collapsed #nav button svg{width:20px;height:20px;flex:0 0 20px}
 body.crm-sidebar-collapsed #nav .nav-count{display:none}
 body.crm-sidebar-collapsed .ov-sidebar-footer #criteria{font-size:0;padding:8px!important;text-align:center}
 body.crm-sidebar-collapsed .ov-sidebar-footer #criteria:after{content:'?';font-size:20px}
}
@media(prefers-reduced-motion:reduce){.shell,.shell>aside,#sidebarCollapse,#sidebarCollapse .crm-collapse-label,#sidebarCollapse .crm-collapse-icon svg{transition:none!important}}
@media(max-width:1023px){#sidebarCollapse{display:none}}
body[data-ov-page=records] #app .crm-fit-wrap{width:100%;max-width:100%;max-height:none!important;overflow:visible!important}
body[data-ov-page=records] #app table.crm-fit-table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed;white-space:normal}
body[data-ov-page=records] #app .crm-fit-table th,body[data-ov-page=records] #app .crm-fit-table td{min-width:0!important;max-width:none!important;white-space:normal!important;overflow-wrap:anywhere;text-overflow:clip!important;overflow:visible!important;padding:14px 8px;font-size:13px;vertical-align:top}
:root{--crm-table-head:#d9e0e7;--crm-table-head-line:#9aaaba}
:root[data-theme=dark]{--crm-table-head:#303e4b;--crm-table-head-line:#65798b}
body[data-ov-page=records] #app .crm-fit-table th{position:relative;padding:18px 14px;background:var(--crm-table-head)!important;color:var(--ov-text);border-bottom:2px solid var(--crm-table-head-line);vertical-align:middle;text-align:center;font-weight:600;line-height:1.4;overflow-wrap:normal}
body[data-ov-page=records] #app .crm-fit-table th:first-child{text-align:left}
body[data-ov-page=records] #app .crm-fit-table td small{white-space:normal!important;overflow-wrap:anywhere;display:block}
body[data-ov-page=records] #app .crm-fit-table .column-sort{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;white-space:normal!important;max-width:100%;font-size:13px;font-weight:600;line-height:1.4;text-align:center;text-transform:none;padding:0;color:inherit;overflow-wrap:normal;word-break:normal}
body[data-ov-page=records] #app .crm-fit-table .column-sort .sort-direction{flex:0 0 auto;color:var(--ov-primary)}
body[data-ov-page=records] #app .crm-fit-table td .badge{white-space:normal!important;max-width:100%;text-align:center}
body[data-ov-page=records] #app .crm-fit-table td button{max-width:100%;white-space:normal;font-size:12px;padding:7px}
.crm-column-grip{position:absolute;top:14px;bottom:14px;right:0;width:8px;cursor:col-resize;touch-action:none;border-right:1px solid var(--crm-table-head-line);z-index:3;border-radius:2px}
.crm-column-grip:hover,.crm-column-grip:focus-visible{background:var(--ov-tooltip);border-right-color:var(--ov-primary)}
.crm-table-layout-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;border-top:1px solid var(--ov-line);color:var(--ov-muted);font-size:12px}
.crm-table-layout-tools button{font-size:12px;min-height:36px;padding:6px 10px}
@media(max-width:900px){
 body[data-ov-page=records] #app table.crm-fit-table,body[data-ov-page=records] #app .crm-fit-table tbody{display:block}
 body[data-ov-page=records] #app .crm-fit-table colgroup,body[data-ov-page=records] #app .crm-fit-table thead{display:none}
 body[data-ov-page=records] #app .crm-fit-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--ov-line);border-radius:7px;width:auto!important;max-width:calc(100% - 20px)!important;margin:10px;padding:8px}
 body[data-ov-page=records] #app .crm-fit-table td{display:block;border:0;padding:8px;font-size:13px}
 body[data-ov-page=records] #app .crm-fit-table td:first-child,body[data-ov-page=records] #app .crm-fit-table td:nth-child(4),body[data-ov-page=records] #app .crm-fit-table td:nth-child(7),body[data-ov-page=records] #app .crm-fit-table td:nth-child(8){grid-column:1/-1}
 body[data-ov-page=records] #app .crm-fit-table td[data-column-label]:before{content:attr(data-column-label);display:block;color:var(--ov-muted);font-size:12px;margin-bottom:5px;font-weight:600}
 .crm-table-layout-tools{display:none}
}
