.login-page{background:var(--bg-page);align-items:stretch;gap:24px;min-height:100vh;padding:24px;display:flex}.login-panel{border-radius:var(--radius-xl);flex-direction:column;align-items:center;display:flex;overflow:hidden}.login-panel-form{background:var(--bg-surface);flex:1;padding:48px 56px}.login-brand{align-items:center;gap:10px;max-width:400px;margin-bottom:2.75rem;display:flex}.login-brand-mark{border-radius:10px;flex-shrink:0;width:40px;height:40px;display:block}.login-form-center{flex-direction:column;flex:1;justify-content:center;display:flex}.login-form-body{width:100%;max-width:400px}.login-note{border-radius:var(--radius-md);background:var(--bg-sunken);align-items:flex-start;gap:10px;margin-top:20px;padding:14px 16px;display:flex}.login-note svg{color:var(--text-muted);flex-shrink:0;margin-top:2px}.login-hero{background:var(--bg-hero);--status-info-strong:#5b87a8;flex:1;justify-content:space-between;padding:48px 56px}.login-hero-status{width:100%;color:var(--text-on-hero-muted);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.login-hero-dot{border-radius:var(--radius-full);background:var(--status-success);flex-shrink:0;width:8px;height:8px}.login-hero-chart{flex:1;justify-content:center;align-items:center;display:flex}.login-hero-chart svg{width:70%;height:auto}.login-hero-container{width:100%}.login-hero-heading{color:var(--text-on-hero);margin:0;font-size:32px;font-weight:700;line-height:1.25;font-family:var(--font-heading)!important}.login-hero-subtitle{color:var(--text-on-hero-muted);font-size:14px;font-family:var(--font-family);margin-top:10px;font-weight:400}.login-hero-stats{gap:40px;margin-top:28px;display:flex}.login-hero-stats strong{color:var(--text-on-hero);font-size:28px;font-weight:700;display:block;font-family:var(--font-heading)!important}.login-hero-stats span{color:var(--text-on-hero-muted);font-size:12.5px;font-weight:400}@media (width<=900px){.login-hero{display:none}}.global-search-result{border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;text-align:left;width:100%;transition:background var(--transition-fast);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.global-search-result+.global-search-result{margin-top:4px}.global-search-result:hover{background:var(--bg-sunken)}.global-search-result-module{color:var(--text-muted);background:var(--bg-surface);border-radius:var(--radius-full);text-transform:capitalize;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:600}.app-sidebar{margin:var(--spacing-md);border-radius:var(--radius-lg);margin-right:0;position:relative;overflow:hidden}.app-sidebar .ant-layout-sider-children{flex-direction:column;height:100%;display:flex}.sidebar-collapse-trigger{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary,var(--text-primary));cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);background:0 0;border:none;flex-shrink:0;place-items:center;padding:0;display:grid}.sidebar-collapse-trigger:hover{background:var(--sidebar-hover);color:var(--text-primary)}.sidebar-header .sidebar-collapse-trigger{opacity:0;pointer-events:none}.sidebar-header:hover .sidebar-collapse-trigger{opacity:1;pointer-events:auto}.app-sidebar.ant-layout-sider-collapsed .sidebar-header{justify-content:center;padding:0 8px;position:relative}.app-sidebar.ant-layout-sider-collapsed .sidebar-header .logo,.app-sidebar.ant-layout-sider-collapsed .sidebar-header .sidebar-collapse-trigger{transition:opacity var(--transition-fast);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-sidebar.ant-layout-sider-collapsed .sidebar-header .sidebar-collapse-trigger,.app-sidebar.ant-layout-sider-collapsed .sidebar-header:hover .logo{opacity:0;pointer-events:none}.app-sidebar.ant-layout-sider-collapsed .sidebar-header:hover .sidebar-collapse-trigger{opacity:1;pointer-events:auto}.app-sidebar.ant-layout-sider-collapsed .ant-menu-item-selected:after{display:none}.sidebar-scroll{flex:1;padding:.5rem 0 1rem;overflow-y:auto}.sidebar-header{justify-content:space-between;align-items:center;gap:.5rem;height:68px;padding:0 1.25rem;display:flex}.logo{align-items:center;gap:.75rem;min-width:0;display:flex;overflow:hidden}.logo .logo-mark{border-radius:var(--radius-md);background:var(--action-fill);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.logo .text{line-height:1.2}.logo .text h4{color:var(--text-primary);letter-spacing:-.01em;font-size:.95rem;font-weight:700}.logo .text span{color:var(--text-muted);font-size:.7rem;font-weight:500}.ant-avatar-string{display:flex}.ant-menu-item-group-title{text-transform:uppercase;letter-spacing:.04em;transition:color var(--transition-normal), background-color var(--transition-normal), height var(--transition-normal), margin var(--transition-normal), padding var(--transition-normal);font-weight:700;overflow:hidden;color:var(--text-muted)!important;padding-top:1.1rem!important;padding-bottom:.25rem!important;font-size:11px!important}.app-sidebar.ant-layout-sider-collapsed .ant-menu-item-group-title{background:var(--border-subtle);height:1px;min-height:0;margin:1.1rem 16px .25rem;color:#0000!important;padding:0!important;font-size:0!important}.sidebar-group-toggle{cursor:pointer;width:100%;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0;display:flex}.sidebar-group-chevron{opacity:.6;transition:transform var(--transition-fast);flex-shrink:0}.sidebar-group-toggle:hover .sidebar-group-chevron{opacity:1}.app-sidebar.ant-layout-sider-collapsed .sidebar-group-toggle{pointer-events:none}.app-sidebar .ant-menu-title-content,.app-sidebar .ant-menu-item-icon+span,.app-sidebar .anticon+span{transition:color var(--transition-normal), width var(--transition-normal), opacity var(--transition-normal), margin-inline-start var(--transition-normal)}.app-sidebar.ant-layout-sider-collapsed .ant-menu-item-group:first-child .ant-menu-item-group-title{margin-top:.5rem}.app-sidebar.ant-layout-sider-collapsed .ant-menu-item-group-list{flex-direction:column;align-items:center;display:flex}.app-sidebar.ant-layout-sider-collapsed .ant-menu-item{justify-content:center;width:fit-content}.ant-menu-item img{margin-right:.75rem}.ant-menu-item:active{color:var(--text-primary)!important;background:0 0!important}.ant-menu-item{font-weight:500;margin-block:4px!important;margin-inline:0!important;padding-inline:12px!important}.ant-menu-item-group-list{padding-inline:.75rem!important;position:relative!important}.ant-menu-item-group-list .ant-menu-item{transition:background var(--transition-fast), color var(--transition-fast);border-radius:var(--radius-sm)!important;padding-inline:12px!important}.ant-menu-item-group-list .ant-menu-item-selected{transition:background var(--transition-fast), color var(--transition-fast);background:var(--nav-active-bg)!important;color:var(--nav-active-label)!important;border-radius:var(--radius-sm)!important;margin-block:4px!important;margin-inline:0!important;padding-inline:12px!important}.ant-menu-item-group-list .ant-menu-item-selected .ant-menu-item-icon{transition:color var(--transition-fast);color:var(--nav-active-label)!important}.ant-menu-item-group-list{transition:max-height var(--transition-normal), opacity var(--transition-normal);overflow:hidden}.sidebar-group-is-open>.ant-menu-item-group-list{opacity:1;max-height:480px}.sidebar-group-is-collapsed>.ant-menu-item-group-list{opacity:0;max-height:0}.sidebar-footer{flex-direction:column;flex-shrink:0;gap:16px;padding:16px 20px 20px;display:flex}.sidebar-theme-toggle{justify-content:start;display:flex}.sidebar-user{cursor:pointer;border-radius:var(--radius-md);transition:background var(--transition-fast);padding:6px}.sidebar-user:hover{background:var(--sidebar-hover)}.app-sidebar.ant-layout-sider-collapsed .sidebar-footer{align-items:center;padding-inline:8px}.list-table-card{overflow:hidden}.list-filter-row{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.list-filter-row .ant-select{flex-shrink:0;border-radius:var(--radius-full)!important}.list-filter-row .ant-select .ant-select-selector{border-radius:var(--radius-full)!important;border-color:var(--border-subtle)!important;background:0 0!important}.list-filter-pill{border-radius:var(--radius-full);border:1px solid var(--border-subtle);height:34px;color:var(--text-primary);font-family:var(--font-family);white-space:nowrap;cursor:default;transition:background var(--transition-fast);background:0 0;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.list-filter-pill:hover{background:var(--bg-surface-hover)}.list-filter-pill svg{color:var(--text-muted);flex-shrink:0}.list-table-header,.list-table-row{align-items:center;gap:12px;display:grid}.list-table-header{background:var(--bg-sunken);padding:12px 20px}.list-table-header span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:600}.list-table-row{color:inherit;border-top:1px solid var(--border-subtle);transition:background var(--transition-fast);padding:14px 20px;position:relative}.list-table-row:hover{background:var(--bg-surface-hover)}.list-table-row-actions{z-index:1;justify-content:flex-end;display:flex;position:relative}.audit-log-row{border-radius:var(--radius-md);transition:background var(--transition-fast);padding:0 12px;display:block}.audit-log-row span{color:var(--text-muted);transition:color .45s}a.audit-log-row:hover span{color:var(--text-primary)}.list-table-footer{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.list-pager-btn{border-radius:var(--radius-full);border:1px solid var(--border-subtle);min-width:32px;height:32px;color:var(--text-secondary);font-family:var(--font-family);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:0 0;padding:0 12px;font-size:13px;font-weight:500}.list-pager-btn:hover:not(:disabled){background:var(--bg-surface-hover);color:var(--text-primary)}.list-pager-btn:disabled{opacity:.4;cursor:not-allowed}.list-pager-btn--active{background:var(--action-fill);border-color:var(--action-fill);color:var(--action-label)}.list-pager-ellipsis{color:var(--text-muted);padding:0 4px;font-size:13px}.list-table-skeleton-row{cursor:default}.list-table-skeleton-bar{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--bg-sunken) 25%, var(--bg-surface-hover) 37%, var(--bg-sunken) 63%);background-size:400% 100%;height:14px;animation:1.4s infinite list-skeleton-shimmer;display:inline-block}@keyframes list-skeleton-shimmer{0%{background-position:100%}to{background-position:0%}}@media (prefers-reduced-motion:reduce){.list-table-skeleton-bar{animation:none}}.stat-card{box-shadow:var(--shadow-sm);transition:transform var(--transition-normal), box-shadow var(--transition-normal);position:relative;overflow:hidden;border-radius:var(--radius-lg)!important;border:1px solid var(--border-subtle)!important}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-card .stat-icon{border-radius:var(--radius-md);flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.gradient-stat-card{box-shadow:var(--shadow-sm);transition:transform var(--transition-normal), box-shadow var(--transition-normal);position:relative;overflow:hidden;border-radius:var(--radius-lg)!important;border:1px solid var(--gradient-stat-border,transparent)!important}.gradient-stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-icon-glass{border-radius:var(--radius-md);width:38px;height:38px;color:var(--text-primary);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff8c;flex-shrink:0;place-items:center;display:grid}[data-theme=dark] .stat-icon-glass{background:#ffffff1a}.dashboard-card{height:100%;border-radius:var(--radius-lg)!important;border:1px solid var(--border-subtle)!important;box-shadow:var(--shadow-sm)!important}.dashboard-card .ant-card-head{border-bottom:1px solid var(--border-subtle);min-height:56px}.dashboard-card .ant-card-head-title{font-size:14.5px;font-weight:700}.bar-chart{justify-content:space-between;align-items:flex-end;gap:12px;height:220px;padding-top:8px;display:flex}.bar-chart-col{flex-direction:column;flex:1;align-items:center;gap:10px;height:100%;display:flex}.bar-chart-bars{flex:1;justify-content:center;align-items:flex-end;gap:5px;width:100%;display:flex}.bar-chart-bar{width:12px;transition:opacity var(--transition-fast);border-radius:6px 6px 2px 2px}.bar-chart-col:hover .bar-chart-bar{opacity:.85}.bar-chart-label{color:var(--text-muted);font-size:11.5px;font-weight:600}.activity-item{gap:12px;padding-bottom:20px;display:flex;position:relative}.activity-item:last-child{padding-bottom:0}.activity-item:before{content:"";background:var(--border-subtle);width:1px;position:absolute;top:34px;bottom:0;left:15px}.activity-item:last-child:before{display:none}.activity-icon{border-radius:var(--radius-full);z-index:1;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.activity-item--lg .activity-icon{width:44px;height:44px}.activity-item--lg:before{top:46px;left:21px}.rank-row{align-items:center;gap:12px;display:flex}.rank-avatar{border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.contact-card,.list-card{box-shadow:var(--shadow-sm);transition:transform var(--transition-normal), box-shadow var(--transition-normal);position:relative;border-radius:var(--radius-lg)!important;border:1px solid var(--border-subtle)!important}.contact-card:hover,.list-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.list-card{cursor:pointer}.contact-person-card{box-shadow:var(--shadow-sm);transition:transform var(--transition-normal), box-shadow var(--transition-normal);position:relative;border-radius:var(--radius-lg)!important;border:1px solid var(--border-subtle)!important}.contact-person-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.static-card{border-radius:var(--radius-lg)!important;border:1px solid var(--border-static-card)!important}[data-theme=dark] .static-card{border:none!important}.contact-icon-chip{border-radius:var(--radius-full);background:var(--bg-sunken);width:26px;height:26px;color:var(--text-muted);flex-shrink:0;place-items:center;display:grid}.contact-link-row a{color:var(--text-primary);transition:color var(--transition-fast);text-decoration:none}.contact-link-row:hover a{color:var(--color-primary)}.pill-tabs .ant-tabs-nav:before{border-bottom:none}.pill-tabs .ant-tabs-nav-list{gap:6px}.pill-tabs .ant-tabs-ink-bar{display:none}.pill-tabs .ant-tabs-tab{border-radius:var(--radius-full);transition:background var(--transition-fast), color var(--transition-fast);margin:0!important;padding:8px 18px!important}.pill-tabs .ant-tabs-tab .ant-tabs-tab-btn{color:var(--text-secondary);transition:color var(--transition-fast);font-size:14px;font-weight:500}.pill-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn{color:var(--text-primary)}.pill-tabs .ant-tabs-tab-active{background:var(--action-fill)}.pill-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600;color:var(--action-label)!important}.hero-stat-box{border-radius:var(--radius-lg);background:#ffffff0f;border:1px solid #ffffff1a;flex:1;min-width:200px;padding:24px}.hero-stat-icon{width:44px;height:44px;color:var(--text-on-hero);background:#ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hero-currency-select .ant-select-selector{color:var(--text-on-hero)!important}.hero-currency-select .ant-select-arrow{color:var(--text-on-hero-muted)!important}.pipeline-row{align-items:center;gap:16px;display:flex}.pipeline-label{width:96px;color:var(--text-secondary);flex-shrink:0;font-size:13px;font-weight:600}.pipeline-track{border-radius:var(--radius-full);background:var(--bg-chart-track);flex:1;height:10px;display:flex;overflow:hidden}.pipeline-segment{height:100%}.pipeline-count{text-align:right;flex-shrink:0;width:34px;font-size:13px;font-weight:700}.pipeline-legend{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:20px;margin-top:4px;padding-top:16px;display:flex}.pipeline-legend-item{color:var(--text-secondary);align-items:center;gap:8px;font-size:12.5px;display:flex}.pipeline-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.client-info-columns{grid-template-columns:1fr 1fr;gap:32px;display:grid}.client-info-columns .client-info-col+.client-info-col{border-left:1px solid var(--border-subtle);padding-left:32px}@media (width<=768px){.client-info-columns{grid-template-columns:1fr;gap:24px}.client-info-columns .client-info-col+.client-info-col{border-left:none;border-top:1px solid var(--border-subtle);padding-top:24px;padding-left:0}}:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:.8;--PhoneInputInternationalIconGlobe-opacity:.65;--PhoneInputCountrySelect-marginRight:.35em;--PhoneInputCountrySelectArrow-width:.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:#00000080;--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:#0000001a}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{width:100%;height:100%;display:block}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{margin-right:var(--PhoneInputCountrySelect-marginRight);align-self:stretch;align-items:center;display:flex;position:relative}.PhoneInputCountrySelect{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;top:0;left:0}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity);display:block}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.app-phone-input.PhoneInput{--PhoneInputCountryFlag-height:16px;--PhoneInput-color--focus:var(--input-focus);border:1.5px solid var(--input-border);background:var(--input-bg);border-radius:14px;align-items:stretch;height:52px;transition:border-color .2s;display:flex;overflow:hidden}.app-phone-input.PhoneInput--focus{border-color:var(--input-focus)}.PhoneInputCountryIcon{border:1px solid var(--border-subtle);justify-content:center;align-items:center;display:flex}.app-phone-input.app-phone-input-error{border-color:var(--status-error)}.app-phone-input-country{color:var(--text-primary);flex-shrink:0;align-self:stretch;align-items:center;display:flex}.app-phone-input-country-select.ant-select{width:auto}.app-phone-input-country-select .ant-select-selector{box-shadow:none!important;border:none!important;padding-inline:0 4px!important}.app-phone-input-country-select .ant-select-selection-item{align-items:center;padding-inline-end:6px;display:flex!important}.app-phone-input-country-select .ant-select-arrow{color:inherit;opacity:.6}.app-phone-input .PhoneInputCountryIcon,.app-phone-input-country-popup .PhoneInputCountryIcon{box-shadow:none}.app-phone-input-country-popup .ant-select-item-option-content{align-items:center;display:flex}.app-phone-input .PhoneInputInput{min-width:0;height:100%;color:inherit;background:0 0;border:none;outline:none;flex:1;padding-left:4px;font-size:15px}.tiptap.rich-text-editor-content{padding:10px 12px}.rich-text-editor-content{min-height:120px;color:var(--text-primary);outline:none;font-size:14px}.rich-text-editor-content p{margin:0 0 8px}.rich-text-editor-content p:last-child{margin-bottom:0}.rich-text-editor-content ul,.rich-text-editor-content ol{margin:0 0 8px;padding-left:20px!important}.rich-text-editor-content blockquote{border-left:3px solid var(--border-subtle);color:var(--text-muted);margin:0 0 8px;padding-left:12px}.rich-text-editor-content a{color:var(--color-primary)}.rich-text-editor-content .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--text-muted);pointer-events:none}.rich-text-editor:focus-within{box-shadow:none;border-color:var(--action-fill)!important}:root{--font-family:"Inter", sans-serif;--font-heading:"Quicksand", sans-serif;--color-primary:#4f46e5;--color-primary-hover:#6366f1;--color-primary-active:#4338ca;--color-primary-light:#eef2ff;--color-secondary:#0ea5e9;--gradient-brand:linear-gradient(135deg, #423bd3 0%, #5759e2 55%, #6a75df 100%);--gradient-surface:linear-gradient(180deg, #fff 0%, #f8fafc 100%);--bg-page:#f6f6f6;--bg-surface:#fff;--bg-surface-hover:#f8fafc;--bg-sunken:#f0f0f0;--bg-hero:#1a1b1e;--bg-hero-track:#ffffff24;--bg-chart-track:#ededed;--page-glow:radial-gradient(55% 50% at 100% 0%, #ffc01e42 0%, #ffc01e00 60%), radial-gradient(45% 40% at 82% 10%, #3fb8a938 0%, #3fb8a900 60%), radial-gradient(45% 40% at 100% 28%, #41749742 0%, #41749700 60%);--text-primary:#1a1b1e;--text-secondary:#363636;--text-muted:#6b6b6b;--text-disabled:#b8b8b8;--text-on-hero:#fff;--text-on-hero-muted:#b8b8b8;--border-subtle:#eaeaea;--border-static-card:#e7e7e7;--action-fill:#1a1b1e;--action-label:#fff;--nav-active-bg:#1a1b1e;--nav-active-label:#fff;--status-success:#3fb8a9;--status-error:#fa5757;--status-error-light:#fa57571f;--status-warning:#ffc01e;--status-warning-text:#8a5a00;--status-warning-light:#ffc01e1f;--status-info:#99b2c6;--status-info-strong:#417497;--status-neutral:#e4e4e4;--status-on-solid:#1a1b1e;--status-neutral-label:#363636;--sidebar-bg:#fff;--sidebar-hover:#f8fafc;--sidebar-border:#eef0f5;--table-header-bg:#1588fa;--table-row-hover:#f8fafc;--table-row-selected:#eef2ff;--table-row-even-bg:#f8fafc;--table-border:#e6e9f0;--input-bg:#fff;--input-border:#eaeaea;--input-focus:#1a1b1e;--input-placeholder:#6b6b6b;--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 2px 6px #0f172a0d;--shadow-md:0 8px 24px #0f172a14;--shadow-lg:0 16px 40px #0f172a1f;--shadow-brand:0 12px 24px #4f46e52e;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-full:9999px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:20px;--spacing-2xl:24px;--spacing-3xl:32px;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.35s ease;--tag-blue-bg:#eaf2fd;--tag-blue-fg:#2f5aa3;--tag-orange-bg:#fdece1;--tag-orange-fg:#b1552a;--tag-aqua-bg:#e2f6ee;--tag-aqua-fg:#1f7a5c;--tag-yellow-bg:#fdf1da;--tag-yellow-fg:#96690a;--tag-magenta-bg:#fcebf1;--tag-magenta-fg:#ad4c72;--tag-green-bg:#e5f3e5;--tag-green-fg:#2c6b2c;--tag-violet-bg:#ece9f8;--tag-violet-fg:#4f3f96;--tag-red-bg:#fbe9e9;--tag-red-fg:#b23a3a}[data-theme=dark]{--color-primary:#6366f1;--color-primary-hover:#818cf8;--color-primary-active:#4f46e5;--color-primary-light:#818df81a;--color-secondary:#38bdf8;--gradient-brand:linear-gradient(135deg, #3b32d6 0%, #585be9 55%, #6773d6 100%);--gradient-surface:linear-gradient(180deg, #121826 0%, #0b0f19 100%);--bg-page:#1a1b1e;--bg-surface:#2e3033;--bg-surface-hover:#3a3d41;--bg-sunken:#26282b;--bg-hero:#121212;--bg-chart-track:#3a3d41;--page-glow:radial-gradient(55% 50% at 100% 0%, #ffc01e59 0%, #ffc01e00 60%), radial-gradient(45% 40% at 82% 10%, #3fb8a94d 0%, #3fb8a900 60%), radial-gradient(45% 40% at 100% 28%, #41749759 0%, #41749700 60%);--text-primary:#fff;--text-secondary:#b8b8b8;--text-muted:#9aa0a6;--text-disabled:#747474;--text-on-hero:#fff;--text-on-hero-muted:#b8b8b8;--border-subtle:#3f4348;--border-static-card:transparent;--action-fill:#fff;--action-label:#1a1b1e;--nav-active-bg:#3f4348;--nav-active-label:#fff;--status-success:#3fb8a9;--status-error:#fa5757;--status-error-light:#fa57572e;--status-warning:#ffc01e;--status-warning-text:#ffd166;--status-warning-light:#ffc01e2e;--status-info:#99b2c6;--status-info-strong:#5b87a8;--status-neutral:#3f4348;--status-on-solid:#1a1b1e;--status-neutral-label:#d2d2d2;--sidebar-bg:#121826;--sidebar-hover:#3a3d41;--sidebar-border:#1b2333;--table-header-bg:#161d2b;--table-row-hover:#1a2233;--table-row-selected:#6366f124;--table-row-even-bg:#0a0d17;--table-border:#263041;--input-bg:#2e3033;--input-border:#3f4348;--input-focus:#fff;--input-placeholder:#9aa0a6;--tag-blue-bg:#3a7ad929;--tag-blue-fg:#7fb1ef;--tag-orange-bg:#d959262e;--tag-orange-fg:#f0916a;--tag-aqua-bg:#199e7033;--tag-aqua-fg:#4cd4a0;--tag-yellow-bg:#c9850033;--tag-yellow-fg:#f0b545;--tag-magenta-bg:#d551812e;--tag-magenta-fg:#f195b7;--tag-green-bg:#0083003d;--tag-green-fg:#5cc95c;--tag-violet-bg:#9085e938;--tag-violet-fg:#b6acf5;--tag-red-bg:#e667672e;--tag-red-fg:#f29a9a}@font-face{font-family:Inter;src:url(/assets/Inter-FIwubZjA.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Quicksand;src:url(/assets/Quicksand-DSr3kuKC.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0;font-family:var(--font-family)!important}h1,h2,h3,h4,h5,h6,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5{font-family:var(--font-heading)!important}a{color:inherit;text-decoration:none}.link-underline{width:fit-content;position:relative}.link-underline:after{content:"";background:var(--nav-active-bg);transform-origin:0;width:100%;height:1px;transition:transform var(--transition-fast);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.link-underline:hover:after{transform:scaleX(1)}html,body,#root{background:var(--bg-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#cbd5e1}::-webkit-scrollbar-thumb:hover{background:#94a3b8}*{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.ant-card{transition:box-shadow var(--transition-normal), transform var(--transition-normal)}.ant-btn{line-height:.85}.ant-btn,button{transition:transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast)}.ant-btn:not(.ant-btn-loading):not(:disabled):active,button:not(:disabled):active{transform:scale(.96)}.filter-bar-inline{scrollbar-width:thin}.filter-bar-inline>*{flex-shrink:0}.filter-bar-inline .ant-select,.filter-bar-inline .ant-picker,.filter-bar-inline .ant-input-number{min-width:160px}.filter-popover .ant-select,.filter-popover .ant-picker,.filter-popover .ant-input-number,.filter-popover .ant-input-affix-wrapper,.filter-popover .ant-input{width:100%}.ant-select{padding-right:7px}.ant-select-focused{box-shadow:none!important}.ant-select .ant-select-suffix{align-items:center;display:flex}.ant-select-dropdown{border:1px solid var(--border-subtle);width:fit-content}.ant-select-dropdown .ant-select-item{margin-bottom:4px}.ant-select-dropdown .ant-select-item:last-child{margin-bottom:0}.ant-select-dropdown .ant-select-item-option{align-items:center;gap:8px}.ant-select-dropdown .ant-select-item-option-state{min-width:14px}.ant-select:focus:not(:focus-visible),.ant-select :focus:not(:focus-visible){outline:none}.filter-bar-inline .ant-input-affix-wrapper,.filter-bar-inline .ant-input,.filter-bar-inline .ant-select-selector,.filter-bar-inline .ant-picker,.filter-popover .ant-input-affix-wrapper,.filter-popover .ant-input,.filter-popover .ant-select-selector,.filter-popover .ant-picker{border-radius:var(--radius-full)!important}.surface-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ant-pagination-options{display:none!important}.ant-checkbox-checked:after{border-color:var(--action-label)!important}input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset;box-shadow:0 0 0 1000px var(--input-bg) inset;transition:background-color 600000s,color 600000s}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset;box-shadow:0 0 0 1000px var(--input-bg) inset;transition:background-color 600000s,color 600000s}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset;box-shadow:0 0 0 1000px var(--input-bg) inset;transition:background-color 600000s,color 600000s}input:-webkit-autofill:active{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset;box-shadow:0 0 0 1000px var(--input-bg) inset;transition:background-color 600000s,color 600000s}input::placeholder,textarea::placeholder,.alt-select::placeholder,.ant-select-placeholder,.ant-select-search-input::placeholder{font-size:14px!important}.link-col-item{color:var(--text-primary);justify-content:space-between;align-items:center;display:flex}.link-col-item>svg{color:var(--text-muted);transition:all .3s}.link-col-item .link-col-text{text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s}.link-col-item:hover{color:var(--text-primary)}.link-col-item:hover>svg{transform:rotate(45deg)}.link-col-item:hover .link-col-text{text-decoration-color:currentColor}.ant-card-body{background-color:var(--bg-surface)}.ant-form-item-label>label.ant-form-item-required:before{order:1;margin-inline-start:4px;margin-inline-end:0!important}.ant-form-item-label>label.ant-form-item-required:after{order:2}.form-wrapper{background-color:var(--bg-surface);border:1px solid var(--border-subtle);width:100%;max-width:640px;box-shadow:var(--shadow-sm);border-radius:16px;margin:0 auto;padding:24px}.form-panel{background:inherit}.form-section-card.ant-card{box-shadow:none;background:0 0;border:none}.form-section-card .ant-card-body{background:0 0;padding:0}.ant-form-item-label{font-weight:500}.details-wrapper{flex-direction:column;gap:20px;width:100%;max-width:640px;margin:0 auto;display:flex}.ant-input-prefix{margin-inline-end:.75rem!important}.richtext-output ul,.richtext-output ol{padding-left:24px}.ant-modal-container{border:1px solid var(--border-subtle)!important}@font-face{font-family:Inter;src:url(/assets/Inter-FIwubZjA.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Quicksand;src:url(/assets/Quicksand-DSr3kuKC.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}.data-table-card{background:var(--bg-page);border-radius:var(--radius-sm);flex-direction:column;flex:1;display:flex;overflow:hidden}.data-table-bulk-actions{background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:8px 16px;font-size:13px;display:flex}.excel-table .ant-table{font-family:var(--font-family);color:var(--text-primary);background:var(--bg-page);font-size:14px}.excel-table .ant-table-thead>tr>th{background:var(--bg-surface);color:var(--text-secondary);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);transition:background var(--transition-fast);font-size:14px;font-weight:500;padding:8px 16px!important}.excel-table .ant-table-thead>tr>th:last-child{border-right:1px solid var(--border-subtle)}.excel-table .ant-table-header{border-radius:var(--ant-table-header-border-radius)!important}.excel-table .ant-table-thead>tr>th{background:var(--bg-sunken)}.excel-table .ant-table-thead>tr>th:first-child{border-left:1px solid var(--border-subtle);border-end-start-radius:14px}.excel-table .ant-table-thead>tr>th:last-child{border-end-end-radius:14px}.excel-table .ant-table-thead>tr>th:before{display:none!important}.excel-table .ant-table-thead>tr>th.ant-table-column-has-sorters:hover{background:var(--bg-surface-hover)}.excel-table .ant-table-column-sorter{color:var(--text-muted)}.excel-table .ant-table-column-sorter-up.active,.excel-table .ant-table-column-sorter-down.active{color:var(--color-primary)}.excel-table .ant-table-filter-trigger{color:var(--text-muted)}.excel-table .ant-table-filter-trigger:hover,.excel-table .ant-table-filter-trigger.active{color:var(--color-primary)}.excel-table .ant-table-tbody>tr>td{color:color-mix(in srgb, var(--text-secondary) 82%, transparent);font-variant-numeric:tabular-nums;transition:background var(--transition-fast);background-color:var(--bg-surface);padding:14px 16px!important}.excel-table .ant-table-tbody>tr>td:first-child{color:color-mix(in srgb, var(--text-primary) 82%, transparent);border-left:1px solid var(--border-subtle)}.excel-table .ant-table-tbody>tr>td:last-child{border-right:1px solid var(--border-subtle)}.excel-table .ant-table-tbody>tr:nth-child(2)>td{border-top:1px solid var(--border-subtle)}.excel-table .ant-table-tbody>tr:nth-child(2)>td:first-child{border-start-start-radius:14px}.excel-table .ant-table-tbody>tr:nth-child(2)>td:last-child{border-start-end-radius:14px}.excel-table .ant-table-tbody>tr:last-child>td:last-child{border-end-end-radius:14px}.excel-table .ant-table-tbody>tr:last-child>td:first-child{border-end-start-radius:14px}.excel-table .ant-tag{border-radius:var(--radius-full);border:none;align-items:center;gap:6px;margin:0;padding:3px 12px;font-size:12.5px;font-weight:500;line-height:1.6;display:inline-flex}.excel-table .ant-tag:before{content:"";border-radius:var(--radius-full);background:currentColor;flex-shrink:0;width:6px;height:6px}.excel-table .ant-tag.currency-tag:before,.excel-table .ant-tag.version-tag:before{content:none}.excel-table .ant-table-tbody>tr.ant-table-row-selected>td{background:var(--table-row-selected)!important}.excel-table .ant-table-cell-fix-left,.excel-table .ant-table-cell-fix-right{background:inherit!important}.excel-table .ant-table-placeholder .ant-table-cell{padding:48px 24px}.excel-table .ant-table-selection-column{z-index:1;position:relative}.row-stretched-link{z-index:0;position:absolute;inset:0}.data-table-row-actions{z-index:1;position:relative}.ant-tag.currency-tag{border:none}.excel-table--empty,.excel-table--empty .ant-spin-nested-loading,.excel-table--empty .ant-spin-container,.excel-table--empty .ant-table,.excel-table--empty .ant-table-container,.excel-table--empty .ant-table-content,.excel-table--empty table,.excel-table--empty tbody,.excel-table--empty tbody>tr.ant-table-placeholder,.excel-table--empty tbody>tr.ant-table-placeholder>td{height:100%}.excel-table--empty .ant-table-container,.excel-table--empty .ant-table-content{max-width:100%;overflow:hidden}.excel-table--empty .ant-table-thead{display:none}.excel-table--empty .ant-table-placeholder .ant-table-cell{box-sizing:border-box;max-width:100%;padding:24px;overflow:hidden}.data-table-card .ant-pagination .ant-pagination-item{border-radius:var(--radius-sm);border-color:var(--border-subtle)}.data-table-card .ant-pagination .ant-pagination-item-active{border-color:var(--color-primary)}.data-table-card .ant-pagination .ant-pagination-item-active a{color:var(--color-primary)}.data-table-card .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.data-table-card .ant-pagination .ant-pagination-next .ant-pagination-item-link{border-radius:var(--radius-sm);border-color:var(--border-subtle)}.ant-table-measure-row>td{background-color:#0000!important;border:none!important}.ant-table-measure-row{margin-top:-10px!important}.ant-table-body{margin-top:-16px}.excel-table .ant-table-container:before{display:none!important}.ant-table-placeholder .ant-table-cell .ant-table-expanded-row-fixed{width:100%!important}.ant-table-body table{border-radius:var(--ant-table-header-border-radius)!important}.admin-user .ant-table,.admin-user .data-table-card{background-color:var(--bg-surface)}.page-container{padding:24px}@media (width<=768px){.page-container{padding:16px;gap:16px!important}}@media (width<=480px){.page-container{padding:12px}}.app-header{flex-wrap:nowrap}@media (width<=768px){.app-header{flex-wrap:wrap;row-gap:10px!important;height:auto!important;padding:12px!important}}.app-header-search{width:360px}@media (width<=1024px){.app-header-search{width:220px}}@media (width<=768px){.app-header-search{order:3;width:100%}}@media (width<=640px){.filter-bar-inline input,.filter-bar-inline .ant-select,.filter-bar-inline .ant-picker{width:160px!important}}.data-table-pagination{flex-wrap:nowrap}@media (width<=640px){.data-table-pagination{text-align:center;flex-wrap:wrap;justify-content:center!important}}.responsive-grid-sidebar{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}@media (width<=900px){.responsive-grid-sidebar{grid-template-columns:1fr}}.responsive-grid-form{grid-template-columns:1fr 1fr}@media (width<=640px){.responsive-grid-form{grid-template-columns:1fr}}.responsive-grid-dashboard-split{grid-template-columns:1.7fr 1fr}@media (width<=960px){.responsive-grid-dashboard-split{grid-template-columns:1fr}}@media (width<=480px){.ant-modal{max-width:calc(100vw - 16px);margin:8px auto}.ant-drawer .ant-drawer-content-wrapper{max-width:100vw;width:100vw!important}}
