.qr-stage-page{--qrs-ink: #1f1d1a;--qrs-ink-soft: #5a5650;--qrs-ink-mute: #8a857c;--qrs-line: #1f1d1a;--qrs-card: #ffffff;--qrs-accent: #d97757;--qrs-good: #2f9e6e;--qrs-bad: #c2453a;--qrs-warn: #b58a2f;--qrs-purple: #6e5ce6;--qrs-black: #1a1a1a;--qrs-yellow: #f2c73c;--qrs-orange: #f08a3e;--qrs-t-bouncy: cubic-bezier(.34, 1.56, .64, 1);--qrs-t-fast: cubic-bezier(.2, .8, .2, 1);--qrs-radius: 22px;--qrs-shadow: 0 2px 0 var(--qrs-line), 0 24px 60px -28px rgba(31, 29, 26, .35);position:fixed;top:0;right:0;bottom:0;left:0;min-height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,36px);box-sizing:border-box;background:radial-gradient(1200px 600px at 80% -10%,#f8e7d3 0%,transparent 60%),radial-gradient(900px 500px at 0% 110%,#e5dfcc 0%,transparent 55%),#f0eee6;color:var(--qrs-ink);font-family:ui-sans-serif,-apple-system,PingFang SC,Helvetica Neue,system-ui,Segoe UI,Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;z-index:0}.qr-stage-page.is-merchant{--qrs-accent: #16a34a}.qr-stage-card{position:relative;width:100%;max-width:1100px;min-height:min(580px,80vh);background:var(--qrs-card);border:1.5px solid var(--qrs-line);border-radius:var(--qrs-radius);box-shadow:var(--qrs-shadow);overflow:hidden;display:grid;grid-template-columns:1.05fr 1fr}@media (max-width: 880px){.qr-stage-card{grid-template-columns:1fr;min-height:0}}.qr-stage-left{position:relative;background:radial-gradient(80% 60% at 50% 20%,#fff8ec,#f5efd8 70%,#ece3c7);border-right:1.5px solid var(--qrs-line);overflow:hidden;isolation:isolate;min-height:380px}@media (max-width: 880px){.qr-stage-left{border-right:none;border-bottom:1.5px solid var(--qrs-line)}}.qr-stage-hint{position:absolute;left:22px;top:18px;font-size:12px;letter-spacing:.5px;color:var(--qrs-ink-mute);text-transform:uppercase}.qr-stage-caption{position:absolute;left:22px;bottom:20px;right:22px;color:var(--qrs-ink-soft);font-size:13.5px;line-height:1.55;max-width:360px;margin:0;transition:opacity .35s var(--qrs-t-fast)}.qr-stage-caption b{color:var(--qrs-ink);font-weight:600}.qr-stage-crew{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:60px 0 80px;pointer-events:none}.qr-stage-crew svg.main-crew-svg{position:relative;z-index:2;width:min(86%,460px);height:auto;overflow:visible;display:block}.qr-stage-brand-logo{position:absolute;z-index:1;bottom:76px;left:var(--brand-logo-left, 12px);right:var(--brand-logo-right, auto);width:58px;height:58px;pointer-events:none;filter:drop-shadow(0 2px 0 rgba(31,29,26,.22));transform-origin:50% 100%;opacity:0}.qr-stage-brand-logo.landed,.qr-stage-brand-logo.falling{opacity:1}.qr-stage-brand-logo svg{width:100%;height:100%;overflow:visible;display:block}.qr-stage-right{position:relative;padding:clamp(28px,4vw,44px) clamp(24px,4vw,44px) 32px;display:flex;flex-direction:column;background:linear-gradient(180deg,#fff,#fbf7ee);z-index:1}.qr-stage-headline{margin:4px 0 6px;font-size:28px;line-height:1.2;letter-spacing:.2px;color:var(--qrs-ink)}.qr-stage-headline .glyph{display:inline-block;transform:translateY(2px);margin-right:8px;color:var(--qrs-accent)}.qr-stage-subtitle{color:var(--qrs-ink-soft);font-size:14px;margin:0 0 22px}.qr-stage-iframe-shell{align-self:center;position:relative;width:min(336px,calc(100% - 8px));height:min(396px,68vh);max-height:calc(100vh - 28px);border-radius:16px;overflow:hidden;box-shadow:0 1px #1f1d1a2e;background:#fff;display:flex;align-items:flex-start;justify-content:center}.qr-stage-status{margin-top:18px;align-self:center;text-align:center}.qr-stage-status-pill{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;padding:8px 14px;border-radius:999px;background:#fff;border:1.2px solid var(--qrs-line);box-shadow:0 1.5px 0 var(--qrs-line);color:var(--qrs-ink)}.qr-stage-status-pulse{width:8px;height:8px;border-radius:50%;background:var(--qrs-accent);animation:qrs-pulse 1.4s var(--qrs-t-fast) infinite}@keyframes qrs-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.7);opacity:.4}}.qr-stage-status-help{color:var(--qrs-ink-mute);font-size:12.5px;margin-top:8px}.qr-stage-crew .char{transform-box:fill-box;transform-origin:50% 100%}.qr-stage-crew .upper{transform-box:fill-box;transform-origin:50% 100%;transition:none}.qr-stage-crew .upper-breath{transform-box:fill-box;transform-origin:50% 100%;transition:transform .6s var(--qrs-t-bouncy)}.qr-stage-crew .body-path{transition:d .65s var(--qrs-t-bouncy),fill .3s var(--qrs-t-fast)}.qr-stage-crew .face .expr{opacity:0;transition:opacity .52s cubic-bezier(.22,.82,.18,1),transform .55s cubic-bezier(.22,.82,.18,1)}.qr-stage-crew .face .expr.show{opacity:1}.qr-stage-crew .pupil{transition:transform .12s linear}.qr-stage-crew[data-state=failed] .pupil,.qr-stage-crew[data-state=expired] .pupil{transform:none!important}.qr-stage-crew[data-state=idle] .upper-breath{animation:qrs-breath 4.4s ease-in-out infinite}.qr-stage-crew[data-state=idle] .b1 .upper-breath{animation-delay:.4s}.qr-stage-crew[data-state=idle] .b2 .upper-breath{animation-delay:.8s}.qr-stage-crew[data-state=idle] .b3 .upper-breath{animation-delay:1.2s}.qr-stage-crew[data-state=idle] .upper,.qr-stage-crew[data-state=scanning] .upper,.qr-stage-crew[data-state=confirming] .upper{transform:skew(var(--cc-skew, 0deg)) translate(var(--cc-tx, 0px))}.qr-stage-crew[data-state=scanning] .upper-breath,.qr-stage-crew[data-state=confirming] .upper-breath{animation:none}.qr-stage-crew[data-state=scanning] .char-purple.b1 .upper-breath,.qr-stage-crew[data-state=confirming] .char-purple.b1 .upper-breath{transform:scaleY(var(--cc-purple-y, 1));transform-origin:50% 100%;transform-box:fill-box}.qr-stage-crew[data-state=success] .upper{animation:qrs-nod-cheer 1.18s var(--qrs-t-bouncy) infinite}.qr-stage-crew[data-state=success] .b1 .upper{animation-delay:.09s}.qr-stage-crew[data-state=success] .b2 .upper{animation-delay:.17s}.qr-stage-crew[data-state=success] .b3 .upper{animation-delay:.25s}.qr-stage-crew[data-state=success] .char-orange .upper{animation-delay:.05s}.qr-stage-crew[data-state=failed] .char-purple.b1 .upper{animation:qrs-fail-purple .7s ease-in-out .18s 3 both}.qr-stage-crew[data-state=failed] .char-black.b2 .upper{animation:qrs-fail-black .7s ease-in-out .26s 3 both}.qr-stage-crew[data-state=failed] .char-orange .upper{animation:qrs-fail-orange .72s ease-in-out .32s 2 both}.qr-stage-crew[data-state=failed] .char-yellow.b3 .upper{animation:qrs-fail-yellow .88s ease-in-out .38s 1 both}.qr-stage-crew[data-state=failed] .upper-breath{animation:qrs-fail-sigh 3.5s ease-in-out 2.48s infinite}.qr-stage-crew[data-state=expired] .upper{animation:qrs-snore-deep 4.2s ease-in-out infinite}.qr-stage-crew[data-state=expired] svg.main-crew-svg{animation:qrs-drowse-drift 6s ease-in-out infinite;transform-origin:50% 92%}@keyframes qrs-breath{0%{transform:scaleY(1) translateY(0)}18%{transform:scaleY(1.022) translateY(-.5px)}32%{transform:scaleY(1.022) translateY(-.5px)}62%{transform:scaleY(.998) translateY(.5px)}78%{transform:scaleY(.998) translateY(.5px)}to{transform:scaleY(1) translateY(0)}}@keyframes qrs-twist{0%{transform:rotate(0) skew(0)}20%{transform:rotate(3deg) skew(-1.4deg)}40%{transform:rotate(.5deg) skew(0)}60%{transform:rotate(-3deg) skew(1.4deg)}80%{transform:rotate(-.5deg) skew(0)}to{transform:rotate(0) skew(0)}}@keyframes qrs-stress{0%,to{transform:rotate(0) scaleY(1.005)}25%{transform:rotate(-1.2deg) scaleY(1.008)}50%{transform:rotate(.8deg) scaleY(1.005)}75%{transform:rotate(-.6deg) scaleY(1.008)}}@keyframes qrs-blink{0%,93%,to{opacity:1}95%,97%{opacity:0}}.qr-stage-crew[data-state=idle] .e-idle.show{animation:none}.qr-stage-crew[data-state=idle] .face.qr-blink-shut .e-idle.show circle{transform-box:fill-box;transform-origin:50% 50%;transform:scaleY(.12);transition:transform .14s ease-out}.qr-stage-crew[data-state=idle] .face.qr-blink-shut .e-idle.show path{opacity:.15;transition:opacity .14s ease-out}@keyframes qrs-nod{0%{transform:rotate(0)}18%{transform:rotate(11deg)}32%{transform:rotate(-2deg)}46%{transform:rotate(6deg)}60%{transform:rotate(-1deg)}to{transform:rotate(0)}}@keyframes qrs-nod-cheer{0%{transform:rotate(0)}16%{transform:rotate(12deg)}30%{transform:rotate(-2deg)}46%{transform:rotate(7.5deg)}62%{transform:rotate(-1.2deg)}to{transform:rotate(0)}}@keyframes qrs-fail-purple{0%,to{transform:rotate(0)}22%{transform:rotate(-12deg)}44%{transform:rotate(10deg)}66%{transform:rotate(-6deg)}82%{transform:rotate(3.5deg)}}@keyframes qrs-fail-black{0%,to{transform:rotate(0)}22%{transform:rotate(10deg)}44%{transform:rotate(-8.5deg)}66%{transform:rotate(5deg)}82%{transform:rotate(-2.5deg)}}@keyframes qrs-fail-orange{0%,to{transform:rotate(0)}30%{transform:rotate(-7deg)}60%{transform:rotate(6deg)}}@keyframes qrs-fail-yellow{0%,to{transform:rotate(0)}35%{transform:rotate(-3.8deg)}70%{transform:rotate(3deg)}}@keyframes qrs-fail-sigh{0%,to{transform:scaleY(1) translateY(0)}50%{transform:scaleY(.984) translateY(2px)}}@keyframes qrs-headshake{0%{transform:rotate(0)}12%{transform:rotate(-10deg)}26%{transform:rotate(9deg)}40%{transform:rotate(-6deg)}54%{transform:rotate(5deg)}68%{transform:rotate(-3deg)}82%{transform:rotate(2deg)}to{transform:rotate(0)}}@keyframes qrs-snore{0%{transform:scaleY(1) rotate(0)}35%{transform:scaleY(1.012) rotate(-.8deg)}65%{transform:scaleY(1.012) rotate(-.8deg)}to{transform:scaleY(1) rotate(0)}}@keyframes qrs-snore-deep{0%{transform:scaleY(1) rotate(0)}38%{transform:scaleY(1.018) rotate(-1.1deg)}62%{transform:scaleY(1.018) rotate(-1.1deg)}to{transform:scaleY(1) rotate(0)}}@keyframes qrs-drowse-drift{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.qr-stage-zzz{position:absolute;font-weight:800;font-size:22px;color:var(--qrs-ink-mute);opacity:0;pointer-events:none;letter-spacing:-1px}.qr-stage-page[data-state=expired] .qr-stage-zzz{animation:qrs-zzz 2.6s ease-in-out infinite}.qr-stage-zzz.z2{animation-delay:.6s}.qr-stage-zzz.z3{animation-delay:1.2s}@keyframes qrs-zzz{0%{transform:translate(0) scale(.7) rotate(-8deg);opacity:0}20%{opacity:.85}to{transform:translate(36px,-90px) scale(1.15) rotate(8deg);opacity:0}}.qr-stage-crew .sweat{opacity:0}.qr-stage-crew[data-state=confirming] .sweat,.qr-stage-crew[data-state=scanning] .sweat{animation:qrs-sweat 2.45s ease-in-out infinite}@keyframes qrs-sweat{0%{transform:translateY(0);opacity:0}20%{opacity:1}to{transform:translateY(28px);opacity:0}}.qr-stage-crew .tear{opacity:0}.qr-stage-crew[data-state=failed] .tear{animation:qrs-tear 1.8s ease-in .4s infinite}@keyframes qrs-tear{0%{transform:translateY(0);opacity:0}25%{opacity:1}to{transform:translateY(34px);opacity:0}}.qr-stage-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.qr-stage-particles span{position:absolute;width:10px;height:10px;border-radius:2px;opacity:0;transform:translate(-50%,-50%)}.qr-stage-iframe-shell>iframe{width:360px;height:432px;max-width:none;border:none;display:block;flex-shrink:0;transform:translateY(-10px) scale(1.04);transform-origin:top center}:root{--console-bg-page: #f0eee6;--console-text: #1f1d1a;--console-bg-content: radial-gradient(1200px 600px at 80% -10%, rgba(248, 231, 211, .55) 0%, transparent 60%), radial-gradient(900px 500px at 0% 110%, rgba(229, 223, 204, .55) 0%, transparent 55%), #f0eee6;--console-bg-sider: linear-gradient(180deg, #faf6e9 0%, #f3eed7 100%);--provider-ink: #1f1d1a;--provider-ink-soft: #5a5650;--provider-ink-mute: #8a857c;--provider-line: rgba(31, 29, 26, .16);--provider-line-strong: rgba(31, 29, 26, .7);--provider-accent: #d97757;--provider-good: #2f9e6e;--provider-warn: #b58a2f;--provider-bad: #c2453a}body{margin:0;min-height:100vh;background:var(--console-bg-page, #f5f7fb);color:var(--console-text, #1f2329)}#root{min-height:100vh;height:100vh}.merchant-wecom-login-page{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;overflow:hidden;background:radial-gradient(1200px 520px at 10% 10%,rgba(7,193,96,.12),transparent 60%),radial-gradient(1200px 520px at 90% 90%,rgba(22,119,255,.1),transparent 62%),linear-gradient(180deg,#f7fbff,#eef5ff)}.merchant-wecom-login-page__iframe-clip{width:min(336px,calc(100vw - 24px));height:min(396px,68vh);max-height:calc(100vh - 28px);overflow:hidden;display:flex;align-items:flex-start;justify-content:center;margin:0;padding:0;border:none;border-radius:0;background:transparent}.merchant-wecom-login-page__iframe{width:360px;height:432px;max-width:none;border:none;display:block;flex-shrink:0;transform:translateY(-10px) scale(1.04);transform-origin:top center}.console-shell.provider-shell{--console-topbar-bg: rgba(255, 248, 236, .78);--console-topbar-text: #1f1d1a;--console-topbar-muted: rgba(31, 29, 26, .55);--console-topbar-border: rgba(31, 29, 26, .12);background:radial-gradient(1200px 600px at 80% -10%,rgba(248,231,211,.55) 0%,transparent 60%),radial-gradient(900px 500px at 0% 110%,rgba(229,223,204,.55) 0%,transparent 55%),#f0eee6}.console-shell.merchant-shell{--console-topbar-bg: #135200}[data-theme=dark] .console-shell.provider-shell{--console-topbar-bg: rgba(18, 24, 32, .82);--console-topbar-text: rgba(255, 255, 255, .92);--console-topbar-muted: rgba(255, 255, 255, .45);--console-topbar-border: rgba(255, 255, 255, .1)}[data-theme=dark] .console-shell.merchant-shell{--console-topbar-bg: #0a2810}.console-shell.console-layout-fix{height:100vh;display:flex;flex-direction:column;overflow:hidden}.console-shell .console-workspace{flex:1;min-height:0;display:flex;flex-direction:row;align-items:stretch}.console-shell .console-sider-wrap.ant-layout-sider{overflow:hidden;flex-shrink:0;align-self:stretch;max-height:100%}.console-shell .console-menu-scroll-box{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain}.console-menu-group-icon{margin-right:8px;opacity:.72;font-size:14px}.console-shell .ant-menu-item .anticon,.console-shell .ant-menu-submenu-title .anticon{opacity:.78;font-size:15px}.console-shell .console-content-scroll{flex:1;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.console-shell.provider-shell .console-topbar{height:52px;padding:0 18px;position:relative;z-index:20;background:linear-gradient(180deg,#fff8ecd1,#fffcf094)!important;backdrop-filter:saturate(165%) blur(22px);-webkit-backdrop-filter:saturate(165%) blur(22px);border-bottom:1px solid rgba(31,29,26,.12);box-shadow:0 1px #fff8eca6 inset,0 6px 18px #1f1d1a0a}.console-shell.merchant-shell .console-topbar{height:52px;padding:0 18px;background:var(--console-topbar-bg);box-shadow:0 1px #06182c1f}.console-shell .console-dev-collapse.ant-collapse{background:transparent}.console-shell .console-dev-collapse .ant-collapse-item{border:1px solid rgba(15,23,42,.08)!important;border-radius:12px!important;overflow:hidden;background:#ffffff73;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=dark] .console-shell .console-dev-collapse .ant-collapse-item{background:#1e1e1e73}.console-shell .console-sider{background:var(--console-bg-sider)}.console-shell.provider-shell .console-sider-wrap.ant-layout-sider{background:linear-gradient(180deg,#fffcf0f0,#f5efd8e0)!important;backdrop-filter:saturate(140%) blur(18px);-webkit-backdrop-filter:saturate(140%) blur(18px);border-right:1px solid rgba(31,29,26,.1)!important;box-shadow:4px 0 24px #1f1d1a0a}.console-shell .console-main-card .ant-card-head-title{width:100%}.console-shell .console-main-card-title{min-width:0}.console-shell .console-menu{height:100%;border-inline-end:0!important;background:transparent;padding-top:8px}.console-shell .console-menu .ant-menu-submenu-title{color:#4e5969;font-weight:500}.console-shell .console-menu .ant-menu-item{margin:2px 8px;border-radius:8px}.console-shell .console-menu .ant-menu-item-selected{background:#1677ff24}.console-shell .console-content{background:var(--console-bg-content)}.console-shell .ant-alert,.console-shell .ant-card{border:1px solid rgba(15,23,42,.08);border-radius:12px;box-shadow:0 8px 24px #0f172a0d}.console-shell .ant-alert{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffc7}.console-shell .ant-card .ant-card-head{border-bottom:1px solid rgba(15,23,42,.08);background:#ffffffad}.console-shell .ant-table-wrapper,.console-shell .ant-table-container{border-radius:10px}.console-shell .ant-table-thead>tr>th{background:var(--console-table-header-bg, #f6f9ff)!important;color:#4e5969;font-weight:600}.console-shell .console-route-scope-table .ant-table-thead>tr>th{background:#1677ff14!important}.console-shell .ant-input,.console-shell .ant-input-affix-wrapper,.console-shell .ant-select-selector{border-radius:8px!important}.console-shell .ant-btn{border-radius:8px;transition:all .2s ease}.console-shell .ant-btn:hover{transform:translateY(-1px)}.console-shell .ant-btn-primary{box-shadow:0 6px 16px #1677ff38}.console-shell .console-stack>.ant-space-item{width:100%}.console-shell .console-main-card .ant-card-body{padding-top:18px}.console-shell .console-main-card{transition:box-shadow .25s ease,transform .25s ease}.console-shell .console-main-card:hover{box-shadow:0 10px 28px #0f172a1a}.console-shell .console-toolbar{row-gap:8px;align-items:center}.console-shell .console-status-text{padding:0 8px;border-radius:999px;background:#1677ff14;line-height:24px}.console-shell .console-toolbar .ant-segmented{background:#f5f8ff;border:1px solid rgba(22,119,255,.16)}.console-shell .console-toolbar .ant-segmented-item-selected{box-shadow:0 2px 8px #1677ff33}.console-shell .console-filter-input{background:#ffffffe0}.console-shell .console-empty{padding:18px 0}.console-shell .console-json-pre{border:1px solid rgba(15,23,42,.08);border-radius:10px;background:#ffffffb8;padding:10px 12px}.console-shell .console-table .ant-table-tbody>tr>td{transition:background-color .2s ease}.console-shell .console-table .ant-table-tbody>tr:hover>td{background:#1677ff0f!important}.console-shell .console-table .row-status-danger>td{background:#ff4d4f14}.console-shell .console-table .row-status-pending>td{background:#faad1414}.console-shell .console-table .row-status-running>td{background:#1677ff14}.console-shell .console-table .console-table-row--mock>td{background:#faad140f!important}.console-shell .console-table .row-status-success>td{background:#52c41a14}.console-shell .console-tab-skeleton{padding:8px 0 4px}.console-shell .console-page-section{margin-bottom:12px}.console-shell .console-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;border:1px solid var(--console-border, rgba(15, 23, 42, .08));background:#ffffff8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.console-shell .console-detail-drawer .ant-drawer-header{border-bottom:1px solid var(--console-border, rgba(15, 23, 42, .08))}.console-shell .console-detail-drawer .ant-drawer-body{background:var(--console-bg-page, #f5f7fb)}[data-theme=dark] .console-shell .console-filter-bar{background:#1e1e1e8c}.console-shell .overview-stat-card{border-radius:16px;padding:16px 18px;min-height:100px;background:linear-gradient(180deg,#fff,#fffaee);border:1.2px solid rgba(31,29,26,.16);box-shadow:0 2px #1f1d1a14,0 24px 60px -28px #1f1d1a2e;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.console-shell .overview-stat-card:hover{transform:translateY(-1px);box-shadow:0 3px #1f1d1a24,0 28px 60px -24px #1f1d1a38}.console-shell .overview-stat-card--border{border-color:#d9775780;box-shadow:0 2px #d9775766,0 24px 60px -28px #1f1d1a33}.console-shell .overview-stat-card__title{font-size:13.5px;font-weight:600;color:#1f1d1a;margin-bottom:4px;letter-spacing:.1px}.console-shell .overview-stat-card__hint{font-size:12px;color:#1f1d1a80;line-height:1.45;margin-bottom:10px;min-height:2.9em}.console-shell .overview-stat-card__value{font-size:30px;font-weight:700;color:#1f1d1a;line-height:1.15;letter-spacing:-.025em;font-feature-settings:"tnum"}.console-shell .overview-merchant-card{border-radius:16px;padding:16px 18px;min-height:124px;background:linear-gradient(180deg,#fff,#fffaee);border:1.2px solid rgba(31,29,26,.16);box-shadow:0 2px #1f1d1a14,0 24px 60px -28px #1f1d1a29;position:relative;overflow:hidden;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.console-shell .overview-merchant-card:hover{transform:translateY(-1px);box-shadow:0 3px #1f1d1a24,0 28px 60px -24px #1f1d1a33}.console-shell .overview-merchant-card:after{content:"";position:absolute;right:-20%;top:-30%;width:55%;height:80%;background:radial-gradient(circle,rgba(217,119,87,.1),transparent 70%);pointer-events:none}.console-shell .overview-merchant-card__head{margin-bottom:8px}.console-shell .overview-merchant-card__name{font-size:15px;font-weight:600;color:#1f1d1a;word-break:break-all;margin-bottom:10px}.console-shell .overview-merchant-card__meta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;color:#1f23298c}.console-shell .overview-merchant-card__id-row{display:flex;align-items:center;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(15,23,42,.06);position:relative;z-index:1}.console-shell .overview-merchant-card__id{font-size:11px;font-weight:500;color:#1f232973;letter-spacing:.02em;word-break:break-all;flex:1;min-width:0}[data-theme=dark] .console-shell .overview-stat-card{background:linear-gradient(180deg,#282c34f2,#20242ceb);border-color:#ffffff1a}[data-theme=dark] .console-shell .overview-stat-card__title{color:#ffffffe6}[data-theme=dark] .console-shell .overview-stat-card__hint{color:#ffffff73}[data-theme=dark] .console-shell .overview-stat-card__value{color:#e8c48a}[data-theme=dark] .console-shell .overview-merchant-card{background:linear-gradient(145deg,#262a32fa,#1c2028f2);border-color:#ffffff1a}[data-theme=dark] .console-shell .overview-merchant-card__name{color:#ffffffeb}[data-theme=dark] .console-shell .overview-merchant-card__id{color:#ffffff73}[data-theme=dark] .console-shell .overview-merchant-card__id-row{border-top-color:#ffffff14}[data-theme=dark] .console-shell.provider-shell{background:radial-gradient(ellipse 100% 90% at 50% -25%,rgba(99,146,255,.12),transparent 42%),linear-gradient(180deg,#141820,#1a1f28)}[data-theme=dark] .console-shell.provider-shell .console-topbar{background:linear-gradient(180deg,#1c222ceb,#161c26c7)!important;box-shadow:0 1px #ffffff0f inset,0 8px 28px #00000059}[data-theme=dark] .console-shell.provider-shell .console-sider-wrap.ant-layout-sider{background:linear-gradient(180deg,#202630e6,#181c24e0)!important;border-right-color:#ffffff14!important}.console-shell .overview-health-notes{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:12px;margin-bottom:0;padding:8px 10px;border-radius:8px;background:#0f172a08;border:1px solid rgba(15,23,42,.06)}.console-shell .overview-health-notes__chip{display:inline-block;max-width:100%;font-size:12px;line-height:1.45}[data-theme=dark] .console-shell .overview-health-notes{background:#ffffff0a;border-color:#ffffff14}.console-shell .corp-health-lights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,76px));gap:2px 6px;align-items:center;min-width:0;max-width:158px}.console-shell .corp-enterprise-table .ant-table-cell{padding:6px 8px!important;vertical-align:middle}.console-shell .corp-enterprise-table .ant-table-body{overflow-x:auto!important}.console-shell .data-ai-zone-enterprise-table .ant-table-thead>tr>th{white-space:nowrap}.console-shell .data-ai-zone-enterprise-table .ant-table-cell{vertical-align:middle}.console-shell .provider-ops-log-table .ant-table-content table{min-width:920px}.console-shell .joint-board-table .ant-table-thead>tr>th{white-space:nowrap}.console-shell .corp-list-workspace-tabs>.ant-tabs-nav{margin-bottom:8px}.console-shell .corp-enterprise-identity-cell{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:100%}.console-shell .corp-enterprise-identity-cell__row{display:flex;align-items:center;gap:4px;min-width:0}.console-shell .corp-enterprise-identity-cell__row--titlecorp{flex-wrap:nowrap}.console-shell .corp-enterprise-identity-cell__name{flex:0 1 auto;min-width:0;max-width:46%;font-size:13px}.console-shell .corp-enterprise-identity-cell__cid{flex:1 1 auto;min-width:0;font-size:12px}.console-shell .corp-enterprise-identity-cell__copybtns{flex-shrink:0}.console-shell .corp-enterprise-identity-cell__row--admin .corp-enterprise-identity-cell__admin{flex:1;min-width:0;font-size:12px}.console-shell .corp-license-ent-cell{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:200px}.console-shell .corp-license-ent-cell__row{display:flex;align-items:center;gap:6px;min-width:0}.console-shell .corp-license-ent-cell__lbl{flex-shrink:0;font-size:11px}.console-shell .billing-plan-unified-table .ant-table-thead>tr>th{white-space:nowrap}.console-shell .billing-plan-unified-table .ant-table-content{overflow-x:auto}.console-shell .corp-list-stats{padding:10px 14px;border-radius:10px;border:1px solid rgba(15,23,42,.08);background:#ffffffa6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow-x:auto}.console-shell .corp-list-stats-inner{display:flex;flex-wrap:nowrap;align-items:center;gap:0;min-width:min-content;white-space:nowrap}.console-shell .corp-list-stats-item{flex-shrink:0;white-space:nowrap}.console-shell .corp-list-stats-sep{display:inline-block;width:1px;height:14px;margin:0 14px;background:#0f172a1f;flex-shrink:0;vertical-align:middle}[data-theme=dark] .console-shell .corp-list-stats-sep{background:#ffffff1f}[data-theme=dark] .console-shell .corp-list-stats{background:#1e1e1e8c;border-color:#ffffff1a}.strategy-center-page__header{position:static;margin-bottom:20px;padding:8px 0 16px;margin-top:0;border-bottom:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fcfdfff5,#f5f8ffe6)}.strategy-center-page__title-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:12px}.strategy-center-page__tabs-card .ant-tabs-nav,.strategy-center-workspace-tabs{margin-bottom:0}.strategy-center-workspace-tabs>.ant-tabs-nav{margin-bottom:12px}.strategy-center-tab-card{border-radius:8px}.strategy-center-data-table .ant-table-thead>tr>th{white-space:nowrap}.strategy-center-data-table .ant-table-cell{vertical-align:middle}.strategy-asset-namecell{min-width:0;max-width:100%}.strategy-asset-namecell .ant-typography{white-space:nowrap}.strategy-dispatch-assetcell{display:flex;align-items:flex-start;gap:4px;min-width:0;width:100%}.strategy-dispatch-assetcell__grow{flex:1;min-width:0;overflow:hidden}.strategy-dispatch-assetcell__text{min-width:0;max-width:100%;overflow:hidden}.strategy-dispatch-assetcell .ant-typography{white-space:nowrap}.strategy-center-metrics{margin-bottom:4px}.strategy-metric-card{height:100%;min-height:168px;padding:14px 16px 12px;border-radius:10px;background:#fffffff5;border:1px solid rgba(15,23,42,.08);box-shadow:0 2px 12px #0f172a0f;display:flex;flex-direction:column;gap:6px}.strategy-metric-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.strategy-metric-card__head-text{min-width:0}.strategy-metric-card__title{font-size:13px;font-weight:600;color:#1f2329e0;line-height:1.35}.strategy-metric-card__period{margin-top:2px;font-size:11px;color:#1f232973;line-height:1.3}.strategy-metric-card__spot{font-size:11px;color:#1f232980}.strategy-metric-card__value-row{display:flex;align-items:baseline;gap:4px;margin-top:4px;flex:1}.strategy-metric-card__num{font-size:28px;font-weight:700;letter-spacing:-.02em;color:#1f1d1a;line-height:1.1}.strategy-metric-card__unit{font-size:13px;color:#1f23298c;font-weight:500}.strategy-metric-card__feet{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:8px;border-top:1px solid rgba(15,23,42,.06)}.strategy-metric-card__foot{flex:1;min-width:0;font-size:11px;line-height:1.4}.strategy-metric-card__foot-label{display:block;color:#1f232973;margin-bottom:2px}.strategy-metric-card__dir{font-weight:600;font-size:12px}.strategy-metric-card__dir--up{color:#389e0d}.strategy-metric-card__dir--down{color:#cf1322}.strategy-metric-card__dir--flat{color:#1f2329bf}[data-theme=dark] .strategy-metric-card{background:#1c2028eb;border-color:#ffffff1a;box-shadow:0 4px 18px #00000059}[data-theme=dark] .strategy-metric-card__title{color:#ffffffe6}[data-theme=dark] .strategy-metric-card__period,[data-theme=dark] .strategy-metric-card__spot,[data-theme=dark] .strategy-metric-card__foot-label{color:#ffffff73}[data-theme=dark] .strategy-metric-card__num{color:#fffffff2}[data-theme=dark] .strategy-metric-card__unit{color:#ffffff80}[data-theme=dark] .strategy-metric-card__feet{border-top-color:#ffffff14}[data-theme=dark] .strategy-metric-card__dir--flat{color:#ffffffb8}[data-theme=dark] .strategy-center-page__header{border-bottom-color:#ffffff1a;background:linear-gradient(180deg,#181c24f5,#12161ceb)}.tenant-governance-page .tenant-gov-hero{background:linear-gradient(125deg,#6392ff24,#7c5cff1a 45%,#ffffffa6),var(--console-bg-content, #fff);border:1px solid rgba(99,146,255,.2);border-radius:12px;box-shadow:0 8px 28px #0f172a0f}.tenant-gov-hero-pipeline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 4px;font-size:12px;line-height:1.4}.tenant-gov-hero-pipeline__item{padding:6px 10px;border-radius:999px;background:#0f172a0f;color:#1f2329a6;font-weight:500}.tenant-gov-hero-pipeline__item--on{background:linear-gradient(135deg,#6392ff38,#7c5cff29);color:#1f51d0;border:1px solid rgba(99,146,255,.35)}.tenant-gov-hero-pipeline__arrow{color:#1f232959;padding:0 2px;-webkit-user-select:none;user-select:none}.tenant-gov-orchestration{display:flex;flex-direction:column;gap:16px;margin-top:8px}.tenant-gov-orchestration>.tenant-gov-form--contents.ant-form{display:contents}.tenant-gov-step-card{border-radius:12px!important;box-shadow:0 2px 14px #0f172a0f;border:1px solid rgba(15,23,42,.06)!important}.tenant-gov-step-card .ant-card-head{border-bottom:1px solid rgba(15,23,42,.06);min-height:56px}.tenant-gov-step-card--actions{box-shadow:none;background:#6392ff0a;border-style:dashed!important}.tenant-gov-step-card__title-wrap{display:flex;align-items:flex-start;gap:12px;padding:2px 0}.tenant-gov-step-card__badge{flex-shrink:0;width:28px;height:28px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#fff;background:linear-gradient(145deg,#4d7cff,#7c5cff);box-shadow:0 2px 8px #4d7cff59}.tenant-gov-step-card__title-text{min-width:0}.tenant-gov-step-card__title-line{font-size:15px;font-weight:600;color:#1f1d1a;line-height:1.35}.tenant-gov-step-card__subtitle-line{margin-top:4px;font-size:12px;color:#1f232980;line-height:1.35}.tenant-gov-step-card__subblock{height:100%;padding:12px;border-radius:10px;background:#0f172a08;border:1px solid rgba(15,23,42,.06)}.tenant-gov-step-card__subblock-title{display:block;margin-bottom:4px;font-size:13px}.tenant-gov-step-embed{margin-top:0}.tenant-governance-page .tenant-gov-side-card,.tenant-governance-page .tenant-gov-inner-card{border-radius:10px}[data-theme=dark] .tenant-governance-page .tenant-gov-hero{background:linear-gradient(125deg,#6392ff1f,#7c5cff14,#181c24e6);border-color:#ffffff1f;box-shadow:0 8px 28px #00000040}[data-theme=dark] .tenant-gov-hero-pipeline__item{background:#ffffff14;color:#ffffffa6}[data-theme=dark] .tenant-gov-hero-pipeline__item--on{color:#c8d2fff2;border-color:#7c92ff66}[data-theme=dark] .tenant-gov-hero-pipeline__arrow{color:#ffffff59}[data-theme=dark] .tenant-gov-step-card{border-color:#ffffff1a!important;box-shadow:0 4px 20px #00000059}[data-theme=dark] .tenant-gov-step-card .ant-card-head{border-bottom-color:#ffffff14}[data-theme=dark] .tenant-gov-step-card__title-line{color:#ffffffeb}[data-theme=dark] .tenant-gov-step-card__subtitle-line{color:#ffffff73}[data-theme=dark] .tenant-gov-step-card__subblock{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .tenant-gov-step-card--actions{background:#6392ff14}.console-shell.provider-shell .qr-headline{display:flex;align-items:baseline;gap:10px;margin:4px 0 6px;font-size:26px;line-height:1.2;letter-spacing:.2px;color:#1f1d1a}.console-shell.provider-shell .qr-headline:before{content:"✦";color:#d97757;font-size:20px;transform:translateY(2px)}.console-shell.provider-shell .qr-headline-sub{color:#1f1d1a8c;font-size:14px;margin:0 0 18px}.console-shell.provider-shell .qr-overline{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.5px;color:#1f1d1a8c;text-transform:uppercase}.console-shell.provider-shell .qr-overline:before{content:"";width:8px;height:8px;border-radius:50%;background:#1f1d1a52}.console-shell.provider-shell .qr-status-pill{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;padding:7px 13px;border-radius:999px;background:#fff;border:1.2px solid #1f1d1a;box-shadow:0 1.5px #1f1d1a;color:#1f1d1a}.console-shell.provider-shell .qr-status-pill .pulse{width:8px;height:8px;border-radius:50%;background:#d97757;animation:prv-pulse 1.4s cubic-bezier(.2,.8,.2,1) infinite}.console-shell.provider-shell .qr-status-pill[data-tone=good] .pulse{background:#2f9e6e}.console-shell.provider-shell .qr-status-pill[data-tone=warn] .pulse{background:#b58a2f}.console-shell.provider-shell .qr-status-pill[data-tone=bad] .pulse{background:#c2453a}.console-shell.provider-shell .qr-status-pill[data-tone=info] .pulse{background:#3a7bd5}@keyframes prv-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.7);opacity:.4}}.console-shell.provider-shell .console-topbar .ant-tag{border:1.2px solid #1f1d1a;box-shadow:0 1.5px #1f1d1a;background:#fff;color:#1f1d1a;font-weight:500;border-radius:999px;padding:4px 12px}.console-shell.provider-shell .ant-card{border:1.5px solid rgba(31,29,26,.16)!important;border-radius:16px!important;background:linear-gradient(180deg,#fff,#fffaee);box-shadow:0 2px #1f1d1a0f,0 24px 60px -28px #1f1d1a2e!important;backdrop-filter:none;-webkit-backdrop-filter:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.console-shell.provider-shell .ant-card:hover{box-shadow:0 3px #1f1d1a1a,0 28px 64px -24px #1f1d1a38!important}.console-shell.provider-shell .ant-card .ant-card-head{background:linear-gradient(180deg,#fff8ec,#fffaee);border-bottom:1px solid rgba(31,29,26,.1);font-weight:600;color:#1f1d1a}.console-shell.provider-shell .ant-alert{border-radius:12px;border:1px solid rgba(31,29,26,.12);background:#fff8ecd9;backdrop-filter:none;-webkit-backdrop-filter:none}.console-shell.provider-shell .ant-alert-info{background:#fff8e8;border-color:#d9775738}.console-shell.provider-shell .ant-alert-success{background:#ecf6ed;border-color:#2f9e6e3d}.console-shell.provider-shell .ant-alert-warning{background:#fff4e0;border-color:#b58a2f47}.console-shell.provider-shell .ant-alert-error{background:#fceeec;border-color:#c2453a3d}.console-shell.provider-shell .ant-btn{border-radius:999px;font-weight:500;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .18s,box-shadow .18s,border-color .18s}.console-shell.provider-shell .ant-btn:hover{transform:translateY(-1px)}.console-shell.provider-shell .ant-btn:active{transform:translateY(0)}.console-shell.provider-shell .ant-btn-primary{background:#1f1d1a;border-color:#1f1d1a;box-shadow:0 1.5px #1f1d1a}.console-shell.provider-shell .ant-btn-primary:hover,.console-shell.provider-shell .ant-btn-primary:focus{background:#d97757!important;border-color:#1f1d1a!important;color:#fff!important}.console-shell.provider-shell .ant-btn:not(.ant-btn-primary):not(.ant-btn-link):not(.ant-btn-text){border:1.2px solid #1f1d1a;box-shadow:0 1.5px #1f1d1a;background:#fff}.console-shell.provider-shell .ant-btn:not(.ant-btn-primary):not(.ant-btn-link):not(.ant-btn-text):hover{background:#fff8ec!important;border-color:#1f1d1a!important}.console-shell.provider-shell .ant-btn-dangerous.ant-btn-primary{background:#c2453a;border-color:#c2453a}.console-shell.provider-shell .ant-btn-dangerous.ant-btn-primary:hover{background:#a83930!important;border-color:#1f1d1a!important}.console-shell.provider-shell .ant-tag{border-radius:999px;padding-inline:10px;font-weight:500;background:#fff8ec;border-color:#1f1d1a1f;color:#1f1d1a}.console-shell.provider-shell .ant-tag.ant-tag-success{background:#ecf6ed;border-color:#2f9e6e47;color:#1f6c4a}.console-shell.provider-shell .ant-tag.ant-tag-processing,.console-shell.provider-shell .ant-tag.ant-tag-blue{background:#ebf2ff;border-color:#3a7bd547;color:#2c5cd9}.console-shell.provider-shell .ant-tag.ant-tag-warning,.console-shell.provider-shell .ant-tag.ant-tag-orange{background:#fff4e0;border-color:#b58a2f52;color:#8a5d12}.console-shell.provider-shell .ant-tag.ant-tag-error,.console-shell.provider-shell .ant-tag.ant-tag-red{background:#fceeec;border-color:#c2453a52;color:#8a2a22}.console-shell.provider-shell .ant-input,.console-shell.provider-shell .ant-input-affix-wrapper,.console-shell.provider-shell .ant-select-selector,.console-shell.provider-shell .ant-picker,.console-shell.provider-shell .ant-input-number{border-radius:10px!important;border-color:#1f1d1a2e!important}.console-shell.provider-shell .ant-input:hover,.console-shell.provider-shell .ant-input-affix-wrapper:hover,.console-shell.provider-shell .ant-select-selector:hover,.console-shell.provider-shell .ant-picker:hover,.console-shell.provider-shell .ant-input-number:hover{border-color:#d9775799!important}.console-shell.provider-shell .ant-input:focus,.console-shell.provider-shell .ant-input-affix-wrapper-focused,.console-shell.provider-shell .ant-select-focused .ant-select-selector,.console-shell.provider-shell .ant-picker-focused{border-color:#d97757!important;box-shadow:0 0 0 2px #d977572e!important}.console-shell.provider-shell .ant-tabs-tab{color:#1f1d1aa6;font-weight:500}.console-shell.provider-shell .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1f1d1a}.console-shell.provider-shell .ant-tabs-ink-bar{background:#d97757;height:3px;border-radius:2px}.console-shell.provider-shell .ant-table-thead>tr>th{background:#f5efd8!important;color:#1f1d1ab3!important;border-bottom:1px solid rgba(31,29,26,.12)!important}.console-shell.provider-shell .ant-table-tbody>tr>td{border-bottom-color:#1f1d1a14!important}.console-shell.provider-shell .ant-table-tbody>tr:hover>td{background:#d977570f!important}.console-shell.provider-shell .console-route-scope-table .ant-table-thead>tr>th{background:#d977571a!important}.console-shell.provider-shell .ant-statistic-title{font-size:13px;color:#1f1d1a8c;letter-spacing:.2px}.console-shell.provider-shell .ant-statistic-content{color:#1f1d1a;font-weight:700;font-feature-settings:"tnum";letter-spacing:-.02em}.console-shell.provider-shell .ant-pagination .ant-pagination-item-active{border-color:#d97757;background:#fff8ec}.console-shell.provider-shell .ant-pagination .ant-pagination-item-active a{color:#d97757}.console-shell.provider-shell .ant-menu-item.ant-menu-item-selected{background:#d9775724!important;color:#1f1d1a!important}.console-shell.provider-shell .ant-menu-item.ant-menu-item-selected:after{border-right-color:#d97757!important}.console-shell.provider-shell .ant-menu-submenu-title:hover,.console-shell.provider-shell .ant-menu-item:hover{color:#1f1d1a!important;background:#1f1d1a0d!important}.console-shell.provider-shell .ant-switch-checked{background:#d97757}.console-shell.provider-shell .ant-radio-button-wrapper-checked{background:#1f1d1a!important;color:#fff!important;border-color:#1f1d1a!important}.console-shell.provider-shell .ant-spin-dot-item{background-color:#d97757!important}.console-shell.provider-shell .ant-spin{color:#d97757!important}.console-shell.provider-shell .ant-skeleton .ant-skeleton-content .ant-skeleton-title,.console-shell.provider-shell .ant-skeleton .ant-skeleton-content .ant-skeleton-paragraph>li,.console-shell.provider-shell .ant-skeleton-image{background:linear-gradient(90deg,#f5efd8e6 25%,#fff8ec99 37%,#f5efd8e6 63%)!important}.console-shell.provider-shell .ant-empty-image svg path,.console-shell.provider-shell .ant-empty-image svg ellipse{stroke:#1f1d1a66!important}.console-shell.provider-shell .ant-empty-description{color:#1f1d1a80}.console-shell.provider-shell .ant-menu-item .anticon,.console-shell.provider-shell .ant-menu-submenu-title .anticon{transition:transform .2s cubic-bezier(.34,1.56,.64,1),color .18s}.console-shell.provider-shell .ant-menu-item:hover .anticon,.console-shell.provider-shell .ant-menu-submenu-title:hover .anticon{transform:translateY(-1px) scale(1.08);color:#d97757}.console-shell.provider-shell .ant-menu-item-selected .anticon{color:#d97757!important}.console-shell.provider-shell .console-content-scroll,.console-shell.provider-shell .console-menu-scroll-box{scrollbar-width:thin;scrollbar-color:rgba(31,29,26,.18) transparent}.console-shell.provider-shell .console-content-scroll::-webkit-scrollbar,.console-shell.provider-shell .console-menu-scroll-box::-webkit-scrollbar{width:6px;height:6px;background:transparent}.console-shell.provider-shell .console-content-scroll::-webkit-scrollbar-track,.console-shell.provider-shell .console-menu-scroll-box::-webkit-scrollbar-track{background:transparent}.console-shell.provider-shell .console-content-scroll::-webkit-scrollbar-thumb,.console-shell.provider-shell .console-menu-scroll-box::-webkit-scrollbar-thumb{background:#1f1d1a29;border-radius:3px}.console-shell.provider-shell .console-content-scroll::-webkit-scrollbar-thumb:hover,.console-shell.provider-shell .console-menu-scroll-box::-webkit-scrollbar-thumb:hover{background:#1f1d1a52}.console-shell.provider-shell .ant-modal-content{border-radius:16px;border:1.5px solid rgba(31,29,26,.16);background:linear-gradient(180deg,#fff,#fffaee);box-shadow:0 2px #1f1d1a0f,0 32px 80px -32px #1f1d1a66}.console-shell.provider-shell .ant-modal-header{background:linear-gradient(180deg,#fff8ec,#fffaee);border-bottom:1px solid rgba(31,29,26,.1);border-radius:16px 16px 0 0}.console-shell.provider-shell .ant-drawer-content{border-left:1px solid rgba(31,29,26,.12)}.console-shell.provider-shell .ant-drawer-header{border-bottom:1px solid rgba(31,29,26,.1);background:#fff8ecb3}.console-shell.provider-shell .ant-typography code,.console-shell.provider-shell code{font-feature-settings:"tnum";background:#ebf2ff;border:1px solid rgba(58,123,213,.3);color:#2c5cd9;padding:2px 8px;border-radius:999px;font-size:12px}@keyframes prv-fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.console-shell.provider-shell .ant-card,.console-shell.provider-shell .ant-alert,.console-shell.provider-shell .overview-stat-card,.console-shell.provider-shell .overview-merchant-card{animation:prv-fadein .42s cubic-bezier(.2,.8,.2,1) both}.console-shell.provider-shell .console-content{position:relative;background:radial-gradient(900px 480px at 100% 0%,rgba(217,119,87,.04) 0%,transparent 55%),linear-gradient(180deg,#fffefb,#fefcf6);border-left:1px solid rgba(31,29,26,.1);box-shadow:inset 6px 0 14px -14px #1f1d1a14,-1px 0 #fff9}.console-shell.provider-shell .console-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle at 8px 8px,rgba(31,29,26,.025) 1px,transparent 1.5px);background-size:22px 22px;background-position:0 0;opacity:.5;mask-image:linear-gradient(180deg,transparent 0%,#000 80px,#000 calc(100% - 80px),transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 80px,#000 calc(100% - 80px),transparent 100%)}.console-shell.provider-shell .ant-table-wrapper{background:#fff;border-radius:14px;overflow:hidden;border:1.2px solid rgba(31,29,26,.12);box-shadow:0 1px #1f1d1a0d}.console-shell.provider-shell .ant-table{background:transparent}.console-shell.provider-shell .ant-table-thead>tr>th{position:sticky;top:0;z-index:2;box-shadow:0 1px #1f1d1a1f,0 6px 12px -8px #1f1d1a14}.console-shell.provider-shell .ant-table-tbody>tr{transition:background .18s,box-shadow .18s,transform .18s cubic-bezier(.34,1.56,.64,1)}.console-shell.provider-shell .ant-table-tbody>tr:hover>td{background:#d9775712!important}.console-shell.provider-shell .ant-table-tbody>tr.ant-table-row-selected>td{background:#fff8ec!important;box-shadow:inset 3px 0 #d97757}.console-shell.provider-shell .ant-table-body{max-height:clamp(320px,56vh,720px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(31,29,26,.18) transparent}.console-shell.provider-shell .ant-table-body::-webkit-scrollbar{width:6px;height:6px}.console-shell.provider-shell .ant-table-body::-webkit-scrollbar-thumb{background:#1f1d1a29;border-radius:3px}.console-shell.provider-shell .ant-table-body::-webkit-scrollbar-thumb:hover{background:#1f1d1a52}.console-shell.provider-shell .ant-table-row-expand-icon{border:1.2px solid #1f1d1a;background:#fff;border-radius:999px;box-shadow:0 1px #1f1d1a}.console-shell.provider-shell .ant-list{background:transparent}.console-shell.provider-shell .ant-list-bordered{border:1.2px solid rgba(31,29,26,.12);border-radius:14px;background:#fff}.console-shell.provider-shell .ant-list-item{transition:background .18s,padding-left .18s;border-color:#1f1d1a14!important}.console-shell.provider-shell .ant-list-item:hover{background:#d977570f;padding-left:14px}.console-shell.provider-shell .ant-list-split .ant-list-item:not(:last-child){border-bottom-color:#1f1d1a14}.console-shell.provider-shell .ant-descriptions-bordered{border-radius:14px;overflow:hidden;border:1.2px solid rgba(31,29,26,.12)!important}.console-shell.provider-shell .ant-descriptions-bordered .ant-descriptions-item-label{background:#fff8ec!important;color:#1f1d1ab3!important;font-weight:500;border-color:#1f1d1a14!important}.console-shell.provider-shell .ant-descriptions-bordered .ant-descriptions-item-content{border-color:#1f1d1a14!important}.console-shell.provider-shell .ant-collapse{background:transparent;border:none}.console-shell.provider-shell .ant-collapse>.ant-collapse-item{margin-bottom:8px;border:1.2px solid rgba(31,29,26,.12)!important;border-radius:14px!important;overflow:hidden;background:#fff;box-shadow:0 1px #1f1d1a0d;-webkit-backdrop-filter:none;backdrop-filter:none}.console-shell.provider-shell .ant-collapse>.ant-collapse-item>.ant-collapse-header{background:linear-gradient(180deg,#fff8ec,#fffaee);font-weight:600;color:#1f1d1a;padding:12px 16px}.console-shell.provider-shell .ant-card>.ant-card-head .ant-card-head-title:before{content:"";display:inline-block;width:8px;height:8px;border-radius:999px;background:#d97757;margin-right:10px;transform:translateY(-1px);box-shadow:0 0 0 3px #d977572e}.console-shell.provider-shell .console-content .ant-card,.console-shell.provider-shell .console-content .overview-stat-card,.console-shell.provider-shell .console-content .overview-merchant-card{animation-delay:0s!important}.console-shell.provider-shell .console-content .ant-row>.ant-col:nth-child(1)>*{animation-delay:0ms!important}.console-shell.provider-shell .console-content .ant-row>.ant-col:nth-child(2)>*{animation-delay:60ms!important}.console-shell.provider-shell .console-content .ant-row>.ant-col:nth-child(3)>*{animation-delay:.12s!important}.console-shell.provider-shell .console-content .ant-row>.ant-col:nth-child(4)>*{animation-delay:.18s!important}.console-shell.provider-shell .console-content .ant-row>.ant-col:nth-child(5)>*{animation-delay:.24s!important}.console-shell.provider-shell .console-content .ant-row>.ant-col:nth-child(6)>*{animation-delay:.3s!important}.console-shell.provider-shell .console-content :is(h2,h3):first-of-type{display:flex;align-items:baseline;gap:12px;font-size:22px;letter-spacing:.15px;margin:4px 0;color:#1f1d1a;font-weight:700}.console-shell.provider-shell .console-content :is(h2,h3):first-of-type:before{content:"✦";color:#d97757;font-size:18px;transform:translateY(2px)}.console-shell.provider-shell .ant-statistic-content,.console-shell.provider-shell .overview-stat-card__value{transition:transform .25s cubic-bezier(.34,1.56,.64,1),color .2s}.console-shell.provider-shell .ant-card:hover .ant-statistic-content,.console-shell.provider-shell .overview-stat-card:hover .overview-stat-card__value{transform:scale(1.04);color:#d97757}.console-shell.provider-shell .ant-result-icon>.anticon{color:#d97757}.console-shell.provider-shell:after{content:"↑";position:fixed;right:24px;bottom:24px;width:44px;height:44px;border-radius:999px;background:#1f1d1a;color:#fff;font-weight:700;font-size:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px #1f1d1a,0 14px 28px -8px #1f1d1a6b;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .25s,transform .25s cubic-bezier(.34,1.56,.64,1);z-index:50}.console-shell.provider-shell.show-back-to-top:after{opacity:1;pointer-events:auto;transform:translateY(0)}.console-shell.provider-shell:after:hover{background:#d97757;transform:translateY(-2px)}.console-shell.provider-shell .ant-badge-count,.console-shell.provider-shell .ant-badge-multiple-words{font-feature-settings:"tnum";background:#d97757;box-shadow:0 0 0 1.5px #fff}.console-shell.provider-shell .ant-notification-notice,.console-shell.provider-shell .ant-message-notice-content{border:1.2px solid #1f1d1a;box-shadow:0 2px #1f1d1a,0 16px 32px -12px #1f1d1a52;border-radius:14px;background:linear-gradient(180deg,#fff,#fffaee)}.console-shell.provider-shell .ant-popover-inner,.console-shell.provider-shell .ant-dropdown-menu{border:1.2px solid #1f1d1a;box-shadow:0 2px #1f1d1a,0 14px 28px -10px #1f1d1a47;border-radius:14px;background:linear-gradient(180deg,#fff,#fffaee)}.console-shell.provider-shell .ant-dropdown-menu-item{border-radius:8px;margin:2px 4px}.console-shell.provider-shell .ant-dropdown-menu-item:hover{background:#d977571a!important}.console-shell.provider-shell .ant-progress-bg{background:#d97757!important}.console-shell.provider-shell .ant-progress-inner{background:#1f1d1a14!important}.console-shell.provider-shell .merchant-main-root,.console-shell.provider-shell main.console-content{padding:18px 22px 32px}.console-shell.provider-shell .console-content>*+*{margin-top:14px}.console-shell.provider-shell .ant-badge-status-dot{box-shadow:0 0 0 2px #fff8ec;animation:prv-pulse 1.6s cubic-bezier(.2,.8,.2,1) infinite}.console-shell.provider-shell .ant-badge-status-default .ant-badge-status-dot{animation:none;background:#1f1d1a52}.console-shell.provider-shell .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{background:#fff8ec;border:1.2px solid rgba(31,29,26,.12)!important;border-radius:12px 12px 0 0!important;margin-right:4px}.console-shell.provider-shell .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active{background:#fff!important;border-color:#1f1d1a!important;border-bottom-color:transparent!important;box-shadow:0 -2px #1f1d1a}.console-shell.provider-shell .ant-steps-item-process .ant-steps-item-icon{background:#d97757!important;border-color:#1f1d1a!important}.console-shell.provider-shell .ant-steps-item-finish .ant-steps-item-icon{background:#fff!important;border-color:#d97757!important}.console-shell.provider-shell .ant-steps-item-finish .ant-steps-icon{color:#d97757!important}.console-shell.provider-shell .ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-tail:after{background-color:#d97757!important}.console-shell.provider-shell .ant-form-item-label>label{color:#1f1d1a;font-weight:500}.console-shell.provider-shell .ant-form-item-extra{color:#1f1d1a80;font-size:12px}.console-shell.provider-shell .ant-collapse-arrow,.console-shell.provider-shell .ant-table-row-expand-icon{transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.console-shell.provider-shell .ant-collapse-item-active>.ant-collapse-header .ant-collapse-arrow{transform:rotate(90deg)}.console-shell.provider-shell .ant-avatar{border:1.2px solid rgba(31,29,26,.16);background:#fff8ec;color:#1f1d1a}.console-shell.provider-shell .console-content .console-main-card.ant-card{background:transparent!important;border:none!important;box-shadow:none!important;animation:none!important}.console-shell.provider-shell .console-content .console-main-card.ant-card>.ant-card-head{background:transparent!important;border-bottom:none!important;padding:0 0 4px!important;min-height:auto!important}.console-shell.provider-shell .console-content .console-main-card.ant-card>.ant-card-head .ant-card-head-title{padding:0}.console-shell.provider-shell .console-content .console-main-card.ant-card>.ant-card-head .ant-card-head-title:before{content:none}.console-shell.provider-shell .console-content .console-main-card.ant-card .console-main-card-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:6px 0 10px;border-bottom:1px dashed rgba(31,29,26,.14);margin-bottom:14px}.console-shell.provider-shell .console-content .console-main-card.ant-card .console-main-card-title .ant-typography{margin:0!important}.console-shell.provider-shell .console-content .console-main-card.ant-card .console-main-card-title .ant-typography:first-child{display:inline-flex;align-items:baseline;gap:8px}.console-shell.provider-shell .console-content .console-main-card.ant-card .console-main-card-title .ant-typography:first-child:before{content:"✦";color:#d97757;font-size:16px;transform:translateY(2px)}.console-shell.provider-shell .console-content .console-main-card.ant-card .console-main-card-title .ant-typography-secondary{margin-top:0!important;margin-left:auto!important;font-size:11.5px!important;color:#1f1d1a6b!important;letter-spacing:.2px}.console-shell.provider-shell .console-content .console-main-card.ant-card>.ant-card-body{padding:0!important}.console-shell.provider-shell .console-topbar{height:44px!important;padding:0 14px 0 18px!important}.console-shell.provider-shell .console-topbar .ant-typography,.console-shell.provider-shell .console-topbar h1,.console-shell.provider-shell .console-topbar h2{font-size:15px!important;font-weight:600;margin:0!important;letter-spacing:.1px}.console-shell.provider-shell .console-topbar .ant-tag{border-radius:999px;padding:2px 10px!important;font-size:12px!important;height:22px!important;line-height:16px!important;border:1px solid rgba(31,29,26,.18)!important;box-shadow:none!important;background:#ffffff80;font-weight:500}.console-shell.provider-shell .console-topbar .ant-tag:hover{background:#fff8ec;border-color:#1f1d1a!important;box-shadow:0 1px #1f1d1a!important}.console-shell.provider-shell .console-topbar .ant-btn-link,.console-shell.provider-shell .console-topbar .ant-btn-text{height:28px!important;padding:0 8px!important;font-size:12.5px!important;border:none!important;box-shadow:none!important;background:transparent!important}.console-shell.provider-shell .console-content{padding-block:14px!important}.console-shell.provider-shell .merchant-main-root,.console-shell.provider-shell main.console-content{padding:14px 20px 28px!important}.console-shell.provider-shell .ant-table-wrapper{position:relative}.console-shell.provider-shell .ant-table{overflow-x:auto;scrollbar-width:thin}.console-shell.provider-shell .ant-table-container:before,.console-shell.provider-shell .ant-table-container:after{content:"";position:absolute;top:0;bottom:0;width:16px;pointer-events:none;z-index:1;opacity:0;transition:opacity .2s}.console-shell.provider-shell .ant-table-container:before{left:0;background:linear-gradient(90deg,rgba(255,250,238,.9),transparent)}.console-shell.provider-shell .ant-table-container:after{right:0;background:linear-gradient(-90deg,rgba(255,250,238,.9),transparent)}.console-shell.provider-shell .ant-table-wrapper:hover .ant-table-container:after{opacity:1}.console-shell.provider-shell .ant-table-wrapper.ant-table--wide .ant-table-tbody>tr>td:first-child,.console-shell.provider-shell .ant-table-wrapper.ant-table--wide .ant-table-thead>tr>th:first-child{position:sticky;left:0;z-index:2;background:#fff}.console-shell.provider-shell .console-menu .ant-menu-item-selected{position:relative}.console-shell.provider-shell .console-menu .ant-menu-item-selected:before{content:"";position:absolute;left:4px;top:50%;width:3px;height:60%;transform:translateY(-50%);background:#d97757;border-radius:2px}.console-shell.provider-shell .console-menu .ant-menu-item{position:relative;overflow:hidden}.console-shell.provider-shell .console-menu .ant-menu-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(217,119,87,.18),transparent);transform:translate(-100%);transition:transform .5s cubic-bezier(.22,.7,.32,1.1);pointer-events:none}.console-shell.provider-shell .console-menu .ant-menu-item:hover:after{transform:translate(100%)}@keyframes prv-statup{0%{opacity:0;transform:translateY(10px) scale(1.04)}60%{opacity:1;transform:translateY(0) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}.console-shell.provider-shell .overview-stat-card,.console-shell.provider-shell .ant-card .ant-statistic{animation:prv-statup .55s cubic-bezier(.34,1.56,.64,1) both}.console-shell.provider-shell .ant-row>.ant-col:nth-child(1) .overview-stat-card,.console-shell.provider-shell .ant-row>.ant-col:nth-child(1) .ant-statistic{animation-delay:0ms!important}.console-shell.provider-shell .ant-row>.ant-col:nth-child(2) .overview-stat-card,.console-shell.provider-shell .ant-row>.ant-col:nth-child(2) .ant-statistic{animation-delay:80ms!important}.console-shell.provider-shell .ant-row>.ant-col:nth-child(3) .overview-stat-card,.console-shell.provider-shell .ant-row>.ant-col:nth-child(3) .ant-statistic{animation-delay:.16s!important}.console-shell.provider-shell .ant-row>.ant-col:nth-child(4) .overview-stat-card,.console-shell.provider-shell .ant-row>.ant-col:nth-child(4) .ant-statistic{animation-delay:.24s!important}.console-shell.provider-shell .ant-card:focus-within{border-color:#d97757!important;box-shadow:0 2px #d9775780,0 28px 64px -20px #d9775752!important}.console-shell.provider-shell .overview-stat-card__value+*,.console-shell.provider-shell .ant-statistic-content-suffix{color:#1f1d1a6b!important;font-size:12px!important;font-weight:500;margin-left:4px}.console-shell.provider-shell .ant-table .ant-btn-sm{padding:0 10px!important;height:24px!important;border-radius:999px!important;font-size:12px!important}.console-shell.provider-shell .ant-card>.ant-card-head{position:relative}.console-shell.provider-shell .ant-card>.ant-card-head:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(31,29,26,.16),transparent)}.console-shell.provider-shell .ant-skeleton-active .ant-skeleton-content .ant-skeleton-title,.console-shell.provider-shell .ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph>li,.console-shell.provider-shell .ant-skeleton-active .ant-skeleton-image,.console-shell.provider-shell .ant-skeleton-active .ant-skeleton-button,.console-shell.provider-shell .ant-skeleton-active .ant-skeleton-input,.console-shell.provider-shell .ant-skeleton-active .ant-skeleton-avatar{background:linear-gradient(90deg,#f5efd8d9 25%,#fff8ec8c 37%,#f5efd8d9 63%)!important;background-size:400% 100%!important;animation:prv-shimmer 2.4s ease-in-out infinite!important}@keyframes prv-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.console-shell.provider-shell .ant-table-placeholder .ant-empty-description{color:#1f1d1a80}.console-shell.provider-shell .ant-table-placeholder .ant-empty{padding:32px 0}.console-shell.provider-shell .ant-table-placeholder .ant-empty:before{content:"✦";display:block;text-align:center;font-size:26px;color:#d97757;opacity:.35;margin-bottom:6px}.console-shell.provider-shell .ant-layout-sider-trigger{background:#fff8eceb;color:#1f1d1a;border-top:1px solid rgba(31,29,26,.1);transition:background .18s,color .18s}.console-shell.provider-shell .ant-layout-sider-trigger:hover{background:#d97757;color:#fff}.console-shell.provider-shell .console-topbar [class*=ThemeMode],.console-shell.provider-shell .console-topbar [aria-label*=主题],.console-shell.provider-shell .console-topbar [aria-label*=theme]{transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.console-shell.provider-shell .console-topbar [class*=ThemeMode]:hover,.console-shell.provider-shell .console-topbar [aria-label*=主题]:hover{transform:rotate(15deg)}.console-shell.provider-shell .console-topbar{display:none!important}.console-shell.provider-shell .console-workspace{padding-top:0}.console-shell.provider-shell .console-content{border-top:1px solid rgba(31,29,26,.06)}.console-shell.provider-shell .console-sider-wrap.ant-layout-sider{position:relative;padding-top:56px}.console-shell.provider-shell .console-sider-wrap.ant-layout-sider:before{content:"✦  服务商控制台";position:absolute;top:0;left:0;right:0;height:52px;display:flex;align-items:center;padding:0 18px;font-size:15px;font-weight:700;color:#1f1d1a;letter-spacing:.4px;background:linear-gradient(180deg,#fff8ec,#f5efd8);border-bottom:1.5px solid #1f1d1a;box-shadow:0 2px #1f1d1a0f;z-index:5;pointer-events:none;letter-spacing:1px}.console-shell.provider-shell .console-sider-wrap.ant-layout-sider.ant-layout-sider-collapsed:before{content:"✦";font-size:22px;padding:0;justify-content:center}.console-shell.provider-shell .console-menu .ant-menu-item-group-title{padding:14px 16px 6px!important;font-size:11px!important;letter-spacing:1.2px!important;text-transform:uppercase;color:#1f1d1a6b!important;font-weight:600!important;display:flex;align-items:center;gap:8px}.console-shell.provider-shell .console-menu .ant-menu-item-group-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(31,29,26,.2),transparent)}.console-shell.provider-shell .console-menu .ant-menu-submenu>.ant-menu-submenu-title{font-weight:600;margin:4px 8px!important;border-radius:10px!important}.console-shell.provider-shell .console-content .ant-card:not(.console-main-card){position:relative;overflow:hidden}.console-shell.provider-shell .console-content .ant-card:not(.console-main-card):before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#d97757,#f2c73c,#d97757);background-size:200% 100%;animation:prv-stripe 6s linear infinite;opacity:.65;z-index:1}@keyframes prv-stripe{0%{background-position:0 0}to{background-position:200% 0}}.console-shell.provider-shell .ant-card[data-tone=good]:before{background:linear-gradient(90deg,#2f9e6e,#74c69d,#2f9e6e)}.console-shell.provider-shell .ant-card[data-tone=warn]:before{background:linear-gradient(90deg,#b58a2f,#f2c73c,#b58a2f)}.console-shell.provider-shell .ant-card[data-tone=bad]:before{background:linear-gradient(90deg,#c2453a,#ee7e6b,#c2453a)}.console-shell.provider-shell .ant-card:not(.console-main-card){transform-style:preserve-3d;transition:transform .32s cubic-bezier(.34,1.56,.64,1),box-shadow .28s,border-color .2s}.console-shell.provider-shell .ant-card:not(.console-main-card):hover{transform:translateY(-3px) rotateX(.6deg);border-color:#1f1d1a52!important;box-shadow:0 4px #1f1d1a1f,0 32px 70px -20px #1f1d1a47!important}.console-shell.provider-shell .ant-card:not(.console-main-card)>.ant-card-head:before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 16px 16px 0;border-color:transparent #fff8ec transparent transparent;pointer-events:none}.console-shell.provider-shell .ant-card:not(.console-main-card)>.ant-card-head .ant-card-extra{opacity:.55;transform:translate(4px);transition:opacity .2s,transform .24s cubic-bezier(.34,1.56,.64,1)}.console-shell.provider-shell .ant-card:not(.console-main-card):hover>.ant-card-head .ant-card-extra{opacity:1;transform:translate(0)}.console-shell.provider-shell~.ant-modal-root .ant-modal,body .ant-modal{perspective:1200px}@keyframes prv-modal-in{0%{opacity:0;transform:translateY(28px) scale(.94) rotateX(8deg)}60%{opacity:1;transform:translateY(-3px) scale(1.01) rotateX(0)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0)}}body .ant-modal .ant-modal-content{animation:prv-modal-in .42s cubic-bezier(.34,1.56,.64,1) both;border:1.5px solid #1f1d1a!important;border-radius:18px!important;box-shadow:0 3px #1f1d1a,0 32px 80px -16px #1f1d1a73!important;background:linear-gradient(180deg,#fff,#fffaee)!important}body .ant-modal .ant-modal-header{background:linear-gradient(180deg,#fff8ec,#fffaee)!important;border-bottom:1px solid rgba(31,29,26,.12)!important;padding:16px 22px!important;border-radius:16px 16px 0 0!important}body .ant-modal .ant-modal-title{display:inline-flex;align-items:baseline;gap:10px;font-size:17px!important;font-weight:700!important;color:#1f1d1a!important}body .ant-modal .ant-modal-title:before{content:"✦";color:#d97757;font-size:16px;transform:translateY(2px)}body .ant-modal .ant-modal-close{top:14px!important;right:14px!important;width:32px!important;height:32px!important;background:#fff!important;border:1.2px solid #1f1d1a!important;border-radius:999px!important;box-shadow:0 1.5px #1f1d1a!important;transition:transform .28s cubic-bezier(.34,1.56,.64,1),background .18s,box-shadow .18s}body .ant-modal .ant-modal-close:hover{background:#d97757!important;color:#fff!important;transform:rotate(90deg);box-shadow:0 1.5px #1f1d1a,0 6px 14px -4px #d9775780!important}body .ant-modal .ant-modal-close-x{width:30px!important;height:30px!important;line-height:30px!important;font-size:14px!important}body .ant-modal-mask,body .ant-modal-wrap>.ant-modal-mask{background:radial-gradient(circle at 50% 30%,#1f1d1a52,#1f1d1a8c 70%)!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body .ant-modal .ant-modal-footer{padding:14px 22px 18px!important;border-top:1px solid rgba(31,29,26,.08)!important;background:linear-gradient(180deg,transparent 0%,#fffaee 100%)}body .ant-drawer-content-wrapper{box-shadow:-8px 0 32px -8px #1f1d1a52!important}body .ant-drawer-content{background:linear-gradient(180deg,#fff,#fffaee)!important}body .ant-drawer-header{background:linear-gradient(180deg,#fff8ec 0%,transparent 100%)!important;border-bottom:1px solid rgba(31,29,26,.12)!important;padding:18px 22px!important}body .ant-drawer-title{font-size:17px!important;font-weight:700!important;color:#1f1d1a!important;display:inline-flex;align-items:baseline;gap:10px}body .ant-drawer-title:before{content:"✦";color:#d97757;font-size:16px;transform:translateY(2px)}body .ant-drawer-close{width:32px!important;height:32px!important;background:#fff!important;border:1.2px solid #1f1d1a!important;border-radius:999px!important;box-shadow:0 1.5px #1f1d1a!important;transition:transform .28s cubic-bezier(.34,1.56,.64,1),background .18s;margin-right:6px;margin-top:-2px;padding:0!important;line-height:28px!important}body .ant-drawer-close:hover{background:#d97757!important;color:#fff!important;transform:rotate(90deg)}@keyframes prv-popin{0%{opacity:0;transform:translateY(6px) scale(.96)}60%{opacity:1;transform:translateY(-1px) scale(1.005)}to{opacity:1;transform:translateY(0) scale(1)}}body .ant-popover-inner,body .ant-tooltip-inner,body .ant-dropdown-menu{animation:prv-popin .28s cubic-bezier(.34,1.56,.64,1) both}body .ant-tooltip-inner{background:#1f1d1a!important;color:#fff!important;border-radius:10px!important;padding:6px 12px!important;font-size:12.5px!important;box-shadow:0 1px #000,0 8px 18px -6px #1f1d1a66!important}body .ant-tooltip-arrow:before{background:#1f1d1a!important}@keyframes prv-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.console-shell.provider-shell .console-content>*{animation:prv-page-in .36s cubic-bezier(.2,.8,.2,1) both}@keyframes prv-flip{0%{transform:translateY(8px);opacity:0;filter:blur(2px)}to{transform:translateY(0);opacity:1;filter:blur(0)}}.console-shell.provider-shell .ant-statistic-content-value,.console-shell.provider-shell .overview-stat-card__value{animation:prv-flip .6s cubic-bezier(.34,1.56,.64,1) .18s both}.console-shell.provider-shell .ant-row.ant-row-no-wrap>.ant-col:first-child .ant-card,.console-shell.provider-shell .ant-row>.ant-col:first-child .overview-stat-card{box-shadow:inset 0 0 0 1.5px #d9775738,0 2px #1f1d1a14,0 24px 60px -28px #1f1d1a2e!important}.console-shell.provider-shell .ant-btn-primary{position:relative;overflow:hidden}.console-shell.provider-shell .ant-btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.32) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s cubic-bezier(.22,.7,.32,1.1);pointer-events:none}.console-shell.provider-shell .ant-btn-primary:hover:after{transform:translate(100%)}.console-shell.provider-shell .anticon-check-circle,.console-shell.provider-shell .anticon-check-circle-fill,.console-shell.provider-shell .ant-tag.ant-tag-success .anticon{color:#2f9e6e!important}.console-shell.provider-shell .anticon-close-circle,.console-shell.provider-shell .ant-tag.ant-tag-error .anticon{color:#c2453a!important}.console-shell.provider-shell .anticon-clock-circle{color:#b58a2f!important}.console-shell.provider-shell .ant-table-tbody>tr{position:relative}.console-shell.provider-shell .ant-table-tbody>tr:hover:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#d97757;z-index:3}.console-shell.provider-shell .ant-form-item{margin-bottom:18px}.console-shell.provider-shell .ant-form-item-label>label{font-size:13px!important;letter-spacing:.2px}.console-shell.provider-shell .ant-form-item-required:before{color:#c2453a!important}.console-shell.provider-shell .floating-actions{position:sticky;bottom:16px;display:inline-flex;align-items:center;gap:10px;padding:8px 14px;background:#fffffff0;border:1.5px solid #1f1d1a;border-radius:999px;box-shadow:0 2px #1f1d1a,0 12px 28px -10px #1f1d1a52;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.console-shell.provider-shell .ant-checkbox-checked .ant-checkbox-inner{background:#d97757!important;border-color:#1f1d1a!important}.console-shell.provider-shell .ant-checkbox-checked:after{border-color:#d97757!important}.console-shell.provider-shell .ant-radio-checked .ant-radio-inner{border-color:#1f1d1a!important}.console-shell.provider-shell .ant-radio-checked .ant-radio-inner:after{background:#d97757!important}.console-shell.provider-shell .ant-slider-track{background:#d97757!important}.console-shell.provider-shell .ant-slider-handle:after{box-shadow:0 0 0 2px #1f1d1a,0 1px #1f1d1a!important}.console-shell.provider-shell .console-topbar [aria-label*=暗色],.console-shell.provider-shell .console-topbar [aria-label*=theme],.console-shell.provider-shell .console-topbar [aria-label*=主题]{display:inline-flex!important;position:fixed;right:22px;bottom:80px;width:40px;height:40px;border-radius:999px;background:#fff;border:1.5px solid #1f1d1a;box-shadow:0 2px #1f1d1a,0 10px 24px -8px #1f1d1a52;align-items:center;justify-content:center;z-index:30;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .18s}.console-shell.provider-shell .console-topbar [aria-label*=主题]:hover{background:#d97757!important;transform:rotate(180deg) scale(1.05)}.console-shell.provider-shell .console-content{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 800 800'%3E%3Cg fill='%23D97757' opacity='0.08'%3E%3Cpath d='M120 160 L122 168 L130 170 L122 172 L120 180 L118 172 L110 170 L118 168 Z'/%3E%3Cpath d='M620 90 L622 96 L628 98 L622 100 L620 106 L618 100 L612 98 L618 96 Z'/%3E%3Cpath d='M380 420 L383 430 L393 433 L383 436 L380 446 L377 436 L367 433 L377 430 Z'/%3E%3Cpath d='M720 540 L722 547 L729 549 L722 551 L720 558 L718 551 L711 549 L718 547 Z'/%3E%3Cpath d='M80 620 L82 627 L89 629 L82 631 L80 638 L78 631 L71 629 L78 627 Z'/%3E%3Cpath d='M540 240 L542 247 L549 249 L542 251 L540 258 L538 251 L531 249 L538 247 Z'/%3E%3C/g%3E%3Cg fill='%23F2C73C' opacity='0.06'%3E%3Cpath d='M260 320 L262 326 L268 328 L262 330 L260 336 L258 330 L252 328 L258 326 Z'/%3E%3Cpath d='M460 680 L462 686 L468 688 L462 690 L460 696 L458 690 L452 688 L458 686 Z'/%3E%3Cpath d='M180 480 L182 485 L187 487 L182 489 L180 494 L178 489 L173 487 L178 485 Z'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(900px 480px at 100% 0%,rgba(217,119,87,.04) 0%,transparent 55%),linear-gradient(180deg,#fffefb,#fefcf6);background-size:800px 800px,auto,auto;background-position:0 0,100% 0,0 0}@keyframes prv-drift{0%{background-position:0 0,100% 0,0 0}to{background-position:80px 80px,100% 0,0 0}}.console-shell.provider-shell .console-content{animation:prv-drift 60s linear infinite}.console-shell.provider-shell .ant-input:focus,.console-shell.provider-shell .ant-input-affix-wrapper-focused,.console-shell.provider-shell .ant-select-focused .ant-select-selector,.console-shell.provider-shell .ant-picker-focused,.console-shell.provider-shell .ant-input-number-focused{box-shadow:0 0 0 2px #d977572e,0 0 24px #fff0dcd9,0 0 60px #d977572e!important}.console-shell.provider-shell .ant-card:focus-within{border-color:#d97757!important;box-shadow:0 2px #d9775780,0 0 0 4px #fff0dc66,0 28px 64px -20px #d9775752!important}.console-shell.provider-shell .ant-list-item.ant-list-item-selected,.console-shell.provider-shell .ant-list-item[aria-selected=true],.console-shell.provider-shell .ant-list-item.is-active{background:linear-gradient(180deg,#ffb98a,#f08a3e)!important;color:#1f1d1a!important;border:1.5px solid #1f1d1a!important;border-radius:14px!important;box-shadow:0 2px #1f1d1a,0 12px 24px -10px #d9775766!important;margin:6px 8px!important;padding-inline-start:14px!important}.console-shell.provider-shell .ant-table-tbody>tr.ant-table-row-selected>td{background:linear-gradient(180deg,#ffb98a38,#f08a3e2e)!important;font-weight:500}.console-shell.provider-shell .console-content:after{content:"";position:fixed;right:24px;bottom:24px;width:124px;height:84px;pointer-events:none;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 160'%3E%3Cellipse cx='120' cy='152' rx='100' ry='6' fill='rgba(31,29,26,0.10)'/%3E%3C!-- purple --%3E%3Cpath d='M60 60 Q60 46 76 46 L100 46 Q116 46 116 64 L116 152 L60 152 Z' fill='%236E5CE6'/%3E%3Cg transform='translate(88 78)'%3E%3Ccircle cx='-8' cy='0' r='4.5' fill='%23fff'/%3E%3Ccircle cx='8' cy='0' r='4.5' fill='%23fff'/%3E%3Ccircle cx='-8' cy='0' r='2' fill='%231a1a1a'/%3E%3Ccircle cx='8' cy='0' r='2' fill='%231a1a1a'/%3E%3Cpath d='M-6 18 Q0 22 6 18' stroke='%23fff' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/g%3E%3C!-- black --%3E%3Cpath d='M116 80 Q116 68 130 68 L150 68 Q164 68 164 82 L164 152 L116 152 Z' fill='%231a1a1a'/%3E%3Cg transform='translate(140 104)'%3E%3Ccircle cx='-6' cy='0' r='3.4' fill='%23fff'/%3E%3Ccircle cx='6' cy='0' r='3.4' fill='%23fff'/%3E%3Ccircle cx='-6' cy='0' r='1.6' fill='%231a1a1a'/%3E%3Ccircle cx='6' cy='0' r='1.6' fill='%231a1a1a'/%3E%3C/g%3E%3C!-- yellow --%3E%3Cpath d='M164 100 Q164 86 182 86 L200 86 Q218 86 218 106 L218 152 L164 152 Z' fill='%23F2C73C'/%3E%3Cg transform='translate(190 122)'%3E%3Ccircle cx='0' cy='0' r='2.6' fill='%231a1a1a'/%3E%3Cpath d='M-3 14 h 12' stroke='%231a1a1a' stroke-width='2' stroke-linecap='round'/%3E%3C/g%3E%3C!-- orange (front) --%3E%3Cpath d='M22 152 L22 124 Q22 76 78 76 Q134 76 134 124 L134 152 Z' fill='%23F08A3E'/%3E%3Cg transform='translate(78 116)'%3E%3Ccircle cx='-14' cy='0' r='4.5' fill='%23fff'/%3E%3Ccircle cx='14' cy='0' r='4.5' fill='%23fff'/%3E%3Ccircle cx='-14' cy='0' r='2' fill='%231a1a1a'/%3E%3Ccircle cx='14' cy='0' r='2' fill='%231a1a1a'/%3E%3Cpath d='M-7 16 Q0 22 7 16' stroke='%23fff' stroke-width='2.4' fill='none' stroke-linecap='round'/%3E%3C/g%3E%3C!-- sparkles --%3E%3Cg fill='%23D97757'%3E%3Cpath d='M210 20 L213 28 L221 31 L213 34 L210 42 L207 34 L199 31 L207 28 Z' opacity='0.7'/%3E%3Cpath d='M30 50 L32 56 L38 58 L32 60 L30 66 L28 60 L22 58 L28 56 Z' opacity='0.55'/%3E%3C/g%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:bottom right;z-index:4;filter:drop-shadow(0 4px 12px rgba(31,29,26,.18));animation:prv-mascot-breath 4s ease-in-out infinite;transition:opacity .3s;opacity:.92}.console-shell.provider-shell .console-content:hover:after{opacity:1}@keyframes prv-mascot-breath{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.012)}}.console-shell.provider-shell .ant-card:not(.console-main-card):hover>.ant-card-head .ant-card-head-title:after{content:"✦";display:inline-block;margin-left:6px;color:#f2c73c;font-size:13px;opacity:0;animation:prv-twinkle .6s ease-out forwards}@keyframes prv-twinkle{0%{opacity:0;transform:scale(.5) rotate(-30deg)}60%{opacity:1;transform:scale(1.15) rotate(10deg)}to{opacity:.85;transform:scale(1) rotate(0)}}body .ant-modal .ant-modal-content:before{content:"";position:absolute;left:0;right:0;top:0;height:60px;background:linear-gradient(180deg,rgba(255,240,220,.7) 0%,transparent 100%);pointer-events:none;border-radius:18px 18px 0 0;z-index:0}.console-shell.provider-shell .ant-spin-container.ant-spin-blur:after{background:radial-gradient(circle at 50% 50%,rgba(255,240,220,.6) 0%,transparent 70%)!important;opacity:1!important}.console-shell.provider-shell [data-sparkle="1"]{position:relative}.console-shell.provider-shell [data-sparkle="1"]:before{content:"✦";position:absolute;top:-8px;right:-12px;color:#d97757;font-size:14px;text-shadow:0 0 8px rgba(217,119,87,.6);animation:prv-orbit 3.6s ease-in-out infinite}@keyframes prv-orbit{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(2px,-3px) rotate(15deg)}50%{transform:translateY(-4px) rotate(0)}75%{transform:translate(-2px,-3px) rotate(-15deg)}}.console-shell.provider-shell .qr-spotlight-input,.console-shell.provider-shell .ant-input-search{position:relative}.console-shell.provider-shell .qr-spotlight-input:before,.console-shell.provider-shell .ant-input-search:focus-within:before{content:"";position:absolute;top:-28px;right:-28px;bottom:-28px;left:-28px;background:radial-gradient(circle at 50% 50%,rgba(255,240,220,.75) 0%,transparent 60%);pointer-events:none;z-index:-1;border-radius:999px;animation:prv-pulse-soft 2.4s ease-in-out infinite}@keyframes prv-pulse-soft{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.console-shell.provider-shell .ant-table-tbody>tr.ant-table-row-selected{position:relative}.console-shell.provider-shell .ant-table-tbody>tr.ant-table-row-selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#1f1d1a;z-index:3}.console-shell.provider-shell .ant-row.ant-row-no-wrap>.ant-col:first-child .ant-card,.console-shell.provider-shell .ant-row>.ant-col:first-child .ant-card.console-main-stat{transform:scale(1.012);z-index:2}.console-shell.provider-shell .console-sider-wrap.ant-layout-sider:before{animation:prv-brand-glow 6s ease-in-out infinite}@keyframes prv-brand-glow{0%,to{box-shadow:0 2px #1f1d1a0f}50%{box-shadow:0 2px #1f1d1a0f,0 0 28px #fff0dccc inset}}
