:root{--xh-color-text-primary:var(--xh-color-text);--xh-color-text-tertiary:var(--xh-color-text-disabled);--xh-color-surface-subtle:#f0f5f1;--xh-color-surface-hover:#eef6f0;--xh-color-border-subtle:#e4ece6;--xh-color-brand:#07583e;--xh-color-brand-strong:#07583e;--xh-color-action-primary:#08764f;--xh-color-page-bg:#f7faf8;--xh-color-surface:#ffffff;--xh-color-border:#d7e4dc;--xh-color-text:#172620;--xh-color-text-secondary:#53675c;--xh-color-text-disabled:#7b8b81;--xh-color-success:#08764f;--xh-color-info:#0057d9;--xh-color-warning:#99520c;--xh-color-danger:#b42332;--xh-color-neutral:#59665f;--xh-font-title:24px;--xh-font-section:18px;--xh-font-body:14px;--xh-font-secondary:13px;--xh-font-caption:12px;--xh-line-height:1.5;--xh-radius-control:8px;--xh-radius-card:12px;--xh-radius-modal:14px;--xh-shadow-card:0 4px 18px rgba(23,60,40,0.04);--xh-shadow-modal:0 18px 48px rgba(23,38,32,0.18);--xh-space-xxs:4px;--xh-space-xs:8px;--xh-space-sm:12px;--xh-space-md:16px;--xh-space-lg:24px;--xh-space-xl:32px;--xh-control-height:36px;--xh-table-row-height:52px;--xh-table-action-column-width:180px;--xh-scrollbar-size:10px;--xh-scrollbar-size-table:10px;--xh-scrollbar-track:rgba(78,105,87,0.10);--xh-scrollbar-thumb:rgba(78,105,87,0.48);--xh-scrollbar-thumb-hover:rgba(78,105,87,0.70);--xh-scrollbar-thumb-active:rgba(7,88,62,0.78);--xh-scrollbar-sidebar-thumb:rgba(78,105,87,0.34);--xh-scrollbar-sidebar-thumb-hover:rgba(78,105,87,0.56);--xh-scrollbar-sidebar-thumb-active:rgba(78,105,87,0.74);--xh-layout-sider-width:220px;--xh-layout-header-height:56px;--xh-layout-content-max-width:1600px;--xh-layout-content-padding-desktop:24px;--xh-layout-content-padding-laptop:20px;--xh-layout-content-padding-mobile:16px}.xh-business-modal{max-width:calc(100vw - 32px)!important}.xh-business-modal .ant-modal-content{display:flex;max-height:calc(100dvh - 48px);overflow:hidden;flex-direction:column;border-radius:var(--xh-radius-modal);box-shadow:var(--xh-shadow-modal)}.xh-business-modal .ant-modal-footer,.xh-business-modal .ant-modal-header{flex:0 0 auto}.xh-business-modal .ant-modal-body{min-width:0;min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain}.xh-business-modal .ant-modal-footer{display:flex;justify-content:flex-end;gap:var(--xh-space-xs);margin-top:0;padding-top:14px}.xh-business-modal .ant-modal-footer .ant-btn{-webkit-margin-start:0;margin-inline-start:0}.xh-confirm-modal{width:min(420px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important}.xh-confirm-modal .ant-modal-content{border-radius:var(--xh-radius-modal);box-shadow:var(--xh-shadow-modal)}.xh-confirm-modal .ant-modal-header{margin-bottom:12px}.xh-confirm-modal .ant-modal-title{color:var(--xh-color-text);font-size:16px;line-height:24px}.xh-confirm-modal__description{color:var(--xh-color-text-secondary);line-height:1.65;overflow-wrap:anywhere}.xh-confirm-modal__content{margin-top:16px}.xh-confirm-modal .ant-modal-footer{display:flex;justify-content:flex-end;gap:var(--xh-space-xs);margin-top:20px}.xh-confirm-modal .ant-modal-footer .ant-btn{min-width:72px;-webkit-margin-start:0;margin-inline-start:0}.app-content .page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--xh-space-lg);min-width:0;margin-bottom:var(--xh-space-lg)}.app-content .page-head>div:first-child{min-width:0}.app-content .page-head h1{margin:0;color:var(--xh-color-text);font-size:var(--xh-font-title);line-height:1.25}.app-content .page-head p{margin:var(--xh-space-xs) 0 0;color:var(--xh-color-text-secondary);font-size:var(--xh-font-body);line-height:var(--xh-line-height)}.app-content .page-actions,.app-content .toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--xh-space-xs);min-width:0}.app-content .page-actions{justify-content:flex-end}.app-content .surface{min-width:0;border:1px solid var(--xh-color-border);border-radius:var(--xh-radius-card);background:var(--xh-color-surface);box-shadow:var(--xh-shadow-card)}.app-content .table-card{overflow:hidden}.app-content .data-list-table .ant-table-tbody>tr>td,.app-content .data-list-table .ant-table-thead>tr>th{text-align:center;vertical-align:middle}.app-content .data-list-table .data-list-long,.app-content .data-list-table .xh-data-table-long-text{text-align:left}.app-content .data-list-table .ant-table-cell-fix-right{background:var(--xh-color-surface);box-shadow:-8px 0 14px -13px rgba(62,28,37,.6)}.app-content .ant-form-vertical .ant-form-item-label>label{color:var(--xh-color-text);font-weight:600}.app-content .ant-form-item-explain-error{font-size:var(--xh-font-caption)}.xh-business-drawer .ant-drawer-content{background:var(--xh-color-surface)}.xh-business-drawer .ant-drawer-header{min-height:64px;border-bottom-color:var(--xh-color-border)}.xh-business-drawer .ant-drawer-title{color:var(--xh-color-text);font-weight:700}.xh-business-drawer .ant-drawer-body{min-width:0;overscroll-behavior:contain}.xh-tool-modal{max-width:calc(100vw - 32px)!important}.xh-tool-modal .ant-modal-content{display:flex;max-height:calc(100dvh - 48px);overflow:hidden;flex-direction:column;border-radius:var(--xh-radius-modal)}.xh-tool-modal .ant-modal-footer,.xh-tool-modal .ant-modal-header{flex:0 0 auto}.xh-tool-modal .ant-modal-body{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}.xh-tool-modal .ant-modal-footer{margin-top:0}.table-action-row{display:inline-flex;align-items:center;justify-content:center;gap:var(--xh-space-xxs);min-width:0;white-space:nowrap}.table-action-icon{display:inline-grid;width:34px;height:34px;min-width:34px;padding:0;place-items:center}.table-action-icon-disabled-proxy{display:inline-grid}.table-action-row .ant-btn-dangerous{color:var(--xh-color-danger)}.ant-tag.xh-status-tag{-webkit-margin-end:0;margin-inline-end:0;padding:2px 8px;border-radius:999px;font-size:var(--xh-font-caption);line-height:18px}.ant-tag.xh-status-tag.xh-status-tag--success{color:#08764f;background:#e5f4eb}.ant-tag.xh-status-tag.xh-status-tag--info{color:#0057d9;background:#eaf3ff}.ant-tag.xh-status-tag.xh-status-tag--warning{color:#9a3412;background:#fff7ed}.ant-tag.xh-status-tag.xh-status-tag--danger{color:#991b1b;background:#fef2f2}.ant-tag.xh-status-tag.xh-status-tag--neutral{color:#59665f;background:#eef2ef}.xh-empty-state{display:grid;min-height:180px;place-items:center;padding:var(--xh-space-lg);text-align:center}.xh-empty-state .ant-empty-description{display:grid;grid-gap:var(--xh-space-xxs);gap:var(--xh-space-xxs);color:var(--xh-color-text-secondary)}.xh-empty-state strong{color:var(--xh-color-text);font-weight:600}.xh-error-state{padding:var(--xh-space-md)}.xh-feedback-next{margin-top:var(--xh-space-xs);color:var(--xh-color-text-secondary)}.xh-loading-state{display:grid;place-items:center;padding:var(--xh-space-lg)}.xh-risk-alert{border-radius:var(--xh-radius-control)}.xh-money-display,.xh-quantity-display{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.xh-money-display{font-weight:600;color:var(--xh-color-text)}.xh-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--xh-space-lg);margin-bottom:var(--xh-space-lg)}.xh-page-header__copy{min-width:0}.xh-page-header h1{margin:0;color:var(--xh-color-text);font-size:var(--xh-font-title);line-height:1.25}.xh-page-header p{margin:var(--xh-space-xs) 0 0;color:var(--xh-color-text-secondary);font-size:var(--xh-font-body);line-height:var(--xh-line-height)}.xh-page-header__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--xh-space-xs)}.xh-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--xh-space-xs);margin-bottom:var(--xh-space-md);padding:var(--xh-space-sm)}.xh-content-card,.xh-filter-bar{min-width:0;border:1px solid var(--xh-color-border);border-radius:var(--xh-radius-card);background:var(--xh-color-surface)}.xh-content-card{padding:var(--xh-space-md);box-shadow:var(--xh-shadow-card)}.xh-table-scroll-shell{min-width:0;max-width:100%}.xh-data-table-shell{overflow:hidden}.xh-data-table .ant-table-content{overflow-x:auto!important;overscroll-behavior-x:contain}.xh-data-table .ant-table-thead>tr>th{height:48px;padding-block:10px;color:var(--xh-color-text);text-align:center!important;white-space:nowrap}.xh-data-table .ant-table-tbody>tr>td{min-height:var(--xh-table-row-height);padding-block:10px;text-align:center!important;vertical-align:middle}.xh-business-table-cell{display:flex;width:100%;min-width:0;min-height:100%;align-items:center;justify-content:center;text-align:center}.xh-data-table .ant-table-cell-fix-right{background:var(--xh-color-surface);box-shadow:-8px 0 14px -13px rgba(62,28,37,.6)}.xh-data-table .xh-data-table-long-text{text-align:left!important}.xh-business-table-text{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;color:var(--xh-color-text);text-align:center;text-overflow:ellipsis;word-break:break-word}.xh-business-table-text--1{-webkit-line-clamp:1;white-space:nowrap}.xh-business-table-text--2{max-height:calc(2 * 1.5em);-webkit-line-clamp:2}:where(.app-content-scroll,.app-sider .ant-menu,.mobile-nav-drawer .ant-menu,.xh-business-modal .ant-modal-body,.xh-tool-modal .ant-modal-body,.xh-business-drawer .ant-drawer-body,.xh-column-picker,.app-content .ant-table-content,.app-content .ant-table-body,.app-content [class$=-table-scroll],.app-content [class*=-matrix-wrap],.app-content [class*=-table-scroll]){scrollbar-width:thin;scrollbar-color:var(--xh-scrollbar-thumb) var(--xh-scrollbar-track)}:where(.app-content-scroll,.app-sider .ant-menu,.mobile-nav-drawer .ant-menu,.xh-business-modal .ant-modal-body,.xh-tool-modal .ant-modal-body,.xh-business-drawer .ant-drawer-body,.xh-column-picker,.app-content .ant-table-content,.app-content .ant-table-body,.app-content [class$=-table-scroll],.app-content [class*=-matrix-wrap],.app-content [class*=-table-scroll])::-webkit-scrollbar{width:var(--xh-scrollbar-size);height:var(--xh-scrollbar-size-table)}:where(.app-content-scroll,.app-sider .ant-menu,.mobile-nav-drawer .ant-menu,.xh-business-modal .ant-modal-body,.xh-tool-modal .ant-modal-body,.xh-business-drawer .ant-drawer-body,.xh-column-picker,.app-content .ant-table-content,.app-content .ant-table-body,.app-content [class$=-table-scroll],.app-content [class*=-matrix-wrap],.app-content [class*=-table-scroll])::-webkit-scrollbar-corner,:where(.app-content-scroll,.app-sider .ant-menu,.mobile-nav-drawer .ant-menu,.xh-business-modal .ant-modal-body,.xh-tool-modal .ant-modal-body,.xh-business-drawer .ant-drawer-body,.xh-column-picker,.app-content .ant-table-content,.app-content .ant-table-body,.app-content [class$=-table-scroll],.app-content [class*=-matrix-wrap],.app-content [class*=-table-scroll])::-webkit-scrollbar-track{background:var(--xh-scrollbar-track)}:where(.app-content-scroll,.app-sider .ant-menu,.mobile-nav-drawer .ant-menu,.xh-business-modal .ant-modal-body,.xh-tool-modal .ant-modal-body,.xh-business-drawer .ant-drawer-body,.xh-column-picker,.app-content .ant-table-content,.app-content .ant-table-body,.app-content [class$=-table-scroll],.app-content [class*=-matrix-wrap],.app-content [class*=-table-scroll])::-webkit-scrollbar-thumb{min-height:36px;border:2px solid transparent;border-radius:999px;background-clip:content-box;background-color:var(--xh-scrollbar-thumb)}:where(.app-content-scroll,.app-sider .ant-menu,.mobile-nav-drawer .ant-menu,.xh-business-modal .ant-modal-body,.xh-tool-modal .ant-modal-body,.xh-business-drawer .ant-drawer-body,.xh-column-picker,.app-content .ant-table-content,.app-content .ant-table-body,.app-content [class$=-table-scroll],.app-content [class*=-matrix-wrap],.app-content [class*=-table-scroll])::-webkit-scrollbar-thumb:hover{background-color:var(--xh-scrollbar-thumb-hover)}:where(.app-content-scroll,.app-sider .ant-menu,.mobile-nav-drawer .ant-menu,.xh-business-modal .ant-modal-body,.xh-tool-modal .ant-modal-body,.xh-business-drawer .ant-drawer-body,.xh-column-picker,.app-content .ant-table-content,.app-content .ant-table-body,.app-content [class$=-table-scroll],.app-content [class*=-matrix-wrap],.app-content [class*=-table-scroll])::-webkit-scrollbar-thumb:active{background-color:var(--xh-scrollbar-thumb-active)}.app-content-scroll,.app-sider .ant-menu{scrollbar-gutter:stable}.app-sider .ant-menu,.mobile-nav-drawer .ant-menu{scrollbar-color:var(--xh-scrollbar-sidebar-thumb) transparent}.app-sider .ant-menu::-webkit-scrollbar-corner,.app-sider .ant-menu::-webkit-scrollbar-track,.mobile-nav-drawer .ant-menu::-webkit-scrollbar-corner,.mobile-nav-drawer .ant-menu::-webkit-scrollbar-track{background:transparent}.app-sider .ant-menu::-webkit-scrollbar-thumb,.mobile-nav-drawer .ant-menu::-webkit-scrollbar-thumb{background-color:var(--xh-scrollbar-sidebar-thumb)}.app-sider .ant-menu::-webkit-scrollbar-thumb:hover,.mobile-nav-drawer .ant-menu::-webkit-scrollbar-thumb:hover{background-color:var(--xh-scrollbar-sidebar-thumb-hover)}.app-sider .ant-menu::-webkit-scrollbar-thumb:active,.mobile-nav-drawer .ant-menu::-webkit-scrollbar-thumb:active{background-color:var(--xh-scrollbar-sidebar-thumb-active)}.app-content .ant-table-sticky-scroll{height:calc(var(--xh-scrollbar-size-table) + 4px)!important;padding:2px 0;border-top:1px solid var(--xh-color-border);background:var(--xh-scrollbar-track);opacity:1}.app-content .ant-table-sticky-scroll-bar{height:var(--xh-scrollbar-size-table);border-radius:999px;background:var(--xh-scrollbar-thumb)}.app-content .ant-table-sticky-scroll-bar-active,.app-content .ant-table-sticky-scroll-bar:hover{background:var(--xh-scrollbar-thumb-hover)}.xh-table-scroll-rail{position:fixed;z-index:36;display:block;height:calc(var(--xh-scrollbar-size-table) + 4px);padding:2px 0;overflow:hidden;border:1px solid var(--xh-color-border);border-radius:999px;background:var(--xh-scrollbar-track);box-shadow:0 2px 8px rgba(36,27,29,.08);cursor:-webkit-grab;cursor:grab;touch-action:none}.xh-table-scroll-rail:active{cursor:-webkit-grabbing;cursor:grabbing}.xh-table-scroll-rail:focus-visible{outline:2px solid var(--xh-color-action-primary);outline-offset:2px}.xh-table-scroll-rail__thumb{display:block;height:var(--xh-scrollbar-size-table);min-width:40px;border-radius:999px;background:var(--xh-scrollbar-thumb);transition:background-color .16s ease}.xh-table-scroll-rail:active .xh-table-scroll-rail__thumb,.xh-table-scroll-rail:focus-visible .xh-table-scroll-rail__thumb,.xh-table-scroll-rail:hover .xh-table-scroll-rail__thumb{background:var(--xh-scrollbar-thumb-hover)}@media (max-width:760px){:where(.app-content-scroll,.app-sider .ant-menu,.mobile-nav-drawer .ant-menu,.xh-business-modal .ant-modal-body,.xh-tool-modal .ant-modal-body,.xh-business-drawer .ant-drawer-body,.xh-column-picker,.app-content .ant-table-content,.app-content .ant-table-body){scrollbar-width:auto}.app-content .ant-table-sticky-scroll,.xh-table-scroll-rail{display:none}}.xh-column-picker{width:min(560px,calc(100vw - 32px));max-height:min(420px,calc(100dvh - 48px));overflow:auto;padding:var(--xh-space-sm);border-radius:var(--xh-radius-card);background:var(--xh-color-surface);box-shadow:var(--xh-shadow-modal)}.xh-column-picker>strong{display:block;margin:0 0 var(--xh-space-sm);color:var(--xh-color-text);font-size:var(--xh-font-body);font-weight:600}.xh-column-picker .ant-checkbox-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--xh-space-xs) var(--xh-space-md);gap:var(--xh-space-xs) var(--xh-space-md);width:100%}.xh-column-picker__option.ant-checkbox-wrapper{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;min-width:0;margin:0!important;grid-column-gap:var(--xh-space-xs);column-gap:var(--xh-space-xs);line-height:20px;white-space:normal}.xh-column-picker__option .ant-checkbox{margin-top:2px}.xh-column-picker__option .ant-checkbox+span{min-width:0;-webkit-padding-start:0;padding-inline-start:0;overflow-wrap:anywhere}.ui-foundation-preview{max-width:1440px;margin:0 auto;padding:var(--xh-space-xl);color:var(--xh-color-text)}.ui-foundation-preview__intro{margin:0 0 var(--xh-space-xl);color:var(--xh-color-text-secondary)}.ui-foundation-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--xh-space-lg);gap:var(--xh-space-lg)}.ui-foundation-preview-panel{min-width:0;padding:var(--xh-space-md);border:1px solid var(--xh-color-border);border-radius:var(--xh-radius-card);background:var(--xh-color-surface);box-shadow:var(--xh-shadow-card)}.ui-foundation-preview-panel h2{margin:0 0 var(--xh-space-md);font-size:var(--xh-font-section)}.ui-foundation-preview-panel__actions{display:flex;flex-wrap:wrap;gap:var(--xh-space-xs);margin-bottom:var(--xh-space-md)}.ui-foundation-preview-panel__selected{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid var(--xh-color-action-primary);border-radius:var(--xh-radius-control);color:var(--xh-color-action-primary);background:#eff6ff}.ui-foundation-preview-panel__statuses{display:flex;flex-wrap:wrap;gap:var(--xh-space-xs);margin-bottom:var(--xh-space-md)}@media (max-width:760px){.xh-business-modal{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important}.xh-business-modal .ant-modal-content{max-height:calc(100dvh - 32px)}.xh-confirm-modal{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important}.xh-tool-modal{top:12px!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin:0 auto!important}.xh-tool-modal .ant-modal-content{max-height:calc(100dvh - 24px)}.xh-page-header{flex-direction:column;gap:var(--xh-space-sm)}.xh-page-header__actions{width:100%}.xh-page-header__actions>*{flex:1 1 auto}.app-content .page-head{flex-direction:column;gap:var(--xh-space-sm)}.app-content .page-actions{width:100%;justify-content:stretch}.app-content .page-actions>*{flex:1 1 auto}.xh-filter-bar{align-items:stretch}.xh-business-drawer .ant-drawer-content-wrapper{width:100vw!important;max-width:100vw!important}.ui-foundation-preview{padding:var(--xh-space-md) var(--xh-space-sm);overflow-x:clip}.ui-foundation-preview-grid{grid-template-columns:1fr}}.app-sider{background:#e3eee7!important;border-right-color:#d1dfd5}.brand{height:84px;flex:0 0 84px;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:0 22px;color:#07583e}.brand-wordmark{display:block;width:174px;max-width:100%;height:40px}.brand-sub{color:#53675c;font-size:10px;letter-spacing:1.8px;margin:0 0 0 2px}.app-sider .ant-menu,.mobile-nav-drawer .ant-menu{-webkit-border-end:0;border-inline-end:0;padding:0 8px 16px}.app-sider .ant-menu-item-selected,.mobile-nav-drawer .ant-menu-item-selected{font-weight:650}.app-header{background:#fff!important;padding-inline:24px!important}.app-header-subtitle{color:var(--xh-color-text-secondary);font-size:13px}.account-trigger{height:44px}.account-trigger:focus-visible,.account-trigger:hover{background:#e5f0e8}.account-trigger:focus-visible{outline:2px solid #0066ff;outline-offset:2px}.mobile-nav-drawer .ant-drawer-header{background:#e3eee7;border-bottom-color:#d1dfd5}.mobile-nav-drawer .ant-drawer-close{color:#07583e}.ant-tag.xh-status-tag{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.xh-status-ring{display:inline-block;flex:0 0 12px;width:12px;height:12px;box-sizing:border-box;border:3px solid #0066ff;border-right-color:#b9d5ff;border-radius:50%;vertical-align:-1px}.xh-status-tag--success .anticon{color:#08764f}.ant-modal-wrap:has(.xh-business-modal),.ant-modal-wrap:has(.xh-confirm-modal),.ant-modal-wrap:has(.xh-tool-modal){top:var(--xh-viewport-top,0);left:var(--xh-viewport-left,0);right:auto;bottom:auto;width:var(--xh-viewport-width,100vw);height:var(--xh-viewport-height,100dvh)}.xh-business-modal,.xh-confirm-modal,.xh-tool-modal{max-width:min(88vw,calc(var(--xh-viewport-width, 100vw) - 32px))!important;padding-bottom:0}.xh-tool-modal{max-width:min(1120px,88vw,calc(var(--xh-viewport-width, 100vw) - 32px))!important}.xh-business-modal .ant-modal-content,.xh-confirm-modal .ant-modal-content,.xh-tool-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(var(--xh-viewport-height, 100dvh) - 48px);overflow:hidden}.xh-confirm-modal .ant-modal-body{min-height:0;overflow:auto;overscroll-behavior:contain}.xh-business-modal .ant-modal-header,.xh-tool-modal .ant-modal-header{padding-right:24px}.xh-business-modal .ant-modal-body,.xh-tool-modal .ant-modal-body{max-height:none}.ant-drawer:has(.xh-business-drawer){top:var(--xh-viewport-top,0);left:var(--xh-viewport-left,0);right:auto;bottom:auto;width:var(--xh-viewport-width,100vw);height:var(--xh-viewport-height,100dvh)}.ant-drawer-content-wrapper:has(.xh-business-drawer){max-width:min(88vw,var(--xh-viewport-width,100vw))}.xh-business-drawer .ant-drawer-header{min-height:56px;padding:16px 20px}.xh-business-drawer .ant-drawer-body{padding:20px}.xh-business-drawer .ant-drawer-footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}html[data-xh-narrow-viewport=true] :is(.xh-business-modal--medium,.xh-business-modal--large,.xh-tool-modal){width:var(--xh-viewport-width,100vw)!important;max-width:var(--xh-viewport-width,100vw)!important;top:0!important;margin:0!important;padding:0!important;vertical-align:top}html[data-xh-narrow-viewport=true] :is(.xh-business-modal--medium,.xh-business-modal--large,.xh-tool-modal) .ant-modal-content{height:var(--xh-viewport-height,100dvh)!important;max-height:var(--xh-viewport-height,100dvh);border-radius:0;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}html[data-xh-narrow-viewport=true] :is(.xh-business-modal--small,.xh-confirm-modal){width:calc(var(--xh-viewport-width, 100vw) - 32px)!important;max-width:calc(var(--xh-viewport-width, 100vw) - 32px)!important}html[data-xh-narrow-viewport=true] .ant-drawer-content-wrapper:has(.xh-business-drawer){width:var(--xh-viewport-width,100vw)!important;max-width:var(--xh-viewport-width,100vw)!important}html[data-xh-low-viewport=true] :is(.xh-business-modal,.xh-tool-modal,.xh-confirm-modal) .ant-modal-content{display:block;overflow:auto;padding:12px 16px;max-height:calc(var(--xh-viewport-height, 100dvh) - 16px)}html[data-xh-low-viewport=true] :is(.xh-business-modal,.xh-tool-modal,.xh-confirm-modal) .ant-modal-body{overflow:visible;max-height:none}html[data-xh-low-viewport=true] .xh-business-drawer.ant-drawer-content{overflow:auto;display:block}html[data-xh-low-viewport=true] .xh-business-drawer .ant-drawer-body{overflow:visible;padding-block:12px}@media (max-width:760px){.app-header{padding-inline:12px!important}.app-header-subtitle{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-content .page-head h1,.xh-page-header h1{font-size:20px;line-height:28px}}.app-header .mobile-menu-trigger{display:none}@media (max-width:991px){.app-header .mobile-menu-trigger{display:inline-flex}}:is(.xh-business-modal,.xh-tool-modal,.xh-business-drawer) .ant-form-item{margin-bottom:16px}:is(.xh-business-modal,.xh-tool-modal,.xh-confirm-modal) .ant-modal-title{-webkit-padding-end:24px;padding-inline-end:24px;overflow-wrap:anywhere}.ant-drawer:has(.xh-filter-drawer){top:var(--xh-viewport-top,0);left:var(--xh-viewport-left,0);right:auto;bottom:auto;width:var(--xh-viewport-width,100vw);height:var(--xh-viewport-height,100dvh)}.ant-drawer-content-wrapper:has(.xh-filter-drawer),.xh-filter-drawer.ant-drawer-content{max-height:calc(var(--xh-viewport-height, 100dvh) - 16px)}.xh-filter-drawer .ant-drawer-header{flex-shrink:0;padding:16px}.xh-filter-drawer .ant-drawer-body{min-height:0;overflow:auto;padding-bottom:max(16px,env(safe-area-inset-bottom));overscroll-behavior:contain}html[data-xh-low-viewport=true] .xh-filter-drawer.ant-drawer-content{display:block;overflow:auto}html[data-xh-low-viewport=true] .xh-filter-drawer .ant-drawer-body{overflow:visible}@media (prefers-reduced-motion:reduce){:is(.ant-modal,.ant-drawer,.app-shell) *,:is(.ant-modal,.ant-modal-mask,.ant-drawer,.ant-drawer-mask,.ant-drawer-content-wrapper,.ant-menu,.ant-btn,.ant-tag){animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.customer-form-page .customer-filters .ant-input-search{width:280px}.customer-form-page .customer-filters .ant-select{min-width:140px}.customer-form-page .customers-desktop{min-width:0}.customer-record-modal .ant-modal-body{overflow:hidden;display:flex;flex-direction:column}.customer-record-body{min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;flex:1 1}.customer-record-modal .ant-tabs-nav{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--xh-color-surface,#ffffff)}.customer-record-facts,.customer-record-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:0 24px;gap:0 24px}.customer-record-wide{grid-column:1/-1}.customer-record-grid .ant-checkbox-group{display:flex;flex-wrap:wrap;gap:12px 16px}.customer-record-grid .ant-checkbox-wrapper{margin:0;gap:8px}.customer-record-grid .ant-checkbox-wrapper>span:last-child{padding-inline:0}.customer-record-address-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.customer-record-address-heading h3{margin:0}.customer-record-address-heading p,.customer-record-empty-address,.customer-record-sample-link{color:var(--muted)}.customer-record-address{border-top:1px solid var(--line);padding:16px 0 0;margin-top:16px;overflow-wrap:anywhere}.customer-record-address p{margin:8px 0;white-space:pre-wrap}.customer-record-facts{margin:12px 0 24px;gap:16px 24px}.customer-record-facts dt{color:var(--muted);margin-bottom:4px}.customer-record-facts dd{margin:0;overflow-wrap:anywhere}.customer-record-error-summary{margin-block:12px}@media (max-width:760px){.customer-record-facts,.customer-record-grid{grid-template-columns:minmax(0,1fr)}.customer-record-grid .ant-input,.customer-record-grid .ant-select-selector{min-height:40px}.customer-form-page .customer-mobile-card .ant-btn,.customer-record-address-heading .ant-btn,.customer-record-modal .ant-modal-footer .ant-btn{min-height:48px}.customer-form-page .page-head .ant-space{flex-wrap:wrap}}html[data-xh-low-viewport=true] .customer-record-modal .ant-modal-body{display:block;overflow:visible}html[data-xh-low-viewport=true] .customer-record-body{overflow:visible}