:root{font-family:var(--zs-font-family,system-ui, -apple-system, "Segoe UI", sans-serif);color:var(--zs-color-text,#111827);background:var(--zs-color-bg-page,#f4f7fb);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{background:var(--zs-color-bg-page,#f4f7fb);min-height:100%}html,body{width:100%;max-width:100%;overflow-x:hidden}body{min-height:100vh;color:var(--zs-color-text,#111827);background:linear-gradient(135deg, #e7eff9f5 0%, #f4f7fbfa 44%, #ecf7faf0 100%), var(--zs-color-bg-page,#f4f7fb);margin:0}button,input,textarea,select{font:inherit}#root{min-width:0;min-height:100vh}.zs-app-layout-root{background:linear-gradient(180deg, #ffffff6b 0%, #fff0 22rem), var(--zs-color-bg-page,#f4f7fb);min-height:100vh}.zs-loading-screen{min-height:100vh}.zs-loading-screen__inner{place-items:center;min-height:100vh;display:grid}.zs-app-header.ant-layout-header{z-index:20;-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);justify-content:space-between;align-items:center;height:72px;padding-inline:24px;display:flex;position:sticky;top:0;box-shadow:0 10px 28px #0f172a14,inset 0 1px #ffffffe6;background:linear-gradient(135deg,#ffffffe6,#e6f2fcbd)!important;border-bottom:1px solid #ffffffb8!important}.zs-app-header__actions{align-items:center;gap:12px;min-width:0;display:flex}.zs-company-select{min-width:220px}.zs-user-menu-button.ant-btn{max-width:360px;color:var(--zs-color-text,#111827);font-size:14px;font-weight:650}.zs-user-menu-button .ant-btn-icon,.zs-user-menu-button .anticon{flex:none}.zs-app-sider.ant-layout-sider{z-index:10;-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);box-shadow:12px 0 30px #0f172a0d,inset -1px 0 #ffffffbd;background:linear-gradient(#ffffffdb,#f1f8fcc7)!important;border-right:1px solid #ffffffc2!important}.zs-app-sider .ant-layout-sider-children{padding:10px 8px}.zs-app-menu.ant-menu,.zs-app-sider .ant-menu{background:0 0!important;border-inline-end:none!important}.zs-app-sider .ant-menu-item{color:#111827d1;min-height:44px;transition:background var(--zs-motion-base,.18s ease), box-shadow var(--zs-motion-base,.18s ease), color var(--zs-motion-base,.18s ease), transform var(--zs-motion-fast,.12s ease);border-radius:14px;margin:5px 0;font-weight:650}.zs-app-sider .ant-menu-item:hover{color:var(--zs-color-brand,#1456a0);background:linear-gradient(135deg,#ffffffd1,#e7f4fcb8);transform:translateY(-1px);box-shadow:0 8px 22px #0f172a0f}.zs-app-sider .ant-menu-item-selected{border:1px solid #ffffffc7;box-shadow:0 10px 24px #0f172a14,inset 3px 0 #1456a0b8,inset 0 1px #ffffffd6;color:var(--zs-color-brand-strong,#0b3a75)!important;background:#ffffffdb!important}.zs-app-sider .ant-menu-item-selected .anticon,.zs-app-sider .ant-menu-item-selected .zs-business-icon{color:var(--zs-color-brand,#1456a0)}.zs-business-icon{color:currentColor;justify-content:center;align-items:center;width:1em;height:1em;line-height:1;display:inline-flex}.zs-business-icon img{object-fit:contain;filter:drop-shadow(0 6px 12px #1456a014);width:1em;height:1em;display:block;transform:translateZ(0)}.zs-app-sider .ant-menu-item .zs-business-icon{color:#2d3f5cd1;min-width:22px;font-size:20px}.zs-app-content.ant-layout-content{min-width:0;padding:24px;background:0 0!important}.ant-card{box-shadow:var(--zs-shadow-glass,0 18px 48px #0f172a1f);-webkit-backdrop-filter:blur(20px)saturate(1.1);backdrop-filter:blur(20px)saturate(1.1);overflow:hidden;background:var(--zs-gradient-glass,linear-gradient(135deg, #ffffffe0, #edf6ffad))!important;border:var(--zs-border-glass,1px solid #ffffff9e)!important}.ant-card-head{background:linear-gradient(#ffffff80,#ffffff1f);border-bottom:1px solid #0f172a14!important}.ant-card-head-title{color:var(--zs-color-text,#111827);letter-spacing:0;font-weight:700}.ant-btn{transition:background var(--zs-motion-base,.18s ease), border-color var(--zs-motion-base,.18s ease), color var(--zs-motion-base,.18s ease), box-shadow var(--zs-motion-base,.18s ease), transform var(--zs-motion-fast,.12s ease);font-weight:650;position:relative;overflow:hidden}.ant-btn-primary:not(.ant-btn-dangerous){color:#fff;box-shadow:0 12px 26px #1456a03d,inset 0 1px #ffffff5c;background:var(--zs-gradient-primary,linear-gradient(135deg, #1456a0, #20a7b8))!important;border-color:#0000!important}.ant-btn-primary:not(.ant-btn-dangerous):hover,.ant-btn-primary:not(.ant-btn-dangerous):focus-visible{transform:translateY(-1px);box-shadow:0 15px 32px #1456a047,inset 0 1px #ffffff6b;background:var(--zs-gradient-primary-hover,linear-gradient(135deg, #0b3a75, #158b99))!important}.ant-btn-dangerous.ant-btn-primary,.ant-btn-dangerous:not(.ant-btn-text){box-shadow:0 12px 26px #dc262633;color:#fff!important;background:var(--zs-gradient-danger,linear-gradient(135deg, #ef4444, #f97316))!important;border-color:#0000!important}.ant-btn-default:not(.ant-btn-dangerous),.ant-btn-dashed{color:var(--zs-color-brand-strong,#0b3a75);-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:linear-gradient(135deg,#ffffffd1,#eff7fcb8);border-color:#ffffffb3;box-shadow:0 6px 16px #0f172a0d,inset 0 1px #ffffffd1}.ant-btn-default:not(.ant-btn-dangerous):hover,.ant-btn-dashed:hover{transform:translateY(-1px);color:var(--zs-color-brand,#1456a0)!important;background:linear-gradient(135deg,#fffffff0,#e8f5fadb)!important;border-color:#20a7b86b!important}.ant-btn-text{border-radius:var(--zs-radius-pill,999px)}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select:not(.ant-select-customize-input) .ant-select-selector{-webkit-backdrop-filter:blur(12px)saturate(1.06);backdrop-filter:blur(12px)saturate(1.06);box-shadow:inset 0 1px #ffffffc2,0 4px 12px #0f172a0a;border-radius:var(--zs-radius-control,10px)!important;background:linear-gradient(135deg,#ffffffe6,#f6fafdbd)!important;border-color:#0f172a1a!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-picker:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#20a7b880!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-picker-focused,.ant-select-focused:not(.ant-select-customize-input) .ant-select-selector{border-color:#1456a0ad!important;box-shadow:0 0 0 3px #20a7b829,0 8px 20px #1456a014!important}.ant-table-wrapper{border-radius:var(--zs-radius-card,16px)}.ant-table{background:0 0!important}.ant-table-container{border-radius:var(--zs-radius-card,16px);background:#ffffffad;border:1px solid #0f172a14;overflow:hidden}.ant-table-thead>tr>th{font-size:13px;color:#334155!important;background:linear-gradient(#f8fafcf5,#f1f5f9db)!important;border-bottom:1px solid #0f172a14!important;font-weight:700!important}.ant-table-tbody>tr>td{color:#1f2937;background:#ffffff94;font-size:14px;border-bottom-color:#0f172a0f!important}.ant-table-tbody>tr:hover>td{background:#e8f3ffa8!important}.ant-table-placeholder .ant-table-cell{background:#ffffffa3!important}.ant-pagination .ant-pagination-item{background:#ffffffb8;border-color:#0f172a14;border-radius:10px;box-shadow:0 4px 12px #0f172a0a}.ant-pagination .ant-pagination-item-active{background:var(--zs-gradient-primary,linear-gradient(135deg, #1456a0, #20a7b8));border-color:#0000;box-shadow:0 10px 22px #1456a038}.ant-pagination .ant-pagination-item-active a{color:#fff}.ant-tabs .ant-tabs-nav{margin-bottom:16px}.ant-tabs .ant-tabs-tab{transition:background var(--zs-motion-base,.18s ease), color var(--zs-motion-base,.18s ease), transform var(--zs-motion-fast,.12s ease);border-radius:12px}.ant-tabs .ant-tabs-tab:hover{background:#ffffff9e;transform:translateY(-1px)}.ant-drawer-content,.ant-modal-content,.ant-dropdown-menu,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-popover-inner{-webkit-backdrop-filter:blur(24px)saturate(1.14);backdrop-filter:blur(24px)saturate(1.14);border:1px solid #ffffffad;box-shadow:0 24px 60px #0f172a29,inset 0 1px #ffffffd1;background:var(--zs-gradient-glass-strong,linear-gradient(135deg, #fffffff0, #e1f1fcc7))!important}.ant-modal-content,.ant-dropdown-menu,.ant-select-dropdown,.ant-popover-inner{border-radius:var(--zs-radius-panel,20px)!important}.ant-drawer-content{border-radius:var(--zs-radius-modal,24px) 0 0 var(--zs-radius-modal,24px)}.ant-drawer-header,.ant-modal-header{background:linear-gradient(#ffffffb3,#ffffff3d);border-bottom:1px solid #0f172a14!important}.ant-drawer-title,.ant-modal-title{color:var(--zs-color-text,#111827);letter-spacing:0;font-weight:750}.ant-descriptions,.ant-list,.ant-collapse{background:0 0}.ant-tag{border-radius:var(--zs-radius-pill,999px);-webkit-backdrop-filter:blur(10px)saturate(1.06);backdrop-filter:blur(10px)saturate(1.06);font-weight:650}.resizable-table-col-handle,.customer-list-col-resize{box-sizing:border-box;cursor:col-resize;-webkit-user-select:none;user-select:none;transition:background var(--zs-motion-fast,.12s ease);border:none;border-right:1px solid #0000;flex:0 0 10px;align-self:stretch;margin-left:2px;margin-right:-6px;padding:0 3px}.resizable-table-col-handle:hover,.customer-list-col-resize:hover{background:#1456a014}.resizable-table-col-handle:active,.customer-list-col-resize:active{background:#1456a024}.resizable-table.ant-table-wrapper .ant-table-thead>tr>th,.customer-list-resizable-table.ant-table-wrapper .ant-table-thead>tr>th,.resizable-table.ant-table-wrapper .ant-table-tbody>tr>td,.customer-list-resizable-table.ant-table-wrapper .ant-table-tbody>tr>td{border-inline-end:none!important}@media (width<=768px){.zs-app-layout-root,.zs-app-layout-root .ant-layout{width:100%;min-width:0}.zs-app-header.ant-layout-header{flex-direction:column;align-items:flex-start;gap:10px 16px;height:auto;min-height:64px;line-height:1.4;padding:12px 14px!important}.zs-brand-block{width:100%}.zs-brand-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.zs-app-header__actions{justify-content:space-between;gap:8px;width:100%}.zs-company-select{flex:160px;min-width:0;max-width:56vw}.zs-user-menu-button.ant-btn{white-space:normal;min-width:0;max-width:100%;padding-inline:10px}.zs-user-menu-button.ant-btn>span:not(.ant-btn-icon){text-overflow:ellipsis;min-width:0;overflow:hidden}.zs-app-content.ant-layout-content{width:100%;min-width:0;padding:10px}.zs-app-sider.ant-layout-sider-zero-width{position:fixed;top:64px;bottom:0;left:0}.zs-app-sider .ant-layout-sider-zero-width-trigger,.zs-app-sider.ant-layout-sider-zero-width .ant-layout-sider-zero-width-trigger{width:44px;height:44px;color:var(--zs-color-brand,#1456a0);-webkit-backdrop-filter:blur(14px)saturate(1.05);backdrop-filter:blur(14px)saturate(1.05);background:#ffffffe6;border:1px solid #1456a024;border-radius:0 14px 14px 0;line-height:44px;top:12px;box-shadow:0 10px 24px #0f172a1f}}
