*{box-sizing:border-box}body{color:#172033;background:#eef3fb;margin:0;font-family:Inter,Segoe UI,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.app-shell{background:#eef3fb;min-height:100vh}.app-shell>.ant-layout{min-height:100vh}.app-sider{border-right:0;height:100vh;top:0;overflow-y:auto;box-shadow:14px 0 36px #0f1f3a1a;background:linear-gradient(#0f1f3a 0%,#14284c 58%,#10213f 100%)!important;position:sticky!important}.brand{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;height:72px;padding:0 18px;display:flex}.brand h4{color:#fff;margin:0;line-height:1.1}.brand .ant-typography-secondary{color:#e2ecffad!important}.brand-mark{color:#fff;letter-spacing:0;background:linear-gradient(135deg,#1d7cff,#12c2a8);border-radius:8px;place-items:center;width:36px;height:36px;font-weight:700;display:grid;box-shadow:0 10px 26px #1769e04d}.app-sider .ant-menu{color:#e2ecffb8;padding:10px 10px 14px;background:0 0!important;border-inline-end:0!important}.app-sider .ant-menu-item-group{margin:8px 0 12px}.app-sider .ant-menu-item-group:first-child{margin-top:0}.app-sider .ant-menu-item-group-title{letter-spacing:.08em;font-size:12px;font-weight:700;line-height:1;color:#e2ecff94!important;padding:10px 10px 4px!important}.app-sider .ant-menu-item-group:not(:first-child) .ant-menu-item-group-title{border-top:1px solid #e2ecff14}.app-sider .ant-menu-item-group-list{margin:0}.app-sider .ant-menu-item{color:#e2ecffbd;border-radius:8px;height:42px;margin:4px 0}.app-sider .ant-menu-item .anticon{color:#e2ecff9e}.app-sider .ant-menu-item-selected{box-shadow:inset 0 0 0 1px #ffffff1a;color:#fff!important;background:linear-gradient(135deg,#1d7cff42,#12c2a829)!important}.app-sider .ant-menu-item-selected .anticon{color:#fff}.app-sider .ant-menu-item:hover{color:#fff!important;background:#ffffff14!important}.app-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #dde6f3;justify-content:space-between;align-items:center;height:56px;padding:0 28px;display:flex}.app-content{background:radial-gradient(circle at 100% 0,#1769e014,#0000 330px),#eef3fb;padding:26px}.app-content:has(.dashboard-premium){padding:6px 14px}.ant-pro-page-container:has(.dashboard-premium) .ant-pro-page-container-children-container{padding-block-end:0!important;padding-inline:0!important}.ant-pro-page-container:has(.dashboard-premium) .ant-page-header{padding:2px 40px 4px}.ant-pro-page-container:has(.dashboard-premium) .ant-page-header-heading{min-height:0;padding-top:0}.ant-pro-page-container:has(.dashboard-premium) .ant-page-header-heading-title{font-size:18px;line-height:1.25}.ant-pro-page-container:has(.dashboard-premium) .ant-page-header-heading-sub-title{font-size:12px;line-height:1.25}.section-card{margin-top:16px}.chain{flex-wrap:wrap;gap:8px;display:flex}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.metric-grid .ant-card{min-width:0}.gateway-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.metric{min-height:86px}.metric-value{color:#172033;letter-spacing:0;margin-bottom:8px;font-size:34px;font-weight:700;line-height:1}.settings-grid,.admin-work-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;gap:16px;display:grid}.admin-work-grid{grid-template-columns:minmax(420px,.78fr) minmax(320px,.22fr)}.settings-form,.settings-result{min-width:0}.settings-result .ant-card-body{gap:14px;display:grid}.business-summary-list{gap:10px;display:grid}.business-summary-list>div{border-bottom:1px solid #edf1f7;grid-template-columns:minmax(92px,.35fr) minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:10px 0;display:grid}.business-summary-list>div:last-child{border-bottom:0}.business-summary-list .ant-typography{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-section-tabs{margin-top:18px}.subscription-commercial-shell .admin-section-tabs{margin-top:0}.subscription-ledger-card{overflow:hidden}.subscription-ledger-card .ant-card-body{max-width:100%;overflow-x:auto}.subscription-ledger-card .ant-table,.subscription-ledger-card .ant-table-container,.subscription-ledger-card .ant-table-content{max-width:100%}.admin-section-tabs>.ant-tabs-nav{margin-bottom:14px;padding:0 2px}.table-title-stack,.status-stack{gap:4px;min-width:0;display:grid}.linked-event-list{gap:10px;display:grid}.linked-event-item{background:#f8fbff;border:1px solid #dbe7f5;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.linked-event-item>div{gap:3px;min-width:0;display:grid}.table-scroll-hint{background:#f8fbff;border:1px solid #dce8f7;border-radius:10px;margin-top:-2px;padding:7px 10px;font-size:12px;line-height:1.35;color:#64748b!important}.tenant-portal-shell{background:radial-gradient(circle at 100% 0,#1769e01a,#0000 360px),#eef3fb;min-width:0;min-height:100vh}.tenant-portal-shell>.ant-layout{min-width:0}.plan-version-ops-boundary{background:#f8fbff;border:1px solid #e3ecf7;border-radius:10px;align-items:center;gap:8px;min-width:0;margin-top:10px;padding:8px 10px;display:flex}.plan-version-ops-boundary .ant-typography{white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1.35;overflow:hidden}.status-stack{gap:4px;min-width:0;display:grid}.table-title-stack .ant-typography,.status-stack .ant-typography{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compact-usage-cell{gap:6px;min-width:92px;display:grid}.drawer-section-stack{gap:16px;display:grid}.detail-summary-card .ant-card-body{padding:14px}.linked-object-list,.metadata-list{gap:10px;display:grid}.linked-object-list>div,.metadata-list>div{border-bottom:1px solid #edf1f7;grid-template-columns:minmax(92px,.3fr) minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding-bottom:10px;display:grid}.linked-object-list>div:last-child,.metadata-list>div:last-child{border-bottom:0;padding-bottom:0}.linked-object-list .ant-typography,.metadata-list .ant-typography{text-overflow:ellipsis;min-width:0;overflow:hidden}.channel-instance-picker{background:#f8fbff;border:1px solid #e7edf6;border-radius:8px;gap:12px;padding:14px;display:grid}.channel-instance-picker-head{gap:4px;min-width:0;display:grid}.channel-instance-picker .channel-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-instance-picker .channel-catalog-item{min-height:150px;box-shadow:none}.drawer-inline-form{background:#f8fbff;border:1px solid #e7edf6;border-radius:8px;padding:14px}.tenant-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tenant-detail-brief{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dce8f7;border-radius:14px;grid-template-columns:minmax(160px,1.15fr) minmax(108px,.72fr) repeat(3,minmax(128px,1fr));align-items:stretch;gap:8px;min-width:0;margin-bottom:12px;padding:10px;display:grid;box-shadow:0 14px 32px #0f172a0d}.tenant-detail-brief-main,.tenant-detail-brief-item{background:#ffffffc7;border:1px solid #e6edf6;border-radius:12px;align-content:center;gap:3px;min-width:0;padding:8px 10px;display:grid}.tenant-detail-brief-main{background:linear-gradient(135deg,#1769e017,#fff 72%);border-color:#cfe0f5}.tenant-detail-brief-main .ant-typography,.tenant-detail-brief-item .ant-typography{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tenant-detail-brief-main .ant-typography:first-child,.tenant-detail-brief-item .ant-typography[strong]{color:#0f172a;font-size:14px;font-weight:800}.text-danger{color:#dc2626!important}.text-success{color:#16a34a!important}.tenant-detail-overview-grid,.tenant-detail-access-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.tenant-detail-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-detail-kpi-card,.tenant-detail-action-card{background:#fff;border:1px solid #dfe8f5;border-radius:12px;gap:5px;min-width:0;padding:12px;display:grid;box-shadow:0 8px 18px #0f172a08}.tenant-detail-kpi-card .ant-typography,.tenant-detail-action-card .ant-typography{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tenant-detail-kpi-card .ant-typography[strong]{color:#0f172a;font-size:20px;font-weight:850;line-height:1.08}.tenant-detail-action-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.tenant-detail-action-card>div{gap:4px;min-width:0;display:grid}.tenant-detail-inline-admin-form{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe6f5;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:inset 3px 0 #1769e0}.tenant-detail-inline-admin-form .ant-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.tenant-detail-inline-admin-form .ant-form-item{margin-bottom:0}.tenant-detail-inline-admin-form .form-alert,.tenant-detail-inline-admin-form .drawer-form-actions{grid-column:1/-1}.tenant-admin-role-lock{background:#f8fbff;border:1px solid #dce8f7;border-radius:10px;grid-column:1/-1;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.tenant-detail-profile-panel{background:#fff;border:1px solid #dbe6f5;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.tenant-detail-profile-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.tenant-detail-profile-head>div:first-child{gap:4px;min-width:0;display:grid}.drawer-form-actions{justify-content:flex-end;gap:8px;min-width:0;display:flex}.tenant-detail-description .ant-descriptions-item-label{color:#64748b;width:90px;font-weight:700}.tenant-create-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tenant-create-admin-grid .ant-form-item{margin-bottom:16px}.tenant-detail-records{background:#fff;border:1px solid #dfe8f5;border-radius:12px;overflow:hidden}.tenant-detail-records .ant-collapse-item>.ant-collapse-header{align-items:center;font-weight:750;padding:9px 12px!important}.tenant-detail-records .ant-collapse-content-box{padding:0!important}.tenant-detail-records .ant-table-thead>tr>th,.tenant-detail-records .ant-table-tbody>tr>td{padding-top:8px;padding-bottom:8px}.card-footer-action{margin-top:12px}.log-filter-bar{background:#f8fbff;border:1px solid #e7edf6;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:flex}.log-filter-bar .ant-select{min-width:180px}.clickable-table-row{cursor:pointer}.clickable-table-row:hover>td{background:#f5f9ff!important}.table-helper-text{margin-bottom:12px;display:block}.table-empty-state{text-align:center;place-items:center;gap:8px;min-height:136px;padding:20px 12px;display:grid}.table-empty-visual{color:#1769e0;background:linear-gradient(#f8fbff 0%,#eef5ff 100%);border:1px solid #dbe8ff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:inline-flex}.table-empty-copy{flex-direction:column;gap:4px;max-width:420px;margin:0 auto;line-height:1.55;display:flex}.table-empty-copy .ant-typography{display:block}.table-empty-actions{margin-top:10px}.form-row{width:100%}.flex-item{flex:1 1 0}.full-width{width:100%}.login-shell{background:#f5f7fb;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border-radius:8px;width:min(420px,100%);box-shadow:0 18px 48px #1720331a}.login-brand{align-items:center;gap:12px;margin-bottom:24px;display:flex}.login-brand h3{margin:0;line-height:1.1}.login-alert{margin-bottom:16px}.login-switch{text-align:center;margin-top:14px}.tenant-login-shell{background:linear-gradient(#1769e014,#0000 42%),#f5f7fb}.tenant-recovery-shell{background:#eef3fb;place-items:center;min-height:100vh;padding:24px;display:grid}.tenant-recovery-card{width:min(460px,100%)}.tenant-recovery-card .ant-card-body{gap:16px;display:grid}.tenant-portal-shell{background:radial-gradient(circle at 100% 0,#1769e01a,#0000 360px),#eef3fb;min-height:100vh}.tenant-portal-content{width:100%;max-width:1180px;margin:0 auto}.tenant-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-alert{margin-bottom:16px}.portal-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:16px;margin-bottom:16px;display:grid}.portal-descriptions{margin-top:16px}.capability-list{gap:14px;display:grid}.capability-list>div{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.subscription-plan-summary{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.pricing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.subscription-commercial-shell{gap:10px;display:grid}.subscription-command-strip{background:linear-gradient(135deg,#1769e017,#22d3ee0f),#fff;border:1px solid #d7e5f6;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:10px 14px;display:flex;box-shadow:0 14px 32px #0f1f3a0f}.subscription-command-strip>div:first-child{gap:3px;min-width:0;display:grid}.subscription-command-strip h3{color:#0b1f3d;letter-spacing:-.03em;margin:0;font-size:20px;font-weight:860}.subscription-ledger-tabs .ant-tabs-nav{margin:0 0 10px}.subscription-ledger-card{border:1px solid #dce8f7;border-radius:14px;overflow:hidden;box-shadow:0 14px 32px #0f1f3a0f}.subscription-ledger-card.tenant-panel .ant-card-body{padding:12px}.subscription-ledger-toolbar{background:#f8fbff;border:1px solid #e0eaf7;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;margin-bottom:12px;padding:10px 12px;display:flex}.subscription-ledger-toolbar>div:first-child{gap:4px;min-width:0;display:grid}.subscription-ledger-toolbar h4{color:#0b1f3d;letter-spacing:-.02em;margin:0;font-size:17px;font-weight:840}.subscription-ledger-actions{justify-content:flex-end;min-width:0}.subscription-ledger-actions .ant-input-affix-wrapper{width:280px}.subscription-ledger-actions .ant-select{width:132px}.subscription-top-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.subscription-insight-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:10px;display:grid}.subscription-insight-grid .plan-governance-card{margin-top:0}.subscription-revenue-panel,.subscription-member-funnel,.subscription-insight-grid .plan-governance-card,.plan-catalog-panel,.plan-editor-panel,.tenant-subscription-panel,.tenant-subscription-head,.tenant-subscription-kpi{border-radius:14px}.subscription-revenue-panel .ant-card-head,.subscription-member-funnel .ant-card-head,.subscription-insight-grid .plan-governance-card .ant-card-head,.plan-catalog-panel .ant-card-head,.plan-editor-panel .ant-card-head,.tenant-subscription-panel .ant-card-head{min-height:36px;padding:0 12px}.subscription-revenue-panel .ant-card-body,.subscription-member-funnel .ant-card-body,.subscription-insight-grid .plan-governance-card .ant-card-body,.plan-catalog-panel .ant-card-body,.plan-editor-panel .ant-card-body,.tenant-subscription-panel .ant-card-body{padding:9px 12px}.subscription-revenue-number{border-bottom:1px solid #edf2f8;gap:2px;margin-bottom:6px;padding-bottom:6px;display:grid}.subscription-revenue-number strong{color:#0b1f3d;letter-spacing:-.04em;font-size:26px;font-weight:880;line-height:1}.subscription-revenue-panel .business-summary-list.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.subscription-revenue-panel .business-summary-list.compact>div{background:#fbfdff;border:1px solid #edf2f8;border-radius:10px;grid-template-columns:1fr;gap:3px;padding:7px;display:grid}.subscription-funnel{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.subscription-funnel>div{background:#fbfdff;border:1px solid #e3ecf7;border-radius:12px;gap:2px;min-width:0;padding:8px;display:grid}.subscription-funnel strong{color:#0b1f3d;font-size:22px;font-weight:860;line-height:1}.plan-product-workspace{grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);align-items:start;gap:14px;display:grid}.plan-catalog-column{gap:12px;min-width:0;display:grid}.plan-governance-card{border:1px solid #dce8f7;margin-top:14px;overflow:hidden;box-shadow:0 16px 34px #0f1f3a0f}.plan-governance-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.plan-governance-head>div:first-child{gap:4px;min-width:0;display:grid}.plan-governance-head h4{color:#0b1f3d;margin:0;font-size:18px;font-weight:840}.plan-governance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.plan-governance-summary>div{background:#f8fbff;border:1px solid #e3ecf7;border-radius:12px;gap:5px;min-width:0;padding:10px;display:grid}.plan-governance-summary strong{color:#0b1f3d;font-size:22px;font-weight:860;line-height:1}.plan-governance-summary span{color:#607086;font-size:13px}.plan-governance-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.plan-governance-rules>div{background:#fff;border:1px solid #edf2f8;border-radius:12px;gap:5px;min-width:0;padding:10px;display:grid}.pricing-plan-grid.compact{grid-template-columns:1fr;margin:0}.plan-catalog-panel,.plan-editor-panel{border:1px solid #dce8f7;overflow:hidden;box-shadow:0 14px 32px #1026540f}.plan-catalog-head,.plan-editor-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.plan-catalog-head h4,.plan-editor-head h4{color:#0b1f3d;margin:4px 0;font-size:18px;font-weight:800}.plan-commercial-snapshot,.plan-catalog-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.plan-commercial-snapshot>div,.plan-benefit-card{background:#fbfdff;border:1px solid #e3ecf7;border-radius:12px;gap:4px;min-width:0;padding:10px;display:grid}.plan-benefit-card{cursor:pointer;color:inherit;text-align:left;transition:border-color .18s,box-shadow .18s,transform .18s}.plan-benefit-card:hover,.plan-benefit-card.selected{border-color:#1769e0;box-shadow:0 10px 22px #1769e01a}.plan-benefit-card:hover{transform:translateY(-1px)}.plan-benefit-card span{color:#607086;font-size:12px;font-weight:700}.plan-benefit-card strong{color:#0b1f3d;font-size:18px;font-weight:860}.plan-benefit-card.empty{cursor:default;grid-column:1/-1}.table-entity-cell{gap:3px;min-width:0;display:grid}.table-entity-cell .ant-typography{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.selected-table-row>td{background:#eef6ff!important}.plan-editor-mode-badge{margin-top:2px}.plan-editor-form-section{background:#fbfdff;border:1px solid #e2ebf6;border-radius:14px;margin-bottom:0;padding:12px}.plan-editor-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.plan-editor-section-title{color:#0d2748;margin-bottom:8px;font-size:14px;font-weight:800}.plan-feature-switches{background:#fff;border:1px solid #e6edf7;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:0;padding:0;display:grid}.plan-feature-switches .ant-form-item{background:#fff;border-radius:8px;margin-bottom:0;padding:9px 10px}.plan-editor-action-bar{background:linear-gradient(135deg,#1769e014,#22d3ee12),#fff;border:1px solid #dce8f7;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.plan-delete-guard{margin-bottom:12px}.plan-danger-zone{background:#fff7f0;border:1px solid #ffd8bf;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.plan-danger-zone-copy{gap:3px;min-width:0;display:grid}.pricing-plan-card{background:linear-gradient(#fff,#f8fbff),#fff;border:1px solid #dfe7f3;border-radius:8px;gap:14px;min-width:0;padding:18px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;box-shadow:0 10px 24px #1720330d}.pricing-plan-ribbon{color:#1769e0;background:#edf4ff;border-radius:6px;align-items:center;width:fit-content;min-height:24px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.pricing-plan-card.selected,.pricing-plan-card.current{background:linear-gradient(#1769e014,#fff 56%),#fff;border-color:#1769e0;box-shadow:0 16px 34px #1769e01f}.pricing-plan-head{justify-content:space-between;gap:12px;min-width:0;display:flex}.pricing-plan-head h4{color:#0f1f3a;margin:4px 0 0}.pricing-plan-price{color:#0f1f3a;letter-spacing:0;font-size:30px;font-weight:800;line-height:1}.pricing-feature-list{gap:10px;display:grid}.pricing-feature-list>div{border-bottom:1px solid #edf2f8;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.pricing-feature-list>div:last-child{border-bottom:0;padding-bottom:0}.tenant-subscription-workspace{gap:10px;display:grid}.tenant-subscription-head{background:linear-gradient(135deg,#1769e014,#22d3ee0f),#fff;border:1px solid #dce8f7;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;padding:11px 14px;display:flex;box-shadow:0 16px 34px #0f1f3a0f}.tenant-subscription-head>div:first-child{gap:4px;min-width:0;display:grid}.tenant-subscription-head h4{color:#0b1f3d;margin:0;font-size:18px;font-weight:850}.tenant-subscription-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.operation-metric-deck,.subscription-operation-summary{align-items:stretch;gap:10px;min-width:0;display:grid}.operation-metric-deck .ops-metric-card,.subscription-operation-summary .ops-metric-card{background:linear-gradient(#fff,#f9fbff);border-color:#dce7f5;border-radius:12px;overflow:hidden;box-shadow:0 10px 22px #0f172a0d}.operation-metric-deck .ops-metric-card:before{content:"";background:#1769e0;height:3px;display:block}.operation-metric-deck .ops-metric-card.tone-green:before{background:#16a34a}.operation-metric-deck .ops-metric-card.tone-orange:before{background:#d46b08}.operation-metric-deck .ops-metric-card.tone-red:before{background:#dc2626}.operation-metric-deck .ops-metric-card.tone-purple:before{background:#722ed1}.operation-metric-deck .ops-metric-card .ant-card-body,.subscription-operation-summary .ops-metric-card .ant-card-body{align-content:start;min-height:78px;padding:8px 10px 9px;display:grid}.operation-metric-deck .ops-metric-head,.subscription-operation-summary .ops-metric-head{gap:6px}.operation-metric-deck .ops-metric-head>span:first-child,.subscription-operation-summary .ops-metric-head>span:first-child{border-radius:6px;width:22px;height:22px;font-size:13px}.operation-metric-deck .ops-metric-value,.subscription-operation-summary .ops-metric-value{margin-top:5px;font-size:22px}.operation-metric-deck .ops-metric-helper,.subscription-operation-summary .ops-metric-helper{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;line-height:1.2;overflow:hidden}.subscription-operation-risk-card{overflow:hidden}.subscription-operation-risk-card.tenant-panel .ant-card-head{min-height:34px;padding:0 12px}.subscription-operation-risk-card.tenant-panel .ant-card-body{padding:6px 10px}.subscription-operation-risk-card .ops-todo-list.compact{gap:2px}.subscription-operation-risk-card .ops-todo-list.compact>div{border-bottom:1px solid #edf2f8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:24px;padding:1px 0;display:grid}.subscription-operation-risk-card .ops-todo-list.compact>div:last-child{border-bottom:0}.subscription-operation-risk-card .ops-todo-list.compact>div>div{gap:1px;min-width:0;display:grid}.subscription-operation-risk-card .ops-todo-list.compact>div>div .ant-typography+.ant-typography{display:none}.subscription-operation-risk-card .ops-todo-list.compact .ant-typography{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tenant-subscription-kpi{background:#fff;border:1px solid #e1eaf6;border-radius:14px;gap:3px;min-width:0;padding:9px 10px;display:grid;box-shadow:0 12px 26px #0f1f3a0d}.tenant-subscription-kpi strong{color:#0b1f3d;letter-spacing:-.04em;font-size:22px;font-weight:860;line-height:1}.tenant-subscription-kpi span{color:#607086;font-size:13px}.tenant-subscription-alerts{gap:12px;display:grid}.tenant-subscription-grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:start;gap:10px;display:grid}.tenant-subscription-column{gap:10px;min-width:0;display:grid}.tenant-subscription-panel{border:1px solid #dce8f7;overflow:hidden;box-shadow:0 12px 28px #0f1f3a0d}.tenant-subscription-card-head{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;margin-bottom:10px;display:flex}.tenant-subscription-card-head>div:first-child{gap:4px;min-width:0;display:grid}.tenant-subscription-card-head h4{color:#0b1f3d;margin:0;font-size:17px;font-weight:840}.tenant-subscription-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tenant-subscription-facts>div,.tenant-subscription-plan-strip>div{background:#fbfdff;border:1px solid #edf2f8;border-radius:12px;gap:4px;min-width:0;padding:10px;display:grid}.tenant-subscription-plan-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.tenant-subscription-plan-strip h4{color:#0b1f3d;margin:0;font-size:17px;font-weight:840}.tenant-subscription-entitlement-list,.tenant-subscription-policy-list{gap:4px;display:grid}.tenant-subscription-entitlement-list>div{border-bottom:1px solid #edf2f8;grid-template-columns:minmax(120px,.8fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;min-height:34px;padding:7px 0;display:grid}.tenant-subscription-entitlement-list>div:last-child,.tenant-subscription-policy-list>div:last-child{border-bottom:0}.tenant-subscription-policy-list>div{border-bottom:1px solid #edf2f8;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:7px 0;display:flex}.tenant-subscription-action-row{background:linear-gradient(135deg,#1769e012,#0000),#fff;border:1px solid #dce8f7;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.tenant-subscription-flow{gap:8px;display:grid}.tenant-subscription-flow>div{background:#fbfdff;border:1px solid #e5edf7;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:9px;display:grid}.tenant-subscription-flow>div>span{color:#607086;background:#eef4fb;border-radius:999px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.tenant-subscription-flow>div.is-done{background:linear-gradient(135deg,#1769e014,#fff);border-color:#bcd6ff}.tenant-subscription-flow>div.is-done>span{color:#fff;background:#1769e0}.tenant-subscription-flow>div>div{gap:3px;min-width:0;display:grid}.channel-capability-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;margin:10px 0 0;display:grid}.channel-provider-matrix-card .ant-card-body,.channel-provider-registry-card .ant-card-body,.channel-provider-side-stack .ant-card-body{padding:12px}.channel-provider-boundary-panel{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(112px,.22fr));align-items:stretch;gap:8px;margin-bottom:10px;display:grid}.channel-provider-boundary-main,.channel-provider-boundary-stat{background:linear-gradient(#fff,#f8fbff);border:1px solid #dfe8f5;border-radius:10px;gap:3px;min-width:0;padding:10px 12px;display:grid}.channel-provider-boundary-main{border-left:3px solid #1769e0}.channel-provider-boundary-stat{border-left:3px solid #22c55e;align-content:center;justify-items:end}.channel-provider-boundary-stat .ant-typography strong,.channel-provider-boundary-stat strong{font-size:20px;line-height:1.1}.channel-provider-registry-card .ant-table-wrapper{min-width:0}.channel-provider-side-stack{gap:12px;min-width:0;display:grid}.channel-matrix-name{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.channel-matrix-name>div,.channel-matrix-provider{gap:2px;min-width:0;display:grid}.channel-matrix-name .ant-typography,.channel-matrix-provider .ant-typography{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-matrix-icon{background:color-mix(in srgb, var(--channel-accent,#1769e0) 10%, #fff);width:34px;height:34px;color:var(--channel-accent,#1769e0);border-radius:8px;place-items:center;font-size:18px;display:grid}.channel-matrix-capabilities{min-width:0}.channel-matrix-action{justify-items:end;gap:4px;min-width:0;display:inline-grid}.channel-matrix-action .ant-btn{min-width:72px}.channel-matrix-footnote{background:#f8fbff;border:1px solid #e5edf8;border-radius:8px;margin-top:10px;padding:8px 10px}.provider-capability-panel{gap:10px;display:grid}.provider-capability-head{background:linear-gradient(#fff,#f8fbff);border:1px solid #e3ebf6;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.provider-capability-head>div{gap:3px;min-width:0;display:grid}.provider-capability-list{gap:8px;display:grid}.provider-capability-list>div{background:#fff;border:1px solid #edf2f8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:8px 10px;display:flex}.provider-capability-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-capability-list.compact>div{min-width:0}.provider-readiness-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.provider-readiness-list>div{background:#fff;border:1px solid #e4edf8;border-left:3px solid #1769e0;border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.provider-readiness-list .ant-typography{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.provider-detail-head{border:1px solid color-mix(in srgb, var(--channel-accent,#1769e0) 22%, #dfe7f3);background:linear-gradient(180deg, color-mix(in srgb, var(--channel-accent,#1769e0) 7%, #fff), #fff);border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.provider-detail-head>div{gap:3px;min-width:0;display:grid}.entitlement-action-row{margin-top:14px}.status-stack{flex-direction:column;gap:4px;max-width:100%;line-height:1.25;display:inline-flex}.status-stack .ant-tag{width:max-content;max-width:100%;margin-inline-end:0}.status-stack .ant-typography{overflow-wrap:anywhere;max-width:260px}.portal-empty{margin-top:18px}.qr-preview{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;margin-top:18px;display:grid}.qr-preview img{background:#fff;border:1px solid #e7ebf2;border-radius:6px;width:220px;height:220px}.channel-instance-detail-workspace{gap:14px;display:grid}.channel-instance-detail-hero{background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%);border:1px solid #dfe9f7;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px;display:flex}.channel-instance-detail-title{align-items:center;gap:12px;min-width:0;display:flex}.channel-instance-detail-title h4{margin:0 0 4px}.channel-instance-detail-title .ant-typography{max-width:520px}.channel-instance-detail-icon{color:#0f8b4c;background:#e9fff3;border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.channel-instance-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.channel-instance-detail-summary-item{background:#fff;border:1px solid #dfe9f7;border-top:3px solid #1769e0;border-radius:10px;gap:4px;min-width:0;padding:10px 12px;display:grid}.channel-instance-detail-summary-item .ant-typography{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.channel-instance-detail-summary-item.tone-green,.channel-instance-event-dot.tone-green{background-color:#16a34a;border-top-color:#16a34a}.channel-instance-detail-summary-item.tone-orange,.channel-instance-event-dot.tone-orange{background-color:#d46b08;border-top-color:#d46b08}.channel-instance-detail-summary-item.tone-red,.channel-instance-event-dot.tone-red{background-color:#dc2626;border-top-color:#dc2626}.channel-instance-detail-summary-item.tone-blue,.channel-instance-event-dot.tone-blue,.channel-instance-detail-summary-item.tone-default,.channel-instance-event-dot.tone-default{background-color:#1769e0;border-top-color:#1769e0}.channel-instance-detail-grid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:stretch;gap:14px;display:grid}.channel-instance-bind-panel,.channel-instance-info-panel,.channel-instance-event-card{border-color:#dfe9f7;overflow:hidden;box-shadow:0 10px 24px #0f1f3a0d}.channel-instance-bind-guidance{gap:12px;min-width:0;display:grid}.tenant-qr-preview{justify-items:center;gap:8px;display:grid}.tenant-qr-preview.is-dry-run img{opacity:.62;filter:grayscale(.25);border-color:#ffd591;box-shadow:inset 0 0 0 6px #fff7e6}.tenant-qr-detail,.tenant-channel-qr-actions{flex-direction:column;gap:10px;min-width:0;display:flex}.tenant-connected-session-card{background:linear-gradient(135deg,#f6ffed 0%,#fff 58%,#eefdf4 100%);border:1px solid #b7eb8f;border-radius:14px;grid-template-columns:64px minmax(0,1fr);align-items:flex-start;gap:14px;padding:16px;display:grid;box-shadow:0 14px 32px #23780414}.tenant-connected-session-icon{color:#fff;background:#16a34a;border-radius:16px;place-items:center;width:56px;height:56px;font-size:28px;display:grid}.tenant-connected-session-body{gap:10px;min-width:0;display:grid}.tenant-qr-expiry-strip{color:#237804;background:#f6ffed;border:1px solid #b7eb8f;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.tenant-qr-expiry-strip.is-warning{color:#ad6800;background:#fff7e6;border-color:#ffd591}.tenant-channel-qr-actions{flex-direction:row;align-items:center}.tenant-channel-qr-actions .ant-btn{min-width:116px}.business-summary-list.compact{gap:0}.business-summary-list.compact>div{grid-template-columns:minmax(82px,.34fr) minmax(0,1fr);padding:7px 0}.business-summary-list.compact .ant-typography,.channel-instance-info-panel .ant-typography{min-width:0}.channel-instance-event-list{gap:8px;display:grid}.channel-instance-event-item{background:#fbfdff;border:1px solid #e2ebf7;border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.channel-instance-event-dot{border-radius:999px;width:8px;height:32px}.channel-instance-event-main{gap:3px;min-width:0;display:grid}.channel-instance-event-main .ant-typography{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.channel-instance-event-side{white-space:nowrap;justify-items:end;gap:3px;display:grid}.tenant-portal-sider{border-right:0;box-shadow:14px 0 36px #0f1f3a1a;background:linear-gradient(#0f1f3a 0%,#14284c 58%,#10213f 100%)!important}.tenant-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;height:72px;padding:0 18px;display:flex}.tenant-brand>div:last-child{flex-direction:column;min-width:0;line-height:1.25;display:flex}.tenant-brand .ant-typography{color:#fff}.tenant-brand .ant-typography-secondary{color:#e2ecffad!important}.tenant-side-menu{color:#e2ecffb8;padding:10px;background:0 0!important;border-inline-end:0!important}.tenant-side-menu .ant-menu-item{color:#e2ecffbd;border-radius:8px;height:42px;margin:4px 0}.tenant-side-menu .ant-menu-item .anticon{color:#e2ecff9e}.tenant-side-menu .ant-menu-item-selected{box-shadow:inset 0 0 0 1px #ffffff1a;color:#fff!important;background:linear-gradient(135deg,#1d7cff42,#12c2a829)!important}.tenant-side-menu .ant-menu-item-selected .anticon{color:#fff}.tenant-side-menu .ant-menu-item:hover{color:#fff!important;background:#ffffff14!important}.tenant-side-footer{background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:14px;display:flex;position:absolute;bottom:18px;left:16px;right:16px}.tenant-side-footer .ant-typography{color:#e2ecffd1;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tenant-portal-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #dde6f3;justify-content:space-between;align-items:center;height:70px;padding:0 30px;line-height:1.4;display:flex}.tenant-commercial-content{width:100%;min-width:0;max-width:1480px;margin:0 auto;padding:16px 26px 24px}.tenant-section-stack{flex-direction:column;gap:12px;display:flex}.tenant-page-command{background:#fff;border:1px solid #dfe7f3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;padding:12px 16px;display:grid;box-shadow:0 10px 24px #1720330d}.tenant-page-command h3{color:#0f1f3a;margin:0 0 4px;font-size:20px;line-height:1.2}.tenant-page-command .ant-typography-secondary{display:block;color:#5b6b82!important}.section-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.merchant-overview-command{background:#fff;border:1px solid #dfe7f3;border-radius:10px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.8fr);align-items:stretch;gap:16px;padding:18px;display:grid;box-shadow:0 10px 24px #1720330d}.merchant-overview-title{background:#f8fbff;border:1px solid #e4ebf6;border-radius:8px;flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:14px;display:flex}.merchant-overview-title h4{color:#0f1f3a;margin:0;font-size:21px;line-height:1.22}.merchant-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.merchant-readiness-panel{background:radial-gradient(circle at 0 0,#0891b221,#0000 34%),linear-gradient(135deg,#fff 0%,#f7fbff 62%,#ecfeff 100%);border:1px solid #d7e4f5;border-radius:12px;grid-template-columns:minmax(230px,.72fr) minmax(0,1.08fr) minmax(260px,.82fr);align-items:stretch;gap:12px;padding:14px;display:grid;box-shadow:0 16px 36px #0f1f3a12}.merchant-readiness-panel.ready{background:radial-gradient(circle at 0 0,#22c55e21,#0000 34%),linear-gradient(135deg,#fff 0%,#f7fbff 62%,#f0fdf4 100%);border-color:#bbf7d0}.merchant-readiness-main{align-content:center;gap:4px;min-width:0;display:grid}.merchant-readiness-main h2{color:#0f172a;margin:0;font-size:23px;line-height:1.12}.merchant-readiness-grid,.merchant-readiness-actions{gap:8px;min-width:0;display:grid}.merchant-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-readiness-grid>div,.merchant-readiness-action{background:#ffffffbd;border:1px solid #e2eaf5;border-radius:10px;gap:2px;min-width:0;padding:9px 10px;display:grid}.merchant-readiness-grid .ant-typography,.merchant-readiness-action .ant-typography{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.merchant-readiness-action{border-left:4px solid #2563eb}.merchant-readiness-action.green{border-left-color:#16a34a}.merchant-readiness-action.orange{border-left-color:#d97706}.merchant-readiness-action.red{border-left-color:#dc2626}.merchant-overview-one-screen{grid-template-columns:minmax(0,.96fr) minmax(0,.86fr) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.merchant-overview-one-screen .merchant-readiness-panel{grid-template-columns:1fr;min-height:0}.merchant-overview-one-screen .merchant-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-focus-panel .ant-card-body{padding:12px}.merchant-focus-grid{grid-template-columns:1fr;align-items:stretch;gap:8px;min-width:0;display:grid}.merchant-focus-grid>div,.merchant-capacity-box{background:#f8fbff;border:1px solid #e2eaf5;border-radius:10px;gap:7px;min-width:0;padding:10px;display:grid}.merchant-capacity-box h3{margin:0;font-size:24px}.merchant-ops-single .ant-card-body{padding:12px}.merchant-ops-single-grid{gap:8px;min-width:0;display:grid}.merchant-ops-single-grid>div{background:#f8fbff;border:1px solid #e2eaf5;border-radius:10px;gap:6px;min-width:0;padding:10px;display:grid}.merchant-ops-board{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:12px;min-width:0;display:grid}.merchant-ops-board>*,.merchant-ops-single-grid>div,.merchant-insight-split>*{min-width:0}.merchant-ops-empty-card{grid-column:span 1}.merchant-insight-split{gap:12px;display:grid}.merchant-insight-split>div{gap:10px;display:grid}.merchant-insight-split.compact{gap:8px}.merchant-channel-setup .ant-card-body{gap:10px;display:grid}.merchant-channel-setup-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.merchant-channel-setup-head h3{margin:2px 0;font-size:20px}.merchant-channel-setup-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.merchant-channel-setup-grid>div,.tenant-fixed-role-card{background:linear-gradient(#fff,#f8fbff);border:1px solid #e1e8f4;border-radius:10px;gap:3px;min-width:0;padding:9px 10px;display:grid}.merchant-channel-rule-note{background:#f8fbff;border:1px solid #dce8f7;border-radius:10px;grid-template-columns:minmax(120px,auto) minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.merchant-channel-rule-note .ant-typography{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.merchant-channel-action-row{align-items:center}.tenant-customer-entry-preview .ant-card-body{padding:14px}.tenant-customer-entry-body{gap:10px;min-width:0;display:grid}.tenant-customer-entry-copy{gap:3px;min-width:0;display:grid}.tenant-customer-entry-copy .ant-typography,.tenant-customer-entry-url .ant-typography{min-width:0}.tenant-customer-entry-url{color:#0f172a;background:#f8fbff;border:1px solid #dbe7f6;border-radius:8px;min-width:0;padding:8px 10px;line-height:1.45;display:block;overflow:hidden}.tenant-customer-entry-channels{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.tenant-customer-entry-account-list{gap:8px;min-width:0;display:grid}.tenant-customer-entry-account-row{background:#fff;border:1px solid #dbe7f6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:grid}.tenant-customer-entry-account-main{gap:2px;min-width:0;display:grid}.tenant-customer-entry-account-main .ant-typography{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tenant-customer-entry-actions{justify-content:space-between;align-items:center}.tenant-fixed-role-card{min-height:76px}.ops-command-bar{background:#fff;border:1px solid #e4eaf4;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex;box-shadow:0 12px 30px #1720330d}.ops-command-bar h2{color:#111827;margin:2px 0 0;font-size:24px;line-height:1.2}.dashboard-compact-layout{gap:8px;display:grid}.dashboard-premium{--dashboard-ink:#0f172a;--dashboard-muted:#64748b;--dashboard-line:#e2e8f0;--dashboard-soft:#f8fafc;--dashboard-blue:#2563eb;--dashboard-green:#10b981;--dashboard-orange:#f59e0b;--dashboard-red:#ef4444;gap:10px;width:100%;max-width:1540px;display:grid}.dashboard-analytics{color:var(--dashboard-ink)}.dashboard-command-strip{background:linear-gradient(120deg,#2563eb14,#10b9810a 52%,#fff 100%),#fff;border:1px solid #dbeafe;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:7px 12px;display:flex;box-shadow:0 14px 34px #0f172a0f}.dashboard-analytics-header{min-height:56px}.dashboard-executive-copy{gap:3px;min-width:0;display:grid}.dashboard-executive-copy .ant-typography:first-child{color:var(--dashboard-ink);font-size:15px;font-weight:850}.dashboard-executive-copy .ant-typography-secondary{font-size:12px;color:var(--dashboard-muted)!important}.dashboard-period-chip{text-align:right;background:#ffffffe6;border:1px solid #d7e5f7;border-radius:10px;justify-items:end;gap:3px;min-width:180px;padding:6px;display:grid;box-shadow:0 8px 18px #2563eb12}.dashboard-period-control{background:#f5f8fd;border:1px solid #d9e6f6;border-radius:8px;grid-template-columns:repeat(4,minmax(38px,1fr));gap:3px;padding:2px;display:grid}.dashboard-period-control .ant-btn{border-radius:6px;min-width:0;height:24px;padding-inline:5px;font-size:12px;font-weight:800}.dashboard-period-control .ant-btn-text{color:#52647c}.dashboard-period-control .ant-btn-primary{box-shadow:0 4px 12px #2563eb38}.dashboard-premium .dashboard-period-chip .ant-typography-secondary{font-size:11px;color:var(--dashboard-muted)!important}.dashboard-kpi-matrix{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.dashboard-stat-card{background:linear-gradient(120deg,#fff 0%,#f8fbff 72%),#fff;border:1px solid #e0e8f4;border-radius:12px;grid-template-columns:minmax(0,1fr) 32px;align-items:center;min-width:0;min-height:70px;padding:8px 10px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #0f172a0d}.dashboard-stat-card:before{background:var(--dashboard-blue);content:"";width:100%;height:3px;position:absolute;inset:0 auto auto 0}.dashboard-stat-card.tone-green:before{background:var(--dashboard-green)}.dashboard-stat-card.tone-orange:before{background:var(--dashboard-orange)}.dashboard-stat-card.tone-red:before{background:var(--dashboard-red)}.dashboard-stat-copy{gap:2px;min-width:0;display:grid}.dashboard-stat-copy .ant-typography{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.1;overflow:hidden;color:#64748b!important}.dashboard-stat-copy strong{color:var(--dashboard-ink);white-space:nowrap;text-overflow:ellipsis;font-size:22px;font-weight:900;line-height:1.12;overflow:hidden}.dashboard-stat-icon{width:30px;height:30px;color:var(--dashboard-blue);background:#2563eb1a;border-radius:12px;place-items:center;font-size:16px;display:grid}.dashboard-stat-card.tone-green .dashboard-stat-icon{color:var(--dashboard-green);background:#10b9811f}.dashboard-stat-card.tone-orange .dashboard-stat-icon{color:var(--dashboard-orange);background:#f59e0b21}.dashboard-stat-card.tone-red .dashboard-stat-icon{color:var(--dashboard-red);background:#ef44441f}.dashboard-analytics-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.82fr);grid-template-areas:"trend funnel""renewal todo";align-items:stretch;gap:10px;display:grid}.dashboard-analysis-card{background:#fff;border-color:#dfe8f5;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 14px 34px #0f172a0d}.dashboard-analysis-card.tenant-panel .ant-card-head{background:#fff;border-bottom-color:#edf2f8;min-height:34px;padding:0 12px}.dashboard-analysis-card.tenant-panel .ant-card-head-title{color:var(--dashboard-ink);font-size:13.5px;font-weight:850}.dashboard-analysis-card.tenant-panel .ant-card-body{flex:1;min-height:0;padding:9px 11px 10px}.dashboard-trend-card.tenant-panel .ant-card-body,.dashboard-funnel-card-pro.tenant-panel .ant-card-body{flex:none}.dashboard-funnel-card-pro.tenant-panel .ant-card-body{align-content:center;display:grid}.dashboard-trend-card{grid-area:trend;align-self:stretch}.dashboard-funnel-card-pro{grid-area:funnel;align-self:stretch}.dashboard-renewal-card-pro{grid-area:renewal;align-self:stretch}.dashboard-todo-card{grid-area:todo;align-self:stretch}.dashboard-card-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.dashboard-card-toolbar .ant-typography{font-size:12px;color:#64748b!important}.dashboard-chart-legend{color:#64748b;gap:10px;font-size:11px;display:flex}.dashboard-chart-legend span{align-items:center;gap:4px;display:inline-flex}.dashboard-chart-legend span:before{content:"";border-radius:999px;width:7px;height:7px;display:block}.dashboard-chart-legend .legend-blue:before{background:var(--dashboard-blue)}.dashboard-chart-legend .legend-green:before{background:var(--dashboard-green)}.dashboard-trend-chart{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #eef3f8;border-radius:10px;min-height:218px}.dashboard-trend-chart svg{width:100%;height:218px;display:block}.dashboard-trend-chart line{stroke:#e5edf6;stroke-width:1px}.dashboard-trend-chart text{fill:#7a8799;font-size:10px}.dashboard-trend-area{fill:url(#dashboardTrendFill)}.dashboard-trend-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.dashboard-trend-line.primary,.dashboard-trend-chart circle.primary{stroke:var(--dashboard-blue)}.dashboard-trend-line.success,.dashboard-trend-chart circle.success{stroke:var(--dashboard-green)}.dashboard-trend-chart circle{fill:#fff;stroke-width:2px}.dashboard-funnel-stack{gap:7px;display:grid}.dashboard-funnel-band{--band-color:var(--dashboard-blue);width:var(--band-width);background:linear-gradient(90deg, color-mix(in srgb, var(--band-color) 15%, #fff), #fff);border:1px solid #2563eb29;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:58%;max-width:100%;min-height:37px;padding:6px 9px;display:grid}.dashboard-funnel-band.tone-green{--band-color:var(--dashboard-green);border-color:#10b9812b}.dashboard-funnel-band.tone-orange{--band-color:var(--dashboard-orange);border-color:#f59e0b33}.dashboard-funnel-band>div{gap:2px;min-width:0;display:grid}.dashboard-funnel-band .ant-typography{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.dashboard-funnel-band .ant-typography-secondary{font-size:10.5px;color:#64748b!important}.dashboard-funnel-band strong{color:var(--dashboard-ink);font-size:17px;font-weight:900}.dashboard-renewal-pro-head{grid-template-columns:minmax(132px,.36fr) minmax(0,1fr);align-items:stretch;gap:7px;min-height:0;display:grid}.dashboard-renewal-total{background:radial-gradient(circle at top,#2563eb1a,#0000 55%),#fff;border:1px solid #dce8f6;border-radius:10px;align-content:center;place-items:center;gap:2px;min-width:0;height:100%;min-height:0;display:grid}.dashboard-renewal-total strong{color:var(--dashboard-ink);font-size:24px;font-weight:900;line-height:1.12}.dashboard-renewal-total .ant-typography{white-space:nowrap;font-size:11px;color:#64748b!important}.dashboard-renewal-buckets{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:7px;min-width:0;height:100%;min-height:0;display:grid}.dashboard-renewal-stage{--stage-fill:#2563eb17;background:linear-gradient(90deg, var(--stage-fill) var(--stage-level), transparent var(--stage-level)), #fff;border:1px solid #e0e8f4;border-radius:9px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;height:100%;min-height:0;padding:6px 8px;display:grid;position:relative;overflow:hidden}.dashboard-renewal-stage.tone-red{--stage-fill:#ef44441a}.dashboard-renewal-stage.tone-orange{--stage-fill:#f59e0b1f}.dashboard-renewal-stage.tone-blue{--stage-fill:#2563eb1a}.dashboard-renewal-stage.tone-green{--stage-fill:#10b9811a}.dashboard-renewal-stage-dot{background:var(--dashboard-blue);border-radius:999px;width:6px;height:19px}.dashboard-renewal-stage.tone-red .dashboard-renewal-stage-dot{background:var(--dashboard-red)}.dashboard-renewal-stage.tone-orange .dashboard-renewal-stage-dot{background:var(--dashboard-orange)}.dashboard-renewal-stage.tone-green .dashboard-renewal-stage-dot{background:var(--dashboard-green)}.dashboard-renewal-stage-copy{gap:1px;min-width:0;display:grid}.dashboard-renewal-stage-copy .ant-typography{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10.5px;line-height:1;overflow:hidden}.dashboard-renewal-stage-copy .ant-typography:first-child{font-weight:750;color:#334155!important}.dashboard-renewal-stage-copy .ant-typography-secondary:last-child{display:block;color:#7a8799!important}.dashboard-renewal-stage strong{color:var(--dashboard-ink);font-size:15px;font-weight:900;line-height:1.15}.dashboard-renewal-foot{justify-content:space-between;align-items:center;gap:8px;min-height:21px;margin-top:0;display:flex}.dashboard-renewal-foot .ant-typography{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden;color:#64748b!important}.dashboard-renewal-foot .ant-btn{height:20px;padding-inline:2px;font-size:12px}.dashboard-renewal-card-pro .ant-card-body{grid-template-rows:minmax(0,1fr) auto;gap:7px;display:grid}.dashboard-todo-card .ant-card-body{gap:7px;display:grid}.dashboard-todo-card .ops-todo-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-todo-card .ops-todo-item{min-height:58px}.dashboard-priority-list .ops-todo-desc{display:none}.ops-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.workspace-hero-panel{background:linear-gradient(135deg,#1769e012,#0000 42%),linear-gradient(#fff,#f9fbff),#fff;border:1px solid #1d3e6f1a;border-radius:8px;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:18px;padding:20px;display:grid;box-shadow:0 12px 30px #1720330f}.platform-hero-panel{margin-bottom:18px}.workspace-hero-copy{flex-direction:column;justify-content:center;gap:10px;min-width:0;display:flex}.workspace-hero-copy h2{color:#0f1f3a;letter-spacing:0;margin:0;font-size:30px;line-height:1.12}.workspace-hero-desc{max-width:720px;line-height:1.58;display:block;color:#536179!important}.workspace-hero-actions{margin-top:4px}.workspace-hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hero-stat{background:#fff;border:1px solid #e1e8f4;border-radius:8px;flex-direction:column;justify-content:space-between;gap:5px;min-width:0;padding:10px 12px;display:flex;box-shadow:0 8px 18px #17203308}.hero-stat-value{color:#0f1f3a;letter-spacing:0;word-break:break-word;font-size:20px;font-weight:750;line-height:1.1}.hero-stat-hint{font-size:12px;line-height:1.25;display:block}.hero-stat.tone-blue{background:linear-gradient(#1769e014,#fff 78%)}.hero-stat.tone-green{background:linear-gradient(#1d8f5314,#fff 78%)}.hero-stat.tone-orange{background:linear-gradient(#d46b0814,#fff 78%)}.hero-stat.tone-purple{background:linear-gradient(#722ed114,#fff 78%)}.hero-stat.tone-gold{background:linear-gradient(#faad141a,#fff 78%)}.hero-stat.tone-red{background:linear-gradient(#cf132214,#fff 78%)}.hero-stat.tone-default{background:linear-gradient(#5361790f,#fff 78%)}.ops-metric-card{border:1px solid #dfe7f3;border-radius:10px;min-width:0;box-shadow:0 12px 30px #1720330f}.ops-metric-card .ant-card-body{padding:18px}.ops-metric-head{align-items:center;gap:8px;display:flex}.ops-metric-head>span:first-child{color:#1769e0;background:#edf4ff;border-radius:8px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.ops-metric-card.tone-green .ops-metric-head>span:first-child{color:#1d8f53;background:#e9f8ef}.ops-metric-card.tone-orange .ops-metric-head>span:first-child{color:#d46b08;background:#fff4e6}.ops-metric-card.tone-red .ops-metric-head>span:first-child{color:#dc2626;background:#fef2f2}.ops-metric-card.tone-purple .ops-metric-head>span:first-child{color:#722ed1;background:#f3eefe}.ops-metric-value{color:#111827;letter-spacing:0;margin-top:14px;font-size:30px;font-weight:750;line-height:1}.ops-metric-helper{margin-top:8px;line-height:1.45;display:block}.ops-dashboard-grid,.admin-dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);align-items:start;gap:18px;display:grid}.ops-todo-list{gap:10px;display:grid}.ops-todo-list.compact{gap:6px}.ops-todo-item{background:#fff;border:1px solid #e4ebf6;border-radius:8px;grid-template-columns:10px minmax(0,1fr) minmax(54px,auto);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.ops-todo-list.compact .ops-todo-item{grid-template-columns:8px minmax(0,1fr) minmax(42px,auto) auto;gap:8px;padding:7px 8px}.dashboard-priority-list{gap:6px}.dashboard-priority-list.ops-todo-list.compact .ops-todo-item{background:linear-gradient(#fff 0%,#fbfdff 100%);border-color:#e1e9f5;border-radius:9px;grid-template-columns:6px minmax(0,1fr) minmax(40px,auto) minmax(58px,auto);gap:7px;min-height:43px;padding:6px 8px}.ops-todo-status{background:#1769e0;border-radius:999px;align-self:stretch;width:8px;height:100%;min-height:42px}.ops-todo-list.compact .ops-todo-status{width:7px;min-height:30px}.dashboard-priority-list.ops-todo-list.compact .ops-todo-status{width:6px;min-height:30px}.ops-todo-item.tone-green .ops-todo-status{background:#16a34a}.ops-todo-item.tone-orange .ops-todo-status{background:#d46b08}.ops-todo-item.tone-red .ops-todo-status{background:#dc2626}.ops-todo-item.tone-blue .ops-todo-status{background:#1769e0}.ops-todo-copy{gap:3px;min-width:0;display:grid}.dashboard-priority-list .ops-todo-copy{gap:2px}.ops-todo-title,.ops-todo-desc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-priority-list .ops-todo-title{color:#0b1633;font-size:12px}.dashboard-priority-list .ops-todo-desc{font-size:11px;line-height:1.15;color:#7a8799!important}.ops-todo-value{justify-items:end;min-width:54px;line-height:1.15;display:grid}.ops-todo-list.compact .ops-todo-value{min-width:42px}.ops-todo-list.compact .ant-btn{grid-column:auto;justify-self:end;padding-inline:2px}.dashboard-priority-list.ops-todo-list.compact .ant-btn{text-align:right;border-radius:6px;width:auto;min-width:56px;height:22px;padding-inline:4px;font-size:12px}.ops-todo-item .ant-btn{grid-column:2/-1;justify-self:start}.ops-todo-list.compact .ops-todo-item .ant-btn{grid-column:auto;justify-self:end;padding-inline:2px}.ops-todo-value strong{color:#111827;font-size:22px;line-height:1.12}.dashboard-priority-list .ops-todo-value strong{color:#0b1633;font-size:21px;font-weight:850}.dashboard-priority-list .ops-todo-value .ant-typography-secondary{font-size:11px;color:#7a8799!important}.tenant-ops-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.78fr);align-items:start;gap:18px;display:grid}.ops-main-card{grid-row:span 2}.agent-performance-list,.tag-distribution,.channel-volume-list,.risk-list{gap:12px;display:grid}.agent-performance-list.compact,.tag-distribution.compact,.channel-volume-list.compact,.tenant-signal-list.compact{gap:6px}.agent-performance-row{background:linear-gradient(#fff,#f9fbff);border:1px solid #e4ebf6;border-radius:8px;grid-template-columns:34px minmax(150px,1fr) minmax(82px,auto) minmax(82px,auto) minmax(120px,auto);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.agent-performance-list.compact .agent-performance-row{grid-template-columns:28px minmax(0,1fr) minmax(56px,auto) minmax(56px,auto);gap:8px;padding:8px}.agent-performance-list.compact .agent-tags{display:none}.agent-rank{color:#1769e0;background:#edf4ff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.agent-main,.agent-stat{flex-direction:column;gap:3px;min-width:0;display:flex}.agent-tags{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.agent-tags .ant-tag{margin-inline-end:0}.tenant-empty-state{background:#f9fbff;border:1px dashed #dbe5f3;border-radius:8px;place-items:center;min-height:120px;padding:12px;display:grid}.tenant-empty-copy{text-align:center;flex-direction:column;gap:4px;display:flex}.tenant-empty-copy .ant-typography-secondary{white-space:normal;max-width:320px;line-height:1.5}.tenant-signal-list{gap:10px;display:grid}.tenant-signal-row{border-bottom:1px solid #edf1f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:11px 0;display:grid}.tenant-signal-list.compact .tenant-signal-row{gap:8px;padding:6px 0}.tenant-signal-list.compact .tenant-signal-row .ant-typography-secondary{font-size:12px}.tenant-signal-row:last-child{border-bottom:0}.tenant-signal-row>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.tenant-signal-row .ant-typography{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-customer-entry-card{border-top:1px solid #edf1f7;gap:12px;margin-top:16px;padding-top:16px;display:grid}.tenant-customer-entry-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.tag-distribution-row,.channel-volume-row,.risk-row{grid-template-columns:minmax(110px,.55fr) minmax(100px,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.tag-distribution.compact .tag-distribution-row,.channel-volume-list.compact .channel-volume-row{gap:8px;min-height:24px}.channel-volume-row.muted{color:#64748b}.risk-row{border-bottom:1px solid #edf1f7;grid-template-columns:minmax(0,1fr) auto;padding:10px 0}.risk-row:last-child{border-bottom:0}.tag-name{align-items:center;gap:8px;min-width:0;display:flex}.tag-name>span:first-child{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.tag-bar,.channel-volume-bar{background:#edf1f7;border-radius:999px;height:8px;overflow:hidden}.tag-bar>div,.channel-volume-bar>div{border-radius:inherit;height:100%}.channel-volume-row{grid-template-columns:28px minmax(76px,.5fr) minmax(100px,1fr) auto}.channel-mini-icon{background:#eef4ff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.ant-table-wrapper .ant-table{border-radius:8px}.ant-table-wrapper .ant-table-thead>tr>th{color:#536179;font-size:12px;font-weight:700;background:#f5f8fc!important}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#f8fbff!important}.admin-channel-status-list{gap:10px;display:grid}.admin-channel-status-row{border-bottom:1px solid #edf1f7;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 0;display:grid}.admin-channel-status-row:last-child{border-bottom:0}.admin-channel-status-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-channel-status-row .ant-typography{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-event-list{gap:10px;display:grid}.recent-event-list.compact{gap:4px}.recent-event-item{min-width:0;color:inherit;border-bottom:1px solid #edf1f7;grid-template-columns:10px minmax(0,1fr) minmax(92px,auto);align-items:center;gap:10px;padding:11px 0;display:grid}.recent-event-list.compact .recent-event-item{padding:7px 0}.recent-event-item:last-child{border-bottom:0}.recent-event-dot{background:#1769e0;border-radius:999px;width:8px;height:8px}.recent-event-main,.recent-event-side{gap:3px;min-width:0;display:grid}.recent-event-side{justify-items:end}.recent-event-detail{height:auto;padding:0;font-size:12px}.recent-event-title,.recent-event-meta,.recent-event-request{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tenant-hero-panel{background:#fff;border:1px solid #e4eaf4;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px;display:grid;box-shadow:0 16px 42px #17203312}.tenant-hero-panel h2{color:#111827;margin:12px 0 8px;font-size:26px;line-height:1.22}.tenant-hero-panel .ant-typography-secondary{max-width:760px;font-size:14px;line-height:1.75;display:block}.tenant-hero-tags{row-gap:8px}.tenant-hero-actions{justify-content:flex-end}.tenant-setup-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.tenant-step{background:#fff;border:1px solid #e6ebf4;border-radius:8px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.tenant-step>span{color:#1769e0;background:#edf4ff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.tenant-step.done>span{color:#1d8f53;background:#e7f8ee}.tenant-step>div{flex-direction:column;gap:2px;min-width:0;display:flex}.tenant-step .ant-typography{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.tenant-status-card{border:1px solid #e6ebf4;min-width:0;box-shadow:0 10px 28px #1720330d}.tenant-status-card .ant-card-body{flex-direction:column;min-height:210px;display:flex}.tenant-status-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.tenant-status-icon{color:#1769e0;background:#f1f6ff;border-radius:8px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.tenant-status-title{color:#111827;margin-bottom:8px;font-size:17px;font-weight:700;display:block}.tenant-status-desc{min-height:46px;line-height:1.6;display:block}.tenant-status-body{flex-direction:column;gap:8px;margin-top:16px;display:flex}.tenant-status-action{margin-top:auto;padding-top:18px}.usage-bar{background:#edf1f7;border-radius:999px;width:100%;height:7px;overflow:hidden}.usage-bar>div{border-radius:inherit;background:#1769e0;height:100%}.tenant-main-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:18px;min-width:0;margin-bottom:18px;display:grid}.tenant-billing-one-screen{grid-template-columns:minmax(0,.78fr) minmax(0,.88fr) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.tenant-billing-one-screen>*,.tenant-main-grid>*,.tenant-ledger-shell,.tenant-ledger-grid,.tenant-ledger-table-card,.tenant-ledger-table-card .ant-card-body,.tenant-ledger-table-card .ant-table-wrapper{min-width:0}.tenant-ledger-table-card .ant-card-body{overflow-x:hidden}.tenant-ledger-table-card [data-testid=tenant-management-table-dom]{width:100%;max-width:100%;overflow:auto hidden}.tenant-ledger-table-card .ant-table-wrapper{max-width:100%}.tenant-panel{border:1px solid #dfe7f3;border-radius:8px;min-width:0;box-shadow:0 10px 24px #1720330d}.tenant-panel .ant-card-head{border-bottom-color:#edf2f8;min-height:50px}.tenant-panel .ant-card-head-title{color:#0f1f3a;font-weight:700}.tenant-panel .ant-card-body{min-height:54px;padding:18px}.tenant-operation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.tenant-operation-risk-card{margin-bottom:14px}.tenant-ledger-shell{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-width:0;max-width:100%;display:grid;overflow-x:hidden}.tenant-ledger-shell>*{min-width:0;max-width:100%}.tenant-ledger-command{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe6f5;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:10px 12px;display:flex;box-shadow:0 14px 34px #0f172a0d}.tenant-ledger-command>div:first-child{gap:2px;min-width:0;display:grid}.tenant-ledger-command .ant-typography{min-width:0}.tenant-operation-filter-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-width:0;display:grid}.tenant-operation-filter-card{--tenant-filter-accent:#1769e0;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe8f5;border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:46px;padding:8px 10px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 18px #0f172a08}.tenant-operation-filter-card:before{background:var(--tenant-filter-accent);content:"";width:100%;height:3px;position:absolute;inset:0 auto auto 0}.tenant-operation-filter-card.tone-green{--tenant-filter-accent:#16a34a}.tenant-operation-filter-card.tone-orange{--tenant-filter-accent:#d97706}.tenant-operation-filter-card.tone-red{--tenant-filter-accent:#dc2626}.tenant-operation-filter-card.active{background:linear-gradient(#fff 0%,#f2f7ff 100%);border-color:#1769e080;box-shadow:0 12px 24px #1769e021}.tenant-operation-filter-card:hover{border-color:#1769e05c;transform:translateY(-1px)}.tenant-operation-filter-copy{gap:2px;min-width:0;display:grid}.tenant-operation-filter-copy .ant-typography{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;line-height:1.15;overflow:hidden;color:#64748b!important}.tenant-operation-filter-copy strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:900;line-height:1.08;overflow:hidden}.tenant-operation-filter-icon{background:color-mix(in srgb, var(--tenant-filter-accent) 12%, #fff);width:24px;height:24px;color:var(--tenant-filter-accent);border-radius:9px;grid-area:1/1;place-items:center;font-size:13px;display:grid}.tenant-operation-filter-copy{grid-area:1/2}.tenant-ledger-toolbar{background:#fff;border:1px solid #dfe8f5;border-radius:14px;grid-template-columns:minmax(220px,.82fr) minmax(360px,1.28fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid;box-shadow:0 10px 22px #0f172a0a}.tenant-ledger-toolbar-copy{gap:2px;min-width:0;display:grid}.tenant-ledger-toolbar-copy .ant-typography{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tenant-ledger-toolbar .ant-input-affix-wrapper{background:#fbfdff;border-color:#cfe0f5;border-radius:12px;height:38px}.tenant-ledger-toolbar .ant-input-affix-wrapper:focus,.tenant-ledger-toolbar .ant-input-affix-wrapper-focused{border-color:#1769e0;box-shadow:0 0 0 3px #1769e01a}.tenant-ledger-toolbar-meta{justify-content:flex-end;min-width:0}.tenant-ledger-result-count{white-space:nowrap}.tenant-ledger-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.3fr);align-items:start;gap:8px;display:grid}.tenant-ledger-grid.single{grid-template-columns:minmax(0,1fr)}.tenant-ledger-table-card,.tenant-ledger-risk-card{border-color:#dbe6f5;border-radius:14px;margin-bottom:0;overflow:hidden;box-shadow:0 16px 38px #0f172a0f}.tenant-ledger-table-card .ant-card-head,.tenant-ledger-risk-card .ant-card-head{background:linear-gradient(#fff 0%,#f8fbff 100%);border-bottom-color:#e5edf8;min-height:38px}.tenant-ledger-table-card .ant-card-head-title{color:#0f172a;font-size:14px;font-weight:800}.tenant-ledger-table-card .ant-card-body{grid-template-rows:auto;align-content:start;padding:0;display:grid;min-height:0!important}.tenant-ledger-table-card .ant-table-wrapper{border-radius:0 0 12px 12px;overflow:hidden;min-height:0!important}.tenant-ledger-table-card .ant-table-thead>tr>th{color:#334155;background:#f5f8fc;padding-top:8px;padding-bottom:8px;font-size:12px;font-weight:800}.tenant-ledger-table-card .ant-table-tbody>tr>td{vertical-align:middle;padding-top:8px;padding-bottom:8px}.tenant-ledger-table-card .ant-table-tbody>tr>td:first-child{border-left:3px solid #0000}.tenant-ledger-table-card .ant-table-tbody>tr:hover>td:first-child{border-left-color:#1769e0}.tenant-ledger-table-card .ant-table-tbody>tr:hover>td{background:#f7fbff}.tenant-ledger-stack{gap:2px;min-width:0;display:grid}.tenant-ledger-stack .ant-typography,.tenant-ledger-identity .ant-typography{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.tenant-ledger-identity{gap:2px}.tenant-ledger-name-row{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.tenant-ledger-name-row .ant-typography{flex:auto;min-width:0}.tenant-ledger-name-row .ant-tag{flex:none;margin-inline-end:0}.tenant-capacity-cell{gap:4px}.tenant-capacity-line{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.tenant-capacity-line .ant-typography{min-width:0}.tenant-capacity-bar{background:#e8eef7;border-radius:999px;height:6px;overflow:hidden}.tenant-capacity-bar span{border-radius:inherit;background:linear-gradient(90deg,#1769e0,#22c55e);height:100%;display:block}.tenant-risk-cell{gap:4px}.tenant-ledger-table-card .ant-pagination{margin:6px 12px}.tenant-ledger-table-card .ant-table-pagination{min-height:26px}.tenant-ledger-table-card .ant-empty-image{display:none}.tenant-ledger-actions{grid-template-columns:repeat(2,minmax(72px,1fr));max-width:154px;margin-left:auto;gap:6px!important;display:grid!important}.tenant-ledger-actions .ant-btn{border-radius:8px;width:100%;height:26px;padding-inline:9px;font-size:12px}.tenant-risk-list-compact{gap:7px}.tenant-risk-list-compact .ops-todo-item{border-color:#e6edf6;border-radius:10px;grid-template-columns:7px minmax(0,1fr) minmax(38px,auto) auto;padding:8px}.tenant-risk-list-compact .ops-todo-status{min-height:32px}.tenant-risk-list-compact .ops-todo-title,.tenant-risk-list-compact .ops-todo-desc{font-size:12px}.tenant-risk-list-compact .ops-todo-value strong{font-size:20px}.tenant-risk-list-compact .ant-btn{height:24px;font-size:12px}.tenant-ledger-insight-strip{grid-template-columns:minmax(360px,1.05fr) minmax(280px,.75fr) minmax(300px,.85fr);align-items:stretch;gap:10px;display:grid}.tenant-ledger-insight-card{border-color:#dbe6f5;border-radius:14px;min-width:0;margin-bottom:0;overflow:hidden;box-shadow:0 14px 34px #0f172a0d}.tenant-ledger-insight-card .ant-card-head{background:linear-gradient(#fff 0%,#f8fbff 100%);border-bottom-color:#e5edf8;min-height:38px}.tenant-ledger-insight-card .ant-card-head-title{color:#0f172a;font-size:14px;font-weight:800}.tenant-ledger-insight-card .ant-card-body{padding:12px}.tenant-ledger-funnel{gap:8px;display:grid}.tenant-ledger-funnel-row{gap:4px;display:grid}.tenant-ledger-funnel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tenant-ledger-funnel-bar{background:#e8eef7;border-radius:999px;height:7px;overflow:hidden}.tenant-ledger-funnel-bar span{border-radius:inherit;background:linear-gradient(90deg,#1769e0,#22c55e);height:100%;display:block}.tenant-ledger-entitlement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tenant-ledger-entitlement-item{--tenant-insight-accent:#1769e0;border:1px solid #dce8f7;border-left:4px solid var(--tenant-insight-accent);background:#fbfdff;border-radius:12px;gap:2px;min-width:0;padding:9px 10px;display:grid}.tenant-ledger-entitlement-item.tone-green{--tenant-insight-accent:#16a34a}.tenant-ledger-entitlement-item.tone-orange{--tenant-insight-accent:#d97706}.tenant-ledger-entitlement-item strong{color:#0f172a;font-size:22px;line-height:1}.tenant-ledger-entitlement-item span,.tenant-ledger-action-item .ant-typography-secondary{color:#64748b;font-size:12px}.tenant-ledger-action-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tenant-ledger-action-item{--tenant-action-accent:#1769e0;border:1px solid #dce8f7;border-left:4px solid var(--tenant-action-accent);text-align:left;cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.tenant-ledger-action-item.tone-green{--tenant-action-accent:#16a34a}.tenant-ledger-action-item.tone-orange{--tenant-action-accent:#d97706}.tenant-ledger-action-item.tone-red{--tenant-action-accent:#dc2626}.tenant-ledger-action-item>span{gap:2px;min-width:0;display:grid}.tenant-ledger-action-item strong:last-child{color:#0f172a;font-size:22px;line-height:1}.platform-operation-strip{background:#fff;border:1px solid #dce8f7;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;margin-bottom:14px;padding:14px 16px;display:flex;box-shadow:0 12px 26px #0f1f3a0d}.platform-operation-strip>div:first-child{gap:4px;min-width:0;display:grid}.platform-operation-strip h3{color:#0b1f3d;letter-spacing:-.03em;margin:0;font-size:21px;font-weight:860}.platform-operation-strip .ant-typography-secondary{max-width:760px;line-height:1.45}.platform-operation-strip.compact{border-radius:8px;align-items:center;margin-bottom:10px;padding:9px 12px;box-shadow:0 6px 14px #0f172a0a}.platform-operation-strip.compact>div:first-child{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;column-gap:12px}.platform-operation-strip.compact .ant-typography-secondary{text-overflow:ellipsis;white-space:nowrap;max-width:none;overflow:hidden}.card-key-generation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.card-key-stat-card{background:#fff;border:1px solid #dce8f7;border-radius:12px;min-width:0;padding:12px 14px;box-shadow:0 10px 22px #0f1f3a0d}.card-key-stat-card h3{color:#07172f;margin:2px 0;font-size:24px;font-weight:860}.card-key-workbench-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:12px;margin-bottom:12px;display:grid}.card-key-generator-form{grid-template-columns:minmax(220px,1fr) minmax(160px,.75fr) minmax(120px,.45fr);align-items:end;gap:12px;display:grid}.card-key-generator-form .ant-input-number{width:100%}.card-key-submit-item{grid-column:1/-1;margin-bottom:0}.card-key-submit-item .ant-btn{width:100%;height:38px}.confirm-copy-stack{gap:6px;display:grid}.card-key-plan-preview{margin-top:4px}.card-key-result-card .ant-card-body{min-height:150px}.card-key-result-box{gap:8px;min-width:0;display:grid}.card-key-result-box h3{letter-spacing:.03em;word-break:break-all;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:20px}.card-key-batch-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.card-key-batch-list{gap:6px;max-height:196px;padding-right:4px;display:grid;overflow:auto}.card-key-batch-list>div{background:#f8fbff;border:1px solid #dce8f7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.card-key-batch-list code{text-overflow:ellipsis;min-width:0;overflow:hidden}.card-key-ledger-section .ant-table-cell{vertical-align:middle}.card-key-ledger-section.tenant-panel .ant-card-body{padding-bottom:12px}.card-key-ledger-section .ant-table-wrapper{border:1px solid #e2ebf7;border-radius:12px;overflow:hidden}.card-key-ledger-section[data-testid=tenant-card-key-ledger] .ant-table-body,.card-key-ledger-section[data-testid=tenant-card-key-ledger] .ant-table-content{max-height:260px}.card-key-ledger-section .ant-table-thead>tr>th{background:#f5f8fc}.card-key-ledger-section .ant-pagination{margin:10px 4px 0}@media (width<=1100px){.card-key-generation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.card-key-workbench-grid{grid-template-columns:1fr}}@media (width<=760px){.card-key-generation-summary,.card-key-generator-form{grid-template-columns:1fr}}.aligned-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;margin-bottom:10px;display:grid}.aligned-summary-item{background:#fff;border:1px solid #dce7f5;border-left:3px solid #1769e0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:48px;padding:8px 10px;display:flex;box-shadow:0 6px 14px #0f172a0a}.aligned-summary-item .ant-typography{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aligned-summary-item strong{color:#0f172a;font-size:20px;line-height:1}.aligned-summary-value{white-space:nowrap;flex:none;align-items:baseline;gap:3px;display:inline-flex}.aligned-summary-item.tone-green{border-left-color:#16a34a}.aligned-summary-item.tone-orange{border-left-color:#d46b08}.aligned-summary-item.tone-red{border-left-color:#dc2626}.aligned-summary-item.tone-purple{border-left-color:#722ed1}.channel-instance-operation-summary,.gateway-operation-summary,.llm-operation-summary,.translation-operation-summary,.translation-job-operation-summary,.event-log-operation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;margin-bottom:14px;display:grid}.channel-provider-risk-card,.channel-instance-risk-card,.gateway-risk-card,.llm-risk-card,.translation-risk-card,.translation-job-risk-card,.event-log-risk-card{margin-bottom:18px;overflow:hidden}.translation-job-risk-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.translation-job-risk-item{background:#fbfdff;border:1px solid #d9e6f6;border-left-width:4px;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:10px 12px;display:flex}.translation-job-risk-item>div{gap:2px;min-width:0;display:grid}.translation-job-risk-item.green{border-left-color:#22c55e}.translation-job-risk-item.blue{border-left-color:#2563eb}.translation-job-risk-item.orange{border-left-color:#f59e0b}.translation-job-risk-item.red{border-left-color:#ef4444}.tenant-plan-card,.tenant-latest-entitlement{background:linear-gradient(#fff,#f8fbff);border:1px solid #e1e8f4;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.tenant-current-plan-compact{gap:10px;min-width:0;display:grid}.tenant-current-plan-head{background:linear-gradient(135deg,#1769e017,#fff 56%);border:1px solid #dbeafe;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:12px;display:flex}.tenant-current-plan-head h4{color:#0f1f3a;margin:2px 0 0}.tenant-current-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tenant-current-plan-grid>div{background:#f8fbff;border:1px solid #e2eaf5;border-radius:10px;gap:2px;min-width:0;padding:9px 10px;display:grid}.tenant-current-plan-grid .ant-typography{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tenant-plan-card h4{margin:4px 0}.tenant-card-key-redeem-card .ant-card-body,.card-key-ledger-section.tenant-panel .ant-card-body{padding:12px}.tenant-card-key-redeem-card .form-alert{margin-bottom:8px}.tenant-card-key-redeem-card .ant-form-item{margin-bottom:10px}.tenant-card-key-redeem-card .operation-result{margin-top:10px}.tenant-quota-list{gap:14px;margin-top:16px;display:grid}.tenant-quota-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;display:grid}.tenant-quota-list .usage-bar{grid-column:1/-1}.tenant-qr-card{background:linear-gradient(#fff,#f7fbff);border:1px solid #dfe7f3;border-radius:8px;grid-template-columns:190px minmax(0,1fr);align-items:start;gap:18px;margin-bottom:18px;padding:16px;display:grid}.tenant-qr-card img{background:#fff;border:1px solid #e5eaf3;border-radius:8px;width:190px;height:190px}.tenant-qr-card>div{flex-direction:column;gap:8px;min-width:0;display:flex}.tenant-workbench-card{flex-direction:column;gap:10px;display:flex}.tenant-workbench-card h4{margin:0}.tenant-compact-table{margin-top:16px}.tenant-channel-catalog{margin-bottom:0}.tenant-channel-access-note{margin-bottom:10px}.tenant-channel-account-card .ant-card-body{gap:10px;display:grid}.tenant-channel-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:12px;min-width:0;display:grid}.tenant-channel-primary{gap:12px;min-width:0;display:grid}.tenant-channel-grid-layout{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:18px;min-width:0;display:grid}.channel-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;min-width:0;display:grid}.channel-catalog-item{background:#fff;border:1px solid #dfe7f3;border-radius:8px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;min-height:126px;padding:14px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #1720330a}.channel-catalog-item:before{background:var(--channel-accent,#1769e0);content:"";height:3px;position:absolute;top:0;left:0;right:0}.channel-catalog-item.available:hover{border-color:color-mix(in srgb, var(--channel-accent,#1769e0) 48%, #dfe7f3);box-shadow:0 12px 28px #17203314}.channel-catalog-top{justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.channel-catalog-item.available{border-color:color-mix(in srgb, var(--channel-accent,#1769e0) 38%, #fff);background:linear-gradient(180deg, color-mix(in srgb, var(--channel-accent,#1769e0) 7%, #fff), #fff 56%)}.channel-catalog-item.planned{background:#f8fafc}.channel-catalog-icon{background:color-mix(in srgb, var(--channel-accent,#1769e0) 10%, #fff);width:40px;height:40px;color:var(--channel-accent,#1769e0);border-radius:8px;place-items:center;font-size:21px;display:grid}.channel-catalog-icon.account{color:#25d366}.channel-catalog-item.planned .channel-catalog-icon{color:var(--channel-accent,#7b8798);background:#f2f4f8}.channel-catalog-copy{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}.channel-catalog-copy .ant-typography{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.channel-catalog-action{justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;margin-top:auto;display:flex}.channel-catalog-action>.ant-typography{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.channel-catalog-action .ant-btn{white-space:nowrap;width:auto;min-width:76px}.compact-channel-catalog{gap:9px;min-width:0;display:grid}.compact-channel-row{border:1px solid #e3ebf6;border-left:3px solid var(--channel-accent,#1769e0);background:linear-gradient(#fff,#f8fbff);border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:60px;padding:10px;display:grid}.compact-channel-row.available{background:linear-gradient(135deg, color-mix(in srgb, var(--channel-accent,#1769e0) 8%, transparent), transparent 48%), #fff}.compact-channel-icon{background:color-mix(in srgb, var(--channel-accent,#1769e0) 10%, #fff);width:34px;height:34px;color:var(--channel-accent,#1769e0);border-radius:10px;place-items:center;font-size:18px;display:grid}.compact-channel-main{gap:2px;min-width:0;display:grid}.compact-channel-main .ant-typography{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.merchant-channel-availability{gap:10px;min-width:0;display:grid}.merchant-channel-open-row{background:linear-gradient(135deg,#25d3661a,#fff 58%);border:1px solid #dbeafe;border-left:3px solid #25d366;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.merchant-channel-mini-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.merchant-channel-mini-summary>div{background:#f8fbff;border:1px solid #e2eaf5;border-radius:10px;gap:2px;min-width:0;padding:10px;display:grid}.merchant-channel-mini-summary h4{margin:0;font-size:22px}.operation-result{background:#f8fbff;border:1px solid #dfe7f3;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:14px;padding:10px 12px;display:grid}.operation-result.error{background:#fff8f7;border-color:#ffd8d6}.operation-result>div{flex-direction:column;gap:2px;min-width:0;display:flex}.operation-result .ant-typography{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.translation-troubleshooting-actions{background:#fff8f7;border:1px solid #ffd8d6;margin-top:10px}.translation-troubleshooting-actions .ant-card-body{gap:10px;padding:12px;display:grid}.translation-troubleshooting-actions .ant-typography{min-width:0}.translation-troubleshooting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.translation-side-stack{gap:12px;min-width:0;display:grid}.translation-settings-card .ant-card-body,.translation-result-card .ant-card-body{gap:12px;padding:12px;display:grid}.translation-settings-card .ant-form-item{margin-bottom:10px}.translation-settings-head{background:linear-gradient(135deg,#1769e012,#fff 58%);border:1px solid #e2eaf5;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.translation-settings-head>div{gap:2px;min-width:0;display:grid}.translation-settings-head .ant-typography{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.translation-settings-grid{grid-template-columns:minmax(132px,.42fr) minmax(0,.58fr);align-items:end;gap:10px;min-width:0;display:grid}.tenant-channel-workspace{gap:16px;min-width:0;margin-top:0;display:grid;overflow:hidden}.tenant-channel-side{gap:18px;min-width:0;display:grid}.tenant-channel-account-list{gap:8px;margin-top:0;display:grid}.tenant-channel-account-row{background:linear-gradient(#fff,#f9fbff);border:1px solid #e1e8f4;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.tenant-channel-account-main{flex-direction:column;gap:3px;min-width:0;display:flex}.tenant-channel-account-main .ant-typography{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-channel-workspace .tenant-quota-list{margin-top:0}.tenant-translation-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.tenant-compact-table.no-top-margin{margin-top:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){html,body,#root{max-width:100%;overflow-x:hidden}.ant-layout.app-shell{flex-direction:column!important}.ant-layout.app-shell>.ant-layout{flex:none!important;width:100%!important;min-width:0!important}.app-sider{border-bottom:1px solid #e7ebf2;border-right:0;height:auto;max-height:42vh;overflow:hidden auto;flex:none!important;width:100%!important;min-width:0!important;max-width:none!important;position:static!important}.brand{height:58px;padding:0 14px}.app-sider .ant-menu{scrollbar-width:none;flex-wrap:wrap;gap:4px 8px;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden;border-inline-end:0!important}.app-sider .ant-menu::-webkit-scrollbar{display:none}.app-sider .ant-menu-item{flex:none;min-width:0;max-width:100%;width:auto!important;padding-inline:10px!important}.app-sider .ant-menu-item-group{flex:none;max-width:100%;margin:0 0 4px}.app-sider .ant-menu-item-group-list{flex-wrap:wrap;gap:4px;max-width:100%;display:flex}.app-sider .ant-menu-title-content{text-overflow:ellipsis;max-width:120px;overflow:hidden}.app-header{flex-direction:column;align-items:flex-start;gap:8px;height:auto;min-height:56px;padding:12px 16px}.app-header .ant-space{white-space:nowrap;max-width:100%;overflow-x:auto}.app-header .ant-typography{white-space:nowrap}.app-content{padding:14px}.app-content:has(.dashboard-premium){padding:10px}.ant-pro-page-container,.ant-pro-grid-content,.ant-pro-grid-content-children,.ant-pro-page-container-children-container{width:100%!important;min-width:0!important}.ant-pro-page-container-children-container{padding-inline:0!important}.ant-page-header,.ant-page-header-heading,.ant-page-header-heading-left{width:100%!important;min-width:0!important}.ant-page-header{padding-inline:0!important}.ant-page-header-heading{align-items:flex-start}.ant-page-header-heading-left{flex-direction:column;gap:4px}.ant-page-header-heading-title,.ant-page-header-heading-sub-title{white-space:normal;width:100%}.settings-grid,.pricing-plan-grid,.dashboard-kpi-strip,.dashboard-short-grid,.dashboard-analytics-grid,.dashboard-funnel,.subscription-insight-grid,.subscription-funnel,.plan-governance-summary,.plan-governance-rules,.tenant-subscription-overview,.subscription-operation-summary,.tenant-subscription-grid,.tenant-subscription-facts,.tenant-subscription-plan-strip,.channel-instance-operation-summary,.gateway-health-grid,.gateway-operation-summary,.llm-operation-summary,.translation-operation-summary,.translation-job-operation-summary,.event-log-operation-summary,.plan-product-workspace,.plan-catalog-benefits,.plan-commercial-snapshot,.plan-editor-section-grid,.plan-editor-section-grid{grid-template-columns:1fr}.aligned-summary-strip,.translation-job-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.translation-troubleshooting-grid{grid-template-columns:1fr}.dashboard-command-strip,.platform-operation-strip{flex-direction:column;align-items:flex-start}.subscription-command-strip{flex-direction:column;align-items:flex-start;gap:8px;padding:9px 12px}.subscription-command-strip h3{font-size:17px}.subscription-top-grid{grid-template-columns:1fr}.subscription-operation-summary,.operation-metric-deck.dashboard-kpi-strip,.operation-metric-deck.tenant-operation-summary,.operation-metric-deck.subscription-operation-summary,.dashboard-kpi-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-stat-card{grid-template-columns:minmax(0,1fr) 28px}.dashboard-kpi-matrix .dashboard-stat-copy .ant-typography:last-child{display:none}.subscription-operation-summary .ops-metric-card .ant-card-body{padding:6px 8px}.subscription-operation-summary .ops-metric-head>span:first-child{width:20px;height:20px;font-size:12px}.subscription-operation-summary .ops-metric-value{margin-top:4px;font-size:20px}.dashboard-analytics-grid{grid-template-areas:"trend""funnel""renewal""todo"}.dashboard-renewal-pro-head,.dashboard-renewal-buckets,.dashboard-todo-card .ops-todo-list.compact{grid-template-columns:1fr}.tenant-subscription-head,.plan-governance-head,.tenant-subscription-action-row,.tenant-subscription-policy-list>div{flex-direction:column;align-items:flex-start}.tenant-subscription-entitlement-list>div,.plan-feature-switches{grid-template-columns:1fr}.plan-editor-action-bar,.plan-danger-zone{flex-direction:column;align-items:flex-start}.metric-grid,.portal-grid,.tenant-portal-grid{grid-template-columns:1fr}.tenant-portal-sider{border-bottom:1px solid #e7ebf2;border-right:0;flex:none!important;width:100%!important;min-width:0!important;max-width:none!important;position:relative!important}.tenant-portal-shell{flex-direction:column!important}.tenant-portal-shell>.ant-layout{flex:none!important;width:100%!important;min-width:0!important}.tenant-brand{height:58px;padding:0 14px}.tenant-side-menu{scrollbar-width:none;padding:8px;display:flex;overflow-x:auto}.tenant-side-menu::-webkit-scrollbar{display:none}.tenant-side-menu .ant-menu-item{flex:none;min-width:max-content;width:auto!important}.tenant-side-footer{display:none}.tenant-portal-header{flex-direction:column;align-items:flex-start;gap:10px;height:auto;padding:12px 16px;line-height:1.35}.tenant-portal-header>.ant-space:first-child{width:100%}.tenant-portal-header>.ant-space:last-child{gap:8px!important}.tenant-portal-header>.ant-space:first-child .ant-space-item,.tenant-portal-header>.ant-space:first-child .ant-typography{white-space:normal;overflow-wrap:anywhere;max-width:100%}.tenant-commercial-content{padding:14px}.tenant-page-command{grid-template-columns:1fr;padding:16px}.merchant-overview-command{grid-template-columns:1fr;padding:14px}.merchant-overview-metrics,.section-metric-strip{grid-template-columns:1fr}.tenant-hero-panel{grid-template-columns:1fr;padding:20px}.workspace-hero-panel{grid-template-columns:1fr;padding:18px}.workspace-hero-copy h2{font-size:24px}.workspace-hero-stats{grid-template-columns:1fr}.tenant-hero-panel h2{font-size:22px}.tenant-hero-actions{justify-content:flex-start}.tenant-setup-strip,.tenant-status-grid,.ops-metric-grid,.dashboard-kpi-strip,.tenant-detail-brief,.tenant-detail-overview-grid,.tenant-detail-access-grid,.tenant-operation-summary,.tenant-operation-filter-strip,.tenant-ledger-grid,.merchant-overview-one-screen,.dashboard-funnel,.dashboard-workbench-grid,.ops-dashboard-grid,.admin-dashboard-grid,.channel-capability-layout,.tenant-channel-layout,.tenant-channel-grid-layout,.tenant-ops-grid,.tenant-billing-one-screen,.tenant-main-grid,.tenant-translation-grid,.merchant-ops-board{grid-template-columns:1fr}.tenant-create-admin-grid{grid-template-columns:1fr;gap:0}.ant-drawer-body{max-width:100vw;overflow-x:hidden}.tenant-detail-brief{padding:8px}.tenant-detail-brief-main,.tenant-detail-brief-item,.tenant-detail-kpi-card,.tenant-detail-action-card{padding:9px 10px}.tenant-detail-action-card{grid-template-columns:1fr}.tenant-detail-profile-head{display:grid}.tenant-detail-inline-admin-form .ant-form{grid-template-columns:1fr}.drawer-form-actions{justify-content:stretch}.drawer-form-actions .ant-btn{flex:1}.tenant-detail-records .ant-table-wrapper{overflow-x:auto}.tenant-detail-records .ant-table{min-width:640px}.tenant-ledger-command{flex-direction:column;align-items:flex-start}.tenant-ledger-toolbar{grid-template-columns:1fr}.tenant-ledger-toolbar-meta{justify-content:space-between}.tenant-operation-filter-card{grid-template-columns:24px minmax(0,1fr)}.tenant-operation-filter-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-operation-filter-copy .ant-typography:last-child{display:none}.tenant-ledger-table-card .ant-card-body{min-height:0;overflow-x:visible}.tenant-ledger-table-card .ant-table,.tenant-ledger-table-card .ant-table-container,.tenant-ledger-table-card .ant-table-content,.tenant-ledger-table-card .ant-table-body{overflow:visible!important}.tenant-ledger-table-card .ant-table table,.tenant-ledger-table-card .ant-table colgroup,.tenant-ledger-table-card .ant-table col,.tenant-ledger-table-card .ant-table thead,.tenant-ledger-table-card .ant-table tbody,.tenant-ledger-table-card .ant-table tr,.tenant-ledger-table-card .ant-table th,.tenant-ledger-table-card .ant-table td{display:block;width:100%!important}.tenant-ledger-table-card .ant-table thead{display:none}.tenant-ledger-table-card .ant-table tbody{gap:10px;padding:10px;display:grid}.tenant-ledger-table-card .ant-table-tbody>tr{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 18px #0f172a0d}.tenant-ledger-table-card .ant-table-tbody>tr>td{border-bottom:1px solid #edf2f8;padding:8px 10px}.tenant-ledger-table-card .ant-table-tbody>tr>td:last-child{border-bottom:0}.tenant-ledger-table-card .ant-table-tbody>tr>td:before{color:#64748b;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.tenant-ledger-table-card .ant-table-tbody>tr>td:first-child:before{content:"商家"}.tenant-ledger-table-card .ant-table-tbody>tr>td:nth-child(2):before{content:"套餐 / 到期"}.tenant-ledger-table-card .ant-table-tbody>tr>td:nth-child(3):before{content:"容量 / 渠道"}.tenant-ledger-table-card .ant-table-tbody>tr>td:nth-child(4):before{content:"风险 / 最近错误"}.tenant-ledger-table-card .ant-table-tbody>tr>td:nth-child(5):before{content:"操作"}.tenant-ledger-actions{max-width:none}.dashboard-command-strip{flex-direction:column;align-items:flex-start}.dashboard-period-chip{text-align:left;justify-items:start;width:100%}.dashboard-funnel-arrow{display:none}.tenant-step{align-items:flex-start}.tenant-step .ant-typography{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.45;display:block;overflow:visible}.tenant-status-card .ant-card-body{min-height:auto}.tenant-qr-card{grid-template-columns:1fr}.tenant-qr-card img{aspect-ratio:1;width:min(190px,100%);height:auto}.channel-catalog-grid,.channel-instance-picker .channel-catalog-grid{grid-template-columns:1fr}.channel-catalog-item{min-height:0}.channel-catalog-action{flex-direction:row;justify-content:space-between;align-items:center}.channel-catalog-copy .ant-typography{white-space:normal;overflow-wrap:anywhere}.tenant-signal-row,.tenant-channel-account-row{grid-template-columns:1fr}.ops-todo-item{grid-template-columns:8px minmax(0,1fr)}.ops-todo-value,.ops-todo-item .ant-btn{grid-column:2;justify-self:start}.recent-event-item{grid-template-columns:8px minmax(0,1fr)}.recent-event-side{grid-column:2;justify-items:start}.tenant-signal-row .ant-typography,.tenant-channel-account-main .ant-typography{white-space:normal;overflow-wrap:anywhere}.ops-command-bar{flex-direction:column;align-items:flex-start;padding:16px}.agent-performance-row{grid-template-columns:32px minmax(0,1fr)}.agent-stat,.agent-tags{grid-column:2;justify-content:flex-start}.tag-distribution-row,.channel-volume-row{grid-template-columns:minmax(0,1fr) auto}.tag-bar,.channel-volume-bar{grid-column:1/-1}.metric{min-height:72px}.form-row{flex-direction:column}.qr-preview{grid-template-columns:1fr}.qr-preview img{aspect-ratio:1;width:min(220px,100%);height:auto}}.channel-instance-picker.compact{border-radius:12px;gap:8px;padding:10px}.channel-instance-selected-provider{background:linear-gradient(135deg,#25d3661a,#fff 62%);border:1px solid #ccebd9;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.channel-instance-selected-provider>div{gap:2px;min-width:0;display:grid}.channel-instance-selected-provider .ant-typography{min-width:0}.channel-instance-planned-note{background:#fff;border:1px dashed #d8e2f0;border-radius:10px;padding:7px 10px}.channel-instance-operation-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.channel-instance-risk-note{margin-bottom:12px}.channel-instance-account-list{background:#f8fafc;border-radius:8px;flex-direction:column;gap:10px;padding:8px 10px;display:flex}.channel-instance-account-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.channel-instance-account-main{flex-direction:column;gap:4px;min-width:0;display:flex}.channel-instance-account-main .ant-typography{margin:0}@media (width<=780px){.channel-instance-selected-provider,.channel-instance-account-row{grid-template-columns:34px minmax(0,1fr)}.channel-instance-account-row>.ant-space{grid-column:2;justify-content:flex-start}.channel-instance-selected-provider .ant-tag,.channel-instance-selected-provider .ant-btn{grid-column:2;justify-self:start}}.llm-command-strip{margin-bottom:14px}.llm-main-grid{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:start;gap:16px;display:grid}.llm-translation-queue-card{grid-column:1/-1}.llm-translation-queue-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.llm-translation-queue-item{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d9e6f6;border-left-width:4px;border-radius:10px;gap:3px;min-height:76px;padding:10px 12px;display:grid}.llm-translation-queue-item strong{color:#061633;font-size:22px;line-height:1}.llm-translation-queue-item.green{border-left-color:#22c55e}.llm-translation-queue-item.blue{border-left-color:#2563eb}.llm-translation-queue-item.orange{border-left-color:#f59e0b}.llm-translation-queue-item.red{border-left-color:#ef4444}.llm-translation-queue-footer{justify-content:space-between;gap:12px;margin-top:10px;font-size:12px;display:flex}.drawer-sticky-actions{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-top:1px solid #edf2f8;margin:0 -24px -24px;padding:12px 24px 16px;position:sticky;bottom:0}@media (width<=920px){.llm-main-grid{grid-template-columns:1fr}.llm-translation-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.event-log-workspace-grid{overflow:hidden}.event-log-risk-strip{background:#fff;border:1px solid #dce8f7;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;margin-bottom:10px;padding:10px 12px;display:grid;box-shadow:0 8px 18px #0f1f3a0a}.event-log-risk-title{gap:4px;min-width:120px;display:grid}.event-log-risk-title .ant-btn{justify-self:start;height:auto;padding:0;font-size:12px}.event-log-risk-strip>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.event-log-risk-strip>div>div{background:#fbfdff;border:1px solid #e7edf6;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:40px;padding:8px;display:flex}.event-log-risk-strip>div>div>div{gap:2px;min-width:0;display:grid}.event-log-risk-strip .ant-typography{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.event-log-workspace-grid>.ant-card-body{padding:10px 14px 14px}.event-log-tabs>.ant-tabs-nav{margin-bottom:10px}.event-log-tabs .ant-tabs-tab{justify-content:center;min-width:132px}.event-log-audit-card .ant-card-head,.event-log-channel-card .ant-card-head{min-height:48px}.log-filter-bar.compact{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;gap:10px;display:grid}.event-log-channel-card .log-filter-bar.compact{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(110px,.72fr) auto}.event-log-audit-card .ant-table-wrapper,.event-log-channel-card .ant-table-wrapper{margin-top:10px}@media (width<=1120px){.event-log-tabs .ant-tabs-tab{min-width:auto}.event-log-risk-strip,.event-log-risk-strip>div{grid-template-columns:1fr}}@media (width<=760px){.log-filter-bar.compact,.event-log-channel-card .log-filter-bar.compact{grid-template-columns:1fr}}@media (width<=1120px){.merchant-readiness-panel,.merchant-ops-board{grid-template-columns:1fr}.merchant-readiness-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.merchant-readiness-panel{padding:14px}.merchant-readiness-main h2{font-size:22px}.merchant-readiness-grid,.merchant-readiness-actions,.merchant-channel-setup-grid{grid-template-columns:1fr}.merchant-channel-setup-head{justify-content:stretch;display:grid}}@media (width<=900px){.channel-provider-boundary-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.channel-provider-boundary-panel{grid-template-columns:1fr}}
