.pricing-mode-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.pricing-mode-picker .ant-radio-button-wrapper{height:auto;padding:13px 16px;border:1px solid var(--mega-border-strong, #d9e1ec);border-radius:10px;line-height:1.5;white-space:normal}.pricing-mode-picker .ant-radio-button-wrapper:before{display:none}.pricing-mode-picker strong,.pricing-mode-picker span:not(.ant-radio-button){display:block}.pricing-mode-picker strong{margin-bottom:4px}.pricing-mode-picker span span{font-size:12px;color:var(--mega-text-2, #666)}.pricing-mode-picker .ant-radio-button-wrapper-checked{background:var(--mega-primary-soft, #eaf3ff)}.pricing-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pricing-field{display:flex;flex-direction:column;gap:8px;min-width:0}.pricing-field label{font-weight:600}.pricing-hint{color:var(--mega-text-3, #888);font-size:12px;line-height:1.6}.pricing-error,.pricing-required{color:var(--mega-danger, #cf1322)}.pricing-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.pricing-section-heading h5{margin:0 0 5px!important}.pricing-rate-card{border-radius:12px}.pricing-rate-card .ant-card-head{background:#f8fafc}.pricing-condition{color:var(--mega-text-2, #666);background:#f5f7fb;padding:10px 12px;border-radius:8px;overflow-wrap:anywhere}.pricing-advanced{border-top:1px solid var(--mega-border, #edf0f5);padding-top:16px}.pricing-advanced summary{color:var(--mega-text-2, #666);cursor:pointer;margin-bottom:14px}.pricing-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pricing-save-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--mega-border, #edf0f5);padding-top:18px}@media(max-width:640px){.pricing-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-mode-picker .ant-radio-button-wrapper{padding:10px}.pricing-field-grid{grid-template-columns:minmax(0,1fr)}.pricing-rate-card .ant-card-head-title{white-space:normal}}.reseller-settings .ant-drawer-body{padding:0;display:flex;flex-direction:column}.reseller-settings .ant-drawer-header{padding:20px 28px}.reseller-settings .ant-drawer-footer{padding:16px 28px;background:#fff}.reseller-settings-identity{display:flex;gap:14px;align-items:center;padding:22px 28px;border-bottom:1px solid var(--mega-border)}.reseller-settings-identity>div{flex:1;min-width:0}.reseller-settings-identity strong{display:block;font-size:17px;overflow-wrap:anywhere}.reseller-settings-identity span:not(.ant-avatar):not(.ant-tag):not(.ant-avatar-string){color:var(--mega-text-3);font-size:12px;overflow-wrap:anywhere}.reseller-settings-identity i{margin-inline:8px;font-style:normal}.reseller-settings-tabs.ant-tabs{flex:1;min-height:0;padding:0;border:0;border-radius:0;box-shadow:none}.reseller-settings-tabs.ant-tabs-left>.ant-tabs-nav{width:180px;background:#f8fafc;padding:20px 12px}.reseller-settings-tabs.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab{margin:4px 0!important;padding:12px;border-radius:6px;text-align:left;justify-content:flex-start}.reseller-settings-tabs.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab-active{background:var(--mega-primary-soft)}.reseller-settings-tabs.ant-tabs-left>.ant-tabs-nav .ant-tabs-ink-bar{display:none}.reseller-settings-tabs.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab:nth-child(5){margin-top:24px!important}.reseller-settings-tabs.ant-tabs>.ant-tabs-content-holder{margin:0;padding:0;overflow-y:auto}.reseller-settings-tabs.ant-tabs-left>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{padding:0}.reseller-settings-section{padding:30px 32px;max-width:940px}.reseller-settings-heading{margin-bottom:28px}.reseller-settings-heading h2{margin:0 0 8px;font-size:23px;line-height:1.4;font-weight:650;letter-spacing:-.5px}.reseller-settings-heading p,.reseller-settings-note{color:var(--mega-text-3);line-height:1.7;margin:0;font-size:13px}.reseller-settings-note{margin:18px 0}.reseller-settings-section h3{font-size:15px;margin:0 0 20px}.reseller-settings-section>.ant-alert{margin-bottom:24px}.reseller-settings-section .ant-form-item{margin-bottom:24px}.reseller-settings-section .ant-form-item-extra{font-size:12px;line-height:1.7;padding-top:7px}.reseller-settings-section .ant-form-item-label label{font-weight:550}.reseller-settings-section .ant-input,.reseller-settings-section .ant-input-affix-wrapper{border-radius:6px}.reseller-settings-section .ant-input:not(textarea),.reseller-settings-section .ant-input-affix-wrapper{min-height:38px}.reseller-settings-section .ant-input-affix-wrapper .ant-input{min-height:auto}.reseller-settings-footer{display:flex;justify-content:space-between;gap:20px;align-items:center}.reseller-settings-footer>div:first-child{min-width:0}.reseller-settings-footer>div:first-child>strong,.reseller-settings-footer>div:first-child>span{display:block}.reseller-settings-footer strong{font-size:13px;margin-bottom:4px}.reseller-settings-footer>div>span{color:var(--mega-text-3);font-size:12px;line-height:1.6}.reseller-settings-footer .ant-space{flex-shrink:0}.reseller-brand-grid{display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:32px;align-items:start}.reseller-asset-upload{border:1px dashed var(--mega-border-strong);border-radius:8px;padding:16px;display:flex;align-items:center;gap:16px}.reseller-asset-upload>.ant-avatar{flex-shrink:0;background:#f2f5f9;color:var(--mega-text-2)}.reseller-asset-upload img{object-fit:contain}.reseller-asset-upload .ant-btn-link{padding-inline:0;display:block;height:auto;margin-top:8px;font-size:12px}.reseller-brand-preview{background:#f8fafc;padding:16px;border-radius:10px;border:1px solid var(--mega-border);min-width:0}.reseller-preview-caption{font-size:12px;font-weight:600;margin-bottom:18px}.reseller-preview-caption span{float:right;font-size:10px;font-weight:400;color:var(--mega-text-3)}.reseller-preview-browser{display:flex;align-items:center;gap:7px;padding:10px 12px;background:#e8edf3;border-radius:7px 7px 0 0;font-size:10px}.reseller-preview-browser>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reseller-preview-address{background:#f1f4f8;font:10px/1.5 ui-monospace,monospace;padding:7px 12px;color:var(--mega-text-3);overflow-wrap:anywhere}.reseller-preview-page{background:#fff;padding:18px 14px 10px;border:1px solid #e8edf3;border-top:0;border-radius:0 0 7px 7px}.reseller-preview-brand{display:flex;align-items:center;gap:8px;font-size:13px}.reseller-preview-brand .ant-avatar{flex-shrink:0}.reseller-preview-brand img{object-fit:contain}.reseller-preview-brand strong{overflow-wrap:anywhere}.reseller-preview-nav{display:flex;flex-wrap:wrap;gap:12px;padding:15px 0;font-size:9px;color:var(--mega-text-2);border-bottom:1px solid var(--mega-border)}.reseller-preview-content{padding:30px 0}.reseller-preview-content>span{display:block;font-size:13px;font-weight:600;margin-bottom:18px}.reseller-preview-content>div{background:#f3f6fa;height:24px;margin-top:8px;border-radius:4px}.reseller-preview-content>div:last-child{width:65%}.reseller-preview-copyright{padding-top:12px;border-top:1px solid var(--mega-border);font-size:9px;line-height:1.8;color:var(--mega-text-3);overflow-wrap:anywhere}.reseller-brand-preview>p{margin:12px 0 0;color:var(--mega-text-3);font-size:11px;line-height:1.7}.reseller-feature-list{border-top:1px solid var(--mega-border)}.reseller-feature-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid var(--mega-border)}.reseller-feature-row label{font-size:14px;font-weight:600}.reseller-feature-row p{margin:6px 0 0;color:var(--mega-text-3);font-size:12px;line-height:1.7}.reseller-feature-row .ant-switch{flex-shrink:0}.reseller-endpoint-preview{background:#f8fafc;padding:14px 16px;border:1px solid var(--mega-border);border-radius:6px;margin-bottom:18px}.reseller-endpoint-preview>span:first-child{display:block;font-size:11px;color:var(--mega-text-3);margin-bottom:8px}.reseller-endpoint-preview code{border:0;background:none;padding:0;margin:0;font-size:13px;overflow-wrap:anywhere}.reseller-settings-divider{border-top:1px solid var(--mega-border);margin:32px 0}.reseller-document-options{display:grid;gap:10px;width:100%}.reseller-document-options .ant-radio-wrapper{margin:0;border:1px solid var(--mega-border-strong);border-radius:7px;padding:13px 14px;align-items:flex-start}.reseller-document-options .ant-radio-wrapper-checked{background:var(--mega-primary-soft);border-color:var(--mega-primary)}.reseller-document-options strong{display:block;font-size:13px;font-weight:550}.reseller-document-options strong+span{display:block;font-size:12px;color:var(--mega-text-3);margin-top:4px}.reseller-model-save{display:flex;gap:16px;justify-content:space-between;align-items:center;border-top:1px solid var(--mega-border);padding-top:20px}.reseller-model-save>.ant-typography{font-size:12px}@media(max-width:1000px){.reseller-brand-grid{grid-template-columns:minmax(0,1fr)}.reseller-brand-preview{max-width:360px}}@media(max-width:767px){.reseller-settings .ant-drawer-header,.reseller-settings .ant-drawer-footer{padding:16px}.reseller-settings-identity{padding:16px;gap:10px}.reseller-settings-identity strong{font-size:14px}.reseller-settings-identity>.ant-tag{display:none}.reseller-settings-section{padding:24px 18px}.reseller-settings-heading h2{font-size:20px}.reseller-settings-tabs.ant-tabs-top>.ant-tabs-nav{padding-inline:16px;flex-shrink:0}.reseller-settings-tabs.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab{padding-block:14px}.reseller-settings-footer{align-items:flex-start;flex-direction:column;gap:12px}.reseller-settings-footer .ant-space{align-self:flex-end}.reseller-feature-row{gap:14px}.reseller-model-save{flex-direction:column;align-items:stretch}}:root{color:#000000e0;background:#f5f7fb;--mega-primary: #1677ff;--mega-primary-strong: #0958d9;--mega-primary-soft: #eaf3ff;--mega-bg: #f5f7fb;--mega-card: #ffffff;--mega-border: #edf0f5;--mega-border-strong: #d9e1ec;--mega-text-1: rgba(0, 0, 0, .88);--mega-text-2: rgba(0, 0, 0, .65);--mega-text-3: rgba(0, 0, 0, .45);--mega-text-4: rgba(0, 0, 0, .25);--mega-success: #2f9e44;--mega-warning: #d48806;--mega-danger: #cf1322;--mega-shadow-card: 0 12px 30px rgba(18, 38, 63, .06);--mega-shadow-subtle: 0 1px 2px rgba(18, 38, 63, .04);font-family:SF Pro Display,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh}#root{min-height:100vh}.login-page{min-height:100vh;padding:32px;position:relative;overflow:hidden}.login-hero{position:absolute;inset:0;background:linear-gradient(135deg,rgba(15,118,110,.2),transparent 45%),radial-gradient(circle at bottom right,rgba(211,153,32,.18),transparent 30%);pointer-events:none}.login-grid{position:relative;z-index:1;align-items:center;min-height:calc(100vh - 64px)}.hero-kicker{letter-spacing:.22em;font-size:12px;color:#0f766e}.hero-title{margin:0!important;font-size:clamp(40px,6vw,76px)!important;line-height:.98!important;max-width:8ch}.hero-text{max-width:34rem;font-size:18px}.login-card{border-radius:24px;border:1px solid rgba(15,118,110,.1);box-shadow:0 24px 60px #19212614}.login-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#0f766e,#115e59);color:#fff;font-size:22px}.app-shell{height:100vh;background:var(--mega-bg);overflow:hidden}.app-sider{box-shadow:none;border-right:1px solid var(--mega-border);height:100vh;overflow:hidden;z-index:10;background:#fff!important}.app-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100vh}.app-sider .ant-menu{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.app-sider .ant-menu::-webkit-scrollbar{display:none}.app-sider.ant-layout-sider-collapsed .ant-menu,.app-sider.ant-layout-sider-collapsed .ant-layout-sider-children{overflow:hidden!important}.app-main{min-width:0;height:100vh;display:flex;flex-direction:column;overflow:hidden}.app-header{position:sticky;top:0;z-index:5;flex-shrink:0}.app-content{flex:1;overflow-y:auto;overflow-x:hidden}.ant-table-thead>tr>.ant-table-cell{white-space:nowrap;font-weight:500}.ant-table-cell{vertical-align:middle}.muted-dash{color:#00000040}.app-sider .ant-menu{flex:1;border-inline-end:none!important;padding:8px;background:transparent!important}.app-sider .ant-menu-item,.app-sider .ant-menu-submenu-title{width:calc(100% - 8px);margin-inline:4px!important;border-radius:8px!important}.app-sider .ant-menu-item-selected{font-weight:600}.app-sider .ant-menu-submenu-open>.ant-menu-submenu-title{color:var(--mega-text-1);background:#f8fafc}.brand-block{min-height:64px;padding:14px 20px;border-bottom:1px solid var(--mega-border);display:flex;align-items:center;gap:12px}.brand-mark{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;flex:0 0 auto;color:#fff;font-weight:800;letter-spacing:0;background:linear-gradient(135deg,#1677ff,#0958d9);box-shadow:0 8px 18px #1677ff38}.brand-copy{min-width:0}.brand-kicker{color:var(--mega-text-3);letter-spacing:.08em;font-size:12px;text-transform:uppercase}.brand-title{margin:4px 0 0!important;color:var(--mega-text-1)!important}.app-header{background:#fff!important;padding:0 24px!important;min-height:64px!important;height:auto!important;display:flex;justify-content:space-between;align-items:center;gap:16px;line-height:1.5;border-bottom:1px solid var(--mega-border);box-shadow:0 1px #12263f05}.app-main{min-width:0}.app-header-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.app-breadcrumb{line-height:1.5715}.app-breadcrumb .ant-breadcrumb-link,.app-breadcrumb .ant-breadcrumb-separator,.app-breadcrumb .ant-breadcrumb-link a{color:#00000073}.app-breadcrumb .ant-breadcrumb-link a:hover{color:var(--mega-primary)}.user-meta{display:flex;flex-direction:column}.app-content{padding:22px 26px 28px;background:linear-gradient(180deg,#ffffffb8,#fff0 170px),var(--mega-bg)}.page-card{border-radius:8px;border:1px solid var(--mega-border);box-shadow:var(--mega-shadow-subtle)}.page-card .ant-card-head{min-height:56px;padding:0 20px}.page-card .ant-card-head-title,.page-card .ant-card-extra{padding:14px 0}.page-card .ant-card-body{padding:20px}.page-section-heading{width:100%}.page-section-title{margin:0!important}.page-section-description{line-height:1.5715}.page-toolbar{width:100%;margin-bottom:16px}.hdu-provider-card .ant-card-body{padding:0}.hdu-tab-content{min-height:280px;padding:0 16px 16px}.hdu-identity-page{display:flex;flex-direction:column;gap:16px}.hdu-page-heading .ant-typography{margin:0}.hdu-page-heading .ant-typography+.ant-typography{display:block;margin-top:4px}.hdu-impact-item{display:flex;align-items:flex-start;gap:12px}.hdu-impact-item .ant-typography{margin:0}.hdu-impact-icon{flex:0 0 auto}.hdu-impact-icon-success{color:#389e0d!important;background:#f6ffed!important}.hdu-impact-icon-info{color:#1677ff!important;background:#e6f4ff!important}.hdu-impact-icon-warning{color:#d48806!important;background:#fffbe6!important}.ant-card{border-color:var(--mega-border)!important;box-shadow:var(--mega-shadow-subtle)}.ant-card:not(.ant-card-small)>.ant-card-head{min-height:54px;border-bottom-color:var(--mega-border)}.ant-card-head-title{font-weight:650}.ant-card .ant-statistic-title{color:var(--mega-text-2);font-size:13px}.ant-card .ant-statistic-content{color:var(--mega-text-1);font-variant-numeric:tabular-nums}.ant-table-wrapper .ant-table{border-radius:8px}.ant-table-thead>tr>.ant-table-cell{background:#f7f9fc!important;color:var(--mega-text-2);font-size:13px}.ant-table-tbody>tr>.ant-table-cell{border-bottom-color:var(--mega-border)}.ant-table-tbody>tr.ant-table-row:hover>.ant-table-cell{background:#f8fbff!important}.ant-tabs{background:#fff;border:1px solid var(--mega-border);border-radius:8px;padding:0 16px;box-shadow:var(--mega-shadow-subtle)}.ant-tabs .ant-tabs-nav{margin-bottom:0}.ant-tabs .ant-tabs-tab{padding:13px 0}.ant-tabs .ant-tabs-content-holder{margin:16px -16px 0}.ant-segmented{background:#eef2f7}.ant-tag{border-radius:5px;margin-inline-end:4px}.insights-title-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:1px solid var(--mega-border);border-radius:8px;box-shadow:var(--mega-shadow-subtle);flex-wrap:wrap}.insights-title-main{display:flex;align-items:center;gap:10px;min-width:0}.insights-title-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;background:var(--mega-primary-soft);color:var(--mega-primary)}.insights-title-text{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0}.insights-title-extra{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.insights-kpi-card{height:100%}.insights-kpi-card .ant-card-body{min-height:112px}.insights-context-card{border-color:#91caff!important;background:linear-gradient(180deg,#f7fbff,#fff)!important}.insights-context-card .ant-alert-message{color:var(--mega-text-1)}.insights-filter-card.ant-card-small>.ant-card-body{padding:12px 14px}.insights-mini-card{background:#fbfcfe!important}.insights-equal-row .ant-card{height:100%;display:flex;flex-direction:column}.insights-equal-row .ant-card-body{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.funnel-panel{display:flex;flex-direction:column;gap:8px}.funnel-row{display:grid;grid-template-columns:180px minmax(180px,1fr) 200px;gap:16px;align-items:center;padding:8px 0;border-radius:6px;transition:background .18s}.funnel-row:hover{background:#1677ff0a}.funnel-row.compact{grid-template-columns:116px minmax(120px,1fr) 80px;gap:10px}.funnel-label-title{font-size:13px;font-weight:650;color:var(--mega-text-1)}.funnel-label-event{margin-top:1px;font-size:11px;color:var(--mega-text-3);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.funnel-bar-wrap{position:relative;height:36px;border-radius:6px;background:#eef5ff;overflow:hidden}.funnel-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:6px;background:linear-gradient(90deg,#4096ff,#1677ff);transition:width .5s}.funnel-bar-fill.secondary{background:linear-gradient(90deg,#91caff,#4096ff)}.funnel-bar-ratio,.funnel-bar-value{position:absolute;top:50%;transform:translateY(-50%);z-index:1;font-variant-numeric:tabular-nums}.funnel-bar-ratio{left:12px;font-size:11px;color:#ffffffeb}.funnel-bar-value{right:12px;font-size:13px;font-weight:700;color:var(--mega-text-1)}.funnel-meta{text-align:right;font-size:12px;color:var(--mega-text-2)}.funnel-meta-sub{margin-top:2px;font-size:11px;color:var(--mega-text-3)}.state-screen{min-height:100vh;display:grid;place-items:center;background:var(--mega-bg)}@media(max-width:768px){.login-page{padding:20px}.app-header{padding-inline:16px!important;flex-direction:column;align-items:flex-start}.app-content{padding-inline:16px}.insights-title-extra{width:100%;margin-left:0}.funnel-row,.funnel-row.compact{grid-template-columns:1fr;gap:6px}.funnel-meta{text-align:left}}.b2b-row-reversal td{background:#fff1f0!important}
