:root{--zs-color-brand:#1456a0;--zs-color-brand-strong:#0b3a75;--zs-color-brand-soft:#eaf3ff;--zs-color-accent:#20a7b8;--zs-color-accent-strong:#0f7c87;--zs-color-aurora:#4a9fdb;--zs-color-sky:#7dd3fc;--zs-color-success:#18a058;--zs-color-warning:#d97706;--zs-color-danger:#dc2626;--zs-color-info:#2563eb;--zs-color-text:#111827;--zs-color-text-secondary:#4b5563;--zs-color-text-tertiary:#6b7280;--zs-color-border:#0f172a1a;--zs-color-border-strong:#0f172a29;--zs-color-bg-page:#f4f7fb;--zs-color-bg-surface:#ffffffd6;--zs-color-bg-subtle:#f8fafc;--zs-font-family:system-ui, -apple-system, "Segoe UI", sans-serif;--zs-font-size-xs:12px;--zs-font-size-sm:13px;--zs-font-size-md:14px;--zs-font-size-lg:16px;--zs-font-size-xl:20px;--zs-font-size-2xl:24px;--zs-font-size-hero:32px;--zs-space-xxs:4px;--zs-space-xs:8px;--zs-space-sm:12px;--zs-space-md:16px;--zs-space-lg:24px;--zs-space-xl:32px;--zs-space-xxl:40px;--zs-radius-control:10px;--zs-radius-card:16px;--zs-radius-panel:20px;--zs-radius-modal:24px;--zs-radius-pill:999px;--zs-border-subtle:1px solid #0f172a14;--zs-border-default:1px solid #0f172a1a;--zs-border-strong:1px solid #0f172a29;--zs-border-glass:1px solid #ffffff9e;--zs-shadow-sm:0 6px 18px #0f172a0f;--zs-shadow-md:0 14px 36px #0f172a1a;--zs-shadow-lg:0 24px 60px #0f172a24;--zs-shadow-glass:0 18px 48px #0f172a1f, inset 0 1px 0 #ffffffbd;--zs-gradient-primary:linear-gradient(135deg, #1456a0 0%, #1b7dbb 58%, #20a7b8 100%);--zs-gradient-primary-hover:linear-gradient(135deg, #0b3a75 0%, #14649d 58%, #158b99 100%);--zs-gradient-success:linear-gradient(135deg, #16a34a 0%, #14b8a6 100%);--zs-gradient-warning:linear-gradient(135deg, #f59e0b 0%, #f97316 100%);--zs-gradient-danger:linear-gradient(135deg, #ef4444 0%, #f97316 100%);--zs-gradient-glass:linear-gradient(135deg, #ffffffe0, #edf6ffad);--zs-gradient-glass-strong:linear-gradient(135deg, #fffffff0, #e1f1fcc7);--zs-motion-fast:.12s ease;--zs-motion-base:.18s ease;--zs-motion-slow:.26s ease}@keyframes zs-fade-up{0%{opacity:1;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.zs-page-container{min-height:100%;padding:var(--zs-space-lg);color:var(--zs-color-text)}.zs-page-container--narrow{max-width:1040px;margin-inline:auto}.zs-page-container--wide{max-width:1440px;margin-inline:auto}.zs-page-container--full{width:100%}.zs-page-container__inner{gap:var(--zs-space-lg);flex-direction:column;display:flex}.zs-page-shell{gap:var(--zs-space-md);flex-direction:column;width:100%;min-width:0;animation:.26s both zs-fade-up;display:flex}.zs-page-card.ant-card{border-radius:var(--zs-radius-panel);transition:border-color var(--zs-motion-base), box-shadow var(--zs-motion-base), transform var(--zs-motion-base)}.zs-page-card.ant-card>.ant-card-head{min-height:60px;padding-inline:20px}.zs-page-card.ant-card>.ant-card-head .ant-card-head-wrapper{gap:var(--zs-space-md)}.zs-page-card.ant-card>.ant-card-head .ant-card-extra{min-width:0;padding:12px 0}.zs-page-card.ant-card>.ant-card-body{padding:20px}.zs-page-card.ant-card:hover{transform:translateY(-1px);box-shadow:0 20px 52px #0f172a21,inset 0 1px #fffc}.zs-page-card .ant-typography{margin-top:0}.zs-page-card .ant-space{max-width:100%}.zs-page-card .ant-table-wrapper{width:100%;min-width:0}.zs-page-card .ant-table-pagination.ant-pagination{margin:16px 0 0}.zs-page-card .ant-card{box-shadow:0 10px 26px #0f172a12,inset 0 1px #ffffffb8}.zs-filter-form.ant-form.ant-form-inline{border-radius:var(--zs-radius-card);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(135deg,#ffffffc2,#f1f8fca8);border:1px solid #ffffffad;align-items:center;gap:10px 12px;padding:14px;display:flex;box-shadow:0 10px 26px #0f172a0f,inset 0 1px #fffc;margin-bottom:16px!important}.zs-filter-form.ant-form-inline .ant-form-item{margin:0}.zs-filter-form .ant-input,.zs-filter-form .ant-select,.zs-filter-form .ant-picker{max-width:min(100%,280px)}.zs-filter-form .ant-btn{min-width:74px}.zs-glass-card{color:var(--zs-color-text);background:var(--zs-gradient-glass);border:var(--zs-border-glass);border-radius:var(--zs-radius-panel);box-shadow:var(--zs-shadow-glass);-webkit-backdrop-filter:blur(20px)saturate(1.1);backdrop-filter:blur(20px)saturate(1.1);animation:.26s both zs-fade-up;position:relative;overflow:hidden}.zs-glass-card--strong{background:var(--zs-gradient-glass-strong);border-color:#ffffffb8}.zs-glass-card--subtle{box-shadow:var(--zs-shadow-md);background:linear-gradient(135deg,#ffffffd1,#f4f9fcb8);border:1px solid #ffffff94}.zs-glass-card--padded{padding:var(--zs-space-lg)}.zs-glass-card__header,.zs-section__header,.zs-table-container__header{justify-content:space-between;align-items:flex-start;gap:var(--zs-space-md);margin-bottom:var(--zs-space-md);display:flex}.zs-glass-card__title,.zs-section__title,.zs-table-container__title{color:var(--zs-color-text);font-size:var(--zs-font-size-lg);letter-spacing:0;margin:0;font-weight:700;line-height:1.35}.zs-glass-card__description,.zs-section__description,.zs-table-container__description{margin:var(--zs-space-xxs) 0 0;color:var(--zs-color-text-secondary);font-size:var(--zs-font-size-sm);line-height:1.6}.zs-section{color:var(--zs-color-text);border:var(--zs-border-glass);border-radius:var(--zs-radius-card);box-shadow:var(--zs-shadow-md);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(135deg,#ffffffe6,#f1f8fcad)}.zs-section--padded{padding:var(--zs-space-lg)}.zs-section--subtle{box-shadow:var(--zs-shadow-sm);background:#ffffffc7}.zs-section--glass{background:var(--zs-gradient-glass);border:var(--zs-border-glass);box-shadow:var(--zs-shadow-glass);-webkit-backdrop-filter:blur(20px)saturate(1.1);backdrop-filter:blur(20px)saturate(1.1)}.zs-button.ant-btn{justify-content:center;align-items:center;gap:var(--zs-space-xxs);border-radius:var(--zs-radius-control);min-height:38px;font-weight:700;display:inline-flex}.zs-button.ant-btn:not(:disabled):active{transform:translateY(1px)}.zs-button--primary.ant-btn-primary{background:var(--zs-gradient-primary);border-color:#0000;box-shadow:0 12px 26px #1456a03d,inset 0 1px #ffffff61}.zs-button--secondary.ant-btn-default{color:var(--zs-color-brand-strong);box-shadow:var(--zs-shadow-sm), inset 0 1px 0 #ffffffc2;-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:linear-gradient(135deg,#ffffffe0,#f1f8fcbd);border-color:#ffffffa8}.zs-button--ghost.ant-btn-default{color:var(--zs-color-brand-strong);-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);background:#ffffff75;border-color:#ffffff94;box-shadow:inset 0 1px #ffffffa8}.zs-button--ghost.ant-btn-default:not(:disabled):hover,.zs-button--secondary.ant-btn-default:not(:disabled):hover{color:var(--zs-color-brand);background:linear-gradient(135deg,#fffffff0,#e8f5fad1);border-color:#20a7b86b;transform:translateY(-1px)}.zs-input.ant-input,.zs-textarea.ant-input,.zs-select.ant-select .ant-select-selector{color:var(--zs-color-text);border-radius:var(--zs-radius-control);-webkit-backdrop-filter:blur(12px)saturate(1.06);backdrop-filter:blur(12px)saturate(1.06);background:linear-gradient(135deg,#ffffffe6,#f6fafdbd);border-color:#0f172a1a;box-shadow:inset 0 1px #ffffffbd,0 4px 12px #0f172a0a}.zs-input.ant-input,.zs-select.ant-select .ant-select-selector{min-height:38px}.zs-textarea.ant-input{min-height:92px}.zs-input.ant-input:hover,.zs-textarea.ant-input:hover,.zs-select.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#20a7b880}.zs-input.ant-input:focus,.zs-input.ant-input-focused,.zs-textarea.ant-input:focus,.zs-textarea.ant-input-focused,.zs-select.ant-select-focused .ant-select-selector{border-color:var(--zs-color-brand);background:#fffffff5;box-shadow:0 0 0 3px #20a7b829,0 8px 20px #1456a014}.zs-select.ant-select .ant-select-selection-placeholder,.zs-input.ant-input::placeholder,.zs-textarea.ant-input::placeholder{color:var(--zs-color-text-tertiary)}.zs-status-badge.ant-tag{border-radius:var(--zs-radius-pill);min-height:24px;font-size:var(--zs-font-size-xs);align-items:center;gap:6px;margin-inline-end:0;padding:2px 10px;font-weight:650;line-height:1.35;display:inline-flex}.zs-status-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.zs-status-badge--success.ant-tag{color:#0f7a43;background:#18a0581a;border-color:#18a05838}.zs-status-badge--warning.ant-tag{color:#9a5b05;background:#d977061c;border-color:#d977063d}.zs-status-badge--danger.ant-tag{color:#a61b1b;background:#dc26261a;border-color:#dc262638}.zs-status-badge--info.ant-tag{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb38}.zs-status-badge--neutral.ant-tag{color:var(--zs-color-text-secondary);background:#64748b1a;border-color:#64748b33}.zs-status-badge--processing.ant-tag{color:var(--zs-color-brand);background:#1456a01a;border-color:#1456a038}.zs-table-container{color:var(--zs-color-text);border:var(--zs-border-glass);border-radius:var(--zs-radius-card);box-shadow:var(--zs-shadow-md);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(135deg,#ffffffe0,#f1f8fcad)}.zs-table-container--padded{padding:var(--zs-space-md)}.zs-table-container__body{border-radius:calc(var(--zs-radius-card) - 2px);background:#ffffffa8;border:1px solid #0f172a14;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.zs-table-container__body .ant-table-wrapper .ant-table,.zs-table-container__body .ant-table{background:0 0}.zs-table-container__body .ant-table-thead>tr>th{color:var(--zs-color-text-secondary);background:linear-gradient(#f8fafcf5,#f1f5f9db);font-weight:700}.zs-table-container__footer{margin-top:var(--zs-space-md)}.zs-auth-shell{background:linear-gradient(135deg, #e2edf9fa, #f4f7fbf5 48%, #e6f7f9f0), var(--zs-color-bg-page);place-items:center;min-height:100vh;padding:clamp(20px,5vw,48px);display:grid;position:relative;overflow:hidden}.zs-auth-card.ant-card{width:min(100%,460px);animation:.28s both zs-fade-up}.zs-auth-card .ant-card-head-title{text-align:center;white-space:normal;letter-spacing:0;padding:18px 0;font-size:18px;line-height:1.5}.zs-auth-brand-mark{justify-content:center;margin:4px 0 14px;display:flex}.zs-auth-brand-mark img{object-fit:contain;filter:drop-shadow(0 12px 22px #1456a033);width:58px;height:58px;transition:transform var(--zs-motion-base), filter var(--zs-motion-base)}.zs-auth-card:hover .zs-auth-brand-mark img{filter:drop-shadow(0 14px 28px #1456a042);transform:translateY(-2px)scale(1.02)}.zs-auth-logo-panel{justify-content:center;margin:0 0 20px;display:flex;overflow:hidden}.zs-auth-logo-panel img{object-fit:contain;opacity:.94;width:min(76%,292px);max-height:232px}.zs-detail-stack{flex-direction:column;gap:16px;width:100%;display:flex}.zs-detail-drawer .ant-drawer-content-wrapper{max-width:96vw}.zs-detail-drawer .ant-drawer-header{padding:18px 20px}.zs-detail-drawer .ant-drawer-title{color:var(--zs-color-text);letter-spacing:0;font-size:18px;font-weight:750}.zs-detail-drawer .ant-drawer-close{border-radius:12px}.zs-detail-drawer .ant-drawer-body{background:linear-gradient(#f8fcffbd,#eff5fbb3);padding:18px}.zs-detail-descriptions.ant-descriptions .ant-descriptions-view,.zs-detail-drawer .ant-descriptions .ant-descriptions-view{border-radius:var(--zs-radius-card);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(135deg,#ffffffeb,#f3f9fcbd);border:1px solid #0f172a14;overflow:hidden;box-shadow:0 12px 30px #0f172a14,inset 0 1px #ffffffc7}.zs-detail-descriptions.ant-descriptions table,.zs-detail-drawer .ant-descriptions table{table-layout:fixed}.zs-detail-descriptions.ant-descriptions .ant-descriptions-row>th,.zs-detail-descriptions.ant-descriptions .ant-descriptions-row>td,.zs-detail-drawer .ant-descriptions .ant-descriptions-row>th,.zs-detail-drawer .ant-descriptions .ant-descriptions-row>td{padding:13px 15px;font-size:14px;line-height:1.55}.zs-detail-descriptions.ant-descriptions .ant-descriptions-item-label,.zs-detail-drawer .ant-descriptions .ant-descriptions-item-label{color:#475569;background:#f8fafce0;width:136px;font-weight:650}.zs-detail-descriptions.ant-descriptions .ant-descriptions-item-content,.zs-detail-drawer .ant-descriptions .ant-descriptions-item-content{color:#0f172a;background:#ffffff9e;font-weight:500}.zs-detail-section.ant-card{border-radius:var(--zs-radius-card);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(135deg,#ffffffe6,#f3f9fcb8);border:1px solid #ffffffa8;overflow:hidden;box-shadow:0 12px 30px #0f172a14,inset 0 1px #ffffffc7}.zs-detail-section.ant-card .ant-card-head{border-bottom:1px solid #0f172a14;min-height:52px;padding:0 18px}.zs-detail-section.ant-card .ant-card-head-title,.zs-detail-section.ant-card .ant-card-extra{padding:13px 0}.zs-detail-section.ant-card .ant-card-head-title{color:#0f172a;font-size:15px;font-weight:700}.zs-detail-section.ant-card .ant-card-body{padding:18px}.zs-detail-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.zs-detail-summary-card.ant-card{border-radius:var(--zs-radius-card);background:linear-gradient(135deg,#ffffffe6,#f3f9fcbd);border:1px solid #ffffffb3;box-shadow:inset 0 1px #ffffffc2,0 8px 20px #0f172a0f}.zs-detail-summary-card.ant-card .ant-card-body{padding:14px 16px}.zs-detail-summary-card .ant-statistic{flex-direction:column;gap:6px;display:flex}.zs-detail-summary-card .ant-statistic-title{color:#64748b;font-size:13px;font-weight:600}.zs-detail-summary-card .ant-statistic-content{color:#0f172a;font-size:18px;font-weight:700;line-height:1.35}.zs-detail-summary-card .ant-statistic-content-suffix{margin-inline-start:4px;font-size:14px;font-weight:600}.zs-detail-embedded-table .ant-table{font-size:14px}.zs-detail-embedded-table .ant-table-thead>tr>th{font-size:13px;color:#475569!important;font-weight:700!important}.zs-detail-embedded-table .ant-table-tbody>tr>td{color:#0f172a;font-size:14px}.zs-detail-step-card.ant-card{border-radius:var(--zs-radius-card);background:linear-gradient(135deg,#ffffffe0,#f3f9fcad);border:1px solid #ffffffa8;box-shadow:inset 0 1px #ffffffb8,0 10px 24px #0f172a12}.zs-detail-step-card.ant-card .ant-card-head{min-height:50px;padding:0 16px}.zs-detail-step-card.ant-card .ant-card-head-title,.zs-detail-step-card.ant-card .ant-card-extra{padding:12px 0}.zs-detail-step-card.ant-card .ant-card-body{padding:16px}.zs-detail-action-bar{flex-wrap:wrap;gap:12px;margin-bottom:4px;display:flex}.zs-detail-action-button.ant-btn{border-radius:var(--zs-radius-control);min-height:36px;padding-inline:16px;font-size:14px;font-weight:650;box-shadow:inset 0 1px #ffffffbd,0 8px 20px #0f172a0f}.zs-detail-action-button.ant-btn.ant-btn-default{color:#0f4f8c;background:linear-gradient(135deg,#ffffffe6,#eff7fcbd);border-color:#ffffffb8}.zs-detail-action-button.ant-btn.ant-btn-primary{background:var(--zs-gradient-primary);border-color:#0000}.zs-detail-action-button.ant-btn.ant-btn-dangerous{background:linear-gradient(135deg,#ffffffeb,#fef2f2d1);border-color:#dc26262e}.zs-detail-action-button.ant-btn.ant-btn-sm{border-radius:10px;min-height:30px;padding-inline:12px;font-size:13px}.zs-detail-pill.ant-tag{border:1px solid #ffffffb3;border-radius:999px;margin-inline-end:0;padding:4px 10px;font-size:12px;font-weight:650;line-height:1.3;box-shadow:inset 0 1px #ffffffb8}.zs-detail-pill--neutral.ant-tag{color:#475569;background:#f1f5f9e6}.zs-detail-pill--info.ant-tag{color:#1d4ed8;background:#dbeafee6}.zs-detail-pill--success.ant-tag{color:#0f7a43;background:#dcfce7eb}.zs-detail-pill--warning.ant-tag{color:#9a5b05;background:#fef3c7f0}.zs-detail-pill--danger.ant-tag{color:#b42318;background:#fee2e2f0}.zs-detail-select.ant-select .ant-select-selector{color:#0f172a;min-height:38px;box-shadow:inset 0 1px #ffffffbd,0 8px 20px #0f172a0f;border-radius:var(--zs-radius-control)!important;background:linear-gradient(135deg,#ffffffeb,#f3f9fcbd)!important;border-color:#0f172a1a!important}.zs-detail-select.ant-select.ant-select-focused .ant-select-selector,.zs-detail-select.ant-select:hover .ant-select-selector{border-color:#1456a085!important}.zs-detail-alert.ant-alert{border-radius:var(--zs-radius-card);border:1px solid #ffffffb8;box-shadow:inset 0 1px #ffffffb8,0 8px 20px #0f172a0f}.zs-detail-alert.ant-alert-info{background:linear-gradient(135deg,#eff6fff5,#e0f2fedb)}.zs-detail-alert.ant-alert-warning{background:linear-gradient(135deg,#fffbebf5,#fef3c7db)}.zs-detail-alert .ant-alert-message{color:#0f172a;font-size:14px;font-weight:700}.zs-detail-alert .ant-alert-description{color:#475569;font-size:13px;line-height:1.6}.zs-meta-line{color:var(--zs-color-text-secondary);font-size:var(--zs-font-size-sm)}.zs-stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.zs-stat-grid .ant-card{border-radius:var(--zs-radius-card)!important}.zs-tab-panel{flex-direction:column;gap:14px;display:flex}.zs-brand-block{align-items:center;gap:11px;min-width:0;display:flex}.zs-brand-logo-wrap{width:48px;height:48px;transition:transform var(--zs-motion-base), filter var(--zs-motion-base);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.zs-brand-logo-wrap:hover{filter:drop-shadow(0 8px 16px #1456a02e);transform:translateY(-1px)}.zs-brand-logo{object-fit:contain;width:58px;height:58px}.zs-brand-title{color:#0b1f3a;letter-spacing:0;white-space:nowrap;font-size:21px;font-weight:780}.zs-brand-subtitle{color:#1e4064d1;letter-spacing:0;white-space:nowrap;font-size:13px;font-weight:600}.ant-table-tbody>tr>td{transition:background var(--zs-motion-base), transform var(--zs-motion-fast)}.ant-table-wrapper .ant-table-tbody>tr:hover>td{transform:translateY(-1px)}.ant-layout-sider .ant-menu-item:after{transition:inset-inline-start var(--zs-motion-base), inset-inline-end var(--zs-motion-base), opacity var(--zs-motion-base)!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.zs-glass-card,.zs-section--glass,.zs-page-card.ant-card,.zs-detail-section.ant-card{background:#fffffff0!important}}@media (width<=960px){.zs-page-card.ant-card>.ant-card-head .ant-card-head-wrapper{flex-direction:column;align-items:flex-start}.zs-page-card.ant-card>.ant-card-head .ant-card-extra{width:100%}}@media (width<=768px){.zs-page-container,.zs-glass-card--padded,.zs-section--padded,.zs-page-card.ant-card>.ant-card-body{padding:var(--zs-space-md)}.zs-glass-card__header,.zs-section__header,.zs-table-container__header{flex-direction:column}.zs-filter-form.ant-form.ant-form-inline{align-items:stretch}.zs-filter-form.ant-form-inline .ant-form-item,.zs-filter-form .ant-input,.zs-filter-form .ant-select,.zs-filter-form .ant-picker,.zs-filter-form .ant-btn{max-width:100%;width:100%!important}.zs-detail-drawer .ant-drawer-body{padding:14px}.zs-detail-descriptions.ant-descriptions .ant-descriptions-item-label,.zs-detail-drawer .ant-descriptions .ant-descriptions-item-label{width:108px}.zs-brand-subtitle{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}.home-dashboard-shell{gap:var(--zs-space-lg);min-height:calc(100vh - 120px);padding:var(--zs-space-lg);color:var(--zs-color-text);background:var(--zs-gradient-glass);border:var(--zs-border-glass);border-radius:var(--zs-radius-panel);box-shadow:var(--zs-shadow-glass);-webkit-backdrop-filter:blur(20px)saturate(1.1);backdrop-filter:blur(20px)saturate(1.1);flex-direction:column;display:flex;position:relative;overflow:hidden}.home-dashboard-grid{gap:var(--zs-space-md);display:grid}.home-dashboard-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.home-dashboard-grid--three .home-dashboard-metric{border-color:#788ca542;box-shadow:inset 0 1px #ffffffbd}.home-dashboard-grid--three .home-dashboard-metric:hover{border-color:#5f739157;box-shadow:inset 0 1px #fffc}.home-dashboard-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.home-dashboard-grid--main{grid-template-columns:minmax(0,1.4fr) minmax(360px,.8fr);align-items:stretch}.home-dashboard-section,.home-dashboard-payment{min-height:100%}.home-dashboard-section.zs-glass-card,.home-dashboard-payment.zs-glass-card{border-radius:var(--zs-radius-panel);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.home-dashboard-metric,.home-payment-card,.home-dashboard-payment__status button{font:inherit;cursor:pointer;border:0}.home-dashboard-metric{min-height:166px;padding:var(--zs-space-lg);color:var(--zs-color-text);text-align:left;background:var(--zs-gradient-glass);border:var(--zs-border-glass);border-radius:var(--zs-radius-panel);box-shadow:var(--zs-shadow-md);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);transition:border-color var(--zs-motion-base), box-shadow var(--zs-motion-base), transform var(--zs-motion-base);flex-direction:column;align-items:stretch;display:flex;position:relative;overflow:hidden}.home-payment-card:hover,.home-dashboard-payment__status button:hover{transform:translateY(-3px)}.home-dashboard-metric:hover{border-color:#ffffffb8;transform:translateY(-1px);box-shadow:0 20px 52px #0f172a21,inset 0 1px #fffc}.home-dashboard-metric__glow{display:none}.home-dashboard-metric__top{z-index:1;justify-content:space-between;align-items:center;gap:var(--zs-space-md);display:flex;position:relative}.home-dashboard-metric__icon{color:#2563eb;width:48px;height:48px;font-size:var(--zs-font-size-xl);background:#eef6ffe6;border:1px solid #a0bee647;border-radius:14px;place-items:center;display:grid;box-shadow:0 8px 20px #2563eb14,inset 0 1px #ffffffb8}.home-dashboard-metric__icon .zs-business-icon{font-size:25px}.home-dashboard-metric--blue .home-dashboard-metric__icon,.home-payment-card--blue{color:#2563eb;background:linear-gradient(145deg,#eff6fff0,#dbeafeb8)}.home-dashboard-metric--cyan .home-dashboard-metric__icon,.home-payment-card--cyan{color:#0891b2;background:linear-gradient(145deg,#ecfefff0,#cffafead)}.home-dashboard-metric--green .home-dashboard-metric__icon,.home-payment-card--green{color:#16975f;background:linear-gradient(145deg,#ecfdf5f0,#d1fae5b3)}.home-dashboard-metric--amber .home-dashboard-metric__icon,.home-payment-card--amber{color:#d97706;background:linear-gradient(145deg,#fffbebf0,#fef3c7b8)}.home-dashboard-metric--slate .home-dashboard-metric__icon,.home-payment-card--slate{color:#475569;background:linear-gradient(145deg,#f8fafcf0,#e2e8f0b8)}.home-dashboard-metric__top>.anticon{color:var(--zs-color-text-tertiary);transition:transform var(--zs-motion-base)}.home-dashboard-metric:hover .home-dashboard-metric__top>.anticon{transform:translate(4px)}.home-dashboard-metric__label{z-index:1;margin-top:var(--zs-space-lg);color:var(--zs-color-text-secondary);font-size:var(--zs-font-size-sm);font-weight:700;position:relative}.home-dashboard-metric strong{z-index:1;margin-top:var(--zs-space-xs);color:#153e75;font-variant-numeric:tabular-nums;letter-spacing:0;align-items:baseline;gap:6px;font-size:44px;line-height:1;display:flex;position:relative}.home-dashboard-metric strong small{color:var(--zs-color-text-tertiary);font-size:var(--zs-font-size-sm);letter-spacing:0;font-weight:700}.home-dashboard-metric__skeleton.ant-skeleton-button{width:140px;margin-top:var(--zs-space-xs)}.home-dashboard-payment .zs-glass-card__header .anticon,.home-dashboard-payment .zs-glass-card__header .zs-business-icon{color:#15803d;width:42px;height:42px;font-size:var(--zs-font-size-xl);background:#e8f7efe6;border-radius:14px;place-items:center;display:grid;box-shadow:0 8px 20px #15803d1a,inset 0 1px #ffffffb8}.home-dashboard-payment .zs-glass-card__header .zs-business-icon img{width:22px;height:22px}.home-dashboard-payment__hero{padding:var(--zs-space-lg);border-radius:var(--zs-radius-panel);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(135deg,#ffffffe6,#f1f8fcc7);border:1px solid #ffffffb8;box-shadow:0 12px 30px #0f172a14,inset 0 1px #ffffffd1}.home-dashboard-payment__hero span{color:var(--zs-color-text-secondary);font-size:var(--zs-font-size-sm);font-weight:700}.home-dashboard-payment__hero strong{margin-top:var(--zs-space-sm);color:#153e75;font-variant-numeric:tabular-nums;letter-spacing:0;font-size:42px;line-height:1;display:block}.home-dashboard-payment__grid{gap:var(--zs-space-sm);margin-top:var(--zs-space-md);grid-template-columns:1fr;display:grid}.home-payment-card{padding:var(--zs-space-md);color:var(--zs-color-text);text-align:left;border-radius:var(--zs-radius-card);-webkit-backdrop-filter:blur(16px)saturate(1.06);backdrop-filter:blur(16px)saturate(1.06);transition:border-color var(--zs-motion-base), box-shadow var(--zs-motion-base), transform var(--zs-motion-base);border:1px solid #ffffffad;position:relative;overflow:hidden;box-shadow:0 10px 24px #0f172a0f,inset 0 1px #ffffffb8}.home-payment-card:hover{box-shadow:var(--zs-shadow-md);border-color:#ffffffc7}.home-payment-card span{color:var(--zs-color-text-secondary);font-size:var(--zs-font-size-sm);font-weight:700;display:block}.home-payment-card strong{margin-top:var(--zs-space-xs);color:#153e75;font-size:var(--zs-font-size-xl);font-variant-numeric:tabular-nums;display:block}.home-dashboard-payment__status{gap:var(--zs-space-xs);margin-top:var(--zs-space-md);flex-wrap:wrap;display:flex}.home-dashboard-payment__status button{color:var(--zs-color-brand-strong);border-radius:var(--zs-radius-pill);-webkit-backdrop-filter:blur(12px)saturate(1.06);backdrop-filter:blur(12px)saturate(1.06);font-size:var(--zs-font-size-xs);transition:background var(--zs-motion-base), transform var(--zs-motion-base);background:#ffffffad;border:1px solid #ffffffb3;padding:8px 11px;font-weight:700;box-shadow:0 6px 16px #0f172a0d,inset 0 1px #ffffffb8}@media (width<=1240px){.home-dashboard-grid--main{grid-template-columns:1fr}}@media (width<=1040px){.home-dashboard-grid--three,.home-dashboard-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.home-dashboard-shell{gap:var(--zs-space-md)}.home-dashboard-grid--three,.home-dashboard-grid--four{grid-template-columns:1fr}.home-dashboard-metric{min-height:154px}.home-dashboard-metric strong,.home-dashboard-payment__hero strong{font-size:34px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.home-dashboard-metric,.home-dashboard-payment__hero,.home-payment-card{background:#fffffff0}}: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%}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-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-header.ant-layout-header{flex-wrap:wrap;gap:10px 16px;height:auto;min-height:64px;line-height:1.4;padding:12px 16px!important}.zs-app-header__actions{justify-content:space-between;width:100%}.zs-company-select{min-width:min(220px,54vw)}.zs-app-content.ant-layout-content{padding:16px}.zs-app-sider.ant-layout-sider-zero-width{position:fixed;top:64px;bottom:0;left:0}.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}}
