:root{--mobile-header-height:56px;--mobile-tabbar-height:56px;--mobile-accent:#ff9ac5;--mobile-accent-strong:#d95f92;--mobile-accent-soft:#fff6fa;--mobile-bg-start:#fffbfd;--mobile-bg-end:#fff;--mobile-card-shadow:0 18px 36px #ff9ac514;--web-font-sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", sans-serif;--web-font-display:ui-serif, "Source Han Serif SC", "Songti SC", serif;color:#182033;font-family:var(--web-font-sans);font-feature-settings:"ss01", "ss02", "kern";text-rendering:optimizelegibility}*{box-sizing:border-box}body{min-width:320px;font-family:var(--web-font-sans);font-feature-settings:"ss01", "ss02", "kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}body,#root{min-height:100vh;min-height:100dvh}button,input,select,textarea{font:inherit;letter-spacing:inherit}.full-width{width:100%}.muted-text{color:var(--text-muted)}html{text-size-adjust:100%;width:100%;overflow-x:hidden}*,:before,:after{box-sizing:border-box}#root,.app-shell,.app-main,.app-content,.auth-shell,.result-shell,.client-page,.content-card,.content-card .ant-card-body,.ant-space,.ant-row,.ant-col,.ant-form,.ant-tabs,.ant-tabs-content,.ant-tabs-tabpane,.ant-table-wrapper,.ant-table,.ant-table-container,.ant-table-content,.ant-alert,.ant-result{min-width:0}img,svg,canvas,video,iframe{max-width:100%}.mobile-scroll-safe,.client-responsive-table,.client-tab-card,.client-form-layout,.client-compact-row,.client-mobile-card,.cooperation-user-card,.outside-heading,.user-work-card,.dashboard-operation-card,.dashboard-mapping-row,.dashboard-auth-row{overflow-wrap:anywhere;min-width:0;max-width:100%}.client-responsive-table{overflow-x:auto}.client-responsive-table .ant-table-wrapper,.client-mobile-card .ant-space,.client-tool-header>.ant-space,.cooperation-user-card>.ant-space{max-width:100%}.client-tab-card .ant-tabs-nav,.client-tab-card .ant-tabs-content-holder{min-width:0}.client-tab-card .ant-tabs-nav-wrap{overflow-x:auto;overflow-y:hidden}.client-tab-card .ant-tabs-nav-list{min-width:max-content}[data-react-theme=default]{--shell-bg:#fafaf7;--panel-bg:#fffffb;--panel-border:#1f5e4b24;--panel-shadow:0 12px 28px #0e141114;--sider-bg:#f7f8f3;--surface-blur:saturate(150%) blur(14px);--text-strong:#0e1411;--text-muted:#3a4641ad;--decor-a:#1f5e4b;--decor-b:#d86f9c;--control-bg:#f0f4ee;--control-border:#1f5e4b2e;--control-shadow:0 6px 18px #0e14110d;--button-shadow:none;--button-outline:1px solid transparent;--button-radius:8px;--web-primary:#1f5e4b;--web-primary-hover:#d86f9c;--web-muted-bg:#f0f4ee;--sider-submenu-bg:transparent;--sider-menu-hover-bg:#1f5e4b14;--sider-menu-active-bg:#1f5e4b1f;--sider-menu-active-color:#143c30;--sider-menu-color:#24312d;--sider-border:#1f5e4b24}[data-react-theme=default][data-react-appearance=dark]{--shell-bg:#10141f;--panel-bg:#171c29;--panel-border:#ff8cc829;--panel-shadow:0 14px 38px #0000005c;--sider-bg:#171c29;--surface-blur:saturate(140%) blur(16px);--text-strong:#eef3ff;--text-muted:#eef3ffa3;--decor-a:#ff8cc8;--decor-b:#ffabd8;--control-bg:#1d2332;--control-border:#ff8cc833;--control-shadow:none;--button-shadow:none;--button-outline:1px solid transparent;--button-radius:8px;--web-primary:#ff8cc8;--web-primary-hover:#ffabd8;--web-muted-bg:#1d2332;--sider-submenu-bg:transparent;--sider-menu-hover-bg:#20283a;--sider-menu-active-bg:#ff8cc82e;--sider-menu-active-color:#ffabd8;--sider-menu-color:#d6def2;--sider-border:#ff8cc829}[data-react-appearance=light]{--frosted-panel-bg:linear-gradient(145deg, color-mix(in srgb, #ffffffe6 86%, var(--web-primary) 14%) 0%, color-mix(in srgb, #ffffffc7 92%, var(--web-primary) 8%) 100%);--frosted-panel-border:color-mix(in srgb, var(--web-primary) 24%, #ffffffb8);--frosted-panel-highlight:linear-gradient(135deg, #ffffff8f, #ffffff14 42%, transparent 72%);--frosted-table-bg:color-mix(in srgb, #ffffffa8 90%, var(--web-primary) 10%);--surface-blur:saturate(150%) blur(14px)}[data-react-appearance=dark]{--frosted-panel-bg:linear-gradient(145deg, color-mix(in srgb, #171c29d1 84%, var(--web-primary) 16%) 0%, color-mix(in srgb, #111827c2 90%, var(--web-primary) 10%) 100%);--frosted-panel-border:color-mix(in srgb, var(--web-primary) 30%, #ffffff24);--frosted-panel-highlight:linear-gradient(135deg, #ffffff29, #ffffff0a 46%, transparent 72%);--frosted-table-bg:color-mix(in srgb, #171c299e 88%, var(--web-primary) 12%);--surface-blur:saturate(140%) blur(16px)}[data-react-theme] .auth-title,[data-react-theme] .brand-title,[data-react-theme] .hero-panel .ant-typography,[data-react-theme] .content-card .ant-typography{color:var(--text-strong)!important}[data-react-theme] .auth-card .ant-form-item-label>label{color:var(--text-strong)}[data-react-theme] .ant-btn{border:var(--button-outline);border-radius:var(--button-radius);box-shadow:var(--button-shadow)}[data-react-theme] .ant-input,[data-react-theme] .ant-input-affix-wrapper,[data-react-theme] .ant-select-selector,[data-react-theme] .ant-picker,[data-react-theme] .ant-segmented{box-shadow:var(--control-shadow);border-color:var(--control-border)!important;background:var(--control-bg)!important}[data-react-theme] .ant-input,[data-react-theme] .ant-input-affix-wrapper,[data-react-theme] .ant-select-selector,[data-react-theme] .ant-picker{border-width:var(--ant-line-width,1px);border-radius:var(--button-radius)!important}[data-react-theme] .ant-input-affix-wrapper .ant-input{box-shadow:none!important;background:0 0!important;border:0!important}.web-theme-drawer .ant-drawer-content{color:var(--text-strong);background:var(--panel-bg)}.web-theme-drawer .ant-drawer-header{border-bottom-color:var(--panel-border)}.web-theme-drawer .ant-drawer-title,.web-theme-drawer .ant-drawer-close{color:var(--text-strong)}.web-theme-drawer-content{width:100%}.web-theme-section{border:1px solid var(--panel-border);background:var(--control-bg);border-radius:var(--button-radius);width:100%;padding:14px}.web-theme-section--inline{justify-content:space-between;align-items:center}.web-theme-section .ant-typography{color:var(--text-strong)}.web-theme-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.web-theme-color-grid .ant-radio-button-wrapper{min-width:0;height:50px;color:var(--text-strong);background:var(--panel-bg);border:1px solid var(--control-border);box-shadow:none;align-items:center;padding:0 10px;display:inline-flex;overflow:hidden;border-radius:var(--button-radius)!important}.web-theme-color-grid .ant-radio-button-wrapper:before{display:none!important}.web-theme-color-grid .ant-radio-button-wrapper>span:last-child{align-items:center;gap:8px;min-width:0;display:inline-flex}.web-theme-color-grid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){color:var(--web-primary);background:color-mix(in srgb, var(--web-primary) 10%, var(--panel-bg));border-color:var(--web-primary)}.web-theme-color-dot{border:1px solid #0f172a1f;border-radius:999px;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 1px #ffffff8a}.web-theme-color-copy{min-width:0;line-height:1.2;display:grid}.web-theme-color-copy span,.web-theme-color-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-theme-color-copy small{color:var(--text-muted);font-size:11px}.web-theme-float-button{display:none}.auth-shell{min-height:100vh;place-items:start center;min-height:100dvh;padding:max(14px,min(3vh,30px));display:grid;overflow-y:auto}.auth-stage{place-items:center;width:min(100%,1120px);min-height:min(640px,100dvh - 28px);padding:max(8px,min(2vh,22px)) 0;display:grid;position:relative}.theme-orb{background:radial-gradient(circle, var(--decor-a), transparent 68%);filter:blur(4px);opacity:.34;border-radius:999px;width:260px;height:260px;display:none;position:absolute}.theme-orb-a{top:6%;left:8%}.theme-orb-b{background:radial-gradient(circle, var(--decor-b), transparent 68%);bottom:8%;right:10%}.auth-panel{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:stretch;gap:18px;width:min(100%,920px);min-width:0;display:grid}.auth-brand-panel{border:1px solid var(--panel-border);background:linear-gradient(145deg, color-mix(in srgb, var(--panel-bg) 90%, var(--web-primary) 10%), var(--panel-bg)), var(--panel-bg);min-width:0;min-height:438px;box-shadow:var(--panel-shadow);border-radius:16px;align-content:center;gap:22px;padding:max(28px,min(5vw,48px));display:grid;position:relative;overflow:hidden}.auth-product-mark{color:#fff;background:linear-gradient(135deg, var(--web-primary), var(--web-primary-hover));border-radius:10px;place-items:center;width:52px;height:52px;font-size:18px;font-weight:700;display:grid}.auth-brand-copy{gap:10px;max-width:390px;display:grid}.auth-hero-title{font-family:var(--web-font-display);letter-spacing:0;color:var(--text-strong)!important;margin:0!important;font-weight:500!important}.auth-hero-copy{max-width:360px;font-size:15px;line-height:1.7;color:var(--text-muted)!important;margin:0!important}.auth-brand-meta{color:var(--text-muted);letter-spacing:0;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.auth-brand-meta span{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--control-bg) 76%, transparent);border-radius:8px;padding:4px 8px}.auth-card{border-radius:16px;width:100%;min-width:0}.auth-card .ant-card-body{align-content:center;min-width:0;min-height:438px;padding:max(24px,min(4vh,34px));display:grid}.auth-card-header{margin-bottom:24px}.auth-form .ant-form-item{margin-bottom:16px}.auth-form .ant-form-item-label{padding-bottom:6px}.auth-form,.auth-form .ant-form-item-control,.auth-form .ant-form-item-control-input,.auth-form .ant-form-item-control-input-content,.auth-form .ant-input-affix-wrapper{width:100%;min-width:0;max-width:100%}.auth-login-actions{gap:10px;margin-top:4px;display:grid}.eyebrow{color:var(--decor-a);letter-spacing:0;text-transform:uppercase;font-weight:600}.auth-title{font-family:var(--web-font-display);letter-spacing:0;margin:6px 0 0!important;font-weight:500!important}@media (max-width:860px){.auth-stage{min-height:calc(100dvh - 28px)}.auth-panel{grid-template-columns:1fr;width:100%;max-width:420px}.auth-brand-panel{gap:14px;min-height:auto;padding:22px}.auth-product-mark{width:44px;height:44px;font-size:16px}.auth-brand-copy{gap:8px}.auth-hero-title{font-size:28px!important}.auth-card .ant-card-body{min-height:auto}}@media (max-width:520px){.auth-panel{justify-self:start;gap:12px;width:min(360px,100vw - 48px);max-width:none}.auth-brand-panel{border-radius:14px;padding:18px}.auth-brand-meta{display:none}.auth-card{border-radius:14px}}.result-shell{place-items:center;display:grid}.outside-page{min-height:calc(100vh - 100px)}.outside-frame-card .ant-card-body{height:min(72vh,760px);padding:0;overflow:hidden}.outside-frame{background:#fff;border:0;width:100%;height:100%}.outside-heading{align-items:center}.outside-target-text{text-overflow:ellipsis;white-space:nowrap;max-width:min(68vw,760px);margin-top:4px;display:block;overflow:hidden}.route-loading{min-height:160px;color:var(--text-muted);place-items:center;font-weight:700;display:grid}.outside-heading{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.compatibility-result-shell .ant-result{max-width:min(100%,640px)}.user-tool-page .ant-tabs-nav,.user-account-page .ant-tabs-nav{margin-bottom:18px}.user-center-hero .ant-card-body{grid-template-columns:minmax(0,1fr) minmax(220px,.36fr);align-items:stretch;gap:12px;display:grid}.user-center-hero__main{align-items:center;gap:16px;min-width:0;display:flex}.user-center-avatar{color:#fff;background:linear-gradient(135deg, var(--decor-a), var(--decor-b));flex:none;font-weight:600;box-shadow:0 10px 22px #1677ff33}.user-center-profile-form{gap:2px;display:grid}.user-center-profile-avatar-edit{align-items:center;gap:12px;margin-bottom:12px;display:flex}.user-center-identity{flex:auto;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;min-width:0;display:grid}.user-center-hero-meta{grid-area:1/2/span 2;justify-content:flex-end;place-self:start end;align-items:center;gap:8px;min-width:0;display:flex}.user-center-hero-action{white-space:nowrap;flex:none;color:var(--mobile-accent-strong)!important;box-shadow:none!important;background:#ffffffbd!important;border-color:#ffffffdb!important}.user-center-identity .ant-typography{margin-top:6px;margin-bottom:0}.user-center-identity h3.ant-typography{font-family:var(--web-font-display);letter-spacing:-.01em;grid-area:1/1;align-self:end;font-weight:500;line-height:1.15}.user-center-identity>.ant-space{grid-area:2/1;min-width:0}.user-center-funds{background:var(--control-bg);border:1px solid var(--panel-border);border-radius:calc(var(--button-radius) + 6px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.user-center-funds>div{align-content:center;gap:4px;min-width:0;padding:14px;display:grid}.user-center-fund-label{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.user-center-recharge-button{border-radius:999px;height:26px;padding:0 10px;color:var(--mobile-accent-strong)!important;box-shadow:none!important;background:#ffffffc7!important;border-color:#ffffffe0!important}.user-center-funds>div+div{border-left:1px solid var(--panel-border)}.user-center-funds strong{color:var(--text-strong);font-size:22px;font-weight:500;line-height:1}.user-recharge-panel{gap:12px;display:grid}.user-recharge-amount-input{width:100%}.user-recharge-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.user-recharge-presets .ant-btn{border-radius:999px}.user-recharge-pay-info{word-break:break-all;max-width:100%;margin-bottom:0!important}.user-recharge-pay-options{gap:8px;display:grid}.user-recharge-pay-options .ant-radio-wrapper{border-radius:var(--button-radius);border:1px solid var(--panel-border);align-items:center;width:100%;padding:10px 12px;transition:border-color .2s,background-color .2s}.user-recharge-pay-options .ant-radio-wrapper-checked{background:#1677ff0f;border-color:#1677ff66}.user-recharge-pay-type-option{align-items:center;gap:10px;min-width:0;display:flex}.user-recharge-pay-type-icon{color:#fff;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}.user-recharge-pay-type-icon .anticon{font-size:18px}.user-recharge-pay-type-icon--alipay{background:linear-gradient(135deg,#00a1ea,#4ebfff)}.user-recharge-pay-type-icon--wxpay{background:linear-gradient(135deg,#09bb07,#5ad35a)}.user-center-service-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;display:grid}.user-center-service-entry{min-width:0;min-height:76px;color:var(--text-strong);text-align:center;background:var(--control-bg);border:1px solid var(--panel-border);border-radius:var(--button-radius);place-items:center;gap:8px;padding:12px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.user-center-service-entry:hover{color:var(--text-strong);border-color:#1677ff5c;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.user-center-service-entry .ant-typography{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;display:block;overflow:hidden}.user-center-service-icon{width:38px;height:38px;color:var(--decor-a);border-radius:var(--button-radius);background:#1677ff1a;place-items:center;font-size:18px;display:grid}.user-center-shop-config{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.user-center-shop-config-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.user-center-shop-config .ant-typography{margin-bottom:0}.user-center-money-log-list{gap:10px;display:grid}.user-center-money-log-row{background:var(--control-bg);border:1px solid var(--panel-border);border-radius:var(--button-radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.user-center-money-log-main{gap:4px;min-width:0;display:grid}.user-center-money-log-main .ant-typography{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-center-money-log-row .ant-tag{font-variant-numeric:tabular-nums;margin-inline-end:0}.client-page{--client-primary:var(--web-primary);--client-primary-hover:var(--web-primary-hover);--client-surface:var(--panel-bg);--client-surface-soft:var(--control-bg);--client-text:var(--text-strong);--client-muted:var(--text-muted);--client-border:var(--panel-border);--client-border-strong:color-mix(in srgb, var(--client-primary) 24%, var(--client-border));--client-primary-soft:color-mix(in srgb, var(--client-primary) 10%, var(--client-surface));--client-primary-softer:color-mix(in srgb, var(--client-primary) 6%, var(--client-surface-soft));--client-field-bg:color-mix(in srgb, var(--client-surface-soft) 62%, var(--client-surface) 38%);--client-field-shell:color-mix(in srgb, var(--client-surface) 90%, var(--client-surface-soft) 10%);--client-danger:#d7525f;--client-danger-soft:#fff5f6;--client-danger-border:#f5d0d5;--client-on-primary:#fff;--client-shadow-soft:0 8px 20px color-mix(in srgb, var(--client-primary) 10%, transparent);gap:16px;min-width:0;display:grid}.calendar-style-editor-page{grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;height:calc(100dvh - 132px);min-height:680px;display:grid;overflow-x:hidden}.calendar-style-editor-toolbar{border:1px solid var(--panel-border);background:var(--panel-bg);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.calendar-style-editor-toolbar__title{color:var(--text-strong);font-weight:700}.calendar-style-editor-toolbar__hint{color:var(--text-muted);margin-top:2px;font-size:12px}.calendar-style-editor-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.calendar-style-editor-frame{border:1px solid var(--panel-border);background:#f5f7fb;border-radius:18px;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:block}.calendar-card-publish-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.calendar-card-publish-summary>div{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--control-bg) 62%, var(--panel-bg));border-radius:10px;gap:4px;min-width:0;padding:10px 12px;display:grid}.calendar-card-publish-summary span{color:var(--text-muted);font-size:12px;font-weight:760}.calendar-card-publish-summary b{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:860;overflow:hidden}@media (max-width:640px){.calendar-style-editor-toolbar{flex-direction:column;align-items:stretch}.calendar-style-editor-toolbar__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calendar-style-editor-toolbar__actions .ant-btn{min-width:0}.calendar-card-publish-summary{grid-template-columns:1fr}}.client-tab-search{max-width:420px;margin-bottom:16px}.client-tab-card .ant-tabs,.client-tab-card .ant-tabs-content-holder,.client-tab-card .ant-tabs-content,.client-tab-card .ant-tabs-tabpane,.client-tab-card .ant-space,.client-tab-card .ant-table-wrapper{min-width:0;max-width:100%}.client-tab-card .ant-table-content{overflow-x:auto!important}.client-two-column,.bubble-workbench{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.client-form-layout{gap:16px;display:grid}.feedback-ticket-workbench{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:stretch;gap:16px;min-width:0;display:grid}.feedback-inbox-header{border-bottom:1px solid var(--panel-border);justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding-bottom:14px;display:flex}.feedback-inbox-header>div:first-child{gap:5px;min-width:0;display:grid}.feedback-inbox-header h4.ant-typography{margin:0;font-size:20px;font-weight:920;line-height:1.18}.feedback-inbox-actions{flex:none;align-items:center;gap:8px;display:flex}.feedback-inbox-actions .ant-btn{min-height:38px;font-weight:850;border-radius:12px!important}.feedback-create-panel{background:color-mix(in srgb, var(--control-bg) 54%, var(--panel-bg));border:1px solid var(--panel-border);border-radius:16px;gap:14px;min-width:0;padding:14px;display:grid}.feedback-panel-back.ant-btn{flex:none;justify-content:center;align-items:center;min-height:36px;padding-inline-start:10px;padding-inline-end:12px;font-size:13px;font-weight:850;display:none;border-radius:12px!important}.feedback-ticket-sidebar .ant-card-body,.feedback-ticket-thread .ant-card-body{min-width:0;height:100%;padding:18px;display:grid}.feedback-ticket-sidebar .ant-card-body{align-content:start;gap:16px}.feedback-ticket-thread .ant-card-body{grid-template-rows:auto auto minmax(280px,1fr) auto;gap:14px;min-height:640px}.feedback-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.feedback-selector-panel{background:color-mix(in srgb, var(--control-bg) 46%, var(--panel-bg));border:1px solid var(--panel-border);border-radius:14px;gap:8px;min-width:0;padding:8px;display:grid}.feedback-selector-row{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.feedback-selector-label.ant-typography{font-size:12px;font-weight:850;line-height:1;color:var(--text-muted)!important}.feedback-selector-options.ant-radio-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.feedback-selector-options .ant-radio-button-wrapper{min-width:0;height:34px;color:var(--text-strong);background:var(--panel-bg);border:1px solid var(--panel-border);box-shadow:none;text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;padding-inline-start:8px;padding-inline-end:8px;font-size:13px;font-weight:850;display:inline-flex;overflow:hidden;border-radius:10px!important}.feedback-selector-options .ant-radio-button-wrapper:before{display:none!important}.feedback-selector-options .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){color:#fff;background:var(--web-primary);border-color:var(--web-primary)}.feedback-field-block{gap:8px;min-width:0}.feedback-field-label.ant-typography,.feedback-panel-kicker.ant-typography{font-size:12px;font-weight:800;line-height:1;color:var(--text-muted)!important}.feedback-field-block .ant-radio-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.feedback-field-block .ant-radio-button-wrapper{min-width:0;height:40px;color:var(--text-strong);background:var(--panel-bg);border:1px solid var(--panel-border);box-shadow:none;text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;padding-inline-start:10px;padding-inline-end:10px;font-size:13px;font-weight:800;display:inline-flex;overflow:hidden;border-radius:12px!important}.feedback-field-block .ant-radio-button-wrapper:before{display:none!important}.feedback-field-block .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){color:var(--web-primary);background:color-mix(in srgb, var(--web-primary) 11%, var(--panel-bg));border-color:color-mix(in srgb, var(--web-primary) 48%, var(--panel-border))}.feedback-description-input.ant-input{resize:vertical;min-height:148px}.feedback-contact-input.ant-input{min-height:42px}.feedback-action-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:2px;display:flex}.feedback-action-bar .ant-btn{min-height:40px;padding-inline-start:16px;padding-inline-end:16px;font-size:13px;font-weight:850;border-radius:12px!important}.feedback-ticket-panel-header,.feedback-ticket-list-header,.feedback-thread-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.feedback-ticket-panel-header>div,.feedback-ticket-list-header>div,.feedback-thread-header>div{gap:5px;min-width:0;display:grid}.feedback-ticket-panel-header h4.ant-typography,.feedback-ticket-list-header h4.ant-typography,.feedback-thread-header h4.ant-typography{margin:0;font-size:18px;font-weight:900;line-height:1.2}.feedback-ticket-panel-header .ant-tag,.feedback-ticket-list-header .ant-btn,.feedback-thread-header .ant-tag{border-radius:999px;flex:none;margin:0}.feedback-ticket-list-header{border-top:1px solid var(--panel-border);padding-top:2px}.feedback-ticket-list{gap:8px;min-width:0;max-height:420px;display:grid;overflow:auto}.feedback-ticket-item{width:100%;min-width:0;color:var(--text-strong);text-align:left;background:color-mix(in srgb, var(--panel-bg) 82%, var(--control-bg) 18%);border:1px solid var(--panel-border);cursor:pointer;border-radius:12px;gap:7px;padding:12px;transition:background-color .18s,border-color .18s,box-shadow .18s;display:grid}.feedback-ticket-item:hover,.feedback-ticket-item--active{background:color-mix(in srgb, var(--web-primary) 9%, var(--panel-bg));border-color:color-mix(in srgb, var(--web-primary) 40%, var(--panel-border));box-shadow:0 10px 22px #163f3214}.feedback-ticket-item__header,.feedback-ticket-item__meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.feedback-ticket-item__header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:900;line-height:1.2;overflow:hidden}.feedback-ticket-item__header .ant-tag{border-radius:999px;margin:0}.feedback-ticket-item__body{min-width:0;color:var(--text-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.feedback-ticket-item__meta em{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:760;line-height:1.2;overflow:hidden}.feedback-ticket-empty,.feedback-message-empty{min-height:180px;color:var(--text-muted);place-items:center;display:grid}.feedback-thread-header{border-bottom:1px solid var(--panel-border);padding-bottom:12px}.feedback-thread-summary{background:color-mix(in srgb, var(--web-primary) 7%, var(--panel-bg));border:1px solid color-mix(in srgb, var(--web-primary) 22%, var(--panel-border));border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:10px;min-width:0;padding:12px;display:grid}.feedback-thread-summary .anticon{width:34px;height:34px;color:var(--web-primary);background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:10px;place-items:center;display:grid}.feedback-thread-summary .ant-typography{color:var(--text-strong);margin:0;font-size:13px;font-weight:720;line-height:1.6}.feedback-message-list{align-content:start;gap:12px;min-height:0;padding:4px 2px 8px;display:grid;overflow:auto}.feedback-message{border:1px solid var(--panel-border);border-radius:14px;gap:6px;width:min(76%,620px);min-width:0;padding:12px 14px;display:grid}.feedback-message--mine{color:var(--client-on-primary);background:linear-gradient(135deg, var(--client-primary), var(--client-primary-hover));border-color:color-mix(in srgb, var(--web-primary) 54%, transparent);justify-self:end}.feedback-message--service{color:var(--text-strong);background:var(--panel-bg);justify-self:start}.feedback-message__meta{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.feedback-message__meta strong,.feedback-message__meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:850;line-height:1.2;overflow:hidden}.feedback-message__meta span{opacity:.76}.feedback-message p{white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;font-weight:700;line-height:1.7}.feedback-reply-box{border-top:1px solid var(--panel-border);gap:10px;min-width:0;padding-top:12px;display:grid}.feedback-reply-box .ant-input{resize:vertical}.feedback-reply-actions{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.feedback-reply-actions .ant-btn{min-height:40px;padding-inline-start:18px;padding-inline-end:18px;font-weight:850;border-radius:12px!important}@media (max-width:760px){.feedback-ticket-workbench{grid-template-columns:1fr}.feedback-ticket-workbench--list .feedback-create-panel,.feedback-ticket-workbench--list .feedback-ticket-thread,.feedback-ticket-workbench--create .feedback-ticket-list-header,.feedback-ticket-workbench--create .feedback-ticket-list,.feedback-ticket-workbench--create .feedback-ticket-empty,.feedback-ticket-workbench--create .feedback-ticket-thread,.feedback-ticket-workbench--thread .feedback-ticket-sidebar,.feedback-ticket-thread--empty{display:none}.feedback-panel-back.ant-btn{display:inline-flex}.feedback-ticket-thread .ant-card-body{grid-template-rows:auto auto minmax(260px,52vh) auto;min-height:0}.feedback-choice-grid{grid-template-columns:1fr}.feedback-action-bar{flex-direction:column;align-items:stretch}.feedback-action-bar .ant-btn{width:100%}.feedback-ticket-list{max-height:none}.feedback-message{width:min(92%,620px)}.feedback-reply-actions{flex-direction:column;align-items:stretch}.feedback-reply-actions .ant-btn{width:100%}}.client-field-block{gap:10px;display:grid}.client-field-block .ant-radio-group{flex-wrap:wrap;gap:8px;display:flex}.client-tab-card .ant-card-body{padding:22px 24px}.client-auth-management-card .ant-card-body{padding:16px 18px}.client-auth-management-card .ant-tabs-nav{margin-bottom:10px}.client-auth-management-card .ant-tabs-tab,.client-auth-management-card .ant-table-thead>tr>th,.client-auth-management-card .ant-table-tbody>tr>td{padding:8px 10px}.client-auth-management-card .client-auth-record-toolbar.ant-space{width:100%;display:flex}.client-auth-management-card .client-auth-record-toolbar>.ant-space-item:first-child{flex:260px;min-width:min(100%,260px)}.client-auth-management-card .client-auth-record-search.ant-input-search{width:100%}.client-auth-management-card .client-batch-auth-layout,.client-auth-management-card .client-batch-auth-work-panel{gap:10px}.client-auth-management-card .client-batch-auth-submit-panel{box-shadow:var(--client-shadow-soft);border-radius:12px;gap:8px;padding:8px}.client-auth-management-card .client-batch-auth-import-toolbar{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;min-width:0;display:grid}.client-auth-management-card .client-batch-auth-import-toolbar .ant-upload,.client-auth-management-card .client-batch-auth-import-toolbar .ant-btn{width:100%}.client-auth-management-card .client-batch-auth-import-toolbar .ant-btn{min-height:38px;color:var(--client-text);background:var(--client-field-shell);border-color:var(--client-border-strong);border-radius:10px;padding-inline-start:10px;padding-inline-end:10px;font-size:13px;font-weight:850}.client-auth-management-card .client-batch-auth-import-toolbar .ant-btn:not(:disabled):hover{color:var(--client-primary);border-color:var(--client-primary)}.client-auth-management-card .client-batch-auth-textarea.ant-input{border-radius:12px;min-height:82px;padding:10px 12px}.client-auth-management-card .client-batch-auth-actions{gap:8px}.client-auth-management-card .client-batch-auth-work-search.ant-input-search{background:var(--client-field-shell);border:1px solid var(--client-border-strong);box-shadow:var(--client-shadow-soft);border-radius:16px;padding:4px}.client-auth-management-card .client-batch-auth-work-search .ant-input-wrapper.ant-input-group{grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:6px;display:grid!important}.client-auth-management-card .client-batch-auth-work-search .ant-input-group-addon{justify-content:center;align-items:center;background:0 0!important;border:0!important;width:auto!important;padding:0!important;display:flex!important}.client-auth-management-card .client-batch-auth-work-search .ant-input-affix-wrapper,.client-auth-management-card .client-batch-auth-work-search .ant-input{height:42px;padding-inline-start:12px;padding-inline-end:12px;background:var(--client-field-bg)!important;box-shadow:none!important;border:0!important;border-radius:12px!important}.client-auth-management-card .client-batch-auth-work-search .ant-input-affix-wrapper .ant-input{height:auto;padding-inline-start:0;padding-inline-end:0;background:0 0!important}.client-auth-management-card .client-batch-auth-work-search .ant-btn{width:92px;min-width:92px;height:42px;color:var(--client-on-primary);background:var(--client-primary);box-shadow:none;border:0;font-weight:800;border-radius:12px!important}.client-auth-management-card .client-batch-auth-work-search .ant-btn:not(:disabled):hover{color:var(--client-on-primary);background:var(--client-primary-hover)}.client-auth-management-card .client-batch-auth-search-label{letter-spacing:0;justify-content:center;align-items:center;display:inline-flex}.client-auth-management-card .client-batch-auth-work-search .ant-btn.ant-btn-two-chinese-chars>span,.client-auth-management-card .client-batch-auth-actions .ant-btn.ant-btn-two-chinese-chars>span{letter-spacing:0;margin-right:0}.client-auth-management-card .client-batch-auth-actions{background:var(--client-field-shell);border:1px solid var(--client-border-strong);border-radius:16px;padding:4px}.client-auth-management-card .client-batch-auth-actions .ant-btn{height:40px;box-shadow:none;padding-inline-start:14px;padding-inline-end:14px;border-radius:12px!important}.client-auth-management-card .client-batch-auth-actions .ant-btn:not(.ant-btn-primary){color:var(--client-text);background:var(--client-field-bg);border-color:#0000}.client-auth-management-card .client-batch-auth-actions .ant-btn-primary{color:var(--client-on-primary);background:var(--client-primary);border-color:var(--client-primary)}.client-auth-management-card .client-batch-auth-actions .ant-btn-primary:not(:disabled):hover{color:var(--client-on-primary);background:var(--client-primary-hover);border-color:var(--client-primary-hover)}.client-auth-management-card .client-auth-migration-fields{gap:8px}.client-auth-management-card .client-auth-migration-field{gap:4px}.client-auth-management-card .client-auth-migration-field .ant-input{min-height:34px}.client-coupon-management-card .client-batch-auth-work-search.ant-input-search{background:var(--client-field-shell);border:1px solid var(--client-border-strong);box-shadow:var(--client-shadow-soft);border-radius:16px;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:6px;padding:4px;display:grid!important}.client-coupon-management-card .client-batch-auth-work-search .ant-input-wrapper.ant-input-group{grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:6px;display:grid!important}.client-coupon-management-card .client-batch-auth-work-search .ant-input-group-addon{justify-content:center;align-items:center;background:0 0!important;border:0!important;width:auto!important;padding:0!important;display:flex!important}.client-coupon-management-card .client-batch-auth-work-search .ant-input-affix-wrapper{height:38px;padding-inline-start:12px;padding-inline-end:12px;background:var(--client-field-bg)!important;box-shadow:none!important;border:0!important;border-radius:12px!important}.client-coupon-management-card .client-batch-auth-work-search .ant-input{height:38px;min-height:38px;padding-inline-start:12px;padding-inline-end:12px;font-weight:400;background:var(--client-field-bg)!important;box-shadow:none!important;border:0!important;border-radius:12px!important}.client-coupon-management-card .client-batch-auth-work-search .ant-input-affix-wrapper .ant-input{height:auto;min-height:0;padding-inline-start:0;padding-inline-end:0;background:0 0!important}.client-coupon-management-card .client-batch-auth-work-search .ant-btn{width:92px;min-width:92px;height:38px;min-height:38px;color:var(--client-on-primary);background:var(--client-primary);box-shadow:none;border:0;font-weight:400;border-radius:12px!important}.client-coupon-management-card .client-batch-auth-work-search .ant-btn:not(:disabled):hover{color:var(--client-on-primary);background:var(--client-primary-hover)}.client-coupon-management-card .client-batch-auth-search-label{letter-spacing:0;justify-content:center;align-items:center;display:inline-flex}.client-coupon-management-card .client-batch-auth-work-search .ant-btn.ant-btn-two-chinese-chars>span{letter-spacing:0;margin-right:0}.client-compact-list,.client-subversion-list,.color-token-list{gap:12px;display:grid}.client-compact-row,.client-subversion-item,.color-token-row{background:var(--control-bg);border:1px solid var(--panel-border);border-radius:var(--button-radius);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.client-compact-row .ant-typography,.client-subversion-item .ant-typography{display:block}.client-mobile-list{gap:12px;display:none}.client-mobile-pagination{width:100%;margin-top:12px;display:none}.client-mobile-card{background:var(--control-bg);border:1px solid var(--panel-border);border-radius:var(--button-radius);gap:10px;padding:14px;display:grid}.client-mobile-card .ant-typography{display:block}.client-subversion-icon{color:#fff;background:linear-gradient(135deg, var(--decor-a), var(--decor-b));border-radius:var(--button-radius);flex:none;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.client-subversion-icon img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.client-subversion-main{flex:1;gap:6px;min-width:0;display:grid}.client-subversion-item--editing{align-items:flex-start}.client-subversion-actions{justify-content:flex-end;min-width:170px}.self-encryption-detail-page{grid-template-rows:auto minmax(0,1fr);gap:12px;width:100%;max-width:560px;min-height:max(620px,100dvh - 122px);margin:0 auto;padding:0 12px;display:grid}.self-encryption-type-tabs{-webkit-backdrop-filter:blur(18px)saturate(1.25);background:linear-gradient(135deg,#ffffffa3,#ffffff61);border:1px solid #ffffffad;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:7px 8px;display:grid;overflow:hidden;box-shadow:0 12px 28px #202c3f14,inset 0 1px #ffffffad}.self-encryption-type-tab{min-height:38px;color:var(--client-muted);text-shadow:none;border-radius:14px;font-size:13px;font-weight:800}.self-encryption-type-tab--active,.self-encryption-type-tab--active:not(:disabled):hover{color:var(--client-primary);background:var(--client-field-shell);box-shadow:var(--client-shadow-soft);font-weight:800}.self-encryption-detail-form-card{border:1px solid var(--client-border);background:var(--client-field-shell);min-height:0;box-shadow:var(--client-shadow-soft);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.self-encryption-detail-form-card .ant-card-body{flex:1;grid-template-rows:auto auto minmax(0,1fr) auto;gap:16px;width:100%;min-height:0;padding:16px;display:grid}.self-encryption-main-fields{gap:16px;display:grid}.self-encryption-form-field{gap:7px;display:grid}.self-encryption-form-field label{color:var(--client-muted);font-size:12px;font-weight:800}.self-encryption-form-field .ant-input{min-height:40px;color:var(--client-text);background:var(--client-field-bg);border-color:var(--client-border-strong);border-radius:10px;font-size:14px;font-weight:650}.self-encryption-child-header h4.ant-typography{color:var(--client-text);margin:0;font-size:19px;font-weight:900;line-height:1.16}.self-encryption-child-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.self-encryption-child-header>div{gap:1px;display:grid}.self-encryption-child-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;align-items:start;gap:10px;min-height:0;max-height:none;padding:2px 6px 2px 0;display:grid;overflow-y:auto}.self-encryption-child-scroll::-webkit-scrollbar{width:6px}.self-encryption-child-scroll::-webkit-scrollbar-thumb{background:#c9c9c9;border-radius:999px}.self-encryption-child-row{background:var(--client-field-shell);border:1px solid var(--client-border);min-width:0;box-shadow:none;border-radius:18px;display:grid;overflow:hidden}.self-encryption-child-row:last-child{border-bottom:1px solid var(--client-border)}.self-encryption-child-top{grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:132px;padding:14px;display:grid}.self-encryption-child-media{color:var(--client-primary);text-align:center;justify-items:center;gap:8px;font-size:11px;font-weight:850;line-height:1;display:grid}.self-encryption-child-thumb{color:#7d8796;background:#fff7f5;border:1px solid #f1c9c5;border-radius:14px;place-items:center;width:54px;height:54px;font-size:22px;display:grid;overflow:hidden}.self-encryption-child-media>span:not(.self-encryption-child-thumb){max-width:60px;color:var(--client-primary);text-overflow:ellipsis;white-space:nowrap;background:var(--client-primary-soft);border:0;border-radius:999px;padding:3px 7px;overflow:hidden}.self-encryption-child-thumb img{object-fit:cover;width:100%;height:100%}.self-encryption-child-main{gap:8px;min-width:0;padding-top:1px;display:grid}.self-encryption-child-title-input.ant-input,.self-encryption-child-author-input.ant-input{width:100%;min-height:20px;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.self-encryption-child-title-input.ant-input{color:#15231d;font-size:16px;font-weight:900;line-height:22px}.self-encryption-child-author-input.ant-input{color:#6f7c73;font-size:13px;font-weight:750;line-height:18px}.self-encryption-child-error.ant-typography{font-size:12px;line-height:18px;display:block}.self-encryption-child-packages{background:linear-gradient(180deg, var(--client-field-shell), var(--client-field-bg));border-top:1px solid var(--client-border);gap:9px;padding:12px 14px 14px;display:grid}.self-encryption-child-packages-title.ant-typography{color:var(--client-muted);font-size:11px;font-weight:850;line-height:1}.self-encryption-child-package-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.self-encryption-child-package-button.ant-btn{min-width:0;height:34px;color:var(--client-text);background:var(--client-field-shell);border:1px solid var(--client-border);box-shadow:var(--client-shadow-soft);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:850;display:inline-flex}.self-encryption-child-package-button.ant-btn[disabled]{color:var(--client-muted);background:var(--client-surface-soft);border-color:var(--client-border)}.self-encryption-child-option-switches{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:7px 10px;max-width:190px;display:grid}.self-encryption-child-option-switches .ant-checkbox-wrapper{min-width:0;min-height:22px;color:var(--client-text);white-space:nowrap;align-items:center;margin-inline-start:0;font-size:12px;font-weight:800;line-height:18px;display:inline-flex}.self-encryption-child-actions{align-self:start;align-items:center;gap:6px;padding-top:1px;display:grid}.self-encryption-child-action{color:var(--client-primary);background:var(--client-field-bg);border:1px solid var(--client-border);place-items:center;line-height:1;display:inline-grid;border-radius:10px!important;width:30px!important;min-width:30px!important;height:30px!important;padding:0!important}.self-encryption-child-action .ant-btn-icon{place-items:center;display:inline-grid;margin-inline-end:0!important}.self-encryption-child-action--upload,.self-encryption-child-action--rebuild{color:var(--client-primary);background:var(--client-field-bg);border-color:var(--client-border)}.self-encryption-child-action--upload:not(:disabled):hover,.self-encryption-child-action--rebuild:not(:disabled):hover{color:var(--client-primary);background:var(--client-primary-soft);border-color:var(--client-border-strong)}.self-encryption-child-action--delete{color:var(--client-danger);background:var(--client-danger-soft);border-color:var(--client-danger-border)}.self-encryption-child-action--delete:not(:disabled):hover{color:var(--client-danger);background:color-mix(in srgb, var(--client-danger) 10%, var(--client-danger-soft));border-color:color-mix(in srgb, var(--client-danger) 28%, var(--client-danger-border))}@media (max-width:370px){.self-encryption-detail-form-card .ant-card-body{padding:14px}.self-encryption-child-top{grid-template-columns:54px minmax(0,1fr);gap:10px}.self-encryption-child-thumb{width:52px;height:52px}.self-encryption-child-packages{gap:8px}.self-encryption-child-package-buttons{grid-template-columns:1fr}.self-encryption-child-actions{border-top:1px solid var(--client-border);grid-column:1/-1;justify-content:flex-end;padding-top:8px;display:flex}}.self-encryption-add-child-button,.self-encryption-submit-button{border-radius:12px;min-height:38px;font-size:13px;font-weight:800}.self-encryption-add-child-button{color:var(--client-primary);background:var(--client-primary-soft);border:1px solid var(--client-border-strong)}.self-encryption-submit-button{background:linear-gradient(180deg, var(--client-primary), var(--client-primary-hover));width:100%;min-height:44px;box-shadow:0 12px 24px color-mix(in srgb, var(--client-primary) 24%, transparent);letter-spacing:0;border:0;border-radius:14px;align-self:end;font-size:15px;font-weight:900}.self-encryption-submit-button.ant-btn-two-chinese-chars>span{letter-spacing:0!important;margin-right:0!important}.self-encryption-submit-label{letter-spacing:0}.self-encryption-submit-button:not(:disabled):hover{background:var(--client-primary-hover)}@media (max-width:860px){.app-main.app-main--self-encryption{grid-template-rows:auto minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.app-content.app-content--self-encryption{height:100%;min-height:0;padding:12px 12px calc(var(--mobile-tabbar-height) + 28px + env(safe-area-inset-bottom));display:grid;overflow:hidden}.app-content.app-content--self-encryption>.client-page.user-tool-page{grid-template-rows:minmax(0,1fr);width:100%;max-width:none;height:100%;min-height:0;margin:0;display:grid;overflow:hidden}.app-content.app-content--self-encryption .ant-spin-nested-loading,.app-content.app-content--self-encryption .ant-spin-container{height:100%;min-height:0;overflow:hidden}.self-encryption-detail-page{height:100%;min-height:0;padding:0;overflow:hidden}.self-encryption-detail-form-card{height:100%}.self-encryption-detail-form-card .ant-card-body{overflow:hidden}.self-encryption-child-scroll{min-height:0;overflow-y:auto}.app-main.app-main--self-encryption .web-theme-float-button{display:none!important}}.self-encryption-child-modal-form{gap:14px;padding-top:4px;display:grid}.self-encryption-child-modal-form .ant-btn{border-radius:var(--button-radius);min-height:36px}.client-section-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.client-section-header .ant-typography{margin-top:0}.client-section-header h4.ant-typography{font-family:var(--web-font-display);letter-spacing:-.01em;font-weight:500}.client-section-header--compact{margin-bottom:0}.client-edit-panel{margin-top:16px}.client-work-selector{gap:6px;display:grid}.client-work-selector .ant-checkbox-wrapper,.client-work-selector .ant-radio-wrapper{background:var(--client-field-bg);border:1px solid var(--client-border);border-radius:10px;align-items:center;gap:8px;width:100%;margin-inline-start:0;padding:8px 10px;display:flex}.client-work-selector .ant-checkbox-wrapper>span:last-child,.client-work-selector .ant-radio-wrapper>span:last-child{flex:auto;min-width:0}.client-work-option{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;display:grid}.client-work-option-icon{width:36px;height:36px;color:var(--client-primary);background:var(--client-primary-soft);border:1px solid var(--client-border-strong);border-radius:9px;justify-content:center;align-items:center;font-size:16px;display:flex;overflow:hidden}.client-work-option-thumb{object-fit:cover;width:100%;height:100%;display:block}.client-work-option-body{gap:2px;min-width:0;display:grid}.client-work-option-title.ant-typography{min-width:0;color:var(--client-text);font-size:13px;font-weight:800;line-height:1.25}.client-work-option-meta{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:4px;min-width:0;display:grid}.client-work-option-meta .ant-tag{text-overflow:ellipsis;white-space:nowrap;max-width:74px;margin:0;font-size:11px;font-weight:700;line-height:18px;overflow:hidden}.client-work-option-meta .ant-typography{min-width:0;font-size:11px;line-height:1.2}.client-batch-auth-layout{gap:12px;min-width:0;display:grid}.client-batch-auth-work-panel{align-content:start;gap:12px;min-width:0;display:grid}.client-batch-auth-layout .client-work-selector{overscroll-behavior:contain;max-height:min(42vh,430px);padding-right:4px;overflow-y:auto}.client-batch-auth-layout .client-work-selector::-webkit-scrollbar{width:6px}.client-batch-auth-layout .client-work-selector::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--client-primary) 22%, var(--client-border));border-radius:999px}.client-batch-auth-submit-panel{background:var(--client-field-shell);border:1px solid var(--client-border);min-width:0;box-shadow:var(--client-shadow-soft);-webkit-backdrop-filter:blur(12px);border-radius:16px;gap:10px;padding:10px;display:grid}.client-batch-auth-textarea.ant-input{background:var(--client-field-bg);border:1px solid var(--client-border-strong);border-radius:14px;min-height:96px;padding:12px 14px}.client-batch-auth-actions{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.client-batch-auth-actions .ant-space{justify-content:flex-end}.client-batch-auth-count.ant-tag{color:var(--client-primary);background:var(--client-primary-soft);border-color:var(--client-border-strong);border-radius:999px;flex:none;margin:0;font-size:13px;font-weight:850}.client-giftcard-generate-fields{gap:10px;min-width:0;display:grid}.client-generated-batch-panel{background:var(--client-field-bg);border:1px solid var(--client-border);border-radius:14px;gap:10px;min-width:0;padding:10px;display:grid}.client-generated-batch-summary{align-items:center;gap:8px;min-width:0;display:flex}.client-generated-batch-summary .ant-typography{min-width:0}.client-batch-auth-actions .ant-btn{border-radius:10px;min-height:34px;font-size:13px;font-weight:800}.client-auth-migration-fields{gap:12px;min-width:0;display:grid}.client-auth-migration-field{min-width:0;color:var(--client-text);gap:8px;font-size:13px;font-weight:800;display:grid}.client-auth-migration-field .ant-input{border-radius:12px;min-height:42px}.client-auth-migration-preview-panel .ant-typography{margin:0}.client-auth-migration-actions{margin-top:2px}.client-auth-migration-records{min-width:0}.client-auth-migration-records .ant-table{border:1px solid var(--client-border);border-radius:12px}.client-batch-auth-work-search.ant-input-search{width:100%}.client-batch-auth-work-search .ant-input,.client-batch-auth-work-search .ant-btn{min-height:40px;font-size:13px;font-weight:800}.client-batch-auth-work-search .ant-input{background:var(--client-field-bg);border-color:var(--client-border-strong)}.client-batch-auth-work-search .ant-input:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){border-top-left-radius:12px;border-bottom-left-radius:12px}.client-batch-auth-work-search .ant-input:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){border-top-right-radius:12px;border-bottom-right-radius:12px}.client-batch-auth-work-search .ant-btn:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){border-top-right-radius:12px;border-bottom-right-radius:12px}.client-batch-auth-work-search .ant-btn:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){border-top-left-radius:12px;border-bottom-left-radius:12px}@media (max-width:520px){.client-batch-auth-layout .client-work-selector{max-height:300px}.client-work-selector .ant-checkbox-wrapper,.client-work-selector .ant-radio-wrapper{padding:7px 8px}.client-work-option{grid-template-columns:32px minmax(0,1fr);gap:7px}.client-work-option-icon{border-radius:8px;width:32px;height:32px}.client-work-option-title.ant-typography{font-size:12px}.client-work-option-meta{grid-template-columns:minmax(0,auto) minmax(0,1fr)}.client-coupon-management-card .client-batch-auth-work-search.ant-input-search{grid-template-columns:minmax(0,1fr) 76px;gap:6px}.client-batch-auth-work-search .ant-input-group-wrapper{display:block}.client-batch-auth-work-search .ant-input-wrapper.ant-input-group{grid-template-columns:minmax(0,1fr);gap:8px;display:grid!important}.client-batch-auth-work-search .ant-input-group-addon{background:0 0!important;width:100%!important;padding:0!important;display:block!important}.client-batch-auth-work-search .ant-input,.client-batch-auth-work-search .ant-btn{border-radius:12px;width:100%}.client-coupon-management-card .client-batch-auth-work-search .ant-btn{width:76px;min-width:76px}.client-batch-auth-actions{flex-direction:column;align-items:stretch}.client-batch-auth-actions .ant-space{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.client-batch-auth-actions .ant-btn{width:100%;min-width:0}.client-generated-batch-summary{flex-direction:column;align-items:flex-start}}.client-auth-record-panel{gap:12px;min-width:0;display:grid}.client-auth-record-list{grid-auto-rows:max-content;align-content:start;align-items:start;gap:10px;min-width:0;display:grid}.client-auth-record-row{background:var(--client-field-shell);border:1px solid var(--client-border);min-width:0;box-shadow:none;border-radius:18px;display:grid;overflow:hidden}.client-auth-record-row--inactive{background:snow;border-color:#f1d8da}.client-auth-record-top{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:12px;min-height:112px;padding:14px;display:grid}.client-auth-record-media{color:var(--client-primary);text-align:center;justify-items:center;gap:8px;font-size:11px;font-weight:600;line-height:1;display:grid}.client-auth-record-media .ant-tag{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:60px;margin:0;overflow:hidden}.client-auth-record-icon{width:54px;height:54px;color:var(--client-primary);background:#fff7f5;border:1px solid #f1c9c5;border-radius:14px;place-items:center;font-size:22px;display:grid;overflow:hidden}.client-auth-record-thumb{object-fit:cover;border-radius:inherit;width:100%;height:100%}.client-auth-record-main{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-width:0;padding-top:1px;display:grid}.client-auth-record-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-auth-record-cell.ant-typography{margin:0}.client-auth-record-cell:nth-child(2),.client-auth-record-cell:nth-child(4),.client-auth-record-cell:nth-child(5){max-width:100%;min-height:22px;color:var(--client-text);background:var(--client-primary-soft);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600;line-height:16px}.client-auth-record-cell:nth-child(2),.client-auth-record-cell:nth-child(4),.client-auth-record-actions{justify-self:end}.client-auth-record-name.ant-typography{color:var(--client-text);font-size:14px;font-weight:600;line-height:20px}.client-auth-record-cell:nth-child(3).ant-typography{color:var(--client-muted);font-size:13px;font-weight:600;line-height:18px}.client-auth-record-action.ant-btn{min-width:78px;height:32px;color:var(--client-primary);background:var(--client-field-bg);border:1px solid var(--client-border);box-shadow:none;white-space:nowrap;border-radius:10px;padding:0 10px;font-size:12px;font-weight:600}.client-auth-record-action.ant-btn-dangerous{color:var(--client-danger);background:var(--client-danger-soft);border-color:var(--client-danger-border)}.client-auth-record-action.ant-btn:not(:disabled):hover{color:var(--client-primary);background:var(--client-primary-soft);border-color:var(--client-border-strong)}.client-auth-record-action.ant-btn-dangerous:not(:disabled):hover{color:var(--client-danger);background:color-mix(in srgb, var(--client-danger) 10%, var(--client-danger-soft));border-color:color-mix(in srgb, var(--client-danger) 28%, var(--client-danger-border))}.client-auth-record-pagination.ant-pagination{justify-content:flex-end;margin:2px 0 0}@media (max-width:520px){.client-auth-record-top{grid-template-columns:54px minmax(0,1fr);gap:10px;min-height:0;padding:12px}.client-auth-record-icon{width:52px;height:52px}.client-auth-record-main{grid-template-columns:minmax(0,1fr) auto}.client-auth-record-actions{justify-self:end}.client-auth-record-action.ant-btn{min-width:86px}}.client-generated-codes{background:var(--control-bg);border:1px solid var(--panel-border);border-radius:var(--button-radius);flex-wrap:wrap;gap:8px;padding:12px;display:flex}.client-upload-placeholder{background:var(--control-bg)!important;border-color:var(--panel-border)!important;border-radius:var(--button-radius)!important}.color-token-row{align-items:center}.color-swatch-pair{grid-template-columns:24px minmax(110px,1fr) 24px minmax(110px,1fr) auto;align-items:center;gap:8px;width:min(100%,620px);display:grid}.color-swatch{border:1px solid var(--panel-border);border-radius:6px;flex:none;width:24px;height:24px}.color-css-token-row{align-items:flex-start}.color-css-token-fields{grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;width:min(100%,780px);display:grid}.color-css-token-value{align-items:center;gap:8px;display:flex}.color-css-token-value .ant-input-group-wrapper{min-width:0}.color-css-empty{gap:18px;display:grid}.color-css-search{width:min(100%,420px)}.color-css-rule-list{gap:12px;display:grid}.color-css-rule-row{background:var(--panel-soft-bg);border:1px solid var(--panel-border);border-radius:var(--button-radius);padding:14px}.color-css-rule-fields{grid-template-columns:repeat(2,minmax(180px,1fr));align-items:center;gap:10px;display:grid}.bubble-canvas-placeholder{min-height:260px;color:var(--text-muted);border:1px solid var(--panel-border);border-radius:var(--button-radius);background-color:#0000;background-image:linear-gradient(90deg,#7f7f7f14 1px,#0000 1px),linear-gradient(#7f7f7f14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;margin-top:16px;font-size:42px;display:grid}.bubble-canvas-placeholder .ant-typography{font-size:14px}.bubble-canvas-preview{border:1px solid var(--panel-border);border-radius:var(--button-radius);background-color:#0000;background-image:linear-gradient(90deg,#7f7f7f14 1px,#0000 1px),linear-gradient(#7f7f7f14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;min-height:260px;margin-top:16px;display:grid;overflow:hidden}.bubble-canvas-preview img{object-fit:contain;max-width:min(100%,520px);max-height:360px}.bubble-canvas-image-frame{place-items:center;max-width:min(100%,520px);max-height:360px;display:inline-grid;position:relative}.bubble-canvas-image-frame img{-webkit-user-select:none;user-select:none;width:auto;max-width:100%;max-height:360px;display:block}.bubble-control-layer{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.bubble-control-line{z-index:1;pointer-events:auto;touch-action:none;background:#1677ffdb;border:0;outline:none;padding:0;position:absolute;box-shadow:0 0 0 1px #ffffffdb,0 0 0 5px #1677ff1f}.bubble-control-line--top,.bubble-control-line--bottom{cursor:ns-resize;width:100%;height:2px;left:0;transform:translateY(-1px)}.bubble-control-line--left,.bubble-control-line--right{cursor:ew-resize;width:2px;height:100%;top:0;transform:translate(-1px)}.bubble-control-line:after{content:"";background:#fff;border:2px solid #1677ff;border-radius:999px;width:12px;height:12px;position:absolute;box-shadow:0 4px 12px #0f172a3d}.bubble-control-line--top:after,.bubble-control-line--bottom:after,.bubble-control-line--left:after,.bubble-control-line--right:after{top:50%;left:50%;transform:translate(-50%,-50%)}.bubble-control-line:hover,.bubble-control-line--active{background:#ff4d4fe6;box-shadow:0 0 0 1px #ffffffe6,0 0 0 7px #ff4d4f24}.bubble-control-line:focus-visible{background:#ff4d4fe6;box-shadow:0 0 0 2px #fffffff5,0 0 0 8px #1677ff33}.bubble-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bubble-preview-grid{background:var(--panel-border);border:1px solid var(--panel-border);border-radius:var(--button-radius);grid-template-columns:repeat(3,1fr);gap:2px;width:min(100%,320px);height:220px;margin-top:18px;display:grid;overflow:hidden}.bubble-preview-title{margin-top:18px!important;margin-bottom:10px!important}.bubble-stretch-preview{border:1px solid var(--panel-border);border-radius:var(--button-radius);background-color:#0000;background-image:linear-gradient(90deg,#7f7f7f14 1px,#0000 1px),linear-gradient(#7f7f7f14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:min(100%,320px);height:220px;display:grid;overflow:hidden}.bubble-stretch-preview span{background:linear-gradient(135deg,#1677ff29,#69b1ff57) 50%;min-width:0;min-height:0}.bubble-preview-grid span{background:linear-gradient(135deg,#1677ff29,#69b1ff57) 50%/cover no-repeat;position:relative}.bubble-preview-grid em{color:var(--text-strong);background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:999px;padding:1px 5px;font-size:11px;font-style:normal;position:absolute;bottom:4px;right:5px}.client-filter-card .ant-card-body{gap:12px;display:grid}.client-filter-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-filter-row{grid-template-columns:220px minmax(220px,1fr) auto;align-items:center;gap:12px;display:grid}.client-sort-select{width:100%}.client-tool-header{border:1px solid var(--frosted-panel-border,var(--panel-border));background:var(--frosted-panel-bg,var(--panel-bg));border-radius:var(--button-radius);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.client-tool-header:before{pointer-events:none;background:var(--frosted-panel-highlight);content:"";opacity:.72;position:absolute;top:0;bottom:0;left:0;right:0}.client-tool-header>*{z-index:1;position:relative}.client-tool-header__content{align-items:center;gap:12px;min-width:0;display:flex}.client-tool-header .client-tool-icon{border-radius:var(--button-radius);width:42px;height:42px;font-size:18px}.client-tool-header .ant-typography{margin:0}.client-tool-header h3.ant-typography{margin:2px 0 0}.client-summary-chips{flex-wrap:wrap;gap:8px;margin-top:-2px;display:flex}.client-summary-chips .ant-tag{color:var(--text-strong);background:color-mix(in srgb, var(--panel-bg) 72%, var(--decor-a) 10%);border-color:var(--panel-border);border-radius:var(--button-radius);margin:0;padding:4px 10px;font-size:14px;font-weight:650}.client-tool-icon{color:#fff;background:linear-gradient(135deg, var(--web-primary), var(--web-primary-hover));width:58px;height:58px;box-shadow:0 12px 24px color-mix(in srgb, var(--web-primary) 24%, transparent);border-radius:20px;flex:none;place-items:center;font-size:24px;display:grid}.client-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.client-progress-card .ant-card-body{gap:18px;padding:22px 24px;display:grid}.client-tool-panel{min-width:0}.client-tool-panel .ant-typography{margin-top:0}.client-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.client-upload{margin-top:14px}.client-record-timeline{margin-top:18px}.client-record-timeline .ant-timeline-item-last{padding-bottom:0}.client-record-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-record-row .ant-typography{display:block}.client-tab-card .ant-table-wrapper,.client-tab-card .ant-table,.client-tab-card .ant-table-container,.client-tab-card .ant-table-content{background:0 0}.client-tab-card .ant-table-thead>tr>th{background:color-mix(in srgb, var(--web-muted-bg) 80%, var(--panel-bg) 20%);font-weight:600}.client-tab-card .ant-table-tbody>tr>td{background:var(--frosted-table-bg,var(--panel-bg))}.wechat-users-page{gap:14px}.wechat-users-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--web-primary) 10%, var(--panel-bg)), var(--panel-bg) 64%), var(--panel-bg);border:1px solid color-mix(in srgb, var(--web-primary) 24%, var(--panel-border));min-width:0;box-shadow:0 12px 30px color-mix(in srgb, var(--web-primary) 7%, transparent);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.wechat-users-hero__identity{align-items:center;gap:14px;min-width:0;display:flex}.wechat-users-hero__icon{width:48px;height:48px;color:var(--web-primary);background:color-mix(in srgb, var(--web-primary) 14%, var(--panel-bg));border:1px solid color-mix(in srgb, var(--web-primary) 22%, var(--panel-border));border-radius:14px;flex:none;place-items:center;font-size:24px;display:grid}.wechat-users-hero__eyebrow{color:var(--web-primary);letter-spacing:.12em;font-size:10px;font-weight:850;line-height:1.2;display:block}.wechat-users-hero h3.ant-typography{color:var(--text-strong);margin:2px 0 0;font-size:22px;font-weight:850}.wechat-users-hero .ant-typography-paragraph{max-width:600px;color:var(--text-muted);margin:4px 0 0;font-size:13px}.wechat-users-hero>.ant-btn{border-radius:10px;flex:none;min-height:38px;font-weight:750}.wechat-users-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wechat-users-metric{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:14px;gap:8px;min-width:0;padding:16px 18px 15px;display:grid;position:relative;overflow:hidden}.wechat-users-metric:before{background:var(--web-primary);content:"";width:4px;position:absolute;top:0;bottom:0;left:0;right:auto}.wechat-users-metric--active:before{background:#2da36d}.wechat-users-metric--inactive:before{background:#dc9a3d}.wechat-users-metric__label{color:var(--text-muted);font-size:12px;font-weight:750}.wechat-users-metric__value{color:var(--text-strong);font-size:26px;font-weight:850;line-height:1}.wechat-users-content{border:1px solid var(--panel-border);box-shadow:0 8px 24px color-mix(in srgb, var(--text-strong) 4%, transparent);border-radius:18px}.wechat-users-content .ant-card-body{gap:16px;padding:20px;display:grid}.wechat-users-content__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wechat-users-content__header h4.ant-typography{color:var(--text-strong);margin:0 0 4px;font-size:17px;font-weight:850}.wechat-users-content__header>div>.ant-typography{color:var(--text-muted);font-size:12px}.wechat-users-content__header .ant-tag{border-radius:999px;flex:none;margin:0}.wechat-users-filter{background:var(--control-bg);border:1px solid var(--panel-border);border-radius:12px;grid-template-columns:minmax(220px,1fr) 150px auto;align-items:center;gap:10px;padding:12px;display:grid}.wechat-users-filter .ant-input-search,.wechat-users-filter .ant-select,.wechat-users-filter .ant-btn{min-width:0}.wechat-users-filter .ant-input-affix-wrapper,.wechat-users-filter .ant-input-group-addon .ant-btn,.wechat-users-filter .ant-select-selector,.wechat-users-filter>.ant-btn{min-height:36px}.wechat-users-filter>.ant-btn{border-radius:9px;font-weight:700}.wechat-users-table{min-width:0}.wechat-users-table .ant-table{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:12px;overflow:hidden}.wechat-users-table .ant-table-thead>tr>th{color:var(--text-muted);background:var(--control-bg);border-bottom-color:var(--panel-border);padding:11px 13px;font-size:12px;font-weight:800}.wechat-users-table .ant-table-tbody>tr>td{color:var(--text-strong);border-bottom-color:color-mix(in srgb, var(--panel-border) 70%, transparent);padding:11px 13px}.wechat-users-table .ant-table-tbody>tr:hover>td{background:color-mix(in srgb, var(--web-primary) 4%, var(--panel-bg))}.wechat-users-status{min-width:122px}.wechat-users-status .ant-tag{border-radius:999px;margin:0;padding:2px 8px;font-size:11px;font-weight:750}.wechat-user-identity{min-width:0}.wechat-user-identity .ant-avatar{color:var(--web-primary);background:color-mix(in srgb, var(--web-primary) 12%, var(--panel-bg));flex:none}.wechat-user-identity__main{gap:2px;min-width:0;display:grid}.wechat-user-identity__main .ant-typography{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.wechat-user-identity__account{font-size:12px;font-weight:700;color:var(--web-primary)!important}.wechat-user-identity__wxid{font-size:11px;color:var(--text-muted)!important}.wechat-users-pagination{justify-content:flex-end;display:flex;margin:0!important}.wechat-users-table .client-mobile-list{display:none}.wechat-user-mobile-card__status,.wechat-user-mobile-card__meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wechat-user-mobile-card__status .ant-tag{border-radius:999px;margin:0}.wechat-user-mobile-card__meta{color:var(--text-muted);gap:4px;font-size:12px;display:grid}@media (max-width:900px){.wechat-users-filter{grid-template-columns:minmax(0,1fr) 150px}.wechat-users-filter>.ant-btn{grid-column:1/-1;justify-self:start}}.creator-work-filter{border-radius:var(--button-radius)}.user-works-search-stack{background:var(--control-bg);border:1px solid var(--control-border);width:100%;max-width:600px;box-shadow:var(--control-shadow);border-radius:16px;grid-template-columns:144px 1px minmax(0,1fr);align-items:center;gap:0;padding:3px 6px;display:grid}.user-works-search-stack .ant-select{min-width:0}.user-works-search-stack .ant-select-selector,.user-works-search-stack .ant-input-affix-wrapper{min-height:38px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important}.user-works-search-stack .ant-select-selector{padding-inline-start:8px!important;padding-inline-end:8px!important}.user-works-search-stack .ant-input-affix-wrapper{padding-inline-start:10px!important;padding-inline-end:10px!important}.user-works-toolbar-divider{background:var(--panel-border);width:1px;height:24px}.user-work-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.user-work-scroll-footer{justify-content:center;align-items:center;gap:12px;margin-top:16px;padding:8px 0 2px;display:flex}.user-work-group-toolbar,.user-work-group-pills,.user-work-group-actions,.user-work-batch-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.user-work-group-toolbar{border-top:1px solid var(--panel-border);justify-content:space-between;margin-top:12px;padding-top:12px}.user-work-group-pills{min-width:0}.user-work-group-pill.ant-btn{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.user-work-batch-bar{border-radius:var(--button-radius);background:color-mix(in srgb, var(--web-muted-bg) 70%, var(--panel-bg) 30%);justify-content:space-between;margin-top:10px;padding:8px 10px}.user-work-group-label{width:max-content;max-width:100%;color:var(--web-primary);text-overflow:ellipsis;white-space:nowrap;background:var(--web-muted-bg);border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700;line-height:18px;overflow:hidden}.user-work-group-manager,.user-work-move-group-dialog{gap:14px;display:grid}.user-work-group-editor{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.user-work-group-manager-list{gap:8px;display:grid}.user-work-group-manager-row{border-bottom:1px solid var(--panel-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.user-work-group-manager-row>div:first-child{gap:2px;min-width:0;display:grid}.user-work-move-group-select{width:100%}.user-work-desktop-list{display:none}.user-work-owner-tag{border-color:#0000}.user-work-owner-tag--cooperation{color:#1d4ed8;background:#eff6ff;border-color:#1d4ed82e}.user-work-owner-tag--self{color:#475569;background:#f1f5f9;border-color:#4755692e}.user-work-swipe{touch-action:pan-y;border-radius:26px;position:relative;overflow:hidden}.user-work-swipe__content{z-index:1;will-change:transform;height:100%;transition:transform .18s;display:block;position:relative}.user-work-swipe__content--open,.user-work-swipe__content--open:hover{transform:translate(-88px)}.user-work-delete-action{z-index:0;opacity:0;pointer-events:none;border-radius:0 26px 26px 0;place-items:center;width:80px;height:100%;padding:0;font-weight:800;transition:opacity .16s;display:grid;position:absolute;top:0;right:0}.user-work-swipe--open .user-work-delete-action{opacity:1;pointer-events:auto}.user-work-card{width:100%;color:inherit;font:inherit;text-align:left;border:1px solid var(--panel-border);background:var(--panel-bg);box-shadow:var(--panel-shadow);cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);border-radius:26px;padding:0;text-decoration:none;display:grid;overflow:hidden}.user-work-card:hover{color:inherit}.user-work-card-main{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;border:0;padding:0;display:block}.user-work-card-main:hover{color:inherit}.user-work-preview{color:#fff;place-items:center;min-height:150px;font-size:42px;font-weight:900;display:grid}.user-work-preview img{object-fit:cover;width:100%;height:100%;min-height:150px}.user-work-body{gap:10px;padding:16px;display:grid}.user-work-body .ant-typography{margin:0}.user-work-footer{justify-content:space-between;align-items:center;padding-top:6px;display:flex}.user-work-empty .ant-card-body{padding:48px 24px}.user-work-action-modal .ant-modal-content{border:1px solid var(--panel-border);border-radius:var(--button-radius);background:var(--panel-bg);padding:0;overflow:hidden;box-shadow:0 18px 48px #0e141129}.user-work-action-modal .ant-modal-body{padding:0}.user-work-action-modal .ant-modal-close{color:var(--text-muted);top:14px}.user-work-action-sheet{gap:14px;padding:22px;display:grid}.user-work-action-kicker{color:var(--text-muted);font-size:13px;font-weight:700}.user-work-action-header{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;display:grid}.user-work-action-cover{color:#fff;border-radius:var(--button-radius);place-items:center;width:58px;height:58px;font-size:24px;font-weight:800;display:grid;overflow:hidden}.user-work-action-cover img{object-fit:cover;width:100%;height:100%}.user-work-action-summary{gap:6px;min-width:0;display:grid}.user-work-action-summary .ant-typography{margin:0}.user-work-action-tags{flex-wrap:wrap;gap:6px;display:flex}.user-work-action-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.user-work-action-choice.ant-btn{border-color:var(--panel-border);background:color-mix(in srgb, var(--control-bg) 72%, var(--panel-bg) 28%);justify-content:flex-start;height:54px;padding-inline-start:16px;padding-inline-end:16px;font-weight:700}.user-work-action-choice.ant-btn:hover{border-color:var(--web-primary);color:var(--web-primary);background:color-mix(in srgb, var(--web-muted-bg) 72%, var(--panel-bg) 28%)}.user-work-inline-auth,.user-work-inline-theme-shop{border-top:1px solid var(--panel-border);gap:12px;padding-top:14px;display:grid}.user-work-action-section-head,.user-work-action-submit-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.user-work-auth-excel-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.user-work-auth-excel-row .ant-upload,.user-work-auth-excel-row .ant-btn{width:100%}.user-work-action-submit-row .ant-btn{min-width:92px}.user-work-theme-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.user-work-theme-shop-number{width:100%}.user-work-theme-shop-preview-field{gap:10px;display:grid}.user-work-theme-shop-preview-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.user-work-theme-shop-preview-item{aspect-ratio:1;border:1px solid var(--panel-border);background:var(--control-bg);border-radius:8px;position:relative;overflow:hidden}.user-work-theme-shop-preview-item img{object-fit:cover;width:100%;height:100%}.user-work-theme-shop-preview-item .ant-btn{background:color-mix(in srgb, var(--panel-bg) 88%, transparent);position:absolute;top:6px;right:6px;box-shadow:0 4px 14px #0e141129}.user-work-theme-shop-switches{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:640px){.user-work-action-modal{width:calc(100vw - 24px)!important}.user-work-action-sheet{padding:20px 18px}.user-work-action-choice-grid,.user-work-theme-shop-grid,.user-work-theme-shop-switches{grid-template-columns:1fr}.user-work-scroll-footer{text-align:center}.user-work-group-toolbar{align-items:flex-start}.user-work-group-pills{flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.user-work-group-pill.ant-btn{flex:none}.user-work-group-actions{width:100%}.user-work-group-modal.ant-modal{max-width:100%;margin:auto 0 0;padding-bottom:0}.user-work-group-modal .ant-modal-content{border-radius:20px 20px 0 0}}.client-heading,.coupon-preview-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.client-heading-card .ant-card-body,.client-filter-card .ant-card-body,.service-card .ant-card-body{padding:22px 24px}.client-heading-card .ant-typography,.service-card .ant-typography{margin-top:0}.service-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.service-card{min-width:0}.service-card-wide{grid-column:1/-1}.service-entry-card .ant-card-body{padding:22px 24px}.service-entry-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.service-entry{min-height:72px;color:var(--text-strong);border:1px solid var(--panel-border);background:#7f7f7f14;border-radius:18px;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.service-entry:hover{color:var(--text-strong);border-color:#1677ff59;transform:translateY(-2px);box-shadow:0 12px 26px #0f172a14}.service-entry-icon{color:#1677ff;background:#1677ff1f;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.service-entry-main{flex:1;gap:4px;min-width:0;display:grid}.service-entry-title{font-weight:600}.service-entry-description{display:block}.service-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.online-device-layout{grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:16px;display:grid}.online-policy-form{gap:4px;display:grid}.online-policy-form .ant-input-number{width:100%}.online-device-list{gap:12px;display:grid}.online-device-card{background:var(--control-bg);border:1px solid var(--panel-border);border-radius:var(--button-radius);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.online-device-card__main{align-items:flex-start;gap:12px;min-width:0;display:flex}.online-device-icon{color:#1677ff;border-radius:var(--button-radius);background:#1677ff1f;flex:none;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.online-device-card__content{gap:8px;min-width:0;display:grid}.online-device-meta{color:var(--text-muted);flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.wechat-user-identity{min-width:0;max-width:100%}.wechat-user-identity__main{flex-direction:column;gap:2px;min-width:0;line-height:1.35;display:flex}.wechat-user-identity__main .ant-typography{max-width:100%;display:block}.online-device-note .ant-alert-message{line-height:1.45}@media (max-width:860px){.online-device-layout{grid-template-columns:1fr;gap:10px}.online-session-card{order:1}.online-policy-card{order:2}.online-devices-page .client-tool-header{flex-direction:row;align-items:center;gap:10px;padding:10px 12px}.online-devices-page .client-tool-header__content{align-items:center}.online-devices-page .client-tool-header .ant-btn{border-radius:14px;width:44px;min-width:44px;height:44px;padding:0}.online-refresh-label{display:none}.online-policy-form{grid-template-columns:minmax(0,1fr) minmax(96px,auto);align-items:end;gap:8px 10px}.online-policy-form .ant-form-item{margin-bottom:0}.online-policy-form>.ant-btn{grid-column:1/-1;width:100%;height:38px}.online-device-card{align-items:stretch;gap:10px;width:100%;max-width:100%;padding:12px;display:grid;overflow:hidden}.online-device-card__main{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.online-device-icon{width:36px;height:36px;font-size:16px}.online-device-card__content{gap:7px;min-width:0}.online-device-card__content>.ant-space{flex-wrap:wrap;gap:4px 6px;width:100%;display:flex}.online-device-card__content>.ant-space .ant-space-item{min-width:0}.online-device-card__content>.ant-space .ant-space-item:first-child{flex:100%;max-width:100%;overflow:hidden}.online-device-card__content>.ant-space .ant-tag{white-space:nowrap;margin-inline-end:0}.online-device-card__content .ant-typography{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.online-device-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:12px;display:grid}.online-device-meta span{word-break:break-word;background:color-mix(in srgb, var(--mobile-accent) 8%, #fff);border:1px solid color-mix(in srgb, var(--mobile-accent) 10%, transparent);border-radius:10px;min-width:0;padding:7px 8px;line-height:1.35}.online-device-card>.ant-btn{width:100%;height:38px}.online-device-note{padding:10px 12px}.online-device-note .ant-alert-message{font-size:12px}}@media (max-width:380px){.online-policy-form,.online-device-meta{grid-template-columns:1fr}}.coupon-code-list{gap:10px;margin-top:16px;display:grid}.coupon-code-row{background:#7f7f7f1a;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.coupon-code-row .ant-typography{display:block}html:has(.theme-shop-public-shell){height:auto;min-height:100%;overflow-y:auto}body:has(.theme-shop-public-shell){height:auto;min-height:100%;overflow-y:auto}.theme-shop-public-shell{--theme-shop-ink:#10201a;--theme-shop-muted:#61716b;--theme-shop-primary:#146653;--theme-shop-primary-strong:#0d4d3e;--theme-shop-accent:#d84e5f;--theme-shop-blue:#2e7196;--theme-shop-paper:#f7fbfa;--theme-shop-surface:#fff;--theme-shop-surface-soft:#edf5f2;--theme-shop-border:#1a403624;--theme-shop-border-strong:#1a403642;--theme-shop-shadow:0 18px 40px #0f262017;min-height:100vh;color:var(--theme-shop-ink);letter-spacing:0;background:linear-gradient(180deg, #f2faf5 0%, var(--theme-shop-paper) 42%, #fff 100%);padding:14px}.theme-shop-public-shell .theme-shop-page{width:min(1360px,100%);margin:0 auto}.theme-shop-public-shell .ant-btn-primary{color:#fff;background:var(--theme-shop-primary);border-color:#0000;box-shadow:0 12px 24px #14665338}.theme-shop-public-shell .ant-btn-primary:not(:disabled):hover{background:var(--theme-shop-primary-strong);border-color:#0000}.theme-shop-public-shell .ant-input-affix-wrapper:focus,.theme-shop-public-shell .ant-input-affix-wrapper-focused,.theme-shop-public-shell .ant-select-focused .ant-select-selector{border-color:#14665373!important;box-shadow:0 0 0 3px #1466531a!important}.theme-shop-gallery{gap:14px;min-width:0;display:grid}.theme-shop-topbar{z-index:6;border:1px solid var(--theme-shop-border);-webkit-backdrop-filter:saturate(150%)blur(16px);backdrop-filter:saturate(150%)blur(16px);background:#ffffffeb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:flex;position:sticky;top:10px;box-shadow:0 8px 22px #0f26200f}.theme-shop-brand{min-width:0;color:var(--theme-shop-primary);align-items:center;gap:8px;font-weight:700;display:inline-flex}.theme-shop-brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme-shop-topbar-meta{min-width:0;color:var(--theme-shop-muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.theme-shop-topbar-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme-shop-market-layout{grid-template-columns:1fr;align-items:start;gap:14px;min-width:0;display:grid}.theme-shop-redemption-stage{gap:12px;min-width:0;display:grid}.theme-shop-po-storefront{gap:10px;min-width:0;display:grid}.theme-shop-po-hero{border:1px solid var(--theme-shop-border);min-width:0;box-shadow:var(--theme-shop-shadow);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex;position:relative;overflow:hidden}.theme-shop-po-hero:before{content:"";background:linear-gradient(90deg, var(--theme-shop-primary), var(--theme-shop-blue), var(--theme-shop-accent));height:5px;position:absolute;top:0;left:0;right:0}.theme-shop-po-profile{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid}.theme-shop-po-avatar{color:var(--theme-shop-primary);background:var(--theme-shop-surface-soft);border:1px solid var(--theme-shop-border);flex:none;font-weight:800;box-shadow:0 12px 24px #0f262014}.theme-shop-po-copy{gap:8px;min-width:0;display:grid}.theme-shop-po-copy .ant-tag{width:fit-content;margin-inline-end:0}.theme-shop-po-copy .ant-typography{min-width:0;margin:0}.theme-shop-po-copy h1.ant-typography{color:var(--theme-shop-ink);text-overflow:ellipsis;font-size:42px;line-height:1.06;overflow:hidden}.theme-shop-po-copy .ant-typography-secondary{color:var(--theme-shop-muted);font-size:14px;line-height:1.6}.theme-shop-po-meta{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.theme-shop-po-meta span,.theme-shop-po-storeline span{min-width:0;max-width:100%;color:var(--theme-shop-muted);text-overflow:ellipsis;white-space:nowrap;background:var(--theme-shop-surface-soft);border:1px solid var(--theme-shop-border);border-radius:8px;padding:5px 8px;font-size:12px;font-weight:600;overflow:hidden}.theme-shop-po-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;min-width:0;display:flex}.theme-shop-po-actions .ant-btn{border-radius:8px!important}.theme-shop-po-storeline{border:1px solid var(--theme-shop-border);background:#ffffffc2;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.theme-shop-po-storeline strong{color:var(--theme-shop-primary)}.theme-shop-page--po .theme-shop-redemption-stage{display:none}.theme-shop-page--po .theme-shop-browse-panel{background:#fff;box-shadow:0 12px 28px #0f26200f}.theme-shop-page--po .theme-shop-market-head h2.ant-typography{font-size:22px}.theme-shop-page--po .theme-shop-theme-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.theme-shop-redeem-card{border:1px solid var(--theme-shop-border);min-width:0;min-height:0;box-shadow:var(--theme-shop-shadow);background:linear-gradient(135deg,#fff 0%,#f7fbfa 48%,#eef8f4 100%);border-radius:8px;grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-content:start;align-items:center;gap:20px;padding:18px;display:grid;position:relative;overflow:hidden}.theme-shop-redeem-card:before{content:"";background:linear-gradient(90deg, var(--theme-shop-primary), var(--theme-shop-accent), var(--theme-shop-blue));height:5px;position:absolute;top:0;left:0;right:0}.theme-shop-redeem-copy{z-index:1;min-width:0;color:var(--theme-shop-ink);align-content:center;gap:8px;padding:6px 0 6px 2px;display:grid;position:relative}.theme-shop-redeem-head{gap:9px;min-width:0;display:grid}.theme-shop-redeem-head .ant-typography{margin:0}.theme-shop-redeem-head h1.ant-typography{color:var(--theme-shop-ink);font-size:max(30px,min(3vw,38px));line-height:1.08}.theme-shop-redeem-head .ant-typography:not(h1){color:var(--theme-shop-muted)}.theme-shop-redeem-head .ant-typography-secondary{color:var(--theme-shop-muted);max-width:300px;font-size:14px;line-height:1.6}.theme-shop-redeem-head .ant-tag{width:fit-content;color:var(--theme-shop-primary);background:#14665314;border-color:#14665324;margin-inline-end:0}.theme-shop-redeem-form-panel{z-index:1;align-content:start;align-self:center;gap:12px;min-width:0;padding:0;display:grid;position:relative}.theme-shop-strip-fields{grid-template-columns:minmax(260px,1fr) minmax(180px,.75fr) 144px;align-items:center;gap:10px;min-width:0;display:grid}.theme-shop-strip-fields>.ant-btn{min-height:44px}.theme-shop-strip-fields .ant-btn,.theme-shop-strip-fields .ant-input-affix-wrapper{border-radius:8px!important}.theme-shop-code-query{grid-template-columns:minmax(0,1fr) 108px;gap:8px;min-width:0;display:grid}.theme-shop-code-query .ant-btn{padding-inline-start:10px;padding-inline-end:10px}.theme-shop-giftcard-check{min-width:0;color:var(--theme-shop-ink);background:var(--theme-shop-surface-soft);border:1px solid var(--theme-shop-border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:12px;display:flex}.theme-shop-giftcard-check .ant-typography{min-width:0;margin:0}.theme-shop-giftcard-check .ant-typography-secondary{flex-basis:100%;font-size:12px}.theme-shop-market-preview{min-width:0;display:grid}.theme-shop-browse-panel{border:1px solid var(--theme-shop-border);background:#ffffffdb;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.theme-shop-market-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.theme-shop-market-head>div{gap:4px;min-width:0;display:grid}.theme-shop-market-head .ant-typography{min-width:0;margin:0}.theme-shop-market-head h2.ant-typography{font-size:24px;line-height:1.18}.theme-shop-market-head .ant-typography-secondary{color:var(--theme-shop-muted);font-size:13px}.theme-shop-browse-toolbar{border:1px solid var(--theme-shop-border);background:#ffffffe0;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.theme-shop-discovery-bar{grid-template-columns:minmax(220px,1fr) minmax(150px,210px) 40px;align-items:center;gap:10px;min-width:0;display:grid}.theme-shop-discovery-bar .ant-btn,.theme-shop-discovery-bar .ant-input-search .ant-input,.theme-shop-discovery-bar .ant-input-search .ant-input-group-addon .ant-btn,.theme-shop-discovery-bar .ant-select-selector,.theme-shop-discovery-bar .ant-segmented{border-radius:8px!important}.theme-shop-category-rail{scrollbar-width:none;gap:8px;min-width:0;padding:0 1px 4px;display:flex;overflow-x:auto}.theme-shop-category-rail::-webkit-scrollbar{display:none}.theme-shop-category-chip{height:36px;color:var(--theme-shop-ink);background:var(--theme-shop-surface);border:1px solid var(--theme-shop-border);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.theme-shop-category-chip.is-active{color:#fff;background:var(--theme-shop-primary);border-color:var(--theme-shop-primary)}.theme-shop-category-swatch{background:var(--theme-shop-accent);border:1px solid #ffffffad;border-radius:4px;flex:none;width:12px;height:12px}.theme-shop-category-chip--1 .theme-shop-category-swatch{background:#146653}.theme-shop-category-chip--2 .theme-shop-category-swatch{background:#d84e5f}.theme-shop-category-chip--3 .theme-shop-category-swatch{background:#2e7196}.theme-shop-category-chip--4 .theme-shop-category-swatch{background:#7a5aa8}.theme-shop-category-chip--5 .theme-shop-category-swatch{background:#ca8a1e}.theme-shop-category-chip--6 .theme-shop-category-swatch{background:#4d7d73}.theme-shop-category-chip--free .theme-shop-category-swatch{background:#58a05c}.theme-shop-section-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:4px;display:flex}.theme-shop-section-head .ant-typography{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.theme-shop-section-head h3.ant-typography{font-size:20px;line-height:1.2}.theme-shop-section-head .ant-typography-secondary{color:var(--theme-shop-muted);font-size:13px}.theme-shop-theme-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:12px;min-width:0;display:grid}.theme-shop-grid-card{background:var(--theme-shop-surface);border:1px solid var(--theme-shop-border);border-radius:8px;align-content:start;gap:9px;min-width:0;padding:7px;display:grid;box-shadow:0 10px 22px #0f26200d}.theme-shop-card-cover{aspect-ratio:.82;color:#1466539e;background:var(--theme-shop-surface-soft);cursor:pointer;border:0;border-radius:8px;place-items:center;width:100%;padding:0;font-weight:700;display:grid;overflow:hidden}.theme-shop-card-cover img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .22s;display:block}.theme-shop-grid-card:hover .theme-shop-card-cover img{transform:scale(1.035)}.theme-shop-card-copy{gap:8px;min-width:0;display:grid}.theme-shop-price-badge{text-overflow:ellipsis;max-width:86px;overflow:hidden}.theme-shop-card--free .theme-shop-price-badge{color:#146653!important;background:#e8f4ef!important;border-color:#14665338!important}.theme-shop-card--paid .theme-shop-price-badge{color:#2e7196!important;background:#e7f1f7!important;border-color:#2e719638!important}.theme-shop-card--exchangeable .theme-shop-price-badge{color:#b43244!important;background:#fbe8eb!important;border-color:#d84e5f3d!important}.theme-shop-card-title,.theme-shop-card-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.theme-shop-card-title .ant-typography{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:15px;line-height:1.25;overflow:hidden}.theme-shop-card-meta{flex-wrap:wrap;gap:5px;min-height:24px;display:flex}.theme-shop-card-actions .ant-btn{min-width:0}.theme-shop-pagination{justify-content:flex-end;margin-top:16px;display:flex}.theme-shop-empty{background:var(--theme-shop-surface);border:1px solid var(--theme-shop-border);border-radius:8px;place-items:center;min-height:260px;padding:24px;display:grid}.theme-shop-auth-tabs .ant-tabs-nav{margin-bottom:12px}.theme-shop-exchange-drawer .ant-drawer-content{color:var(--theme-shop-ink);background:linear-gradient(180deg, #fff, var(--theme-shop-paper))}.theme-shop-exchange-drawer .ant-drawer-content-wrapper{width:min(420px,100vw)!important}.theme-shop-exchange-drawer .ant-drawer-header{border-bottom-color:var(--theme-shop-border)}.theme-shop-auth-form{width:100%}.theme-shop-selected-theme{min-height:42px;color:var(--theme-shop-ink);background:var(--theme-shop-surface-soft);border:1px solid var(--theme-shop-border);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.theme-shop-selected-theme span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.theme-shop-auth-result{border-radius:8px}.theme-shop-exchange-confirm{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.theme-shop-exchange-confirm-icon{aspect-ratio:1;color:var(--theme-shop-primary);background:var(--theme-shop-surface-soft);border:1px solid var(--theme-shop-border);border-radius:8px;place-items:center;display:grid;overflow:hidden}.theme-shop-exchange-confirm-icon img{object-fit:cover;width:100%;height:100%}.theme-shop-exchange-confirm-main{gap:6px;min-width:0;display:grid}.theme-shop-exchange-confirm-main .ant-typography{min-width:0;margin:0}.theme-shop-exchange-version-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.theme-shop-detail-modal{max-width:calc(100vw - 20px)}.theme-shop-detail-modal .ant-modal-content{max-height:min(820px,100vh - 32px);border-radius:8px;flex-direction:column;max-height:min(820px,100dvh - 32px);display:flex;overflow:hidden}.theme-shop-detail-modal .ant-modal-body{min-height:0;overflow:auto}.theme-shop-detail-preview{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:18px;min-height:0;display:grid}.theme-shop-detail-media{gap:10px;min-width:0;min-height:0;display:grid}.theme-shop-detail-main-media{background:var(--theme-shop-surface-soft);border:1px solid var(--theme-shop-border);border-radius:8px;place-items:center;min-width:0;max-height:min(64vh,620px);display:grid;overflow:hidden}.theme-shop-detail-main-media .ant-image{place-items:center;max-width:100%;max-height:min(64vh,620px);display:grid}.theme-shop-detail-main-media .ant-image-img,.theme-shop-detail-main-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(64vh,620px);display:block}.theme-shop-detail-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.theme-shop-detail-strip .ant-image,.theme-shop-detail-strip img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.theme-shop-detail-placeholder{color:#10201a9e;background:var(--theme-shop-surface-soft);border-radius:8px;place-items:center;gap:10px;min-height:320px;display:grid}.theme-shop-detail-copy{align-content:start;gap:14px;min-width:0;display:grid}.theme-shop-detail-actions{justify-content:flex-end;display:flex}@media (max-width:760px){.theme-shop-public-shell{padding:10px}.theme-shop-topbar{top:8px}.theme-shop-market-layout{grid-template-columns:1fr;gap:14px}.theme-shop-po-hero{flex-direction:column;align-items:stretch;padding:18px}.theme-shop-po-profile{grid-template-columns:58px minmax(0,1fr);gap:12px}.theme-shop-po-avatar.ant-avatar{width:58px!important;height:58px!important;font-size:24px!important;line-height:58px!important}.theme-shop-po-copy h1.ant-typography{font-size:30px;line-height:1.12}.theme-shop-po-actions{justify-content:flex-start}.theme-shop-po-actions .ant-btn{flex:140px}.theme-shop-redeem-card{background:linear-gradient(135deg,#fff 0%,#f7fbfa 48%,#eef8f4 100%);grid-template-columns:1fr;gap:14px}.theme-shop-redeem-card,.theme-shop-browse-panel{padding:16px}.theme-shop-redeem-copy{padding:4px 0 0}.theme-shop-strip-fields{grid-template-columns:1fr}.theme-shop-giftcard-check{grid-column:1}.theme-shop-redeem-head h1.ant-typography{font-size:36px}.theme-shop-market-head{align-items:start}.theme-shop-discovery-bar{grid-template-columns:minmax(0,1fr)}.theme-shop-discovery-bar .ant-input-search{grid-column:1/-1}.theme-shop-discovery-bar>.ant-btn{display:none}.theme-shop-discovery-bar .ant-select{grid-column:1/-1}.theme-shop-theme-grid,.theme-shop-page--po .theme-shop-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-shop-card-actions .ant-btn{padding-inline-start:6px;padding-inline-end:6px;font-size:12px}.theme-shop-detail-preview{grid-template-columns:1fr;gap:12px}.theme-shop-detail-modal{max-width:calc(100vw - 20px);margin:0 auto;padding-bottom:10px;top:10px}.theme-shop-detail-modal .ant-modal-content{border-radius:12px;max-height:calc(100dvh - 20px)}.theme-shop-detail-modal .ant-modal-header{border-bottom:1px solid var(--theme-shop-border);margin-bottom:0;padding:16px 44px 10px 16px}.theme-shop-detail-modal .ant-modal-title{text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.3;overflow:hidden}.theme-shop-detail-modal .ant-modal-close{top:12px;right:12px}.theme-shop-detail-modal .ant-modal-body{max-height:none;padding:12px 14px 14px}.theme-shop-detail-copy{order:-1;gap:10px}.theme-shop-detail-copy .ant-typography{margin-bottom:0}.theme-shop-detail-actions{justify-content:stretch}.theme-shop-detail-actions .ant-btn{width:100%}.theme-shop-detail-main-media,.theme-shop-detail-main-media .ant-image,.theme-shop-detail-main-media .ant-image-img,.theme-shop-detail-main-image{max-height:52dvh}.theme-shop-detail-strip{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:72px;grid-auto-flow:column;padding-bottom:4px;display:grid;overflow-x:auto}.theme-shop-detail-strip::-webkit-scrollbar{display:none}.theme-shop-detail-strip .ant-image,.theme-shop-detail-strip img{width:72px;height:72px}.theme-shop-pagination{justify-content:center}}.cooperation-summary-strip{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--panel-bg) 76%, var(--control-bg) 24%);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.cooperation-summary-chip{border:1px solid color-mix(in srgb, var(--panel-border) 78%, transparent);background:var(--panel-bg);white-space:nowrap;border-radius:999px;align-items:baseline;gap:6px;min-width:0;min-height:32px;padding:4px 10px;display:inline-flex}.cooperation-summary-label{color:var(--text-muted);font-size:12px}.cooperation-summary-chip strong{color:var(--text-main);font-size:16px;line-height:1}.cooperation-summary-hint{color:var(--text-muted);font-size:12px}.cooperation-tree-card .ant-card-body{gap:14px;display:grid}.cooperation-tree-list,.cooperation-child-list{gap:8px;display:grid}.cooperation-child-list{padding-top:8px}.cooperation-user-node{gap:8px;min-width:0;display:grid}.cooperation-user-row{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--panel-bg) 84%, var(--control-bg) 16%);border-radius:10px;grid-template-columns:minmax(240px,1.4fr) minmax(160px,.7fr) minmax(220px,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:12px 14px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.cooperation-user-row:hover{border-color:color-mix(in srgb, var(--decor-a) 34%, var(--panel-border));background:var(--panel-bg);box-shadow:0 8px 20px color-mix(in srgb, var(--decor-a) 8%, transparent)}.cooperation-user-row--child{position:relative}.cooperation-user-row--child:before{background:color-mix(in srgb, var(--decor-a) 24%, transparent);content:"";border-radius:999px;width:2px;position:absolute;top:12px;bottom:12px;left:-10px}.cooperation-user-identity{align-items:center;gap:12px;min-width:0;display:flex}.cooperation-user-nameblock,.cooperation-user-meta{gap:5px;min-width:0;display:grid}.cooperation-user-titleline{align-items:center;gap:8px;min-width:0;display:flex}.cooperation-user-titleline .ant-typography{min-width:0}.cooperation-user-permissions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.cooperation-user-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:210px;display:flex}.cooperation-user-action{min-height:32px;color:var(--decor-a);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:4px 8px;font-weight:700;text-decoration:none;display:inline-flex}.cooperation-user-action:hover{background:color-mix(in srgb, var(--decor-a) 10%, transparent);color:var(--decor-a)}.cooperation-user-actions .ant-btn{font-weight:700}.cooperation-assignment-modal .ant-modal-content{border:1px solid var(--panel-border);background:var(--panel-bg);border-radius:16px;padding:0;overflow:hidden}.cooperation-assignment-modal .ant-modal-close{width:36px;height:36px;color:var(--text-muted);border:1px solid var(--panel-border);background:color-mix(in srgb, var(--panel-bg) 84%, var(--control-bg) 16%);border-radius:12px;top:18px;right:18px}.cooperation-assignment{grid-template-rows:auto minmax(0,1fr) auto;min-height:420px;max-height:min(76vh,720px);display:grid}.cooperation-assignment-header{border-bottom:1px solid var(--panel-border);background:linear-gradient(180deg, color-mix(in srgb, var(--control-bg) 54%, var(--panel-bg) 46%), var(--panel-bg));justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 76px 18px 24px;display:flex}.cooperation-assignment-heading{gap:5px;min-width:0;display:grid}.cooperation-assignment-kicker{color:var(--decor-a);font-weight:700}.cooperation-assignment-heading .ant-typography{margin:0}.cooperation-assignment-count{white-space:nowrap;margin-inline-end:0}.cooperation-assignment-body{background:color-mix(in srgb, var(--panel-bg) 88%, var(--control-bg) 12%);min-height:0;padding:16px 20px}.cooperation-assignment-search{margin-bottom:12px}.cooperation-assignment-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;max-height:min(52vh,430px);padding:2px 4px 2px 0;display:grid;overflow-y:auto}.cooperation-assignment-option.ant-checkbox-wrapper{border:1px solid var(--panel-border);background:var(--panel-bg);border-radius:10px;align-items:center;gap:10px;min-height:74px;margin-inline-start:0;padding:12px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.cooperation-assignment-option.ant-checkbox-wrapper:hover,.cooperation-assignment-option--selected.ant-checkbox-wrapper{border-color:color-mix(in srgb, var(--decor-a) 38%, var(--panel-border));background:color-mix(in srgb, var(--panel-bg) 82%, var(--control-bg) 18%)}.cooperation-assignment-option--selected.ant-checkbox-wrapper{box-shadow:0 8px 18px color-mix(in srgb, var(--decor-a) 10%, transparent)}.cooperation-assignment-option .ant-checkbox{flex:none}.cooperation-assignment-option .ant-checkbox-label{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.cooperation-assignment-option__media{width:44px;height:44px;color:var(--decor-a);border:1px solid var(--panel-border);background:color-mix(in srgb, var(--control-bg) 72%, var(--panel-bg) 28%);border-radius:10px;flex:0 0 44px;place-items:center;font-size:18px;font-weight:800;display:grid;overflow:hidden}.cooperation-assignment-option__media img{object-fit:cover;width:100%;height:100%}.cooperation-assignment-option__content{flex:1;gap:8px;min-width:0;display:grid}.cooperation-assignment-option__content .ant-typography{max-width:100%}.cooperation-assignment-option__meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cooperation-assignment-state{place-items:center;min-height:240px;display:grid}.cooperation-assignment-footer{z-index:1;border-top:1px solid var(--panel-border);background:var(--panel-bg);justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex;position:sticky;bottom:0}@media (max-width:640px){.cooperation-assignment-modal .ant-modal-content{border-radius:14px}.cooperation-assignment{min-height:min(520px,100dvh - 56px);max-height:calc(100dvh - 56px)}.cooperation-assignment-header{flex-direction:column;gap:10px;padding:20px 64px 14px 16px}.cooperation-assignment-body{padding:12px}.cooperation-assignment-list{grid-template-columns:1fr;max-height:50vh}.cooperation-assignment-footer{align-items:stretch;padding:12px 16px 16px}.cooperation-assignment-footer .ant-space{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cooperation-assignment-footer .ant-btn{width:100%}.cooperation-summary-strip{scrollbar-width:none;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;gap:6px;padding:6px 2px;overflow-x:auto}.cooperation-summary-strip::-webkit-scrollbar{display:none}.cooperation-summary-chip{flex:none;min-height:30px;padding:4px 9px}.cooperation-summary-chip strong{font-size:15px}.cooperation-summary-hint{display:none}.cooperation-list-header{gap:8px}.cooperation-user-row{border-radius:18px;grid-template-columns:1fr;gap:12px;min-height:0;padding:14px;margin-left:0!important}.cooperation-user-row--child{margin-left:12px!important}.cooperation-user-row--child:before{left:-8px}.cooperation-user-meta{grid-template-columns:1fr auto;align-items:center}.cooperation-user-permissions{padding-top:2px}.cooperation-user-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;min-width:0;display:grid}.cooperation-user-action,.cooperation-user-actions .ant-btn{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--panel-bg) 82%, var(--control-bg) 18%);width:100%;min-height:36px;padding-inline-start:8px;padding-inline-end:8px}.cooperation-user-actions .ant-btn-dangerous{grid-column:1/-1}}.client-mobile-card,.client-compact-row,.client-subversion-item,.color-token-row,.color-css-rule-row,.cooperation-user-row,.client-work-selector .ant-checkbox-wrapper,.client-work-selector .ant-radio-wrapper,.client-generated-codes{border-color:var(--frosted-panel-border,var(--panel-border));background:var(--frosted-table-bg,var(--control-bg))}:root{--dashboard-paper:#f7f8f6;--dashboard-panel:#fff;--dashboard-ink:#101816;--dashboard-ink-soft:#42504a;--dashboard-ink-muted:#6e7872;--dashboard-line:#dde4df;--dashboard-green:#1f6b53;--dashboard-blue:#356f95;--dashboard-pink:#c65c86;--dashboard-gold:#a7781f;--dashboard-slate:#506070;--dashboard-red:#b85b4f;--dashboard-shadow:0 16px 32px #1018160f;--dashboard-font-sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", sans-serif;--dashboard-font-display:ui-serif, "Source Han Serif SC", "Songti SC", serif}.app-shell:has(.dashboard-page){background:var(--shell-bg,var(--dashboard-paper))}.dashboard-page{width:100%;max-width:1120px;color:var(--dashboard-ink);font-family:var(--dashboard-font-sans);gap:14px;margin:0 auto;padding:8px 0 28px;display:grid}.dashboard-page .ant-typography,.dashboard-page button{font-family:var(--dashboard-font-sans)}.dashboard-console-panel,.dashboard-insight-panel{background:color-mix(in srgb, var(--dashboard-panel) 88%, transparent);border:1px solid var(--dashboard-line);min-width:0;box-shadow:var(--dashboard-shadow);border-radius:10px}.dashboard-console-panel{gap:14px;padding:16px;display:grid}.dashboard-console-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.dashboard-kicker{color:var(--web-primary);margin-bottom:5px;font-size:12px;font-weight:750;display:block}.dashboard-console-header h2.ant-typography,.dashboard-insight-head h3.ant-typography{color:var(--dashboard-ink);font-family:var(--dashboard-font-display);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500;line-height:1.2}.dashboard-metric-strip{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.dashboard-metric-pill{box-sizing:border-box;min-width:0;min-height:34px;color:var(--dashboard-ink-soft);background:color-mix(in srgb, var(--dashboard-panel) 80%, transparent);border:1px solid var(--dashboard-line);cursor:pointer;border-radius:999px;grid-template-columns:auto auto;align-items:baseline;gap:8px;padding:6px 10px;display:inline-grid}.dashboard-metric-pill span,.dashboard-metric-pill strong{white-space:nowrap;min-width:0}.dashboard-metric-pill span{font-size:12px}.dashboard-metric-pill strong{min-width:4ch;color:var(--dashboard-ink);font-variant-numeric:tabular-nums;text-align:left;font-size:max(16px,min(4.6vw,18px));line-height:1;transition:color .16s;position:relative}.dashboard-metric-pill--loading strong{color:#0000}.dashboard-metric-pill--loading strong:after{background:linear-gradient(90deg, color-mix(in srgb, var(--dashboard-line) 72%, transparent), color-mix(in srgb, var(--dashboard-panel) 86%, var(--web-primary) 14%), color-mix(in srgb, var(--dashboard-line) 72%, transparent));content:"";background-size:180% 100%;border-radius:999px;animation:1.2s ease-in-out infinite dashboard-loading-sheen;display:block;position:absolute;top:.08em;bottom:.08em;left:0;right:0}.dashboard-flow-board{background:color-mix(in srgb, var(--dashboard-panel) 82%, transparent);border:1px solid var(--dashboard-line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.dashboard-flow-action{min-width:0;min-height:72px;color:var(--dashboard-ink);text-align:left;border:0;border-right:1px solid var(--dashboard-line);border-bottom:1px solid var(--dashboard-line);cursor:pointer;background:0 0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;transition:background .2s,color .2s;display:grid}.dashboard-flow-action:nth-child(2n){border-right:0}.dashboard-flow-action:nth-last-child(-n+2){border-bottom:0}.dashboard-flow-action:hover{background:color-mix(in srgb, var(--web-primary) 7%, transparent)}.dashboard-flow-action__icon{color:#fff;isolation:isolate;border-radius:8px;place-items:center;width:36px;height:36px;font-size:17px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff52,0 8px 16px #10181624}.dashboard-flow-action__icon:after{z-index:-1;border-radius:inherit;content:"";background:linear-gradient(#ffffff6b,#0000);position:absolute;top:1px;bottom:48%;left:1px;right:1px}.dashboard-flow-action__icon .anticon{filter:drop-shadow(0 1px 2px #0000002e)}.dashboard-flow-action__icon--blue{background:linear-gradient(135deg,#1f78a8,#67b7e8)}.dashboard-flow-action__icon--green{background:linear-gradient(135deg,#0f7d64,#34b38b)}.dashboard-flow-action__icon--pink{background:linear-gradient(135deg,#c84b86,#f08ab6)}.dashboard-flow-action__icon--gold{background:linear-gradient(135deg,#b77a10,#f5bf4f)}.dashboard-flow-action__icon--slate{background:linear-gradient(135deg,#425466,#7d8da0)}.dashboard-flow-action__icon--red{background:linear-gradient(135deg,#b95347,#ef8a70)}.dashboard-flow-action__content{gap:4px;min-width:0;display:grid}.dashboard-flow-action__meta{align-items:center;gap:7px;min-width:0;display:flex}.dashboard-flow-action__meta strong{color:var(--dashboard-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.2;overflow:hidden}.dashboard-flow-action__meta em{color:var(--web-primary);background:color-mix(in srgb, var(--web-primary) 10%, var(--dashboard-panel));border-radius:999px;flex:none;padding:2px 6px;font-size:11px;font-style:normal;line-height:1.2}.dashboard-flow-action__content .muted-text{color:var(--dashboard-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-flow-action__arrow{color:color-mix(in srgb, var(--dashboard-ink-muted) 72%, transparent);font-size:13px}.dashboard-insight-panel{align-content:start;gap:14px;padding:16px;display:grid}.dashboard-insight-head{gap:5px;min-width:0;display:grid}.dashboard-insight-head .muted-text{color:var(--dashboard-ink-muted);font-size:12px}.dashboard-trend-strip{background:color-mix(in srgb, var(--dashboard-panel) 80%, transparent);border:1px solid var(--dashboard-line);border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;min-height:128px;padding:14px 12px 10px;display:grid}.dashboard-trend-strip__cell{opacity:1;place-items:end center;gap:6px;min-width:0;transition:opacity .16s;display:grid}.dashboard-trend-strip--loading .dashboard-trend-strip__cell{opacity:1;pointer-events:none}.dashboard-trend-strip__value{color:var(--dashboard-ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:750;line-height:1}.dashboard-trend-strip__bar{background:linear-gradient(180deg, var(--web-primary), var(--dashboard-green));border-radius:999px 999px 3px 3px;width:12px;display:block}.dashboard-trend-strip__cell em{max-width:100%;color:var(--dashboard-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.dashboard-trend-strip--loading .dashboard-trend-strip__value,.dashboard-trend-strip--loading .dashboard-trend-strip__cell em{color:#0000;width:100%;position:relative;overflow:hidden}.dashboard-trend-strip--loading .dashboard-trend-strip__value:after,.dashboard-trend-strip--loading .dashboard-trend-strip__cell em:after{background:linear-gradient(90deg, color-mix(in srgb, var(--dashboard-line) 72%, transparent), color-mix(in srgb, var(--dashboard-panel) 86%, var(--web-primary) 14%), color-mix(in srgb, var(--dashboard-line) 72%, transparent));content:"";background-size:180% 100%;border-radius:999px;animation:1.2s ease-in-out infinite dashboard-loading-sheen;position:absolute;top:.08em;bottom:.08em;left:12%;right:12%}.dashboard-trend-strip--loading .dashboard-trend-strip__bar{background:linear-gradient(90deg, color-mix(in srgb, var(--dashboard-line) 72%, transparent), color-mix(in srgb, var(--dashboard-panel) 86%, var(--web-primary) 14%), color-mix(in srgb, var(--dashboard-line) 72%, transparent));background-size:180% 100%;animation:1.2s ease-in-out infinite dashboard-loading-sheen;height:28px!important}.dashboard-trend-strip--loading .dashboard-trend-strip__cell:nth-child(2n) .dashboard-trend-strip__bar{height:20px!important}.dashboard-trend-strip--loading .dashboard-trend-strip__cell:nth-child(3n) .dashboard-trend-strip__bar{height:34px!important}@keyframes dashboard-loading-sheen{0%{opacity:.68;background-position:120% 0}50%{opacity:1}to{opacity:.68;background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.dashboard-metric-pill--loading strong:after,.dashboard-trend-strip--loading .dashboard-trend-strip__value:after,.dashboard-trend-strip--loading .dashboard-trend-strip__cell em:after,.dashboard-trend-strip--loading .dashboard-trend-strip__bar{animation:none}}@media (max-width:860px){.dashboard-page{gap:12px;max-width:560px;padding:12px 0 16px}.dashboard-console-panel,.dashboard-insight-panel{box-shadow:none;border-radius:18px}.dashboard-console-header{grid-template-columns:1fr}.dashboard-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:flex-start;width:100%;display:grid}.dashboard-metric-pill{justify-content:center;gap:6px;width:100%;padding-inline-start:8px;padding-inline-end:8px}.dashboard-flow-board{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible}.dashboard-flow-action,.dashboard-flow-action:nth-child(2n),.dashboard-flow-action:nth-last-child(-n+2){background:color-mix(in srgb, var(--dashboard-panel) 78%, transparent);border:1px solid var(--dashboard-line);border-radius:12px;grid-template-columns:36px minmax(0,1fr);min-height:58px;padding:10px}.dashboard-flow-action__arrow,.dashboard-flow-action__meta em,.dashboard-flow-action__content .muted-text{display:none}.dashboard-trend-strip{min-height:96px}}@media (max-width:520px){.dashboard-console-panel,.dashboard-insight-panel{padding:14px}.dashboard-console-header h2.ant-typography{font-size:20px}.dashboard-flow-action{grid-template-columns:36px minmax(0,1fr);gap:9px;min-height:56px;padding:11px 12px}.dashboard-flow-action__icon{width:36px;height:36px;font-size:17px}}.app-shell,.auth-shell,.result-shell{background:var(--shell-bg);min-height:100vh;color:var(--text-strong);background-position:50%;background-size:cover;background-attachment:fixed}.app-sider,.app-header,.auth-card,.content-card,.metric-card,.hero-panel{border:1px solid var(--panel-border);background:var(--panel-bg);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur)}.app-sider{border:0;border-right:1px solid var(--sider-border);height:100vh;box-shadow:none;flex:none;padding:0;position:sticky;top:0;background:var(--sider-bg)!important}.app-sider-mask,.sider-mobile-close{display:none}.app-sider--collapsed{padding-left:0;padding-right:0}.app-sider--collapsed .brand-block{justify-content:center;padding-left:0;padding-right:0}.brand-block{align-items:center;gap:12px;height:54px;padding:0 14px 0 18px;line-height:1;display:flex;overflow:hidden}.brand-mark{color:#fff;background:linear-gradient(135deg, var(--web-primary), var(--web-primary-hover));border-radius:8px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:grid}.brand-title{letter-spacing:-.025em;font-size:15px;font-weight:600;display:block;color:var(--sider-menu-color)!important}.app-sider .ant-menu-item,.app-sider .ant-menu-submenu-title,.app-header,.content-card{font-family:var(--web-font-sans)}.app-menu{background:0 0!important;border:0!important}.app-sider .app-menu{scrollbar-width:none;height:calc(100vh - 54px);padding:4px 0 8px;overflow-y:auto}.app-sider .app-menu::-webkit-scrollbar{width:0}.app-sider .ant-menu,.app-sider .ant-menu-root{color:var(--sider-menu-color);background:0 0!important}.app-sider .ant-menu-sub{border-radius:6px;overflow:hidden;background:var(--sider-submenu-bg)!important}.app-sider .ant-menu-item,.app-sider .ant-menu-submenu-title{border-radius:6px;width:calc(100% - 12px);height:36px!important;color:var(--sider-menu-color)!important;margin:0 6px 2px!important;line-height:36px!important}.app-sider .ant-menu-item:not(.ant-menu-item-selected):hover,.app-sider .ant-menu-submenu-title:hover{background:var(--sider-menu-hover-bg)!important}.app-sider .ant-menu-item-selected{color:var(--sider-menu-active-color)!important;background:var(--sider-menu-active-bg)!important}.app-sider .ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--sider-menu-active-color)!important}.app-main{background:0 0;flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow:auto}.app-header{border-radius:24px;justify-content:space-between;align-items:center;height:auto;min-height:82px;margin:18px 20px 0;padding:16px 18px;line-height:1.3;display:flex}.app-header-main{align-items:center;gap:14px;min-width:0;display:flex}.sider-collapse-button{flex:none}.app-breadcrumb{margin-bottom:4px}.app-content{background:0 0;flex:1;width:calc(100% - 40px);min-height:0;margin:0 auto;padding:16px 0}.page-stack{gap:18px;display:grid}.hero-panel{border-radius:var(--button-radius);color:var(--text-strong);justify-content:flex-start;align-items:center;gap:12px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.hero-panel .ant-typography{margin:0}.metric-card,.content-card{border-radius:26px}.client-page>*,.client-tab-card,.client-tool-header,.metric-card,.client-summary-chips{min-width:0}.content-card,.metric-card,.hero-panel,.user-work-card{border:1px solid var(--frosted-panel-border,var(--panel-border));background:var(--frosted-panel-bg,var(--panel-bg));border-radius:var(--button-radius);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);position:relative;overflow:hidden}.content-card:before,.metric-card:before,.hero-panel:before,.user-work-card:before{pointer-events:none;background:var(--frosted-panel-highlight);content:"";opacity:.72;position:absolute;top:0;bottom:0;left:0;right:0}.content-card>.ant-card-body,.metric-card>.ant-card-body,.hero-panel>*,.user-work-card>*{z-index:1;position:relative}.mobile-tabbar{display:none}.app-header{border:0;border-bottom:1px solid var(--panel-border);background:var(--panel-bg);height:60px;min-height:60px;box-shadow:none;border-radius:0;margin:0;padding:0 16px;line-height:60px}.app-header-main{flex:1;gap:8px;height:100%}.app-header-actions{flex:none}.sider-collapse-button{border-radius:10px;flex:none;width:36px;height:36px}.app-breadcrumb{white-space:nowrap;min-width:0;margin:0}@media (min-width:1025px){:root{--po-sidebar-width:clamp(208px, 19vw, 248px);--po-sidebar-collapsed-width:72px;--po-bg:var(--shell-bg);--po-panel:var(--panel-bg);--po-panel-soft:var(--control-bg);--po-border:var(--panel-border);--po-border-strong:color-mix(in srgb, var(--web-primary) 22%, var(--panel-border));--po-ink:var(--text-strong);--po-muted:var(--text-muted);--po-primary:var(--web-primary);--po-primary-soft:color-mix(in srgb, var(--web-primary) 10%, var(--panel-bg));--po-sidebar-row-height:34px;--po-sidebar-child-height:32px;--po-sidebar-sub-bg:color-mix(in srgb, var(--po-panel-soft) 62%, var(--po-panel) 38%);--po-shadow:var(--panel-shadow)}.app-shell{background:var(--po-bg);color:var(--po-ink)}.app-sider{width:var(--po-sidebar-width)!important;min-width:var(--po-sidebar-width)!important;max-width:var(--po-sidebar-width)!important;flex:0 0 var(--po-sidebar-width)!important;background:var(--po-panel)!important;border-right:1px solid var(--po-border)!important}.app-sider--collapsed{width:var(--po-sidebar-collapsed-width)!important;min-width:var(--po-sidebar-collapsed-width)!important;max-width:var(--po-sidebar-collapsed-width)!important;flex-basis:var(--po-sidebar-collapsed-width)!important}.brand-block{border-bottom:1px solid var(--po-border);height:60px;padding:0 14px}.brand-mark{background:linear-gradient(135deg, var(--web-primary), var(--web-primary-hover));width:34px;height:34px;box-shadow:none;border-radius:8px}.brand-title{font-size:15px;font-weight:700;color:var(--po-ink)!important}.app-sider .app-menu{height:calc(100vh - 60px);padding:8px 6px 12px}.app-sider .ant-menu-sub{border:1px solid color-mix(in srgb, var(--po-primary) 10%, var(--po-border));border-radius:8px;margin:2px 8px 8px;padding:6px 0;background:var(--po-sidebar-sub-bg)!important}.app-sider .ant-menu-item-group{margin:8px 0 12px}.app-sider .ant-menu-item-group:first-child{margin-top:2px}.app-sider .ant-menu-item-group-title{height:22px;color:color-mix(in srgb, var(--po-muted) 82%, transparent);font-size:11px;font-weight:750;line-height:22px;padding:0 14px 4px!important}.app-sider .ant-menu-item-group-list{gap:3px;display:grid}.app-sider .ant-menu-item,.app-sider .ant-menu-submenu-title{border-radius:8px;width:calc(100% - 16px);font-size:14px;height:var(--po-sidebar-row-height)!important;color:var(--po-ink)!important;line-height:var(--po-sidebar-row-height)!important;margin:0 8px 4px!important}.app-sider .ant-menu-title-content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-sider .ant-menu-sub .ant-menu-item{width:calc(100% - 12px);font-size:13px;height:var(--po-sidebar-child-height)!important;line-height:var(--po-sidebar-child-height)!important;margin:0 6px 3px!important;padding-inline-start:38px!important}.app-sider .ant-menu-sub .ant-menu-item:last-child{margin-bottom:0!important}.app-sider--collapsed .ant-menu-item-group{margin:6px 0}.app-sider--collapsed .ant-menu-item-group-title{display:none}.app-sider .ant-menu-item:not(.ant-menu-item-selected):hover,.app-sider .ant-menu-submenu-title:hover{background:var(--po-primary-soft)!important}.app-sider .ant-menu-item-selected{box-shadow:0 6px 14px color-mix(in srgb, var(--po-primary) 18%, transparent);color:#fff!important;background:var(--po-primary)!important}.app-sider .ant-menu-item-selected .anticon,.app-sider .ant-menu-submenu-selected>.ant-menu-submenu-title,.app-sider .ant-menu-submenu-selected>.ant-menu-submenu-title .anticon{color:inherit!important}.app-header{z-index:30;background:color-mix(in srgb, var(--po-panel) 94%, transparent);border:0;border-bottom:1px solid var(--po-border);height:54px;min-height:54px;box-shadow:none;-webkit-backdrop-filter:saturate(140%)blur(10px);border-radius:0;margin:0;padding:0 22px;position:sticky;top:0}.app-header-actions .ant-btn,.sider-collapse-button{border-radius:7px;height:32px}.app-breadcrumb{color:var(--po-muted);margin:0}.app-main{background:var(--po-bg)}.app-content{width:100%;max-width:none;padding:16px max(14px,min(1.6vw,24px)) 28px}.client-page,.page-stack,.dashboard-page,.dashboard-console-panel,.dashboard-insight-panel,.client-page{gap:14px}.dashboard-page{grid-template-columns:1fr;align-items:start;max-width:1040px;padding:0;display:grid}.dashboard-insight-panel{align-self:start}.app-shell:has(.dashboard-page){background:var(--shell-bg)}.content-card,.metric-card,.hero-panel,.mobile-style-card.content-card{border-radius:8px}.content-card>.ant-card-body,.client-tab-card .ant-card-body,.service-entry-card .ant-card-body,.client-heading-card .ant-card-body,.client-filter-card .ant-card-body,.service-card .ant-card-body{padding:16px}.client-tool-header,.coupon-preview-header{border-left:4px solid var(--po-primary);min-height:58px;padding:12px 16px}.client-tool-header{justify-content:space-between;align-items:center;display:flex}.client-tool-header .client-tool-icon{width:40px;height:40px;color:var(--po-primary);background:var(--po-primary-soft);box-shadow:none;border-radius:8px;font-size:18px}.client-tool-header h3.ant-typography,.coupon-preview-header h3.ant-typography{color:var(--po-ink);margin:0;font-size:19px;font-weight:750;line-height:1.2}.client-tool-header .ant-tag,.coupon-preview-header .ant-tag{border-radius:6px;margin:0}.dashboard-console-header h2.ant-typography,.dashboard-insight-head h3.ant-typography{font-family:var(--dashboard-font-sans);letter-spacing:0;font-weight:750}.dashboard-console-panel,.dashboard-insight-panel{padding:16px 18px}.dashboard-flow-board{grid-template-columns:repeat(2,minmax(0,1fr))}.client-section-header{border-bottom:1px solid var(--po-border);min-height:36px;padding:0 0 10px}.client-section-header h4.ant-typography{font-size:16px;font-weight:750}.client-summary-chips{flex-wrap:wrap;gap:8px;display:flex}.client-summary-chips .ant-tag{color:var(--po-primary);background:var(--po-primary-soft);border-color:var(--po-border);border-radius:6px;padding:5px 10px;font-size:13px}.client-filter-toolbar{background:var(--po-panel-soft);border:1px solid var(--po-border);border-radius:8px;grid-template-columns:repeat(4,minmax(160px,1fr)) max-content;align-items:end;gap:10px;padding:12px;display:grid}.client-filter-toolbar .ant-btn,.client-filter-toolbar .ant-input,.client-filter-toolbar .ant-input-affix-wrapper,.client-filter-toolbar .ant-select-selector{min-height:36px}.client-tab-card .ant-tabs-nav{background:var(--po-panel-soft);border-bottom:1px solid var(--po-border);border-radius:8px 8px 0 0;margin:-2px -2px 12px;padding:0 8px}.client-tab-card .ant-tabs-tab{padding:10px 12px;font-weight:750}.client-tab-card .ant-tabs-content-holder{overflow:visible}.client-tab-card .ant-table{background:var(--po-panel);border:1px solid var(--po-border);border-radius:8px;font-size:13px;overflow:hidden}.client-tab-card .ant-table-thead>tr>th{color:#22322d;letter-spacing:0;background:var(--po-panel-soft);border-bottom-color:var(--po-border);padding:10px 12px;font-size:12px;font-weight:750}.client-tab-card .ant-table-tbody>tr>td{border-bottom-color:#edf2f4;padding:10px 12px}.service-entry-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.service-entry{background:var(--po-panel);border:1px solid var(--po-border);min-height:76px;box-shadow:none;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:5px 10px;padding:12px;display:grid;transform:none}.service-entry:hover{border-color:var(--po-primary);transform:none;box-shadow:0 8px 18px #0f172a14}.service-entry-icon{color:#1677ff;background:#e9f3ff;border-radius:8px;grid-row:1/span 2;width:36px;height:36px}.service-entry-main{gap:0}.service-entry-title{font-size:14px;line-height:1.25}.service-entry .ant-tag{width:max-content;max-width:100%;margin:0;font-size:12px;line-height:20px}.user-works-type-card .ant-card-body,.user-works-search-card .ant-card-body,.user-work-list-card .ant-card-body{padding:12px 16px}.user-works-search-stack{grid-template-columns:144px 1px minmax(0,1fr);align-items:center;gap:0;width:100%;max-width:600px;display:grid}.user-work-grid{display:none}.user-work-desktop-list{display:block;overflow-x:auto}.user-work-desktop-table{background:var(--po-panel);border:1px solid var(--po-border);border-radius:8px;width:100%;min-width:0;display:grid;overflow:hidden}.user-work-desktop-body{display:grid}.user-work-desktop-row{border-bottom:1px solid var(--po-border);grid-template-columns:minmax(180px,1.35fr) minmax(76px,.55fr) minmax(128px,.95fr) minmax(58px,.42fr) minmax(68px,.45fr) minmax(48px,.36fr) 156px;align-items:center;gap:8px;min-height:58px;padding:0 12px;display:grid}.user-work-desktop-row:last-child{border-bottom:0}.user-work-desktop-head{min-height:40px;color:var(--po-muted);background:var(--po-panel-soft);font-size:12px;font-weight:750}.user-work-desktop-title-cell{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.user-work-desktop-cover{color:#fff;border-radius:7px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:850;display:grid;overflow:hidden}.user-work-desktop-cover img{object-fit:cover;width:100%;height:100%}.user-work-desktop-title-stack{gap:2px;min-width:0;display:grid}.user-work-desktop-title-stack .ant-typography{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-work-desktop-muted{color:var(--po-muted)}.user-work-owner-line{min-width:0;max-width:100%;display:block}.user-work-owner-tag{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-inline-end:0;font-size:12px;font-weight:700;line-height:20px;display:inline-block;overflow:hidden}.user-work-desktop-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.user-work-desktop-actions .ant-btn{border-radius:7px;min-width:0;height:32px;padding-inline-start:8px;padding-inline-end:8px;font-size:12px;font-weight:750}.client-batch-auth-layout{grid-template-columns:minmax(360px,420px) minmax(0,1fr);align-items:start;gap:12px 14px;display:grid}.client-batch-auth-work-panel{background:var(--po-panel-soft);border:1px solid var(--po-border);border-radius:8px;align-content:start;gap:12px;min-height:520px;padding:14px;display:grid}.client-batch-auth-work-panel .ant-empty{align-self:center;margin:72px 0 0}.client-batch-auth-layout .client-work-selector{background:var(--po-panel);border:1px solid var(--po-border);border-radius:8px;max-height:min(62vh,620px);padding:8px}.client-work-selector .ant-checkbox-wrapper,.client-work-selector .ant-radio-wrapper{background:var(--po-panel);border:1px solid #0000;border-radius:7px;min-height:38px;padding:8px 10px}.client-work-selector .ant-checkbox-wrapper:hover,.client-work-selector .ant-radio-wrapper:hover{border-color:var(--po-border-strong)}.client-batch-auth-submit-panel{background:var(--po-panel);border:1px solid var(--po-border);min-height:520px;box-shadow:var(--po-shadow);border-radius:8px;grid-column:2;align-content:start;align-self:start;gap:14px;padding:16px;position:sticky;top:72px}.client-giftcard-generate-panel{align-self:start}.client-giftcard-generate-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-giftcard-generate-fields>.ant-checkbox-wrapper{align-self:center}.client-giftcard-generate-fields>.ant-input{grid-column:1/-1}.client-batch-auth-textarea.ant-input{border-radius:7px;min-height:132px}.client-batch-auth-actions{border-top:1px solid var(--po-border);padding-top:12px}.client-auth-management-card .ant-card-body{padding:16px 18px}.client-auth-management-card .ant-tabs-nav{margin:-2px -2px 10px}.client-auth-management-card .ant-tabs-tab,.client-auth-management-card .ant-table-thead>tr>th,.client-auth-management-card .ant-table-tbody>tr>td{padding:8px 10px}.client-auth-management-card .client-batch-auth-layout{grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:10px 12px}.client-auth-management-card .client-batch-auth-work-panel{min-height:440px;padding:12px}.client-auth-management-card .client-batch-auth-layout .client-work-selector{max-height:min(54vh,520px);padding:6px}.client-auth-management-card .client-work-selector .ant-checkbox-wrapper,.client-auth-management-card .client-work-selector .ant-radio-wrapper{min-height:34px;padding:6px 8px}.client-auth-management-card .client-batch-auth-submit-panel{min-height:440px;padding:12px}.client-generated-batch-panel{background:var(--po-panel-soft);border:1px solid var(--po-border);border-radius:8px;gap:12px;padding:14px}.client-giftcard-generate-panel .client-generated-batch-panel{margin-top:12px}.client-generated-batch-summary{grid-template-columns:auto auto minmax(0,1fr);gap:8px;display:grid}.online-device-layout{grid-template-columns:320px minmax(0,1fr);gap:14px}.online-policy-card{align-self:start;position:sticky;top:68px}.online-device-card{min-height:78px;padding:12px 14px}.online-device-icon{border-radius:8px;width:38px;height:38px}.online-device-note{border-radius:8px}.user-center-hero .ant-card-body{grid-template-columns:minmax(0,1fr) 360px;gap:18px}.user-center-service-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.user-center-service-entry{border-radius:8px;min-height:82px}.cooperation-tree-list{grid-template-columns:1fr}.cooperation-user-row{border-radius:8px;min-height:78px}.self-encryption-detail-page{grid-template-rows:auto auto;max-width:1180px;min-height:0;padding:0}.self-encryption-type-tabs{border:1px solid var(--po-border);box-shadow:var(--po-shadow);background:#fff;border-radius:8px;padding:4px}.self-encryption-type-tab{border-radius:6px;min-height:34px}.self-encryption-type-tab--active,.self-encryption-type-tab--active:not(:disabled):hover{color:#fff;background:var(--po-primary);box-shadow:none}.self-encryption-detail-form-card{border:1px solid var(--po-border);box-shadow:var(--po-shadow);background:#fff;border-radius:8px}.self-encryption-detail-form-card .ant-card-body{grid-template-rows:auto auto minmax(180px,auto) auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;padding:16px}.self-encryption-main-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.self-encryption-main-fields .self-encryption-form-field:nth-child(n+3),.self-encryption-child-header,.self-encryption-child-scroll,.self-encryption-submit-button{grid-column:1/-1}.self-encryption-child-scroll{background:var(--po-panel-soft);border:1px dashed var(--po-border-strong);border-radius:8px;min-height:180px;max-height:min(48vh,420px);padding:12px}.self-encryption-submit-button{border-radius:7px;justify-self:end;width:auto;min-width:180px}.self-encryption-child-row{border-radius:8px}.client-tool-grid,.service-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bubble-workbench{grid-template-columns:minmax(420px,1fr) minmax(320px,420px);gap:14px}}@media (max-width:860px){.dashboard-page{gap:16px;max-width:540px;padding:14px 0 26px}.dashboard-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.dashboard-page{width:calc(100vw - 18px)}.dashboard-announcement-card h2.ant-typography{font-size:23px}.dashboard-operation-grid{grid-template-columns:1fr}.dashboard-operations-head h2.ant-typography{font-size:25px}}@media (max-width:767px){.wechat-users-page{gap:10px}.wechat-users-page .wechat-users-hero{flex-direction:column;align-items:stretch;padding:16px}.wechat-users-page .wechat-users-hero__identity{align-items:flex-start}.wechat-users-page .wechat-users-hero>.ant-btn{width:100%}.wechat-users-page .wechat-users-summary{grid-template-columns:1fr;gap:8px}.wechat-users-page .wechat-users-metric{grid-template-columns:1fr auto;align-items:center;padding:12px 14px}.wechat-users-page .wechat-users-metric__value{font-size:22px}.wechat-users-page .wechat-users-content .ant-card-body{gap:12px;padding:14px}.wechat-users-page .wechat-users-content__header{gap:8px;display:grid}.wechat-users-page .wechat-users-content__header .ant-tag{justify-self:start}.wechat-users-page .wechat-users-filter{grid-template-columns:1fr;padding:10px}.wechat-users-page .wechat-users-filter>.ant-btn{grid-column:auto;width:100%}.wechat-users-page .wechat-users-table .ant-table-wrapper{display:none}.wechat-users-page .wechat-users-table .client-mobile-list{gap:8px;display:grid}.wechat-users-page .wechat-user-mobile-card{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:12px;gap:10px;padding:13px;display:grid}.wechat-users-page .wechat-users-pagination{justify-content:center;width:100%;overflow-x:auto}}@media (max-width:860px){.color-css-rule-fields{grid-template-columns:1fr}.app-shell{background-attachment:scroll;display:block}.app-sider{border-radius:0 0 22px 22px;height:auto;padding:14px 12px;position:relative;flex:none!important;width:100%!important;min-width:0!important;max-width:none!important}.app-main{display:block;flex:none!important;width:100%!important}.app-header{min-height:unset;border-radius:20px;flex-direction:column;align-items:flex-start;margin:12px;padding:14px}.app-header>.ant-space,.app-header .ant-segmented{width:100%}.app-content{width:100%;padding:12px}.client-page,.page-stack{gap:12px;width:100%}.dashboard-page{gap:12px;max-width:100%;padding:18px 16px 10px}.dashboard-announcement-card{min-height:140px;box-shadow:none;border-radius:22px;padding:22px 24px}.dashboard-announcement-card h2.ant-typography{font-size:22px}.dashboard-announcement-card .ant-typography-secondary{font-size:13px}.dashboard-announcement-card button{padding:8px 14px;font-size:12px}.dashboard-tool-card,.dashboard-trend-card{box-shadow:none;border-color:#e6e7eb;border-radius:22px}.dashboard-tool-card{padding:22px 18px}.dashboard-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 6px}.dashboard-tool-entry{gap:6px;min-height:58px;font-size:12px;font-weight:500}.dashboard-tool-icon{font-size:20px}.dashboard-trend-card{gap:16px;padding:20px 18px 18px}.dashboard-trend-header h3.ant-typography{font-size:20px}.dashboard-trend-status{font-size:12px}.dashboard-trend-card button{padding:7px 12px;font-size:12px}.dashboard-chart{grid-template-columns:30px minmax(0,1fr);gap:8px;min-height:286px}.dashboard-chart__ticks{height:228px;font-size:11px}.dashboard-chart__plot{height:254px}.dashboard-chart__bars{gap:8px;height:254px}.dashboard-chart__bar{width:16px}.brand-block{padding:4px 4px 12px}.hero-panel{border-radius:22px;padding:22px}.metric-card,.content-card{border-radius:20px}.auth-shell{background-attachment:scroll;padding:12px}.auth-stage{width:100%;min-height:calc(100dvh - 24px);padding:0}.client-heading,.coupon-preview-header,.client-section-header{flex-direction:column}.client-section-header{align-items:stretch}.client-section-header .ant-btn{width:100%}.client-two-column,.bubble-workbench,.color-token-row{grid-template-columns:1fr}.client-compact-row,.client-subversion-item,.color-token-row{flex-direction:column;align-items:stretch}.color-css-token-fields{grid-template-columns:1fr;width:100%}.client-subversion-actions{justify-content:flex-start;width:100%}.color-swatch-pair{grid-template-columns:24px minmax(0,1fr);width:100%}.client-filter-row,.client-filter-toolbar,.service-layout,.service-form-grid,.client-tool-grid,.client-field-grid{grid-template-columns:1fr}.client-filter-toolbar,.client-tool-header{flex-direction:column;align-items:stretch}.client-tool-header .ant-btn{width:100%}.client-record-row{flex-direction:column}.client-responsive-table .ant-table-wrapper{display:none}.client-responsive-table .client-mobile-list{display:grid}.client-responsive-table .client-mobile-pagination{display:block}.client-filter-row .ant-btn{width:100%}.user-work-grid{grid-template-columns:1fr}.user-work-card{min-height:72px;display:block}.user-work-card-main{grid-template-columns:72px minmax(0,1fr);min-height:72px;display:grid}.user-work-desktop-list{display:none}.user-work-preview{border-radius:var(--button-radius) 0 0 var(--button-radius);min-height:72px;font-size:22px}.user-work-preview img{min-height:72px}.user-work-body{gap:4px;padding:8px 10px}.user-work-body .ant-space{gap:4px!important}.user-work-body .ant-tag{max-width:100%;margin-inline-end:0;padding-inline-start:6px;padding-inline-end:6px;font-size:12px;line-height:20px}.user-work-body .ant-typography{margin:0}.user-work-body h4.ant-typography{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.25;overflow:hidden}.user-work-author{display:none}.user-work-owner-line{min-width:0;max-width:100%;display:flex}.user-work-owner-tag{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-inline-end:0;font-size:12px;font-weight:650;line-height:18px;display:inline-block;overflow:hidden}.user-work-footer{padding-top:0}}@media (max-width:520px){.brand-mark{border-radius:12px;width:36px;height:36px}.auth-card{border-radius:22px;width:100%}.auth-card .ant-card-body{padding:18px}.auth-title{font-size:24px!important}.hero-panel .ant-typography{overflow-wrap:anywhere}.app-header .ant-space-item,.app-header .ant-btn{max-width:100%}}@media (max-width:860px){.app-shell{background:linear-gradient(180deg, var(--mobile-bg-start), var(--mobile-bg-end));background-attachment:scroll;min-height:100dvh;position:relative;overflow-x:hidden}.app-shell:before{z-index:0;background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--mobile-accent) 16%, transparent), transparent 30%), radial-gradient(circle at 88% 28%, color-mix(in srgb, var(--mobile-accent) 14%, transparent), transparent 28%), linear-gradient(180deg, #ffffffa8, #fff0);content:"";pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.app-main,.app-sider,.app-sider-mask{position:relative}.app-main{z-index:1}.app-main:after{z-index:20;background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--mobile-bg-end) 76%, transparent) 54%, color-mix(in srgb, var(--mobile-bg-end) 96%, transparent));content:"";pointer-events:none;height:150px;position:fixed;bottom:0;left:0;right:0}.app-sider{z-index:20;box-shadow:var(--mobile-card-shadow);border:0;border-radius:0;padding:10px 14px;position:sticky;top:0;background:color-mix(in srgb, var(--panel-bg) 92%, transparent)!important}.brand-block{padding:0}.brand-title{color:var(--text-strong)!important}.brand-mark{background:linear-gradient(135deg, var(--mobile-accent), var(--web-primary-hover));border-radius:8px;width:34px;height:34px}.app-header{display:none}.app-header-main{overflow:hidden}.app-breadcrumb{flex:1;overflow:hidden}.app-breadcrumb ol{flex-wrap:nowrap;min-width:0;display:flex}.app-breadcrumb li{min-width:0}.app-breadcrumb .ant-breadcrumb-link{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:min(42vw,180px);display:inline-block;overflow:hidden}.app-breadcrumb li:not(:last-child) .ant-breadcrumb-link{max-width:min(24vw,86px)}.app-header-actions .ant-btn{white-space:nowrap;color:var(--mobile-accent-strong)!important}.sider-collapse-button{color:var(--mobile-accent-strong)!important}.app-content{padding:12px 12px calc(96px + env(safe-area-inset-bottom));background:0 0}.content-card,.metric-card,.user-work-card{background:color-mix(in srgb, var(--panel-bg) 94%, transparent);border:1px solid color-mix(in srgb, var(--mobile-accent) 14%, transparent);border-radius:var(--button-radius);box-shadow:var(--mobile-card-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-panel{color:#3a2430;background:linear-gradient(135deg, color-mix(in srgb, var(--mobile-accent) 34%, #fff) 0%, color-mix(in srgb, var(--mobile-accent) 18%, #fff) 52%, var(--mobile-accent-soft) 100%);box-shadow:0 22px 44px color-mix(in srgb, var(--mobile-accent) 16%, transparent);border:0;overflow:hidden}.hero-panel .ant-typography,.hero-panel .muted-text{color:#3a2430!important}.hero-panel .ant-tag{color:var(--mobile-accent-strong);background:#ffffffe0;border:0}.dashboard-flow-action{border:1px solid color-mix(in srgb, var(--mobile-accent) 14%, transparent);box-shadow:0 12px 26px color-mix(in srgb, var(--mobile-accent) 10%, transparent)}.service-entry-icon,.user-center-service-icon{color:var(--mobile-accent-strong);background:linear-gradient(135deg, var(--mobile-accent-soft), color-mix(in srgb, var(--mobile-accent) 12%, #fff));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mobile-accent) 14%, transparent)}.user-center-hero{color:#3a2430;background:linear-gradient(135deg, color-mix(in srgb, var(--mobile-accent) 34%, #fff) 0%, color-mix(in srgb, var(--mobile-accent) 18%, #fff) 52%, var(--mobile-accent-soft) 100%);box-shadow:0 22px 44px color-mix(in srgb, var(--mobile-accent) 16%, transparent);border:0;overflow:hidden}.user-center-hero .ant-card-body{grid-template-columns:1fr;gap:14px;padding:16px}.user-center-hero__main{grid-template-columns:56px minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.user-center-identity{grid-template-columns:minmax(0,1fr) auto;gap:6px 8px}.user-center-hero-meta{align-self:start;padding-top:0}.user-center-hero-action{height:30px;padding:0 12px;font-size:13px;line-height:30px}.user-center-avatar{width:56px!important;height:56px!important;font-size:22px!important;line-height:56px!important}.user-center-identity .ant-typography{overflow-wrap:anywhere}.user-center-hero .ant-typography,.user-center-hero .muted-text{color:#3a2430!important}.user-center-identity .ant-tag{color:var(--mobile-accent-strong);background:#ffffffe0;border:0}.user-center-funds{background:#ffffff6b;border:1px solid #ffffff9e}.user-center-funds>div{padding:14px}.user-center-funds strong{color:#3a2430;font-size:22px}.user-center-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.user-center-service-entry{background:linear-gradient(180deg, #fff, var(--mobile-accent-soft));border-color:color-mix(in srgb, var(--mobile-accent) 14%, transparent);min-height:76px;padding:9px 6px;font-size:13px}.client-tool-header,.client-heading-card .ant-card-body,.client-filter-card .ant-card-body,.service-entry-card .ant-card-body,.service-card .ant-card-body,.client-progress-card .ant-card-body{padding:16px}.user-services-page{gap:12px}.user-services-page .coupon-preview-header{flex-direction:row;align-items:center;margin-bottom:12px}.user-services-page .coupon-preview-header h3.ant-typography{margin:0;font-size:26px;line-height:1.18}.user-services-page .service-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.user-services-page .service-entry{text-align:center;background:linear-gradient(180deg, #fff, var(--mobile-accent-soft));border-color:color-mix(in srgb, var(--mobile-accent) 14%, transparent);border-radius:var(--button-radius);flex-direction:column;justify-content:center;gap:6px;min-height:76px;padding:10px 6px}.user-services-page .service-entry-icon{border-radius:var(--button-radius);width:32px;height:32px;font-size:17px}.user-services-page .service-entry-title{font-size:16px;line-height:1.2}.user-services-page .service-entry-main{display:contents}.user-services-page .service-entry-description,.user-services-page .service-entry .ant-tag{display:none}.user-services-page .service-layout{gap:12px}.user-services-page .service-card .ant-btn{width:100%}.mobile-tabbar{z-index:30;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--panel-bg) 62%, transparent);-webkit-backdrop-filter:saturate(150%)blur(22px);backdrop-filter:saturate(150%)blur(22px);border:1px solid #ffffffb8;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));height:60px;padding:6px 8px;display:grid;position:fixed;left:14px;box-shadow:0 14px 32px #2e3e562e}.mobile-tabbar__item{color:#999;background:0 0;border:0;border-radius:16px;align-content:center;justify-items:center;gap:2px;min-width:0;font-size:10px;transition:background .2s,color .2s;display:grid}.mobile-tabbar__item .anticon{font-size:18px}.mobile-tabbar__item--active{background:color-mix(in srgb, var(--mobile-accent) 14%, transparent);color:var(--mobile-accent);font-weight:800}.web-theme-float-button{-webkit-backdrop-filter:saturate(145%)blur(18px);backdrop-filter:saturate(145%)blur(18px);right:16px!important;bottom:calc(96px + env(safe-area-inset-bottom))!important;color:var(--mobile-accent-strong)!important;background:color-mix(in srgb, var(--panel-bg) 72%, transparent)!important;border:1px solid #ffffffa8!important;display:block!important;bottom:calc(96px + env(safe-area-inset-bottom))!important;box-shadow:0 12px 26px #2e3e5629!important}.web-theme-float-button:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){right:16px}.web-theme-float-button:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){left:16px}.web-theme-float-button .ant-float-btn-body{-webkit-backdrop-filter:saturate(145%)blur(18px);backdrop-filter:saturate(145%)blur(18px);border:1px solid #ffffffa8;background:color-mix(in srgb, var(--panel-bg) 72%, transparent)!important;box-shadow:0 12px 26px #2e3e5629!important}.user-work-preview{border-radius:var(--button-radius) 0 0 var(--button-radius);min-height:72px;background:linear-gradient(135deg, var(--mobile-accent-soft), color-mix(in srgb, var(--mobile-accent) 10%, #fff))!important}.coupon-code-row{background:var(--control-bg);border-radius:8px}.app-sider{z-index:300;border-right:1px solid var(--panel-border);height:100dvh;padding:14px;transition:transform .22s;top:0;left:0;overflow-y:auto;transform:translate(0);box-shadow:16px 0 32px #0000002e;flex:0 0 230px!important;width:230px!important;min-width:230px!important;max-width:230px!important;position:fixed!important}.app-sider--collapsed{box-shadow:none;pointer-events:none;transform:translate(-100%);flex:0 0 230px!important;width:230px!important;min-width:230px!important;max-width:230px!important}.app-sider .app-menu{height:auto;padding-bottom:24px;display:block}.app-sider-mask{z-index:250;background:#0f172a6b;border:0;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.sider-mobile-close{margin-left:auto;display:inline-flex;color:var(--text-strong)!important}.sider-collapse-button{display:inline-flex}.app-header>.ant-space{display:flex}.app-header>.app-header-actions.ant-space{flex:none;width:auto}.app-header-main{flex:1;min-width:0}.app-header-actions .ant-btn{padding-inline-start:8px;padding-inline-end:8px}.outside-page{min-height:calc(100dvh - 148px)}.outside-frame-card .ant-card-body{height:calc(100dvh - 260px)}.web-theme-drawer .ant-drawer-content-wrapper{max-width:360px;width:100%!important}[data-react-theme=default][data-react-appearance=dark] .app-shell{background:linear-gradient(#19101a,#10141f)}[data-react-theme=default][data-react-appearance=dark] .app-shell:before{background:radial-gradient(circle at 18% 12%,#ff9ac524,#0000 30%),radial-gradient(circle at 88% 28%,#d95f921f,#0000 28%)}[data-react-theme=default][data-react-appearance=dark] .app-header,[data-react-theme=default][data-react-appearance=dark] .content-card,[data-react-theme=default][data-react-appearance=dark] .metric-card,[data-react-theme=default][data-react-appearance=dark] .user-work-card,[data-react-theme=default][data-react-appearance=dark] .app-sider{border-color:#ff9ac529;box-shadow:0 18px 36px #00000052;background:#171c29e6!important}[data-react-theme=default][data-react-appearance=dark] .mobile-tabbar{background:#171c29b3;border-color:#ff9ac52e;box-shadow:0 18px 42px #00000061}[data-react-theme=default][data-react-appearance=dark] .user-center-service-entry,[data-react-theme=default][data-react-appearance=dark] .user-services-page .service-entry,[data-react-theme=default][data-react-appearance=dark] .dashboard-action{background:linear-gradient(#241d2bf5,#372333e6);border-color:#ff9ac529}}@media (max-width:520px){.hero-panel{border-radius:18px;padding:14px}.hero-panel h1.ant-typography{margin:0;font-size:24px;line-height:1.16}.dashboard-action-card .ant-card-body{padding:16px}.user-account-page .user-center-hero .ant-card-body{gap:10px;padding:12px}.user-account-page .user-center-hero__main{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;display:grid}.user-account-page .user-center-avatar{width:44px!important;height:44px!important;font-size:18px!important;line-height:44px!important}.user-account-page .user-center-identity .ant-space{gap:4px!important}.user-account-page .user-center-identity h3.ant-typography{margin-top:4px;font-size:24px;line-height:1.06}.user-account-page .user-center-identity .muted-text{text-overflow:ellipsis;white-space:nowrap;margin-bottom:0;font-size:13px;line-height:1.35;overflow:hidden}.user-account-page .user-center-funds{border-radius:var(--button-radius);grid-template-columns:repeat(2,minmax(0,1fr))}.user-account-page .user-center-funds>div{gap:4px;padding:10px 12px}.user-account-page .user-center-funds>div+div{border-top:0;border-left:1px solid #ffffff9e}.user-account-page .user-center-funds>div:nth-child(3){border-top:1px solid #ffffff9e;border-left:0;grid-column:1/-1}.user-account-page .user-center-funds strong{font-size:18px}.user-account-page .user-center-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.user-account-page .user-center-service-entry{border-radius:14px;min-height:64px;padding:7px 4px}.user-account-page .user-center-service-icon{width:30px;height:30px;font-size:15px}.user-account-page .user-center-service-entry .ant-typography{white-space:nowrap;font-size:12px;line-height:1.25}.user-account-page .client-section-header{align-items:stretch}.user-account-page .client-section-header>a,.user-account-page .client-section-header .ant-btn{width:100%}}@media (max-width:860px){.dashboard-page{gap:14px;max-width:560px;padding:14px 0 26px}.dashboard-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-announcement-card{grid-template-columns:1fr}}@media (max-width:520px){.dashboard-page{width:calc(100vw - 18px)}.dashboard-tool-grid,.dashboard-operation-grid{grid-template-columns:1fr}.dashboard-tool-entry{min-height:auto}}@media (max-width:860px){.dashboard-tool-grid{grid-template-columns:none;display:flex}.app-main:has(.user-works-page){overflow:hidden}.app-content:has(.user-works-page){height:100dvh;overflow:hidden}.mobile-style-page{gap:14px;width:100%;max-width:560px;margin:0 auto}.mobile-style-card{background:linear-gradient(145deg, #ffffffe6, color-mix(in srgb, var(--mobile-accent-soft) 72%, #fff)), color-mix(in srgb, var(--panel-bg) 92%, transparent);border:1px solid color-mix(in srgb, var(--mobile-accent) 14%, transparent);box-shadow:var(--mobile-card-shadow);-webkit-backdrop-filter:saturate(145%)blur(18px);backdrop-filter:saturate(145%)blur(18px);border-radius:22px;overflow:hidden}.user-works-page{grid-template-rows:auto auto minmax(0,1fr);gap:8px;height:100%;overflow:hidden}.mobile-style-card .ant-card-body{padding:16px}.user-works-type-card.mobile-style-card{box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(1.25);background:0 0;border:0;border-radius:0}.user-works-page .user-works-type-card .ant-card-body{padding:0 2px}.user-works-search-card .ant-card-body{gap:8px;padding:10px;display:grid}.user-works-search-stack{grid-template-columns:86px 1px minmax(0,1fr);align-items:center;gap:0;width:100%;max-width:600px;display:grid}.user-works-search-stack>*{min-width:0}.user-works-search-stack .ant-input-affix-wrapper,.user-works-search-stack .ant-select-selector{min-height:44px;border-radius:10px!important}.user-works-page .client-filter-toolbar,.user-works-page .client-filter-row{gap:10px}.user-works-page .client-summary-chips .ant-tag,.user-works-page .user-work-body .ant-tag{color:var(--mobile-accent-strong);border-color:color-mix(in srgb, var(--mobile-accent) 16%, transparent);background:#ffffffb8;border-radius:999px}.user-works-page .user-work-group-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:2px;padding-top:8px;display:grid}.user-works-page .user-work-group-pills{scrollbar-width:none;flex-wrap:nowrap;width:auto;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.user-works-page .user-work-group-pills::-webkit-scrollbar{display:none}.user-works-page .user-work-group-actions{flex-wrap:nowrap;gap:4px;width:auto;display:flex}.user-works-page .user-work-group-actions .ant-btn{white-space:nowrap;min-height:34px;padding-inline-start:8px;padding-inline-end:8px}.user-works-page .ant-segmented{width:100%;box-shadow:none;border-radius:13px;padding:0;background:0 0!important;border:0!important}.user-works-page .ant-segmented-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;display:grid}.user-works-page .ant-segmented-item{text-align:center;border-radius:13px;justify-self:stretch;width:100%;min-height:34px}.user-works-page .ant-segmented-item-label{color:#7b879a;text-shadow:0 1px #ffffff5c;place-items:center;min-height:34px;padding:0 8px;font-size:14px;font-weight:500;line-height:1;display:grid}.user-works-page .ant-segmented-item-selected{box-shadow:inset 0 1px 0 #ffffff94, 0 8px 18px color-mix(in srgb, var(--web-primary) 10%, transparent);border-radius:13px;color:var(--web-primary)!important;background:#ffffff6b!important}.user-works-page .ant-segmented-item-selected .ant-segmented-item-label{color:var(--web-primary);font-weight:500}.user-works-page .ant-segmented-thumb{border-radius:13px;box-shadow:inset 0 1px 0 #ffffff94, 0 8px 18px color-mix(in srgb, var(--web-primary) 10%, transparent)!important;background:#ffffff6b!important}.user-work-list-card{height:100%;min-height:0;overflow:hidden}.user-work-list-card .ant-card-body{height:100%;min-height:0;padding:8px}.user-work-list-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;overflow-x:hidden;overflow-y:auto}.user-work-list-scroll::-webkit-scrollbar{width:4px}.user-work-list-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--mobile-accent) 28%, transparent);border-radius:999px}.user-work-list-scroll .ant-spin-nested-loading,.user-work-list-scroll .ant-spin-container{min-height:100%}.user-works-page .user-work-grid{gap:0;padding:0 4px}.user-works-page .user-work-card{border:0;border-bottom:1px solid color-mix(in srgb, var(--mobile-accent) 12%, transparent);min-height:52px;box-shadow:none;background:0 0;border-radius:0;padding-left:0;display:block}.user-works-page .user-work-card:before{content:none}.user-works-page .user-work-card-main{grid-template-columns:40px minmax(0,1fr);align-items:center;min-height:52px;padding-left:4px;display:grid}.user-works-page .user-work-swipe,.user-works-page .user-work-delete-action{border-radius:0}.user-works-page .user-work-preview{border-radius:10px;align-self:center;width:40px;height:40px;min-height:40px;font-size:18px}.user-works-page .user-work-preview img{border-radius:10px;width:40px;height:40px;min-height:40px}.user-works-page .user-work-body{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title owner""footer footer";gap:2px;padding:3px 6px;display:grid}.user-work-title-row{grid-area:title;align-items:center;gap:5px;min-width:0;display:flex}.user-work-owner-line{grid-area:owner;justify-self:end;align-items:center;min-width:0;max-width:100%;display:flex}.user-work-title-row h4.ant-typography{flex:0 auto;font-size:14px;line-height:1.18}.user-work-footer{flex-wrap:wrap;grid-area:footer;justify-content:flex-start;gap:4px}.user-work-status-tag{color:#0f766e;background:#e6fffb;border-color:#99f6e4;width:max-content;min-height:18px;padding-inline-start:6px;padding-inline-end:6px;font-size:12px;font-weight:800;line-height:18px}.user-work-auth-tag{width:max-content;min-height:18px;padding-inline-start:5px;padding-inline-end:5px;font-size:10px;font-weight:800;line-height:16px}.user-work-price-tag{width:max-content;min-height:18px;color:color-mix(in srgb, var(--mobile-accent-strong) 82%, #111827);background:color-mix(in srgb, var(--mobile-accent-soft) 55%, #fff);border-color:color-mix(in srgb, var(--mobile-accent) 18%, transparent);padding-inline-start:5px;padding-inline-end:5px;font-size:10px;font-weight:700;line-height:16px}.user-works-page .user-work-body .user-work-auth-tag,.user-works-page .user-work-body .user-work-price-tag{min-height:16px;padding-inline-start:5px;padding-inline-end:5px;font-size:10px;line-height:16px}.user-works-page .user-work-card:hover{transform:none}.user-work-empty{place-items:center;min-height:220px;display:grid}.user-services-page .service-entry-card .ant-card-body{padding:18px 16px}.user-services-page .service-entry{background:radial-gradient(circle at 16% 8%, #ffffffdb, transparent 34%), linear-gradient(180deg, #fff, var(--mobile-accent-soft));min-height:70px;box-shadow:0 12px 24px color-mix(in srgb, var(--mobile-accent) 9%, transparent)}.user-services-page .service-entry:hover,.user-center-service-entry:hover,.user-work-card:hover{transform:translateY(-1px)}.user-center-hero.mobile-style-card{background:radial-gradient(circle at 88% 12%, #ffffff85, transparent 30%), linear-gradient(135deg, color-mix(in srgb, var(--mobile-accent) 34%, #fff) 0%, color-mix(in srgb, var(--mobile-accent) 16%, #fff) 54%, var(--mobile-accent-soft) 100%)}.user-center-service-card .ant-card-body{padding:16px 14px}.user-center-service-entry{background:radial-gradient(circle at 20% 0%, #ffffffe0, transparent 36%), linear-gradient(180deg, #fff, var(--mobile-accent-soft));box-shadow:0 10px 20px color-mix(in srgb, var(--mobile-accent) 8%, transparent)}}@media (max-width:520px){.mobile-style-card .ant-card-body{padding:14px}.user-work-list-card.mobile-style-card .ant-card-body{padding:8px}.user-works-page .user-work-card{min-height:52px}.user-works-page .user-work-card-main{grid-template-columns:40px minmax(0,1fr);min-height:52px;padding-left:4px}.user-works-page .user-work-preview,.user-works-page .user-work-preview img{border-radius:10px;width:40px;height:40px;min-height:40px}.user-works-page .user-work-body{padding:3px 6px}.user-work-title-row h4.ant-typography{font-size:14px}.user-work-auth-tag,.user-work-price-tag{font-size:10px;line-height:16px}.user-works-page .user-work-body .user-work-auth-tag,.user-works-page .user-work-body .user-work-price-tag{min-height:16px;font-size:10px;line-height:16px}.dashboard-tool-entry{flex-basis:96px;min-height:74px}}@media (max-width:860px){.user-account-page .user-center-service-card .ant-card-body{padding:18px 16px}.user-account-page .user-center-service-grid{background:0 0;gap:12px 8px;padding:2px 0 0}.user-account-page .user-center-service-entry{min-height:68px;color:var(--text-strong);box-shadow:none;background:0 0;border-color:#0000;gap:8px;padding:6px 2px}.user-account-page .user-center-service-entry:hover{color:var(--text-strong);box-shadow:none;background:#18203308;border-color:#0000}.user-account-page .user-center-service-icon{width:38px;height:38px;color:var(--mobile-accent-strong);background:color-mix(in srgb, var(--mobile-accent) 10%, #fff);box-shadow:none;border:0;border-radius:999px;font-size:22px}.user-account-page .user-center-service-entry .ant-typography{color:var(--text-strong);font-size:13px;font-weight:800}}@media (max-width:767px){body{min-width:0}.app-shell{width:100%;min-height:100dvh;overflow-x:hidden}.app-main{width:100%;overflow-x:hidden}.app-content{width:100%;padding-left:12px;padding-right:12px}.client-page,.mobile-style-page,.dashboard-page,.outside-page,.user-tool-page{width:100%;max-width:560px;margin-left:auto;margin-right:auto}.content-card,.mobile-style-card,.client-tool-header,.user-work-card,.cooperation-user-card,.client-mobile-card,.client-compact-row,.client-subversion-item,.color-token-row,.color-css-rule-row{border-radius:18px}.content-card .ant-card-body,.client-tab-card .ant-card-body,.cooperation-tree-card .ant-card-body,.business-heading-card .ant-card-body{padding:14px}.auth-shell{min-height:100dvh;padding:12px}.auth-stage{width:100%;min-height:calc(100dvh - 24px)}.auth-card{width:100%;max-width:420px}.auth-card .ant-card-body{padding:18px}.compatibility-result-shell{min-height:100dvh;padding:12px}.compatibility-result-shell .ant-result{padding:24px 10px}.compatibility-result-shell .ant-result-title{font-size:24px;line-height:1.2}.outside-heading{grid-template-columns:1fr;align-items:stretch}.outside-heading .ant-btn{width:100%}.outside-target-text{white-space:normal;word-break:break-all;max-width:100%}.outside-frame-card .ant-card-body{height:min(62dvh,620px)}.outside-frame{min-height:360px}.client-tool-header{align-items:stretch}.client-tool-header__content{align-items:flex-start}.client-tool-header>.ant-space,.client-tool-header .ant-btn,.client-section-header>a,.client-section-header .ant-btn{width:100%}.client-tab-search,.client-page .ant-input-search,.client-page .ant-select,.client-page .ant-input-number,.client-page .ant-picker,.client-page .ant-btn,.client-page textarea.ant-input{max-width:100%}.client-page .ant-input-search .ant-input-group{width:100%;display:flex}.client-page .ant-input-search .ant-input-wrapper,.client-page .ant-input-search .ant-input-affix-wrapper{min-width:0}.client-tab-card .ant-tabs-tab{white-space:nowrap;justify-content:center;min-width:0;margin-inline-start:0;padding:10px 12px}.client-tab-card .ant-tabs-nav-wrap{overflow:visible}.client-tab-card .ant-tabs-nav-list{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px 8px;width:100%;min-width:0;display:grid!important;transform:none!important}.client-tab-card .ant-tabs-tab-btn{text-overflow:ellipsis;min-width:0;overflow:hidden}.client-tab-card.client-coupon-management-card .ant-tabs-nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}.client-tab-card.client-auth-management-card .ant-tabs-tab,.client-tab-card.client-coupon-management-card .ant-tabs-tab{margin:0;padding:8px 4px}.client-tab-card.client-auth-management-card .ant-tabs-tab-btn,.client-tab-card.client-coupon-management-card .ant-tabs-tab-btn{text-overflow:clip;overflow:visible}.client-tab-card .ant-tabs-ink-bar,.client-tab-card .ant-tabs-nav-operations{display:none!important}.client-responsive-table{overflow:visible}.client-responsive-table .ant-table-wrapper{display:none}.client-responsive-table .client-mobile-list{display:grid}.client-responsive-table .client-mobile-pagination{display:block}.client-mobile-card{gap:9px;padding:12px}.client-mobile-card .ant-space{gap:6px!important}.client-mobile-card .ant-btn{flex:96px}.client-compact-row,.client-subversion-item,.color-token-row,.coupon-code-row,.client-record-row{flex-direction:column;align-items:stretch}.client-generated-codes{max-height:180px;overflow-y:auto}.dashboard-page{gap:14px}.dashboard-announcement-card{grid-template-columns:1fr;min-height:138px;padding:18px}.dashboard-announcement-card h2.ant-typography{font-size:22px}.dashboard-announcement-card .ant-btn{width:100%}.dashboard-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-left:-2px;margin-right:-2px;padding-left:2px;padding-right:2px;display:grid;overflow:visible}.dashboard-tool-entry{flex:auto;width:100%}.dashboard-operation-grid,.service-form-grid,.client-tool-grid,.client-field-grid,.color-css-token-fields,.color-css-rule-fields,.bubble-workbench{grid-template-columns:1fr}.dashboard-operation-card{min-height:auto}.dashboard-operation-card__head{grid-template-columns:38px minmax(0,1fr)}.dashboard-mapping-row{grid-template-columns:34px minmax(0,1fr)}.dashboard-mapping-row .dashboard-progress{grid-column:1/-1}.dashboard-auth-row{grid-template-columns:10px minmax(0,1fr)}.dashboard-auth-row>span:last-child{grid-column:2}.user-work-title-row,.user-work-title-row h4.ant-typography,.user-center-hero__main{min-width:0}.user-center-identity .ant-space{max-width:100%}.user-center-identity .ant-tag{text-overflow:ellipsis;max-width:100%;overflow:hidden}.user-center-fund-label{flex-wrap:wrap}.service-entry-grid,.user-services-page .service-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-entry-title,.user-center-service-entry .ant-typography{text-overflow:ellipsis;max-width:100%;overflow:hidden}.cooperation-page .client-tool-header>.ant-space{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cooperation-child-list{border-left:1px solid color-mix(in srgb, var(--mobile-accent) 18%, transparent);padding-left:10px}.cooperation-child-list .cooperation-user-card{margin-left:0!important}.cooperation-user-action{border:1px solid color-mix(in srgb, var(--mobile-accent) 18%, transparent);background:color-mix(in srgb, var(--mobile-accent-soft) 62%, transparent);border-radius:999px;justify-content:center;width:100%;min-height:36px}.ant-modal{max-width:calc(100vw - 24px);margin:12px auto}.ant-modal .ant-modal-content{border-radius:18px;max-height:calc(100dvh - 24px);overflow:hidden}.ant-modal .ant-modal-body{max-height:calc(100dvh - 164px);overflow-x:hidden;overflow-y:auto}.ant-modal .ant-modal-footer{flex-wrap:wrap;gap:8px;display:flex}.ant-modal .ant-modal-footer .ant-btn{flex:120px;margin-inline-start:0!important}.web-theme-drawer .ant-drawer-content-wrapper{max-width:100vw;width:100%!important}.web-theme-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.app-content{padding-left:10px;padding-right:10px}.content-card .ant-card-body,.client-tab-card .ant-card-body,.cooperation-tree-card .ant-card-body,.business-heading-card .ant-card-body{padding:12px}.user-center-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.web-theme-color-grid{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1024px){.app-shell{background:var(--shell-bg);min-height:100vh;display:flex;overflow-x:hidden}.app-shell:before,.app-main:after{display:none}.app-sider{border-right:1px solid var(--sider-border);height:100vh;box-shadow:none;pointer-events:auto;border-radius:0;padding:0;top:0;left:auto;overflow-y:auto;transform:none;flex:0 0 230px!important;width:230px!important;min-width:230px!important;max-width:230px!important;position:sticky!important}.app-sider--collapsed{pointer-events:auto;transform:none;flex-basis:64px!important;width:64px!important;min-width:64px!important;max-width:64px!important}.app-sider-mask,.sider-mobile-close,.mobile-tabbar,.web-theme-float-button{display:none!important}.app-main{flex-direction:column;flex:1;height:100vh;display:flex;overflow:auto;width:auto!important}.app-header{border:1px solid var(--panel-border);min-height:64px;box-shadow:var(--panel-shadow);border-radius:20px;margin:14px 16px 0;padding:12px 14px;line-height:1.3;display:flex}.app-content{width:calc(100% - 32px);padding:16px 0 28px}.app-main:has(.user-works-page){height:auto;overflow:visible}.app-content:has(.user-works-page){height:auto;overflow:visible}.user-works-page,.user-work-list-card,.user-work-list-card .ant-card-body,.user-work-list-scroll{height:auto;min-height:0;overflow:visible}.client-responsive-table{overflow:visible}.client-responsive-table .ant-table-wrapper{display:none}.client-responsive-table .client-mobile-list{display:grid}.client-responsive-table .client-mobile-pagination{display:block}.mobile-style-page,.client-page{max-width:920px;margin-left:auto;margin-right:auto}.dashboard-page{max-width:920px}.dashboard-operation-grid,.service-form-grid,.client-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-two-column,.bubble-workbench{grid-template-columns:1fr}}@media (min-width:1025px){.client-page,.dashboard-page,.mobile-style-page{min-width:0}}@media (max-width:860px){.dashboard-page{gap:12px;max-width:560px;padding:12px 0 16px}.dashboard-console-panel,.dashboard-insight-panel{box-shadow:none;border-radius:18px;padding:14px}.dashboard-console-header{grid-template-columns:1fr}.dashboard-flow-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-flow-action{grid-template-columns:36px minmax(0,1fr);min-height:58px}}@media (max-width:520px){.dashboard-page{width:100%}.dashboard-console-header h2.ant-typography{font-size:20px}.dashboard-flow-action{grid-template-columns:36px minmax(0,1fr);min-height:56px}.dashboard-flow-action__arrow,.dashboard-flow-action__meta em,.dashboard-flow-action__content .muted-text{display:none}}
