.invitation-template-page{padding:16px;background:#f5f7fa;min-height:100%}.invitation-section-list,.invitation-media-list,.invitation-share-panel{width:100%}.invitation-media-title{width:260px}.invitation-template-actions,.invitation-modal-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:16px}.invitation-template-actions{position:sticky;bottom:0;z-index:3;padding:14px;background:#fffffff2;border-top:1px solid #f0f0f0}.invitation-status-filter{width:180px}.invitation-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.invitation-grid-full{grid-column:1 / -1}.invitation-full-control{width:100%}.invitation-admin-preview{max-height:calc(100vh - 220px);overflow-y:auto;padding:24px;border-radius:12px}.invitation-admin-preview>img,.invitation-admin-preview section img,.invitation-admin-preview section video{display:block;width:100%;max-height:520px;object-fit:cover;margin:16px 0;border-radius:8px}.invitation-preview-summary .ant-descriptions-item-label,.invitation-preview-summary .ant-descriptions-item-content{color:inherit}.invitation-audio-upload audio{display:block;width:min(480px,100%);margin-bottom:10px}.invitation-image-picker{min-height:96px}.invitation-image-picker .ant-image{width:132px;height:92px}.invitation-image-picker .ant-image-img{width:100%;height:100%;object-fit:cover;border-radius:8px;border:1px solid #e5e7eb}.invitation-image-empty{display:flex;align-items:center;justify-content:center;width:132px;height:92px;color:#8c8c8c;background:#f5f7fa;border:1px dashed #d9d9d9;border-radius:8px}@media(max-width:800px){.invitation-form-grid{grid-template-columns:1fr}.invitation-grid-full{grid-column:auto}}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{--admin-block-gap: 10px;--admin-layer-gap: calc(var(--admin-block-gap) * .5);--admin-page-padding-top: 10px;--admin-page-padding-x: 9px;--admin-panel-padding: 9px;color:#20262e;font-family:Inter,PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif;font-synthesis:none;background:#f4f5f7}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}.pickup-site-carousel-list{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.pickup-site-carousel-item{width:104px;display:grid;gap:6px}.pickup-site-carousel-item img{width:104px;height:78px;object-fit:cover;border:1px solid #e5e7eb;border-radius:4px}.ant-modal-container{padding:0!important}.common-modal .ant-modal-content,.common-modal .ant-modal-container{position:relative;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;min-height:0;padding:0}.ant-modal.common-modal{padding-bottom:0}.ant-modal.common-modal>.ant-modal-content,.ant-modal.common-modal>.ant-modal-container{overflow:hidden;padding:0}.ant-modal.common-modal>.ant-modal-content>.ant-modal-header,.ant-modal.common-modal>.ant-modal-content>.ant-modal-body,.ant-modal.common-modal>.ant-modal-content>.ant-modal-footer,.ant-modal.common-modal>.ant-modal-container>.ant-modal-header,.ant-modal.common-modal>.ant-modal-container>.ant-modal-body,.ant-modal.common-modal>.ant-modal-container>.ant-modal-footer{margin-inline:0}.common-modal .ant-modal-header{min-height:48px;display:flex;align-items:center;margin:0;border-bottom:1px solid #e7eaf0;padding:0 16px}.common-modal .ant-modal-title{min-width:0;width:100%;line-height:22px}.common-modal-titlebar{min-width:0;padding-right:72px}.common-modal-title-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-modal-maximize-button{position:absolute;z-index:2;top:8px;right:44px;width:32px;height:32px;display:inline-grid;place-items:center;padding:0;color:#4b5563}.common-modal-maximize-button svg{width:17px;height:17px}.common-modal-without-close .common-modal-maximize-button{right:8px}.common-modal-without-close .common-modal-titlebar{padding-right:44px}.common-modal-maximized .ant-modal-content,.common-modal-maximized .ant-modal-container{height:calc(100vh - 24px);height:calc(100dvh - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.common-modal .ant-modal-header,.common-modal .ant-modal-footer{flex:0 0 auto}.common-modal .ant-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 20px}.common-modal .ant-modal-footer{height:46px;min-height:46px;max-height:46px;flex-basis:46px;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0;border-top:1px solid #eef0f3;padding:6px 16px;background:#fff}.common-modal .ant-modal-footer>.ant-btn+.ant-btn{margin-inline-start:0}.common-modal .ant-modal-close{top:8px;inset-inline-end:8px;width:32px;height:32px}.icon-button{width:38px;height:38px;display:inline-grid;place-items:center;flex:0 0 auto;border:0;border-radius:6px;padding:0;color:#69717d;background:transparent}.icon-button:hover{color:#1e68d7;background:#f0f5fd}.icon-button svg{width:18px;height:18px}.brand-mark{width:58px;height:58px;display:grid;place-items:center;border:3px solid rgba(255,255,255,.88);border-radius:50%;color:#fff;background:#3887e7;box-shadow:0 8px 24px #003a8247}.brand-mark svg{width:30px;height:30px}.brand-mark img{width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover}.brand-mark.small{width:42px;height:42px;border-width:2px}.brand-mark.small svg{width:22px;height:22px}.loading-screen{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:16px;background:#f4f5f7}.loading{color:#747d89;font-size:14px}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(420px,42%) minmax(0,1fr);background:#fff}.login-brand{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(40px,7vw,96px);color:#fff;background:#313840}.login-brand .eyebrow{margin-top:32px;color:#91bff5;font-size:13px;font-weight:700;letter-spacing:0;text-transform:uppercase}.login-brand h1{max-width:440px;margin:14px 0 18px;font-size:clamp(36px,4vw,54px);line-height:1.16;letter-spacing:0}.login-brand p{max-width:440px;margin:0;color:#c6cbd1;font-size:16px;line-height:1.8}.login-brand>span{color:#929aa3;font-size:12px}.login-content{width:min(480px,calc(100% - 48px));align-self:center;justify-self:center}.login-heading{margin-bottom:32px}.login-heading>span{color:#2478db;font-size:13px;font-weight:700}.login-heading h2{margin:10px 0 8px;color:#20262e;font-size:30px;letter-spacing:0}.login-heading p{margin:0;color:#8a929d;font-size:14px}.auth-panel{width:100%}.form{display:grid;gap:20px}.form label{display:grid;gap:8px;color:#434b55;font-size:14px;font-weight:600}.form input,.inline-form input,.detail-form input,.detail-form textarea{width:100%;border:1px solid #d8dde5;border-radius:5px;padding:0 12px;color:#20262e;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.form input{height:44px}.form input:focus,.inline-form input:focus,.detail-form input:focus,.detail-form textarea:focus,.store-settings-form textarea:focus{outline:0;border-color:#3988e8;box-shadow:0 0 0 3px #3988e81f}.primary-button{min-height:44px;border:0;border-radius:5px;color:#fff;background:#2478db;font-weight:700}.primary-button:hover{background:#1768c8}.primary-button.compact{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;font-size:13px}.primary-button.compact svg{width:15px;height:15px}.tenant-portal{min-height:100vh;color:#20262e;background:#f2f2f2}.tenant-portal-topbar{height:48px;display:flex;align-items:center;justify-content:center;gap:min(28vw,520px);padding:0 32px;color:#f4f4f4;background:#2f2f2f}.tenant-portal-topbar nav,.tenant-portal-topbar>div{display:flex;align-items:center;gap:32px;font-size:13px;font-weight:700}.tenant-portal-topbar button{height:28px;border:0;border-radius:3px;padding:0 14px;color:#fff;background:#f6a21a;font-size:13px;font-weight:700}.tenant-portal-body{width:min(960px,calc(100% - 48px));margin:28px auto 0}.tenant-portal-tabs{height:54px;display:flex;align-items:flex-end;padding:0 34px;background:#fff;border-radius:8px}.tenant-portal-tabs button{height:54px;border:0;border-bottom:2px solid transparent;padding:0 18px;color:#333;background:transparent;font-size:13px}.tenant-portal-tabs button.active{border-bottom-color:#f6a21a}.tenant-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.tenant-app-card{min-height:124px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;border:0;border-radius:8px;padding:22px;text-align:left;background:#fff;box-shadow:0 8px 24px #1f27320f}.tenant-app-card:hover{box-shadow:0 10px 28px #1f27321f}.platform-tenant-template-form .ant-input-number{width:100%}.platform-plugin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:#667085;font-size:13px}.platform-plugin-groups{overflow:visible}.platform-plugin-groups section+section{margin-top:16px}.platform-plugin-groups h3{margin:0 0 8px;color:#1f2937;font-size:14px}.platform-plugin-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.platform-plugin-options .ant-checkbox-wrapper{min-width:0;align-items:flex-start;margin-inline-start:0;border:1px solid #e4e7ec;border-radius:4px;padding:10px 12px}.platform-plugin-options .ant-checkbox-wrapper>span:last-child,.platform-plugin-options .ant-checkbox-wrapper>span:last-child>span{min-width:0;display:grid;gap:2px}.platform-plugin-options strong,.platform-plugin-options small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-plugin-options small{color:#98a2b3;font-size:12px}.platform-capability-limits{margin-top:20px;border-top:1px solid #e4e7ec;padding-top:16px}.platform-capability-limits h3,.platform-capability-limits p{margin:0}.platform-capability-limits p{margin-top:4px;color:#667085;font-size:13px}.platform-capability-limit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-top:12px}.platform-capability-limit-grid .ant-input-number-group-wrapper{width:100%}.settings-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.settings-page-header h2,.settings-page-header p{margin:0}.settings-page-header p{margin-top:4px;color:#667085}.capability-switch-item{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e4e7ec;border-radius:4px;padding:10px 12px}.capability-switch-item>span{display:grid;min-width:0;gap:2px}.capability-access-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px;color:#667085;font-size:13px}.capability-runtime-section{margin:20px 0 24px;padding:18px 20px;border:1px solid #e5e7eb;background:#fafafa}.capability-runtime-heading,.capability-runtime-item{display:flex;align-items:center;justify-content:space-between;gap:20px}.capability-runtime-heading h3,.capability-runtime-heading p{margin:0}.capability-runtime-heading p,.capability-runtime-item small{color:#8c8c8c}.capability-runtime-list{margin-top:14px;border-top:1px solid #e5e7eb}.capability-runtime-item{min-height:64px;border-bottom:1px solid #e5e7eb}.capability-runtime-item>span{display:grid;gap:3px}.platform-plugin-loading{padding:48px 0;color:#98a2b3;text-align:center}.tenant-app-logo{width:54px;height:54px;display:grid;place-items:center;color:#fff;background:#ff4d2d}.tenant-app-logo svg{width:28px;height:28px}.tenant-app-info{display:grid;gap:4px}.tenant-app-info strong{color:#333;font-size:16px}.tenant-app-info small{color:#9099a4;font-size:13px}.tenant-app-info em{color:#18a058;font-size:13px;font-style:normal}.tenant-app-enter{min-width:44px;height:26px;display:inline-grid;place-items:center;border-radius:4px;color:#c78116;background:#fff0d8;font-size:12px}.tenant-portal-footer{margin-top:26px;color:#c2c6cc;text-align:center;font-size:13px}.merchant-apps-section{min-width:0}.platform-apps-header.merchant-apps-header{justify-content:flex-start}.merchant-apps-heading{display:grid;gap:5px}.merchant-apps-heading h1,.merchant-apps-heading p{margin:0}.merchant-apps-heading h1{color:#202a36;font-size:22px}.merchant-apps-heading p{color:#87909c;font-size:13px}.merchant-portal .tenant-app-grid{margin-top:18px}.merchant-portal .tenant-app-card.ant-btn{height:auto;min-height:116px;border:1px solid #e4e8ee;border-radius:8px;padding:20px;color:#20262e;background:#fff;box-shadow:0 8px 24px #1f27320d;white-space:normal;transition:border-color .16s ease,box-shadow .16s ease}.merchant-portal .tenant-app-card.ant-btn:hover,.merchant-portal .tenant-app-card.ant-btn:focus-visible{border-color:#91caff;color:#20262e;box-shadow:0 10px 28px #1f27321a}.merchant-portal .tenant-app-logo{border-radius:6px}.merchant-portal .tenant-app-info small{color:#87909c}.merchant-portal .tenant-app-info em.disabled{color:#d48806}.merchant-portal .tenant-app-info em.expired{color:#cf1322}.merchant-portal .tenant-app-enter{color:#1677ff;background:#eaf3ff;font-weight:600}.merchant-apps-empty{margin-top:18px;border:1px solid #e4e8ee;border-radius:8px;padding:72px 20px;color:#98a2b3;background:#fff;text-align:center}.platform-portal .tenant-portal-body{width:min(1440px,calc(100% - 48px));margin-top:20px}.platform-topbar{height:64px;display:grid;grid-template-columns:220px minmax(0,1fr) auto;align-items:stretch;padding:0 max(24px,calc((100vw - 1440px)/2));color:#fff;background:#202a36}.platform-brand{display:flex;align-items:center;gap:10px;white-space:nowrap}.platform-brand strong{font-size:19px}.platform-brand span{border-left:1px solid #596574;padding-left:10px;color:#aeb8c4;font-size:13px}.platform-primary-nav{display:flex;align-items:stretch;gap:4px}.platform-primary-nav .ant-btn{height:64px;min-width:122px;border-radius:0;padding:0 20px;color:#c9d1da;font-weight:600}.platform-topbar .platform-primary-nav .ant-btn.ant-btn-text:not(:disabled):hover,.platform-topbar .platform-primary-nav .ant-btn.ant-btn-text:not(:disabled):focus-visible,.platform-primary-nav .ant-btn.active{color:#fff;background:#2d3947}.platform-primary-nav .ant-btn.active{box-shadow:inset 0 -3px #1677ff}.platform-account-button.ant-btn{align-self:center;height:42px;display:flex;align-items:center;gap:9px;color:#f4f6f8}.platform-topbar .platform-account-button.ant-btn.ant-btn-text:not(:disabled):hover,.platform-topbar .platform-account-button.ant-btn.ant-btn-text:not(:disabled):focus-visible{color:#fff;background:#2d3947}.platform-account-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#d9e9ff;background:#3a4a5d}.platform-account-avatar svg{width:17px;height:17px}.platform-account-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-account-button>svg{width:15px;height:15px}.change-password-error{margin-bottom:18px}.change-password-success{min-height:116px;display:flex;align-items:center;gap:18px;padding:20px 8px}.change-password-success>svg{width:44px;height:44px;flex:0 0 auto;color:#35a853}.change-password-success>div{display:grid;gap:6px}.change-password-success strong{color:#202a36;font-size:17px}.change-password-success span{color:#667085;font-size:14px}.platform-workspace{min-height:calc(100vh - 104px);display:grid;grid-template-columns:208px minmax(0,1fr);gap:20px;align-items:start}.platform-sidebar{position:sticky;top:20px;overflow:hidden;border:1px solid #e4e8ee;border-radius:6px;background:#fff}.platform-sidebar-heading{display:grid;gap:4px;border-bottom:1px solid #edf0f4;padding:20px 18px 16px}.platform-sidebar-heading strong{color:#202a36;font-size:16px}.platform-sidebar-heading small{color:#8a94a2;font-size:12px}.platform-sidebar nav{display:grid;gap:4px;padding:10px}.platform-sidebar nav .ant-btn{height:42px;justify-content:flex-start;border-radius:4px;padding-inline:12px;color:#4e5968}.platform-sidebar nav .ant-btn:hover{color:#1677ff;background:#f3f7fc}.platform-sidebar nav .ant-btn.active{color:#1677ff;background:#eaf3ff;font-weight:600}.platform-sidebar nav svg{width:17px;height:17px}.platform-workspace-content{min-width:0}.notice-line{margin-top:14px;border:1px solid #d8e7ff;border-radius:6px;padding:11px 14px;color:#1f67c1;background:#f2f7ff;font-size:13px}.platform-grid{display:grid;grid-template-columns:330px minmax(0,1fr);gap:18px;margin-top:22px}.platform-user-table-layout{grid-template-columns:minmax(0,1fr)}.platform-user-table-layout .platform-panel{min-height:0}.platform-panel-subtitle{display:block;margin-top:5px;color:#87909c;font-size:13px;font-weight:400}.platform-user-cell{display:grid;gap:3px}.platform-user-cell small{color:#87909c;font-size:12px}.platform-tenant-table{margin-top:18px}.platform-tenant-table .ant-table{overflow:hidden;border-radius:8px;box-shadow:0 8px 24px #1f27320d}.platform-tenant-cell{min-width:0;display:flex;align-items:center;gap:12px}.platform-tenant-cell>span:last-child{min-width:0;display:grid;gap:3px}.platform-tenant-cell strong{overflow:hidden;color:#1f2937;text-overflow:ellipsis;white-space:nowrap}.platform-tenant-cell small{color:#87909c;font-size:12px}.platform-tenant-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:4px;color:#fff;background:#ff4d2d}.platform-tenant-icon svg{width:22px;height:22px}.platform-tenant-table td:last-child{white-space:nowrap}.platform-user-modal .ant-modal-body{max-height:min(720px,calc(100vh - 170px));overflow-y:auto;padding:0}.platform-detail-modal-content{min-height:0;padding:22px;box-shadow:none}.platform-panel{min-height:520px;border-radius:8px;padding:22px;background:#fff;box-shadow:0 8px 24px #1f27320d}.platform-panel-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.platform-menu-sort-input{width:100%}.platform-menu-table{min-width:0}.platform-menu-management-panel{min-width:0;overflow:hidden}.platform-menu-table .ant-table-cell{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.platform-menu-table .ant-table-cell .ant-space{max-width:100%;white-space:nowrap}.platform-menu-table .ant-table-container{max-width:100%}.platform-panel-title h2{margin:0;color:#20262e;font-size:18px}.platform-user-header-actions{display:flex;align-items:center;gap:12px}.platform-user-search{width:360px}.platform-user-search .ant-input-affix-wrapper,.platform-user-search .ant-input-search-button{height:40px}.platform-audit-filters{margin-bottom:18px}.platform-audit-quick-views{display:flex;align-items:center;gap:12px;margin-bottom:14px;overflow-x:auto}.platform-audit-health{margin-bottom:14px}.platform-audit-stats{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));margin-bottom:14px;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;background:#fafbfc}.platform-audit-stats .ant-statistic{min-width:0;padding:14px 18px}.platform-audit-stats .ant-statistic+.ant-statistic{border-left:1px solid #edf0f4}.platform-audit-stats .ant-statistic-content{overflow:hidden;font-size:22px;text-overflow:ellipsis;white-space:nowrap}.platform-audit-stats .ant-statistic-content-suffix{color:#7d8796;font-size:13px}.platform-audit-coverage-summary{margin-bottom:16px}@media(max-width:1100px){.platform-audit-stats{grid-template-columns:repeat(2,minmax(150px,1fr))}.platform-audit-stats .ant-statistic+.ant-statistic{border-left:0}}.platform-audit-quick-views>span{flex:0 0 auto;color:#606b7a;font-size:14px}.platform-audit-quick-views .ant-segmented{flex:0 0 auto}.platform-audit-tenant-filter{width:220px}.platform-audit-operator-filter{width:150px}.platform-audit-short-filter{width:120px}.platform-audit-date-filter,.operation-log-date-filter{width:260px}.platform-audit-keyword{width:280px}.operation-log-operator-filter{width:160px}.platform-user-list{display:grid;gap:10px}.platform-user-list button{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #edf0f5;border-radius:6px;padding:12px;text-align:left;background:#fff}.platform-user-list button.active,.platform-user-list button:hover{border-color:#bcd8ff;background:#f1f7ff}.platform-user-list span{min-width:0;display:grid;gap:4px}.platform-user-list strong,.platform-app-checks strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-user-list small,.platform-app-checks small{overflow:hidden;color:#87909c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.platform-user-list em{flex:0 0 auto;color:#2478db;font-size:12px;font-style:normal}.platform-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.platform-form-grid label{display:grid;gap:7px;color:#5b6470;font-size:13px;font-weight:600}.platform-form-grid input,.platform-form-grid select{height:38px;border:1px solid #d8dde5;border-radius:5px;padding:0 11px;background:#fff}.platform-form-grid input:disabled,.platform-form-grid select:disabled{color:#7a8491;background:#f4f6f9}.platform-form-actions{display:flex;align-items:center;gap:10px}.platform-tenant-form{min-height:auto;margin-top:22px}.platform-tenant-modal .ant-modal-body{padding:22px 24px 8px;background:#f7f9fc}.platform-tenant-modal-intro{display:flex;align-items:center;gap:14px;margin-bottom:20px;border:1px solid #d7e8ff;border-radius:10px;padding:16px;background:linear-gradient(135deg,#f1f7ff,#f8fbff)}.platform-tenant-modal-intro>span{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;border-radius:10px;color:#fff;background:#1677ff;box-shadow:0 8px 18px #1677ff33}.platform-tenant-modal-intro svg{width:22px;height:22px}.platform-tenant-modal-intro div{min-width:0;display:grid;gap:4px}.platform-tenant-modal-intro strong{color:#1d2a3a;font-size:16px}.platform-tenant-modal-intro small{color:#7b8798;line-height:1.5}.platform-tenant-modal-form .ant-form-item{margin-bottom:18px}.platform-tenant-modal-form .ant-form-item-label>label{color:#344054;font-weight:600}.platform-tenant-modal-form .ant-input,.platform-tenant-modal-form .ant-picker,.platform-tenant-modal-form .ant-select-single{width:100%;min-height:40px}.platform-tenant-modal-form .ant-select-single .ant-select-selector{min-height:40px;align-items:center}.platform-tenant-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.platform-section-title,.platform-apps-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.platform-section-title{margin-bottom:12px}.platform-section-title h3{margin:0;font-size:15px}.platform-section-title small{color:#87909c;font-size:12px;font-weight:400}.platform-apps-section{margin-top:22px}.platform-apps-header{border-radius:8px;padding:18px 22px;background:#fff;box-shadow:0 8px 24px #1f27320d}.platform-app-filter-bar{display:flex;flex:1;align-items:center;justify-content:center;min-width:0;gap:12px}.platform-app-status-filter{flex:0 0 140px;width:140px}.platform-app-search{flex:0 1 520px;width:min(520px,100%)}.platform-apps-empty{padding:72px 0}.platform-app-assign{margin-top:24px}.platform-app-assign h3{margin:0;font-size:15px}.platform-app-multi-select{display:grid;gap:7px}.platform-app-multi-select .ant-select{width:100%}.platform-app-multi-select .ant-select-selector{min-height:42px;align-items:center;padding-block:4px}.platform-app-multi-select>span{color:#87909c;font-size:12px}.platform-app-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.platform-app-checks label{min-height:66px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;border:1px solid #e1e6ee;border-radius:6px;padding:10px;background:#fff}.platform-app-checks label.checked{border-color:#40a0ff;background:#f2f8ff}.platform-app-checks input{width:16px;height:16px}.platform-app-checks span{min-width:0;display:grid;gap:4px}.platform-capability-report{min-width:0;padding:22px;background:#fff;box-shadow:0 8px 24px #1f27320d}.platform-capability-metrics{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));margin-bottom:22px;border:1px solid #e8edf3;background:#fafbfc}.platform-capability-metric{min-width:0;display:grid;gap:6px;padding:15px 16px}.platform-capability-metric+.platform-capability-metric{border-left:1px solid #e8edf3}.platform-capability-metric span{overflow:hidden;color:#7c8796;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.platform-capability-metric strong{color:#1f2937;font-size:24px;line-height:1.2}.platform-capability-metric.success strong{color:#218739}.platform-capability-metric.info strong{color:#1677ff}.platform-capability-metric.warning strong{color:#ad6800}.platform-capability-metric.danger strong{color:#cf1322}.platform-capability-report-section+.platform-capability-report-section{margin-top:24px;padding-top:22px;border-top:1px solid #edf0f4}.platform-capability-report-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.platform-capability-report-heading h3{margin:0;color:#20262e;font-size:16px}.platform-capability-report-heading small{display:block;margin-top:5px;color:#87909c;font-size:12px}.platform-capability-report-filters{display:flex;align-items:center;gap:10px}.platform-capability-report-filters .ant-input-search{width:280px}.platform-capability-report-filters .ant-select{width:150px}.platform-capability-name{min-width:0;display:grid;gap:3px}.platform-capability-name strong{overflow:hidden;color:#20262e;text-overflow:ellipsis;white-space:nowrap}.platform-capability-name small{overflow:hidden;color:#8a94a2;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.platform-permission-section{margin-top:24px}.platform-permission-section>.ant-select{width:100%;margin-bottom:12px}.platform-permission-card{border:1px solid #e3e8f0;border-radius:6px;padding:14px;background:#fbfcfe}@media(max-width:1280px){.platform-capability-metrics{grid-template-columns:repeat(4,minmax(120px,1fr))}.platform-capability-metric+.platform-capability-metric{border-left:0}}@media(max-width:760px){.tenant-portal-topbar{justify-content:space-between;gap:16px;padding:0 16px}.tenant-portal-topbar nav{gap:16px}.tenant-portal-body{width:calc(100% - 24px);margin-top:16px}.tenant-portal-tabs{padding:0 16px}.tenant-app-grid{grid-template-columns:1fr}.platform-capability-report{padding:16px}.platform-capability-metrics{grid-template-columns:repeat(2,minmax(120px,1fr))}.platform-capability-report-heading,.platform-capability-report-filters{align-items:stretch;flex-direction:column}.platform-capability-report-filters .ant-input-search,.platform-capability-report-filters .ant-select{width:100%}.platform-user-table-layout .platform-panel-title,.platform-user-header-actions{align-items:stretch;flex-direction:column}.platform-user-search{width:100%}.platform-apps-header{align-items:stretch;flex-direction:column}.platform-app-filter-bar{width:100%;flex-direction:column;align-items:stretch}.platform-app-status-filter,.platform-app-search{width:100%;flex:none}.platform-apps-header>.ant-btn{align-self:flex-end}.tenant-app-card{grid-template-columns:54px minmax(0,1fr)}.tenant-app-enter{grid-column:2;justify-self:start}.platform-plugin-options,.platform-capability-limit-grid,.platform-grid,.platform-form-grid,.platform-tenant-modal-grid,.platform-app-checks,.platform-template-grid,.platform-template-form{grid-template-columns:1fr}.platform-template-form label.wide{grid-column:auto}.platform-topbar{height:auto;grid-template-columns:minmax(0,1fr) auto;padding:0 12px}.platform-brand{height:54px}.platform-brand span,.platform-account-name{display:none}.platform-primary-nav{grid-column:1 / -1;grid-row:2;overflow-x:auto;order:3}.platform-primary-nav .ant-btn{height:48px;min-width:max-content;flex:1;padding:0 14px}.platform-account-button.ant-btn{align-self:center;padding-inline:8px}.platform-workspace{min-height:0;grid-template-columns:1fr;gap:12px}.platform-sidebar{position:static}.platform-sidebar-heading{display:none}.platform-sidebar nav{display:flex;overflow-x:auto;padding:8px}.platform-sidebar nav .ant-btn{min-width:max-content}}.admin-shell{--admin-workspace-left: 48px;min-height:100vh;display:grid;grid-template-columns:48px minmax(0,1fr);background:#f4f5f7}.plugin-standalone-shell{min-height:100vh;background:#f2f3f5}.plugin-standalone-shell .booking-plugin-page{min-height:100vh}.content-panel .booking-plugin-page{min-height:auto;display:block;background:transparent}.content-panel .booking-plugin-sidebar{display:none}.content-panel .booking-plugin-main{display:grid;gap:16px;padding:0}.compact-content-area .booking-plugin-main{gap:12px}.compact-content-area .booking-plugin-tabs{min-height:52px;gap:44px;padding:0 24px}.compact-content-area .booking-plugin-tabs button{font-size:15px}.primary-sidebar{position:relative;z-index:50;min-height:100vh;display:flex;flex-direction:column;color:#fff;background:#409eff}.sidebar-brand{height:52px;display:grid;place-items:center;align-items:center;padding:0;border-bottom:1px solid rgba(255,255,255,.07)}.sidebar-brand strong{display:none;font-size:17px}.sidebar-brand .brand-mark.small{width:38px;height:38px}.shop-identity{display:none}.primary-sidebar.mobile-open .shop-identity{display:grid;gap:5px;margin:16px 18px 12px;border-radius:5px;padding:12px;background:#00000026}.shop-identity span{color:#9fa7af;font-size:11px}.shop-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.primary-nav{display:grid;min-height:0;flex:1;align-content:start;gap:1px;overflow-y:auto;padding:4px 0 10px}.primary-nav button,.primary-nav .ant-btn{width:100%;min-height:52px;display:grid;justify-items:center;align-content:center;gap:3px;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;padding:0 4px;color:#fff!important;background:transparent;text-align:center;transition:background-color .15s ease!important;-webkit-tap-highlight-color:transparent}.primary-nav button:hover,.primary-nav button:focus,.primary-nav button:focus-visible,.primary-nav button:active,.primary-nav button.active,.primary-nav .ant-btn:hover,.primary-nav .ant-btn:focus,.primary-nav .ant-btn:focus-visible,.primary-nav .ant-btn:active,.primary-nav .ant-btn.active{border-color:transparent!important;outline:0!important;box-shadow:none!important;color:#fff!important;background:#ffffff2e}.primary-nav .ant-btn:before,.primary-nav .ant-btn:after,.primary-nav .ant-wave{display:none!important;content:none!important}.primary-nav button svg,.primary-nav button span{color:inherit!important}.primary-nav .ant-btn:hover svg,.primary-nav .ant-btn:hover span,.primary-nav .ant-btn:focus svg,.primary-nav .ant-btn:focus span,.primary-nav .ant-btn:active svg,.primary-nav .ant-btn:active span,.primary-nav .ant-btn.active svg,.primary-nav .ant-btn.active span{color:#fff!important}.primary-nav svg{width:19px;height:19px}.primary-nav button span{font-size:12px;line-height:1.2}.primary-nav .nav-chevron{display:none;width:14px;height:14px;color:#9199a2}.sidebar-return{width:calc(100% - 14px);min-height:52px;display:grid;justify-items:center;align-content:center;gap:3px;margin:auto 7px 10px;border:1px solid rgba(255,255,255,.34);border-radius:6px;padding:5px 4px;color:#fff;background:#ffffff1a}.sidebar-return:hover{color:#fff;background:#fff3}.sidebar-return svg{width:17px;height:17px}.sidebar-return span{font-size:11px;line-height:1.2}.sidebar-user{display:grid;justify-items:center;padding:14px 0;border-top:1px solid rgba(255,255,255,.08)}.sidebar-user>svg{width:28px;height:28px;color:#fff}.sidebar-user div{display:none;min-width:0;gap:3px}.sidebar-user strong,.sidebar-user span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user strong{font-size:13px}.sidebar-user span{color:#969fa8;font-size:11px}.mobile-close,.mobile-menu,.sidebar-backdrop{display:none}.secondary-sidebar{position:fixed;z-index:46;top:0;bottom:0;left:48px;width:min(172px,calc(100vw - 48px));min-height:0;border-right:1px solid #e2e5e9;background:#fff;box-shadow:12px 0 30px #0f172a29;overflow:hidden;transform:translate(calc(-100% - 16px));visibility:hidden;transition:transform .18s ease,visibility .18s ease}.secondary-sidebar.columns-2{width:min(332px,calc(100vw - 48px))}.secondary-sidebar.columns-3{width:min(492px,calc(100vw - 48px))}.secondary-sidebar.columns-4{width:min(652px,calc(100vw - 48px))}.secondary-sidebar.open{transform:translate(0);visibility:visible}.secondary-menu-backdrop.ant-btn{position:fixed;z-index:45;top:0;right:0;bottom:0;left:48px;width:auto;height:auto;border:0;border-radius:0;padding:0;background:#0f172a57}.secondary-menu-backdrop.ant-btn:hover,.secondary-menu-backdrop.ant-btn:focus{background:#0f172a57}.secondary-sidebar nav{height:100vh;display:block;column-count:1;column-fill:auto;column-gap:16px;padding:16px 14px 24px;overflow-y:auto}.secondary-sidebar.columns-2 nav{column-count:2}.secondary-sidebar.columns-3 nav{column-count:3}.secondary-sidebar.columns-4 nav{column-count:4}.nav-group-title{grid-column:1 / -1;display:flex;align-items:center;gap:5px;margin:8px 2px 2px;color:#7c8795;font-size:12px}.nav-group-title:before{content:"•";color:#5c6b7c;font-weight:700}.secondary-nav-group{display:inline-block;width:100%;min-width:0;margin:0 0 26px;break-inside:avoid}.secondary-nav-group h3{margin:0 0 12px;color:#1f2937;font-size:17px;font-weight:650}.secondary-nav-items{display:grid;gap:4px;justify-items:stretch}.secondary-nav-directory-children{display:grid;gap:16px;margin-top:14px;padding-left:12px;border-left:1px solid #e5e7eb}.secondary-nav-directory-group h4{margin:0 0 8px;color:#5c6b7c;font-size:14px;font-weight:650}.secondary-sidebar nav button{width:100%;min-height:38px;display:flex;align-items:center;justify-content:flex-start;gap:10px;border:0;border-radius:4px;padding:0;color:#111827;background:transparent;text-align:left;font-size:14px;line-height:1.2}.secondary-sidebar nav button:hover{color:#111827!important;background:#f2f7ff}.secondary-sidebar nav button.active{color:#111827!important;background:#eaf3ff;font-weight:500}.secondary-sidebar nav button svg{width:18px;height:18px;flex:0 0 18px;color:#4b5563}.secondary-sidebar nav button:hover svg,.secondary-sidebar nav button.active svg{color:#4b5563!important}.secondary-sidebar nav button span{min-width:0}.workspace{min-width:0;overflow-x:hidden}.workspace-top-menu{height:42px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e8eaed;padding:0 14px;background:#fff}.workspace-top-menu nav{height:100%;display:flex;align-items:stretch;min-width:0;flex:1;overflow-x:auto;scrollbar-width:none}.workspace-top-menu nav::-webkit-scrollbar{display:none}.workspace-tab{position:relative;height:100%;min-width:max-content;display:flex;align-items:stretch;border-right:1px solid #eef0f3}.workspace-tab:after{position:absolute;right:0;bottom:0;left:0;height:2px;content:"";background:transparent}.workspace-tab-select.ant-btn{height:100%;min-height:42px;min-width:max-content;border:0;border-radius:0;padding:0 10px 0 18px;color:#2f3742;background:transparent;font-size:14px}.workspace-tab-select.ant-btn:hover,.workspace-tab-select.ant-btn:focus,.workspace-tab-select.ant-btn:focus-visible,.workspace-tab-select.ant-btn:active,.workspace-tab-close.ant-btn:hover,.workspace-tab-close.ant-btn:focus,.workspace-tab-close.ant-btn:focus-visible,.workspace-tab-close.ant-btn:active{border-color:transparent;outline:none;box-shadow:none}.workspace-tab-select.ant-btn:after,.workspace-tab-close.ant-btn:after{display:none}.workspace-tab:first-child .workspace-tab-select.ant-btn{padding-inline:18px}.workspace-tab:hover .workspace-tab-select.ant-btn,.workspace-tab.active .workspace-tab-select.ant-btn{color:#2478db;background:#fff}.workspace-tab.active:after{background:#2478db}.workspace-tab-close.ant-btn{width:24px;height:100%;min-width:24px;border:0;border-radius:0;margin-right:7px;padding:0;color:#8b95a3;background:transparent;opacity:0;pointer-events:none;transition:color .15s ease,opacity .15s ease}.workspace-tab-close svg{width:14px;height:14px}.workspace-tab:hover .workspace-tab-close.ant-btn,.workspace-tab.active .workspace-tab-close.ant-btn{opacity:1;pointer-events:auto}.workspace-tab-close.ant-btn:hover{color:#1677ff;background:#eef5ff}.channel-actions{display:flex;align-items:center;gap:4px}.logout-button{min-height:36px;display:inline-flex;align-items:center;gap:7px;border:0;border-left:1px solid #e6e9ed;margin-left:5px;padding:0 2px 0 14px;color:#69717d;background:transparent}.logout-button:hover{color:#d13b3b}.logout-button svg{width:17px;height:17px}.content-area{--sticky-actions-inline-gap: 18px;min-width:0;max-width:100%;overflow-x:hidden;padding:14px 18px 32px}.content-area:has(.sticky-actions){padding-bottom:104px}.content-area.compact-content-area{--sticky-actions-inline-gap: 0px;padding:0}.content-area.compact-content-area:has(.sticky-actions){padding-bottom:0}.content-panel{min-width:0;max-width:100%;min-height:420px;border:1px solid #e3e6ea;border-radius:5px;padding:22px;background:#fff}.compact-content-area .content-panel{min-width:0;max-width:100%;border:0;border-radius:0;padding:0;background:transparent}.compact-content-area .product-list-panel{gap:var(--admin-layer-gap);font-size:12px;min-width:0;min-height:0;background:transparent}.compact-content-area .product-list-header{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;border-radius:4px;padding:0 var(--admin-panel-padding);background:#fff}.compact-content-area .product-list-header h2{margin:0;color:#111827;font-size:15px;font-weight:650}.compact-content-area .product-primary-action,.compact-content-area .product-secondary-action{min-height:30px;border:0;border-radius:3px;padding:0 16px;color:#fff;background:#2f8cf0;font-size:12px;font-weight:600}.compact-content-area .product-list-body{min-width:0;max-width:100%;display:grid;gap:var(--admin-layer-gap);overflow:hidden;border-radius:0;padding:0;background:transparent}.compact-content-area .product-search-panel,.compact-content-area .product-table-panel{min-width:0;border-radius:4px;padding:var(--admin-panel-padding);background:#fff}.compact-content-area .product-filter-bar,.compact-content-area .product-status-tabs{margin:0;padding:var(--admin-panel-padding)}.compact-content-area .product-status-tabs{gap:48px}.compact-content-area .product-status-tabs button{height:40px;font-size:12px}.compact-content-area .product-filter-bar{min-height:40px;gap:var(--admin-block-gap);color:#2f3945;font-size:12px;border-radius:4px;background:#fff}.compact-content-area .product-filter-bar>span{color:#2f3945;white-space:nowrap}.compact-content-area .product-filter-button,.compact-content-area .product-filter-bar select,.compact-content-area .product-filter-bar .ui-date-input,.compact-content-area .product-search-field input,.compact-content-area .product-date-input{height:34px;border-color:#d8dee8;border-radius:4px;font-size:12px}.compact-content-area .product-filter-bar .ui-date-input{width:142px}.compact-content-area .product-search-control{flex:0 1 220px;width:min(220px,100%);min-width:180px}.compact-content-area .product-bulk-bar{min-height:40px;margin:0;border:0;padding:8px 0 var(--admin-block-gap);background:#fafbfc}.compact-content-area .product-table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;margin:0;border-color:#e3e8ef;border-radius:4px;background:#fff}.compact-content-area .product-table{min-width:1260px}.compact-content-area .product-table th,.compact-content-area .product-table td{height:72px;padding:12px;font-size:12px}.compact-content-area .product-table th{height:40px;color:#7f8996;font-size:12px}.compact-content-area .product-row-actions button{flex:0 0 auto}.compact-content-area .admin-card:not(.product-list-panel){gap:var(--admin-layer-gap);font-size:12px;min-width:0;min-height:0;background:transparent}.compact-content-area .admin-card:not(.product-list-panel)>*{min-width:0;border-radius:4px;background:#fff}.compact-content-area .list-header,.compact-content-area .section-heading,.compact-content-area .category-page-title,.compact-content-area .booking-list-head,.compact-content-area .marketing-app-toolbar{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 var(--admin-layer-gap);border:0;border-radius:4px;padding:0 var(--admin-panel-padding);background:#fff}.compact-content-area .section-heading{align-items:center}.compact-content-area .section-heading h2,.compact-content-area .list-header strong,.compact-content-area .category-page-title span,.compact-content-area .booking-list-head strong,.compact-content-area .marketing-app-toolbar h2{margin:0;color:#111827;font-size:15px;font-weight:650}.compact-content-area .section-heading p,.compact-content-area .booking-list-head small,.compact-content-area .marketing-app-toolbar p{display:none}.compact-content-area .list-header>button,.compact-content-area .category-page-title>div button,.compact-content-area .category-toolbar>button,.compact-content-area .booking-list-head button,.compact-content-area .toolbar button,.compact-content-area .sticky-actions button,.compact-content-area .detail-form button{min-height:30px;border-radius:3px;padding:0 16px;font-size:12px}.compact-content-area .toolbar,.compact-content-area .category-toolbar,.compact-content-area .material-toolbar,.compact-content-area .booking-filter-toolbar{min-height:40px;gap:var(--admin-block-gap);margin:0;border-radius:4px;padding:var(--admin-panel-padding);background:#fff;font-size:12px}.compact-content-area .sub-tabs{min-height:40px;gap:30px;margin:0;border-radius:4px;padding:0 var(--admin-panel-padding);background:#fff}.compact-content-area .sub-tabs button{height:40px;font-size:12px}.compact-content-area .settings-block{border-radius:4px;padding:var(--admin-panel-padding);background:#fff;font-size:12px}.compact-content-area .table-wrap,.compact-content-area .product-table-wrap,.compact-content-area .category-columns,.compact-content-area .booking-goods-list,.compact-content-area .material-page-body,.compact-content-area .page-link-grid,.compact-content-area .page-title-grid{border-radius:4px;background:#fff}.admin-card{min-height:420px;display:grid;align-content:start;gap:18px}.list-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.list-header>button,.sticky-actions button,.detail-form button,.secondary-button{min-height:38px;border:0;border-radius:5px;padding:0 18px;color:#fff;background:#2f8df0;white-space:nowrap}.secondary-button{color:#66717d;background:#eef2f6}.employee-login-url{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;border-radius:5px;padding:0 14px;color:#6f7883;background:#f1f2f4;font-size:13px}.sub-tabs{display:flex;gap:28px;border-bottom:1px solid #dce2ea}.sub-tabs button{height:44px;border:0;border-bottom:2px solid transparent;border-radius:0;padding:0;color:#333b45;background:transparent}.sub-tabs button:hover,.sub-tabs button:focus,.sub-tabs button:focus-visible,.sub-tabs .ant-btn:hover,.sub-tabs .ant-btn:focus,.sub-tabs .ant-btn:focus-visible{border-top:0!important;border-right:0!important;border-bottom-color:transparent!important;border-left:0!important;box-shadow:none!important;outline:0!important;color:#333b45!important;background:transparent!important}.sub-tabs .ant-btn:before,.sub-tabs .ant-btn:after{box-shadow:none!important;outline:0!important}.sub-tabs button.active{color:#1681ff;border-color:#1681ff}.sub-tabs button.active:hover,.sub-tabs button.active:focus,.sub-tabs button.active:focus-visible,.sub-tabs .ant-btn.active:hover,.sub-tabs .ant-btn.active:focus,.sub-tabs .ant-btn.active:focus-visible{color:#1681ff!important;border-bottom-color:#1681ff!important}.settings-row{min-height:72px;display:flex;align-items:center;gap:18px;padding-left:64px}.wxapp-settings-panel{display:grid;gap:22px;padding:22px;background:#f5f7fa}.wxapp-config-hero{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px 26px;border:1px solid #dfe8f3;border-radius:14px;background:linear-gradient(135deg,#fff,#edf6ff);box-shadow:0 8px 24px #255b9912}.wxapp-config-hero-icon,.wxapp-config-card-icon{display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#1684ff,#0868e8);box-shadow:0 8px 18px #1677ff38}.wxapp-config-hero-icon{width:58px;height:58px;border-radius:16px}.wxapp-config-hero-icon svg{width:29px;height:29px}.wxapp-config-hero>div:nth-child(2),.wxapp-config-card-header>div,.wxapp-register-banner>div{display:grid;gap:5px}.wxapp-config-hero>div:nth-child(2)>strong{color:#152238;font-size:23px}.wxapp-config-hero>div:nth-child(2)>span,.wxapp-config-card-header>div>span,.wxapp-register-banner>div>span{color:#6e7c90;font-size:13px;line-height:1.6}.wxapp-config-hero-actions{display:flex;align-items:center;gap:12px}.wxapp-settings-panel>.settings-form{display:grid;gap:18px}.wxapp-config-card{display:grid;gap:22px;padding:24px;border:1px solid #e0e7ef;border-radius:12px;background:#fff;box-shadow:0 5px 18px #24374e0a}.wxapp-config-card-header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid #edf1f5}.wxapp-config-card-icon{width:42px;height:42px;border-radius:12px}.wxapp-config-card-icon svg{width:21px;height:21px}.wxapp-config-card-header>div>strong{color:#1b2738;font-size:17px}.wxapp-config-form-grid{grid-template-columns:1fr}.wxapp-config-form-grid>label,.wxapp-manual-fields label{display:grid;gap:8px;color:#4c5868;font-size:13px;font-weight:600}.wxapp-manual-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wxapp-config-form-grid .wxapp-authorization-entry{max-width:none;border:1px solid #cfe5ff;border-radius:10px;background:#f0f7ff}.wxapp-publish-modal{top:24px;padding-bottom:24px}.wxapp-publish-modal .ant-modal-content{display:flex;max-height:calc(100vh - 48px);flex-direction:column;overflow:hidden;padding:0}.wxapp-publish-modal .ant-modal-header{flex:0 0 auto;margin:0;padding:14px 20px;border-bottom:1px solid #edf1f5}.wxapp-publish-modal .ant-modal-close{top:10px}.wxapp-publish-modal .ant-modal-body{min-height:0;overflow-y:auto}.wxapp-publish-modal .wxapp-publish-panel{max-height:none;gap:12px;overflow:visible;padding:14px 16px 16px}.wxapp-publish-modal .wxapp-publish-hero{grid-template-columns:44px minmax(0,1fr) auto;gap:12px;padding:14px 18px}.wxapp-publish-modal .wxapp-publish-hero-icon{width:44px;height:44px;border-radius:12px}.wxapp-publish-modal .wxapp-publish-hero-icon svg{width:22px;height:22px}.wxapp-publish-modal .wxapp-publish-hero strong{font-size:19px}.wxapp-publish-modal .wxapp-release-card{gap:14px;padding:18px 20px}.wxapp-publish-modal .wxapp-release-card-header{gap:12px;padding-bottom:12px}.wxapp-publish-modal .wxapp-release-progress{gap:12px;padding:14px 16px}.wxapp-publish-modal .wxapp-release-latest{padding:10px 14px}.wxapp-plugin-page{display:grid;gap:14px}.wxapp-settings-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid #e4e9f0;border-radius:6px;background:#f8fafc}.wxapp-settings-summary>div{display:grid;gap:6px}.wxapp-settings-summary strong{color:#20262e;font-size:16px}.wxapp-settings-summary span{color:#6f7985;font-size:13px;line-height:1.6}.wxapp-register-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 20px;border:1px solid #d9e9fb;border-radius:10px;color:#2467b4;background:#f0f7ff}.wxapp-register-banner strong{color:#245d9e;font-size:14px}.platform-template-section{margin-top:22px}.platform-template-header{display:flex;align-items:center;gap:14px;border-radius:8px;padding:20px 22px;background:#fff;box-shadow:0 8px 24px #1f27320d}.platform-template-header h2{margin:0 0 5px;font-size:18px}.platform-template-header p{margin:0;color:#8a929c;font-size:13px}.platform-template-icon{width:46px;height:46px;display:grid;flex:0 0 auto;place-items:center;border-radius:10px;color:#1677ff;background:#eaf3ff}.platform-template-icon svg{width:24px;height:24px}.platform-template-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:18px;margin-top:18px}.platform-template-card{min-height:360px;border-radius:8px;padding:22px;background:#fff;box-shadow:0 8px 24px #1f27320d}.platform-template-card.current{border-top:3px solid #1677ff}.platform-template-card-title,.platform-template-card-title span{display:flex;align-items:center;gap:9px}.platform-template-card-title{justify-content:space-between;margin-bottom:22px}.platform-template-card-title svg{width:19px;color:#1677ff}.platform-template-card-title em{border-radius:999px;padding:4px 10px;color:#15803d;background:#ecfdf3;font-size:12px;font-style:normal}.platform-template-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.platform-template-form label{display:grid;gap:8px;color:#5b6470;font-size:13px;font-weight:600}.platform-template-form label.wide{grid-column:1 / -1}.platform-template-form .ant-input-number{width:100%}.platform-template-meta{display:flex;gap:10px;margin:18px 0;color:#8a929c;font-size:13px}.platform-template-meta strong{color:#3d4652}.platform-template-card dl{display:grid;gap:2px;margin:0 0 22px}.platform-template-card dl div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;border-bottom:1px solid #f0f2f5;padding:13px 0}.platform-template-card dt{color:#8a929c}.platform-template-card dd{overflow-wrap:anywhere;margin:0;color:#303844}.platform-template-empty{min-height:220px;display:grid;place-items:center;padding:30px;color:#9aa2ad;background:#fafbfc;text-align:center}.wxapp-authorization-entry{display:flex;align-items:center;gap:16px;max-width:520px;padding:16px 18px;border-radius:8px;background:#e8f4ff}.wxapp-authorization-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 48px;border-radius:10px;color:#fff;background:#08a8f0}.wxapp-authorization-icon svg{width:24px;height:24px}.wxapp-authorization-copy{display:grid;flex:1;gap:4px;color:#273240}.wxapp-authorization-copy small{color:#6b7480;font-size:12px}.wxapp-publish-panel,.wxapp-open-platform-panel,.wxapp-publish-body,.wxapp-publish-checks,.wxapp-jump-list{display:grid;gap:18px}.wxapp-publish-panel{padding:22px;background:#f5f7fa}.wxapp-publish-hero{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px 26px;border:1px solid #e1e8f0;border-radius:12px;background:linear-gradient(135deg,#fff,#f2f8ff);box-shadow:0 6px 20px #265c9a0f}.wxapp-publish-hero-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#1684ff,#0868e8);box-shadow:0 8px 18px #1677ff3d}.wxapp-publish-hero-icon svg{width:26px;height:26px}.wxapp-publish-hero>div:nth-child(2),.wxapp-release-card-header>div{display:grid;gap:6px}.wxapp-publish-hero strong{color:#172033;font-size:22px}.wxapp-publish-hero span,.wxapp-release-card-header span{color:#6f7b8b;font-size:13px;line-height:1.6}.wxapp-publish-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.wxapp-publish-hero-actions .ant-btn-link{padding-inline:6px}.wxapp-platform-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.wxapp-platform-status{position:relative;display:grid;gap:6px;overflow:hidden;padding:18px 20px 18px 24px;border:1px solid #e3e9f1;border-radius:10px;background:#fff}.wxapp-platform-status:before{position:absolute;inset:0 auto 0 0;width:4px;background:#c9d2de;content:""}.wxapp-platform-status.ready:before{background:#28b76b}.wxapp-platform-status>span{color:#758195;font-size:12px}.wxapp-platform-status>strong{color:#202b3c;font-size:17px}.wxapp-platform-status>small{overflow:hidden;color:#8a95a5;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.wxapp-release-card{display:grid;gap:22px;padding:24px;border:1px solid #e1e7ef;border-radius:12px;background:#fff;box-shadow:0 5px 18px #24374e0a}.wxapp-release-card-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #edf1f5}.wxapp-release-card-header strong,.wxapp-release-progress>strong{color:#1d2738;font-size:16px}.wxapp-release-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.wxapp-release-form label{display:grid;gap:8px}.wxapp-release-form label>span{color:#4e5a6a;font-size:13px;font-weight:600}.wxapp-release-progress{display:grid;gap:20px;padding:20px;border-radius:10px;background:#f7faff}.wxapp-release-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.wxapp-audit-item{padding:12px 14px 0;border:1px solid #e5eaf2;border-radius:10px;background:#fafcff}.wxapp-audit-result{display:flex;flex-direction:column;gap:18px}.wxapp-release-latest{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 14px;padding:14px 16px;border:1px solid #e8edf3;border-radius:8px;background:#fafbfd}.wxapp-release-latest>span{grid-row:1 / 3;color:#7b8796;font-size:12px}.wxapp-release-latest>strong{color:#2b3646;font-size:13px}.wxapp-release-latest>small{color:#8b96a5;font-size:12px}.wxapp-release-more{grid-column:3;grid-row:1 / 3;align-self:center}.wxapp-open-auth-grid,.wxapp-open-publish-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wxapp-open-auth-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.wxapp-icp-panel{display:flex;flex-direction:column;gap:14px}.wxapp-icp-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.wxapp-icp-section{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.wxapp-icp-section>strong{color:#111827;font-size:14px}.wxapp-icp-inline-form{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,auto);gap:10px;align-items:center}.wxapp-icp-media-preview{max-width:220px}.wxapp-icp-material-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wxapp-icp-material-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #edf1f5;border-radius:8px;background:#fafbfd}.wxapp-icp-material-item span{display:grid;gap:3px;min-width:0}.wxapp-icp-material-item strong{color:#1f2937;font-size:13px}.wxapp-icp-material-item small{overflow:hidden;color:#8a94a3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.wxapp-icp-material-item em{color:#16a34a;font-size:12px;font-style:normal}.wxapp-icp-material-item em.muted{color:#94a3b8}.wxapp-icp-check-panel{display:grid;gap:10px;padding:12px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.wxapp-icp-check-panel>div:first-child{display:flex;justify-content:space-between;gap:12px;color:#1e3a8a;font-size:13px}.wxapp-icp-check-grid{display:flex;flex-wrap:wrap;gap:8px}.wxapp-icp-check-grid span{padding:4px 8px;border-radius:999px;background:#fff1f2;color:#be123c;font-size:12px}.wxapp-icp-check-grid span.done{background:#ecfdf5;color:#047857}.wxapp-icp-result-summary{display:grid;gap:8px;padding:12px 14px;border-radius:8px;border:1px solid #dbeafe;background:#f8fbff}.wxapp-icp-result-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.wxapp-icp-result-summary strong{color:#111827;font-size:14px}.wxapp-icp-result-summary span,.wxapp-icp-result-summary p,.wxapp-icp-result-summary li{color:#475569;font-size:13px}.wxapp-icp-result-summary p{margin:0}.wxapp-icp-result-summary ul{margin:0;padding-left:18px}.wxapp-icp-result-summary.success{border-color:#bbf7d0;background:#f0fdf4}.wxapp-icp-result-summary.warning{border-color:#fde68a;background:#fffbeb}.wxapp-icp-result-summary.error{border-color:#fecdd3;background:#fff1f2}.wxapp-icp-cancel-select{min-width:140px}.wxapp-icp-guided-form{display:flex;flex-direction:column;gap:12px}.wxapp-icp-subtitle{padding-top:4px;color:#475569;font-size:13px;font-weight:600}.wxapp-icp-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.wxapp-icp-form-grid .ant-form-item{margin-bottom:0}.wxapp-publish-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wxapp-mode-card{display:grid;gap:8px;padding:16px;border:1px solid #e3e8ef;border-radius:6px;background:#fff}.wxapp-mode-card.active{border-color:#9bc8ff;background:#f5faff}.wxapp-mode-card strong{color:#20262e;font-size:15px}.wxapp-mode-card span{color:#6b7480;font-size:13px;line-height:1.6}.wxapp-register-modal .ant-modal-body{padding:0;background:#f5f7fa}.wxapp-profile-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 24px;border:1px solid #dce6f2;border-radius:12px;background:#fff;box-shadow:0 5px 18px #24374e0a}.wxapp-profile-card .ant-avatar{color:#fff;background:linear-gradient(135deg,#1684ff,#0868e8);border-radius:16px;box-shadow:0 8px 18px #1677ff2e}.wxapp-profile-identity,.wxapp-profile-actions,.wxapp-profile-avatar-editor>div,.wxapp-nickname-status{display:grid;gap:6px}.wxapp-profile-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wxapp-profile-title strong{color:#17233a;font-size:20px}.wxapp-profile-identity>span{color:#53647b;font-size:14px}.wxapp-profile-identity>small,.wxapp-profile-actions>small,.wxapp-profile-avatar-editor small,.wxapp-nickname-status small{color:#7a889b;font-size:12px}.wxapp-profile-actions{justify-items:end}.wxapp-profile-modal .ant-modal-body{display:grid;gap:18px;max-height:min(680px,calc(100vh - 180px));overflow-y:auto}.wxapp-profile-editor{display:grid;gap:18px;padding:18px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.wxapp-profile-avatar-editor{display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:18px;border-bottom:1px solid #edf1f6}.wxapp-profile-avatar-editor .ant-avatar{color:#fff;background:#1677ff;border-radius:16px}.wxapp-profile-avatar-preview{position:relative;width:88px;height:88px}.wxapp-profile-avatar-preview>.ant-spin{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:16px;background:#0f172a75}.wxapp-category-list{display:grid;gap:10px}.wxapp-category-list-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.wxapp-category-entry{display:grid;gap:4px}.wxapp-category-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:4px 8px 4px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.wxapp-category-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.wxapp-category-form-grid .ant-input-number{width:100%}.wxapp-category-qualification{display:grid;gap:14px;padding-top:16px;border-top:1px solid #edf1f6}.wxapp-category-qualification-title,.wxapp-category-qualification-item{display:flex;align-items:center;justify-content:space-between;gap:12px}.wxapp-category-qualification-list{display:grid;gap:12px}.wxapp-category-qualification-item{min-height:48px;padding:10px 0;border-bottom:1px solid #f0f3f7}.wxapp-category-qualification-item>div:first-child{display:grid;min-width:0;gap:4px}.wxapp-category-qualification-item small{overflow-wrap:anywhere;color:#7a889b}.wxapp-profile-qrcode{display:grid;justify-items:center;gap:18px;padding:12px 0}.wxapp-profile-qrcode .ant-btn{display:inline-flex;align-items:center;gap:6px}.platform-open-setting-card{display:grid;grid-template-columns:auto minmax(220px,300px) minmax(480px,1fr) auto auto;align-items:center;gap:14px;margin-top:18px;border-radius:8px;padding:18px 22px;background:#fff;box-shadow:0 8px 24px #1f27320d}.platform-shop-plan-draft-alert,.platform-shop-plan-form-error{margin-bottom:16px}.platform-privacy-setting-card{grid-template-columns:auto minmax(0,1fr) auto auto}.platform-open-setting-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;color:#1677ff;background:#eaf3ff}.platform-open-setting-icon svg{width:20px;height:20px}.platform-open-setting-card>div{display:grid;gap:3px}.platform-open-setting-card .platform-open-setting-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.platform-open-setting-fields label{min-width:0;display:grid;gap:6px}.platform-open-setting-fields label>span{color:#5f6b7a;font-size:12px}.platform-open-setting-card small{color:#8a929c}.platform-open-setting-card em{border-radius:999px;padding:4px 10px;color:#9a6700;background:#fff7df;font-size:12px;font-style:normal;white-space:nowrap}.platform-open-setting-card em.configured{color:#15803d;background:#ecfdf3}@media(max-width:760px){.platform-open-setting-card{grid-template-columns:auto minmax(0,1fr)}.platform-open-setting-card .ant-input,.platform-open-setting-card .ant-btn,.platform-open-setting-card>em{grid-column:1 / -1}.platform-open-setting-card .platform-open-setting-fields{grid-column:1 / -1;grid-template-columns:1fr}}.ant-modal.wxapp-icp-modal{padding-bottom:0}.wxapp-icp-modal .ant-modal-content{overflow:hidden}.wxapp-icp-modal .ant-modal-body{overflow:hidden;padding:0;background:#f5f7fa}.wxapp-summary-actions{display:flex;align-items:center;gap:8px}.wxapp-icp-layout{display:grid;grid-template-columns:132px minmax(0,1fr);height:min(720px,calc(100vh - 144px));height:min(720px,calc(100dvh - 144px));overflow:hidden}.wxapp-icp-anchor-nav{min-width:0;overflow-y:auto;border-right:1px solid #e5e9ef;padding:12px 8px;background:#fff}.wxapp-icp-anchor-nav .ant-btn{width:100%;height:38px;display:flex;justify-content:flex-start;border-radius:4px;padding-inline:14px;color:#4b5563;text-align:left}.wxapp-icp-anchor-nav .ant-btn:hover,.wxapp-icp-anchor-nav .ant-btn.active{color:#1677ff;background:#eaf4ff}.wxapp-icp-modal .wxapp-icp-panel{min-width:0;min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:16px 18px 20px}.wxapp-icp-anchor-section,.wxapp-icp-section{scroll-margin-top:14px}.wxapp-icp-anchor-section{display:grid;gap:14px}.ant-modal.wxapp-icp-status-modal{width:min(680px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)}.wxapp-icp-status-modal .ant-modal-body{display:grid;gap:16px;padding:20px;background:#f5f7fa}.wxapp-icp-status-modal .wxapp-icp-result-summary{margin:0}.wxapp-icp-raw-result{overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.wxapp-icp-raw-result summary{padding:12px 14px;color:#374151;font-weight:600;cursor:pointer}.wxapp-icp-raw-result pre{max-height:280px;overflow:auto;margin:0;border-top:1px solid #e5e7eb;padding:14px;color:#334155;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc}@media(max-width:640px),(max-height:640px){.wxapp-icp-modal .ant-modal-body{padding:0}.wxapp-icp-layout{height:calc(100vh - 96px);height:calc(100dvh - 96px)}.wxapp-icp-modal .wxapp-icp-panel{padding:12px}.wxapp-icp-layout{grid-template-columns:1fr}.wxapp-icp-anchor-nav{display:none}}.wxapp-register-panel{display:grid;gap:10px;padding:12px 16px 16px}.wxapp-register-container{display:grid;gap:12px;padding:14px 18px 18px;background:#f5f7fa}.wxapp-register-container>.wxapp-register-panel{padding:0}.wxapp-register-tabs.ant-segmented{padding:3px;background:#eef2f7}.wxapp-register-tabs .ant-segmented-item{color:#4b5563;transition:color .2s ease,background .2s ease}.wxapp-register-tabs .ant-segmented-item-selected{color:#fff;background:#1677ff;box-shadow:0 3px 10px #1677ff3d}.wxapp-register-tabs .ant-segmented-item-selected:hover,.wxapp-register-tabs .ant-segmented-item-selected .ant-segmented-item-label{color:#fff}.wxapp-register-hero{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;border:1px solid #dbe9f8;border-radius:10px;background:linear-gradient(135deg,#fff,#edf6ff)}.wxapp-register-hero-icon{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,#1684ff,#0868e8);box-shadow:0 7px 16px #1677ff38}.wxapp-register-hero-icon svg{width:21px;height:21px;color:#fff!important;stroke:#fff!important}.wxapp-register-hero>div{display:grid;gap:4px}.wxapp-register-hero strong{color:#17233a;font-size:16px}.wxapp-register-hero>div>span{color:#708096;font-size:13px;line-height:1.5}.wxapp-register-hero-note{color:#5276a3;font-size:12px;line-height:1.45}.wxapp-register-hero-note.warning{color:#a66b00}.wxapp-register-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wxapp-register-steps>span{min-width:0;display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #e2e8f0;border-radius:8px;color:#59677b;background:#fff}.wxapp-register-steps b{width:22px;height:22px;display:inline-grid;flex:0 0 22px;place-items:center;border-radius:50%;color:#1677ff;background:#eaf3ff;font-size:12px}.wxapp-register-steps em{overflow:hidden;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.wxapp-register-form{display:grid;gap:14px;padding:18px;border:1px solid #e1e7ef;border-radius:10px;background:#fff}.wxapp-register-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.wxapp-register-fields .ant-form-item{min-width:0;margin-bottom:0}.wxapp-register-fields .ant-form-item-label{padding-bottom:5px}.wxapp-register-fields .ant-input,.wxapp-register-fields .ant-select-selector{min-height:38px}.wxapp-register-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:14px;border-top:1px solid #edf1f5}.wxapp-register-verification{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:center;gap:24px;padding:22px;border:1px solid #cfe2ff;border-radius:12px;background:linear-gradient(135deg,#fff,#f1f7ff)}.wxapp-register-verification-code{display:grid;place-items:center;padding:14px;border-radius:10px;background:#fff;box-shadow:0 8px 24px #245ba01a}.wxapp-register-verification-info{min-width:0;display:grid;gap:10px;color:#59677b;line-height:1.6}.wxapp-register-verification-info>strong{color:#17233a;font-size:18px}.wxapp-register-verification-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:8px}.wxapp-certification-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid #dce6f2;border-radius:10px;background:linear-gradient(135deg,#fff,#f5f9ff)}.wxapp-service-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wxapp-service-status-grid .wxapp-certification-summary{min-width:0;gap:12px}.wxapp-service-status-grid .wxapp-certification-summary>.ant-btn{flex:0 0 auto}.wxapp-service-status-grid .wxapp-server-domain-summary{grid-column:1 / -1}.wxapp-certification-summary>div{min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px}.wxapp-certification-summary strong{color:#17233a;font-size:15px}.wxapp-certification-summary small{overflow:hidden;color:#718096;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.wxapp-certification-account{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;border:1px solid #dce6f2;border-radius:10px;background:#fff}.wxapp-certification-account>span{min-width:0;display:grid;gap:5px;color:#7b8798;font-size:12px}.wxapp-certification-account strong{overflow:hidden;color:#26354a;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.wxapp-official-account-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border:1px solid #dce5f0;border-radius:12px;background:#fff}.wxapp-official-account-card>div:first-child{min-width:0;display:grid;gap:7px}.wxapp-official-account-card strong{color:#17233a;font-size:16px}.wxapp-official-account-card small{color:#708096}.wxapp-publish-body{min-height:260px;padding:22px;border:1px solid #e6ebf2;border-radius:6px;background:#fff}.wxapp-publish-checks{grid-template-columns:repeat(3,minmax(0,1fr))}.wxapp-publish-checks .ant-alert,.wxapp-publish-checks .wxapp-publish-actions{grid-column:1 / -1}.wxapp-check-card{display:grid;gap:8px;min-height:92px;padding:16px;border:1px solid #edf1f6;border-radius:6px;background:#f9fbfd}.wxapp-check-card.ok{border-color:#a7d9ba;background:#f3fbf5}.wxapp-check-card strong{color:#20262e}.wxapp-check-card span,.muted-text{color:#7a8594;font-size:13px;font-style:normal}.wxapp-publish-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.wxapp-publish-actions.centered,.wxapp-publish-qrcode,.wxapp-qrcode-modal{justify-content:center;text-align:center}.wxapp-publish-qrcode{display:grid;gap:14px;min-height:220px;place-items:center}.wxapp-publish-qrcode p{margin:0;color:#687282}.wxapp-publish-success{display:grid;gap:12px}.wxapp-jump-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:10px}@media(max-width:900px){.wxapp-profile-card{grid-template-columns:56px minmax(0,1fr);padding:18px}.wxapp-profile-card>.ant-avatar{width:56px!important;height:56px!important}.wxapp-profile-actions{grid-column:1 / -1;justify-items:start}.wxapp-profile-avatar-editor,.wxapp-category-form-grid{grid-template-columns:1fr}.wxapp-category-qualification-item{align-items:flex-start;flex-direction:column}.wxapp-service-status-grid{grid-template-columns:1fr}.wxapp-config-hero{grid-template-columns:48px minmax(0,1fr);padding:20px}.wxapp-config-hero-icon{width:48px;height:48px}.wxapp-config-hero-actions{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap}.wxapp-manual-fields{grid-template-columns:1fr}.wxapp-config-card-header{grid-template-columns:42px minmax(0,1fr)}.wxapp-config-card-header>.status-pill{grid-column:1 / -1}.wxapp-register-banner{align-items:stretch;flex-direction:column}.wxapp-register-fields,.wxapp-register-verification{grid-template-columns:1fr}.wxapp-certification-summary{align-items:stretch;flex-direction:column}.wxapp-certification-summary>div,.wxapp-certification-account{grid-template-columns:1fr}.wxapp-certification-summary small{white-space:normal}.wxapp-official-account-card{align-items:stretch;flex-direction:column}.wxapp-register-steps,.wxapp-open-auth-grid,.wxapp-open-publish-form,.wxapp-icp-action-grid,.wxapp-icp-inline-form,.wxapp-icp-material-grid,.wxapp-icp-material-item,.wxapp-icp-form-grid,.wxapp-publish-mode-grid,.wxapp-publish-checks{grid-template-columns:1fr}.wxapp-icp-result-summary>div{align-items:flex-start;flex-direction:column;gap:4px}.wxapp-platform-status-grid,.wxapp-release-form{grid-template-columns:1fr}.wxapp-publish-hero{grid-template-columns:44px minmax(0,1fr);padding:20px}.wxapp-publish-hero-icon{width:44px;height:44px}.wxapp-publish-hero-actions{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap}}.status-pill{min-width:92px;min-height:28px;display:inline-grid;place-items:center;border-radius:4px;padding:0 10px;color:#8a5c00;background:#fff4d8;font-size:12px;font-weight:700;white-space:nowrap}.status-pill.active{color:#1d7a3b;background:#e6f6eb}.status-pill.danger{color:#cf1322;background:#fff1f0}.status-pill.muted{color:#667085;background:#f2f4f7}.settings-form{display:grid;gap:18px}.form-grid{display:grid;gap:18px;max-width:760px}.form-grid>label{display:grid;grid-template-columns:180px minmax(260px,1fr);align-items:center;gap:16px}.form-grid>label>span:first-child{justify-self:end;color:#3d4651;font-size:14px;font-weight:600}.form-grid b{color:#ff4d4f;margin-right:3px}.form-grid input[type=text],.form-grid input[type=password]{width:100%;height:38px;border:1px solid #d8dde5;border-radius:5px;padding:0 12px;color:#20262e;background:#fff}.form-grid input[type=text]:focus,.form-grid input[type=password]:focus{outline:0;border-color:#3988e8;box-shadow:0 0 0 3px #3988e81f}.radio-row{display:flex;gap:18px;color:#3d4651}.radio-row label{display:inline-flex;align-items:center;gap:6px}.secret-input{position:relative}.secret-input input{padding-right:46px}.secret-input button{position:absolute;right:1px;top:1px;width:38px;height:36px;display:grid;place-items:center;border:0;border-left:1px solid #e1e6ee;border-radius:0 4px 4px 0;color:#66717e;background:#fff}.secret-input button:hover{color:#1e68d7;background:#f4f8fe}.secret-input svg{width:17px;height:17px}.detail-form{display:grid;grid-template-columns:minmax(160px,220px) minmax(320px,760px);gap:18px 16px;align-items:start}.detail-form.compact,.detail-form.role-form{grid-template-columns:minmax(120px,140px) minmax(320px,760px);border:1px solid #e8ebf0;border-radius:5px;padding:20px;background:#fbfcfd}.detail-form label,.detail-form fieldset{display:contents}.detail-form label>span,.detail-form legend{min-height:38px;display:flex;justify-content:flex-end;align-items:center;color:#38424d;font-size:14px}.detail-form input{height:38px}.detail-form textarea{min-height:70px;padding:10px 12px;resize:vertical}.detail-form small{grid-column:2;margin-top:-12px;color:#6b7480}.detail-form .form-actions{grid-column:2}.detail-form fieldset{border:0;margin:0;padding:0}.checkbox-grid{display:flex;align-items:center;gap:34px;flex-wrap:wrap}.checkbox-grid label,.permission-tree label,.detail-form fieldset>label{display:inline-flex;align-items:center;gap:8px;color:#38424d;font-size:14px}.checkbox-grid input,.permission-tree input,.detail-form fieldset input{width:16px;height:16px}.permission-tree{display:grid;gap:10px}.permission-node{display:grid;gap:8px}.permission-children{display:grid;gap:8px;padding-left:26px}.icon-actions{display:flex;gap:12px}.icon-action{width:34px;height:34px;display:inline-grid;place-items:center;border:0;border-radius:50%;background:#eef6ff}.icon-action svg{width:17px;height:17px}.icon-action.edit{color:#1681ff}.icon-action.lock{color:#54ad47;background:#eff9ef}.icon-action.settings{color:#ff8a3d;background:#fff3e8}.icon-action.restore{color:#ff914d;background:#fff3e8}.icon-action.delete{color:#ff5b63;background:#fff0f2}.switch-control{width:46px;height:24px;border:0;border-radius:999px;padding:2px;background:#ccd3dc}.switch-control span{width:20px;height:20px;display:block;border-radius:50%;background:#fff;transition:transform .16s ease}.switch-control.checked{background:#3f9aff}.switch-control.checked span{transform:translate(22px)}.admin-switch.ant-switch{width:44px!important;min-width:44px!important;max-width:44px!important;height:24px!important;min-height:24px!important;flex:0 0 44px;justify-self:start;align-self:center;border:0!important;border-radius:999px!important;padding:0!important;background:#cfd6df!important;box-shadow:inset 0 0 0 1px #52607014;transition:background-color .16s ease,box-shadow .16s ease}.admin-switch.ant-switch .ant-switch-handle{width:20px;height:20px;inset-inline-start:2px;top:2px}.admin-switch.ant-switch .ant-switch-handle:before{background:#fff;box-shadow:0 1px 4px #1f29373d}.admin-switch.ant-switch:hover:not(.ant-switch-disabled){background:#bcc5d0!important}.admin-switch.ant-switch.ant-switch-checked{background:#1681ff!important;box-shadow:inset 0 0 0 1px #005dd614}.admin-switch.ant-switch.ant-switch-checked:hover:not(.ant-switch-disabled){background:#0f73e8!important}.admin-switch.ant-switch.ant-switch-checked .ant-switch-handle{inset-inline-start:calc(100% - 22px)}.sticky-actions{position:fixed;left:calc(var(--admin-workspace-left, 0px) + var(--sticky-actions-inline-gap, 0px));right:var(--sticky-actions-inline-gap, 0px);bottom:0;display:flex;justify-content:center;gap:10px;z-index:80;margin:0;border-top:1px solid #e8ebef;padding:14px 22px calc(14px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -8px 18px #0f172a0f}.empty-state{min-height:62px;display:grid;place-items:center;color:#8c95a1;font-size:13px}.block-empty{min-height:92px;border-radius:4px;background:#fafbfc}.edit-page{gap:14px}.edit-breadcrumb{min-height:54px;display:flex;align-items:center;gap:8px;margin:-22px -22px 0;padding:0 22px;border-bottom:1px solid #edf0f3;background:#fff}.edit-breadcrumb button{border:0;padding:0;color:#1681ff;background:transparent}.edit-breadcrumb span{color:#2f3741}.content-form{display:grid;grid-template-columns:140px minmax(320px,760px);gap:18px 16px;align-items:start;padding:26px 0 90px}.content-form.two-column{grid-template-columns:140px minmax(280px,620px) 150px minmax(220px,420px);column-gap:18px}.content-form label,.content-form .form-line{display:contents}.content-form label>span,.content-form .form-line>span{min-height:38px;display:flex;align-items:center;justify-content:flex-end;color:#3c4652;font-size:14px}.content-form input,.content-form select,.content-form textarea,.modal-form input{width:100%;min-height:38px;border:1px solid #d8dde5;border-radius:5px;padding:0 12px;color:#20262e;background:#fff}.content-form textarea{min-height:92px;padding:10px 12px;resize:vertical}.content-form small{grid-column:2;margin-top:-12px;color:#b4bcc6;font-size:13px}.form-section-title{grid-column:1 / -1;min-height:58px;display:flex;align-items:center;border-top:1px solid #dfe4ea;border-bottom:1px solid #dfe4ea;padding:0 18px;color:#313941;background:#fff}.radio-line,.week-line,.layout-options{min-height:38px;display:flex;align-items:center;gap:26px;flex-wrap:wrap}.radio-line label,.week-line label,.inline-checkbox{display:inline-flex;align-items:center;gap:8px;color:#3c4652}.radio-line input,.week-line input,.inline-checkbox input{width:16px;min-height:16px}.rich-editor{width:100%;min-height:360px;border:1px solid #cfd5dd;border-radius:5px;overflow:hidden;background:#fff}.rich-toolbar{min-height:42px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;border-bottom:1px solid #d8dde5;padding:6px 8px;color:#46515d;background:#f8f9fa;font-size:12px}.rich-toolbar button{width:32px;height:30px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:4px;padding:0;color:#4f5b68;background:transparent}.rich-toolbar button:hover,.rich-toolbar button.active{border-color:#cfe2f8;color:#1681ff;background:#edf6ff}.rich-toolbar button:disabled{color:#aab3bd;background:transparent}.rich-toolbar svg{width:16px;height:16px}.rich-toolbar input[type=file]{display:none}.rich-editor-body,.rich-editor-source{width:100%;min-height:318px;border:0;border-radius:0;padding:14px 16px;color:#20262e;background:#fff;line-height:1.7}.rich-editor-body{overflow:auto}.rich-editor-body:empty:before{content:attr(data-placeholder);color:#a6afba}.rich-editor-body:focus,.rich-editor-source:focus{outline:0}.rich-editor-body img{max-width:100%;height:auto}.rich-editor-source{display:block;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.upload-tile-wrap{display:grid;justify-items:start;gap:2px}.upload-tile{width:92px;height:92px;display:grid;place-items:center;position:relative;border:1px solid #d9dee6;background:#fff;color:#c0c7d1}.upload-tile.has-image{padding:0}.upload-tile img{width:100%;height:100%;object-fit:cover;display:block}.upload-tile svg:first-child{width:42px;height:42px}.upload-tile svg:last-child{position:absolute;width:28px;height:28px}.layout-options button{width:116px;height:82px;border:1px solid #d6dde7;border-radius:4px;color:#3a4350;background:#fff}.layout-options button.selected{border-color:#1681ff;color:#1681ff}.empty-inline{min-height:38px;display:flex;align-items:center;color:#9aa4af}.select-filter{display:inline-flex;align-items:center;gap:12px;color:#3c4652}.select-filter .ant-select{min-width:150px}.modal-form{display:grid;grid-template-columns:140px minmax(0,1fr);gap:18px 14px;padding:26px 22px 22px}.modal-form label,.modal-form .form-line{display:contents}.modal-form label>span,.modal-form .form-line>span{min-height:38px;display:flex;align-items:center;justify-content:flex-end;color:#3c4652}.color-field{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px}.color-picker-field{display:grid;grid-template-columns:120px minmax(0,240px);align-items:center;gap:12px;color:#3c4652;font-weight:700}.color-picker-field>span{justify-self:end}.color-picker-field-control{width:220px}.color-picker-field-control .ant-input{text-transform:uppercase}.modal-actions{grid-column:1 / -1;display:flex;justify-content:center;gap:12px;padding-top:30px}.modal-actions button{min-height:38px;border:0;border-radius:4px;padding:0 18px;color:#fff;background:#2f8df0}.design-card-grid,.modal-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px;align-items:start}.banner-management-grid{grid-template-columns:repeat(auto-fill,minmax(220px,258px));align-items:stretch;padding:10px}.add-card,.banner-card{min-height:250px;display:grid;align-content:center;justify-items:center;gap:12px;border:1px solid #e0e5eb;border-radius:5px;color:#a5aeb8;background:#fff}.add-card svg{width:54px;height:54px}.banner-card{align-content:start;justify-items:stretch;padding:0 0 12px;overflow:hidden;font:inherit;text-align:left;cursor:pointer}.banner-card img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#f3f5f8}.banner-card span{display:block;min-width:0;overflow:hidden;padding:0 12px;color:#515b67;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.fake-banner-art{height:150px;display:grid;place-items:center;color:#8f6a1b;background:linear-gradient(135deg,#eee2c4,#f7f1df);font-size:46px;font-weight:700}.fake-banner-art.small{width:110px;height:86px;font-size:14px}.banner-modal{width:min(860px,calc(100vw - 48px))}.banner-editor-form{display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px 14px;padding:18px 0 10px}.banner-editor-form label,.banner-editor-form .form-line{display:contents}.banner-editor-form label>span,.banner-editor-form .form-line>span{min-height:38px;display:flex;align-items:center;justify-content:flex-end;color:#3c4652}.banner-editor-form b{color:#ff4d4f}.banner-editor-form input{width:100%;min-height:38px;border:1px solid #d8dde5;border-radius:5px;padding:0 12px}.banner-image-line>span{align-self:start}.banner-image-picker{display:grid;justify-items:start;gap:10px}.banner-image-picker>img{width:110px;height:86px;border:1px solid #e1e6ee;object-fit:cover}.nav-icon-modal{width:min(760px,calc(100vw - 48px))}.nav-icon-editor-form{grid-template-columns:112px minmax(0,1fr)}.nav-icon-modal-image-field{grid-template-columns:minmax(0,1fr) auto}.nav-icon-modal-preview{width:64px;height:64px;grid-column:1 / -1;border:1px solid #e1e6ee;border-radius:6px;object-fit:cover;background:#f7f9fc}.modal-body{padding:0 22px}.asset-picker{height:min(620px,calc(100vh - 190px));min-height:500px;display:grid;grid-template-columns:240px minmax(0,1fr);border-top:1px solid #e5e8ee;border-bottom:1px solid #e5e8ee;margin:0 22px;overflow:hidden}.asset-picker-groups{display:flex;flex-direction:column;gap:6px;border-right:1px solid #e5e8ee;padding:16px 12px;background:#fbfcfe}.asset-picker-groups .asset-add-group{width:100%;min-height:40px;justify-content:center;gap:6px;margin:0 0 12px;padding:0 14px;color:#fff;background:#2f8cf0;font-size:14px;font-weight:600;white-space:nowrap}.asset-picker-groups .asset-add-group svg{width:14px;height:14px}.asset-picker-groups .asset-add-group span{color:inherit;font-size:inherit}.asset-picker-groups button{min-height:36px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:4px;padding:0 10px;color:#4d5967;background:transparent;text-align:left}.asset-picker-groups button.active{color:#1681ff;background:#eaf3ff}.asset-picker-groups span{color:#99a3af;font-size:12px}.asset-picker-main{min-width:0;min-height:0;display:flex;flex-direction:column;padding:16px 20px 12px}.asset-picker-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:18px}.asset-picker-toolbar>:first-child{min-width:0;flex:1}.asset-picker-selection-summary{flex:0 0 auto;color:#667085;font-size:13px;white-space:nowrap}.asset-picker-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(auto-fill,112px);grid-auto-rows:max-content;gap:26px 26px;align-content:start;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;padding:6px 4px 10px 0}.asset-upload-tile,.asset-tile{position:relative;width:112px;height:140px;min-width:0;display:grid;grid-template-rows:112px 20px;gap:8px;border:0;border-radius:4px;padding:0;color:#606b78;background:transparent;cursor:pointer}.asset-upload-tile{grid-template-columns:112px;grid-template-rows:112px 20px;align-items:start;justify-items:stretch;color:#8a94a1}.asset-picker-grid>.asset-upload-tile{display:grid}.asset-tile-frame{grid-row:1;grid-column:1;width:112px;height:112px;box-sizing:border-box;display:grid;place-items:center;border:1px solid transparent;border-radius:4px;padding:0;background:#fff;overflow:hidden}.asset-upload-frame{border:1px dashed #b8c1cc}.asset-upload-frame svg{width:26px;height:26px;color:#3f4b59}.asset-tile-name{grid-row:2;grid-column:1;display:block;width:112px;height:20px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;text-align:center}.asset-upload-tile input{display:none}.asset-upload-tile.uploading{opacity:.62;cursor:wait}.asset-tile img{width:100%;height:100%;aspect-ratio:1;object-fit:cover;background:#f2f4f7}.asset-tile video{width:100%;height:100%;object-fit:cover;background:#111827}.asset-tile:hover .asset-tile-frame,.asset-tile.selected .asset-tile-frame{border-color:#22b8ff}.asset-tile.selected .asset-tile-frame{padding:7px;background:#eafaff}.asset-selection-order{position:absolute;z-index:2;top:5px;right:5px;width:22px;height:22px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;color:#fff;background:#1677ff;font-size:11px;font-weight:600;line-height:1;pointer-events:none}.picker-pagination{display:flex;justify-content:flex-start;align-items:center;gap:8px;padding-top:14px;color:#596475;font-size:13px}.picker-pagination button{min-width:34px;height:32px;border:0;border-radius:4px;padding:0 10px;color:#4d5967;background:#f3f5f8}.picker-pagination button.active{color:#fff;background:#2f8cf0}.picker-pagination .pager-icon{font-size:22px;line-height:1}.picker-pagination button:disabled{color:#b8c0ca;background:#f5f7fa}.picker-pagination input{width:54px;height:32px;border:1px solid #d8dee8;border-radius:4px;text-align:center}.marketing-apps-page{min-height:100%;display:flex;flex-direction:column;gap:12px;padding-bottom:16px;background:#f5f7fa}.marketing-app-toolbar{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 20px;background:#fff}.compact-content-area .marketing-apps-page .marketing-app-toolbar{min-height:56px;margin:0;border-radius:0;padding:8px 20px}.marketing-app-summary{min-width:0;display:flex;align-items:baseline;gap:10px}.marketing-app-summary strong{color:#111827;font-size:16px}.marketing-app-summary span{color:#8a94a3;font-size:12px}.marketing-app-search{width:min(360px,46vw)}.marketing-app-search .ant-input-search{width:100%}.marketing-app-section{display:grid;gap:14px;padding:16px 20px 20px;background:#fff}.marketing-app-section>header{min-height:28px;display:flex;align-items:center;gap:8px}.marketing-app-section h2{margin:0;color:#111827;font-size:15px;font-weight:650}.marketing-app-section>header>span{min-width:22px;height:20px;display:inline-grid;place-items:center;border-radius:10px;padding:0 6px;color:#687386;background:#f0f2f5;font-size:11px}.marketing-app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:10px}.marketing-app-card{position:relative;min-width:0;min-height:82px;height:auto;display:grid;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:12px;border:1px solid #e8ecf1;border-radius:6px;padding:12px 13px;color:#1f2937;background:#fcfdff;text-align:left;white-space:normal;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.marketing-app-card:hover{border-color:#91caff;color:#1f2937;background:#fff;box-shadow:0 4px 12px #1f2c4312}.marketing-app-content{display:grid;gap:4px;min-width:0}.marketing-app-card strong,.marketing-app-card small{display:block;overflow:hidden;text-overflow:ellipsis;letter-spacing:0}.marketing-app-card strong{color:#202938;font-size:14px;line-height:22px;white-space:nowrap}.marketing-app-card small{display:-webkit-box;min-height:34px;color:#7d8796;font-size:12px;line-height:17px;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.marketing-app-icon{width:46px;height:46px;display:grid;place-items:center;color:#fff;border-radius:6px}.marketing-app-icon.red{background:#ef5b4c}.marketing-app-icon.blue{background:#3d8fd8}.marketing-app-icon.orange{background:#e99a36}.marketing-app-icon svg{width:24px;height:24px}.marketing-app-arrow{width:16px;height:16px;color:#b2bac6;transition:color .16s ease,transform .16s ease}.marketing-app-card:hover .marketing-app-arrow{color:#1677ff;transform:translate(2px)}@media(max-width:720px){.marketing-app-toolbar{align-items:stretch;flex-direction:column}.marketing-app-search{width:100%}.marketing-app-grid{grid-template-columns:1fr}}.coupon-page,.coupon-form-page,.coupon-auto-form{display:grid;gap:12px}.coupon-record-modal .ant-modal-body{max-height:calc(100vh - 150px);overflow:auto;padding-top:12px}.coupon-record-modal .coupon-page{gap:12px}.coupon-record-modal .list-page-filters,.coupon-record-modal .list-page-content{border-left:0;border-right:0}.coupon-page-head,.coupon-breadcrumb{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;border-bottom:1px solid #eef1f5;background:#fff}.coupon-breadcrumb{justify-content:flex-start;color:#5f6876}.coupon-breadcrumb .ant-btn-link{height:auto;padding:0}.coupon-page-body{display:grid;gap:16px;padding:22px 24px;background:#fff}.coupon-page-body .ant-tabs-nav{margin-bottom:0}.coupon-page-body .toolbar{margin:0;padding:0;border:0;background:transparent}.coupon-table .ant-table{color:#5f6876}.coupon-table .ant-table-thead>tr>th{color:#7a8493;background:#fff}.coupon-table .table-actions .ant-btn{color:#4096ff;background:#eef6ff}.coupon-table .table-actions .ant-btn-dangerous{color:#ff4d4f;background:#fff0f0}.coupon-form-layout{display:grid;grid-template-columns:minmax(320px,1fr) minmax(560px,920px);gap:28px;align-items:start;padding:14px 24px 32px}.coupon-form-page-compact{gap:0}.coupon-form-layout-compact{height:min(760px,calc(100vh - 150px));min-height:520px;display:grid;grid-template-columns:132px minmax(0,1fr);gap:0;overflow:hidden;padding:0}.coupon-form-layout-compact .coupon-form{display:block;min-width:0;overflow-y:auto;padding:8px 10px 12px;scroll-behavior:smooth}.coupon-editor-modal .ant-modal-body{overflow:hidden;padding:0}.coupon-editor-anchor-nav{position:sticky;top:0;align-self:stretch;height:100%;min-width:0;overflow:hidden;border-right:1px solid #e5e9ef;padding:12px 8px;background:#fff}.coupon-editor-anchor-nav .ant-btn{width:100%;height:38px;display:flex;justify-content:flex-start;padding-inline:14px;color:#4b5563;text-align:left}.coupon-editor-anchor-nav .ant-btn:hover,.coupon-editor-anchor-nav .ant-btn:focus-visible{color:#1677ff;background:#eaf4ff}.coupon-form-layout-compact .coupon-form-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;border-right:0;border-left:0;scroll-margin-top:8px}.coupon-form-layout-compact .coupon-form-section+.coupon-form-section{margin-top:8px}.coupon-form-layout-compact .coupon-form-section h3{grid-column:1 / -1;min-height:40px;padding:10px 14px;background:#fff;font-size:14px}.coupon-form-layout-compact .coupon-form-section .ant-form-item{grid-template-columns:136px minmax(0,1fr);padding:10px 16px}.coupon-form-layout-compact .coupon-form-section .coupon-form-item-wide{grid-column:1 / -1}.coupon-form-layout-compact .coupon-form-section .ant-form-item-control-input-content,.coupon-form-layout-compact .coupon-form-section .ant-radio-group,.coupon-form-layout-compact .coupon-form-section .ant-checkbox-group{min-width:0}.coupon-form-layout-compact .coupon-form-section .ant-radio-group,.coupon-form-layout-compact .coupon-form-section .ant-checkbox-group{display:flex;flex-wrap:wrap;gap:8px 18px}.coupon-form-layout-compact .coupon-form-section .ant-radio-wrapper,.coupon-form-layout-compact .coupon-form-section .ant-checkbox-wrapper{margin-inline-end:0;white-space:normal}.coupon-form-layout-compact .coupon-number-input,.coupon-form-layout-compact .ant-input,.coupon-form-layout-compact .ant-select{width:100%;max-width:none}@media(max-width:1050px){.coupon-form-layout-compact .coupon-form-section{grid-template-columns:1fr}.coupon-form-layout-compact .coupon-form-section .coupon-form-item-wide,.coupon-form-layout-compact .coupon-form-section h3{grid-column:1}}.coupon-phone-preview{width:min(420px,100%);min-height:760px;justify-self:center;padding:18px 20px 24px;border:1px solid #d6dae2;border-radius:28px;background:#fff}.coupon-phone-status,.coupon-phone-title{display:flex;align-items:center;justify-content:space-between;height:32px;color:#1f2937;font-size:12px}.coupon-phone-title{justify-content:center;font-size:16px;font-weight:600}.coupon-ticket-preview{min-height:640px;display:grid;align-content:start;gap:12px;padding:44px 28px;background:#dec285}.coupon-ticket-preview>strong,.coupon-ticket-preview>span{text-align:center}.coupon-ticket-preview>strong{font-size:30px;font-weight:500}.coupon-ticket-preview .ant-btn{justify-self:center;width:126px}.coupon-ticket-preview dl{display:grid;gap:12px;margin:18px 0 0;padding:34px 24px;border-radius:10px;background:#fff}.coupon-ticket-preview dt{color:#a0a8b4}.coupon-ticket-preview dd{margin:0 0 14px;color:#202938;font-weight:600}.coupon-form,.coupon-auto-card{display:grid;gap:22px}.coupon-form-section,.coupon-auto-card{display:grid;gap:0;border:1px solid #e6ebf2;background:#fff}.coupon-form-section h3{margin:0;padding:18px 22px;border-bottom:1px solid #e6ebf2;color:#1f2937;font-size:15px}.coupon-form-section .ant-form-item,.coupon-auto-card .ant-form-item{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;align-items:center;margin:0;padding:12px 22px}.coupon-form-section .ant-form-item-label,.coupon-auto-card .ant-form-item-label{padding:0;text-align:right}.coupon-form-section .ant-form-item-label>label,.coupon-auto-card .ant-form-item-label>label{color:#69717f}.coupon-form-section .ant-form-item-control,.coupon-auto-card .ant-form-item-control{min-width:0}.coupon-form-section .ant-radio-wrapper,.coupon-auto-card .ant-radio-wrapper,.coupon-form-section .ant-checkbox-wrapper,.coupon-auto-card .ant-checkbox-wrapper{margin-right:28px}.coupon-number-input{width:min(100%,520px)}.coupon-form-tip{margin-left:18px;color:#7d8794}.coupon-form-actions{display:flex;justify-content:flex-end;gap:12px;padding:16px 22px 22px}.coupon-auto-card{width:min(760px,100%);margin:10px 0 0;padding:20px 0 70px;border:0}.coupon-auto-form-compact .coupon-auto-card{width:100%;max-height:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;overflow:visible;margin:0;padding:18px 20px 8px}.coupon-auto-form-compact .coupon-auto-card>.ant-form-item{display:block;min-width:0;padding:0}.coupon-auto-form-compact .coupon-auto-card .ant-form-item-label{margin-bottom:8px;text-align:left}.coupon-auto-form-compact .coupon-auto-card .ant-form-item-label>label{min-height:24px;justify-content:flex-start}.coupon-auto-form-compact .coupon-auto-card .ant-select,.coupon-auto-form-compact .coupon-auto-card .ant-input-number{width:100%}.coupon-auto-form-compact .coupon-form-actions{grid-column:1 / -1;margin-top:8px;padding:18px 0 0;border-top:1px solid #eef1f5}.coupon-auto-card .ant-form-item{grid-template-columns:180px minmax(0,360px) minmax(0,1fr)}.coupon-auto-input{width:240px}.coupon-auto-label-with-icon,.coupon-auto-count-control,.coupon-auto-receiver-control,.coupon-auto-selected-users{display:inline-flex;align-items:center;gap:8px}.coupon-auto-count-control{width:100%}.coupon-auto-count-control .ant-input-number{flex:1;min-width:0}.coupon-auto-count-control .ant-checkbox-wrapper{flex:0 0 auto;margin:0;white-space:nowrap}.coupon-auto-receiver-control{min-height:32px;flex-wrap:wrap}.coupon-auto-receiver-control .ant-radio-wrapper{margin-inline-end:20px;white-space:nowrap}.coupon-auto-selected-users .ant-btn-link{height:auto;padding:0}.coupon-auto-selected-users .coupon-form-tip{margin-left:0}@media(max-width:720px){.coupon-auto-form-compact .coupon-auto-card{grid-template-columns:1fr}.coupon-auto-form-compact .coupon-form-actions{grid-column:1}}.coupon-user-modal .ant-input-search{margin-bottom:18px}.coupon-platform{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:5px;color:#fff;font-weight:700}.coupon-platform.h5{background:#ff8b3d}.coupon-platform.wxapp{border-radius:50%;background:#19c16f}.coupon-platform.unknown{color:#8a94a3;background:#f1f4f8}.coupon-filter-select{width:220px}.coupon-empty-table table{min-width:1060px}.coupon-stat-summary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.coupon-stat-summary .ant-card-body{padding:16px 20px}.coupon-stat-summary .ant-statistic-title{margin-bottom:6px;color:#697586}.coupon-stat-summary .ant-statistic-content{font-size:24px}.full-reduce-page{gap:0;padding:0;overflow:hidden;background:#f4f6f8}.full-reduce-form{display:grid;gap:16px;padding:22px}.full-reduce-form .ant-card{border-color:#e3e8ef;border-radius:5px;overflow:hidden}.full-reduce-form .ant-card-head{min-height:56px;border-bottom-color:#e7ecf2;background:#fbfcfd}.full-reduce-form .ant-card-head-title{color:#303842;font-size:15px;font-weight:650}.full-reduce-section-body{display:grid;gap:18px;padding:6px 0}.full-reduce-section-body .ant-form-item{display:grid;grid-template-columns:170px minmax(0,820px);gap:16px;align-items:start;margin:0}.full-reduce-section-body .ant-form-item-label{padding:0;text-align:right}.full-reduce-section-body .ant-form-item-label>label{min-height:36px;justify-content:flex-end;color:#606a76;font-weight:650}.full-reduce-section-body .ant-form-item-label>label.ant-form-item-required:before{color:#ff4d4f}.full-reduce-section-body .ant-form-item-control{min-width:0}.full-reduce-input{width:min(100%,520px)}.full-reduce-radio-stack{display:grid;gap:18px}.full-reduce-radio-stack .ant-radio-wrapper{align-items:center;color:#586372}.full-reduce-radio-stack .ant-radio-wrapper:first-child{color:#1681ff;font-weight:650}.full-reduce-example-button.ant-btn-link{width:fit-content;height:auto;padding:0}.full-reduce-share-preview,.full-reduce-image-placeholder{width:92px;height:92px;border:1px solid #e0e5ed;border-radius:3px;background:#fff}.full-reduce-share-preview{object-fit:cover}.full-reduce-image-placeholder{position:relative;display:grid;place-items:center;background:#fbfcfd}.full-reduce-image-placeholder:before{width:42px;height:34px;border-radius:5px;content:"";background:linear-gradient(135deg,#d9dee8 0,#d9dee8 50%,#cbd2df 50%)}.full-reduce-tiers{display:grid;gap:10px}.full-reduce-tier{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#606a76}.full-reduce-tier .ant-input-number{width:132px}.full-reduce-add-tier{width:fit-content}.full-reduce-section-body .rich-editor{max-width:820px;min-height:260px}.full-reduce-section-body .rich-editor-body,.full-reduce-section-body .rich-editor-source{min-height:210px}.full-reduce-actions{gap:12px;margin-top:0;border:1px solid #e7ecf2;border-radius:5px}.marketing-card-list-page .ant-card{border-radius:5px}.marketing-card-list-page .ant-table{color:#5f6876}.marketing-card-list-page .ant-table-thead>tr>th{color:#7a8493;background:#fbfcfd;font-weight:650}.marketing-card-icon,.marketing-card-avatar,.marketing-card-icon-preview,.marketing-card-image-placeholder{width:56px;height:56px;border-radius:4px}.marketing-card-icon,.marketing-card-icon-preview{object-fit:cover}.marketing-card-avatar{display:inline-grid;place-items:center;border-radius:50%;color:#d4380d;background:#ffe566;font-size:13px;font-weight:800;line-height:1.15;white-space:normal}.marketing-card-avatar.tone-1{color:#fff;background:#e53935}.marketing-card-avatar.tone-2{color:#fff;background:#30a4e8}.marketing-card-avatar.tone-3{color:#fff;background:#ff2d2d}.marketing-card-avatar.tone-4{color:#5df2ff;background:#111827}.card-expire-highlight,.card-expire-danger{color:#ff4d4f}.marketing-card-form-page{gap:0;padding:0;overflow:hidden;background:#f4f6f8}.marketing-card-form{display:grid;gap:16px;padding:22px}.marketing-card-form .ant-card{border-color:#e3e8ef;border-radius:5px}.marketing-card-form .ant-card-body{display:grid;gap:18px;padding:24px 26px}.marketing-card-form .ant-form-item{display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px;align-items:start;margin:0}.marketing-card-form .ant-form-item-label{padding:0;text-align:right}.marketing-card-form .ant-form-item-label>label{min-height:36px;justify-content:flex-end;color:#606a76;font-weight:650}.marketing-card-form .ant-form-item-label>label.ant-form-item-required:before{color:#ff4d4f}.marketing-card-form .ant-form-item-control{max-width:980px}.marketing-card-form .ant-input,.marketing-card-form .ant-input-number,.marketing-card-form .ant-picker{width:100%}.marketing-card-input{width:min(100%,520px)!important}.marketing-card-image-placeholder{position:relative;width:88px;height:88px;display:grid;place-items:center;border:1px solid #dfe5ec;background:#fff}.marketing-card-image-placeholder:before{width:42px;height:34px;border-radius:5px;content:"";background:linear-gradient(135deg,#d9dee8 0,#d9dee8 50%,#cbd2df 50%)}.marketing-card-actions{gap:12px;justify-content:center;border:1px solid #e7ecf2;border-radius:5px}.integral-setting-page,.integral-log-page{display:grid;gap:12px}.integral-log-summary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.integral-log-summary .ant-card-body{padding:16px 20px}.integral-log-summary .ant-statistic-title{margin-bottom:6px;color:#697586}.integral-log-summary .ant-statistic-content{font-size:24px}.integral-setting-page .ant-card,.integral-log-page .ant-card{border-radius:5px}.integral-setting-form{max-width:900px;padding:14px 0}.integral-setting-modal .ant-card-body{padding:8px 0 0}.integral-setting-form.compact{max-width:none}.integral-setting-form.compact .ant-form-item{grid-template-columns:130px minmax(0,1fr)}.integral-setting-form .ant-form-item{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;align-items:start;margin-bottom:18px}.integral-setting-form .ant-form-item-label{padding:0;text-align:right}.integral-setting-form .ant-form-item-label>label{min-height:32px;justify-content:flex-end;color:#4f5b6b;font-weight:500}.integral-setting-form .ant-input,.integral-setting-form .ant-input-number,.integral-setting-form .ant-input-number-group-wrapper,.integral-setting-form .ant-input-textarea{width:100%}.integral-clear-panel{min-height:116px;display:grid;align-content:start;gap:16px;border:1px solid #dce3ec;border-radius:4px;padding:18px 28px 12px}.integral-clear-log-link{width:fit-content;padding:0}.integral-log-date-range{width:400px}.integral-log-page .ant-table{color:#5f6876}.integral-log-page .ant-table-thead>tr>th{color:#7a8493;background:#fbfcfd;font-weight:650}.integral-income{color:#52c41a;font-size:18px;font-weight:600}.integral-expense{color:#ff4d4f;font-size:18px;font-weight:600}.balance-settings-page{display:grid;gap:12px}.balance-settings-page .ant-card{border-radius:5px}.balance-settings-tabs-card .ant-card-body{padding-bottom:0}.balance-settings-tabs-card .ant-tabs-nav{margin:0}.balance-settings-form{max-width:1240px;padding:10px 0}.integral-auto-clear-options{display:grid;gap:10px;margin-left:74px;padding:16px 20px;background:#f5f7fa}.integral-auto-clear-options .ant-input-number-group-wrapper{width:270px}.integral-clear-log-filter{margin-bottom:20px}.integral-clear-log-filter .ant-select{width:225px}@media(max-width:960px){.integral-log-summary{grid-template-columns:repeat(2,minmax(140px,1fr))}.integral-log-date-range{width:100%}}@media(max-width:640px){.integral-log-summary{grid-template-columns:1fr}.integral-setting-form.compact .ant-form-item{grid-template-columns:1fr;gap:6px}.integral-setting-form.compact .ant-form-item-label{text-align:left}.integral-setting-form.compact .ant-form-item-label>label{justify-content:flex-start}.integral-auto-clear-options{margin-left:0}}.balance-settings-form.balance-basic-grid{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;align-items:start}.balance-settings-form.balance-basic-grid .balance-grid-span-full{grid-column:1 / -1}.balance-settings-form .ant-form-item{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:start;margin-bottom:18px}.balance-settings-form.compact .ant-form-item{grid-template-columns:110px minmax(0,1fr)}.balance-settings-form .ant-form-item-label{padding:0;text-align:right}.balance-settings-form .ant-form-item-label>label{min-height:32px;justify-content:flex-end;color:#4f5b6b;font-weight:500}.balance-settings-form .ant-form-item-label>label.ant-form-item-required:before{color:#ff4d4f}.balance-settings-form .ant-input,.balance-settings-form .ant-input-number,.balance-settings-form .ant-input-number-group-wrapper,.balance-settings-form .ant-input-textarea{width:100%}.balance-settings-form>.ant-typography{display:block;margin:-8px 0 18px 162px}.balance-image-preview{width:88px;height:64px;display:grid;place-items:center;overflow:hidden;border:1px dashed #d4dbe7;background:linear-gradient(135deg,#f7f9fc,#eaf0f8)}.balance-image-preview img{width:100%;height:100%;object-fit:cover}.balance-example-link{padding:0}.balance-example-stage{min-height:540px;display:grid;place-items:center;padding:28px;background:#f5f7fa}.balance-example-phone{position:relative;width:310px;min-height:520px;overflow:hidden;color:#4b5563;background:#fff;border:1px solid #d9dee7;border-radius:8px;box-shadow:0 8px 24px #1f29371f}.balance-example-nav{height:48px;display:grid;place-items:center;color:#202632;border-bottom:1px solid #edf0f4}.balance-example-account{height:142px;display:grid;place-items:center;align-content:center;gap:8px;color:#fff;background:linear-gradient(135deg,#1677ff,#24b7ec)}.balance-example-account strong{font-size:38px}.balance-example-account span{min-width:220px;padding:8px 18px;text-align:center;border:1px solid rgb(255 255 255 / 75%);border-radius:20px}.balance-example-ad{height:78px;display:grid;place-items:center;margin:10px;color:#fff;font-size:20px;font-weight:700;background:#ff6b35}.balance-example-account.highlight,.balance-example-ad.highlight{outline:3px solid #1677ff;outline-offset:3px}.balance-example-month{padding:13px;text-align:center;border-bottom:1px solid #edf0f4}.balance-example-record{display:flex;justify-content:space-between;padding:22px 14px;border-bottom:1px solid #edf0f4}.balance-example-record b{color:#22c55e}.balance-example-record em{color:#ff4d4f;font-style:normal;font-weight:700}.balance-example-icon-highlight{position:absolute;top:71px;left:181px;width:26px;height:26px;display:grid;place-items:center;color:#fff;font-weight:700;border:3px solid #ff4d4f}@media(max-width:980px){.balance-settings-form.balance-basic-grid{grid-template-columns:1fr}.balance-settings-form.balance-basic-grid .balance-grid-span-full{grid-column:auto}}.balance-color-input{width:100px!important}.balance-withdraw-methods{width:255px;display:grid;border:1px solid #dce3ec;border-radius:4px}.balance-withdraw-methods .ant-checkbox-wrapper{min-height:44px;display:flex;align-items:center;margin:0;padding:0 12px;border-bottom:1px solid #e7ecf2}.balance-withdraw-methods .ant-checkbox-wrapper:before{margin-right:10px;color:#98a2b3;content:"::";letter-spacing:-1px}.balance-withdraw-methods .ant-checkbox-wrapper:last-child{border-bottom:0}.balance-withdraw-help{margin:8px 0 0;color:#1f2937;line-height:2}.balance-form-note{display:block;margin-top:8px}.balance-custom-layout{min-height:680px;display:grid;grid-template-columns:minmax(420px,1fr) minmax(560px,810px);gap:44px;align-items:start;padding:16px 34px 46px;background:#f4f5f7}.balance-custom-panels{display:grid;gap:20px}.balance-custom-panels .ant-card{border-radius:4px}.balance-phone{width:400px;min-height:650px;justify-self:center;position:relative;border-radius:34px;padding:28px 24px 54px;background:#fff}.balance-phone-status{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#111827;font-size:13px}.balance-phone-status span:last-child{text-align:right}.balance-phone-title{margin-top:20px;text-align:center;color:#111827;font-size:17px;font-weight:700}.balance-phone-account,.balance-phone-section{margin-top:26px;padding-left:10px;border-left:4px solid #ff4d4f;color:#4b5563}.balance-phone-card{min-height:80px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;margin-top:16px;border-radius:6px;padding:0 30px 0 22px;color:#4b5563;background:linear-gradient(135deg,#eef1f6,#fff 62%,#e6e9ef)}.balance-phone-card span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#ffb020;font-weight:800}.balance-phone-card strong{font-size:22px;font-weight:500}.balance-phone-card em{font-size:23px;font-style:normal}.balance-phone-input{min-height:40px;display:flex;align-items:center;margin-top:20px;border:1px solid #dfe5ee;border-radius:4px;padding:0 14px;color:#a0a8b5;background:#f7f9fc}.balance-phone-section{display:flex;justify-content:space-between}.balance-phone-button{position:absolute;right:24px;bottom:54px;left:24px;min-height:44px;display:grid;place-items:center;font-size:16px;font-weight:700}.balance-settings-actions{display:flex;justify-content:center;padding:16px;border-top:1px solid #e7ecf2;background:#fff}.balance-recharge-page,.balance-log-page,.balance-import-page{display:grid;gap:12px}.balance-recharge-page .ant-card,.balance-log-page .ant-card,.balance-import-page .ant-card{border-radius:5px}.balance-recharge-page .ant-table,.balance-log-page .ant-table,.balance-import-page .ant-table{color:#5f6876}.balance-recharge-page .ant-table-thead>tr>th,.balance-log-page .ant-table-thead>tr>th,.balance-import-page .ant-table-thead>tr>th{color:#7a8493;background:#fbfcfd;font-weight:650}.balance-recharge-form .ant-input-number,.balance-import-form .ant-input,.balance-import-form .ant-input-textarea{width:100%}.balance-log-date-range{width:400px}.balance-income{color:#52c41a;font-size:18px;font-weight:600}.balance-expense{color:#ff4d4f;font-size:18px;font-weight:600}.balance-import-form{max-width:960px}.report-page{width:100%}.report-page .ant-card{border:0;border-radius:4px;box-shadow:none}.report-page .ant-card-body{padding:18px 20px}.report-page .ant-table{border:1px solid #edf0f5;border-radius:0;color:#5f6876}.report-page .ant-table-thead>tr>th{color:#6d7785;font-weight:600;background:#f5f6f8}.report-page .ant-tabs-nav{margin-bottom:12px}.report-page .ant-tabs-tab{padding:12px 0}.report-date-range{width:360px}.report-select{width:180px}.report-platform-select{width:140px}.report-filter-row{min-height:48px}.report-multiline{white-space:pre-line}.report-summary-band{min-height:144px}.report-summary-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:34px}.report-summary-values.two{grid-template-columns:repeat(2,minmax(0,1fr))}.report-summary-values>div{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70px;border-left:1px solid #edf0f5}.report-summary-values>div:first-child{border-left:0}.report-summary-values strong{color:#252b33;font-size:28px;font-weight:500;line-height:1.1}.report-summary-values span{margin-top:8px;color:#8b95a1;font-size:14px}.report-reconciliation{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:112px}.report-reconciliation-item{display:grid;grid-template-rows:44px 1fr;position:relative}.report-reconciliation-title{align-items:center;background:#f4f6f8;color:#6f7a86;display:flex;gap:8px;padding:0 12px}.report-reconciliation-item>span{align-items:center;color:#657180;display:flex;padding:0 12px}.report-reconciliation-item>strong{color:#3d4650;font-size:24px;line-height:1;position:absolute;right:28px;top:21px}.report-pagination{padding-top:16px}.report-page-input{width:56px;text-align:center}.customer-page{display:grid;gap:12px}.customer-page .ant-card{border-radius:5px}.customer-page .ant-card-body{padding:16px 20px}.customer-page .ant-table{color:#657180}.customer-page .ant-table-thead>tr>th{background:#f4f6f8;color:#7a8491;font-weight:600}.customer-filter-row{min-height:48px}.customer-filter-select{width:116px}.customer-date-range{width:360px}.balance-image-preview span{color:#98a2b3;font-size:12px}.customer-user-list-page{min-width:0;font-size:12px}.customer-user-list-page .ant-card{min-width:0;border-radius:4px}.customer-user-list-page .ant-card-body{padding:16px 18px}.customer-user-filter-card .customer-filter-row{min-height:40px}.customer-user-filter-card .ant-select,.customer-user-filter-card .ant-picker,.customer-user-filter-card .ant-input-affix-wrapper,.customer-user-filter-card .ant-btn,.customer-user-table-card .ant-btn{font-size:12px}.customer-user-actions{min-height:32px}.customer-user-table.ant-table-wrapper{min-width:0}.customer-user-table .ant-table{color:#5c6673;font-size:12px}.customer-user-table .ant-table-thead>tr>th{height:46px;padding:10px;color:#7f8996;background:#fbfcfd;font-weight:650}.customer-user-table .ant-table-tbody>tr>td{min-height:68px;padding:10px}.customer-user-table .ant-table-cell-fix-right{box-shadow:-8px 0 18px #0f172a0f}.customer-user-table-footer{min-height:32px;padding-top:2px}.customer-user-table-footer .ant-typography{font-size:12px}.customer-multiline{white-space:pre-line}.customer-account{display:grid;gap:6px}.customer-avatar-cell{min-width:260px}.customer-actions .ant-btn{background:#f5f8fb}.customer-actions .ant-btn:nth-child(1){color:#4096ff}.customer-actions .ant-btn:nth-child(2){color:#faad14}.customer-actions .ant-btn:nth-child(3){color:#fa8c16}.customer-actions .ant-btn:nth-child(4){color:#52c41a}.customer-actions .ant-btn:nth-child(5){color:#fa8c16}.customer-edit-page{display:grid;gap:12px}.customer-edit-page .ant-card{border-radius:5px}.customer-edit-page .ant-card-body{padding:18px 22px}.customer-edit-modal{max-width:1520px}.customer-edit-modal .ant-modal-content{max-height:calc(100vh - 32px);overflow:hidden;padding:0}.customer-edit-modal .ant-modal-header{border-bottom:1px solid #e8ebef;margin:0;padding:16px 56px}.customer-edit-modal .ant-modal-title{font-size:20px;text-align:center}.customer-edit-modal .ant-modal-body{height:min(82vh,820px);min-height:560px;overflow:hidden}.customer-edit-modal-page{display:grid!important;gap:0!important;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}.customer-edit-scroll-area{min-height:0}.customer-edit-modal-page .customer-edit-scroll-area{background:#f5f6f8;overflow:auto;padding:12px}.customer-edit-loading{display:block;margin-bottom:12px}.customer-edit-modal-actions{background:#fff;border-top:1px solid #e8ebef;min-height:58px;padding:10px 20px}.customer-edit-layout{display:grid;gap:20px;grid-template-columns:400px minmax(0,1fr)}.customer-profile-card{min-height:640px}.customer-basic-section{display:grid;gap:14px;margin:88px 0 22px}.customer-info-row{color:#1f2933;display:flex;gap:8px}.customer-info-row strong{font-weight:600}.customer-flex-form-item{flex:1}.customer-full-width{width:100%}.customer-assets{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.customer-asset-card{background:#f4f7fb;border-radius:4px;min-height:92px;padding:16px 20px}.customer-asset-card>span{color:#334155;display:block;margin-bottom:8px}.customer-asset-value{color:#1f2933;font-size:30px;font-weight:600;line-height:1}.customer-asset-icon{align-items:center;background:#fff;border-radius:4px;color:#4096ff;display:flex;font-size:24px;height:52px;justify-content:center;width:52px}.customer-consume-grid{display:grid;gap:20px;grid-template-columns:1.05fr 1.3fr 1.15fr;margin-top:22px}.customer-consume-card{border-radius:4px;min-height:234px;padding:20px 24px;text-align:center}.customer-consume-card:nth-child(1){background:#f4fbf5}.customer-consume-card:nth-child(2){background:#f3f6fc}.customer-consume-card:nth-child(3){background:snow}.customer-consume-card>div{display:grid;gap:28px 60px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px}.customer-consume-card:nth-child(3)>div{grid-template-columns:1fr 1fr}.customer-consume-card section{display:grid;gap:14px}.customer-consume-card section span{color:#56616f}.customer-consume-card section strong{font-size:24px;font-weight:500}.customer-member-attrs{min-height:76px;padding-top:18px}.customer-import-card{min-height:392px}.customer-import-card .ant-card-body{padding:48px 24px 40px}.customer-import-steps{max-width:680px;margin-bottom:24px}.customer-import-form{max-width:720px}.customer-import-form .ant-form-item{margin-bottom:24px}.customer-utility-modal .ant-modal-body{min-height:0;overflow:hidden;padding:0}.customer-utility-modal .customer-utility-list{height:min(72vh,720px);min-height:min(480px,calc(100vh - 160px))}.customer-import-modal .ant-modal-body{overflow-y:auto;padding:16px}.customer-import-embedded .customer-import-card{min-height:360px;border:0}.settings-utility-modal .ant-modal-body{min-height:0;overflow:hidden;padding:0}.settings-utility-modal .ant-modal-content{position:relative}.settings-utility-modal .embedded-settings-panel{height:min(78vh,800px);min-height:min(520px,calc(100vh - 150px));position:relative;overflow:hidden;border:0;padding:0 0 52px;box-shadow:none}.settings-utility-modal .sticky-actions{position:absolute;left:0;right:0;bottom:0;z-index:2;min-height:52px;height:52px;justify-content:flex-end;padding:8px 16px;box-shadow:none}.product-settings-workbench{height:100%;min-height:0;display:grid;grid-template-columns:132px minmax(0,1fr);overflow:hidden;background:#fff}.product-settings-anchor-nav{min-width:0;display:flex;flex-direction:column;gap:2px;overflow-y:auto;border-right:1px solid #e5e9ef;padding:12px 8px;background:#fff}.product-settings-anchor-nav .ant-btn{width:100%;height:38px;justify-content:flex-start;border-radius:4px;padding-inline:14px;color:#4b5563;font-size:13px}.product-settings-anchor-nav .ant-btn:hover,.product-settings-anchor-nav .ant-btn.active{color:#1677ff;background:#eaf4ff}.product-settings-section-content{min-width:0}.embedded-settings-panel .product-settings-section-content{height:100%;overflow-y:auto;padding:8px 10px 12px;background:#fff}.product-settings-section-heading{min-height:40px;display:flex;align-items:center;border:1px solid #e5e9ef;border-bottom:0;padding:0 14px;color:#273444;background:#fff;font-size:14px;font-weight:700}.embedded-settings-panel .product-settings-form{gap:12px;margin:0;border-color:#e5e9ef;border-radius:0;padding:14px}.member-settings-page{display:grid;gap:12px}.member-settings-layout{display:grid;gap:120px;grid-template-columns:390px minmax(560px,760px);justify-content:center}.member-phone{background:#fff;border-radius:38px 38px 0 0;box-shadow:0 0 0 1px #e5e7eb;height:808px;overflow:hidden;width:390px}.member-phone-status{align-items:center;display:flex;font-size:13px;justify-content:space-between;padding:10px 16px 4px}.member-phone-title{font-weight:600;padding:8px 0 12px;text-align:center}.member-phone-body{background:#232121;color:#deceb0;min-height:760px;padding:22px 14px}.member-user-row{align-items:center;display:flex;gap:18px;margin-bottom:22px}.member-user-row div{display:grid;gap:8px}.member-user-row strong{color:#deceb0;font-size:19px}.member-user-row small,.member-user-row em{color:#deceb0;font-style:normal}.member-balance-card{border:1px solid #80786c;border-radius:10px;margin:0 0 20px;min-height:118px;padding:28px;position:relative}.member-balance-card strong{display:block;font-size:25px;margin-bottom:8px}.member-balance-card .ant-btn{position:absolute;right:24px;top:48px}.member-preview-title{color:#deceb0;font-weight:600;margin:18px 0;text-align:center}.member-gift-card{align-items:center;border:1px solid #707070;border-radius:7px;display:grid;gap:12px;grid-template-columns:48px 1fr auto;padding:16px 12px}.member-gift-card>span{align-items:center;background:#deceb0;border-radius:4px;color:#232121;display:flex;font-size:28px;height:48px;justify-content:center}.member-gift-card div{display:grid;gap:6px}.member-gift-card div span{color:#999}.member-privilege-card{background:#393838;border-radius:7px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr);padding:22px 18px}.member-privilege-card div{display:grid;gap:10px;justify-items:center}.member-privilege-card div>span{align-items:center;background:#deceb0;border-radius:50%;color:#232121;display:flex;font-size:28px;height:54px;justify-content:center;width:54px}.member-privilege-card em{color:#deceb0;font-style:normal}.member-settings-panel{min-height:808px}.member-settings-panel .ant-card-body{padding:0}.member-settings-panel .ant-tabs-nav{margin:0;padding:0 22px}.member-settings-panel .ant-tabs-content-holder{padding:28px 24px}.member-settings-content{min-height:650px}.member-settings-content.scrollable{max-height:720px;overflow-y:auto;padding-right:12px}.member-settings-section{margin-bottom:44px}.member-settings-section h5,.member-restore-block h5{font-size:18px;font-weight:500;margin-bottom:24px}.member-settings-fields{display:grid;gap:18px}.member-field-row{align-items:center;display:grid;gap:12px;grid-template-columns:120px minmax(0,1fr);min-height:38px}.member-field-label{color:#334155}.member-field-label em{color:#ff4d4f;font-style:normal;margin-right:4px}.member-color-picker{border-color:#d7dde6;height:34px;width:34px}.member-color-picker.dark{background:#232121;color:#fff}.member-color-picker.gold{background:#deceb0;color:#fff}.member-color-picker.light{background:#fff}.member-color-picker.gray{background:#999;color:#fff}.member-color-picker.border{background:#80786c;color:#fff}.member-color-input{width:116px}.member-text-input{max-width:560px}.member-image-placeholder{align-items:center;border:1px dashed #d8dee8;color:#232121;display:flex;font-size:40px;height:76px;justify-content:center;width:76px}.member-image-placeholder.check,.member-image-placeholder.crown,.member-image-placeholder.cake,.member-image-placeholder.heart,.member-image-placeholder.up{background:#deceb0}.member-image-placeholder.titleLeft,.member-image-placeholder.titleRight{font-size:0}.member-image-placeholder .titleLeft,.member-image-placeholder .titleRight{display:block;height:34px;position:relative;width:68px}.member-image-placeholder .titleLeft:before,.member-image-placeholder .titleLeft:after,.member-image-placeholder .titleRight:before,.member-image-placeholder .titleRight:after{background:linear-gradient(90deg,#232121,#deceb0);content:"";height:4px;position:absolute;width:58px}.member-image-placeholder .titleLeft:before,.member-image-placeholder .titleRight:before{top:8px}.member-image-placeholder .titleLeft:after,.member-image-placeholder .titleRight:after{top:22px}.member-restore-block{margin-top:36px}.member-level-edit-page{display:grid;gap:12px}.member-level-tabs .ant-card-body{padding:0}.member-level-tabs .ant-tabs-nav{background:#fff;margin:0;padding:0 20px}.member-level-tabs .ant-tabs-content-holder{background:#f3f4f6;padding:20px}.member-level-editor-modal .ant-modal-body{max-height:calc(100vh - 152px);overflow-y:auto;padding:0}.member-level-editor-modal{max-width:calc(100vw - 32px)}.member-level-edit-page-embedded{gap:0}.member-level-edit-page-embedded>.member-level-tabs{border:0;border-radius:0}.member-level-modal-actions{background:#fff;border-top:1px solid #e5e7eb;bottom:0;padding:12px 20px;position:sticky;z-index:3}.member-level-form{background:#fff;min-height:560px;padding:24px 22px}.member-level-form .member-settings-section{margin-bottom:0}.member-level-form .member-settings-fields{gap:20px;padding:6px 0}.member-level-form .member-field-row{grid-template-columns:170px minmax(0,1fr)}.member-level-form .rich-editor{max-width:860px}.member-right-row{align-items:start;border-bottom:1px solid #edf0f4;display:grid;gap:12px;grid-template-columns:190px minmax(160px,.8fr) minmax(220px,1.4fr) auto;padding:0 0 12px 170px}.member-right-row .ant-form-item{margin-bottom:0}.member-level-wide-input{max-width:860px;width:100%}.member-purchase-date-range{width:420px}.verifier-filter-select{width:150px}.verifier-order-date-range{width:420px}.verifier-order-select{width:160px}.verifier-card-search{display:flex;width:360px}.verifier-card-search .ant-select{flex:0 0 130px}.verifier-card-search .search-bar{flex:1}.distributor-settings-page{display:grid;gap:12px;font-size:13px;padding-bottom:64px}.distributor-settings-tabs .ant-card-body{padding:0}.distributor-settings-tabs .ant-tabs-nav{background:#fff;margin:0;min-height:42px;padding:0 16px}.distributor-settings-tabs .ant-tabs-content-holder{background:#f5f6f8;padding:12px}.distributor-settings-tabs .ant-tabs-tab{font-size:13px;padding:10px 0}.distributor-settings-tabs .ant-tabs-extra-content{padding-left:12px}.distributor-settings-actions{position:fixed;left:calc(var(--admin-workspace-left, 0px) + var(--sticky-actions-inline-gap, 0px));right:var(--sticky-actions-inline-gap, 0px);bottom:0;z-index:80;min-height:48px;margin:0;border-top:1px solid #e8ebef;padding:10px 22px calc(10px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -4px 12px #0f172a0a}.distributor-settings-actions .ant-btn{min-width:88px}.distributor-settings-content{display:grid;gap:10px}.distributor-settings-content .ant-card{border-radius:3px}.distributor-settings-content .ant-card-head{min-height:42px;padding:0 16px}.distributor-settings-content .ant-card-head-title{font-size:14px;padding:10px 0}.distributor-settings-content .ant-card-body{padding:16px}.distributor-settings-fields{display:grid;gap:14px}.distributor-settings-fields.compact{gap:8px}.distributor-field-row{align-items:center;display:grid;gap:10px;grid-template-columns:168px minmax(0,1fr);min-height:38px}.distributor-field-row.wide{grid-template-columns:168px minmax(0,1fr)}.distributor-field-row.stack{align-items:start}.distributor-field-row .ant-checkbox-group,.distributor-field-row .ant-radio-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px}.distributor-settings-page .ant-checkbox-wrapper,.distributor-settings-page .ant-radio-wrapper,.distributor-settings-page .ant-form-item-label>label,.distributor-settings-page .ant-typography{font-size:13px}.distributor-settings-page .ant-form-item{margin-bottom:14px}.distributor-money-input{margin-top:8px;max-width:1560px}.distributor-money-input .ant-input-group-addon{min-width:112px}.distributor-page-settings-card .ant-card-body{padding:20px 24px 28px}.distributor-ranking-settings-card .ant-card-body{padding:24px 28px 30px}.distributor-ranking-settings-fields{display:grid;gap:20px;max-width:1380px}.distributor-ranking-metrics-row .ant-checkbox-group{display:flex;flex-wrap:wrap;gap:12px 28px}.distributor-ranking-metrics-row .ant-checkbox-wrapper{margin-inline-start:0;font-size:13px}.distributor-ranking-limit-input{width:min(100%,950px)}.distributor-rebate-settings-card .ant-card-body{padding:22px 28px 30px}.distributor-rebate-settings-fields{display:grid;gap:20px;max-width:1240px}.distributor-rebate-settings-fields>.distributor-field-row{grid-template-columns:210px minmax(0,1fr)}.distributor-rebate-settings-fields .member-field-label,.distributor-rebate-settings-fields>.distributor-field-row>span:first-child{text-align:right}.distributor-rebate-settings-fields .ant-input-number{width:100%}.distributor-rebate-priority-tip{padding-left:220px}.distributor-withdraw-basic-card .ant-card-body{padding:22px 28px 30px}.distributor-withdraw-basic-fields{display:grid;gap:18px;max-width:1240px}.distributor-withdraw-basic-fields>.distributor-field-row{grid-template-columns:210px minmax(0,1fr)}.distributor-withdraw-basic-fields .member-field-label,.distributor-withdraw-basic-fields>.distributor-field-row>span:first-child{text-align:right}.distributor-withdraw-method-list{border:1px solid #d9dee7;display:grid;max-width:280px;padding:0 12px}.distributor-withdraw-method-list .ant-checkbox-wrapper{border-bottom:1px solid #edf0f4;justify-content:space-between;margin:0;min-height:44px;width:100%}.distributor-withdraw-method-list .ant-checkbox-wrapper:last-child{border-bottom:0}.distributor-withdraw-method-list .ant-checkbox{order:2}.distributor-withdraw-limit-field{align-items:center;display:flex;gap:14px}.distributor-withdraw-limit-field .ant-input-number,.distributor-withdraw-charge-field .ant-input-number{width:min(100%,1015px)}.distributor-withdraw-charge-field{display:grid;gap:8px}.distributor-withdraw-date-field{align-items:center;display:flex;gap:14px}.distributor-withdraw-date-field .ant-select{width:min(100%,600px)}.distributor-page-settings-fields{display:grid;gap:18px;max-width:1120px}.distributor-page-setting-row{align-items:center;display:grid;gap:14px;grid-template-columns:200px minmax(0,1fr)}.distributor-page-setting-row.top,.distributor-page-setting-row.image{align-items:start}.distributor-page-setting-row>span{padding-top:5px;text-align:right}.distributor-page-image-field{display:grid;gap:8px;justify-items:start}.distributor-page-image-preview,.distributor-page-image-empty{align-items:center;background:#fafbfc;border:1px solid #d9dee7;display:flex;height:108px;justify-content:center;position:relative;width:108px}.distributor-page-image-preview .ant-image,.distributor-page-image-preview img{height:100%;object-fit:cover;width:100%}.distributor-page-image-preview>.ant-btn{background:#fff;position:absolute;right:-10px;top:-10px}.distributor-page-image-empty{color:#d5dae3;font-size:42px}@media(max-width:720px){.distributor-page-settings-card .ant-card-body{padding:14px}.distributor-ranking-settings-card .ant-card-body{padding:16px}.distributor-rebate-settings-card .ant-card-body,.distributor-withdraw-basic-card .ant-card-body{padding:14px}.distributor-page-setting-row{align-items:stretch;grid-template-columns:1fr}.distributor-page-setting-row>span{padding-top:0;text-align:left}}@media(max-width:900px){.distributor-field-row,.distributor-field-row.wide{grid-template-columns:140px minmax(0,1fr)}.distributor-withdraw-basic-fields>.distributor-field-row{grid-template-columns:minmax(0,1fr)}.distributor-rebate-settings-fields>.distributor-field-row{grid-template-columns:minmax(0,1fr)}.distributor-withdraw-basic-fields .member-field-label,.distributor-withdraw-basic-fields>.distributor-field-row>span:first-child,.distributor-rebate-settings-fields .member-field-label,.distributor-rebate-settings-fields>.distributor-field-row>span:first-child{text-align:left}.distributor-rebate-priority-tip{padding-left:0}.distributor-settings-tabs .ant-tabs-content-holder{padding:10px}}.printer-settings-panel{min-height:360px;background:#fff}.printer-settings-tabs,.printer-settings-toolbar{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-color, #f0f0f0)}.printer-settings-toolbar{justify-content:space-between}.printer-settings-hidden{display:none}@media(max-width:640px){.distributor-field-row,.distributor-field-row.wide{align-items:start;grid-template-columns:minmax(0,1fr);gap:6px}.distributor-settings-content .ant-card-body{padding:12px}.distributor-money-input{width:100%}}.distributor-custom-page{display:grid;gap:12px}.distributor-custom-tabs .ant-card-body{padding:0}.distributor-custom-tabs .ant-tabs-nav{background:#fff;margin:0;padding:0 24px}.distributor-custom-tabs .ant-tabs-content-holder{background:#f3f4f6;padding:18px 0 0}.distributor-custom-tabs .ant-tabs-extra-content{padding-right:16px}.distributor-settings-modal{max-width:1520px}.distributor-settings-modal .ant-modal-content{max-height:calc(100vh - 32px);overflow:hidden;padding:0}.distributor-settings-modal .ant-modal-header{border-bottom:1px solid #e8ebef;margin:0;padding:16px 56px}.distributor-settings-modal .ant-modal-title{font-size:20px;text-align:center}.distributor-settings-modal .ant-modal-close{top:12px}.distributor-settings-modal .ant-modal-body{height:min(82vh,820px);min-height:560px;overflow:hidden}.distributor-settings-modal-page{gap:0!important;height:100%;min-height:0;padding-bottom:0}.distributor-settings-modal-page>.ant-card{border:0;border-radius:0;flex:1;height:auto;min-height:0;overflow:hidden}.distributor-settings-modal-page>.ant-card>.ant-card-body{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}.distributor-settings-modal-page .ant-tabs{height:100%;min-height:0}.distributor-settings-modal-page .ant-tabs-left>.ant-tabs-nav{border-right:1px solid #e8ebef;margin:0;padding:12px 0;width:164px}.distributor-settings-modal-page .ant-tabs-left>.ant-tabs-nav .ant-tabs-tab{justify-content:flex-start;margin:0!important;padding:11px 20px!important}.distributor-settings-modal-page .ant-tabs-content-holder{background:#f5f6f8;min-width:0;overflow:auto;padding:12px!important}.distributor-settings-modal-page .ant-tabs-content,.distributor-settings-modal-page .ant-tabs-tabpane{min-height:100%}.distributor-settings-modal-page .distributor-settings-actions{bottom:auto;box-shadow:none;left:auto;min-height:54px;position:static;right:auto;z-index:1}@media(max-width:900px){.distributor-settings-modal{max-width:calc(100vw - 24px)}.distributor-settings-modal .ant-modal-body{height:calc(100vh - 88px);min-height:0}.distributor-settings-modal-page .ant-tabs-left>.ant-tabs-nav{width:128px}.distributor-settings-modal-page .ant-tabs-left>.ant-tabs-nav .ant-tabs-tab{padding-inline:14px!important}}.distributor-apply-layout{align-items:start;display:grid;gap:12px;grid-template-columns:360px minmax(620px,1fr)}.distributor-apply-preview-shell{background:#f7f8fa;min-height:680px;padding:14px}.distributor-apply-phone{background:#fff;border:1px solid #e2e6eb;border-radius:28px;box-shadow:0 6px 18px #0f172a0f;height:650px;margin:0 auto;overflow:hidden;width:326px}.distributor-apply-status,.distributor-apply-nav{align-items:center;display:flex;justify-content:space-between}.distributor-apply-status{font-size:10px;height:24px;padding:0 15px}.distributor-apply-nav{border-bottom:1px solid #edf0f3;font-size:15px;height:38px;padding:0 12px}.distributor-apply-nav>span:first-child{font-size:27px;line-height:1}.distributor-apply-nav>span:last-child{font-size:11px}.distributor-apply-screen{height:588px;overflow:hidden auto}.distributor-apply-head-image,.distributor-apply-end-image{display:block;height:auto;object-fit:contain;width:100%}.distributor-apply-form-preview{background:#fff;padding:8px 12px 12px}.distributor-apply-form-preview h3{color:#303640;font-size:18px;font-weight:650;margin:0;padding:4px 0 10px}.distributor-apply-form-preview label{border-bottom:1px solid #edf0f3;display:grid;font-size:11px;gap:3px;padding:6px 0}.distributor-apply-form-preview label span{color:#3f4650}.distributor-apply-form-preview label b{color:#ff4d4f;font-weight:500}.distributor-apply-form-preview label em{color:#b6bbc2;font-style:normal}.distributor-apply-agreement{color:#737b86;font-size:10px;padding:9px 0}.distributor-apply-agreement strong{color:#4096ff;font-weight:400}.distributor-apply-button-preview{align-items:center;display:flex;font-size:12px;justify-content:center;min-height:36px;padding:0 14px;text-align:center}.distributor-apply-panel{display:grid;gap:12px}.distributor-apply-panel .ant-card{border-radius:2px}.distributor-apply-panel .ant-card-head{min-height:42px;padding:0 16px}.distributor-apply-panel .ant-card-body{padding:18px 28px}.distributor-apply-fields{display:grid;gap:18px}.distributor-apply-field{align-items:center;display:grid;gap:14px;grid-template-columns:110px minmax(0,560px)}.distributor-apply-field>span:first-child{color:#4b5563}.distributor-apply-image-field{align-items:start}.distributor-apply-thumbnail{border:1px solid #e2e6eb;display:inline-flex;margin-top:10px;min-height:72px;padding:4px;position:relative}.distributor-apply-thumbnail .ant-image,.distributor-apply-thumbnail img{display:block;height:72px;max-width:150px;object-fit:contain;width:auto}.distributor-apply-thumbnail>.ant-btn{position:absolute;right:-10px;top:-10px}.distributor-apply-radius{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) 92px auto}.distributor-apply-radius .ant-slider{margin:6px 0}.distributor-apply-color-row{align-items:center;display:grid;gap:32px;grid-template-columns:repeat(2,minmax(280px,1fr))}.distributor-apply-color-row .distributor-apply-field{grid-template-columns:110px minmax(0,190px)}@media(max-width:1180px){.distributor-apply-layout{grid-template-columns:320px minmax(520px,1fr)}.distributor-apply-preview-shell{padding:10px 6px}.distributor-apply-phone{width:304px}.distributor-apply-panel .ant-card-body{padding:16px 20px}.distributor-apply-color-row{gap:18px;grid-template-columns:1fr}}@media(max-width:900px){.distributor-apply-layout{grid-template-columns:1fr}.distributor-apply-preview-shell{min-height:0}.distributor-apply-field{grid-template-columns:100px minmax(0,1fr)}}@media(max-width:560px){.distributor-apply-panel .ant-card-body{padding:14px}.distributor-apply-field,.distributor-apply-color-row .distributor-apply-field{align-items:stretch;grid-template-columns:1fr}.distributor-apply-radius{grid-template-columns:minmax(120px,1fr) 78px auto}}.distributor-rebate-layout{align-items:start;display:grid;gap:12px;grid-template-columns:360px minmax(620px,1fr)}.distributor-rebate-phone{background:#fff;border-radius:28px;box-shadow:0 6px 18px #0f172a0f,0 0 0 1px #e5e7eb;height:650px;justify-self:center;overflow:hidden;width:326px}.distributor-rebate-nav{align-items:center;border-bottom:1px solid #edf0f3;display:flex;font-size:15px;height:38px;justify-content:space-between;padding:0 12px}.distributor-rebate-nav>span:first-child{font-size:27px;line-height:1}.distributor-rebate-nav>span:last-child{font-size:11px}.distributor-rebate-tabs{align-items:center;display:flex;font-size:13px;height:44px;justify-content:center;position:relative}.distributor-rebate-tabs:after{background:#303640;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);width:16px}.distributor-rebate-screen{height:544px;overflow:hidden auto;padding:10px 12px}.distributor-rebate-balance{border-radius:7px;color:#fff;min-height:88px;padding:16px;position:relative}.distributor-rebate-balance span{display:block;font-size:12px}.distributor-rebate-balance strong{display:block;font-size:22px;margin-top:5px}.distributor-rebate-balance .ant-btn{background:transparent;border-color:#fffc;bottom:31px;color:#fff;position:absolute;right:14px}.distributor-rebate-rows{display:grid;gap:8px;margin-top:9px}.distributor-rebate-rows>div{align-items:center;background:#fff;border-radius:6px;display:flex;font-size:12px;justify-content:space-between;min-height:42px;padding:0 12px}.distributor-rebate-rows strong{font-weight:500}.distributor-rebate-button{align-items:center;border-radius:20px;color:#fff;display:flex;font-size:12px;justify-content:center;margin-top:16px;min-height:38px}.distributor-rebate-settings{border-radius:2px}.distributor-rebate-settings .ant-card-head{min-height:42px;padding:0 16px}.distributor-rebate-settings .ant-card-body{padding:20px 28px 28px}.distributor-rebate-settings .ant-typography{font-size:15px;margin:0 0 24px}.distributor-rebate-fields{display:grid;gap:16px}.distributor-rebate-field{align-items:center;display:grid;gap:14px;grid-template-columns:150px minmax(0,560px)}.distributor-rebate-field>span{color:#4b5563}@media(max-width:1100px){.distributor-rebate-layout{grid-template-columns:320px minmax(520px,1fr)}.distributor-rebate-phone{width:304px}.distributor-rebate-settings .ant-card-body{padding:18px 20px}}@media(max-width:900px){.distributor-rebate-layout{grid-template-columns:1fr}}@media(max-width:560px){.distributor-rebate-settings .ant-card-body{padding:14px}.distributor-rebate-field{align-items:stretch;grid-template-columns:1fr}}.distributor-withdraw-layout{align-items:start;display:grid;gap:12px;grid-template-columns:360px minmax(620px,1fr)}.distributor-withdraw-phone{background:#fff;border-radius:28px;box-shadow:0 6px 18px #0f172a0f,0 0 0 1px #e5e7eb;height:650px;justify-self:center;overflow:hidden;width:326px}.distributor-withdraw-nav{align-items:center;border-bottom:1px solid #edf0f3;display:flex;font-size:15px;height:38px;justify-content:space-between;padding:0 12px}.distributor-withdraw-nav>span:first-child{font-size:27px;line-height:1}.distributor-withdraw-nav>span:last-child{font-size:11px}.distributor-withdraw-screen{height:588px;overflow:hidden auto}.distributor-withdraw-summary{background:#fff;display:grid;gap:7px;padding:12px}.distributor-withdraw-summary strong{font-size:14px;font-weight:500}.distributor-withdraw-summary span{color:#9aa1aa;font-size:11px}.distributor-withdraw-summary em{border:1px solid #cfd5dc;border-radius:9px;color:#7b8490;font-style:normal;padding:1px 5px}.distributor-withdraw-amount{align-items:center;background:#fff;border-top:1px solid #edf0f3;display:flex;gap:18px;min-height:68px;padding:0 16px}.distributor-withdraw-amount span{font-size:28px}.distributor-withdraw-amount strong{color:#c3c8cf;font-size:17px;font-weight:400}.distributor-withdraw-rule{background:#fff;border-top:1px solid #edf0f3;font-size:11px;margin-top:8px;padding:12px}.distributor-withdraw-methods{background:#fff;border-top:1px solid #edf0f3;display:grid;gap:12px;padding:12px}.distributor-withdraw-methods>strong{font-size:13px;font-weight:500}.distributor-withdraw-methods>div{display:flex;gap:10px}.distributor-withdraw-methods span{border:1px solid #d9dee5;border-radius:16px;font-size:11px;padding:5px 14px}.distributor-withdraw-methods span.active{border-color:#ff6b6b}.distributor-withdraw-account{background:#fff;margin-top:8px}.distributor-withdraw-account>div{align-items:center;border-bottom:1px solid #edf0f3;display:grid;font-size:11px;grid-template-columns:72px 1fr;min-height:42px;padding:0 12px}.distributor-withdraw-account em{color:#b7bdc5;font-style:normal}.distributor-withdraw-button{align-items:center;border-radius:20px;color:#fff;display:flex;font-size:12px;justify-content:center;margin:16px 12px 0;min-height:38px}.distributor-withdraw-settings{border-radius:2px}.distributor-withdraw-settings .ant-card-head{min-height:42px;padding:0 16px}.distributor-withdraw-settings .ant-card-body{padding:28px}.distributor-withdraw-fields{display:grid;gap:16px}.distributor-withdraw-field{align-items:center;display:grid;gap:14px;grid-template-columns:150px minmax(0,540px)}.distributor-withdraw-field>span{color:#4b5563}@media(max-width:1100px){.distributor-withdraw-layout{grid-template-columns:320px minmax(520px,1fr)}.distributor-withdraw-phone{width:304px}.distributor-withdraw-settings .ant-card-body{padding:20px}}@media(max-width:900px){.distributor-withdraw-layout{grid-template-columns:1fr}}@media(max-width:560px){.distributor-withdraw-settings .ant-card-body{padding:14px}.distributor-withdraw-field{align-items:stretch;grid-template-columns:1fr}}.distributor-dealer-layout{align-items:start;display:grid;gap:12px;grid-template-columns:360px minmax(620px,1fr)}.distributor-dealer-phone{background:#fff;border-radius:28px;box-shadow:0 6px 18px #0f172a0f,0 0 0 1px #e5e7eb;height:650px;justify-self:center;overflow:hidden;width:326px}.distributor-dealer-nav{align-items:center;border-bottom:1px solid #edf0f3;display:flex;font-size:15px;height:38px;justify-content:space-between;padding:0 12px}.distributor-dealer-nav>span:first-child{font-size:27px;line-height:1}.distributor-dealer-nav>span:last-child{font-size:11px}.distributor-dealer-tabs{background:#fff;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.distributor-dealer-tabs span{border-bottom:2px solid transparent;font-size:11px;overflow:hidden;padding:14px 3px 11px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.distributor-dealer-screen{height:544px;overflow:hidden auto;padding-top:8px}.distributor-dealer-member{align-items:center;background:#fff;border-bottom:1px solid #edf0f3;display:grid;gap:10px;grid-template-columns:40px minmax(0,1fr) auto;min-height:86px;padding:12px}.distributor-dealer-member>div{display:grid;gap:5px}.distributor-dealer-member strong{font-size:13px;font-weight:500}.distributor-dealer-member span{color:#8f98a4;font-size:10px}.distributor-dealer-member em{color:#4b5563;font-size:10px;font-style:normal}.distributor-dealer-end{align-items:center;color:#a3aab3;display:grid;font-size:10px;gap:10px;grid-template-columns:1fr auto 1fr;margin:20px auto;width:210px}.distributor-dealer-end span{border-top:1px solid #c9ced5}.distributor-dealer-settings{border-radius:2px}.distributor-dealer-settings .ant-card-head{min-height:42px;padding:0 16px}.distributor-dealer-settings .ant-card-body{padding:28px}.distributor-dealer-fields{display:grid;gap:16px}.distributor-dealer-field{align-items:center;display:grid;gap:14px;grid-template-columns:150px minmax(0,540px)}.distributor-dealer-field>span{color:#4b5563}@media(max-width:1100px){.distributor-dealer-layout{grid-template-columns:320px minmax(520px,1fr)}.distributor-dealer-phone{width:304px}.distributor-dealer-settings .ant-card-body{padding:20px}}@media(max-width:900px){.distributor-dealer-layout{grid-template-columns:1fr}}@media(max-width:560px){.distributor-dealer-settings .ant-card-body{padding:14px}.distributor-dealer-field{align-items:stretch;grid-template-columns:1fr}}.distributor-ranking-custom-layout{align-items:start;display:grid;gap:12px;grid-template-columns:360px minmax(620px,1fr)}.distributor-ranking-phone{background:#fff;border-radius:28px;box-shadow:0 6px 18px #0f172a0f,0 0 0 1px #e5e7eb;height:650px;justify-self:center;overflow:hidden;width:326px}.distributor-ranking-nav{align-items:center;display:flex;font-size:15px;height:38px;justify-content:space-between;padding:0 12px}.distributor-ranking-nav>span:first-child{font-size:27px;line-height:1}.distributor-ranking-nav>span:last-child{font-size:11px}.distributor-ranking-screen{height:588px;overflow:hidden auto}.distributor-ranking-banner{background:#ff4d4f;background-position:center;background-size:cover;color:#fff;display:flex;flex-direction:column;height:112px;justify-content:center;padding:0 18px}.distributor-ranking-banner strong{font-size:25px}.distributor-ranking-banner span{font-size:10px;margin-top:8px}.distributor-ranking-metric-tabs{background:#fff;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.distributor-ranking-metric-tabs span{border-bottom:2px solid transparent;font-size:10px;overflow:hidden;padding:13px 2px 10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.distributor-ranking-metric-tabs span.active{border-color:#303640}.distributor-ranking-list-head,.distributor-ranking-preview-list>div{align-items:center;display:grid;grid-template-columns:46px 34px minmax(0,1fr) auto}.distributor-ranking-list-head{color:#999fa8;font-size:10px;padding:12px}.distributor-ranking-list-head span:nth-child(2){grid-column:2 / 4}.distributor-ranking-list-head span:last-child{text-align:right}.distributor-ranking-preview-list{background:#fff;padding:0 12px}.distributor-ranking-preview-list>div{border-bottom:1px solid #edf0f3;min-height:56px}.distributor-ranking-preview-list>div>span{font-size:13px;font-weight:600;text-align:center}.distributor-ranking-preview-list img{height:26px;object-fit:contain;width:26px}.distributor-ranking-preview-list strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.distributor-ranking-preview-list em{font-size:12px;font-style:normal;font-weight:600}.distributor-ranking-custom-panel{display:grid;gap:12px}.distributor-ranking-custom-panel .ant-card{border-radius:2px}.distributor-ranking-custom-panel .ant-card-head{min-height:42px;padding:0 16px}.distributor-ranking-custom-panel .ant-card-body{padding:22px 28px}.distributor-ranking-assets{display:grid;gap:20px}.distributor-ranking-asset-row{align-items:start;display:grid;gap:14px;grid-template-columns:150px minmax(0,560px)}.distributor-ranking-banner-thumb{display:block;margin-top:10px;max-height:90px;max-width:180px;object-fit:contain}.distributor-ranking-medal{align-items:center;display:grid;gap:7px;justify-items:center;position:relative}.distributor-ranking-medal .ant-btn{min-width:72px}.distributor-ranking-medal>.ant-btn-dangerous{min-width:24px;position:absolute;right:-8px;top:-8px}.distributor-ranking-medal-preview{align-items:center;background:#f7f8fa;border:1px dashed #d8dee8;display:flex;height:58px;justify-content:center;width:72px}.distributor-ranking-medal-preview .ant-image,.distributor-ranking-medal-preview img{height:46px;object-fit:contain;width:46px}.distributor-ranking-medal-preview strong{color:#f0a52b;font-size:22px}.distributor-ranking-text-fields{display:grid;gap:16px}.distributor-ranking-text-row{align-items:center;display:grid;gap:14px;grid-template-columns:150px minmax(180px,420px) 120px}@media(max-width:1100px){.distributor-ranking-custom-layout{grid-template-columns:320px minmax(520px,1fr)}.distributor-ranking-phone{width:304px}.distributor-ranking-custom-panel .ant-card-body{padding:18px 20px}}@media(max-width:900px){.distributor-ranking-custom-layout{grid-template-columns:1fr}}@media(max-width:560px){.distributor-ranking-custom-panel .ant-card-body{padding:14px}.distributor-ranking-asset-row,.distributor-ranking-text-row{align-items:stretch;grid-template-columns:1fr}}.distributor-goods-custom-layout{align-items:start;display:grid;gap:12px;grid-template-columns:360px minmax(520px,1fr)}.distributor-goods-phone{background:#f5f5f5;border:12px solid #fff;border-radius:28px;box-shadow:0 6px 18px #0f172a0f,0 0 0 1px #e5e7eb;height:650px;justify-self:center;overflow:hidden;position:relative;width:326px}.distributor-goods-cover{height:326px;position:relative}.distributor-goods-cover .ant-image,.distributor-goods-cover img{height:100%;object-fit:cover;width:100%}.distributor-goods-back,.distributor-goods-more{align-items:center;background:#ffffffd6;border-radius:50%;display:flex;height:30px;justify-content:center;position:absolute;top:12px;width:30px}.distributor-goods-back{font-size:27px;left:12px;line-height:1}.distributor-goods-more{font-size:10px;right:12px}.distributor-goods-summary{background:#fff;margin:8px 9px 0;padding:13px 12px 11px}.distributor-goods-price{align-items:baseline;display:flex;gap:12px}.distributor-goods-price strong{color:#ff4544;font-size:25px}.distributor-goods-price small{font-size:12px}.distributor-goods-price del{color:#a4a7ad;font-size:10px}.distributor-goods-coupons{align-items:center;display:flex;gap:5px;margin-top:7px;overflow:hidden;white-space:nowrap}.distributor-goods-coupons span{background:#fff0ef;color:#ff6c64;font-size:8px;padding:3px 4px}.distributor-goods-coupons em{color:#ff6c64;font-size:8px;font-style:normal;margin-left:auto}.distributor-goods-summary h4{font-size:13px;font-weight:500;line-height:19px;margin:10px 0 7px}.distributor-goods-share{align-items:center;color:#ff6158;display:flex;font-size:9px;gap:4px;min-height:24px}.distributor-goods-share.style1{background:#fff0ea;padding:0 8px}.distributor-goods-share.style2{border:1px solid #ffb1a9;border-radius:3px;padding:0 7px;width:max-content}.distributor-goods-share .anticon{font-size:11px}.distributor-goods-share strong{font-size:10px}.distributor-goods-share em{color:#ff884f;font-size:9px;font-style:normal}.distributor-goods-sales{color:#a3a6ad;display:flex;font-size:9px;justify-content:space-between;margin-top:9px}.distributor-goods-bottom{align-items:center;background:#fff;bottom:0;display:grid;font-size:9px;grid-template-columns:repeat(3,42px) 1fr 1fr;height:54px;left:0;position:absolute;right:0;text-align:center}.distributor-goods-bottom strong,.distributor-goods-bottom b{align-items:center;color:#fff;display:flex;font-size:11px;font-weight:500;height:34px;justify-content:center}.distributor-goods-bottom strong{background:#ff9f1a;border-radius:18px 0 0 18px}.distributor-goods-bottom b{background:#ff6969;border-radius:0 18px 18px 0}.distributor-goods-settings{border-radius:2px}.distributor-goods-settings .ant-card-head{min-height:42px;padding:0 16px}.distributor-goods-settings .ant-card-body{display:grid;gap:24px;padding:24px 28px}.distributor-goods-setting-row{align-items:center;display:grid;gap:20px;grid-template-columns:110px minmax(240px,520px)}@media(max-width:980px){.distributor-goods-custom-layout{grid-template-columns:320px minmax(480px,1fr)}.distributor-goods-phone{width:304px}}@media(max-width:820px){.distributor-goods-custom-layout{grid-template-columns:1fr}}@media(max-width:560px){.distributor-goods-settings .ant-card-body{padding:16px}.distributor-goods-setting-row{align-items:stretch;grid-template-columns:1fr}}.distributor-order-custom-layout{align-items:start;display:grid;gap:12px;grid-template-columns:360px minmax(560px,1fr)}.distributor-order-phone{background:#f5f5f5;border:12px solid #fff;border-radius:28px;box-shadow:0 6px 18px #0f172a0f,0 0 0 1px #e5e7eb;height:650px;justify-self:center;overflow:hidden;position:relative;width:326px}.distributor-order-product>.ant-image,.distributor-order-product>.ant-image img{height:326px;object-fit:cover;width:100%}.distributor-order-product>div{background:#fff;margin:8px;padding:14px 12px}.distributor-order-product strong{color:#ff4544;font-size:22px}.distributor-order-product h4{font-size:13px;font-weight:500;line-height:19px;margin:8px 0}.distributor-order-product span{background:#fff0ea;color:#ff6158;display:block;font-size:9px;padding:7px}.distributor-order-phone-bottom{align-items:center;background:#fff;bottom:0;display:grid;font-size:9px;grid-template-columns:repeat(3,42px) 1fr 1fr;height:54px;left:0;position:absolute;right:0;text-align:center}.distributor-order-phone-bottom strong,.distributor-order-phone-bottom b{align-items:center;color:#fff;display:flex;font-size:11px;font-weight:500;height:34px;justify-content:center}.distributor-order-phone-bottom strong{background:#ff9f1a;border-radius:18px 0 0 18px}.distributor-order-phone-bottom b{background:#ff6969;border-radius:0 18px 18px 0}.distributor-order-mask{background:#00000094;top:0;right:0;bottom:0;left:0;position:absolute}.distributor-order-dialog{background:#fff;left:32px;padding:22px 22px 18px;position:absolute;right:32px;text-align:center;top:240px}.distributor-order-dialog-close{color:#777;font-size:24px;line-height:1;position:absolute;right:14px;top:12px}.distributor-order-dialog h3{font-size:16px;font-weight:500;margin:0 24px 16px}.distributor-order-dialog p{color:#999;font-size:11px;line-height:18px;margin:0 4px 17px;min-height:36px}.distributor-order-code{display:grid;gap:7px;grid-template-columns:repeat(6,1fr)}.distributor-order-code span{align-items:center;background:#f8f9fb;border:1px solid #dce1e8;display:flex;font-size:17px;height:38px;justify-content:center}.distributor-order-confirm{color:#fff;font-size:12px;margin-top:18px;padding:11px}.distributor-order-settings{border-radius:2px}.distributor-order-settings .ant-card-head{min-height:42px;padding:0 16px}.distributor-order-settings .ant-card-body{padding:0}.distributor-order-setting-section{display:grid;gap:18px;padding:22px 28px}.distributor-order-setting-section+.distributor-order-setting-section{border-top:10px solid #f5f6f8}.distributor-order-setting-section h4{font-size:15px;font-weight:500;margin:0 0 4px}.distributor-order-setting-row{align-items:center;display:grid;gap:20px;grid-template-columns:110px minmax(260px,620px)}.distributor-order-setting-row.top{align-items:start}@media(max-width:1020px){.distributor-order-custom-layout{grid-template-columns:320px minmax(500px,1fr)}.distributor-order-phone{width:304px}}@media(max-width:860px){.distributor-order-custom-layout{grid-template-columns:1fr}}@media(max-width:560px){.distributor-order-setting-section{padding:16px}.distributor-order-setting-row{align-items:stretch;grid-template-columns:1fr}}.distributor-custom-layout{align-items:start;display:grid;gap:12px;grid-template-columns:360px minmax(620px,1fr)}.distributor-custom-panel{display:grid;gap:12px}.distributor-custom-panel .ant-card{border-radius:2px}.distributor-custom-panel .ant-card-head{min-height:42px;padding:0 16px}.distributor-custom-panel .ant-card-body{padding:18px 28px}.distributor-custom-fields{display:grid;gap:18px}.distributor-custom-field,.distributor-custom-upload-row,.distributor-custom-thumb-row{align-items:center;display:grid;gap:12px;grid-template-columns:90px minmax(0,1fr)}.distributor-custom-field>div{display:grid;gap:8px}.distributor-custom-field .ant-radio-group{align-items:center;display:flex;flex-wrap:wrap;gap:12px 24px}.distributor-custom-input{max-width:900px}.distributor-menu-link-input{flex:1 1 320px;min-width:220px}.distributor-custom-inner-tabs .ant-card-body{padding:0}.distributor-custom-inner-tabs .ant-tabs-nav{margin:0;padding:0 24px}.distributor-custom-inner-tabs .ant-tabs-content-holder{padding:20px 28px 28px}.distributor-custom-background{display:grid;gap:18px}.distributor-center-style-field{align-items:center;display:grid;gap:16px;grid-template-columns:90px minmax(0,1fr)}.distributor-center-style-field .ant-radio-group{display:flex;flex-wrap:wrap;gap:12px 24px}.distributor-center-detail-fields,.distributor-center-menu-settings{display:grid;gap:20px}.distributor-center-menu-content{border-top:1px solid #edf0f3;padding-top:18px}.distributor-center-menu-content .ant-typography{font-size:14px;margin:0 0 14px}.distributor-center-menu-content .ant-form-item{margin-bottom:14px}.distributor-custom-thumb{background-color:#f4f6f8;background-position:center;background-repeat:no-repeat;background-size:cover;border:1px dashed #d8dee8;height:86px;position:relative;width:86px}.distributor-custom-thumb .ant-btn{position:absolute;right:-9px;top:-9px}.distributor-phone{background:#fff;border-radius:28px;box-shadow:0 6px 18px #0f172a0f,0 0 0 1px #e5e7eb;height:650px;justify-self:center;overflow:hidden;width:326px}.distributor-phone-title{background:#fff;font-size:15px;font-weight:650;padding:10px 0;text-align:center}.distributor-phone-body{background:#f3f5f9;height:588px;overflow:hidden auto;padding:12px}.distributor-phone-profile{align-items:end;background:#fff;display:flex;min-height:72px;padding:14px}.distributor-phone-profile strong{font-size:18px;font-weight:650}.distributor-phone-profile>div{display:grid;gap:7px}.distributor-phone-profile span{background:#ffffffeb;border-radius:10px;font-size:10px;padding:2px 8px;width:max-content}.distributor-phone-balance{background:#1677ff;border-radius:6px;color:#fff;margin-top:8px;min-height:104px;overflow:hidden;padding:14px;position:relative}.distributor-phone-balance strong{display:block;font-size:24px;font-weight:600;margin-top:5px}.distributor-phone-balance .distributor-phone-user{display:block;font-size:13px;font-weight:600;margin-bottom:10px}.distributor-phone-balance .ant-btn{bottom:14px;position:absolute;right:14px}.distributor-phone-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:8px}.distributor-phone-stats section{background:#fff;display:grid;gap:6px;padding:12px 4px;text-align:center}.distributor-phone-stats span{color:#8a94a3;font-size:10px}.distributor-phone-stats strong{font-size:14px;font-weight:600;grid-row:1}.distributor-phone-menu{background:#fff;display:grid;grid-template-columns:repeat(3,1fr);margin-top:8px}.distributor-phone-menu div{align-items:center;border-bottom:1px solid #edf0f3;border-right:1px solid #edf0f3;display:flex;flex-direction:column;font-size:11px;gap:7px;justify-content:center;min-height:78px;padding:8px 4px}.distributor-phone-menu-icon{align-items:center;background:#edf5ff;border-radius:50%;color:#1677ff;display:flex;font-weight:600;height:30px;justify-content:center;width:30px}.distributor-phone-menu-icon img{height:30px;object-fit:contain;width:30px}.distributor-phone-style1 .distributor-phone-profile,.distributor-phone-style1 .distributor-phone-balance{border-radius:12px}.distributor-phone-style2 .distributor-phone-body{padding:0 12px 12px}.distributor-phone-style2 .distributor-phone-profile{margin:0 -12px;padding-left:26px}.distributor-phone-style3 .distributor-phone-balance{border-radius:18px 4px}.distributor-phone-style4 .distributor-phone-stats{gap:6px}.distributor-phone-style4 .distributor-phone-stats section{border-radius:8px}.distributor-phone-style5 .distributor-phone-menu{gap:6px;background:transparent!important}.distributor-phone-style5 .distributor-phone-menu div{background:#fff;border:0;border-radius:8px}.distributor-phone-style6 .distributor-phone-menu-icon{border-radius:7px}@media(max-width:1100px){.distributor-custom-layout{grid-template-columns:320px minmax(520px,1fr)}.distributor-phone{width:304px}.distributor-custom-panel .ant-card-body{padding:16px 20px}}@media(max-width:900px){.distributor-custom-layout{grid-template-columns:1fr}}@media(max-width:560px){.distributor-custom-panel .ant-card-body,.distributor-custom-inner-tabs .ant-tabs-content-holder{padding:14px}.distributor-center-style-field,.distributor-custom-field,.distributor-custom-upload-row,.distributor-custom-thumb-row{align-items:stretch;grid-template-columns:1fr}}.admin-list-page{gap:0!important;height:calc(100vh - 42px);height:calc(100dvh - 42px);min-height:560px;min-width:0;overflow:hidden}.booking-v2-page{height:calc(100vh - 42px);height:calc(100dvh - 42px);min-height:560px;overflow:hidden;background:#f5f6f8}.booking-v2-section-content{height:100%;min-height:0;overflow:auto}.booking-v2-list-page{height:100%}.booking-v2-reports{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;background:#f5f6f8}.booking-v2-report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:9px 16px;border-bottom:1px solid #e8eaed;background:#fff}.booking-v2-report-scroll{display:grid;align-content:start;gap:12px;min-height:0;padding:12px;overflow:auto}.booking-v2-metrics{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:10px}.booking-v2-metric{min-width:0;padding:16px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.booking-v2-metric span,.booking-v2-metric small{display:block;color:#7b818b}.booking-v2-metric span{font-size:13px}.booking-v2-metric strong{display:block;margin:6px 0 3px;color:#1f2329;font-size:25px;font-weight:650}.booking-v2-metric small{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.booking-v2-report-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:12px}.booking-v2-report-section{min-width:0;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.booking-v2-report-section>header{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 16px;border-bottom:1px solid #eef0f3}.booking-v2-report-section>header span{color:#8c8c8c;font-size:12px}.booking-v2-trend-list,.booking-v2-status-list{padding:12px 16px 16px}.booking-v2-trend-list{max-height:310px;overflow:auto}.booking-v2-trend-row{display:grid;grid-template-columns:48px minmax(80px,1fr) 36px 86px;align-items:center;gap:9px;min-height:27px;font-size:12px}.booking-v2-trend-row time,.booking-v2-trend-row small{color:#7b818b}.booking-v2-trend-row small{text-align:right}.booking-v2-trend-track,.booking-v2-status-row>div{height:8px;overflow:hidden;background:#eef1f4}.booking-v2-trend-track i,.booking-v2-status-row i{display:block;height:100%;background:#1677ff}.booking-v2-status-row{display:grid;grid-template-columns:92px minmax(80px,1fr) 34px;align-items:center;gap:8px;min-height:36px}.booking-v2-status-row .ant-tag{width:fit-content;margin:0}.booking-v2-report-section .ant-table-wrapper{padding:0 1px 1px}.booking-v2-report-section .ant-table-cell strong,.booking-v2-report-section .ant-table-cell small{display:block}.booking-v2-report-section .ant-table-cell small{margin-top:2px;color:#8c8c8c}@media(max-width:1280px){.booking-v2-metrics{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media(max-width:900px){.booking-v2-report-toolbar,.booking-v2-report-grid{grid-template-columns:1fr}.booking-v2-report-toolbar{display:grid}.booking-v2-metrics{grid-template-columns:repeat(2,minmax(140px,1fr))}}.booking-v2-customer-operations{display:grid;align-content:start;gap:12px;height:100%;min-height:0;padding:12px;overflow:auto;background:#f5f6f8}.booking-v2-operation-section{min-width:0;border:1px solid #e5e7eb;background:#fff}.booking-v2-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:10px 16px;border-bottom:1px solid #eef0f3}.booking-v2-section-heading h3,.booking-v2-section-heading span{display:block;margin:0}.booking-v2-section-heading span{margin-top:3px;color:#7b818b;font-size:12px}.booking-v2-segment-filters,.booking-v2-outreach-filters{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid #eef0f3}.booking-v2-segment-filters>.ant-select,.booking-v2-outreach-filters>.ant-select{width:160px}.booking-v2-segment-filters>label{display:flex;align-items:center;gap:8px}.booking-v2-segment-filters>label>span{color:#606770}.booking-v2-segment-filters .ant-input-number-group-wrapper{width:170px}.booking-v2-segment-total{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:#606770}.booking-v2-operation-section .ant-table-cell strong,.booking-v2-operation-section .ant-table-cell small,.booking-v2-outreach-drawer .ant-table-cell strong,.booking-v2-outreach-drawer .ant-table-cell small{display:block}.booking-v2-operation-section .ant-table-cell small,.booking-v2-outreach-drawer .ant-table-cell small{margin-top:2px;color:#8c8c8c}.booking-v2-outreach-create-form{margin-top:18px}.booking-v2-outreach-drawer{display:grid;gap:12px}.booking-v2-wecom-statuses{width:100%}.booking-v2-wecom-statuses>.ant-space-item{width:100%}.booking-v2-wecom-sync-progress{width:100%}.booking-v2-wecom-alert-summary{margin-bottom:12px}.booking-v2-wecom-alert-detail{margin-bottom:0!important;max-width:360px}.booking-v2-outreach-summary{display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));border:1px solid #e5e7eb}.booking-v2-outreach-summary>span{min-width:0;padding:12px 14px;font-weight:600}.booking-v2-outreach-summary>span+span{border-left:1px solid #eef0f3}.booking-v2-outreach-summary small{display:block;margin-bottom:4px;color:#7b818b;font-size:12px;font-weight:400}.booking-v2-outreach-script{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;padding:12px 14px;border-left:3px solid #1677ff;background:#f7f9fc;line-height:1.6}.booking-v2-outreach-filters{padding-right:0;padding-left:0;border-bottom:0}.booking-v2-outreach-filters>.ant-input-search{width:min(360px,100%)}@media(max-width:900px){.booking-v2-section-heading,.booking-v2-segment-filters,.booking-v2-outreach-filters{align-items:stretch;flex-direction:column}.booking-v2-segment-total{margin-left:0}.booking-v2-outreach-summary{grid-template-columns:repeat(2,minmax(90px,1fr))}.booking-v2-outreach-summary>span+span{border-left:0}}.booking-v2-filter{width:148px}.booking-v2-cover-placeholder{display:inline-block;width:42px;height:42px;border:1px solid #e4e7eb;background:#f2f4f7}.booking-v2-list-page .ant-table-cell strong,.booking-v2-list-page .ant-table-cell small{display:block}.booking-v2-list-page .ant-table-cell small{margin-top:2px;color:#8c8c8c}.booking-v2-appointment-table .ant-table-cell,.booking-v2-appointment-table .ant-table-cell strong,.booking-v2-appointment-table .ant-table-cell small{white-space:nowrap}.booking-v2-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.booking-v2-report-quick-actions{display:flex;align-items:center;gap:16px;min-height:58px;padding:9px 16px;border-bottom:1px solid #e8eaed;background:#fff}.booking-v2-resource-modal .ant-modal-body{max-height:calc(100vh - 142px);overflow-y:auto}.booking-v2-managed-field{min-width:0}.booking-v2-managed-field>.ant-select{width:100%}.booking-v2-managed-field-header{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px}.booking-v2-managed-field-header .ant-btn{height:28px;padding-inline:0}.booking-v2-required-mark{color:#ff4d4f}.booking-v2-form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.booking-v2-span-2{grid-column:1 / -1}.booking-v2-form-list{width:100%}.booking-v2-service-editor-modal{max-width:calc(100vw - 32px)}.booking-v2-service-editor-modal>.ant-modal-container{height:min(900px,calc(100vh - 32px));height:min(900px,calc(100dvh - 32px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px)}.booking-v2-service-images{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr);gap:20px;margin-bottom:20px}.booking-v2-service-image-field{min-width:0}.booking-v2-service-image-label{display:block;margin-bottom:8px;color:#000000e0}.booking-v2-service-image-preview,.booking-v2-service-gallery-item .ant-image-img{object-fit:cover;border:1px solid #e5e7eb}.booking-v2-service-gallery{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.booking-v2-service-gallery-item{position:relative;width:112px;height:84px}.booking-v2-service-gallery-item>.ant-btn{position:absolute;top:4px;right:4px;width:28px;height:28px;padding:0;background:#ffffffeb}.booking-v2-service-image-help{display:block;margin-top:8px;color:#8c8c8c}.booking-v2-variant{padding:14px;border:1px solid #e5e7eb;background:#fafbfc}.booking-v2-variant-heading{display:flex;justify-content:space-between;width:100%;margin-bottom:8px}.booking-v2-requirement{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;align-items:end}.booking-v2-requirement .ant-form-item{margin-bottom:8px}.booking-v2-compact-field{width:50%}@media(max-width:860px){.booking-v2-service-images{grid-template-columns:1fr}}.booking-v2-scheduling{box-sizing:border-box;height:100%;min-height:0;padding:12px}.booking-v2-commission-policy{margin-top:12px}.booking-v2-commission-variant{padding:16px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.booking-v2-commission-variant>strong{margin-right:10px}.booking-v2-commission-variant>span{color:#6b7280}.booking-v2-fixed-sessions{grid-column:1 / -1;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa}.booking-v2-fixed-sessions .ant-picker{width:160px}.booking-v2-section-content>.ant-spin-nested-loading,.booking-v2-section-content>.ant-spin-nested-loading>.ant-spin-container{height:100%;min-height:0}.booking-v2-sub-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:8px 12px;background:#fff}.booking-v2-calendar-toolbar{display:flex;align-items:center;min-height:46px;padding:7px 12px;border:1px solid #e5e7eb;border-bottom:0;background:#fff}.booking-v2-resource-filter{width:190px}.booking-v2-exception-date-filter{width:270px}.booking-v2-color-dot{display:inline-block;width:10px;height:10px;border-radius:50%}.booking-v2-calendar-scroll{max-height:calc(100vh - 250px);overflow:auto;border:1px solid #e5e7eb;background:#fff}.booking-v2-calendar-grid{display:grid;min-width:max-content}.booking-v2-calendar-corner,.booking-v2-calendar-date,.booking-v2-calendar-resource,.booking-v2-calendar-cell{min-height:62px;padding:8px;border-right:1px solid #eef0f3;border-bottom:1px solid #eef0f3}.booking-v2-calendar-corner,.booking-v2-calendar-date{position:sticky;top:0;z-index:2;min-height:54px;background:#f7f8fa}.booking-v2-calendar-corner,.booking-v2-calendar-resource{display:flex;align-items:center;justify-content:space-between;gap:8px;position:sticky;left:0;z-index:1;background:#fff}.booking-v2-calendar-corner{z-index:3;background:#f7f8fa}.booking-v2-calendar-date small,.booking-v2-calendar-resource small{display:block;margin-top:3px;color:#8c8c8c;font-weight:400}.booking-v2-calendar-cell{min-width:150px}.booking-v2-schedule-block{display:grid;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:4px;margin-bottom:5px;padding:4px 3px 4px 7px;border-left:3px solid #1677ff;background:#f0f6ff;font-size:12px}.booking-v2-schedule-block.rest{border-left-color:#8c8c8c;background:#f5f5f5}.booking-v2-schedule-block.training{border-left-color:#722ed1;background:#f6f0ff}.booking-v2-schedule-block.unavailable{border-left-color:#ff4d4f;background:#fff1f0}.booking-v2-schedule-block .ant-tag{margin:0}.booking-v2-appointment-status-filter{width:132px}.booking-v2-calendar-resource>span{display:grid;min-width:0}.booking-v2-waitlist-status-filter,.booking-v2-customer-status-filter{width:184px}.booking-v2-waitlist-search,.booking-v2-customer-search{width:520px}.booking-v2-appointment-calendar{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-content:start;gap:10px;min-height:100%;padding:12px;overflow:auto;background:#f5f6f8}.booking-v2-calendar-limit{grid-column:1 / -1;padding:8px 12px;border:1px solid #ffe58f;background:#fffbe6;color:#8d6708}.booking-v2-appointment-day{min-width:0;border:1px solid #e5e7eb;background:#fff}.booking-v2-appointment-day>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:42px;padding:7px 10px;border-bottom:1px solid #eef0f3;background:#fafbfc}.booking-v2-appointment-day>header small{color:#8c8c8c}.booking-v2-appointment-day>header span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e8f3ff;color:#1677ff;font-size:12px}.booking-v2-appointment-day>div{display:grid;gap:6px;padding:8px}.booking-v2-appointment-card.ant-btn{display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;width:100%;height:auto;min-height:58px;padding:7px 8px;border:1px solid #eef0f3;border-radius:4px;text-align:left}.booking-v2-appointment-card time{grid-row:1 / 3;color:#1677ff;font-weight:600}.booking-v2-appointment-card strong,.booking-v2-appointment-card small{min-width:0;overflow:hidden;text-overflow:ellipsis}.booking-v2-appointment-card small{color:#8c8c8c}.booking-v2-appointment-card .ant-tag{grid-column:3;grid-row:1 / 3;margin:0}.booking-v2-detail-content{width:100%}.booking-v2-detail-content .ant-typography{margin-bottom:8px}.booking-v2-detail-content .ant-table-wrapper{width:100%}.booking-v2-appointment-drawer .ant-drawer-title,.booking-v2-appointment-drawer .ant-descriptions-item-content{min-width:0;overflow-wrap:anywhere}.booking-v2-appointment-drawer .ant-drawer-header{flex-wrap:wrap;gap:12px}.booking-v2-appointment-drawer .ant-drawer-header-title,.booking-v2-appointment-drawer .ant-drawer-extra{flex:1 1 100%;width:100%;min-width:0}.booking-v2-appointment-drawer .ant-drawer-extra{margin-inline-start:0}.booking-v2-appointment-actions{width:100%}.booking-v2-appointment-actions .ant-btn{flex:0 0 auto}.booking-v2-appointment-drawer .ant-tabs-nav-list{white-space:nowrap}@media(max-width:767px){.booking-v2-appointment-drawer .ant-drawer-content-wrapper{width:100%!important;max-width:100vw}.booking-v2-appointment-drawer .ant-drawer-header{flex-wrap:wrap;gap:12px;padding:12px 14px}.booking-v2-appointment-drawer .ant-drawer-header-title{width:100%;min-width:0}.booking-v2-appointment-drawer .ant-drawer-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-v2-appointment-drawer .ant-drawer-body{padding:12px;overflow-x:hidden}.booking-v2-appointment-drawer .ant-tabs-nav{margin-bottom:12px}.booking-v2-appointment-drawer .ant-descriptions-item-label{width:92px;min-width:92px;white-space:normal}.booking-v2-appointment-drawer .ant-table-cell{padding:8px!important}.booking-v2-detail-content{gap:12px!important}}.booking-settings-workspace{min-height:100%;padding:0;background:radial-gradient(circle at 92% 0%,rgb(22 119 255 / 8%),transparent 28%),#f6f8fb}.booking-v2-settings-form,.booking-settings-loading,.booking-settings-workspace>.ant-result{width:100%;margin:0}.booking-settings-loading,.booking-settings-workspace>.ant-result{padding:48px;background:#fff;border:1px solid #e8ecf2;border-radius:12px}.booking-v2-settings-form .ant-input-number,.booking-settings-template-field{width:100%}.booking-settings-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;overflow:hidden;background:#fff;border:1px solid #e8ecf2;border-radius:0;box-shadow:0 3px 14px #10182808}.booking-settings-summary>div{display:grid;gap:4px;padding:15px 20px}.booking-settings-summary>div:not(:last-child){border-right:1px solid #edf0f4}.booking-settings-summary span{color:#8a94a6;font-size:12px}.booking-settings-summary strong{color:#1d2939;font-size:15px}.booking-settings-tabs{min-height:590px;padding:20px 24px 26px 0;background:#fff;border:1px solid #e8ecf2;border-radius:0;box-shadow:0 6px 22px #1018280a}.booking-settings-tabs>.ant-tabs-nav{width:218px;margin-right:28px!important;padding:4px 14px}.booking-settings-tabs>.ant-tabs-nav .ant-tabs-tab{margin:3px 0!important;padding:12px 14px!important;border-radius:7px}.booking-settings-tabs>.ant-tabs-nav .ant-tabs-tab-active{background:#edf5ff}.booking-settings-tabs>.ant-tabs-nav .ant-tabs-tab-btn>span{display:flex;align-items:center;gap:9px;font-weight:500}.booking-settings-tabs>.ant-tabs-content-holder{min-width:0}.booking-settings-section{display:grid;gap:16px;max-width:940px}.booking-settings-section-heading h4.ant-typography{margin:0 0 4px;color:#1d2939;font-size:20px}.booking-settings-section-heading p.ant-typography{margin:0;color:#7c8798}.booking-settings-section>.ant-card,.booking-settings-card-grid>.ant-card{border-color:#e8ecf2;border-radius:9px;box-shadow:none}.booking-settings-section>.ant-card .ant-card-head,.booking-settings-card-grid>.ant-card .ant-card-head{min-height:48px;padding:0 20px;border-bottom-color:#edf0f4}.booking-settings-section>.ant-card .ant-card-body,.booking-settings-card-grid>.ant-card .ant-card-body{padding:20px}.booking-settings-card-note{color:#98a2b3;font-size:12px}.booking-settings-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.booking-settings-field-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-settings-field-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-settings-field-grid .ant-form-item:last-child{margin-bottom:24px}.booking-settings-switch-grid,.booking-settings-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.booking-settings-switch-grid{margin-bottom:24px}.booking-settings-switch-item{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:13px 15px;background:#fafbfc;border:1px solid #e8ecf2;border-radius:8px}.booking-settings-switch-item>div{display:grid;min-width:0;gap:3px}.booking-settings-switch-item strong{color:#344054;font-size:14px}.booking-settings-switch-item span{color:#8a94a6;font-size:12px;line-height:1.45}.booking-settings-card-grid .booking-settings-switch-item{margin-bottom:20px}.booking-settings-legacy-rules{background:#fff;border-color:#e8ecf2;border-radius:9px}.booking-settings-notification-fields,.booking-settings-template-field{margin-top:20px}.booking-settings-save-bar{position:sticky;z-index:5;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 20px;background:#fffffff5;border:1px solid #e8ecf2;border-top-color:#dfe4eb;border-radius:0;box-shadow:0 -5px 18px #1018280d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.booking-settings-save-bar>div{display:grid;gap:2px}.booking-settings-save-bar strong{color:#344054;font-size:13px}.booking-settings-save-bar>div>span{color:#8a94a6;font-size:12px}.booking-settings-save-bar .ant-btn-primary,.booking-settings-save-bar .ant-btn-primary:hover,.booking-settings-save-bar .ant-btn-primary:focus{color:#fff;background:#1677ff;border-color:#1677ff}.booking-v2-notification-search{width:240px}.booking-v2-cancel-refund-notice{margin-bottom:16px;padding:10px 12px;color:#8c4a00;background:#fff7e6;border:1px solid #ffd591;border-radius:6px}.booking-v2-verification-content{width:100%;margin-top:20px}.booking-v2-verification-content .ant-radio-group{display:flex;width:100%;margin-top:8px}.booking-v2-verification-content .ant-radio-button-wrapper{flex:1;overflow:hidden;text-align:center;text-overflow:ellipsis}.booking-v2-camera{position:relative;display:grid;min-height:320px;margin-top:16px;overflow:hidden;place-items:center;background:#101214;border-radius:6px}.booking-v2-camera video{width:100%;max-height:420px;object-fit:cover}.booking-v2-camera>span{position:absolute;bottom:16px;padding:6px 10px;color:#fff;background:#0000009e;border-radius:4px}.booking-v2-store-checkin-code{display:flex;align-items:center;flex-direction:column;gap:10px;padding:24px 0 4px;text-align:center}.booking-v2-category-cover{width:44px;height:44px;border:1px solid #e5e7eb;border-radius:6px;object-fit:cover}.booking-v2-category-list-page{height:100%}.booking-v2-category-status-filter{width:140px}.booking-v2-category-name{display:flex;min-width:0;align-items:center;gap:12px}.booking-v2-category-name>div{display:grid;min-width:0;gap:2px}.booking-v2-category-name strong,.booking-v2-category-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-v2-category-name small{color:#98a2b3;font-size:12px}.booking-v2-category-cover-placeholder{display:inline-grid;flex:0 0 auto;width:44px;height:44px;color:#98a2b3;background:#f5f7fa;border:1px dashed #d0d5dd;border-radius:6px;place-items:center}.booking-v2-category-cover-field{display:flex;align-items:flex-start;flex-wrap:wrap;gap:14px}.booking-v2-category-cover-preview,.booking-v2-category-cover-preview .ant-image-img{object-fit:cover;border:1px solid #e5e7eb;border-radius:6px}.booking-v2-form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.booking-v2-form-grid-2 .ant-input-number{width:100%}.booking-v2-resource-cover-picker{display:flex;align-items:center;gap:16px;min-height:116px;padding:13px;background:#fafbfc;border:1px dashed #d0d5dd;border-radius:8px}.booking-v2-resource-cover-picker.selected{background:#f6ffed;border-style:solid;border-color:#b7eb8f}.booking-v2-resource-cover-preview,.booking-v2-resource-cover-preview .ant-image-img{flex:0 0 auto;object-fit:cover;border-radius:8px}.booking-v2-resource-cover-placeholder{display:grid;flex:0 0 auto;width:88px;height:88px;color:#98a2b3;background:#f2f4f7;border-radius:8px;place-items:center}.booking-v2-resource-cover-info{display:grid;min-width:0;gap:5px}.booking-v2-resource-cover-info strong{color:#344054}.booking-v2-resource-cover-picker.selected .booking-v2-resource-cover-info strong{color:#389e0d}.booking-v2-resource-cover-info small{margin-bottom:5px;color:#8a94a6}@media(max-width:640px){.booking-v2-form-grid-2{grid-template-columns:1fr}.booking-v2-resource-cover-picker{align-items:flex-start;flex-direction:column}}.booking-v2-reschedule-search{width:100%;margin:20px 0 12px}.booking-v2-slot-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:8px;margin-bottom:20px}.booking-v2-slot-list .ant-btn{width:100%}.booking-v2-reschedule-resources{padding:14px 0 4px;border-top:1px solid #f0f0f0}.booking-v2-reschedule-resources>div{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px}.booking-v2-reschedule-resources .ant-select{width:100%}.booking-v2-list-page .ant-btn-link small{display:block;color:#8c8c8c}@media(max-width:960px){.booking-v2-form-grid-4,.booking-v2-requirement{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-list-page>.ant-card{flex:0 0 auto;min-width:0;border-radius:0}.admin-list-page>.ant-card:not(:last-child){border-bottom:0}.admin-list-filters .ant-card-body{padding:8px 12px}.admin-list-filter-row{justify-content:flex-start;min-width:0;width:100%}.admin-list-filter-content{flex:0 1 auto;width:fit-content;max-width:100%;min-width:0;overflow:hidden}.admin-list-filter-content-inner{width:fit-content;min-width:0}.admin-list-filters.collapsed .admin-list-filter-content{max-height:32px}.admin-list-filters.expanded .admin-list-filter-content{max-height:none}.admin-list-filter-actions{flex:0 0 auto;min-height:32px}.admin-list-filter-actions .ant-btn-link{padding-inline:6px}.booking-goods-status-filter,.product-list-status-filter{width:126px}.order-status-filter{width:140px}.order-type-filter{width:168px}.product-list-type-filter{width:150px}.report-status-filter{width:180px}.diy-page-status-filter{width:146px}.diy-page-keyword-filter{width:360px}.finance-ledger-filter{width:132px}.report-summary-toolbar>span{display:inline-flex;align-items:baseline;gap:6px}.report-summary-toolbar strong{color:#1f2329;font-size:14px;font-weight:600}.distributor-reconcile-content{width:100%}.distributor-list-select{width:126px}.distributor-list-level{width:210px}.admin-list-page>.admin-list-content{flex:1 1 auto;min-height:0;overflow:hidden}.admin-list-content .ant-card-body{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;padding:0}.admin-list-content.without-toolbar .ant-card-body{grid-template-rows:minmax(0,1fr) auto}.admin-list-content.without-pagination .ant-card-body{grid-template-rows:auto minmax(0,1fr)}.admin-list-content.without-toolbar.without-pagination .ant-card-body{grid-template-rows:minmax(0,1fr)}.admin-list-toolbar{min-height:46px;border-bottom:1px solid #eef0f3;padding:7px 12px;background:#fff}.admin-list-toolbar-main{min-width:0}.admin-list-toolbar-extra{flex:0 0 auto;margin-left:auto}.admin-list-toolbar .ant-btn{font-size:12px}.admin-list-table{display:flex;min-height:0;overflow:hidden;background:#fff}.admin-list-table .ant-table-wrapper{flex:1 1 auto;height:100%;min-height:0;min-width:0}.admin-list-table .ant-table-wrapper>.ant-spin,.admin-list-table .ant-spin-nested-loading,.admin-list-table .ant-spin-container{height:100%;min-height:0}.admin-list-table .ant-table-wrapper>.ant-spin,.admin-list-table .ant-spin-container{display:flex;flex-direction:column}.admin-list-table .ant-spin-container{flex:1 1 auto}.admin-list-table .ant-table{display:flex;flex-direction:column;height:100%;flex:1 1 auto;min-height:0;font-size:12px}.admin-list-table .ant-table-container{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0}.admin-list-table .ant-table-header{flex:0 0 auto}.admin-list-table .ant-table-content,.admin-list-table .ant-table-body{flex:1 1 auto;height:100%;min-height:0;max-height:none!important;overflow:auto!important}.admin-list-table .ant-table-body>table:has(.ant-table-placeholder),.admin-list-table .ant-table-body>table:has(.ant-table-placeholder)>tbody,.admin-list-table .ant-table-body>table:has(.ant-table-placeholder)>tbody>.ant-table-placeholder,.admin-list-table .ant-table-body>table:has(.ant-table-placeholder)>tbody>.ant-table-placeholder>td{height:100%}.admin-list-table .ant-table-thead>tr>th,.admin-list-table .ant-table-tbody>tr>td{padding:8px 10px}.admin-list-cell-ellipsis{display:block;max-width:220px}.admin-list-pagination{min-height:46px;border-top:1px solid #e8ebef;padding:6px 12px;background:#fff}.admin-list-pagination-control{justify-content:flex-start;min-width:0}@media(max-width:900px){.admin-list-page{height:auto;min-height:0;overflow:visible}.admin-list-page>.admin-list-content{min-height:560px}.admin-list-pagination-control{align-items:flex-start;flex-direction:column}}.distributor-basic-cell>div{display:grid;gap:6px}.distributor-basic-cell .ant-tag{width:max-content}.distributor-actions .ant-btn{background:#f3f8ff;color:#4096ff}.distributor-actions .ant-btn:nth-child(2),.distributor-actions .ant-btn:nth-child(7){background:#fff3e8;color:#fa8c16}.distributor-actions .ant-btn:nth-child(3){background:#fff1f0;color:#ff4d4f}.distributor-actions .ant-btn:nth-child(4){background:#f0fff4;color:#52c41a}.distributor-actions .ant-btn:nth-child(8){background:#f7efff;color:#9254de}.distributor-level-condition{line-height:1.8}.distributor-level-condition:first-line{color:inherit}.distributor-order-filter{width:100%}.distributor-order-date-group{flex:0 0 470px;flex-wrap:nowrap;max-width:100%;min-width:0;width:470px}.distributor-order-date-group>.distributor-order-date-label{flex:0 0 110px!important;width:110px!important;border-start-end-radius:0;border-end-end-radius:0}.distributor-order-date-group>.ant-picker{flex:1 1 0!important;margin-inline-start:-1px;min-width:0;width:0!important;border-start-start-radius:0;border-end-start-radius:0}.distributor-order-search{display:inline-flex!important;flex-wrap:nowrap;width:360px}.distributor-order-search>.ant-select{flex:0 0 120px;width:120px}.distributor-order-search>.search-bar{flex:1 1 auto;min-width:0}.distributor-ranking-name .ant-avatar{background:#f6f8fb;border:1px solid #e6ebf2;color:#8a94a3}.commission-log-date-group{flex:0 0 500px;flex-wrap:nowrap;max-width:100%;min-width:0;width:500px}.commission-log-date-group>.commission-log-date-label{flex:0 0 96px!important;width:96px!important;border-start-end-radius:0;border-end-end-radius:0}.commission-log-date-group .commission-log-date-range{flex:1 1 0!important;margin-inline-start:-1px;min-width:0;width:0!important;border-start-start-radius:0;border-end-start-radius:0}.verifier-user-cell>div{align-items:center;display:flex;gap:6px}.verifier-user-modal .ant-modal-content{border-radius:3px;padding:24px}.verifier-user-modal .ant-modal-header{margin-bottom:34px}.verifier-user-modal .ant-modal-footer{margin-top:68px}.verifier-user-form{display:grid;gap:18px;padding:0 0 0 18px}.verifier-user-row{align-items:center;display:grid;gap:12px;grid-template-columns:80px minmax(0,1fr)}.verifier-user-note{margin-left:92px}.verifier-user-input{max-width:560px}.verifier-user-table-wrap{margin-left:92px}.member-image-picker{min-height:80px}.member-image-preview{align-items:center;background:#f8fafc;border:1px dashed #d8dee8;border-radius:4px;color:#9aa5b1;display:grid;height:78px;justify-items:center;overflow:hidden;width:78px}.member-image-preview .ant-image,.member-image-preview img{display:block;height:78px;object-fit:cover;width:78px}.member-image-preview>.anticon{font-size:28px}.member-level-upgrade{background:#fff;display:grid;gap:18px;min-height:220px;padding:18px 0 0}.member-level-condition-row{margin-top:16px}.member-level-background{display:grid;gap:56px;grid-template-columns:560px minmax(520px,1fr);min-height:760px}.member-level-background-settings{display:grid;gap:24px}.member-level-background-settings .ant-card{border-radius:2px}.member-level-background-settings .ant-card-head{min-height:56px}.member-level-background-settings .ant-card-body{padding:24px 28px}.level-phone{background:#fff;border-radius:0;box-shadow:0 0 0 1px #e5e7eb;height:804px;justify-self:center;overflow:hidden;width:414px}.level-phone-body{background:#232121;color:#deceb0;height:746px;padding:28px 14px}.level-user-line{align-items:center;display:grid;gap:14px;grid-template-columns:72px 1fr;margin-bottom:14px}.level-user-line>div{align-items:center;display:flex;justify-content:space-between}.level-user-line strong{color:#deceb0;font-size:18px}.level-member-card{background:#e9d4b5;border-radius:10px 10px 46% 46%;color:#29190a;min-height:174px;overflow:hidden;padding:22px 26px 18px;position:relative}.level-member-card strong{display:block;font-size:26px;margin-bottom:8px}.level-member-card .ant-btn{position:absolute;right:26px;top:26px}.level-member-card .anticon{bottom:44px;font-size:18px;left:28px;position:absolute}.level-member-card em{bottom:38px;font-style:normal;position:absolute;right:28px}.customer-tag-modal .ant-modal-content{border-radius:3px;padding:24px}.customer-tag-modal .ant-modal-header{margin-bottom:42px}.customer-tag-modal .ant-modal-footer{margin-top:58px}.customer-tag-form{padding-right:18px}.customer-tag-form .ant-form-item{margin-bottom:24px}@media(max-width:1200px){.customer-edit-layout,.customer-assets,.customer-consume-grid,.member-settings-layout{grid-template-columns:1fr}}.user-card-page{display:grid;gap:12px}.user-card-page .ant-card{border-radius:5px}.user-card-filter-select,.user-card-store-input{width:112px}.user-card-date-range{width:430px}.user-card-page .ant-table{color:#5f6876}.user-card-page .ant-table-thead>tr>th{color:#7a8493;background:#fbfcfd;font-weight:650}.user-card-info-cell{width:100%}.user-card-summary{min-height:58px;display:flex;align-items:center;gap:12px;border:1px solid #e3e8ef;padding:0 10px;background:#fff}.user-card-thumb{width:56px;height:56px;display:inline-grid;place-items:center;border-radius:50%;color:#fff;background:#e53935;font-size:13px;font-weight:800;line-height:1.15;white-space:normal}.user-card-history-link.ant-btn-link{width:fit-content;height:auto;padding:0}.user-card-history-pagination{margin-top:22px}.user-card-history-pagination .ant-input-number{width:56px}.card-stats-page{display:grid;gap:12px}.card-stats-page .ant-card{border-radius:5px}.card-stats-platform-select{width:132px}.card-stats-date-range{width:400px}.card-stats-clear-button.ant-btn-link{color:#8a94a3}.card-stats-summary-card .ant-card-body{padding:0}.card-stats-summary-title{padding:18px 22px;border-bottom:1px solid #edf1f5;color:#475162;font-weight:650}.card-stats-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:42px 0 48px}.card-stats-metric{display:grid;justify-items:center;gap:6px;border-right:1px dashed #e4e9f0}.card-stats-metric:last-child{border-right:0}.card-stats-metric strong{color:#202735;font-size:28px;font-weight:500;line-height:1.1}.card-stats-metric span{color:#8a94a3}.card-stats-page .ant-table{color:#5f6876}.card-stats-page .ant-table-thead>tr>th{color:#7a8493;background:#fbfcfd;font-weight:650}.member-level-edit-page-embedded .member-level-background{gap:24px;grid-template-columns:minmax(414px,440px) minmax(0,1fr)}.admin-list-page.user-card-page,.admin-list-page.card-stats-page{display:flex}.admin-list-page.user-card-page>.ant-card,.admin-list-page.card-stats-page>.ant-card{border-radius:0}@media(max-width:1180px){.coupon-form-layout{grid-template-columns:1fr}.coupon-phone-preview{justify-self:start}}@media(max-width:760px){.coupon-page-head{align-items:stretch;flex-direction:column;justify-content:flex-start;padding:14px 16px}.coupon-page-body,.coupon-form-layout{padding:16px}.coupon-form-section .ant-form-item,.coupon-auto-card .ant-form-item{grid-template-columns:1fr}.coupon-form-section .ant-form-item-label,.coupon-auto-card .ant-form-item-label{text-align:left}.coupon-stat-summary{grid-template-columns:repeat(2,1fr)}}.booking-panel{display:grid;gap:16px}.booking-settings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.booking-form-preview{display:grid;gap:10px;border:1px solid #e5e9ef;border-radius:6px;padding:16px;background:#fbfcfe}.booking-form-field{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0f3;padding:8px 0}.booking-form-field:last-child{border-bottom:0}.booking-form-field small{color:#7a8494}.booking-plugin-page{min-height:calc(100vh - 66px);display:grid;grid-template-columns:190px minmax(0,1fr);background:#eef0f3}.booking-plugin-sidebar{display:flex;flex-direction:column;gap:10px;padding:12px 10px 18px;color:#d7e0ec;background:#40516b}.booking-plugin-current{min-height:50px;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:#fff;background:#1d2a3c8c}.booking-plugin-current span{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#ffd33d;background:#ffd33d1f;font-size:13px;font-weight:700}.booking-plugin-current span svg{width:17px;height:17px}.booking-plugin-current strong{min-width:0;overflow:hidden;color:#fff;font-size:15px;line-height:20px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.booking-plugin-menu.ant-menu{border-inline-end:0;color:#f4f7fb;background:transparent}.booking-plugin-menu.ant-menu .ant-menu-item{width:auto;height:42px;margin:3px 0;border-radius:6px;color:#f4f7fb;font-size:14px;font-weight:600}.booking-plugin-menu.ant-menu .ant-menu-item .ant-menu-title-content{overflow:hidden;text-overflow:ellipsis}.booking-plugin-menu.ant-menu .ant-menu-item svg{width:17px;height:17px;color:#aeb9c8}.booking-plugin-menu.ant-menu .ant-menu-item:hover,.booking-plugin-menu.ant-menu .ant-menu-item-selected{color:#ffd33d;background:#1e2a3c6b}.booking-plugin-menu.ant-menu .ant-menu-item:hover svg,.booking-plugin-menu.ant-menu .ant-menu-item-selected svg{color:#ffd33d}.booking-plugin-main{min-width:0;display:grid;align-content:start;gap:16px;padding:26px 28px 76px}.diy-plugin-shell{grid-template-columns:164px minmax(0,1fr)}.diy-plugin-shell .booking-plugin-sidebar{padding:10px 8px 16px}.diy-plugin-shell .booking-plugin-current{min-height:44px;padding:7px 8px}.diy-plugin-shell .booking-plugin-current span{width:28px;height:28px;font-size:12px}.diy-plugin-shell .booking-plugin-current strong{font-size:14px}.diy-plugin-shell .booking-plugin-menu.ant-menu .ant-menu-item{height:40px;font-size:13px}.booking-plugin-tabs{display:flex;align-items:stretch;gap:62px;min-height:84px;padding:0 30px;background:#fff;border-bottom:1px solid #dfe5ec}.booking-plugin-tabs button{position:relative;border:0;padding:0;color:#1f2937;background:transparent;font-size:18px;font-weight:600}.booking-plugin-tabs button.active{color:#2f8cf0}.booking-plugin-tabs button.active:after{position:absolute;right:0;bottom:0;left:0;height:3px;content:"";background:#2f8cf0}.booking-settings-basic{display:grid;gap:16px}.balance-settings-modal .ant-modal-body{max-height:calc(100vh - 150px);overflow:auto;padding:12px;background:#f5f7fa}.balance-settings-modal .balance-settings-page{gap:12px}@media(max-width:600px){.coupon-stat-summary{grid-template-columns:1fr}}.booking-settings-modal .ant-modal-body{max-height:calc(100vh - 160px);overflow:auto}.booking-settings-embedded{min-width:0}.booking-settings-embedded .booking-settings-basic{gap:12px}.booking-settings-embedded .booking-section h3{padding:12px 16px;font-size:14px;font-weight:600}.booking-settings-embedded .booking-form-row,.booking-settings-embedded .booking-section>label{grid-template-columns:160px 112px minmax(0,1fr);gap:12px;min-height:50px;padding:0 16px;font-size:14px}.booking-settings-embedded .booking-section>label{grid-template-columns:160px minmax(0,1fr)}.booking-settings-embedded .booking-payment-row{grid-template-columns:160px minmax(0,1fr)}.booking-settings-embedded .booking-section small{font-size:12px}.booking-settings-embedded .booking-section>label:last-child,.booking-settings-embedded .booking-form-row:last-child{margin-bottom:12px}.booking-settings-embedded .booking-form-builder{grid-template-columns:180px minmax(0,1fr);gap:16px;padding:0}.booking-settings-embedded .booking-form-builder aside,.booking-settings-embedded .booking-form-fields{padding:12px}.booking-settings-embedded .booking-plugin-actions{margin-top:12px;padding:12px 0 0;border-top:1px solid #e8ecf2;background:#fff}.booking-section{display:grid;gap:0;border:1px solid #e4e8ef;border-radius:4px;background:#fff;overflow:hidden}.booking-section h3{margin:0;padding:28px 30px;border-bottom:1px solid #e8ecf2;color:#2f343d;font-size:20px;font-weight:500}.booking-form-row,.booking-section>label{display:grid;grid-template-columns:228px 136px minmax(0,1fr);align-items:center;gap:16px;min-height:72px;padding:0 30px;color:#4a5564;font-size:18px}.booking-section>label{grid-template-columns:228px minmax(0,760px)}.booking-section>label:last-child,.booking-form-row:last-child{margin-bottom:22px}.booking-form-row>span,.booking-section>label>span{justify-self:end}.booking-form-row b,.booking-section b{color:#ff4d4f}.booking-form-row label{display:inline-flex;align-items:center;gap:7px;color:#394454}.booking-section input,.booking-section textarea{min-height:36px;border:1px solid #d8dee8;border-radius:3px;padding:0 12px;color:#334155;background:#fff}.booking-section textarea{min-height:78px;padding-top:10px}.booking-section input.readonly-input,.booking-section textarea.readonly-input,.booking-section input:read-only{color:#9aa4b2;background:#f3f6fa}.booking-section small{color:#8a94a3;font-size:18px}.booking-section>label>small{grid-column:2}.checkbox-inline{display:inline-flex;align-items:center;gap:7px}.danger-tip{color:#ff3347!important}.danger-tip a,.danger-tip strong{color:#1681ff}.booking-payment-row{grid-template-columns:228px minmax(0,1fr)}.booking-payment-options{display:flex;flex-wrap:wrap;gap:14px 26px}.booking-plugin-actions{position:sticky;bottom:0;z-index:4;display:flex;justify-content:center;padding:16px 0 0;background:transparent}.booking-plugin-actions button{min-width:78px;min-height:40px;border:0;border-radius:4px;color:#fff;background:#2f8cf0}.booking-form-builder{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;padding:26px 34px;background:#fff}.booking-form-status{grid-column:1 / -1;display:flex;align-items:center;gap:18px}.booking-form-status b{color:#ff4d4f}.booking-form-builder aside{display:grid;align-content:start;gap:10px;padding:16px;background:#f3f4f6}.booking-form-builder aside span{color:#667386;font-size:13px}.booking-form-builder aside button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;color:#4b5563;background:#fff}.booking-form-builder aside svg{width:15px;height:15px}.booking-form-fields{display:grid;gap:16px;padding:16px;background:#f3f4f6}.booking-field-card{position:relative;display:grid;grid-template-columns:90px 100px minmax(0,1fr);gap:14px;padding:28px 64px 28px 24px;background:#fff}.booking-field-card>button:not(.round-delete){min-height:34px;border:1px solid #d9dde5;background:#f7f8fa}.booking-field-card>button.active{color:#1681ff;border-color:#1681ff;background:#fff}.booking-field-card label{grid-column:1 / -1;display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:12px}.booking-field-card label.range-field{grid-template-columns:90px minmax(120px,180px) 24px minmax(120px,180px)}.booking-field-card em{color:#667386;font-style:normal;text-align:center}.round-delete{position:absolute;top:28px;right:28px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;color:#ff4d4f;background:#fff0f0}.round-delete svg{width:16px;height:16px}.booking-list-head,.booking-goods-breadcrumb{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 24px;background:#fff}.booking-list-head>div{display:flex;align-items:center;gap:8px}.booking-list-head strong{color:#1f2933;font-size:14px;font-weight:650}.booking-list-head small{display:none}.booking-goods-breadcrumb{justify-content:flex-start}.generic-plugin-head{min-height:48px;display:flex;align-items:center;gap:10px;padding:0 24px;background:#fff}.booking-goods-breadcrumb button,.generic-plugin-head button{border:0;color:#1681ff;background:transparent}.generic-plugin-card{min-height:170px;display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:18px;padding:28px 32px;border:1px solid #e4e8ef;background:#fff}.generic-plugin-card h2{margin:0 0 8px;color:#111827;font-size:22px}.generic-plugin-card p{margin:0 0 10px;color:#667386}.generic-plugin-card small{color:#9aa4b2}.generic-plugin-settings{display:grid;gap:14px;padding:18px;background:#f1f2f4}.generic-plugin-settings .booking-section{margin:0}.generic-channel-list{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.generic-channel-list label{display:inline-flex;align-items:center;gap:6px;color:#4b5563}.booking-list-head button{min-height:32px;border:0;border-radius:3px;padding:0 16px;color:#fff;background:#2f8cf0}.booking-goods-list{display:grid;gap:12px;padding:18px;background:#fff}.booking-goods-list .toolbar{justify-content:flex-start}.booking-goods-list .booking-filter-toolbar{min-height:48px;display:grid;grid-template-columns:auto auto 170px auto 170px minmax(280px,440px);align-items:center;gap:10px 12px;padding:10px 0;border-bottom:1px solid #edf1f5}.booking-goods-list .toolbar input{min-height:34px}.booking-bulk-actions{min-height:58px;margin-bottom:-12px;border:1px solid #eef2f6;border-bottom:0;padding:12px 16px;background:#fafbfc}.booking-table-wrap{overflow-x:auto;border:1px solid #e3e8ef;border-radius:4px;background:#fff}.product-table.booking-product-table{min-width:1240px;table-layout:fixed}.product-table.booking-product-table th,.product-table.booking-product-table td{height:74px;vertical-align:middle}.product-table.booking-product-table th{height:48px}.product-table.booking-product-table .booking-select-col{width:46px;text-align:center}.product-table.booking-product-table .booking-id-col{width:112px}.product-table.booking-product-table .booking-sort-col{width:86px}.product-table.booking-product-table .booking-category-col{width:110px}.product-table.booking-product-table .booking-name-col{width:330px}.product-table.booking-product-table .booking-price-col,.product-table.booking-product-table .booking-stock-col{width:96px}.product-table.booking-product-table .booking-sales-col{width:130px}.product-table.booking-product-table .booking-time-col{width:170px}.product-table.booking-product-table .booking-status-col{width:96px}.product-table.booking-product-table .booking-action-col{position:sticky;right:0;z-index:2;width:132px;min-width:132px;background:#fff;box-shadow:-8px 0 18px #0f172a14}.booking-product-table th.booking-action-col{z-index:3;background:#fbfcfd}.booking-product-table tbody tr:hover .booking-action-col{background:#fbfdff}.booking-product-table .product-row-actions{justify-content:center;gap:12px}.booking-product-table .product-cell{max-width:100%}.booking-name-cell{overflow:hidden}.booking-sort-cell{color:#4b5563;font-weight:600}.booking-category-chip{max-width:74px;display:inline-block;overflow:hidden;border-radius:4px;padding:3px 8px;color:#1681ff;background:#eef6ff;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.compact-content-area .product-table th:last-child,.compact-content-area .product-table td:last-child{position:sticky;right:0;z-index:2;min-width:132px;background:#fff;box-shadow:-8px 0 18px #0f172a14}.compact-content-area .product-table th:last-child{z-index:3;background:#fbfcfd}.compact-content-area .product-table tbody tr:hover td:last-child{background:#fbfdff}.booking-goods-form{display:grid;gap:18px}.booking-selected-product{display:inline-flex;align-items:center;gap:14px;min-height:36px}.booking-selected-product a{color:#1681ff;text-decoration:none}.booking-selected-product em{color:#9aa4b2;font-style:normal}.booking-store-checks{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center}.booking-store-checks label{display:inline-flex;align-items:center;gap:6px;color:#394454}.booking-store-checks input{min-height:auto}.booking-extra-spec-row{align-items:start!important}.booking-extra-spec-control{display:grid;align-content:start;gap:12px;padding-top:2px}.booking-add-spec-button{width:fit-content;min-height:32px;display:inline-flex;align-items:center;gap:12px;border:0;padding:0;color:#2f8cf0;background:transparent;font-size:16px;font-weight:600}.booking-add-spec-button svg{width:26px;height:26px;stroke-width:3}.booking-extra-spec-control small{color:#8a94a3;font-size:14px}.booking-goods-form .booking-section{gap:18px}.booking-goods-form .booking-section h3,.generic-plugin-settings .booking-section h3{padding:18px 24px;font-size:15px;font-weight:600}.booking-goods-form .booking-form-row,.booking-goods-form .booking-section>label,.generic-plugin-settings .booking-form-row,.generic-plugin-settings .booking-section>label{grid-template-columns:180px minmax(0,760px) minmax(0,1fr);gap:12px;min-height:44px;padding:0 24px;font-size:14px}.booking-goods-form .booking-section>label,.generic-plugin-settings .booking-section>label{grid-template-columns:180px minmax(0,760px)}.booking-goods-form .booking-section small,.generic-plugin-settings .booking-section small{font-size:13px}.input-suffix{display:grid;grid-template-columns:minmax(0,1fr) 56px}.input-suffix input{border-radius:3px 0 0 3px}.input-suffix em{min-height:36px;display:grid;place-items:center;border:1px solid #d8dee8;border-left:0;border-radius:0 3px 3px 0;color:#6b7480;background:#f3f6fa;font-style:normal}.booking-section.compact-only{min-height:86px;padding:22px 0}.product-picker-modal,.common-select-modal{width:min(920px,calc(100vw - 72px))}.product-picker-toolbar{padding:0 0 14px}.product-picker-list{min-height:360px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px}.product-picker-list>button{min-height:86px;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;border:1px solid #e3e8f0;border-radius:4px;padding:12px;text-align:left;background:#fff}.product-picker-list>button.active{border-color:#18b7ff;background:#f0fbff;box-shadow:0 0 0 1px #18b7ff inset}.product-picker-list img{width:58px;height:58px;object-fit:cover;border-radius:3px}.product-picker-list strong{display:block;overflow:hidden;color:#1f2937;text-overflow:ellipsis;white-space:nowrap}.product-picker-list span{display:block;margin-top:6px;color:#8a94a3;font-size:12px}.product-picker-pagination{min-height:46px;margin-top:12px;border-top:1px solid #eef0f3;padding-top:12px}.common-select-toolbar{padding:0 0 14px}.common-select-list{max-height:430px;min-height:260px;display:grid;align-content:start;gap:8px;overflow:auto;padding-right:4px}.common-select-option{min-height:58px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #e2e8f0;border-radius:4px;padding:10px 12px;background:#fff;cursor:pointer}.common-select-option.active{border-color:#35a3ff;background:#eef7ff}.common-select-option .ant-checkbox-wrapper{margin:0}.common-select-empty{display:flex;align-items:center;justify-content:center;gap:0}.common-select-empty .ant-btn-link{height:auto;padding:0 2px}.common-select-list strong,.common-select-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-select-list strong{color:#1f2937;font-size:14px}.common-select-list small{margin-top:4px;color:#8a94a3;font-size:12px}.common-select-list em{border-radius:999px;padding:3px 8px;color:#2d7fe5;background:#eaf4ff;font-style:normal;font-size:12px}.category-select-columns{display:flex;align-items:flex-start;gap:24px;padding:8px 20px 0}.category-select-column{width:374px;display:grid;gap:14px}.category-select-column h3{margin:0;color:#8b929b;font-size:18px;font-weight:650}.category-select-list{height:444px;overflow:auto;border:1px solid #dce3ec;border-radius:3px;padding:18px 0;background:#fff;box-shadow:inset -8px 0 #f4f5f7,inset 0 -8px #f4f5f7}.category-select-list button{width:calc(100% - 8px);min-height:54px;display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:10px;border:0;padding:0 12px;color:#646d78;background:transparent;text-align:left}.category-select-list button.active,.category-select-list button:hover{background:#fafafa}.category-select-list input{width:16px;height:16px;margin:0;accent-color:#4da0ff}.category-select-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-select-list svg{width:16px;height:16px;color:#7c8794}.category-select-chips{min-height:58px;display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;padding:22px 20px 0}.category-select-chips span{min-height:34px;display:inline-flex;align-items:center;gap:8px;border:1px solid #ffe0b8;border-radius:4px;padding:0 10px;color:#f39a25;background:#fff7ed;font-size:13px}.category-select-chips button{width:18px;height:18px;display:grid;place-items:center;border:0;padding:0;color:#f39a25;background:transparent}.category-select-chips svg{width:13px;height:13px}.group-form-line{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:12px;padding:18px 22px 4px;color:#3d4651}.group-form-line b,.group-form-line em{color:#ff4d4f}.group-form-line>span{padding-top:9px;white-space:nowrap}.group-form-line>div{position:relative;display:grid;gap:6px}.group-form-line input{height:38px;border:1px solid #d8dde5;border-radius:5px;padding:0 42px 0 12px}.group-form-line small{position:absolute;right:10px;top:10px;color:#7d8794}.group-form-line em{font-style:normal;font-size:12px}.link-picker-modal{width:min(980px,calc(100vw - 48px))}.link-picker{max-height:min(640px,calc(100vh - 220px));display:flex;flex-direction:column;gap:14px;border-top:1px solid #e5e8ee;border-bottom:1px solid #e5e8ee;margin:0 22px;padding:12px 0;overflow:hidden}.link-picker .sub-tabs{align-items:flex-end;margin:0;padding:0}.link-picker .sub-tabs .ant-btn{height:42px;border-radius:0;margin-bottom:-1px}.link-picker .sub-tabs .ant-btn.active{border-bottom-color:#1681ff}.link-picker-list{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:start;gap:10px 12px;padding-right:4px}.link-picker-card{min-height:82px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;border:1px solid #dfe5ed;border-radius:5px;padding:10px 12px;background:#fff}.link-picker-card.unavailable{border-color:#e4e8ee;background:#f8fafc}.link-picker-card.selected{border-color:#1681ff;box-shadow:0 0 0 3px #1681ff1f}.link-picker-card strong,.link-picker-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-picker-card small{margin-top:3px;color:#86919f}.link-picker-card strong span{display:inline-flex;margin-left:8px;padding:2px 6px;border-radius:4px;color:#b26a00;background:#fff7e6;font-size:12px;font-weight:500}.link-picker-card button{grid-column:2;grid-row:1;justify-self:end;min-height:32px}.link-picker-params{grid-column:1 / -1;display:grid;gap:8px}.link-picker-params input{width:100%;min-height:34px;border:1px solid #d8dee8;border-radius:4px;padding:0 10px}.load-more{justify-self:center;border:0;margin-top:22px;color:#2f8df0;background:transparent}.mini-icon{width:36px;height:36px;display:grid;place-items:center;color:#fff;background:#f3422d;font-size:12px}.table-thumb{width:36px;height:36px;object-fit:cover}.muted-bar{min-height:30px;display:flex;align-items:center;padding:0 12px;background:#f2f4f7}.form-line.standalone,.color-input-line{display:grid;grid-template-columns:140px minmax(220px,1fr);gap:16px;align-items:center}.form-line.standalone>span,.color-input-line>span{color:#3c4652;text-align:right}.style-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;max-width:1120px}.style-grid button{height:74px;display:flex;align-items:center;gap:14px;border:1px solid #d8dee6;border-radius:6px;padding:0 16px;color:#414b57;background:#fff}.style-grid button.selected,.poster-option-grid button.selected{border-color:#1681ff;color:#1681ff;box-shadow:inset 0 0 0 1px #1681ff}.style-swatch{width:42px;height:34px;border-radius:8px;background:#e34b4b;box-shadow:-18px 0 #e34b4b2e;transform:rotate(-45deg)}.swatch-1{background:#f6c51d}.swatch-2{background:#ff5b89}.swatch-3{background:#d7ad56}.swatch-4{background:#6676e8}.swatch-5{background:#ff4248}.swatch-6{background:#5cc36f}.swatch-7{background:#4a90e2}.swatch-8{background:#2d3035}.swatch-9{background:#ff4a45}.mall-style-page{display:grid;gap:14px;padding:14px 18px 18px;background:#f1f2f4}.mall-style-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid #edf0f4;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff)}.mall-style-header h2{margin:0 0 6px;color:#182230;font-size:22px}.mall-style-header p{margin:0;color:#7a8493}.mall-style-workbench{display:grid;grid-template-columns:minmax(340px,500px) minmax(0,1fr);gap:18px;align-items:start}.mall-style-settings{display:grid;gap:14px;min-width:0}.mall-style-mode-group.ant-radio-group{display:flex;gap:10px}.mall-style-mode-group .ant-radio-button-wrapper{border-radius:6px;border-inline-start-width:1px}.mall-style-mode-group .ant-radio-button-wrapper:before{display:none}.mall-style-hint{margin:10px 0 0;color:#7a8493;font-size:13px}.mall-style-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mall-style-theme-grid .ant-btn{height:82px;justify-content:flex-start;gap:12px;padding:0 14px;border-radius:8px;text-align:left}.mall-style-theme-grid .ant-btn.selected{border-color:#1677ff;color:#1677ff;box-shadow:0 0 0 2px #1677ff1f}.mall-style-theme-swatch{position:relative;width:54px;height:42px;flex:0 0 auto;overflow:hidden;display:grid;place-items:center;border-radius:8px;background:#fff}.mall-style-theme-swatch img{width:42px;height:28px;object-fit:contain}.mall-style-theme-grid strong{color:#263241}.mall-style-custom-panel{display:grid;gap:14px}.mall-style-color-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:12px 14px;border-radius:8px;border:1px solid #edf0f4}.mall-style-color-preview span{font-weight:700}.mall-style-preview-card{width:100%;min-width:0;display:grid;gap:14px;padding:18px;border:1px solid #edf0f4;border-radius:8px;background:#fff;overflow:hidden}.mall-style-preview-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.mall-style-preview-title strong{color:#182230;font-size:16px}.mall-style-preview-title span{color:#7a8493;font-size:13px}.mall-style-phone-gallery{display:grid;grid-template-columns:repeat(3,minmax(210px,1fr));gap:28px;align-items:start;overflow-x:auto;padding:10px 4px 22px}.mall-style-phone-shot{display:grid;justify-items:center;gap:10px;min-width:210px;margin:0}.mall-style-shot-frame{position:relative;width:min(250px,100%);overflow:hidden;border:1px solid #edf0f4;border-radius:2px;background:#fff;box-shadow:0 18px 30px #10182817}.mall-style-shot-frame img{width:100%;display:block}.mall-style-phone-shot figcaption{color:#5f6873;font-size:13px}.mall-style-overlay{position:absolute;display:none;pointer-events:none}.mall-style-overlay.pill{color:#fff;border-radius:999px;box-shadow:0 0 0 999px #fff0}.mall-style-phone-shot.detail .main,.mall-style-phone-shot.detail .secondary,.mall-style-phone-shot.cart .main,.mall-style-phone-shot.checkout .main,.mall-style-phone-shot.checkout .secondary{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.mall-style-phone-shot.detail .main{right:0;bottom:0;width:37.2%;height:37px;border-radius:0}.mall-style-phone-shot.detail .secondary{left:25.6%;bottom:0;width:37.2%;height:37px;border-radius:0}.mall-style-phone-shot.cart .main,.mall-style-phone-shot.checkout .main{right:0;bottom:0;width:34.4%;height:37px;border-radius:0}.mall-style-phone-shot.checkout .secondary{left:36.5%;top:37.5%;width:20.8%;height:20px}@media(max-width:1100px){.mall-style-workbench{grid-template-columns:1fr}}@media(max-width:720px){.mall-style-header{flex-direction:column}.mall-style-theme-grid,.mall-style-phone-gallery{grid-template-columns:1fr}}.login-settings-panel{padding-bottom:88px}.login-settings-panel .sub-tabs,.product-settings-panel .sub-tabs,.order-settings-panel .sub-tabs,.logistics-settings-panel .sub-tabs{margin-bottom:18px}.product-settings-panel,.order-settings-panel,.logistics-settings-panel{padding-bottom:88px}.settings-block{display:grid;gap:18px;padding:22px;border:1px solid #e5e9ef;border-radius:6px;background:#fff}.settings-block h3,.button-style-fields h4{margin:0;color:#2f3741;font-size:15px}.option-row{display:grid;grid-template-columns:150px max-content minmax(220px,1fr);gap:12px 18px;align-items:center}.option-row>span{color:#5f6873;text-align:right}.option-row label{display:flex;align-items:center;gap:8px;margin:0}.option-row small,.settings-block small{color:#8d97a3}.basic-settings-page{gap:5px;background:#f2f3f5}.basic-settings-top-tabs{min-height:44px;gap:34px;margin:0;border-bottom-color:#edf0f4;border-radius:4px 4px 0 0;padding:0 16px;background:#fff}.basic-settings-top-tabs button{height:32px;border-bottom:0;border-radius:4px;padding:0 12px;color:#2f3a48;font-weight:500}.basic-settings-top-tabs button.active,.basic-settings-top-tabs button.active:hover{color:#1681ff;border-color:transparent;background:#eef6ff}.basic-settings-blocks,.basic-display-blocks{display:grid;gap:12px}.basic-settings-form{display:grid;gap:18px;max-width:none;min-height:0;border-radius:4px;padding:28px 40px 36px;background:#fff}.basic-settings-form h3{margin:0;color:#1f2937;font-size:14px;font-weight:500}.basic-settings-form>label{display:grid;grid-template-columns:130px minmax(0,760px);gap:14px;align-items:center;color:#4b5563}.basic-settings-form>label>span:first-child{justify-self:end;color:#5f6873}.basic-form-line{display:grid;grid-template-columns:130px minmax(0,760px);gap:14px;align-items:center;color:#4b5563}.basic-form-line>span:first-child{justify-self:end;color:#5f6873}.basic-form-line.required>span:first-child:before{content:"*";margin-right:4px;color:#ff4d4f}.basic-form-line .ant-input{height:34px}.basic-image-upload{display:grid;justify-items:start;gap:10px}.basic-image-preview{width:78px;height:78px;display:grid;place-items:center;border:1px solid #e1e6ee;color:#c2c8d1;background:#fff}.basic-image-preview img{width:100%;height:100%;object-fit:cover}.basic-image-preview svg{width:36px;height:36px}.basic-week-checks,.radio-line{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.basic-address-grid{display:grid;gap:12px}.form-hint.inline{display:inline-block;padding:0;color:#8b95a2;text-align:left}.basic-display-blocks{grid-template-columns:repeat(2,minmax(320px,1fr));align-items:start;padding-bottom:24px}.basic-toggle-list{display:grid;align-content:start;gap:16px;min-height:0;border-radius:4px;padding:24px 22px;background:#fff}.basic-toggle-list h3{margin:0 0 4px;color:#1f2937;font-size:14px;font-weight:650}.basic-setting-toggle{min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;color:#3f4b59}.basic-setting-toggle-label{min-width:0;display:flex;align-items:center;gap:10px}.basic-setting-toggle-label img{width:36px;height:36px;flex:0 0 36px;object-fit:contain;border-radius:50%}.basic-floating-settings,.basic-floating-options{display:grid;gap:12px}.basic-floating-options{gap:18px}.basic-floating-entry{display:grid;gap:18px;margin:0 -40px;border-top:1px solid #edf0f3;padding:24px 40px 0}.basic-product-floating-settings .basic-setting-toggle{grid-template-columns:210px auto;justify-content:start}.basic-floating-icon-field{align-items:start}.basic-floating-icon-control,.basic-floating-icon-actions{display:flex;align-items:flex-start;gap:10px}.basic-floating-icon-control{flex-direction:column}.basic-floating-icon-preview{width:80px;height:80px;display:grid;place-items:center;overflow:hidden;border-radius:50%;padding:10px;color:#fff;background:#666;font-size:16px;font-weight:600;text-align:center}.basic-floating-icon-preview.has-image{padding:0;background:transparent}.basic-floating-icon-preview img{width:100%;height:100%;object-fit:contain}.basic-floating-coordinate,.basic-floating-link{display:flex;gap:10px;min-width:0}.basic-floating-coordinate>*,.basic-floating-link .ant-input{min-width:0;flex:1}@media(max-width:640px){.basic-floating-entry{margin:0 -16px;padding:20px 16px 0}.basic-product-floating-settings .basic-setting-toggle{grid-template-columns:minmax(0,1fr) auto}}.upload-storage-summary .settings-row.compact{justify-content:flex-start;gap:18px}.upload-storage-summary{display:grid;gap:16px}.upload-storage-summary .settings-title-row{display:flex;gap:12px;align-items:center}.upload-storage-summary .settings-title-row h3{margin:0}.upload-storage-summary .basic-form-line{max-width:760px}.upload-storage-summary .settings-row.compact>span:first-child{width:120px;color:#5f6873}.status-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-weight:600}.status-badge.success{color:#047857;background:#d1fae5}.order-detail-modal{width:min(1460px,calc(100vw - 44px));max-height:calc(100vh - 44px);overflow:auto}.order-detail-modal .ant-modal-content{max-height:calc(100vh - 44px);overflow:auto;padding:0}.order-detail-modal .ant-modal-header{margin:0;border-bottom:0}.order-detail-modal .ant-modal-title{line-height:normal}.order-detail-modal .ant-modal-body{padding:0}.order-detail-head{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #dce2ea;padding:0 56px 0 24px}.order-detail-tabs{align-self:stretch;display:flex;gap:36px;overflow-x:auto}.order-detail-tabs button{flex:0 0 auto;border:0;border-bottom:2px solid transparent;padding:0;color:#252b32;background:transparent;font-weight:650}.order-detail-tabs button.active{color:#1681ff;border-color:#1681ff}.order-detail-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.order-detail-actions .secondary-button{min-height:32px;display:inline-flex;align-items:center;gap:6px}.order-detail-actions svg{width:15px;height:15px}.order-detail-body{background:#fff}.order-detail-summary{min-height:308px;display:grid;grid-template-columns:minmax(220px,.72fr) minmax(330px,1fr) minmax(360px,1fr);border-bottom:20px solid #f1f2f4}.order-detail-summary>section{border-right:1px solid #dce2ea;padding:24px}.order-detail-summary>section:last-child{border-right:0}.order-status-panel{align-content:start;display:grid;gap:18px}.order-status-panel span,.order-info-row span,.order-amount-row span{color:#6f7885}.order-status-panel strong{color:#1f2937;font-size:28px;font-weight:500}.order-status-panel small{color:#8b95a2}.order-info-panel h3{margin:0 0 18px;color:#1f2937;font-size:15px;font-weight:650}.order-info-row{min-height:36px;display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;align-items:center;color:#1f2937}.order-info-row strong{min-width:0;overflow-wrap:anywhere;font-weight:500}.order-tag{min-height:28px;display:inline-flex;align-items:center;border:1px solid #bfdcff;border-radius:4px;padding:0 9px;color:#1681ff;background:#eff7ff;font-size:13px;font-weight:600}.order-tag.green{border-color:#bde9bd;color:#1c9b32;background:#effbed}.order-tag.orange{border-color:#ffd9a8;color:#d98216;background:#fff7e8}.order-detail-products{overflow-x:auto;padding:24px}.order-detail-products .ant-table-thead>tr>th{height:58px;background:#f5f7fa;font-weight:650}.order-detail-products .ant-table-thead>tr>th,.order-detail-products .ant-table-tbody>tr>td{padding:14px 24px}.order-product-cell{min-width:0;display:flex;align-items:center;gap:26px}.order-product-cell img,.order-product-cell .product-image-placeholder{width:72px;height:72px;flex:0 0 auto;object-fit:cover}.order-product-cell span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-amount-summary{width:min(300px,calc(100% - 48px));display:grid;gap:22px;margin:10px 56px 34px auto}.order-amount-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;font-size:15px}.order-amount-row strong{color:#1f2937;font-weight:500}.order-amount-row.discount strong,.order-amount-row.total strong{color:#ff3b30}.order-amount-row.total strong{font-weight:700}.order-detail-empty{padding:56px 24px}.order-modal-form{display:grid;gap:14px}.order-modal-line{display:grid;gap:8px;color:#3d4651}.order-modal-line>span{font-weight:600}@media(max-width:980px){.order-detail-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.order-detail-head{min-height:auto;align-items:stretch;flex-direction:column;padding:14px 56px 14px 16px}.order-detail-tabs{min-height:44px;gap:24px}.order-detail-actions{justify-content:flex-end}.order-detail-summary{grid-template-columns:1fr}.order-detail-summary>section{border-right:0;border-bottom:1px solid #dce2ea}.order-detail-summary>section:last-child{border-bottom:0}.order-detail-products{padding:16px}.order-amount-summary{margin:10px 24px 30px auto}}.upload-limit-table{overflow:hidden;border:1px solid #e5e9ef;border-radius:8px}.upload-limit-row{display:grid;grid-template-columns:140px 140px minmax(0,1fr);gap:16px;padding:14px 16px;border-top:1px solid #e5e9ef}.upload-limit-row:first-child{border-top:0}.upload-limit-row.header{color:#687384;background:#f8fafc;font-weight:600}.upload-limit-row span:last-child{overflow-wrap:anywhere}.notice.pale{padding:18px 22px;border:0;color:#506072;background:#edf6ff}.login-preview-grid{display:grid;grid-template-columns:minmax(300px,520px) minmax(420px,1fr);gap:28px;align-items:start}.login-form-grid label{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;align-items:center}.login-form-grid label>span{color:#5f6873;text-align:right}.login-form-grid textarea{min-height:160px}.limited-input,.login-form-grid .color-input-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.limited-input{position:relative}.limited-input em{position:absolute;right:10px;color:#9aa4af;font-style:normal;pointer-events:none}.limited-input input{padding-right:58px}.login-form-grid .color-input-line{grid-template-columns:42px minmax(0,180px)}.button-style-fields{display:grid;gap:12px;padding-top:6px}.product-settings-form,.order-settings-form,.logistics-settings-form,.quick-settings-group{max-width:980px}.product-settings-form>label,.order-settings-form>label,.logistics-settings-form>label,.quick-settings-group>label{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;align-items:center}.product-settings-form>label>span,.order-settings-form>label>span,.logistics-settings-form>label>span,.quick-settings-group>label>span,.icon-preview-row>span,.form-hint{color:#5f6873;text-align:right}.product-settings-form .settings-row.compact,.order-settings-form .settings-row.compact,.logistics-settings-form .settings-row.compact,.quick-settings-group .settings-row.compact{display:grid;grid-template-columns:180px repeat(3,max-content);padding-left:0}.product-settings-form .settings-row.compact>span:first-child,.order-settings-form .settings-row.compact>span:first-child,.logistics-settings-form .settings-row.compact>span:first-child,.quick-settings-group .settings-row.compact>span:first-child{width:180px;color:#5f6873;text-align:right}.product-settings-form .option-row,.order-settings-form .option-row,.logistics-settings-form .option-row,.quick-settings-group .option-row{grid-template-columns:180px repeat(3,max-content)}.product-settings-form .option-row.wide,.order-settings-form .option-row.wide,.logistics-settings-form .option-row.wide,.quick-settings-group .option-row.wide{grid-template-columns:180px repeat(5,max-content)}.product-settings-form .limited-input,.order-settings-form .limited-input{max-width:640px}.product-settings-form .form-hint,.order-settings-form .form-hint,.logistics-settings-form .form-hint{display:block;text-align:left;padding-left:194px}.product-bottom-settings{display:grid;gap:14px}.product-bottom-input-row,.product-bottom-dependent-row{display:grid;grid-template-columns:180px minmax(260px,640px) max-content;gap:14px;align-items:center}.product-bottom-input-row>span:first-child,.product-bottom-dependent-row>span:first-child{color:#5f6873;text-align:right}.product-bottom-dependent-row .ant-select,.product-bottom-dependent-row .ant-input,.product-bottom-input-row .ant-input-affix-wrapper{width:100%}.product-bottom-hint{display:flex;align-items:center;min-height:24px;padding-left:194px}.product-bottom-hint .ant-btn-link{height:24px;padding:0 4px}.product-bottom-settings .icon-preview-row{grid-template-columns:180px repeat(4,76px)}.product-bottom-settings .product-icon-tile{height:76px;padding:8px}.product-wecom-toolbar{display:flex;justify-content:flex-start;margin-bottom:12px}.product-wecom-maintenance{min-height:320px}@media(max-width:900px){.product-bottom-input-row,.product-bottom-dependent-row{grid-template-columns:140px minmax(0,1fr)}.product-bottom-input-row>.ant-btn-link,.product-bottom-dependent-row>.ant-btn-link{grid-column:2;justify-self:start;padding-left:0}.product-bottom-hint{padding-left:154px}}.quick-settings-group{display:grid;gap:16px;margin-top:8px;padding-top:18px;border-top:1px solid #edf0f4}.quick-settings-group h3{margin:0;color:#222b36;font-size:15px}.order-settings-form h3:not(:first-child){margin-top:12px;padding-top:22px;border-top:1px solid #edf0f4}.number-setting>div{display:grid;grid-template-columns:minmax(110px,180px) 58px;max-width:238px}.number-setting em{display:grid;place-items:center;border:1px solid #d7dee8;border-left:0;border-radius:0 4px 4px 0;color:#7c8794;font-style:normal;background:#f6f8fa}.number-setting input{border-radius:4px 0 0 4px}.logistics-rule-tabs{padding:0 18px;border:1px solid #e5e9ef;border-radius:6px}.logistics-settings-form{min-height:280px}.payment-settings-panel{min-width:0}.payment-filter-bar{min-height:58px}.payment-method-editor-page{min-height:0}.payment-edit-breadcrumb{min-height:56px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e5e9ef;padding:0 22px;color:#9aa4af;background:#fff}.payment-edit-breadcrumb .ant-btn{height:auto;padding:0;color:#1681ff;font-size:14px}.payment-edit-breadcrumb strong{color:#3f4854;font-weight:500}.payment-method-form{min-height:0;border:0;background:transparent}.payment-form-line{grid-template-columns:170px minmax(0,640px)}.payment-form-line .ant-input{min-height:34px}.payment-form-line textarea.ant-input{min-height:120px}.payment-form-line .ant-input[disabled]{color:#8792a0;background:#f2f5f8}.payment-radio-line{min-height:34px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.payment-radio-line .ant-radio-wrapper{margin-inline-end:0;color:#2f3945;font-size:14px}.payment-field-stack{display:grid;gap:8px}.payment-field-stack p{margin:0;color:#a3acb8;font-size:13px}.payment-field-stack .ant-btn-link{height:auto;padding:0 0 0 8px}.payment-setting-page{display:grid;gap:14px;margin:0;padding:0 0 92px;background:transparent}.payment-setting-list-body{display:grid;gap:14px}.payment-channel-section{display:grid;gap:10px}.payment-channel-title{min-height:34px;display:flex;align-items:center;color:#2f3945;font-size:14px;font-weight:650}.payment-channel-product-table .ant-table-thead>tr>th,.payment-channel-product-table .ant-table-tbody>tr>td{height:58px}.payment-channel-platform-cell{text-align:center}.payment-channel-platform-cell>span,.payment-channel-platform-cell>strong{display:inline-flex;vertical-align:middle}.payment-channel-platform-cell>strong{margin-left:14px;color:#2f3945;font-size:16px;font-weight:650}.payment-channel-mark{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:24px;font-weight:800}.payment-channel-mark.mini{background:#13c92b}.payment-channel-mark.official{background:#2fa44f}.payment-channel-mark.h5{background:#f05a2a}.payment-provider-cell{display:inline-flex;align-items:center;gap:10px;color:#2f3945}.payment-provider-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:14px;font-weight:800}.payment-provider-icon.wechat{background:#10bf20}.payment-provider-icon.alipay{background:#13a8ff}.payment-template-cell{display:flex;align-items:center;gap:14px}.payment-template-cell .ant-select{width:208px}.payment-template-cell .ant-btn{height:32px}.payment-setting-actions{margin:0}.sticky-actions .ant-btn{min-width:74px;min-height:36px;height:36px}.sticky-actions .ant-btn-primary{color:#fff;border-color:#3b95ff;background:#3b95ff}.sticky-actions .ant-btn-primary:hover{border-color:#1f83f3;background:#1f83f3}.payment-config-summary{max-width:980px}.payment-config-summary .settings-row.compact{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;padding-left:0}.payment-config-summary .settings-row.compact>span{width:auto;color:#5f6873;text-align:right}.notification-recipient-row .ant-select{width:min(100%,640px)}.unit-input{display:grid;grid-template-columns:minmax(120px,1fr) 58px;max-width:640px}.unit-input input{border-radius:4px 0 0 4px}.unit-input em{display:grid;place-items:center;border:1px solid #d7dee8;border-left:0;border-radius:0 4px 4px 0;color:#7c8794;background:#f6f8fa;font-style:normal}.integration-note{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid #d8e9fb;border-radius:6px;color:#5e6b78;background:#f3f8fe}.integration-note strong{flex:0 0 auto;color:#2478c9}.official-account-settings-panel{gap:var(--admin-block-gap)}.official-account-form,.official-account-server{min-height:360px;padding:0;background:#fff}.official-account-form h3,.official-account-server h3{height:54px;display:flex;align-items:center;margin:0;border-bottom:1px solid #eef1f5;padding:0 20px;color:#111827;font-size:14px;font-weight:500}.official-account-row{display:grid;grid-template-columns:150px minmax(0,480px);gap:14px;align-items:center;margin:18px 0 0 42px;color:#4b5563}.official-account-row>span:first-child{justify-self:end;color:#3f4b59}.official-account-row.required>span:first-child:before{content:"*";margin-right:4px;color:#ff4d4f}.official-account-row .ant-input{height:36px}.official-account-openid-select{width:100%}.official-account-notice-history{margin:24px 20px 0;border-top:1px solid #eef1f5;padding-top:16px}.official-account-notice-history-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.official-account-notice-history .official-account-notice-history-header h3{height:auto;margin:0 0 4px;border:0;padding:0;font-size:16px;font-weight:600}.official-server-notes{display:grid;gap:20px;padding:32px 38px 18px;color:#111827;font-size:13px}.official-server-notes p{margin:0}.official-server-notes button{height:auto;border:0;padding:0 0 0 14px;color:#1681ff;background:transparent;cursor:pointer;line-height:inherit;vertical-align:baseline}.official-server-row{display:grid;grid-template-columns:160px minmax(160px,max-content) 32px 32px;gap:10px;align-items:center;min-height:54px;margin-left:38px;color:#3f4b59}.official-server-row>span:first-child{justify-self:end;text-align:right;line-height:1.7}.official-server-row strong{max-width:760px;overflow:hidden;color:#111827;font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.official-icon-button.ant-btn,.official-refresh-button.ant-btn{width:30px;min-width:30px;height:30px;display:inline-grid;place-items:center;border:0;border-radius:999px;padding:0}.official-icon-button.ant-btn{color:#ff7a45;background:#fff1e8}.official-refresh-button.ant-btn{color:#52c41a;background:#eefbe8}.official-icon-button.ant-btn:disabled,.official-refresh-button.ant-btn:disabled{opacity:.55}.official-icon-button svg,.official-refresh-button svg{width:16px;height:16px}.logistics-module{display:grid;gap:16px;padding:22px;border:1px solid #e5e9ef;border-radius:6px;background:#fff}.logistics-module-heading{display:flex;justify-content:space-between;gap:18px;align-items:center}.logistics-module-heading h3{margin:0 0 5px;color:#2f3741;font-size:15px}.logistics-module-heading span{color:#8d97a3;font-size:13px}.employee-login-url span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-login-url .secondary-button{flex:0 0 auto}.logistics-table{width:100%}.logistics-table .ant-table-placeholder>td{height:96px}.icon-preview-row{display:grid;grid-template-columns:180px repeat(6,84px);gap:10px;align-items:center}.product-icon-tile{width:76px;height:76px;display:grid;place-items:center;gap:4px;border:1px dashed #d7dee8;border-radius:6px;color:#89939f;background:#fbfcfe;font-size:13px}.product-icon-tile svg{width:24px;height:24px}.product-icon-tile.active{border-style:solid;border-color:#3f9aff;color:#1681ff;background:#eef6ff}.product-sold-out-icons{display:grid;gap:18px;padding-left:160px}.product-sold-out-icon-item,.product-search-ad-image-row{display:flex;align-items:flex-start;gap:16px}.product-sold-out-icon-item>span,.product-search-ad-image-row>span{min-width:120px;line-height:32px}.product-sold-out-icon-preview,.product-sold-out-default-preview,.product-search-ad-preview{display:block;width:76px;height:76px;margin-bottom:8px;object-fit:contain;border:1px dashed var(--border-color, #d9d9d9);background:#f4f6f8}.product-sold-out-default-preview{color:#fff;font-size:13px;line-height:76px;text-align:center;background:#aeb5bf}.product-search-ad-image-row{padding-left:0}.product-search-ad-image-row>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.product-search-ad-preview{width:180px;height:60px}.product-settings-form .product-search-link-row{align-items:center}.product-settings-form .product-search-link-row .ant-input{width:min(720px,70%)}.product-scan-hint{display:block;margin-left:160px;color:var(--text-secondary, #8c8c8c)}.phone-login-preview,.profile-modal-preview{min-height:560px;display:grid;place-items:center;padding:28px;background:#f1f3f6}.phone-login-modal,.profile-dialog-preview{width:min(320px,100%);display:grid;justify-items:center;gap:12px;border-radius:8px;padding:28px 24px;background:#fff;box-shadow:0 18px 45px #1f27332e}.phone-login-modal .preview-illustration{width:104px;height:104px;display:grid;place-items:center;border-radius:50%;color:#ccd1d8;background:#fff0ed;font-size:54px}.phone-login-modal span{color:#78828e}.phone-login-modal div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%;margin-top:16px}.phone-login-modal button,.bind-mobile-preview button,.profile-dialog-preview>button:last-child{min-height:42px;border:0;border-radius:22px}.phone-login-modal button:first-child{color:#fff;background:#c9c9c9}.bind-mobile-preview{position:relative;width:330px;min-height:620px;display:grid;grid-auto-rows:max-content;justify-items:center;gap:22px;overflow:hidden;margin:0 auto;padding:22px 42px;color:#fff;box-shadow:0 18px 35px #1f27331a}.bind-bg-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bind-mobile-preview>*:not(.bind-bg-image){position:relative;z-index:1}.bind-phone-top{width:100%;padding:12px 0 28px;text-align:center;font-weight:700}.bind-logo,.avatar-preview{width:70px;height:70px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#ffffffe6}.bind-logo img,.avatar-preview img{width:100%;height:100%;object-fit:cover}.bind-mobile-preview strong{margin:8px 0 48px;font-size:24px}.bind-mobile-preview button{width:100%;font-size:16px}.profile-modal-preview{background:linear-gradient(180deg,#ff454440,#eef1f5)}.avatar-preview.small{width:58px;height:58px}.profile-dialog-preview{position:relative}.profile-dialog-preview>button:first-child{position:absolute;top:12px;right:14px;border:0;color:#9aa4af;background:transparent;font-size:24px}.profile-dialog-preview label{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:center;color:#5f6873}.profile-dialog-preview input{border:0;border-bottom:1px solid #e1e5eb}.profile-dialog-preview>button:last-child{width:100%;margin-top:10px}.mobile-preview-row{display:flex;gap:clamp(28px,8vw,160px);flex-wrap:wrap;padding:18px 0 90px}.phone-preview,.poster-preview,.user-center-phone,.home-phone,.phone-frame{width:300px;border:1px solid #e0e4ea;background:#fff;box-shadow:0 18px 35px #1f273314}.phone-preview{min-height:520px;padding:12px}.phone-preview-top{height:42px;display:grid;place-items:center;font-weight:700}.preview-image,.poster-main-image{height:230px;background:linear-gradient(135deg,#f7e4a0,#7bb3e9)}.preview-line{width:60%;height:18px;margin:14px 0;background:#dceeff}.preview-line.wide{width:88%}.preview-button{height:36px;margin-top:26px;border-radius:18px;background:#4a90e2}.design-workbench,.layout-workbench,.poster-workbench{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:28px;align-items:start;padding-bottom:90px}.layout-workbench{grid-template-columns:340px minmax(0,1fr);min-width:0}.home-source-alert{grid-column:1 / -1;margin-bottom:-10px}.home-source-alert .ant-alert-content{min-width:0}.home-source-alert .ant-alert-description{line-height:1.6}.tabbar-workbench{display:grid;grid-template-columns:minmax(320px,360px) minmax(0,1fr);gap:22px;align-items:start;min-width:0;padding-bottom:0}.tabbar-preview-pane{position:sticky;top:24px;display:flex;justify-content:center}.tabbar-preview-pane .phone-preview{width:150px;min-height:260px;border-radius:22px;padding:6px}.tabbar-preview-pane .phone-preview:before{width:68px;height:24px;border-radius:0 0 14px 14px}.tabbar-preview-pane .phone-preview-top{height:21px;font-size:12px}.tabbar-preview-pane .phone-tabbar{height:64px;padding:0 18px 12px}.tabbar-preview-pane .phone-tabbar svg,.tabbar-preview-pane .phone-tabbar img{width:18px;height:18px}.tabbar-preview-pane .phone-tabbar span{gap:4px;font-size:11px}.tabbar-preview-pane .phone-frame{width:280px;height:560px;border-width:6px;border-radius:38px}.tabbar-preview-pane .phone-notch{width:112px;height:24px;border-radius:0 0 14px 14px}.tabbar-preview-pane .phone-top{height:58px;padding-top:12px;font-size:14px}.tabbar-preview-pane .phone-body{height:438px}.tabbar-preview-pane .phone-home-indicator{bottom:7px;width:86px;height:4px}.tabbar-page-title{grid-column:1 / -1;min-height:58px;display:flex;align-items:center;padding:0 22px;color:#20262e;background:#fff;border:1px solid #edf0f4;font-weight:700}.tabbar-actions{grid-column:1 / -1;display:flex;justify-content:center;gap:14px;border-top:1px solid #edf0f4;padding:18px 0 0}.tabbar-actions .ant-btn{min-width:92px;height:36px}.phone-frame{position:relative;width:390px;max-width:100%;height:780px;border:10px solid #202327;border-radius:54px;overflow:hidden}.phone-notch{position:absolute;top:0;left:50%;z-index:2;width:176px;height:34px;border-radius:0 0 18px 18px;background:#202327;transform:translate(-50%)}.phone-top{height:96px;display:grid;place-items:center;padding-top:18px;color:#fff;background:#dc1b1b;font-size:18px;font-weight:700}.phone-body{height:574px;background:#f4f5f7}.phone-tabbar{height:90px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);background:#e4c7c7}.phone-tabbar.with-shadow{box-shadow:0 -8px 18px #1f232914}.phone-tabbar.text-large span{font-size:14px}.phone-tabbar span{display:grid;place-items:center;gap:5px;min-width:0;color:#4f5964;font-size:12px;white-space:nowrap}.phone-tabbar svg,.phone-tabbar img{width:22px;height:22px;object-fit:contain}.phone-tabbar .center-tabbar-item{transform:translateY(-13px)}.phone-tabbar .center-tabbar-item svg,.phone-tabbar .center-tabbar-item img{width:42px;height:42px;border-radius:999px;padding:9px;background:#fff;box-shadow:0 6px 16px #0f172a2e}.phone-home-indicator{position:absolute;left:50%;bottom:10px;width:118px;height:5px;border-radius:999px;background:#111315;transform:translate(-50%)}.tabbar-settings{display:grid;gap:var(--admin-block-gap);min-width:0}.design-settings{display:grid;gap:24px;padding:22px;background:#fff}.tabbar-section{background:#fff;border:1px solid #edf0f4}.tabbar-section-title{min-height:42px;display:flex;align-items:center;padding:0 var(--admin-panel-padding);border-bottom:1px solid #edf0f4;color:#2f3844;font-size:12px;font-weight:650}.tabbar-section-body{display:grid;gap:12px;padding:var(--admin-panel-padding);font-size:12px}.tabbar-section-body .form-line.standalone,.tabbar-section-body .color-input-line{grid-template-columns:112px minmax(0,1fr);gap:12px;min-height:34px}.tabbar-section-body .form-line.standalone.align-start{align-items:start}.tabbar-icon-grid{display:flex;gap:8px;flex-wrap:wrap}.tabbar-icon-tile,.tabbar-add-tile{width:72px;height:72px;display:grid;place-items:center;gap:4px;border:1px solid #e1e6ee;border-radius:4px;color:#4b5562;background:#fff}.tabbar-icon-tile{position:relative;cursor:pointer;overflow:hidden;font-size:12px}.tabbar-icon-tile:hover{border-color:#409eff}.tabbar-icon-tile:focus-visible{outline:0;border-color:#409eff;box-shadow:0 0 0 3px #409eff24}.tabbar-icon-tile.active{border-color:#409eff;box-shadow:0 0 0 2px #409eff1f}.tabbar-icon-thumb{width:24px;height:24px;display:grid;place-items:center}.tabbar-icon-thumb svg,.tabbar-icon-thumb img,.tabbar-add-tile svg{width:22px;height:22px;object-fit:contain}.tabbar-add-tile{border-style:dashed;color:#a8b0ba;background:#fbfcfe}.tabbar-icon-actions{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;background:#ffffffe0;opacity:0;pointer-events:none;transition:opacity .16s ease}.tabbar-icon-tile:hover .tabbar-icon-actions,.tabbar-icon-tile:focus-within .tabbar-icon-actions{opacity:1;pointer-events:auto}.tabbar-icon-action.ant-btn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eef6ff;color:#409eff}.tabbar-icon-action.ant-btn-dangerous{background:#fff1f0;color:#ff4d4f}.tabbar-icon-action svg{width:14px;height:14px}.tabbar-item-modal .ant-modal-body{padding-top:18px}.tabbar-modal-form.ant-form{display:block;padding:8px 18px 8px 0}.tabbar-modal-form .ant-form-item{margin-bottom:18px}.tabbar-modal-form .ant-form-item-label{padding-right:14px}.tabbar-modal-form .ant-form-item-label>label{color:#4b5562;font-size:14px}.tabbar-modal-icon-field{display:flex;align-items:center;gap:10px}.tabbar-modal-icon-preview{width:78px;height:78px;display:grid;place-items:center;color:#4b5562}.tabbar-modal-icon-preview.active{color:#ff4544}.tabbar-modal-icon-preview img,.tabbar-modal-icon-preview svg{width:64px;height:64px;object-fit:contain}.tabbar-modal-link-field{width:min(100%,620px)}.tabbar-modal-link-field .ant-input{border-top-right-radius:0;border-bottom-right-radius:0}.tabbar-modal-link-field .ant-btn{border-top-left-radius:0;border-bottom-left-radius:0}.tabbar-item-editor{display:grid;gap:16px;margin-top:2px;padding:18px;border:1px solid #e4e9f0;border-radius:6px;background:#fbfcfe}.tabbar-item-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.tabbar-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tabbar-item-grid>label,.tabbar-wide-field{display:grid;gap:8px;color:#3c4652;font-size:13px;font-weight:700}.tabbar-item-editor input,.tabbar-item-editor select,.tabbar-section-body .color-picker-field-control .ant-input{width:100%;height:32px;border:1px solid #d8dde5;border-radius:4px;padding:0 10px;color:#20262e;background:#fff}.tabbar-item-editor input:focus,.tabbar-item-editor select:focus,.tabbar-section-body .color-picker-field-control .ant-input:focus{outline:0;border-color:#3988e8;box-shadow:0 0 0 3px #3988e81f}button.danger.compact{min-height:32px;padding:0 12px}.home-phone{width:253px;max-width:100%;min-height:480px;border-radius:24px;overflow:hidden;padding:0;background:#f7f7f7}.home-phone-head{height:34px;display:grid;place-items:center;font-weight:700;background:#fff;border-bottom:1px solid #edf0f4}.home-phone-body{display:grid;gap:7px;padding:9px}.home-preview-module{position:relative;min-width:0;overflow:hidden;border:1px solid transparent;border-radius:6px;cursor:grab}.home-preview-module:active{cursor:grabbing}.home-preview-module:hover,.home-preview-module.drag-over{border-color:#409eff}.home-preview-module.dragging{opacity:.5}.home-preview-module.drag-over:before{position:absolute;top:-7px;right:6px;left:6px;z-index:4;height:3px;border-radius:999px;content:"";background:#409eff}.home-preview-delete.ant-btn,.home-preview-edit.ant-btn{position:absolute;top:4px;z-index:5;width:24px;height:24px;min-width:24px;border-radius:3px;padding:0;color:#ff4d4f;background:transparent}.home-preview-delete.ant-btn{left:4px}.home-preview-edit.ant-btn{left:30px;color:#1677ff}.home-preview-delete.ant-btn:hover,.home-preview-edit.ant-btn:hover{background:transparent}.home-preview-delete.ant-btn:hover{color:#ff4d4f}.home-preview-edit.ant-btn:hover{color:#1677ff}.home-preview-delete svg,.home-preview-edit svg{width:14px;height:14px}.home-search{height:30px;display:flex;align-items:center;justify-content:center;color:#8a94a3;background:#fff;border-radius:5px;font-size:12px}.home-search svg{width:13px;height:13px;margin-right:5px}.home-banner{height:100px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;background:linear-gradient(135deg,#ff8a5c,#ff4544);border-radius:5px;font-weight:700}.home-banner img{display:block;width:100%;height:100%;object-fit:cover}.home-nav{display:grid;min-height:58px;padding:9px 7px 6px;background:#fff;border-radius:5px}.home-nav span{display:grid;justify-items:center;gap:4px;color:#596575;font-size:11px}.home-nav i{width:22px;height:22px;background:#ff4544;border-radius:50%}.home-notice,.home-topic,.home-plugin,.home-block,.home-video,.home-coupon,.home-rich-text,.home-rich-content,.home-article-entry,.home-article-list{min-height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 9px;color:#596575;background:#fff;border-radius:5px;font-size:12px}.home-video{justify-content:center;min-height:64px;color:#fff;background:#27313f;overflow:hidden;padding:0}.home-video img{width:100%;min-height:64px;object-fit:cover}.home-plugin,.home-block{justify-content:center;text-align:center}.home-booking-layout{display:grid;gap:10px;padding:12px;background:#fff}.home-booking-layout-head{display:flex;align-items:center;gap:8px}.home-booking-layout-head>svg{width:22px;height:22px;flex:0 0 auto}.home-booking-layout-head>span{min-width:0;display:grid;gap:2px}.home-booking-layout-head strong,.home-booking-layout-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-booking-layout-head strong{font-size:13px}.home-booking-layout-head small{color:#8a8f99;font-size:10px}.home-booking-layout-actions,.home-booking-layout-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.home-booking-layout-actions span,.home-booking-layout-list span{min-width:0;padding:7px 5px;overflow:hidden;border:1px solid #e5e7eb;border-radius:4px;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.home-booking-layout-actions span:first-child{border-color:transparent;color:#fff}.home-preview-module.layout-container-target.drag-over:before{top:5px;right:5px;bottom:5px;left:5px;height:auto;border:2px dashed #1677ff;border-radius:10px;background:#1677ff14;pointer-events:none}.home-layout-container-preview{display:grid;min-width:0;overflow:hidden}.home-layout-container-preview>*{min-width:0}.home-layout-container-preview-empty{display:grid;min-height:70px;place-items:center;border:1px dashed #cbd5e1;border-radius:8px;color:#94a3b8}.home-booking-resource-list-single,.home-booking-resource-list-multi{overflow-x:auto}.home-booking-layout-list.home-booking-resource-experts{display:grid;grid-template-columns:1fr;gap:0}.home-booking-resource-expert{display:flex;min-width:0;align-items:center;gap:8px;padding:8px 0;border-top:1px solid #edf0f3}.home-booking-resource-expert:first-child{border-top:0}.home-booking-resource-expert>i{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:50%;color:#1677ff;background:#eaf3ff;font-size:12px;font-style:normal}.home-booking-resource-expert>span{display:grid;min-width:0;flex:1;gap:4px;padding:0;border:0;text-align:left}.home-booking-resource-expert>span strong,.home-booking-resource-expert>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-booking-resource-expert>span b{margin-left:5px;color:#656b74;font-size:9px;font-weight:400}.home-booking-resource-expert>span small{color:#8a8f99;font-size:9px}.home-booking-resource-expert>em{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#fff;font-size:9px;font-style:normal}.home-booking-location-card{overflow:hidden;background:#fff}.home-booking-location-content{padding:15px 12px}.home-booking-location-content>strong{display:block;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.home-booking-location-content>div{display:flex;align-items:stretch;margin-top:10px}.home-booking-location-content>div>span{min-width:0;flex:1}.home-booking-location-content b,.home-booking-location-content small{display:block;overflow:hidden;font-size:10px;font-style:normal;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.home-booking-location-content small{margin-top:6px;color:#9a9fa8}.home-booking-location-content em{display:flex;align-items:center;gap:4px;margin-left:10px;padding-left:10px;border-left:1px solid #edf0f3;font-size:10px;font-style:normal}.home-booking-location-content em svg{width:12px;height:12px}.home-video svg{width:14px;height:14px;margin-right:6px}.home-notice{width:100%;min-width:0;justify-content:flex-start;gap:6px}.home-notice img,.home-notice svg{width:14px;height:14px;flex:0 0 auto}.home-notice img{object-fit:contain}.home-notice strong{flex:0 0 auto;max-width:80px;overflow:hidden;color:inherit;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.home-notice-content{position:relative;flex:1 1 auto;width:0;min-width:0;height:32px;line-height:32px;overflow:hidden}.home-notice-marquee{position:absolute;top:0;left:0;display:inline-flex;color:inherit;animation:home-notice-marquee 14s linear infinite}.home-notice-marquee span{flex:0 0 auto;padding-right:32px;white-space:nowrap}@keyframes home-notice-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-coupon{color:#fff;background:#ff4544}.home-coupon img{width:74%;max-height:30px;object-fit:cover;border-radius:4px}.home-topic{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:38px;padding:6px 8px;background:#fff;border-radius:5px}.home-topic>.home-topic-count-icon,.home-topic>strong{flex:0 0 52px;width:52px;height:16px;object-fit:cover;color:#ff4544;background:#fff5f5;border-radius:3px}.home-topic>strong{display:grid;place-items:center;font-size:10px}.home-topic-2>.home-topic-count-icon,.home-topic-2>strong{height:25px}.home-topic-list{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.home-topic-list span{display:flex;align-items:center;min-width:0;overflow:hidden;color:#303744;font-size:11px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.home-topic-list span img{width:27px;height:14px;margin-right:5px;object-fit:cover}.home-cat{display:grid;gap:7px;padding:8px;background:#fff;border-radius:5px}.home-cat strong{color:#303845;font-size:12px}.home-cat div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.home-cat span{height:80px;background:#f0f3f7;border-radius:5px}.layout-main-panel{display:grid;gap:18px;min-width:0;max-width:100%;overflow:hidden}.layout-body-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start;min-width:0}.layout-palette{display:grid;gap:0;min-width:0;max-width:100%;overflow:hidden;background:#fff;border:1px solid #e4e9f0}.layout-category-settings.ant-card{margin:18px 18px 0;border-color:#d9dfe7;border-radius:2px}.layout-category-settings .ant-card-head{min-height:48px;background:#f5f7fa;border-bottom-color:#d9dfe7}.layout-category-settings .ant-card-head-title{font-weight:400}.layout-category-settings .ant-card-body{padding:18px 40px 20px}.layout-category-form{display:grid;gap:16px}.layout-category-form .ant-form-item{margin-bottom:0}.layout-category-form .ant-form-item-row{display:grid;grid-template-columns:210px minmax(280px,1fr);align-items:center}.layout-category-form .ant-form-item-label{min-width:0;overflow:visible}.layout-category-form .ant-form-item-label>label{color:#263241}.layout-category-form .ant-form-item-control{min-width:0}.layout-category-settings .ant-input-number,.layout-category-column-select{width:min(100%,980px)}.layout-form-help{width:14px;height:14px;display:inline-grid;place-items:center;margin-left:3px;border-radius:50%;color:#fff;background:#6b7280;font-size:10px;line-height:1}.module-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:14px;padding:18px;min-width:0}.module-card{min-height:142px;display:grid;align-content:center;justify-items:center;gap:8px;padding:14px;border:1px solid #e0e5eb;background:#fbfcfe;cursor:grab}.module-card:active{cursor:grabbing}.module-card.dragging{border-color:#409eff;background:#eef6ff;opacity:.7}.module-card>div:last-child{display:flex;gap:10px}.module-card small{color:#7a8594;font-size:12px}.module-card-icon{width:42px;height:42px;display:grid;place-items:center;color:#ff4544;background:#fff2f1;border-radius:50%}.module-card-icon svg{width:20px;height:20px}.module-card .ant-btn{width:38px;height:38px;min-width:38px;display:grid;place-items:center;border:0;border-radius:50%;padding:0;color:#51b85b;background:#edf9ef;box-shadow:none}.module-card .ant-btn:hover,.module-card .ant-btn:focus,.module-card .ant-btn:focus-visible{color:#51b85b;background:#edf9ef;box-shadow:none;outline:0}.module-card .ant-btn+.ant-btn{color:#2f8df0;background:#eef6ff}.module-card .ant-btn+.ant-btn:hover,.module-card .ant-btn+.ant-btn:focus,.module-card .ant-btn+.ant-btn:focus-visible{color:#2f8df0;background:#eef6ff}.layout-save-bar{min-height:58px;display:flex;align-items:center;justify-content:center;gap:14px;border-top:1px solid #e4e9f0;padding:10px 18px;background:#fff}.layout-save-bar .ant-btn{min-width:72px;display:inline-flex;align-items:center;justify-content:center}.layout-save-bar .ant-btn-primary,.layout-save-bar .ant-btn-primary:hover,.layout-save-bar .ant-btn-primary:focus{color:#fff;border-color:#1677ff;background:#1677ff}.common-module-grid{grid-template-columns:repeat(auto-fill,160px);gap:12px 20px;justify-content:start;padding:24px 20px}.common-module-card{min-height:124px;grid-template-rows:70px 1fr;align-content:stretch;justify-items:stretch;gap:0;padding:0;background:#fff}.common-module-card strong{display:grid;place-items:center;min-width:0;padding:0 12px;color:#1f2937;font-size:15px;font-weight:500}.common-module-card small{display:none}.common-module-card>div:last-child{min-height:52px;justify-content:center;align-items:center;border-top:1px dashed #e5e7eb}.common-module-card button{width:32px;height:32px}.common-module-card button svg{width:18px;height:18px}.layout-common-modal .ant-modal-body{min-height:160px}.layout-booking-config{display:grid;grid-template-columns:136px minmax(0,1fr);gap:16px 12px;padding:12px 0}.layout-booking-config>label{display:contents}.layout-booking-config>label>span{align-self:center;color:#4b5563;text-align:right}.layout-booking-config .ant-input-number,.layout-booking-config .ant-select{width:100%}.layout-booking-config>.diy-business-entry-settings{grid-column:1 / -1;width:100%;min-width:0}.layout-config-form{display:grid;grid-template-columns:128px minmax(0,1fr);gap:18px 12px;padding:28px 0 20px}.layout-config-video-field{width:100%}.layout-config-video-field .ant-input{min-width:0}.layout-config-video-preview{display:inline-block;margin-top:8px}.layout-config-form.compact{padding:44px 0}.layout-config-form.ant-form{display:block;padding:0}.layout-config-form .ant-form-item{margin-bottom:16px}.layout-config-form .ant-form-item-label{padding-right:14px}.layout-config-form .ant-form-item-label>label{color:#4b5563;font-size:14px}.layout-config-form textarea{min-height:52px}.layout-config-form .ant-color-picker-trigger{width:30px;height:30px}.layout-config-number-field{display:grid;gap:8px}.layout-config-number-field .ant-input-number{width:100%}.layout-config-number-field small{color:#b4bcc6;font-size:13px}.layout-config-image-line .ant-form-item-label{align-self:start}.layout-config-image-field{display:flex;align-items:flex-start;gap:10px}.layout-config-image-field .ant-btn{border-radius:4px}.layout-config-image-field img,.layout-config-image-placeholder{width:80px;height:80px;display:grid;place-items:center;border:1px solid #d8dde5;border-radius:4px;background:#f7f9fc;object-fit:cover;color:#c6ccd6}.layout-config-image-placeholder svg{width:34px;height:34px}.layout-inline-setting{display:flex;align-items:center;gap:8px;color:#7a8594;font-size:12px}.layout-inline-setting select{width:64px}.layout-module-settings{grid-column:1 / -1;display:grid;gap:10px;padding-top:12px;border-top:1px solid #e7edf5}.layout-module-settings label{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:10px;color:#5d6673;font-size:13px}.home-layout-preview-module{height:58px;display:grid;place-items:center;border-radius:6px;background:#fff;color:#7a8594;border:1px dashed #d8dee6}.setting-panel{display:grid;gap:18px;padding:24px;border-bottom:1px solid #e0e5eb}.setting-panel.compact{padding:18px;gap:12px;background:#fbfcfe}.setting-panel label{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px;align-items:center}.poster-workbench{grid-template-columns:minmax(220px,360px) minmax(0,1fr);min-height:calc(100vh - 118px);padding:24px;background:#f4f5f7}.product-poster-preview-frame{width:205px;height:360px;justify-self:center;overflow:hidden}.product-poster-phone{width:410px;min-height:720px;border-radius:34px;padding:30px 18px;background:#fff;transform:scale(.5);transform-origin:left top}.poster-preview{width:100%;min-height:660px;overflow:hidden;border:1px solid #e1e5ea;border-radius:0;padding:20px;box-shadow:none}.product-poster-user{display:flex;align-items:center;gap:10px;min-height:54px}.product-poster-user .poster-avatar{flex:0 0 auto;margin:0}.product-poster-user strong{margin:0 0 3px;font-size:14px}.product-poster-user small{display:block;color:#7b8490;font-size:11px}.poster-avatar{width:46px;height:46px;border:3px solid #111;border-radius:50%;margin-bottom:24px}.product-poster-info>strong{display:block;margin:18px 0 8px;font-size:18px}.product-poster-info>p{margin:0 0 26px;color:#6b7280;font-size:14px}.product-poster-images{display:grid;grid-template-columns:1fr;gap:3px;margin-top:18px}.product-poster-images .poster-main-image{height:auto;min-height:0;aspect-ratio:1 / 1;background:linear-gradient(135deg,#ebe1d5,#b9c9b8 52%,#788b78)}.poster-major-style-1{background:#f5f5f5!important}.poster-major-style-1 .product-poster-info{margin:0 12px;padding:0 14px 14px;border-radius:0 0 8px 8px;background:#fff}.poster-major-style-1 .product-poster-images{margin-inline:12px}.poster-major-style-1.poster-theme-mall .poster-bottom>span,.poster-major-style-1.poster-theme-mall .poster-avatar{color:#1677ff;border-color:#1677ff}.poster-major-style-2{padding:0;background:#fff!important}.poster-major-style-2 .product-poster-user,.poster-major-style-2 .product-poster-info{padding-inline:18px}.poster-major-style-2 .product-poster-images{margin-top:0}.poster-major-style-3{display:flex;flex-direction:column;background:#fff!important}.poster-major-style-3.poster-layout-2 .product-poster-images{order:1}.poster-major-style-3.poster-layout-2 .product-poster-user{order:2}.poster-major-style-3.poster-layout-2 .product-poster-info{order:3}.poster-major-style-3.poster-layout-3 .product-poster-user{order:1}.poster-major-style-3.poster-layout-3 .product-poster-info{order:2}.poster-major-style-3.poster-layout-3 .product-poster-images{order:3}.poster-major-style-3.poster-layout-4 .product-poster-info{order:1}.poster-major-style-3.poster-layout-4 .product-poster-images{order:2}.poster-major-style-3.poster-layout-4 .product-poster-user{order:3}.poster-major-style-3 .product-poster-images{aspect-ratio:1 / 1}.poster-major-style-3 .poster-main-image{width:100%;height:100%;aspect-ratio:auto}.poster-major-style-3.poster-images-2 .product-poster-images{grid-template-rows:repeat(2,1fr)}.poster-major-style-3.poster-images-3 .product-poster-images{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.poster-major-style-3.poster-images-3 .poster-main-image:first-child{grid-column:1 / -1}.poster-major-style-3.poster-images-4 .product-poster-images{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.poster-major-style-3.poster-images-5 .product-poster-images{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(6,1fr)}.poster-major-style-3.poster-images-5 .poster-main-image:nth-child(1){grid-area:1 / 1 / 4 / 2}.poster-major-style-3.poster-images-5 .poster-main-image:nth-child(2){grid-area:4 / 1 / 7 / 2}.poster-major-style-3.poster-images-5 .poster-main-image:nth-child(3){grid-area:1 / 2 / 3 / 3}.poster-major-style-3.poster-images-5 .poster-main-image:nth-child(4){grid-area:3 / 2 / 5 / 3}.poster-major-style-3.poster-images-5 .poster-main-image:nth-child(5){grid-area:5 / 2 / 7 / 3}.poster-bottom{display:flex;align-items:center;justify-content:space-between}.poster-bottom span{color:#ff4544;font-size:26px}.poster-bottom div{width:96px;height:96px;display:grid;place-items:center;border-radius:50%;background:repeating-radial-gradient(circle,#111 0,#111 2px,#fff 2px,#fff 5px)}.poster-option-grid{display:flex;gap:14px;flex-wrap:wrap}.poster-option-grid button{width:112px;height:118px;display:grid;place-items:center;border:1px solid #e0e5eb;background:#fff}.poster-option-grid svg{width:48px;height:48px;color:#dceeff}.magic-form{grid-template-columns:120px minmax(520px,1140px)}.image-magic-modal .ant-modal-body{max-height:min(680px,calc(100vh - 220px));overflow:auto}.image-magic-modal .magic-form{padding:8px 4px 20px}.magic-style-line>span{align-items:flex-start;padding-top:12px}.magic-style-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px 28px;max-width:1140px}.magic-style-card.ant-btn{width:100%;height:auto;min-height:336px;display:block;border:1px solid #d8dee6;border-radius:18px;padding:0;background:#fff;box-shadow:none;line-height:normal;overflow:hidden;text-align:left;white-space:normal}.magic-style-card.ant-btn:hover,.magic-style-card.ant-btn:focus{border-color:#3f9aff;color:inherit}.magic-style-card.ant-btn.selected{border-color:#1681ff;box-shadow:0 0 0 1px #1681ff}.magic-style-card.ant-btn>span{display:block;width:100%}.magic-style-phone{position:relative;height:334px;padding:16px 12px 14px;background:#fff}.magic-phone-status{height:22px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;color:#1f2937;font-size:11px;font-weight:600;line-height:1}.magic-phone-status span:first-child{text-align:left}.magic-phone-status span:last-child{text-align:right}.magic-phone-title{height:34px;display:grid;place-items:center;color:#111827;font-size:18px;font-weight:600}.magic-style-layout{height:244px;display:grid;gap:0;background:#f7f8fa;overflow:hidden}.magic-style-layout span{min-width:0;min-height:0;display:flex;align-items:flex-start;padding:14px;background:linear-gradient(135deg,#e4f8f3,#f7fafc 48%,#d8efff)}.magic-style-layout span:nth-child(2){background:linear-gradient(135deg,#ffe7f0,#fff6e8)}.magic-style-layout span:nth-child(3){background:linear-gradient(135deg,#e8f3ff,#f3e8ff)}.magic-style-layout span:nth-child(4){background:linear-gradient(135deg,#fff7d6,#edf7e6)}.magic-style-layout em{max-width:100%;color:#2f5f9f;font-size:13px;font-style:normal;font-weight:600;line-height:1.3;white-space:normal}.magic-style-layout.layout-1{grid-template-columns:1fr}.magic-style-layout.layout-2{grid-template-columns:repeat(2,1fr)}.magic-style-layout.layout-3,.magic-style-layout.layout-6{grid-template-columns:repeat(3,1fr)}.magic-style-layout.layout-4{grid-template-columns:1.25fr 1fr;grid-template-rows:repeat(3,1fr)}.magic-style-layout.layout-4 span:first-child{grid-row:1 / span 3}.magic-style-layout.layout-5{grid-template-rows:repeat(2,1fr)}.magic-style-layout.layout-7{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.magic-style-layout.layout-8{grid-template-columns:1.2fr .8fr .8fr;grid-template-rows:repeat(2,1fr)}.magic-style-layout.layout-8 span:first-child{grid-row:1 / span 2}.magic-style-mask{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#1f29376b;opacity:0;transition:opacity .18s ease}.magic-style-card:hover .magic-style-mask,.magic-style-card:focus-visible .magic-style-mask{opacity:1}.magic-style-mask>span{min-height:36px;display:inline-flex;align-items:center;border-radius:4px;padding:0 18px;color:#fff;background:#409eff;font-size:14px;font-weight:600}.magic-block-title>div{min-height:38px;display:flex;align-items:center}.magic-block-settings{grid-column:2;display:grid;gap:18px;max-width:820px;border:1px solid #edf0f4;border-radius:6px;padding:18px;background:#fff}.magic-block-editor{display:grid;grid-template-columns:78px 128px minmax(280px,1fr);gap:16px 20px;align-items:start}.magic-block-label{min-height:38px;display:flex;align-items:center;color:#3c4652;font-size:14px}.magic-image-picker{display:grid;gap:8px;justify-items:start}.magic-image-picker .common-upload{gap:0}.magic-image-picker button{min-height:34px;border-radius:4px}.magic-block-fields{display:grid;gap:12px;padding-top:8px}.magic-image-picker img,.magic-image-placeholder{width:96px;height:72px;border:1px solid #e4e9f0;border-radius:0;object-fit:cover;background:#f7f9fc}.magic-image-placeholder{display:flex;align-items:center;justify-content:center;color:#9aa4b2;font-size:13px}.magic-list-footer{display:flex;justify-content:flex-end;padding-top:8px}@media(max-width:900px){.magic-form{grid-template-columns:1fr}.magic-style-grid,.magic-block-settings{grid-column:1}.magic-block-editor{grid-template-columns:1fr}}.tag-warning{width:max-content;border-radius:4px;padding:8px 14px;color:#ff5b63;background:#fff0f0}.poster-workbench .design-settings{min-height:460px;padding:28px 34px 100px;background:#fff}.poster-radio-card-grid.ant-radio-group{width:100%;min-width:0;max-width:580px;display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:14px}.poster-radio-card-grid.image-count.ant-radio-group{max-width:620px;grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.poster-radio-card-grid .ant-radio-button-wrapper{width:100%;min-width:0;height:180px;display:grid;place-items:center;border:1px solid #dfe4ea;border-radius:4px;padding:10px;color:#4c5663;text-align:center}.poster-radio-card-grid .ant-radio-button-wrapper:before{display:none}.poster-radio-card-grid .ant-radio-button-wrapper-checked{border-color:#1677ff;color:#1677ff;box-shadow:none}.poster-radio-card-grid em{display:block;margin-top:8px;font-style:normal}.poster-layout-thumb,.poster-image-count-thumb{width:78px;height:112px;display:grid;gap:4px;padding:8px;background:#edf7ff}.poster-layout-thumb b,.poster-image-count-thumb b{display:block;min-width:0;min-height:0;background:#cfe8fa}.poster-layout-thumb.layout-1{grid-template-rows:12px 1fr 22px}.poster-layout-thumb.layout-2{grid-template-rows:1fr 30px}.poster-layout-thumb.layout-3{grid-template-rows:18px 1fr 14px}.poster-layout-thumb.layout-4{grid-template-rows:20px 26px 1fr}.poster-image-count-thumb{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr}.poster-image-count-thumb.count-1,.poster-image-count-thumb.count-2{grid-template-columns:1fr}.poster-image-count-thumb.count-3 b:first-child,.poster-image-count-thumb.count-5 b:first-child{grid-row:span 2}.tag-success{width:max-content;border-radius:4px;padding:8px 14px;color:#389e0d;background:#f6ffed}.order-form-builder{display:grid;grid-template-columns:360px minmax(0,1fr);gap:36px}.order-form-editor-modal .ant-modal-body{max-height:min(720px,calc(100vh - 220px));overflow:auto}.order-form-editor-form.ant-form{display:block}.order-form-editor-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start;padding:16px;background:#f3f4f6}.order-form-editor-basic{position:sticky;top:0;display:grid;gap:12px;padding:16px;background:#f3f4f6}.order-form-editor-basic .ant-form-item{margin-bottom:10px}.order-form-settings-panel{display:grid;gap:8px;border:1px solid #e7ebf1;padding:14px;background:#fff}.order-form-settings-panel>strong{color:#1f2937}.order-form-settings-panel .ant-radio-group{display:flex;flex-wrap:wrap;gap:8px}.order-form-settings-panel .ant-radio-button-wrapper{border-inline-start-width:1px;border-radius:4px}.order-form-settings-panel .ant-radio-button-wrapper:before{display:none}.order-form-time-range{display:grid;gap:8px;margin:-4px 0 8px 96px}.order-form-field-toolbox{display:grid;gap:10px;border-top:1px solid #edf0f4;padding-top:14px}.order-form-field-toolbox>div{display:grid;gap:10px}.order-form-field-toolbox button{min-height:38px;border:0;border-radius:0;color:#27313f;background:#fff;font-weight:500}.order-form-editor-fields{display:grid;gap:18px;min-height:420px;padding:16px;background:#f3f4f6}.order-form-editor-head,.field-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-form-editor-head span{color:#7a8594;font-size:13px}.order-form-options{margin-bottom:0}.order-form-options .ant-form-item-control-input-content{display:grid;gap:8px}.order-form-option-row{width:100%}.order-form-preview-phone{width:360px;max-width:100%;margin:0 auto;overflow:hidden;background:#f5f7fa;border:1px solid #e5e7eb}.order-form-preview-head{height:48px;display:grid;place-items:center;color:#1f2937;font-weight:700;background:#fff;border-bottom:1px solid #edf0f4}.order-form-preview-body{display:grid;gap:12px;padding:14px}.order-form-preview-field{display:grid;gap:8px}.order-form-preview-field label{color:#344054;font-weight:500}.order-form-preview-field label em{margin-left:3px;color:#ff4544;font-style:normal}.order-form-preview-field p{margin:0;padding:10px 12px;color:#667085;background:#fff;border:1px solid #edf0f4}.order-form-preview-options{display:flex;flex-wrap:wrap;gap:8px}.order-form-preview-options span{padding:6px 12px;color:#667085;background:#fff;border:1px solid #edf0f4}.builder-basic{display:grid;gap:18px;align-content:start}.builder-basic label{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:center}.field-toolbox{display:grid;gap:10px;padding:16px;background:#f1f3f5}.field-toolbox button{height:38px;border:0;background:#fff}.field-editor-list{display:grid;gap:18px}.field-editor{position:relative;border:0;border-radius:0;background:#fff}.field-editor .ant-card-body{display:grid;gap:18px;padding:26px 64px 26px 24px}.field-editor .ant-form-item{margin-bottom:0}.field-editor .field-editor-head{display:grid;grid-template-columns:minmax(0,1fr) auto}.field-editor .field-editor-head .round-delete{top:32px;right:32px}.user-center-editor{display:grid;grid-template-columns:230px 340px minmax(300px,1fr);gap:32px;align-items:start}.user-center-editor-page{min-height:calc(100vh - 96px);background:#f5f6f8}.user-center-editor-page-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:0 20px;border-bottom:1px solid #e7ebf0;background:#fff}.user-center-editor-page-header>div{display:flex;align-items:center;gap:10px}.user-center-back-icon{transform:rotate(90deg)}.user-center-editor-page>.user-center-editor{grid-template-columns:230px 340px 420px;justify-content:space-between;gap:28px;margin-top:10px;padding:0}.user-center-editor-page .component-palette,.user-center-editor-page .user-center-settings{min-width:0;border-radius:8px;background:#fff}.user-center-editor-page .user-center-phone{box-shadow:0 12px 28px #1f27331a}.user-center-editor-modal .ant-modal-body{max-height:min(720px,calc(100vh - 220px));overflow:auto;background:#f5f6f8}.user-center-editor-modal .user-center-editor{grid-template-columns:230px 340px 420px;justify-content:space-between;gap:0;padding:4px 28px 16px}.user-center-editor-modal .component-palette,.user-center-editor-modal .user-center-settings{min-width:0;border-radius:8px;background:#fff}.user-center-editor-modal .user-center-phone{box-shadow:0 12px 28px #1f27331a}.user-center-editor-modal .user-center-settings{max-height:none;overflow:visible}.user-center-editor-modal .component-palette input{min-width:0}.user-center-list-panel{min-height:280px;padding:0;background:#fff}.user-center-tab-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 18px;padding-top:8px}.user-center-list-panel .table-wrap,.user-center-list-panel .user-center-record-table{margin:0}.user-center-tab-row .sub-tabs{min-width:0}.user-client-badges{display:inline-flex;align-items:center}.user-client-badge,.user-client-logo{display:inline-grid;place-items:center;color:#fff;font-weight:800}.user-client-badge{width:22px;height:22px;border-radius:6px;font-size:13px}.user-client-logo{width:78px;height:78px;border-radius:22px;font-size:38px}.user-client-badge.wechat,.user-client-logo.wechat,.user-client-badge.official,.user-client-logo.official{background:#10c95a}.user-client-badge.h5,.user-client-logo.h5{background:#ff7a1a}.user-client-setting{display:grid;gap:28px;padding:24px 12px 8px;text-align:center}.user-client-setting p{margin:0;color:#1f2937}.user-client-options{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:24px}.user-client-card.ant-btn{height:166px;display:grid;justify-items:center;gap:12px;border-color:#d9dee5;border-radius:10px;color:#1f2937;background:#fff}.user-client-card.ant-btn>span{display:grid;justify-items:center;gap:12px}.user-client-card.ant-btn.selected{border-color:#1681ff;color:#1f2937;box-shadow:0 0 0 1px #1681ff}.component-palette,.component-settings{display:grid;gap:16px;padding:16px;background:#fff}.component-palette label{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px;align-items:center}.component-palette label>*,.component-palette label .ant-input,.component-palette label .ant-input-affix-wrapper,.component-palette label .ant-btn{min-width:0;max-width:100%}.component-palette label .ant-input,.component-palette label .ant-input-affix-wrapper,.component-palette label .ant-btn{width:100%}.component-group{display:grid;gap:10px;border-top:1px solid #e7ebf0;padding-top:14px}.component-group div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.component-group button{width:100%;min-width:0;height:42px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #e0e5eb;background:#fff;font-size:13px}.user-center-editor .component-group button{height:32px}.component-group button.selected{border-color:#2f8cf0;color:#1477e6;background:#eaf3ff}.component-group svg{width:16px;height:16px;color:#697586}.component-group button.selected svg{color:#1477e6}.user-center-settings{max-height:760px;overflow:auto}.user-center-settings.component-settings{gap:0;padding:0}.user-center-menu-setting{min-width:0}.user-center-menu-setting>h3{margin:0 0 14px;color:#182230;font-size:14px;font-weight:600}.user-center-settings h2{border-left:5px solid #3996ff;padding-left:14px;font-size:22px}.user-center-settings .ant-tabs{border-bottom:1px solid #e1e5ec;background:#fff}.user-center-settings .ant-tabs-nav{margin:0}.user-center-settings .ant-tabs-tab{min-width:112px;justify-content:center;padding:16px 0 14px}.user-center-ant-form{display:grid;gap:28px;padding:24px 18px 32px}.user-center-setting-section{display:grid;gap:16px}.user-center-setting-section.nested{padding-top:2px}.user-center-radio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px}.user-center-radio-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.user-center-icon-radio .ant-radio-button-wrapper{width:40px;height:38px;display:inline-grid;place-items:center;padding:0}.user-center-icon-radio svg{width:18px;height:18px}.mirror-icon{transform:scaleX(-1)}.user-center-full-number,.user-center-full-number .ant-input-number,.user-center-block-number{width:100%}.user-center-service-upload{display:grid;gap:8px;justify-items:start}.user-center-service-upload .ant-btn{padding-left:0}.user-center-service-image-list{display:flex;flex-wrap:wrap;gap:10px}.user-center-service-image{position:relative;width:64px;height:64px;border:1px dashed #cfd7e3;background:#fff}.user-center-service-image img{width:100%;height:100%;object-fit:cover}.user-center-service-image .menu-row-delete{top:-9px;right:-9px;opacity:1;pointer-events:auto;color:#fff;background:#b8c0cc}.user-center-setting-section h3{margin:0;color:#111827;font-size:16px;font-weight:500}.user-center-ant-form .ant-form-item{margin-bottom:0}.user-center-ant-form .ant-form-item-row{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center}.user-center-ant-form .ant-form-item-label{text-align:left}.user-center-ant-form .ant-form-item-label>label{color:#8a93a3}.user-center-slider-field{display:grid;grid-template-columns:minmax(160px,1fr) 96px;gap:24px;align-items:center}.user-center-slider-field .ant-slider{margin:0}.user-center-slider-field .ant-input-number{width:62px}.user-center-slider-field .ant-btn[disabled]{width:36px;padding:0;color:#7b8493;background:#f6f8fb}.user-center-color-field{width:144px}.user-center-color-field .ant-color-picker-trigger{width:36px;height:36px}.user-center-image-field{display:grid;gap:10px;justify-items:start}.user-center-image-preview{width:78px;height:78px;display:grid;place-items:center;overflow:hidden;border:1px dashed #cfd7e3;background:#fff}.user-center-image-preview img{width:100%;height:100%;object-fit:cover}.user-center-style-options{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.user-center-style-options .ant-btn{width:78px;height:76px;display:grid;justify-items:center;gap:8px;border-radius:3px;padding:9px 8px;color:#687386;background:#fff}.user-center-style-options .ant-btn.selected{color:#1681ff;border-color:#1681ff}.user-center-style-options .ant-btn>span{display:grid;gap:6px;justify-items:center}.user-center-style-options strong{font-size:13px;font-weight:400}.login-preview{display:inline-grid;place-items:center;min-width:44px;min-height:22px;border-radius:999px;font-size:10px;font-style:normal}.login-preview.outline{border:1px solid #409eff;color:#409eff;background:#fff}.login-preview.light{color:#7c8797;background:#fff}.login-preview.dark{color:#fff;background:#555}.order-style-preview{width:46px;height:24px;display:block;border:1px solid #cfd7e3;border-radius:2px;background:linear-gradient(#409eff 0,#409eff 0) 6px 8px / 12px 4px no-repeat,radial-gradient(circle,#409eff 54%,transparent 58%) 7px 15px / 6px 6px no-repeat,radial-gradient(circle,#409eff 54%,transparent 58%) 18px 15px / 6px 6px no-repeat,radial-gradient(circle,#409eff 54%,transparent 58%) 29px 15px / 6px 6px no-repeat,radial-gradient(circle,#409eff 54%,transparent 58%) 40px 15px / 6px 6px no-repeat}.order-style-preview.style2,.order-style-preview.style3{background:linear-gradient(#7d8793 0,#7d8793 0) 6px 8px / 12px 4px no-repeat,radial-gradient(circle,#7d8793 54%,transparent 58%) 7px 15px / 6px 6px no-repeat,radial-gradient(circle,#7d8793 54%,transparent 58%) 18px 15px / 6px 6px no-repeat,radial-gradient(circle,#7d8793 54%,transparent 58%) 29px 15px / 6px 6px no-repeat,radial-gradient(circle,#7d8793 54%,transparent 58%) 40px 15px / 6px 6px no-repeat}.order-style-preview.style3{border-color:transparent}.account-style-preview{width:46px;height:24px;display:block;border:1px solid #409eff;border-radius:2px;background:linear-gradient(#409eff 0,#409eff 0) 8px 7px / 12px 5px no-repeat,linear-gradient(#409eff 0,#409eff 0) 26px 7px / 12px 5px no-repeat,linear-gradient(#409eff 0,#409eff 0) 8px 15px / 12px 5px no-repeat,linear-gradient(#409eff 0,#409eff 0) 26px 15px / 12px 5px no-repeat}.account-style-preview.style2,.account-style-preview.style3{border-color:#d5dbe4;background:radial-gradient(circle,#9aa3af 54%,transparent 58%) 7px 11px / 7px 7px no-repeat,radial-gradient(circle,#9aa3af 54%,transparent 58%) 18px 11px / 7px 7px no-repeat,radial-gradient(circle,#9aa3af 54%,transparent 58%) 29px 11px / 7px 7px no-repeat,radial-gradient(circle,#9aa3af 54%,transparent 58%) 40px 11px / 7px 7px no-repeat}.account-style-preview.style3{border-color:transparent}.user-center-order-icon-row{display:grid;grid-template-columns:78px minmax(0,1fr);gap:14px;align-items:center;border:1px solid #dbe2eb;border-radius:3px;padding:10px 16px 10px 10px}.user-center-order-icon-row .user-center-image-field{gap:0}.user-center-order-icon-row .user-center-image-field .ant-btn{margin-top:8px}.user-center-order-icon-row label{display:grid;gap:8px}.user-center-order-icon-row label>span{color:#8a93a3}.user-center-account-setting{display:grid;gap:12px}.user-center-account-icon-row{display:grid;grid-template-columns:78px minmax(0,1fr);gap:14px;align-items:center;border:1px solid #dbe2eb;border-radius:3px;padding:10px 16px 10px 10px}.user-center-account-icon-row .user-center-image-field{gap:0}.user-center-account-icon-row .user-center-image-field .ant-btn{margin-top:8px}.user-center-account-icon-row>div:last-child{display:grid;gap:8px}.user-center-account-icon-row>div:last-child>span{color:#8a93a3}.user-center-button-color-field{display:grid;gap:12px}.user-center-gradient-colors .user-center-color-field{width:144px}.user-center-example-link.ant-btn{height:auto;padding:0}.user-center-settings label{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:center}.user-center-settings label>span{color:#5b6673;text-align:right}.user-center-ant-form label,.user-center-ant-form .ant-radio-wrapper{display:inline-flex;grid-template-columns:none;gap:0;align-items:center}.user-center-ant-form label>span,.user-center-ant-form .ant-radio-wrapper>span{color:inherit;text-align:left}.settings-section-title{margin-top:10px;color:#182230;font-weight:700}.poster-option-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.user-center-phone{width:340px;min-height:500px;position:relative;overflow:visible;border:1px solid #dfe5ec;background-size:cover;background-position:top center;background-color:#f7f7f7}.user-center-background-form{display:grid;gap:22px;min-height:360px;padding:22px 36px}.miniapp-user-center-preview{display:flex;flex-direction:column;background-position:center;background-repeat:no-repeat;background-size:cover}.uc-head{position:relative;height:114px;display:flex;align-items:center;gap:12px;padding:18px 22px;color:#fff;background:#ff514a;background-size:cover;background-position:top center}.miniapp-user-center-preview .uc-head{min-height:136px;height:auto;padding:24px 18px 42px;background-color:#ff514a;background-size:cover;background-position:center}.uc-head.center{flex-direction:column;justify-content:center;gap:8px;text-align:center}.uc-head.card{margin-right:10px;margin-left:10px;border-radius:8px;background-color:#fff;color:#1f2937;box-shadow:0 8px 20px #00000014}.uc-avatar{flex:none;display:grid;place-items:center;border:2px solid rgba(255,255,255,.88);border-radius:50%;background:#f3f4f6;color:#ff4544;font-size:20px;font-style:normal;font-weight:600;overflow:hidden}.uc-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.uc-head span{display:block;font-size:16px;font-weight:700}.uc-head small{display:block;font-size:11px}.uc-login-chip{flex:none;min-width:54px;height:27px;border-radius:999px;color:#ff4544;background:#fff;font-size:12px;font-style:normal;line-height:27px;text-align:center}.uc-block{position:relative;box-sizing:border-box;border:2px solid transparent;cursor:pointer}.uc-block.selected{z-index:2;overflow:visible;border-color:#2f8cf0;box-shadow:0 0 0 2px #2f8cf014}.uc-block-tools{position:absolute;top:50%;right:-52px;z-index:3;width:34px;display:grid;gap:10px;justify-items:center;transform:translateY(-50%);border-radius:24px;padding:12px 0;color:#8b95a1;background:#fff;box-shadow:0 8px 24px #0f172a26}.uc-block>.uc-block-tools{grid-template-columns:34px;grid-auto-flow:row;align-items:center;justify-content:center;min-width:34px;min-height:0;overflow:hidden;border:0;border-radius:24px;padding:12px 0}.uc-block>.uc-block-tools .ant-btn{width:28px;min-width:28px;height:28px;min-height:28px;margin:0;padding:0;border:0;border-radius:50%}.uc-block-tools svg{width:15px;height:15px}.uc-order{margin:0 12px 12px;overflow:hidden;border-radius:8px;padding:0;background:#fff;background-size:cover;background-position:center;box-shadow:none}.uc-account{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:-25px 12px 12px;overflow:hidden;border-radius:8px;padding:16px 10px;background:#fff;box-shadow:0 6px 18px #0000000f;color:#5e6875;font-size:12px;text-align:center;background-size:cover;background-position:center}.uc-account.style-2,.uc-account.style-3{box-shadow:none}.miniapp-user-center-preview .uc-account.style-1{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background:#f3f3f3;box-shadow:none}.miniapp-user-center-preview .uc-account.style-1 span{position:relative;min-height:60px;align-content:center;padding:7px 10px;background:#fff}.miniapp-user-center-preview .uc-account.style-1 span>i{position:absolute;right:8px;bottom:0;display:grid;width:26px;height:26px;border-radius:8px 8px 0 0}.miniapp-user-center-preview .uc-account.style-2{box-shadow:0 6px 18px #0000000f}.miniapp-user-center-preview .uc-account.style-3{margin-right:0;margin-left:0;border-radius:0;background:transparent;box-shadow:none}.uc-account span{display:grid;justify-items:center;gap:3px;min-width:0}.uc-account span>i{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;font-style:normal}.miniapp-user-center-preview .uc-account span>i{display:none}.miniapp-user-center-preview .uc-account span{gap:6px}.miniapp-user-center-preview .uc-account span strong{color:#ff4544!important;font-weight:600}.uc-account span svg,.uc-account span img{width:17px;height:17px;object-fit:contain}.uc-account span strong,.uc-account span small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.uc-account span small{font-size:11px}.uc-member{margin:0 8px 14px;border-radius:6px;min-height:74px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;background:#2d2824;background-size:cover;background-position:center}.uc-member img{width:100%;display:block;border-radius:6px}.uc-member-copy{display:grid;gap:3px;min-width:0}.uc-member-copy strong,.uc-member-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-member-copy strong{font-size:12px}.uc-member-copy span{font-size:10px}.uc-member>i{min-width:58px;border-radius:999px;padding:5px 10px;font-size:11px;font-style:normal;text-align:center}.uc-order>div:not(.uc-order-title):not(.uc-block-tools){display:grid;grid-template-columns:repeat(5,1fr);gap:6px;min-height:71px;padding:12px 0;color:#5e6875;font-size:11px}.uc-order.style-2>div:not(.uc-order-title):not(.uc-block-tools){grid-template-columns:repeat(5,max-content);justify-content:space-between}.uc-order.style-3{box-shadow:none}.uc-order span{display:grid;justify-items:center;gap:4px;line-height:1.2}.uc-order span svg,.uc-order span img{width:20px;height:20px;object-fit:contain}.uc-order-title{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 12px;border-bottom:1px solid #f0f0f0}.uc-order-title span{color:#999;font-size:12px}.uc-title-block{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;margin:0 8px 14px;padding:10px 12px;border-radius:8px}.uc-title-block.align-center{grid-template-columns:auto minmax(0,auto) auto;justify-content:center}.uc-title-block.align-right{grid-template-columns:auto minmax(0,1fr) auto}.uc-title-block.align-right strong{text-align:right}.uc-title-block strong{min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.uc-title-block svg{width:16px;height:16px}.uc-title-block span{color:#8a93a3;font-size:11px;white-space:nowrap}.uc-title-block.style-2{border-bottom:1px solid #eef2f7;border-radius:0}.uc-title-block.style-3 strong:before,.uc-title-block.style-4 strong:after{content:"";display:inline-block;width:3px;height:1em;margin-right:6px;border-radius:999px;vertical-align:-2px;background:currentColor}.uc-title-block.style-4 strong:after{width:28px;height:1px;margin:0 0 0 8px;vertical-align:middle}.uc-title-block.style-5{box-shadow:inset 0 -1px #eef2f7}.uc-blank-block{position:relative;margin:0 8px 14px;min-height:2px}.uc-service{position:relative;display:grid;overflow:hidden;border:0;box-shadow:0 6px 16px #0f172a14}.uc-service.selected{border:2px solid #2f8cf0}.uc-service-main{display:flex;gap:10px;align-items:center;padding:12px}.uc-service-main>img,.uc-service-main>svg{width:34px;height:34px;flex:none;object-fit:contain;color:#1fc35b}.uc-service-main>div{display:grid;gap:3px;min-width:0}.uc-service-main strong,.uc-service-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-service-main strong{font-size:13px}.uc-service-main span{font-size:10px}.uc-service-bottom{display:grid;gap:10px;padding:10px 12px 12px}.uc-service-bottom>span{display:inline-flex;gap:6px;align-items:center;font-size:11px}.uc-service-bottom>span img,.uc-service-bottom>span svg{width:24px;height:24px;object-fit:cover}.uc-service-bottom>div{display:grid;gap:8px}.uc-service-bottom i{display:block;border:1px solid;padding:7px 10px;font-size:11px;font-style:normal;line-height:1.2;text-align:center}.uc-service.style-2 .uc-service-bottom>div{grid-template-columns:1fr}.uc-notice{position:relative;display:grid;grid-template-columns:22px auto minmax(0,1fr) 16px;gap:7px;align-items:center;margin:0 8px 14px;padding:10px 12px;border-radius:8px;font-size:12px}.uc-notice img,.uc-notice svg{width:18px;height:18px;object-fit:contain}.uc-notice strong{font-weight:600;white-space:nowrap}.uc-notice span{overflow:hidden;opacity:.92;text-overflow:ellipsis;white-space:nowrap}.uc-notice .uc-notice-arrow{transform:rotate(-90deg)}.uc-notice .uc-notice-arrow.dark{color:#333}.uc-notice .uc-notice-arrow.white{color:#fff}.uc-carousel{position:relative;display:grid;gap:6px;margin:0 8px 14px;padding:10px;border-radius:8px}.uc-carousel-window{display:grid;place-items:center;overflow:hidden;border-radius:6px;color:#94a3b8;background:#edf2f7}.uc-carousel.style-2 .uc-carousel-window{margin:0 16px;box-shadow:-12px 0 #f1f5f9,12px 0 #f1f5f9}.uc-carousel.fill-blank .uc-carousel-window{background:#fff;border:1px dashed #d8dee8}.uc-carousel-window img{width:100%;height:100%;object-fit:cover}.uc-carousel.fill-blank .uc-carousel-window img{object-fit:contain}.uc-carousel-window svg{width:28px;height:28px}.uc-carousel-indicator{display:flex;gap:4px;align-items:center;font-size:10px}.uc-carousel.indicator-left .uc-carousel-indicator{justify-content:flex-start}.uc-carousel.indicator-center .uc-carousel-indicator{justify-content:center}.uc-carousel.indicator-right .uc-carousel-indicator{justify-content:flex-end}.uc-carousel-indicator i{display:block;background:currentColor}.uc-carousel.indicator-dot .uc-carousel-indicator i{width:5px;height:5px;border-radius:999px}.uc-carousel.indicator-bar .uc-carousel-indicator i,.uc-carousel.indicator-line .uc-carousel-indicator i{width:16px;height:3px;border-radius:999px}.carousel-effect-preview,.carousel-style-preview{width:28px;height:18px;display:block;border:1px solid #8b95a1;background:#fff}.carousel-effect-preview.slide,.carousel-style-preview.style1{border-color:#409eff}.carousel-effect-preview.fade{opacity:.55}.carousel-style-preview.style2{box-shadow:-5px 0 #fff,5px 0 #fff}.image-ad-style-options{display:grid;grid-template-columns:repeat(3,minmax(0,96px));gap:12px}.image-ad-style-options .ant-btn{width:96px;height:96px;display:grid;justify-items:center;gap:8px;padding:10px 6px;color:#667085}.image-ad-style-options .ant-btn.selected{border-color:#1677ff;color:#1677ff}.image-ad-style-options .ant-btn strong{font-size:12px;line-height:1.2;white-space:normal}.image-ad-layout-preview{width:50px;height:32px;display:grid;gap:3px}.image-ad-layout-preview:before,.image-ad-layout-preview:after{content:"";display:block;border:1px solid #3f4650}.image-ad-layout-preview.one:before{grid-column:1 / -1}.image-ad-layout-preview.one:after{display:none}.image-ad-layout-preview.two{grid-template-columns:1fr 1.5fr}.image-ad-layout-preview.three{grid-template-columns:1fr 1.4fr;grid-template-rows:repeat(2,1fr)}.image-ad-layout-preview.three:before{grid-row:1 / 3}.image-ad-layout-preview.four,.image-ad-layout-preview.four-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.image-ad-layout-preview.two-equal{grid-template-columns:repeat(2,1fr)}.image-ad-layout-preview.three-equal{grid-template-columns:repeat(3,1fr)}.image-ad-layout-preview.four-horizontal{grid-template-columns:repeat(4,1fr)}.image-ad-layout-preview.custom{border:1px dashed #3f4650;background:linear-gradient(90deg,transparent 48%,#3f4650 48% 52%,transparent 52%),linear-gradient(0deg,transparent 48%,#3f4650 48% 52%,transparent 52%)}.image-ad-layout-preview.custom:before,.image-ad-layout-preview.custom:after{display:none}.uc-image-ad{position:relative;display:grid;gap:6px;overflow:hidden;margin:0 8px 14px;padding:8px;background-size:cover;background-position:center}.uc-image-ad span{min-height:58px;display:grid;place-items:center;overflow:hidden;border-radius:4px;color:#94a3b8;background:#f1f5f9}.uc-image-ad img{width:100%;height:100%;object-fit:cover}.uc-image-ad svg{width:24px;height:24px}.uc-image-ad.layout-one{grid-template-columns:1fr}.uc-image-ad.layout-two,.uc-image-ad.layout-two_equal{grid-template-columns:repeat(2,minmax(0,1fr))}.uc-image-ad.layout-three,.uc-image-ad.layout-four{grid-template-columns:1fr 1fr}.uc-image-ad.layout-three span:first-child,.uc-image-ad.layout-four span:first-child{grid-row:span 2}.uc-image-ad.layout-three_equal{grid-template-columns:repeat(3,minmax(0,1fr))}.uc-image-ad.layout-four_equal_horizontal{grid-template-columns:repeat(4,minmax(0,1fr))}.uc-image-ad.layout-four_equal_grid,.uc-image-ad.layout-custom{grid-template-columns:repeat(2,minmax(0,1fr))}.uc-goods{position:relative;margin:0 8px 14px;padding:10px;border-radius:8px}.uc-goods-categories{display:flex;gap:8px;margin-bottom:8px;color:#64748b;font-size:11px}.uc-goods-categories span:first-child{color:#1677ff}.uc-goods-list{display:grid;gap:8px}.uc-goods.default.columns-1 .uc-goods-list,.uc-goods.fixed.fixed-2 .uc-goods-list,.uc-goods.fixed.fixed-3 .uc-goods-list,.uc-goods.fixed.fixed-5 .uc-goods-list{grid-template-columns:1fr}.uc-goods.default.columns-2 .uc-goods-list,.uc-goods.fixed.fixed-1 .uc-goods-list,.uc-goods.fixed.fixed-4 .uc-goods-list{grid-template-columns:repeat(2,minmax(0,1fr))}.uc-goods.default.columns-3 .uc-goods-list{grid-template-columns:repeat(3,minmax(0,1fr))}.uc-goods article{position:relative;display:grid;gap:6px;min-width:0;padding:6px;border-radius:6px;background:#fff}.uc-goods.bordered article{border:1px solid #edf0f3}.uc-goods.center article{text-align:center}.uc-goods.fixed.fixed-2 article,.uc-goods.fixed.fixed-3 article,.uc-goods.fixed.fixed-5 article{grid-template-columns:82px minmax(0,1fr) auto;align-items:center}.uc-goods-image{display:grid;place-items:center;border-radius:5px;color:#94a3b8;background:#f1f5f9;aspect-ratio:1 / 1}.uc-goods-image.ratio-3_2{aspect-ratio:3 / 2}.uc-goods-image.blank{background:#fff;border:1px dashed #d8dee8}.uc-goods-image svg{width:22px;height:22px}.uc-goods-copy{display:grid;gap:3px;min-width:0}.uc-goods-copy strong{overflow:hidden;color:#111827;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.uc-goods-copy p{display:flex;align-items:baseline;gap:5px;margin:0}.uc-goods.center .uc-goods-copy p{justify-content:center}.uc-goods-copy b{color:#ff4544;font-size:12px}.uc-goods-copy del{color:#a3adba;font-size:10px}.uc-goods-buy{min-width:26px;height:24px;display:inline-grid;place-items:center;justify-self:end;border-radius:999px;padding:0 8px;font-size:11px}.uc-goods-buy svg{width:14px;height:14px}.uc-goods-corner{position:absolute;top:6px;left:6px;z-index:1;border-radius:3px;padding:1px 4px;color:#fff;background:#ff4544;font-size:10px;font-style:normal}.uc-head-actions{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:6px}.uc-svip-preview{min-width:0;margin-left:auto;text-align:right}.uc-svip-preview strong{color:#ffe6a6;font-size:12px}.uc-svip-preview small{color:#ffffffdb;white-space:nowrap}.uc-svip-action{min-width:54px;height:27px;padding:0 10px;color:#6b3f12;font-size:12px;font-style:normal;line-height:27px;text-align:center;background:#f3c266;border-radius:14px}.uc-nav{position:relative;display:grid;gap:12px 6px;margin:10px 12px 12px;overflow:hidden;padding:14px 8px;box-sizing:border-box;background-position:center;background-repeat:no-repeat;background-size:cover;font-size:12px}.uc-nav span{display:grid;justify-items:center;gap:6px;min-width:0;color:inherit}.uc-nav span i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#ff4544}.uc-nav span img,.uc-nav span svg{width:20px;height:20px;object-fit:contain}.uc-nav span em{max-width:100%;overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.uc-nav.nav-style-text span{min-height:34px}.uc-nav.nav-style-image span i{width:48px;height:48px;border-radius:6px}.uc-nav.nav-style-image span img,.uc-nav.nav-style-image span svg{width:100%;height:100%}.uc-nav.nav-scroll-single,.uc-nav.nav-scroll-multi{overflow-x:auto}.uc-menu{display:grid;gap:10px;margin:0 12px 12px;overflow:hidden;border-radius:8px;padding:0;background:#fff;font-size:13px}.uc-menu.card{border-radius:8px;padding:10px 12px;box-shadow:0 8px 18px #1018280f}.uc-menu strong{line-height:1.2}.uc-menu-items{display:grid;gap:0}.miniapp-user-center-preview .uc-menu.grid .uc-menu-items,.miniapp-user-center-preview .uc-menu.list .uc-menu-items{grid-template-columns:1fr;gap:0}.uc-menu.list .uc-menu-items{grid-template-columns:1fr}.uc-menu span{display:flex;align-items:center;gap:8px;border-bottom:1px solid #edf0f3;min-height:48px;padding:0 12px;color:#3b4554;line-height:1.2}.miniapp-user-center-preview .uc-menu.grid span{flex-direction:row;justify-content:flex-start;border-bottom:1px solid #edf0f3;text-align:left}.uc-menu span svg,.uc-menu span img{flex:none;width:21px;height:21px;object-fit:contain;color:#303640}.uc-menu span em{margin-left:auto;color:#999;font-size:18px;font-style:normal;line-height:1}.uc-menu-indicator{width:28px;height:3px;justify-self:center;border-radius:999px;opacity:.85}.uc-foot{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;gap:10px;margin:0 12px 12px;overflow:hidden;border-radius:8px;padding:0;background:#fff;background-size:cover;background-position:center;color:#353535}.uc-foot.card{border-radius:8px;box-shadow:0 8px 20px #00000014}.uc-foot.horizontal .uc-foot-item{grid-template-columns:auto auto auto;justify-content:center;gap:5px}.uc-foot>i{width:1px;height:54px;opacity:1;background:#f0f0f0!important}.uc-foot-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:0 12px}.uc-foot-item svg,.uc-foot-item img{width:18px;height:18px;object-fit:contain}.uc-foot-item strong{color:#999!important;line-height:1;text-align:right}.uc-foot-item span{color:#353535!important;line-height:1.2}.uc-service.style-2 .uc-service-main{min-height:72px;padding:10px 12px}.uc-service-copy{flex:1}.uc-service-wechat-fallback{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:7px;color:#fff;background:#20c65a;font-size:12px;font-style:normal;font-weight:600}.uc-service-inline-button{flex:none;min-width:82px;border:1px solid;padding:7px 10px;font-size:11px;font-style:normal;line-height:1.2;text-align:center}.miniapp-user-center-preview .uc-block>.uc-block-tools{top:50%;right:-48px;width:34px;transform:translateY(-50%);color:#64748b}.miniapp-user-center-preview .uc-block>.uc-block-tools .ant-btn{display:inline-flex;align-items:center;justify-content:center;color:#64748b;line-height:1}.miniapp-user-center-preview .uc-block>.uc-block-tools .ant-btn-dangerous{color:#ff4d4f}.miniapp-user-center-preview .uc-block>.uc-block-tools .ant-btn>svg{width:15px;min-width:15px;height:15px;color:currentColor;stroke-width:2}.user-center-menu-editor-list,.user-center-carousel-editor-list{display:grid;gap:12px}.user-center-carousel-card{position:relative;display:grid;grid-template-columns:78px minmax(0,1fr);gap:14px;align-items:start;border:1px solid #dbe2eb;border-radius:3px;padding:12px 14px;background:#fff}.user-center-carousel-card .menu-row-delete{top:-12px;right:-12px;opacity:1;pointer-events:auto;color:#fff;background:#b8c0cc}.user-center-carousel-card-fields{display:grid;gap:12px}.user-center-carousel-card-fields label{display:grid;gap:7px}.user-center-carousel-card-fields label>span{color:#263241}.user-center-menu-card{position:relative;display:grid;grid-template-columns:78px minmax(0,1fr);gap:14px;align-items:start;border:1px solid #dbe2eb;border-radius:3px;padding:12px 14px;background:#fff}.user-center-menu-card .menu-row-delete{top:-12px;right:-12px;opacity:1;pointer-events:auto;color:#fff;background:#b8c0cc}.user-center-menu-card .user-center-image-field{gap:0}.user-center-menu-card .user-center-image-field .ant-btn{margin-top:8px}.user-center-menu-card-fields{position:relative;display:grid;gap:12px}.user-center-menu-sort-actions{position:absolute;top:-3px;right:0}.user-center-menu-sort-actions .ant-btn{width:28px;height:28px;padding:0;color:#64748b}.user-center-menu-sort-actions .ant-btn svg{width:16px;height:16px}.user-center-menu-card-fields label{display:grid;gap:7px}.user-center-menu-card-fields label>span{color:#263241}.user-center-menu-link-picker{position:relative;display:grid}.user-center-menu-link-picker .ant-btn:first-child{justify-content:flex-start;width:100%;height:36px;padding:0 42px 0 14px;border-color:#e6f1ff;color:#344256;background:#edf6ff}.user-center-menu-link-picker .ant-btn:last-child{position:absolute;top:0;right:0;width:36px;height:36px;border:0;color:#9aa4b2;background:transparent}.user-center-menu-link-picker .ant-btn:last-child:disabled{opacity:0;pointer-events:none}.menu-row-delete{position:absolute;top:-9px;right:-9px;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:999px;color:#9aa4b2;background:#f1f5f9;opacity:0;pointer-events:none}.menu-row-delete svg{width:14px;height:14px}.user-center-icon-preview{width:64px;height:64px;display:grid;place-items:center;border:1px dashed #d5dce5;background:#f8fafc;padding:0}.user-center-icon-preview svg{width:34px;height:34px;color:#3a4654}.user-center-account-row{display:grid;grid-template-columns:64px 90px minmax(0,1fr);gap:10px;align-items:center}.user-center-add-menu{width:max-content;display:inline-flex;gap:6px;align-items:center;border:0;color:#1683f7;background:transparent;font-weight:600}.user-center-add-menu svg{width:16px;height:16px}.settings-hint{color:#8b95a1}@media(max-width:1440px){.user-center-editor-page>.user-center-editor{grid-template-columns:minmax(210px,230px) minmax(280px,320px) minmax(300px,380px);justify-content:space-between;gap:clamp(12px,1.5vw,24px)}.user-center-editor-page .component-palette,.user-center-editor-page .user-center-settings{width:100%;padding:14px}.user-center-editor-page .user-center-phone{width:min(100%,320px);justify-self:center}}@media(max-width:1200px){.design-workbench,.poster-workbench,.order-form-builder{grid-template-columns:1fr}.phone-frame,.home-phone,.poster-preview,.user-center-phone{justify-self:center}.user-center-editor-modal .user-center-editor{grid-template-columns:1fr}}@media(max-width:860px){.member-level-edit-page-embedded .member-level-background{grid-template-columns:minmax(0,1fr)}.member-level-form .member-field-row{grid-template-columns:132px minmax(0,1fr)}.member-right-row{grid-template-columns:minmax(0,1fr);padding-left:132px}}@media(max-width:1100px){.user-center-editor-page>.user-center-editor{grid-template-columns:minmax(0,1fr);justify-content:stretch}.user-center-editor-page .user-center-phone{width:min(100%,340px)}}@media(max-width:1060px){.layout-workbench,.layout-body-grid{grid-template-columns:1fr}}@media(max-width:900px){.content-form,.content-form.two-column,.modal-form{grid-template-columns:1fr}.content-form label>span,.content-form .form-line>span,.modal-form label>span,.modal-form .form-line>span{justify-content:flex-start}.content-form small{grid-column:1}}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:-22px -22px 22px;border-bottom:1px solid #e7e9ec;background:#e7e9ec}.metric{min-width:0;min-height:106px;display:flex;align-items:center;gap:13px;padding:18px 20px;background:#fff}.metric-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:6px;color:#2678d9;background:#eaf3fd}.metric-icon svg{width:19px;height:19px}.metric>div:last-child{min-width:0;display:grid;gap:7px}.metric span{color:#8a929c;font-size:12px}.metric strong{overflow:hidden;color:#30363d;font-size:16px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.inline-form{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr)) auto;gap:10px;margin-bottom:16px}.toolbar,.row-actions,.form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.toolbar{margin-bottom:16px}.toolbar.compact{margin-bottom:0}.row-actions button{min-height:30px;display:inline-flex;align-items:center;gap:5px;border:1px solid #dbe2ea;border-radius:5px;padding:0 10px;color:#46505c;background:#fff;white-space:nowrap}.row-actions button:hover:not(:disabled){color:#1768c8;border-color:#b7d2f4;background:#f4f8fe}.row-actions button svg{width:14px;height:14px}.product-list-panel{gap:12px;min-width:0;min-height:0}.product-list-body{min-width:0;max-width:100%;display:grid;gap:14px;overflow:hidden}.product-list-body>*{min-width:0}.product-search-panel,.product-table-panel{min-width:0;border-radius:5px;padding:18px;background:#fff}.product-list-header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;border-radius:5px;padding:0 18px;background:#fff}.product-list-header h2{margin:0;color:#252b32;font-size:16px;font-weight:650;letter-spacing:0}.product-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.product-primary-action,.product-secondary-action,.product-filter-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d8dee8;border-radius:4px;padding:0 14px;color:#4d5967;background:#fff;white-space:nowrap}.product-primary-action,.product-secondary-action{border-color:#3b95ff;color:#fff;background:#3b95ff;font-weight:600}.product-primary-action:hover,.product-secondary-action:hover{background:#1f83f3}.product-filter-link{border:0;padding:0 4px;color:#1681ff;background:transparent;font-size:12px;cursor:pointer}.product-primary-action svg,.product-secondary-action svg{width:15px;height:15px}.product-status-tabs{display:flex;gap:30px;border-bottom:1px solid #dfe5ed;margin-top:10px}.product-status-tabs .ant-segmented{margin-bottom:10px}.product-status-tabs button{position:relative;height:54px;border:0;padding:0;color:#2f3945;background:transparent;font-weight:600}.product-status-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:transparent}.product-status-tabs button.active{color:#1681ff}.product-status-tabs button.active:after{background:#1681ff}.product-filter-bar{max-width:100%;min-height:58px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-radius:5px;padding:12px 18px;background:#fff}.product-filter-bar label{display:inline-flex;align-items:center;gap:8px;color:#3d4652;font-size:13px}.product-filter-bar .ui-select{width:150px}.product-filter-bar .ui-date-input{width:154px}.product-search-control{min-width:240px;flex:1 1 320px}.product-bulk-bar{min-height:52px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-radius:5px;padding:11px 18px;margin:0;background:#fff}.product-bulk-bar span{color:#8a929c;font-size:13px}.product-bulk-bar .product-bulk-spacer{flex:1 1 auto;min-width:16px}.product-table-wrap{width:100%;max-width:100%;min-width:0;overflow:auto;border:1px solid #e5eaf1;border-radius:0;margin:0 -22px}.product-table{min-width:1180px;width:max-content;table-layout:fixed}.product-table.ant-table-wrapper{min-width:1260px;width:100%}.product-table .ant-table{min-width:1260px}.product-table th,.product-table td{height:72px;border-right:1px solid #edf1f5;padding:12px 10px;color:#5c6673}.product-table th:last-child,.product-table td:last-child{position:sticky;right:0;z-index:2;min-width:132px;border-right:0;background:#fff;box-shadow:-8px 0 18px #0f172a14}.product-table th{height:46px;color:#7f8996;background:#fbfcfd;font-weight:650}.product-table th:last-child{z-index:3;background:#fbfcfd}.product-table tbody tr:hover{background:#fbfdff}.product-table tbody tr:hover td:last-child{background:#fbfdff}.product-table .ant-table-cell{vertical-align:middle}.product-table .ant-table-selection-column,.product-select-col{width:44px;text-align:center}.product-table th:nth-child(2){width:96px}.product-table th:nth-child(3){width:320px}.product-table th:nth-child(4){width:100px}.product-table th:nth-child(5){width:100px}.product-table th:nth-child(6){width:96px}.product-table th:nth-child(7){width:120px}.product-table th:nth-child(8){width:170px}.product-table th:nth-child(9){width:108px}.product-table th:nth-child(10){width:132px}.product-select-col input{width:15px;height:15px}.order-form-filter-bar{border-bottom:1px solid #eef2f6}.order-form-filter-select{width:140px}.order-form-search-field{flex:0 1 280px;width:min(280px,100%);min-width:220px}.custom-form-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid #edf0f4;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff)}.custom-form-page-head .ant-typography{margin:0}.custom-form-page-head h3.ant-typography{margin-bottom:6px}.custom-form-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.custom-form-stats .ant-card-body{display:grid;gap:6px;padding:14px 16px}.custom-form-stats span{color:#7a8493;font-size:12px}.custom-form-stats strong{color:#1f2937;font-size:24px;line-height:1}.custom-form-filter-card .ant-card-body{padding:14px}.custom-form-filter-grid{display:grid;grid-template-columns:minmax(260px,1.3fr) 160px 160px auto;align-items:center;gap:12px}.custom-form-filter-grid .search-bar,.custom-form-filter-grid .ant-input-search{width:100%}.custom-form-table-card{overflow:hidden}.custom-form-table-card .ant-card-body{padding:0}.custom-form-table-card .ant-table-thead>tr>th{background:#f8fafc}.custom-form-table-card .ant-table-cell{vertical-align:middle}.custom-form-table-card .empty-state{margin:24px 0}.product-table.order-form-table{min-width:920px;width:100%;table-layout:fixed}.compact-content-area .product-table.order-form-table{min-width:920px}.product-table.order-form-table th,.product-table.order-form-table td{height:56px}.product-table.order-form-table th:nth-child(1){width:80px}.product-table.order-form-table th:nth-child(2){width:180px}.product-table.order-form-table th:nth-child(3){width:120px}.product-table.order-form-table th:nth-child(4){width:120px}.product-table.order-form-table th:nth-child(5){width:110px}.product-table.order-form-table th:nth-child(6){width:180px}.product-table.order-form-table th:last-child,.product-table.order-form-table td:last-child{min-width:180px}.order-form-name{color:#273241;font-size:12px;font-weight:650}.order-form-badge{display:inline-flex;align-items:center;height:24px;border-radius:12px;padding:0 10px;color:#17845f;background:#dff9ed;font-size:12px;font-weight:650}.order-form-muted{color:#9aa4af}.order-form-row-actions{justify-content:flex-start}.order-form-empty{margin:0;border-top:1px solid #edf1f5;padding:32px 16px}@media(max-width:1100px){.custom-form-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-form-filter-grid{grid-template-columns:minmax(220px,1fr) minmax(160px,220px)}}@media(max-width:760px){.custom-form-page-head{align-items:stretch;flex-direction:column}.custom-form-stats,.custom-form-filter-grid{grid-template-columns:1fr}}.pickup-site-filter-bar{border-bottom:1px solid #eef2f6}.pickup-site-search-field{flex:0 1 320px;width:min(320px,100%);min-width:220px}.product-table.pickup-site-table{min-width:1180px;width:100%;table-layout:fixed}.compact-content-area .product-table.pickup-site-table{min-width:1180px}.product-table.pickup-site-table th,.product-table.pickup-site-table td{height:58px}.product-table.pickup-site-table th:nth-child(1){width:72px}.product-table.pickup-site-table th:nth-child(2){width:170px}.product-table.pickup-site-table th:nth-child(3){width:96px}.product-table.pickup-site-table th:nth-child(4){width:138px}.product-table.pickup-site-table th:nth-child(5){width:250px}.product-table.pickup-site-table th:nth-child(6){width:160px}.product-table.pickup-site-table th:nth-child(7){width:96px}.product-table.pickup-site-table th:nth-child(8){width:128px}.product-table.pickup-site-table th:nth-child(9){width:120px}.product-table.pickup-site-table th:last-child,.product-table.pickup-site-table td:last-child{min-width:120px}.pickup-site-name{color:#273241;font-size:12px;font-weight:650}.pickup-site-thumb{width:42px;height:42px;border-radius:3px;object-fit:cover}.pickup-site-address,.pickup-site-coordinate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pickup-site-row-actions{justify-content:flex-start}.pickup-site-modal .ant-modal-body{max-height:min(680px,calc(100vh - 220px));overflow:auto;padding:8px 16px 16px;background:#fff}.pickup-site-modal-form .ant-form-item{margin-bottom:0}.pickup-site-modal-form .ant-form-item-row{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:start;column-gap:12px}.pickup-site-modal-form .ant-form-item-label{padding:5px 0 0;text-align:right}.pickup-site-modal-form .ant-form-item-label>label{justify-content:flex-end;color:#4f5864;font-size:13px;line-height:1.2}.pickup-site-modal-form .ant-input,.pickup-site-modal-form .ant-input-number,.pickup-site-modal-form .ant-select-selector{min-height:32px;border-color:#dfe4ec;border-radius:3px}.pickup-site-number-input{width:100%}.pickup-site-editor-layout{display:grid;grid-template-columns:116px minmax(0,1fr);align-items:start;gap:14px}.pickup-site-editor-nav{position:sticky;top:0;display:grid;gap:0;border-right:1px solid #dfe5ec;padding:2px 0 18px}.pickup-site-editor-nav a{position:relative;display:flex;align-items:center;min-height:38px;padding:0 12px 0 0;color:#4b5563;font-size:14px;text-decoration:none}.pickup-site-editor-nav a:first-child{color:#1677ff}.pickup-site-editor-nav a:first-child:after{position:absolute;top:4px;right:-1px;bottom:4px;width:2px;content:"";background:#1677ff}.pickup-site-editor-content{display:grid;gap:8px;min-width:0}.pickup-site-form-section{display:grid;gap:16px;scroll-margin-top:8px;border:1px solid #e8edf4;border-radius:0;padding:0 12px 18px;background:#fff}.pickup-site-form-section+.pickup-site-form-section{margin-top:0}.pickup-site-form-section>strong{display:block;margin:0 -12px;border-bottom:1px solid #edf1f6;padding:10px 12px;color:#273241;background:#fff;font-size:15px;font-weight:650}.pickup-site-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 12px}.pickup-site-wide-field{grid-column:span 2}.pickup-site-image-field{display:flex;align-items:flex-start;gap:10px}.pickup-site-image-field img,.pickup-site-image-field .product-image-placeholder{width:80px;height:80px;border-radius:4px;object-fit:cover}.pickup-site-description-item .rich-editor{max-height:220px;overflow:auto}.pickup-site-modal-form .ant-form-item-control{min-width:0}.pickup-site-editor-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pickup-site-column-fields{display:grid;gap:16px}.pickup-site-column-fields .ant-space-compact .ant-input-number{width:50%}.pickup-site-description-section{margin-top:16px}.map-location-picker-summary{width:100%;margin-bottom:16px}.map-location-picker-frame{display:block;width:100%;height:min(560px,calc(100vh - 330px));min-height:420px;border:1px solid #e5e7eb}.map-location-picker-alert{margin-bottom:12px}.map-location-picker-empty{display:grid;min-height:420px;place-items:center;border:1px dashed #d9d9d9;background:#fafafa}@media(max-width:900px){.pickup-site-editor-layout{grid-template-columns:1fr}.pickup-site-editor-nav{position:static;grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;border-right:0;border-bottom:1px solid #dfe5ec;padding-bottom:8px}.pickup-site-editor-nav a:first-child:after{top:auto;right:8px;bottom:0;left:0;width:auto;height:2px}.pickup-site-form-grid{grid-template-columns:1fr}.pickup-site-wide-field{grid-column:auto}}.nav-icon-filter-bar,.image-magic-filter-bar{border-bottom:1px solid #eef2f6}.nav-icon-search-field,.image-magic-search-field{flex:0 1 320px;width:min(320px,100%);min-width:220px}.nav-icon-table .ant-table-thead>tr>th,.nav-icon-table .ant-table-tbody>tr>td{height:58px}.nav-icon-name,.image-magic-name{color:#273241;font-size:12px;font-weight:650}.nav-icon-thumb{width:42px;height:42px;border-radius:3px;object-fit:cover}.nav-icon-link{max-width:100%}.nav-icon-row-actions,.image-magic-row-actions{justify-content:flex-start}.image-magic-table .ant-table-thead>tr>th,.image-magic-table .ant-table-tbody>tr>td{height:58px}.template-filter-bar{border-bottom:1px solid #eef2f6}.template-search-control{flex:0 1 360px;min-width:240px}.template-inline-form{margin:0;border:0;border-radius:4px;padding:14px 18px;background:#f7f8fa}.template-inline-form .parameter-row{grid-template-columns:minmax(160px,1fr) minmax(240px,2fr) auto}.template-inline-form .specification-value-row{grid-template-columns:minmax(240px,1fr) auto}.product-table.parameter-template-table{min-width:920px;width:100%;table-layout:fixed}.compact-content-area .product-table.parameter-template-table{min-width:920px}.product-table.parameter-template-table th,.product-table.parameter-template-table td{height:58px}.product-table.parameter-template-table th:nth-child(1){width:190px}.product-table.parameter-template-table th:nth-child(2){width:auto}.product-table.parameter-template-table th:nth-child(3){width:180px}.product-table.parameter-template-table th:nth-child(4){width:120px}.product-table.parameter-template-table th:last-child,.product-table.parameter-template-table td:last-child{min-width:120px}.parameter-template-modal-form .ant-form-item{margin-bottom:16px}.parameter-template-modal-form .ant-form-item-label{padding-right:14px}.parameter-template-modal-form .ant-form-item-label>label{color:#4f5864;font-size:14px}.parameter-template-values-line{align-items:start}.parameter-template-values{display:grid;gap:10px;width:100%}.parameter-template-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(180px,1.4fr) auto;gap:10px}.parameter-template-actions .ant-form-item-control-input-content{display:flex;justify-content:center;gap:12px}.product-table.specification-template-table{min-width:760px;width:100%;table-layout:fixed}.compact-content-area .product-table.specification-template-table{min-width:760px}.product-table.specification-template-table th,.product-table.specification-template-table td{height:58px}.product-table.specification-template-table th:nth-child(1){width:190px}.product-table.specification-template-table th:nth-child(2){width:auto}.product-table.specification-template-table th:nth-child(3){width:120px}.product-table.specification-template-table th:last-child,.product-table.specification-template-table td:last-child{min-width:120px}.specification-template-modal-form .specification-values-line{align-items:start}.specification-template-values{width:100%;display:grid;gap:10px}.specification-template-values .specification-value-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.template-name{color:#273241;font-size:12px;font-weight:650}.template-content-cell{overflow:hidden;color:#5c6673;text-overflow:ellipsis;white-space:nowrap}.template-tag-list{gap:6px}.template-row-actions{justify-content:flex-start}.product-tag-filter-bar{border-bottom:1px solid #eef2f6}.product-tag-search-control,.material-search-control{flex:0 1 320px;min-width:220px}.product-tag-inline-form{margin:0;border:0;border-radius:4px;padding:14px 18px;background:#f7f8fa}.product-table.product-tag-table{min-width:720px;width:100%;table-layout:fixed}.compact-content-area .product-table.product-tag-table{min-width:720px}.product-table.product-tag-table th,.product-table.product-tag-table td{height:58px}.product-table.product-tag-table th:nth-child(1){width:90px}.product-table.product-tag-table th:nth-child(2){width:auto}.product-table.product-tag-table th:nth-child(3){width:100px}.product-table.product-tag-table th:nth-child(4){width:100px}.product-table.product-tag-table th:nth-child(5){width:120px}.product-table.product-tag-table th:last-child,.product-table.product-tag-table td:last-child{min-width:120px}.product-tag-row-actions{justify-content:flex-start}.product-tag-modal-form .ant-form-item{margin-bottom:16px}.product-tag-modal-form .ant-form-item-label{padding-right:14px}.product-tag-modal-form .ant-form-item-label>label{color:#4f5864;font-size:14px}.product-tag-modal-form .ant-input-number{width:180px}.product-tag-color-field{display:flex;width:min(100%,320px)}.product-tag-color-field .ant-input{width:140px}.product-tag-modal-actions .ant-form-item-control-input-content{display:flex;justify-content:center;gap:12px}.product-id-cell{color:#6f7885;font-weight:600}.product-cell{display:flex;align-items:center;min-width:0;gap:12px}.product-cell img,.product-image-placeholder{width:52px;height:52px;border-radius:3px;object-fit:cover;flex:0 0 auto}.product-image-placeholder{display:grid;place-items:center;background:#f1f5f9;color:#94a3b8;font-size:12px}.product-cell div:last-child{min-width:0;display:grid;gap:4px}.product-cell strong{overflow:hidden;color:#4b5563;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.product-cell small{color:#94a3b8}.product-money{color:#495565;font-weight:600}.product-money.muted,.product-time-cell{color:#6f7885;font-weight:400}.product-row-actions{display:flex;align-items:center;gap:16px}.product-row-actions button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;padding:0;color:#3190ff;background:#edf6ff}.product-row-actions button:nth-child(2){color:#ff7a36;background:#fff1e9}.product-row-actions button:last-child{color:#ff5b6b;background:#ffecef}.product-row-actions svg{width:17px;height:17px}.status-success{color:#16a34a}.status-danger{color:#dc2626}.status-badge.danger{color:#d92f49;background:#ffecef}.status-badge.neutral{color:#6b7280;background:#eef1f5}.order-list-body{display:grid;gap:10px}.order-filter-bar{align-items:center;margin:0}.order-search-field{flex:0 1 260px;width:min(260px,100%);min-width:190px}.product-import-body{display:grid;gap:26px;min-height:430px}.product-import-panel.embedded{min-height:0;border:0;box-shadow:none}.product-import-panel.embedded .product-import-body{min-height:0}.category-import-dialog .ant-typography{margin-bottom:0}.product-import-tabs{margin:0}.product-import-steps{width:min(640px,100%);display:grid;grid-template-columns:repeat(3,1fr);align-items:start;color:#b6bfcb}.product-import-steps>div{position:relative;display:grid;justify-items:center;gap:8px;font-size:13px;font-weight:650}.product-import-steps>div:before{position:absolute;top:12px;right:50%;width:100%;height:2px;content:"";background:#c9d0db;transform:translate(-12px)}.product-import-steps>div:first-child:before{display:none}.product-import-steps span{position:relative;z-index:1;width:24px;height:24px;display:grid;place-items:center;border:2px solid #c9d0db;border-radius:50%;background:#fff;line-height:1}.product-import-steps .active{color:#1f2937}.product-import-steps .active span{border-color:#1f2937}.product-import-form{display:grid;gap:26px;width:min(860px,100%)}.product-import-line{display:flex;align-items:center;gap:12px;min-height:36px;color:#4b5563}.product-import-line>span:first-child{width:92px;flex:0 0 auto;text-align:right}.product-import-line em{margin-right:4px;color:#f05252;font-style:normal}.product-radio{display:inline-flex;align-items:center;gap:6px;color:#4b5563}.product-radio input{width:14px;height:14px}.product-import-upload{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:0;padding:0;color:#248cff;background:transparent;font-weight:600}.product-import-upload svg,.product-import-history-filters svg{width:15px;height:15px}.product-import-line small{color:#7f8996}.product-import-empty{align-self:start;justify-self:start}.product-import-history-modal{width:min(1100px,calc(100vw - 40px))}.product-import-history-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-bottom:18px;color:#3d4652}.product-import-history-filters label{display:inline-flex;align-items:center;gap:8px}.product-import-history-filters .ui-select{width:150px}.product-import-history-date-range{width:280px}.product-import-history-table{margin:0}.product-import-history-pagination{padding-top:12px}.product-import-history-table .ant-table-tbody>tr{cursor:pointer}.product-import-history-table .ant-table-tbody>tr.active>td,.product-import-history-table .ant-table-tbody>tr.active:hover>td{background:#f4f8fe}.product-import-detail{display:grid;gap:8px;margin-top:14px;border:1px solid #e5eaf1;border-radius:4px;padding:12px;color:#5c6673;background:#fbfcfd}.product-import-detail strong{color:#1f2937}.product-import-error-list{max-height:150px;overflow:auto}.product-import-error-list p{margin:0 0 6px;color:#d92f49}.compact-content-area .product-import-body{gap:var(--admin-block-gap);min-height:430px}.compact-content-area .product-import-form{gap:20px}.compact-content-area .product-import-steps{width:min(640px,100%)}.compact-content-area .product-import-history-modal{font-size:12px}.product-editor-page{gap:0;padding:0;overflow:hidden;background:#f4f6f8}.product-edit-breadcrumb{min-height:58px;display:flex;align-items:center;gap:10px;padding:0 22px;border-bottom:1px solid #edf1f5;background:#fff}.product-edit-breadcrumb button{border:0;padding:0;color:#228cff;background:transparent;font-weight:600}.product-edit-breadcrumb span{color:#a2abb6}.product-edit-breadcrumb strong{color:#374151;font-size:14px;font-weight:650}.product-edit-tabs{min-height:64px;display:flex;align-items:stretch;gap:34px;padding:0 22px;border-bottom:1px solid #dde4ed;background:#fff}.product-edit-tabs button{position:relative;border:0;padding:0;color:#2f3742;background:transparent;font-weight:650}.product-edit-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:transparent}.product-edit-tabs button.active{color:#1681ff}.product-edit-tabs button.active:after{background:#1681ff}.product-edit-tabs button:disabled{color:#2f3742;opacity:1}.product-edit-form{display:grid;gap:16px;padding:22px}.product-edit-section{border:1px solid #e3e8ef;border-radius:5px;overflow:hidden;background:#fff}.product-edit-section h3{min-height:56px;display:flex;align-items:center;margin:0;border-bottom:1px solid #e7ecf2;padding:0 22px;color:#303842;background:#fbfcfd;font-size:15px;font-weight:650}.product-edit-section-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px}.product-edit-section-body>.product-type-grid,.product-edit-section-body>.rich-editor,.product-form-row-wide{grid-column:1 / -1}.product-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,218px));gap:14px}.product-type-grid button{position:relative;min-height:76px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;border:1px solid #dfe5ec;border-radius:4px;padding:0 18px;color:#333b45;background:#fff;font-size:16px;font-weight:700}.product-type-grid button.active{border-color:#3d9cff;box-shadow:inset 0 0 0 1px #3d9cff}.product-type-grid button.active:after{position:absolute;right:0;bottom:0;width:0;height:0;border-bottom:24px solid #3d9cff;border-left:24px solid transparent;content:""}.product-type-grid button:disabled{opacity:1}.product-type-grid button span{width:74px;height:74px;display:grid;place-items:center;margin-right:-18px;border-radius:50%;color:#3b95ff;background:#e8f3ff;font-size:22px}.product-type-grid button:nth-child(2) span{color:#46b946;background:#ecf9e8}.product-type-grid button:nth-child(3) span{color:#e9a51b;background:#fff3cf}.product-type-grid button:nth-child(4) span{color:#ff6975;background:#ffe5e8}.product-type-grid button:nth-child(5) span{color:#9b6bff;background:#efe7ff}.product-placeholder-panel{min-height:220px;align-content:center;justify-items:center;text-align:center}.product-placeholder-panel h2{margin:0 0 8px;color:#1f2937;font-size:20px}.product-placeholder-panel p{margin:0;color:#8a94a3}.product-form-row{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:start;gap:12px;min-width:0}.product-form-row>label{min-height:36px;display:flex;align-items:center;justify-content:flex-end;color:#606a76;font-weight:650;line-height:1.4;text-align:right}.product-form-row>label.required:before{margin-right:4px;color:#ff4d4f;content:"*"}.product-form-control,.unit-control{position:relative;display:grid;gap:8px;min-width:0}.product-form-control>input,.product-form-control>textarea,.unit-control>input{width:100%;min-height:36px;border:1px solid #d8dee8;border-radius:4px;padding:0 12px;color:#485260;background:#fff}.product-form-control>textarea{min-height:92px;padding:9px 12px;resize:vertical}.product-form-control>input:focus,.product-form-control>textarea:focus,.unit-control>input:focus{outline:0;border-color:#3d9cff;box-shadow:0 0 0 3px #3d9cff1f}.product-form-control small,.unit-control small,.form-muted,.template-inline-panel span{color:#a0a9b4;font-size:13px;line-height:1.6}.field-counter{position:absolute;top:9px;right:10px;color:#97a1ad;font-size:12px;pointer-events:none}.unit-control{grid-template-columns:minmax(0,1fr) 58px;gap:0}.unit-control>input{border-top-right-radius:0;border-bottom-right-radius:0}.unit-control em{min-height:36px;display:grid;place-items:center;border:1px solid #d8dee8;border-left:0;border-radius:0 4px 4px 0;color:#7f8792;background:#f6f8fb;font-style:normal}.unit-control .inline-control{grid-column:1 / -1}.category-picker{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:36px}.category-picker label,.inline-checkbox,.inline-switch-link label{display:inline-flex;align-items:center;gap:6px;color:#596473}.category-picker button,.template-inline-panel button,.product-form-control>button,.inline-control button,.inline-switch-link button{min-height:34px;border:1px solid #d8dee8;border-radius:4px;padding:0 14px;color:#4d5967;background:#fff;white-space:nowrap}.category-picker button:not(:disabled),.template-inline-panel button:not(:disabled){color:#1681ff;border-color:#cfe4ff;background:#f5faff}.product-form-control>.switch-control,.inline-switch-link>.switch-control{width:46px;min-width:46px;height:24px;min-height:24px;border:0;border-radius:999px;padding:2px;background:#ccd3dc}.product-form-control>.switch-control.checked,.inline-switch-link>.switch-control.checked{background:#3f9aff}.product-form-control>.switch-control span,.inline-switch-link>.switch-control span{width:20px;height:20px}.entity-picker-field{min-height:36px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.entity-picker-empty{color:#9aa4b2;font-size:13px}.entity-picker-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.entity-picker-chips>.entity-picker-chip{max-width:190px;min-height:30px;display:inline-flex;align-items:center;gap:4px;overflow:hidden;border:1px solid #f3dfc5;border-radius:4px;padding:0 4px 0 8px;color:#d48928;background:#fff8ee;font-size:13px}.common-select-option.disabled{cursor:not-allowed;opacity:.5}.product-delivery-method-setting,.product-access-permission-setting{display:grid;justify-items:start;gap:12px}.product-delivery-method-setting .ant-checkbox-group{display:flex;flex-wrap:wrap;gap:10px 24px}.product-access-permission-list{display:grid;gap:12px}.product-access-permission-row{display:flex;min-height:32px;align-items:center;flex-wrap:wrap;gap:8px 12px}.product-access-permission-row>span:first-child{min-width:128px;color:#606a76}.product-access-permission-row .ant-btn-link{height:auto;padding:0}.product-settings-permission-block .product-access-permission-row>span:first-child{width:180px;min-width:180px;text-align:right}.product-settings-inline-field{display:grid;grid-template-columns:180px minmax(260px,1fr) max-content;align-items:center;gap:12px}.product-settings-inline-field>span:first-child{text-align:right}.product-settings-inline-field .ant-btn-link{height:auto;padding:0}.product-settings-link-row .ant-typography{min-width:0;max-width:360px}.product-no-permission-example{display:flex;min-height:480px;align-items:center;justify-content:center;background:#fff}.product-no-permission-phone{position:relative;width:280px;overflow:hidden;border:1px solid var(--admin-border-color, #e5e7eb);background:#f6f7f9}.product-no-permission-phone-title{height:44px;border-bottom:1px solid #edf0f3;background:#fff;font-weight:600;line-height:44px;text-align:center}.product-no-permission-product-image{height:250px;background:#eaf4fb}.product-no-permission-product-info{display:grid;gap:6px;margin:10px;padding:12px;background:#fff}.product-no-permission-product-info span{color:#8b95a1;font-size:12px}.product-no-permission-product-info b{color:#ff4d4f;font-size:20px}.product-no-permission-buy-button{margin:12px;padding:10px 16px;background:#ff9fa3;color:#fff;text-align:center}@media(max-width:900px){.pickup-site-editor-columns{grid-template-columns:1fr}.product-settings-permission-block .product-access-permission-row>span:first-child{width:140px;min-width:140px}.product-settings-inline-field{grid-template-columns:140px minmax(0,1fr) max-content}}@media(max-width:640px){.pickup-site-modal-form .ant-form-item-row{grid-template-columns:1fr;row-gap:6px}.pickup-site-modal-form .ant-form-item-label{padding:0;text-align:left}.pickup-site-modal-form .ant-form-item-label>label{justify-content:flex-start}}.product-access-permission-modal{display:grid;gap:24px;padding:4px 0 12px}.product-purchase-rule-setting{display:grid;justify-items:start;gap:10px;min-width:0;width:100%}.product-purchase-rule-setting>.ant-btn-link{height:auto;padding:0}.product-purchase-rule-row,.product-quota-row,.product-quota-period{display:flex;align-items:center;gap:10px}.product-purchase-rule-row{width:min(100%,820px)}.product-purchase-rule-row>span:first-child,.product-quota-row>span:first-child{flex:0 0 96px;color:#606a76}.product-purchase-rule-row .ant-input{flex:1}.product-quota-setting{display:grid;gap:12px;width:min(100%,920px)}.product-quota-row .unit-control{flex:1;min-width:180px}.product-quota-period .ant-input{width:90px}.product-multiple-example{display:grid;justify-items:center;gap:18px;padding:24px 0 12px}.product-multiple-example-phone{display:grid;gap:10px;width:250px;padding:12px;border:1px solid #d8dee8;background:#fff}.product-multiple-example-photo{height:180px;background:#eef3f8 url(/img/mall/goods.png) center / contain no-repeat}.product-multiple-example-option{width:max-content;padding:5px 10px;border:1px solid #ff7875;color:#ff4d4f}.product-multiple-example-quantity{display:grid;grid-template-columns:1fr 28px 36px 28px;align-items:center;gap:4px}.product-multiple-example-quantity .ant-btn{width:28px;padding:0}.product-multiple-example-quantity b{text-align:center}.product-multiple-example-buy{padding:8px;color:#fff;background:#ff4d4f;text-align:center}.product-ecard-picker-row,.product-ecard-jump-switch,.product-link-picker-field{display:flex;align-items:center;gap:12px;min-width:0}.product-ecard-picker-row .ui-select{width:min(420px,100%)}.product-link-picker-field .ant-input{flex:1;min-width:0}.product-ecard-example{display:flex;justify-content:center;padding:20px;background:#f5f7fa}.product-ecard-example-phone{width:310px;min-height:520px;padding:20px 14px;background:linear-gradient(#4096ff 0,#4096ff 145px,#f2f5f8 145px);border-radius:8px;color:#fff}.product-ecard-example-header{text-align:center;font-weight:600}.product-ecard-example-status{margin:24px 0;text-align:center}.product-ecard-example-card,.product-ecard-example-order{display:grid;gap:10px;padding:16px;background:#fff;border-radius:8px;color:#3f4752}.product-ecard-example-card>div{margin-top:8px;padding:10px;border-radius:18px;background:#4096ff;color:#fff;text-align:center}.product-ecard-example-order{min-height:82px;margin-top:12px}.entity-picker-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-picker-chips .entity-picker-chip-remove.ant-btn{width:18px;min-width:18px;height:18px;min-height:18px;flex:0 0 18px;display:grid;place-items:center;border:0;border-radius:50%;padding:0;color:#d99942;background:transparent;transition:color .12s ease,background-color .12s ease}.entity-picker-chips .entity-picker-chip-remove.ant-btn:hover,.entity-picker-chips .entity-picker-chip-remove.ant-btn:focus-visible{color:#fff;background:#e2a13e}.entity-picker-chips .entity-picker-chip-remove svg{width:12px;height:12px}.product-tag-field{width:100%;display:grid;gap:14px}.product-tag-switch-row,.product-tag-config-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.product-tag-config-row{min-height:34px;width:calc(100% + 140px);margin-left:-140px}.product-tag-config-label{width:128px;flex:0 0 128px;color:#4f5965;font-weight:650;text-align:right}.product-tag-limit{flex-basis:100%;padding-left:144px;color:#8c96a3;font-size:13px}@media(max-width:900px){.product-tag-config-row{width:100%;margin-left:0}.product-tag-config-label{width:auto;flex-basis:100%;text-align:left}.product-tag-limit{padding-left:0}}.product-tag-example{min-height:520px;display:grid;place-items:center;background:#fff}.product-tag-example-phone{position:relative;width:260px;height:480px;overflow:hidden;border:1px solid #e3e7ed;background:#f7f8fa;box-shadow:0 8px 24px #1f2d3d1a}.product-tag-example-header{height:42px;display:grid;place-items:center;border-bottom:1px solid #edf0f4;background:#fff;font-weight:600}.product-tag-example-phone img{width:100%;height:438px;display:block;object-fit:cover;object-position:top;opacity:.76}.product-tag-example-caption{position:absolute;left:16px;right:16px;bottom:54px;display:flex;align-items:center;gap:4px;flex-wrap:wrap;border-radius:4px;padding:8px;background:#fffffff0;box-shadow:0 4px 14px #1f2d3d24}.product-tag-example-caption span{border-radius:2px;padding:2px 5px;color:#fff;background:#31343a;font-size:11px}.product-tag-example-caption strong{width:100%;color:#30343b;font-size:14px}.product-editor-page .inline-control{width:100%;max-width:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.product-editor-page .inline-control input{min-width:0;border-right:1px solid #d8dee8}.product-editor-page .inline-control span{color:#66717d;white-space:nowrap}.template-inline-panel{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid #e7ebf0;padding:10px;background:#f7f8fa}.product-parameter-editor{min-width:0;border:1px solid #e4e8ee;padding:10px;background:#fff}.product-attached-specification-editor{display:grid;gap:8px;min-width:0}.product-attached-specification-add{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:32px}.product-attached-specification-add .ant-btn{height:32px}.product-attached-specification-add .ant-btn-link{padding-inline:0}.product-attached-specification-add .ant-btn svg{width:18px;height:18px}.product-attached-specification-add>span{flex:0 0 100%;color:#9aa3af;font-size:12px}.product-attached-specification-list{display:grid;gap:6px;width:min(720px,100%)}.product-attached-specification-item{display:grid;grid-template-columns:28px minmax(0,1fr) 32px;align-items:center;min-height:48px;border:1px solid #e4e8ee;background:#fff;transition:border-color .15s ease,opacity .15s ease}.product-attached-specification-item:hover{border-color:#91caff}.product-attached-specification-item.dragging{opacity:.55}.product-attached-specification-grip{width:16px;height:16px;margin-inline:auto;color:#9aa3af;cursor:grab}.product-attached-specification-content.ant-btn{display:grid;grid-template-columns:minmax(90px,160px) minmax(0,1fr);align-items:center;gap:14px;min-width:0;height:auto;padding:7px 10px;text-align:left}.product-attached-specification-content strong,.product-attached-specification-content span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-attached-specification-content span{color:#66717d}.product-attached-specification-delete.ant-btn{width:30px;height:30px;padding:0}.product-attached-specification-form{display:grid;gap:16px;padding:16px;background:#fff}.product-attached-specification-form>label{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:start;gap:12px}.product-attached-specification-form b,.product-attached-specification-values-heading b{color:#ff4d4f}.product-attached-specification-form>label>span{min-height:32px;display:flex;align-items:center;justify-content:flex-end}.product-attached-specification-values-editor{display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px 12px}.product-attached-specification-values-heading{display:contents}.product-attached-specification-values-heading>span{min-height:32px;display:flex;align-items:center;justify-content:flex-end}.product-attached-specification-values-heading>.ant-btn{justify-self:start;padding-inline:0}.product-attached-specification-value{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:6px}.product-attached-specification-value>.ant-btn{width:32px;padding:0}.product-specification-editor{display:grid;gap:10px;min-width:0;border:1px solid #e3e8ef;background:#fff}.product-specification-group{display:grid;gap:12px;padding:12px;border-bottom:1px solid #edf0f4}.product-specification-group-header{min-height:42px;display:grid;grid-template-columns:58px minmax(140px,260px) auto 1fr 36px;align-items:center;gap:10px;padding:4px 8px;background:#fafafa}.product-specification-group-header>span,.product-specification-values-row>span{color:#4b5563;font-weight:600}.product-specification-group-header>.ant-btn{grid-column:5}.product-specification-values-row{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:10px}.product-specification-values-row>span{min-height:32px;display:flex;align-items:center;justify-content:flex-end}.product-specification-values{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;min-width:0}.product-specification-value{position:relative;min-width:0}.product-specification-value>.ant-input{padding-right:34px}.product-specification-value>.ant-btn{position:absolute;z-index:1;top:3px;right:3px;width:26px;height:26px;padding:0;border-radius:50%}.product-specification-value-image{min-height:54px;display:flex;align-items:center;gap:8px;margin-top:7px}.product-specification-value-image img{width:48px;height:48px;border:1px solid #e4e8ee;object-fit:cover}.product-specification-group>.ant-typography{padding-left:68px;font-size:12px}.product-specification-actions{min-height:48px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 12px;background:#fafafa}.product-specification-sku-table{min-width:0;border-top:1px solid #edf0f4}.product-specification-batch-mode{min-height:48px;display:flex;align-items:center;gap:22px;padding:8px 14px;border-bottom:1px solid #edf0f4}.product-specification-batch-mode>strong:before{margin-right:4px;color:#ff4d4f;content:"*"}.product-specification-batch-toolbar{min-height:64px;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:10px 14px;border-bottom:1px solid #edf0f4;background:#fafafa}.product-specification-conditions{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.product-specification-condition{display:grid;grid-template-columns:140px 160px auto;align-items:center;gap:6px}.product-specification-batch-value{min-width:390px;display:grid;grid-template-columns:140px minmax(130px,1fr) auto;align-items:center;gap:8px}.product-specification-sku-table .ant-table-cell{padding:7px 9px!important}.product-specification-template-list{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-specification-template-list .ant-checkbox-wrapper{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin:0;border:1px solid #e3e8ef;padding:12px}.product-specification-template-list .ant-checkbox-wrapper>span:last-child{min-width:0;display:grid;gap:4px}.product-specification-template-list .ant-checkbox-wrapper span span{overflow:hidden;color:#8a94a3;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.product-parameter-rows,.product-parameter-item{display:grid}.product-parameter-rows{gap:8px}.product-parameter-item{gap:0}.product-parameter-field{min-width:0;min-height:50px;display:grid;grid-template-columns:78px minmax(0,620px) 34px;align-items:center;gap:8px;padding:7px 10px;background:#fff}.product-parameter-name-field{background:#f7f8fa}.product-parameter-field>label{color:#596473;font-size:13px;text-align:right;white-space:nowrap}.product-parameter-field>label b{margin-right:4px;color:#ff4d4f;font-weight:400}.product-parameter-field .ant-input{min-width:0}.product-parameter-remove.ant-btn{width:32px;min-width:32px;height:32px;display:grid;place-items:center;padding:0;color:#8b95a1}.product-parameter-remove.ant-btn:hover,.product-parameter-remove.ant-btn:focus-visible{color:#ff4d4f;background:#fff1f0}.product-parameter-remove svg{width:16px;height:16px}.product-parameter-actions{margin-top:8px}.product-parameter-actions .ant-btn-link{padding-inline:4px}.product-parameter-template-picker .ant-modal-body{min-height:480px}.product-parameter-template-picker .common-modal-title-text .ant-typography{margin-left:12px;font-size:12px;font-weight:400}.product-parameter-template-columns{min-height:460px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.product-parameter-template-columns>section{min-width:0;display:grid;grid-template-rows:48px minmax(0,1fr);border-bottom:8px solid #f2f3f5}.product-parameter-template-columns header{display:flex;align-items:center;padding:0 20px;color:#737d89;background:#f4f6f9}.product-parameter-template-list,.product-parameter-template-values{min-height:0;overflow-y:auto;padding-top:10px}.product-parameter-template-list>div{min-height:44px;display:flex;align-items:center;padding:8px 20px;cursor:pointer}.product-parameter-template-list>div:hover,.product-parameter-template-list>div.active{background:#eef6ff}.product-parameter-template-values>.ant-checkbox-wrapper{width:100%;min-height:62px;align-items:flex-start;margin:0;padding:10px 20px}.product-parameter-template-values .ant-checkbox+span{display:grid;gap:3px}.product-parameter-template-values b{font-weight:600}@media(max-width:680px){.product-parameter-template-columns{grid-template-columns:minmax(0,1fr)}}.inline-switch-link{display:flex;align-items:center;gap:18px;flex-wrap:wrap;min-height:36px}.product-image-list{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.product-image-item,.share-image-field img,.share-image-field .product-image-placeholder{width:108px;height:108px;border:1px solid #dfe4ec;border-radius:4px;background:#fff}.product-image-item{position:relative;overflow:visible}.product-image-item img,.share-image-field img{width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover}.product-image-item .product-image-remove.ant-btn{position:absolute;z-index:2;top:-9px;right:-9px;width:24px;min-width:24px;height:24px;min-height:24px;display:grid;place-items:center;border:0;border-radius:50%;padding:0;color:#fff!important;background:#ff5a5f!important;box-shadow:0 2px 6px #ff4d4f47;transition:background-color .12s ease,box-shadow .12s ease,transform .12s ease}.product-image-item .product-image-remove.ant-btn:hover,.product-image-item .product-image-remove.ant-btn:focus-visible{color:#fff!important;background:#ff383d!important;box-shadow:0 3px 8px #ff383d5c;transform:scale(1.06)}.product-image-item svg{width:14px;height:14px}.product-image-item span{position:absolute;left:6px;bottom:6px;border-radius:3px;padding:2px 6px;color:#fff;background:#1681ffdb;font-size:12px}.share-image-field,.product-marketing-image-field{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.product-channel-video-example{min-height:520px;display:grid;place-items:center;background:#fff}.product-channel-video-phone{width:280px;overflow:hidden;border:10px solid #e7e9ed;border-radius:36px;background:#f5f6f8;box-shadow:0 10px 28px #1f29371f}.product-channel-video-header{height:48px;display:grid;place-items:center;color:#202733;background:#fff;font-weight:600}.product-channel-video-media{position:relative;height:280px;overflow:hidden;background:#eef1f5}.product-channel-video-media>img,.product-channel-video-placeholder{width:100%;height:100%;display:grid;place-items:center;object-fit:cover;color:#9aa4b2}.product-channel-video-play{position:absolute;top:50%;left:50%;width:48px;height:48px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.85);border-radius:50%;padding-left:3px;color:#fff;background:#00000061;transform:translate(-50%,-50%)}.product-channel-video-entry{position:absolute;top:78px;right:8px;width:64px;display:grid;gap:3px;border-radius:6px;padding:8px 5px;color:#313845;background:#fffffff0;text-align:center;box-shadow:0 3px 10px #0f172a2e}.product-channel-video-entry b{color:#f59e0b;font-size:13px}.product-channel-video-entry small{font-size:11px}.product-channel-video-summary{display:grid;gap:8px;padding:14px;background:#fff}.product-channel-video-summary strong{color:#ff4d4f;font-size:20px}.product-channel-video-summary span{overflow:hidden;color:#303846;text-overflow:ellipsis;white-space:nowrap}.product-channel-video-summary small{color:#8b95a3;line-height:1.5}.product-label-with-tip{display:inline-flex;align-items:center;gap:4px}.product-label-with-tip svg{width:15px;height:15px;color:#647184;cursor:help}.product-channel-live-id-help{width:350px;min-height:210px;display:grid;grid-template-columns:44px minmax(0,1fr);overflow:hidden;color:#323b48;background:#f3f4f6}.product-channel-live-id-sidebar{display:flex;align-items:center;flex-direction:column;gap:22px;padding-top:20px;color:#7c8795;background:#fff}.product-channel-live-id-sidebar b{color:#f59e0b;font-size:24px}.product-channel-live-id-content{display:grid;align-content:start;gap:12px;padding:42px 28px 22px}.product-channel-live-id-account,.product-channel-live-id-data{display:flex;gap:10px;border-radius:6px;padding:14px;background:#fff}.product-channel-live-id-account i{width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:#e8ebef}.product-channel-live-id-account div,.product-channel-live-id-data{display:grid;gap:5px}.product-channel-live-id-account span{border:1px solid #ff6b6b;border-radius:4px;padding:2px 5px;color:#596473;font-size:11px}.product-channel-live-id-data span{color:#7b8592;font-size:12px}.product-channel-live-entry{position:absolute;top:86px;right:9px;width:74px;display:grid;gap:4px;border-radius:7px;padding:9px 6px;color:#333c48;background:#fffffff2;text-align:center;box-shadow:0 3px 10px #0f172a2e}.product-channel-live-entry b{border-radius:3px;padding:3px 4px;color:#fff;background:#ff4d4f;font-size:12px}.product-channel-live-entry span{font-size:11px}.ant-tooltip .product-channel-live-id-help{margin:-6px -8px}.ant-tooltip:has(.product-channel-live-id-help){max-width:none}.ant-tooltip:has(.product-channel-live-id-help) .ant-tooltip-inner{max-width:none;padding:0;background:#fff;box-shadow:0 6px 22px #0f172a33}.share-image-field .product-image-placeholder{display:grid;place-items:center;color:#a2abb6}.product-share-setting-field{display:flex;align-items:center;gap:12px;min-width:0}.product-share-setting-field .ant-input{flex:1;min-width:0}.product-share-image-setting{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.product-share-image-setting>.ant-typography{margin-top:7px}.product-share-example{min-height:480px;display:grid;place-items:center;background:#fff}.product-share-example-phone{width:350px;overflow:hidden;border:1px solid #dfe4ea;background:#f1f2f4;box-shadow:0 8px 24px #1f29371a}.product-share-example-status{padding:8px 16px 4px;color:#27303c;background:#f7f8f9;text-align:center;font-size:12px}.product-share-example-header{min-height:44px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe3e8;padding:0 14px;background:#f7f8f9}.product-share-example-header span{color:#4b5563;font-size:22px}.product-share-example-message{min-height:300px;display:flex;justify-content:flex-end;gap:9px;padding:18px 12px}.product-share-example-message>i{width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;border-radius:3px;color:#fff;background:#f59e0b;font-size:11px;font-style:normal}.product-share-example-card{width:210px;display:grid;gap:6px;border-radius:5px;padding:10px;background:#fff;box-shadow:0 2px 8px #1f293714}.product-share-example-card>small{color:#8a94a1;font-size:10px}.product-share-example-card>strong{overflow:hidden;padding:2px 4px;color:#303846;text-overflow:ellipsis;white-space:nowrap}.product-share-example-card>strong.highlight,.product-share-example-image.highlight{outline:2px solid #ff5a5f;outline-offset:1px}.product-share-example-image{height:170px;display:grid;place-items:center;overflow:hidden;color:#9aa4b2;background:#eef1f5}.product-share-example-image img{width:100%;height:100%;object-fit:cover}.product-share-example-toolbar{height:48px;display:flex;align-items:center;gap:10px;border-top:1px solid #dfe3e8;padding:0 12px;background:#f7f8f9}.product-share-example-toolbar b{height:30px;flex:1;border:1px solid #d9dee5;border-radius:4px;background:#fff}.product-edit-section .rich-editor{max-width:820px;min-height:350px}.product-edit-section .rich-editor-body,.product-edit-section .rich-editor-source{min-height:300px}.product-edit-actions{gap:12px;margin:8px 0 0;border:1px solid #e7ecf2;border-radius:5px}.product-editor-modal .ant-modal-body{overflow:hidden;padding:0}.ant-modal.product-editor-modal>.ant-modal-content>.ant-modal-body{margin:0;padding:0}.product-editor-modal-page{height:min(780px,calc(100vh - 150px));min-height:520px;display:grid;grid-template-columns:132px minmax(0,1fr);overflow:hidden;background:#fff}.product-editor-anchor-nav{min-width:0;overflow-y:auto;border-right:1px solid #e5e9ef;padding:12px 8px;background:#fff}.product-editor-anchor-nav .ant-btn{width:100%;height:38px;display:flex;justify-content:flex-start;border-radius:4px;padding-inline:14px;color:#4b5563;font-size:13px;text-align:left}.product-editor-anchor-nav .ant-btn:hover,.product-editor-anchor-nav .ant-btn.active{color:#1677ff;background:#eaf4ff}.product-editor-modal-form{min-width:0;display:block;overflow-y:auto;padding:8px 10px 12px;background:#fff;scroll-behavior:smooth}.product-editor-modal-form .product-edit-section{border-radius:0;scroll-margin-top:8px}.product-editor-modal-form .product-edit-section+.product-edit-section{margin-top:8px}.product-editor-modal-form .product-edit-section h3{min-height:40px;padding:0 14px;background:#fff;font-size:14px}.product-editor-modal-form .product-edit-section-body{gap:12px 16px;padding:14px}.booking-goods-editor-page .booking-goods-form{display:block;gap:0}.booking-goods-editor-page .booking-section{gap:12px;margin:0;padding:0 0 14px;background:#fff}.booking-goods-editor-page .booking-section.compact-only{min-height:0;padding:0 0 14px}.booking-goods-editor-page .booking-section>label{grid-template-columns:150px minmax(0,760px);min-height:40px;padding:0 16px}.booking-goods-editor-page .booking-section h3{padding:0 14px;font-size:14px}.product-distribution-matrix{min-width:0;overflow:hidden;border:1px solid var(--admin-border-color, #e5e7eb)}.product-distribution-batch{width:100%;min-height:48px;padding:8px 12px;border-bottom:1px solid var(--admin-border-color, #e5e7eb);background:#fff}.product-distribution-matrix .ant-table-wrapper,.product-distribution-matrix .ant-spin-nested-loading,.product-distribution-matrix .ant-spin-container{min-width:0}.product-member-price-single{display:grid;gap:12px;max-width:760px}.product-member-price-matrix{display:grid;gap:14px;min-width:0}.product-member-price-batch{width:100%;padding:10px 12px;border:1px solid var(--admin-border-color, #e5e7eb);background:#fff}.product-editor-modal-form .product-type-grid{grid-template-columns:repeat(auto-fit,minmax(138px,162px));gap:8px}.product-editor-modal-form .product-type-grid button{min-height:44px;padding:0 10px 0 14px;font-size:14px;font-weight:600}.product-editor-modal-form .product-type-grid button span{width:32px;height:32px;margin-right:0;font-size:15px}.product-editor-modal-form .product-type-grid button.active:after{border-bottom-width:16px;border-left-width:16px}.product-editor-modal-form .product-edit-actions{position:sticky;z-index:10;right:auto;bottom:-22px;left:auto;border-right:0;border-bottom:0;border-left:0;border-radius:0}.product-order-form-field{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.product-form-label-help{display:inline-flex;align-items:center;gap:5px}.product-form-help-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;color:#fff;background:#5f6b7a;font-size:10px;font-weight:700;line-height:14px;cursor:help}.product-balance-gift-periods{width:min(440px,100%);display:grid;justify-items:start;gap:10px}.product-balance-gift-period{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:10px}.product-balance-gift-period .ant-picker{width:100%}.product-balance-gift-period-remove.ant-btn{width:34px;min-width:34px;height:34px;display:grid;place-items:center;border-radius:50%;padding:0;color:#ff5a5f;background:#fff1f0}.product-balance-gift-period-remove svg{width:16px;height:16px}.product-balance-gift-period-add.ant-btn{width:auto;justify-self:start}.product-order-form-options{min-height:86px;width:100%;display:flex;align-items:flex-start;flex-wrap:wrap;gap:18px 28px;padding:24px;border:1px solid #e5e9ef}.product-area-add.ant-btn{width:auto;height:auto;justify-self:start;padding:0}.product-area-selection-card{min-height:72px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #e5e9ef;background:#fff}.product-area-selection-content{min-width:0;display:flex;align-items:flex-start;gap:8px}.product-area-selection-content>div{display:flex;flex-wrap:wrap;gap:6px}.product-area-selection-content .ant-tag{margin:0}.product-area-selection-actions{flex:0 0 auto;display:flex;gap:8px}.product-area-selection-actions .ant-btn{width:34px;height:34px;border-radius:50%;color:#1677ff;background:#eaf4ff}.product-area-selection-actions .ant-btn-dangerous{color:#ff4d4f;background:#fff1f0}.product-area-modal .ant-modal-body{min-height:500px}.product-area-columns{min-height:390px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:14px}.product-area-column{min-width:0;max-height:420px;overflow-y:auto;border:1px solid #e5e9ef;background:#fff}.product-area-column>div{min-height:46px;display:flex;align-items:center;gap:12px;padding:8px 18px;cursor:pointer}.product-area-column>div:hover,.product-area-column>div.active{background:#f0f7ff}.product-maintenance-modal .ant-modal-body{height:min(720px,calc(100vh - 160px));overflow:hidden;padding:0}.product-maintenance-modal .admin-list-page{height:100%;min-height:0}.product-ecard-maintenance{display:flex;flex-direction:column;height:100%;min-height:0;background:#fff}.product-ecard-search-input{width:min(420px,100%)}.product-ecard-editor{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:16px 12px;padding:16px;background:#fff}.product-ecard-editor>label{line-height:32px;text-align:right}.product-ecard-editor .rich-editor-body{min-height:180px}.product-ecard-structure{display:grid;min-width:0;gap:12px}.product-ecard-field-table{min-width:0;overflow-x:auto;border:1px solid var(--border-color, #e5e7eb)}.product-ecard-field-header,.product-ecard-field-row{display:grid;grid-template-columns:90px minmax(220px,1fr) minmax(220px,1fr) 100px;align-items:center;min-width:760px;min-height:52px}.product-ecard-field-header{color:var(--text-secondary, #64748b);background:#f7f8fa;font-weight:600}.product-ecard-field-row{border-top:1px solid var(--border-color, #e5e7eb)}.product-ecard-field-header>span,.product-ecard-field-row>span,.product-ecard-field-row>div{min-width:0;padding:10px 12px}.product-ecard-inventory{height:min(680px,calc(100vh - 170px));min-height:520px;background:#fff}.product-ecard-inventory .admin-list-table,.product-ecard-inventory .ant-spin-nested-loading,.product-ecard-inventory .ant-spin-container{min-height:0;height:100%}.product-ecard-data-editor{display:grid;gap:16px;padding:16px;background:#fff}.product-ecard-data-field{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:12px}.product-ecard-data-field>label{padding-top:5px;text-align:right}@media(max-width:1320px){.product-type-grid{grid-template-columns:repeat(3,minmax(150px,218px))}}@media(max-width:1180px){.product-edit-section-body{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.product-editor-page{margin:0 -12px}.product-edit-tabs{overflow-x:auto}.product-edit-form{padding:14px}.product-editor-modal-page{grid-template-columns:112px minmax(0,1fr);margin:0}.product-editor-anchor-nav .ant-btn{padding-inline:8px}.product-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-ecard-editor{grid-template-columns:minmax(0,1fr)}.product-ecard-editor>label,.product-ecard-data-field>label{text-align:left}.product-ecard-data-field{grid-template-columns:minmax(0,1fr)}.product-form-row{grid-template-columns:1fr;gap:8px}.product-form-row>label{justify-content:flex-start;text-align:left}.unit-control{grid-template-columns:minmax(0,1fr) 52px}.product-parameter-field{grid-template-columns:76px minmax(0,1fr) 32px}}.operation-log-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.operation-log-detail-grid div{display:grid;gap:4px;padding:12px;border:1px solid #e7eaf0;border-radius:8px;background:#f8fafc}.operation-log-detail-grid span{color:#7a8494;font-size:13px}.parameter-template-form{display:grid;gap:14px;padding:18px;margin-bottom:18px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.parameter-list{display:grid;gap:10px}.parameter-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(240px,2fr) auto;gap:10px}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.color-field{display:flex;align-items:center;gap:12px}.product-tag-preview{display:inline-flex;align-items:center;min-height:28px;padding:2px 10px;border-radius:4px}.service-icon-preview{display:flex;align-items:center;gap:10px;color:var(--muted)}.service-icon-preview svg,.service-table-icon{width:34px;height:34px;color:#ff5b5b}.product-service-modal-form .ant-form-item{margin-bottom:16px}.product-service-modal-grid{display:grid;grid-template-columns:minmax(0,1fr) 160px;column-gap:16px}.product-service-modal-grid .ant-input-number{width:100%}.product-service-remark-field{grid-column:1 / -1}.product-service-default-field{margin-bottom:0!important}@media(max-width:640px){.product-service-modal-grid{grid-template-columns:minmax(0,1fr)}.product-service-remark-field{grid-column:auto}}.subsection{display:grid;gap:14px}.subsection+.subsection{margin-top:28px;padding-top:22px;border-top:1px solid #e8ebf0}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-heading h2{margin:0 0 6px;color:#252b32;font-size:18px;letter-spacing:0}.section-heading p{margin:0;color:#8a929c;font-size:13px}.product-form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:16px;padding:16px;border:1px solid #e8ebf0;border-radius:10px;background:#fafbfc}.store-settings-form{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;padding:18px;margin-bottom:18px;border:1px solid #e8ebf0;border-radius:10px;background:#fafbfc}.store-settings-form h2,.store-settings-form .form-actions,.business-time-panel{grid-column:1 / -1}.store-settings-form label{display:flex;flex-direction:column;gap:6px}.store-settings-form fieldset{display:flex;gap:12px;flex-wrap:wrap;border:1px solid #e1e5eb;border-radius:8px}.store-settings-form fieldset label{flex-direction:row;align-items:center}.business-time-panel{display:grid;gap:14px;padding:16px;border:1px solid #e1e5eb;border-radius:8px;background:#fff}.business-time-header,.business-slot-row,.business-week-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.business-time-header{justify-content:space-between}.business-slot-list,.business-week-grid{display:grid;gap:10px}.business-slot-row input,.business-week-row input[type=time]{max-width:132px}.business-week-row label{min-width:96px;flex-direction:row;align-items:center}.store-settings-form textarea{min-height:96px;border:1px solid #d8dde5;border-radius:5px;padding:10px 12px;resize:vertical}.decoration-list{display:grid;gap:10px}.decoration-row,.nav-editor-row{display:grid;gap:8px}.decoration-row{grid-template-columns:minmax(0,1fr) auto auto}.nav-editor-row{grid-template-columns:minmax(90px,.7fr) minmax(0,1fr) minmax(0,1fr) auto auto}.image-field{display:flex;gap:8px;align-items:center}.image-field input{min-width:0;flex:1}.common-upload,.common-upload-list,.common-upload-item{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.common-upload-item{padding:8px;border:1px solid #e5e7eb;border-radius:8px}.common-upload-preview{width:96px;height:96px;object-fit:cover;border-radius:6px}.common-upload-video{width:min(360px,100%);max-height:220px;border-radius:6px;background:#111827}.product-form textarea{grid-column:span 2;min-height:96px;resize:vertical}.product-form .rich-editor{grid-column:span 2;min-height:360px}.product-form .form-actions{grid-column:1 / -1;justify-content:flex-end}@media(max-width:900px){.product-form,.store-settings-form{grid-template-columns:1fr}.product-form textarea,.product-form .rich-editor,.product-form .form-actions,.decoration-row,.nav-editor-row{grid-column:auto;grid-template-columns:1fr}}.inline-form+.inline-form{grid-template-columns:repeat(2,minmax(160px,1fr)) auto}.inline-form input{min-width:0;height:38px}.category-admin{display:grid;gap:14px}.category-page-title{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 22px;background:#fff}.category-page-title span{color:#252b32;font-size:14px;font-weight:600}.category-page-title span button{border:0;padding:0;color:#1681ff;background:transparent}.category-page-title>div{display:flex;gap:10px}.category-page-title>div button,.category-toolbar>button,.category-transfer-submit,.category-parent-actions button:last-child{min-height:36px;border:0;border-radius:4px;padding:0 18px;color:#fff;background:#2f8df0}.category-tabs{display:flex;gap:34px;border-bottom:1px solid #dce2ea;padding:0 22px;background:#fff}.category-tabs button{height:54px;border:0;border-bottom:2px solid transparent;padding:0;color:#252b32;background:transparent;font-weight:600}.category-tabs button.active{color:#1681ff;border-color:#1681ff}.category-toolbar{display:flex;gap:12px;padding:0 22px}.category-columns{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:8px;padding:0 22px 22px}.category-column{min-height:430px;border:1px solid #e3e7ee;background:#fff}.category-column header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #edf0f4;padding:0 16px}.category-column header label,.category-column header button{display:inline-flex;align-items:center;gap:8px;color:#4f5864;font-size:13px}.category-column header button{border:0;padding:0;color:#1681ff;background:transparent}.category-column header svg{width:14px;height:14px}.category-column-list{display:grid;align-content:start}.category-row{min-height:46px;display:grid;grid-template-columns:18px 72px 32px minmax(0,1fr) 34px 34px;align-items:center;gap:10px;padding:0 14px;color:#4f5864;border-bottom:1px solid #f0f2f5;cursor:pointer}.category-row.active{background:#f4f8fe}.category-row-id{color:#9aa2ad;font-size:13px}.category-row img,.category-row-image{width:28px;height:28px;border:1px solid #e3e7ee;object-fit:cover}.category-row-image{display:grid;place-items:center;color:#c2c9d2;background:#f6f8fa}.category-row-image svg{width:17px;height:17px}.category-row strong{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.category-transfer{display:grid;grid-template-columns:310px 48px 310px;align-items:start;gap:28px;padding:18px 22px 120px;background:#fff}.category-transfer-box{min-height:560px;border:1px solid #e3e7ee;border-radius:4px;background:#fff}.category-transfer-box h3{margin:0;padding:14px 18px;border-bottom:1px solid #edf0f4;font-size:14px}.category-transfer-list{display:grid;align-content:start;padding:0 0 16px}.category-transfer-item{min-height:40px;display:flex;align-items:center;gap:8px;color:#252b32}.category-transfer-item svg{width:14px;height:14px;margin-left:auto;margin-right:18px;color:#9aa2ad}.category-transfer-arrow{width:42px;height:42px;display:grid;place-items:center;align-self:center;border:0;border-radius:50%;color:#fff;background:#3f9aff}.category-transfer-arrow svg{width:20px;height:20px}.category-transfer-submit{width:88px;grid-column:1}.category-style-panel,.category-edit-form{display:grid;gap:24px;padding:24px 22px 0;background:#fff}.category-style-line{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:start;gap:18px;color:#4f5864;font-size:14px}.category-style-choice-list{display:grid;gap:8px;min-width:0}.category-style-choice-list.horizontal{grid-template-columns:repeat(2,minmax(0,max-content));column-gap:28px}.category-style-choice{display:flex;align-items:center;gap:4px;min-width:0}.category-style-choice .ant-btn-link{height:auto;padding:0 4px}.category-style-line label,.category-level-line label{display:inline-flex;align-items:center;gap:8px}.category-style-line a,.category-style-input+.category-image-line .link-button,.category-image-line .link-button{border:0;padding:0;color:#1681ff;background:transparent}.category-style-input,.category-form-line{display:grid;grid-template-columns:130px minmax(220px,860px);align-items:center;gap:18px;color:#4f5864;font-size:14px}.category-style-input input,.category-style-input select,.category-form-line input{height:38px;border:1px solid #d8dde5;border-radius:4px;padding:0 12px;background:#fff}.category-form-line.required>span:before{content:"* ";color:#ff4d4f}.category-form-line>span,.category-style-input>span{justify-self:end}.category-level-line{grid-template-columns:130px auto auto auto;justify-content:start}.category-parent-field{display:flex}.category-parent-field input{flex:1;border-radius:4px 0 0 4px}.category-parent-field button{border-radius:0 4px 4px 0}.category-image-line>div{display:grid;justify-items:start;gap:10px}.category-image-line.compact{align-items:start}.category-image-line img,.category-image-placeholder{width:88px;height:88px;border:1px solid #dce2ea;border-radius:4px;object-fit:cover}.category-image-placeholder{display:grid;place-items:center;color:#c8ced8;background:#f6f8fb}.category-image-placeholder svg{width:38px;height:38px}.category-save-actions{gap:12px;margin:0}.category-style-actions{justify-content:center}.category-style-preview{display:grid;gap:18px}.category-style-preview>span{color:#4f5864;font-size:14px}.category-style-selector{width:fit-content;max-width:100%}.category-phone-previews{display:grid;grid-template-columns:repeat(4,180px);gap:clamp(28px,6vw,110px);min-height:280px;overflow:hidden}.category-phone-card{height:260px;border:1px solid #e3e7ee;border-radius:8px;background:linear-gradient(#fff 0,#fff 22%,#f6f7f9 22%,#f6f7f9);box-shadow:inset 0 0 0 8px #fff}.category-phone-card div{width:76%;height:76px;margin:62px auto 16px;border-radius:6px;background:#ffd3d7}.category-phone-card span{display:block;text-align:center;color:#6f7883;font-size:13px}.category-parent-modal{display:grid;gap:18px}.category-parent-panels{display:grid;grid-template-columns:1fr 1fr;gap:12px}.category-parent-panels>div{min-height:280px;border:1px solid #dfe4eb;border-radius:4px;overflow:hidden}.category-parent-panels button{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid #edf0f4;padding:0 14px;color:#4f5864;background:#fff}.category-parent-panels button.active{color:#1681ff;background:#eef6ff}.category-parent-panels svg{width:15px;height:15px}.category-parent-actions{display:flex;justify-content:flex-end;gap:12px}@media(max-width:1100px){.category-columns,.category-transfer,.category-parent-panels,.category-phone-previews,.category-style-line,.category-style-input,.category-form-line,.category-level-line{grid-template-columns:1fr}.category-form-line>span,.category-style-input>span{justify-self:start}}.inline-form button,.danger{min-height:38px;border:0;border-radius:5px;padding:0 15px;color:#fff;background:#2478db;white-space:nowrap}.inline-form button:hover{background:#1768c8}.category-admin{display:flex;min-height:100%;gap:0;background:#fff}.category-admin>.ant-card{border:0;border-radius:0;background:#fff;box-shadow:none}.category-admin>.ant-card+.ant-card{border-top:1px solid #edf0f4}.category-admin .ant-segmented{padding:3px}.category-admin .ant-segmented-item{min-width:112px}.category-columns{grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px;padding:0}.category-column{min-height:470px;border:1px solid #e6ebf2;border-radius:6px;overflow:hidden}.category-column.disabled{background:#fafbfc}.category-column header{min-height:48px;background:#fafcff}.category-column header button{color:#1677ff}.category-column-list{min-height:420px;max-height:calc(100vh - 330px);overflow:auto}.category-row{grid-template-columns:18px 56px 34px minmax(90px,1fr) 32px 32px;min-height:52px;padding:0 12px}.category-row:hover,.category-row.active{background:#f3f8ff}.category-row.active{box-shadow:inset 3px 0 #1677ff}.category-transfer{grid-template-columns:minmax(260px,360px) 48px minmax(260px,360px) auto;align-items:center;gap:18px;padding:0;background:transparent}.category-transfer-submit{width:auto;grid-column:auto;align-self:center}.category-transfer-box{min-height:500px;border-color:#e6ebf2;border-radius:6px;overflow:hidden}.category-transfer-box h3{background:#fafcff}.category-style-panel{gap:20px;padding:8px 0 0;background:transparent}.category-edit-form{padding:0;background:transparent}.modal-form.category-edit-form{gap:16px 18px}.modal-form.category-edit-form .modal-actions{grid-column:1 / -1}.category-style-input,.category-form-line{grid-template-columns:132px minmax(220px,1fr)}.category-level-line{grid-template-columns:132px auto auto auto}.category-parent-field{max-width:620px}.category-image-line>div{grid-template-columns:auto 88px auto;align-items:start}.category-image-line.compact>div{grid-template-columns:auto 88px}.category-edit-form.ant-form{display:block;padding:0;background:transparent}.category-edit-form .ant-form-item{margin-bottom:16px}.category-edit-form .ant-form-item-label{padding-right:14px}.category-edit-form .ant-form-item-label>label{color:#4f5864;font-size:14px}.category-edit-form .ant-input-number{width:180px}.category-edit-form .category-parent-field{width:min(100%,620px);max-width:none}.category-image-form-item .ant-form-item-control-input-content{min-height:96px}.category-image-picker{display:grid;grid-template-columns:auto 88px auto;align-items:start;justify-content:start;gap:10px}.category-image-picker img,.category-image-picker .category-image-placeholder{width:88px;height:88px}.category-edit-actions .ant-form-item-control-input-content{display:flex;justify-content:center;gap:12px}.category-save-actions{justify-content:flex-start;margin:0;padding:0}.category-save-actions.category-style-actions{justify-content:center}.category-phone-previews{grid-template-columns:repeat(auto-fit,minmax(150px,180px));gap:18px}.category-style-heading{display:flex;align-items:baseline;gap:12px}.category-style-heading>span{color:#303846;font-weight:600}.category-style-options{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:16px}.category-style-level-tabs{align-self:flex-start}.category-style-preview-frame{position:relative;display:grid;min-height:340px;place-items:center;overflow:hidden;border:1px solid #edf0f4;background:#f7f8fa}.category-style-preview-image{display:block;width:100%;height:340px;object-fit:contain;background:#fff}.category-style-selected-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;background:#0000007f;font-size:15px;font-weight:600}.category-style-option{min-width:0;border:1px solid #dfe4eb;border-radius:6px;padding:14px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.category-style-option:hover,.category-style-option:focus-visible{border-color:#69a9ff;outline:0;box-shadow:0 0 0 2px #1681ff1a}.category-style-option.selected{border-color:#1681ff;box-shadow:0 0 0 1px #1681ff}.category-style-option-copy{display:grid;gap:5px;margin-top:12px}.category-style-option-copy strong{color:#273142;font-size:15px}.category-style-option-copy span{min-height:40px;color:#7a8492;font-size:13px;line-height:20px}.category-style-option-actions{display:flex;align-items:center;min-height:32px;margin-top:8px}.category-style-option-actions .ant-btn-link{margin-left:auto;padding-inline:4px}.category-style-active-badge{border:1px solid #b7ebc6;border-radius:4px;padding:2px 7px;color:#1f9d55;background:#f1fff5;font-size:12px}.category-style-mockup{width:min(100%,250px);height:310px;margin-inline:auto;border:1px solid #dfe4eb;border-radius:6px;padding:8px;overflow:hidden;color:#505966;background:#f7f8fa;font-size:9px}.category-style-mockup.large{width:300px;height:390px;font-size:11px}.category-mock-status{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:26px;padding-inline:4px;color:#1f2630;background:#fff}.category-mock-status span:last-child{text-align:right}.category-mock-search{height:22px;margin:6px 2px;border-radius:4px;color:#a6aebb;background:#fff;text-align:center;line-height:22px}.category-mock-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 6px;padding:14px 4px;background:#fff}.category-mock-grid span{display:grid;justify-items:center;gap:5px}.category-mock-grid i{width:38px;aspect-ratio:1;border-radius:50%;background:#dcecff}.category-mock-tabs{display:flex;gap:14px;padding:8px;overflow:hidden;white-space:nowrap;background:#fff}.category-mock-tabs b{border-radius:4px;padding:2px 7px;color:#fff;background:#ff5f62}.category-mock-goods-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:7px 2px}.category-mock-goods-grid span{display:grid;gap:4px;padding-bottom:6px;background:#fff}.category-mock-goods-grid i{aspect-ratio:1.15;background:#dcecff}.category-mock-goods-grid b,.category-mock-goods-grid em{padding-inline:5px;overflow:hidden;font-style:normal;white-space:nowrap}.category-mock-goods-grid em,.category-mock-split em{color:#ff4d4f}.category-mock-split{display:grid;grid-template-columns:64px 1fr;min-height:calc(100% - 60px)}.category-mock-split>div{display:grid;align-content:start;background:#fff}.category-mock-split>div span,.category-mock-split>div b{padding:11px 5px;text-align:center}.category-mock-split>div b{border-left:3px solid #ff5f62;color:#ff5f62;background:#f7f8fa}.category-mock-split section{display:grid;align-content:start;gap:6px;padding-left:6px}.category-mock-split section span{display:grid;grid-template-columns:50px 1fr;grid-template-rows:1fr 1fr;column-gap:7px;min-width:0;padding:5px;background:#fff}.category-mock-split section i{grid-row:1 / 3;background:#dcecff}.category-mock-split section b,.category-mock-split section em{overflow:hidden;font-style:normal;white-space:nowrap}.category-example-layout{display:grid;place-items:center;padding:12px 8px}.category-style-example-image{display:block;width:min(100%,1120px);max-height:72vh;object-fit:contain}@media(max-width:1500px){.category-style-options{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:1000px){.category-style-options{grid-template-columns:1fr}}@media(max-width:680px){.category-style-options,.category-example-layout{grid-template-columns:1fr}.category-style-line{grid-template-columns:1fr;gap:8px}}@media(max-width:1100px){.category-transfer{grid-template-columns:1fr}.category-transfer-arrow{transform:rotate(90deg)}.category-level-line{grid-template-columns:1fr}}button.danger{min-height:30px;padding:0 11px;color:#d33b3b;background:#fff0f0}button.danger:hover{background:#ffe3e3}.error,.notice{border-radius:5px;margin-bottom:14px;padding:10px 12px;font-size:13px}.error{border:1px solid #f2caca;color:#a62f2f;background:#fff4f4}.notice{border:1px solid #bfe4cd;color:#267046;background:#f0faf4}.hint{margin-top:13px;color:#9299a2;font-size:12px}.page-links-panel,.page-titles-panel,.copyright-panel{padding:0;overflow:hidden}.page-link-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:6px;padding:14px;background:#f1f2f4}.diy-page-name{display:grid;gap:4px}.diy-page-name strong{color:#263241;font-weight:600}.diy-page-name span,.diy-page-path{color:#7f8894;font-size:12px}.diy-page-actions .ant-btn-link{display:inline-flex;align-items:center;gap:4px;padding:0}.diy-page-actions svg{width:15px;height:15px}.diy-icon-actions .icon-action{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border-radius:50%}.diy-icon-actions .icon-action svg{width:15px;height:15px}.diy-icon-actions .icon-action.info{color:#3897ff;background:#eef7ff}.diy-icon-actions .icon-action[disabled]{color:#b8c0cc;background:#f5f7fa}.diy-page-expanded{display:flex;flex-wrap:wrap;gap:24px;padding:12px 8px}.diy-page-expanded label{display:inline-flex;align-items:center;gap:10px;color:#44505d}.diy-page-form{padding-top:8px}.diy-page-detail-form{min-width:0}.diy-page-switches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.diy-nav-editor{display:grid;gap:10px;margin-bottom:14px;padding:12px;min-width:0;border:1px solid #eef1f4;background:#fafbfc}.diy-nav-editor-head,.diy-nav-active-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;flex-wrap:wrap}.diy-nav-editor-head strong{color:#263241;font-size:14px;font-weight:600}.diy-nav-tabs{display:flex;flex-wrap:wrap;gap:8px}.diy-nav-tabs .ant-btn{display:inline-flex;align-items:center;gap:6px;max-width:180px}.diy-nav-tabs .ant-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis}.diy-nav-tabs .ant-btn small{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#00000014;color:inherit;font-size:11px;line-height:18px}.diy-nav-active-row .ant-input{flex:1 1 280px;min-width:180px;max-width:min(520px,100%)}.diy-pages-panel{padding:0;overflow:hidden}.diy-market-panel{display:grid;gap:14px;min-height:calc(100vh - 48px);padding:14px 18px 18px;overflow:hidden;background:#f1f2f4}.diy-market-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid #edf0f4;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff)}.diy-market-list-header .ant-typography{margin:0}.diy-market-list-header h3.ant-typography{margin-bottom:6px}.diy-market-list-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.diy-market-list-stats>div{display:grid;gap:6px;padding:14px 16px;border:1px solid #edf0f4;border-radius:8px;background:#fff}.diy-market-list-stats span{color:#7a8493;font-size:12px}.product-service-settings{grid-column:1 / -1;display:grid;grid-template-columns:128px minmax(0,1fr);gap:16px 12px;align-items:start;min-width:0}.product-freight-current{color:var(--admin-text-secondary, #8c8c8c);font-size:14px}.product-freight-modal .product-freight-search{width:min(320px,100%);margin-bottom:16px}.product-freight-options{min-height:180px;border:1px solid var(--admin-border-color, #f0f0f0)}.product-freight-options .ant-radio-group{display:block}.product-freight-option{display:flex;align-items:center;gap:8px;min-height:58px;padding:12px 20px;cursor:pointer}.product-freight-option+.product-freight-option{border-top:1px solid var(--admin-border-color, #f0f0f0)}.product-freight-option:has(.ant-radio-disabled){color:var(--admin-text-secondary, #8c8c8c);cursor:not-allowed}.product-service-settings>label{min-height:36px;display:flex;align-items:center;justify-content:flex-end;color:#606a76;font-weight:650}.product-service-title-field,.product-service-content-field{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.product-service-title-field .ant-input{max-width:560px}.product-service-icon-field{display:grid;gap:10px}.product-service-icon-preview{position:relative;width:84px;height:84px;display:grid;place-items:center}.product-service-icon-preview .ant-image,.product-service-icon-preview .ant-image-img{width:84px;height:84px;object-fit:contain}.product-service-icon-preview>svg{width:74px;height:74px;color:#ff5b5b}.product-service-icon-preview>.ant-btn{position:absolute;top:-7px;right:-7px;width:28px;height:28px;min-width:28px;padding:0}.product-service-example{min-height:520px;display:flex;align-items:flex-start;justify-content:center;padding:14px 20px 24px}.product-service-example-phone{position:relative;width:280px;height:504px;overflow:hidden;background:#f4f5f7}.product-service-example-phone .ant-image,.product-service-example-phone .ant-image-img{width:100%;height:100%}.product-service-example-phone .ant-image-img{object-fit:cover;filter:blur(2px);opacity:.58}.product-service-example-focus{position:absolute;top:112px;left:50%;width:156px;height:156px;display:flex;align-items:center;justify-content:center;transform:translate(-50%);border-radius:50%;background:#fffffff7;box-shadow:0 8px 20px #1f293733}.product-service-example-focus strong{color:#232933;font-size:21px;font-weight:500;white-space:nowrap}.product-service-example-focus svg{position:absolute;right:-48px;bottom:41px;width:20px;height:20px;color:#8a94a3}@media(max-width:900px){.product-service-settings{grid-template-columns:1fr}.product-service-settings>label{justify-content:flex-start}}.page-link-type-filter{width:180px}.diy-market-list-stats strong{overflow:hidden;color:#1f2937;font-size:24px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.diy-market-list-filter{display:grid;grid-template-columns:260px minmax(280px,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid #edf0f4;border-radius:8px;background:#fff}.diy-market-list-filter .ant-tabs-nav{margin:0;border-bottom:1px solid #e5eaf0}.diy-market-list-filter .ant-tabs-content-holder{display:none}.diy-market-list-filter .search-bar,.diy-market-list-filter .ant-input-search{width:100%}.diy-market-list-content{overflow:hidden;border:1px solid #edf0f4;border-radius:8px;background:#fff}.diy-market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(188px,1fr));gap:18px;padding:16px}.diy-market-card{min-width:0;overflow:hidden;border:1px solid #e5eaf0;border-radius:4px;background:#fff;box-shadow:0 1px 2px #1018280a}.diy-market-card-image{position:relative;display:grid;place-items:center;aspect-ratio:9 / 14;overflow:hidden;color:#8b95a1;background:#f2f4f7}.diy-market-card-image img{width:100%;height:100%;object-fit:cover}.diy-market-card-image em{position:absolute;top:10px;right:10px;padding:3px 8px;border-radius:999px;color:#fff;background:#0000007f;font-size:12px;font-style:normal}.diy-market-card-mask{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:10px;background:#0000006b;opacity:0;transition:opacity .16s ease}.diy-market-card:hover .diy-market-card-mask{opacity:1}.diy-market-card-body{display:grid;gap:10px;padding:12px}.diy-market-card-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px}.diy-market-card-title .ant-btn{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;color:#4096ff}.diy-market-card-title svg{width:14px;height:14px}.diy-market-card-body strong{overflow:hidden;color:#4b5563;font-size:15px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.diy-market-card-body>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.diy-market-card-body span{color:#ff4d4f;font-size:16px}.diy-market-loading,.diy-market-empty{display:grid;place-items:center;min-height:420px;color:#9aa3ad}.diy-market-empty{align-content:center;gap:12px}.diy-market-empty span{display:grid;place-items:center;width:80px;height:80px;border:2px dashed #d9dee5;color:#c7cdd5;font-size:42px}.diy-market-empty strong{color:#9aa3ad;font-size:14px;font-weight:500}.diy-market-pagination{display:flex;justify-content:flex-start;padding:12px 16px 16px;border-top:1px solid #edf0f4}@media(max-width:1400px){.diy-market-list-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.diy-market-list-filter{grid-template-columns:240px minmax(240px,1fr)}}@media(max-width:900px){.diy-market-list-header{align-items:stretch;flex-direction:column}.diy-market-list-stats,.diy-market-list-filter{grid-template-columns:1fr}}.diy-market-preview{display:grid;gap:14px;max-height:640px;overflow:auto;background:#f5f7fa}.diy-market-preview-info{display:grid;gap:8px;padding:14px 16px;background:#fff;border-bottom:1px solid #edf0f4}.diy-market-preview-info strong{color:#263241;font-size:16px}.diy-market-preview-info .ant-typography{margin:0}.diy-market-preview-images{display:grid;place-items:center;gap:12px;padding:0 0 14px}.diy-market-preview-images img{width:min(375px,100%);height:auto;background:#fff}.diy-market-preview-images span{min-height:240px;display:grid;place-items:center;color:#9aa3ad}.diy-market-load-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.diy-market-load-options .ant-btn{display:grid;gap:8px;height:auto;min-height:140px;padding:20px;border:1px solid #e5eaf0;border-radius:4px;color:#667085;background:#fff;text-align:left;cursor:pointer}.diy-market-load-options .ant-btn>span{display:contents}.diy-market-load-options .ant-btn.active{border-color:#4096ff;box-shadow:0 0 0 2px #4096ff1f}.diy-market-load-options strong{color:#263241;font-size:16px}.diy-market-load-options span{color:#8b95a1;font-size:13px}.diy-market-json-import{display:grid;gap:12px}.diy-market-json-import .ant-upload-wrapper{justify-self:start}.diy-market-source-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.diy-market-source-line .ant-form-item{margin-bottom:0}.diy-template-pics-field{display:grid;gap:12px}.diy-template-pics-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px}.diy-template-pic-item,.diy-template-pic-empty{min-height:148px;display:grid;gap:8px;align-content:start;padding:8px;border:1px solid #e5eaf0;border-radius:6px;background:#f8fafc}.diy-template-pic-item img{width:100%;aspect-ratio:9 / 14;display:block;border-radius:4px;object-fit:cover;background:#eef1f5}.diy-template-pic-item>div{display:flex;gap:8px}.diy-template-pic-item .ant-btn{flex:1 1 0;min-width:0;padding-inline:8px}.diy-template-pic-empty{place-items:center;color:#9aa3ad;border-style:dashed}.diy-form-submit-preview{display:flex;flex-wrap:wrap;gap:6px}.diy-form-submit-preview .ant-tag{max-width:260px;margin-inline-end:0;overflow:hidden;color:#475467;background:#f8fafc;border-color:#e5eaf0;text-overflow:ellipsis;white-space:nowrap}.diy-form-submission-detail{display:grid;gap:16px}.diy-form-submission-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:14px 16px;background:#f7f9fc;border:1px solid #edf0f4}.diy-form-submission-summary span{display:grid;gap:4px;color:#344054;font-size:13px}.diy-form-submission-summary strong{color:#8b95a1;font-size:12px;font-weight:500}.diy-form-submission-fields{display:grid;border:1px solid #edf0f4}.diy-form-submission-field{display:grid;grid-template-columns:160px minmax(0,1fr);min-height:44px;border-bottom:1px solid #edf0f4}.diy-form-submission-field:last-child{border-bottom:0}.diy-form-submission-field>span{padding:12px 14px;color:#667085;background:#f7f9fc;border-right:1px solid #edf0f4}.diy-form-submission-field>strong{padding:12px 14px;color:#263241;font-weight:500;word-break:break-word}.diy-form-submission-field img{max-width:160px;max-height:160px;object-fit:contain;border:1px solid #edf0f4}.diy-form-submission-empty{padding:32px;color:#8b95a1;text-align:center;background:#fff}.diy-form-submission-raw{color:#667085}.diy-form-submission-raw summary{cursor:pointer}.diy-form-submission-raw pre{max-height:220px;margin:10px 0 0;padding:12px;overflow:auto;background:#0f172a;color:#e5e7eb}.diy-custom-module-detail{padding:0;overflow:hidden;background:#eef1f5}.diy-module-editor-head{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:16px;min-height:72px;padding:0 24px;background:#fff;border-bottom:1px solid #e8edf3}.diy-detail-breadcrumb{display:flex;align-items:center;gap:8px;min-width:0;color:#667085}.diy-detail-breadcrumb .ant-btn{padding:0}.diy-detail-breadcrumb strong{color:#344054;font-weight:500}.diy-page-detail .diy-detail-breadcrumb{min-height:64px;padding:0 22px;border-bottom:1px solid #edf0f4;background:#fff}.diy-detail-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;min-width:0;margin-left:auto}.diy-module-editor-meta{display:grid;grid-template-columns:minmax(280px,520px) auto;align-items:center;gap:18px;padding:16px 24px;background:#fff;border-bottom:1px solid #e8edf3}.diy-module-editor-meta label{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.diy-module-editor-meta label>span{color:#667085;font-size:13px;white-space:nowrap}.diy-module-editor-meta em{color:#ff4d4f;font-style:normal}.diy-module-editor-stats{display:inline-flex;align-items:baseline;gap:6px;justify-self:end;min-width:76px;padding:8px 12px;border:1px solid #e8edf3;border-radius:6px;background:#f8fafc;color:#667085}.diy-module-editor-stats span{color:#1677ff;font-size:18px;font-weight:700}.diy-module-editor-stats strong{font-size:12px;font-weight:500}.diy-guide-modal{padding:4px 2px;color:#475467;line-height:1.8}.diy-guide-modal ol{display:grid;gap:10px;margin:0;padding-left:22px}.diy-guide-modal li::marker{color:#2f7df6;font-weight:600}.diy-custom-module-detail:not(.diy-page-detail) .diy-module-editor-tabs{padding:0}.diy-custom-module-detail:not(.diy-page-detail) .diy-module-editor-tabs>.ant-tabs-nav{margin:0;padding:0 24px;background:#fff;border-bottom:1px solid #e8edf3}.diy-custom-module-detail:not(.diy-page-detail) .diy-module-editor-tabs>.ant-tabs-content-holder{padding:16px 24px 24px}.diy-custom-module-detail:not(.diy-page-detail) .diy-designer{grid-template-columns:minmax(220px,260px) minmax(380px,1fr) minmax(340px,420px);gap:16px;min-height:calc(100vh - 235px);overflow:hidden;background:transparent}.diy-custom-module-detail:not(.diy-page-detail) .diy-component-palette{overflow-y:auto;max-height:calc(100vh - 235px);min-width:0;padding:0 0 14px;border:1px solid #e8edf3;border-radius:8px;background:#fff}.diy-custom-module-detail:not(.diy-page-detail) .diy-component-palette .diy-component-group>.diy-panel-title{padding:16px 16px 10px;font-size:16px}.diy-custom-module-detail:not(.diy-page-detail) .diy-component-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 16px 0;margin-top:0;background:#fff}.diy-custom-module-detail:not(.diy-page-detail) .diy-component-grid .ant-btn{min-height:44px;padding:8px 10px;align-content:center;border-color:#e8edf3;background:#fff}.diy-custom-module-detail:not(.diy-page-detail) .diy-phone-stage{min-width:0;align-content:start;justify-items:center;padding:0 0 24px;border:1px solid #e8edf3;border-radius:8px;background:#fff}.diy-custom-module-detail:not(.diy-page-detail) .diy-phone{width:375px;min-height:660px;border-radius:0;box-shadow:none}.diy-custom-module-detail:not(.diy-page-detail) .diy-property-panel{min-width:0;max-height:calc(100vh - 235px);overflow-y:auto;border:1px solid #e8edf3;border-radius:8px;background:#fff}.diy-custom-module-detail:not(.diy-page-detail) .diy-json-editor{padding:18px;border:1px solid #e8edf3;border-radius:8px;background:#fff}@media(max-width:1500px){.diy-custom-module-detail:not(.diy-page-detail) .diy-designer{grid-template-columns:minmax(200px,230px) minmax(360px,1fr) minmax(320px,380px);gap:14px}}@media(max-width:1180px){.diy-module-editor-meta{grid-template-columns:1fr}.diy-module-editor-stats{justify-self:start}.diy-custom-module-detail:not(.diy-page-detail) .diy-designer{grid-template-columns:1fr}}.diy-page-detail .diy-designer{grid-template-columns:minmax(250px,300px) minmax(390px,1fr) minmax(340px,420px);gap:18px;max-width:100%;overflow:hidden;background:#f4f5f7}.diy-page-detail .diy-phone-stage{justify-items:center;padding-top:0;border-color:transparent;background:transparent}.diy-page-detail .diy-phone{width:375px;min-height:690px}.diy-page-detail .diy-component-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.diy-page-detail .diy-component-grid .ant-btn{min-height:46px;padding:8px 10px}.diy-page-detail .diy-property-panel{border-color:transparent}.diy-page-detail .diy-component-palette,.diy-page-detail .diy-phone-stage,.diy-page-detail .diy-property-panel{min-width:0}@media(max-width:1500px){.diy-page-detail .diy-designer{grid-template-columns:minmax(220px,260px) minmax(360px,1fr) minmax(320px,380px);gap:14px}}.diy-page-nav-editor{margin:0;border-width:0 0 1px;background:#fff}.diy-page-background-panel{display:grid;gap:22px;margin-bottom:12px;padding:24px 22px;background:#fff}.diy-page-background-panel .diy-panel-title{font-size:20px}.diy-page-background-panel button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:36px;padding:0;border:0;color:#667085;background:transparent;text-align:left;cursor:pointer}.diy-page-background-panel button strong{display:inline-grid;place-items:center;min-width:56px;min-height:32px;border:1px solid #d9e0e8;border-radius:4px;color:#4b5563;background:#fff;font-size:13px;font-weight:500}.diy-page-background-panel em{color:#ff4d4f;font-style:normal}.diy-page-settings-panel{display:grid;gap:16px;margin-bottom:14px;border-bottom:1px solid #eef1f4;padding-bottom:16px}.diy-side-panel-title{border-left:5px solid #4096ff;padding-left:12px;color:#263241;font-size:20px;font-weight:700}.diy-page-settings-panel .ant-tabs-nav{margin-bottom:18px}.diy-page-settings-fields{display:grid;gap:14px}.diy-page-settings-fields .ant-form-item{margin-bottom:0}.diy-template-picker-toolbar{margin-bottom:16px}.diy-template-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-height:520px;overflow-y:auto;padding-right:6px}.diy-template-card{display:grid;gap:10px;height:auto;min-width:0;padding:0;border:1px solid #e5eaf0;border-radius:4px;background:#fff;text-align:left;white-space:normal;cursor:pointer}.diy-template-card.ant-btn>span{display:contents}.diy-template-card:hover{border-color:#4096ff;box-shadow:0 8px 20px #1677ff1a}.diy-template-card.blank{place-items:center;min-height:260px;color:#667085;text-align:center}.diy-template-card.blank .diy-template-blank-icon{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;color:#c7cdd5;background:#f2f4f7;font-size:50px;line-height:1}.diy-template-card strong{overflow:hidden;color:#4b5563;font-size:15px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.diy-template-card-info{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:0 12px 12px}.diy-template-card-info strong{grid-column:1 / -1;padding:0}.diy-template-card-info span{color:#ff4d4f;font-size:14px}.diy-template-card-info b{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:30px;padding:0 12px;border-radius:4px;color:#fff;background:#4096ff;font-size:13px;font-weight:500}.diy-template-picker-state{grid-column:span 3;display:grid;place-items:center;min-height:260px;border:1px dashed #dbe3ee;border-radius:4px;color:#8a94a6;background:#f8fafc}.diy-template-thumb{position:relative;display:grid;place-items:center;aspect-ratio:9 / 14;overflow:hidden;color:#8b95a1;background:#f2f4f7}.diy-template-thumb img{width:100%;height:100%;object-fit:cover}.diy-template-thumb em{position:absolute;top:8px;right:8px;padding:2px 8px;border-radius:999px;color:#1677ff;background:#ffffffe5;box-shadow:0 2px 8px #0f172a1f;font-size:12px;font-style:normal}.diy-template-picker-footer{display:flex;justify-content:flex-end;padding-top:18px}.diy-active-filter{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin:0 0 12px;padding:6px 10px;border:1px solid #dbeafe;border-radius:6px;background:#eff6ff}.diy-active-filter .ant-btn{height:auto;padding:0}.diy-designer{display:grid;grid-template-columns:220px 300px minmax(0,1fr);gap:16px;min-height:560px}.diy-component-palette,.diy-phone-stage,.diy-property-panel{min-width:0;border:1px solid #eef1f4;background:#fff}.diy-component-palette,.diy-property-panel{padding:14px}.diy-panel-title{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#263241;font-size:14px;font-weight:600}.diy-panel-title svg{width:14px;height:14px}.diy-component-group+.diy-component-group{margin-top:18px}.diy-component-grid{display:grid;gap:8px;margin-top:12px}.diy-component-grid .ant-btn{display:flex;align-items:center;justify-content:flex-start;gap:8px;height:auto;padding:10px 12px;text-align:left}.diy-component-grid .ant-btn svg{width:17px;height:17px;flex:0 0 auto;color:#667085}.diy-component-grid strong{min-width:0;overflow:hidden;color:#2f3742;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.diy-component-grid em{margin-left:auto;border-radius:2px;padding:1px 4px;color:#fff;background:#4096ff;font-size:12px;font-style:normal;line-height:1.25}.diy-component-grid span,.diy-property-head span,.diy-empty-properties,.diy-empty-preview{color:#7f8894;font-size:12px}.diy-phone-stage{display:grid;justify-items:center;padding:14px;background:#f6f7f9}.diy-phone-workbench{position:relative;width:260px}.diy-phone{width:260px;min-height:530px;overflow:visible;border:1px solid #dde3ea;border-radius:22px;background:#f5f7fa;box-shadow:0 18px 40px #1f2d3d1a}.diy-phone-title{display:grid;place-items:center;height:48px;border-bottom:1px solid #edf0f4;color:#182230;background:#fff;font-weight:600}.diy-phone-body{display:grid;gap:8px;padding:10px}.diy-preview-block{position:relative;display:block;width:100%;min-height:40px;padding:0;overflow:hidden;border:1px solid transparent;border-radius:4px;background:transparent;text-align:left;cursor:pointer}.diy-preview-block[draggable=true]{cursor:grab}.diy-preview-block.dragging{opacity:.45}.diy-preview-block.insert-after{border-bottom-color:#1677ff;box-shadow:inset 0 -2px #1677ff}.diy-preview-block:active{cursor:grabbing}.diy-preview-block.selected{overflow:visible;border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1f}.diy-selected-actions{position:absolute;top:50%;right:-54px;z-index:2;display:grid;gap:6px;width:44px;padding:10px 6px;border:1px solid #eef1f4;border-radius:999px;background:#fff;box-shadow:0 10px 24px #1f2d3d29;transform:translateY(-50%)}.diy-selected-actions .ant-btn{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;color:#8b95a1;box-shadow:none}.diy-selected-actions .ant-btn:not(:disabled):hover{color:#1677ff;background:#eef7ff}.diy-selected-actions .ant-btn-dangerous:not(:disabled):hover{color:#ff4d4f;background:#fff1f0}.diy-selected-actions svg{width:18px;height:18px}.diy-preview-search,.diy-preview-notice,.diy-preview-goods,.diy-preview-quick-buy,.diy-preview-coupon,.diy-preview-background,.diy-preview-module,.diy-preview-ad,.diy-preview-form,.diy-preview-form-field,.diy-preview-user-info,.diy-preview-user-order,.diy-preview-vip-card,.diy-preview-topic,.diy-preview-title,.diy-preview-store,.diy-preview-copyright,.diy-preview-action-entry,.diy-preview-map,.diy-preview-article,.diy-preview-favorite,.diy-preview-rich,.diy-preview-video,.diy-preview-blank,.diy-preview-unknown{padding:10px 12px;border-radius:4px;background:#fff}.diy-preview-booking-quick,.diy-preview-booking-list{padding:14px;overflow:hidden}.diy-preview-booking-quick>div:first-child,.diy-preview-booking-list header,.diy-preview-booking-row{display:flex;align-items:center}.diy-preview-booking-quick>div:first-child{gap:10px}.diy-preview-booking-quick svg{width:28px;height:28px}.diy-preview-booking-quick span,.diy-preview-booking-list header span,.diy-preview-booking-row span{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.diy-preview-booking-quick small,.diy-preview-booking-list small,.diy-preview-booking-row small{overflow:hidden;color:#8c8c8c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.diy-preview-booking-actions{display:flex;gap:8px;margin-top:12px}.diy-preview-booking-actions em,.diy-preview-booking-actions i{min-height:30px;flex:1;padding:7px 10px;border:1px solid transparent;border-radius:6px;font-size:12px;font-style:normal;text-align:center}.diy-preview-booking-actions em{color:#fff}.diy-preview-booking-list header{justify-content:space-between;gap:12px;margin-bottom:10px}.diy-preview-booking-list header em{flex:0 0 auto;font-size:11px;font-style:normal}.diy-preview-booking-row{gap:10px;min-height:52px;padding:8px 0;border-top:1px solid #f0f0f0}.diy-preview-booking-row>i{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:6px}.diy-preview-booking-row>i svg{width:18px;height:18px}.booking-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.booking-preview-grid .diy-preview-booking-row{min-width:0;align-items:flex-start;flex-direction:column;padding:9px;border:1px solid #f0f0f0;border-radius:6px}.diy-preview-block.layout-container-drop-target:hover{border-color:#1677ff;background:#1677ff0d}.diy-preview-booking-location-card{overflow:hidden}.diy-preview-institution-card{position:relative;z-index:2;display:flex;align-items:center;gap:16px;padding:18px 20px;overflow:hidden}.diy-preview-institution-card>i{display:grid;flex:0 0 auto;place-items:center;overflow:hidden;color:#1677ff;font-size:22px;font-style:normal;border:1px solid #eef1f5;border-radius:50%}.diy-preview-institution-card>i img{width:100%;height:100%;object-fit:contain}.diy-preview-institution-card>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.diy-preview-institution-card>span strong{overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.diy-preview-institution-card>span small{overflow:hidden;color:#8c8c8c;text-overflow:ellipsis;white-space:nowrap}.diy-preview-rich-card{overflow:hidden;font-size:13px;line-height:1.7}.diy-preview-rich-card>strong{display:block;margin-bottom:10px;font-size:18px}.diy-preview-rich-card img{max-width:100%}.diy-preview-booking-location-content{padding:22px 18px}.diy-preview-booking-location-content>strong{display:block;overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.diy-preview-booking-location-content>div{display:flex;align-items:stretch;margin-top:14px}.diy-preview-booking-location-content>div>span{min-width:0;flex:1}.diy-preview-booking-location-content b,.diy-preview-booking-location-content small{display:block;overflow:hidden;font-style:normal;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.diy-preview-booking-location-content small{margin-top:8px;color:#9aa0a6}.diy-preview-booking-location-content em{display:flex;align-items:center;gap:6px;margin-left:18px;padding-left:18px;border-left:1px solid #eef0f3;font-style:normal}.diy-preview-booking-location-content em svg{width:16px;height:16px}.booking-preview-resources{display:grid;gap:8px}.booking-preview-resources .diy-preview-booking-row{min-width:0;align-items:flex-start;flex-direction:column;padding:9px;border:1px solid #f0f0f0;border-radius:6px}.booking-preview-resources-single,.booking-preview-resources-multi{overflow-x:auto}.booking-preview-experts{display:grid;gap:8px}.diy-preview-expert-row{display:flex;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid #edf0f3;border-radius:8px;background:#ffffffdb}.diy-preview-expert-row>i{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:50%}.diy-preview-expert-row>i svg{width:21px;height:21px}.diy-preview-expert-row>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.diy-preview-expert-row>span b{margin-left:6px;overflow:hidden;color:#5f6670;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.diy-preview-expert-row>span>i{overflow:hidden;color:#4f5660;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.diy-preview-expert-row>em{flex:0 0 auto;padding:6px 9px;border-radius:999px;font-size:11px;font-style:normal}.diy-preview-business-entry{display:grid;box-sizing:border-box;overflow:hidden}.diy-preview-business-entry.business-entry-hero-right-stack{grid-template-columns:1.05fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr))}.business-entry-hero-right-stack .diy-preview-business-entry-card:first-child{grid-row:1 / span 2}.diy-preview-business-entry.business-entry-equal-2{grid-template-columns:repeat(2,minmax(0,1fr))}.diy-preview-business-entry.business-entry-equal-3{grid-template-columns:repeat(3,minmax(0,1fr))}.diy-preview-business-entry.business-entry-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.diy-preview-business-entry-card{position:relative;display:flex;min-width:0;min-height:54px;justify-content:center;flex-direction:column;padding:12px;overflow:hidden;border-radius:8px;background-position:center;background-size:cover;box-shadow:0 4px 12px #20395514}.diy-preview-business-entry-card strong,.diy-preview-business-entry-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diy-preview-business-entry-card strong{font-size:15px}.diy-preview-business-entry-card span{position:relative;z-index:2;align-self:flex-start;margin-top:5px;padding:2px 7px;border-radius:999px;background:#ffffffeb;font-size:10px;font-weight:500}.diy-preview-business-entry-card>strong{position:relative;z-index:2}.diy-preview-business-entry-card em{position:absolute;top:7px;right:7px;max-width:60%;padding:2px 6px;overflow:hidden;border-radius:999px;background:#ffffff38;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.diy-preview-business-decoration{position:absolute!important;z-index:1!important;top:0;right:0;bottom:0;left:0;display:block!important;padding:0!important;margin:0!important;overflow:hidden!important;border-radius:inherit!important;background:none!important;pointer-events:none}.diy-preview-business-decoration>i,.diy-preview-business-decoration>b{position:absolute;right:-12%;bottom:-45%;width:112%;height:68%;border-radius:50% 46% 0 0;background:#ffffff1c;transform:rotate(-5deg)}.diy-preview-business-decoration>b{right:-2%;bottom:-54%;background:#ffffff24;transform:rotate(8deg)}.diy-preview-business-decoration>em{top:auto;right:8px;bottom:0;padding:0;color:#ffffff24;background:none;font-size:46px;font-weight:800;transform:rotate(-12deg)}.diy-preview-business-decoration.decoration-abstract:before,.diy-preview-business-decoration.decoration-abstract:after{position:absolute;content:"";border-radius:50%;background:#ffffff21}.diy-preview-business-decoration.decoration-abstract:before{right:-12px;bottom:-18px;width:66px;height:66px}.diy-preview-business-decoration.decoration-abstract:after{top:10px;right:14px;width:24px;height:24px}.diy-preview-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:7px 10px;color:#9aa3ad}.diy-preview-search strong{overflow:hidden;font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.diy-preview-search span{font-size:13px}.diy-preview-search em{min-width:42px;padding:4px 9px;border-radius:999px;font-size:12px;font-style:normal;text-align:center}.diy-preview-notice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.diy-preview-notice span,.diy-preview-rich{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diy-preview-image{display:grid;place-items:center;min-height:92px;color:#8b95a1;background:#eef2f7}.diy-preview-image.large{min-height:130px}.diy-preview-image img{width:100%;height:100%;object-fit:cover}.diy-preview-image-ad{display:grid;gap:4px;min-height:92px;overflow:hidden;padding:4px}.diy-preview-image-ad span{display:grid;place-items:center;min-height:42px;overflow:hidden;color:#8b95a1;background:#eef2f7;font-size:12px}.diy-preview-image-ad img{width:100%;height:100%;object-fit:cover}.diy-preview-image-ad.image-ad-style-2,.diy-preview-image-ad.image-ad-style-5{grid-template-columns:repeat(2,1fr)}.diy-preview-image-ad.image-ad-style-3{grid-template-columns:1fr 1fr}.diy-preview-image-ad.image-ad-style-3 span:first-child,.diy-preview-image-ad.image-ad-style-4 span:first-child{grid-row:span 2}.diy-preview-image-ad.image-ad-style-4{grid-template-columns:1.2fr 1fr 1fr}.diy-preview-image-ad.image-ad-style-6{grid-template-columns:repeat(3,1fr)}.diy-preview-image-ad.image-ad-style-7{grid-template-columns:repeat(4,1fr)}.diy-preview-image-ad.image-ad-style-8{grid-template-columns:repeat(2,1fr)}.diy-preview-image-ad.image-ad-style-9{border:1px dashed #98a2b3}.diy-preview-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;background:#fff;min-width:0}.diy-preview-nav span{display:grid;gap:5px;place-items:center;min-height:54px;min-width:0;border-radius:4px;color:inherit;font-size:12px}.diy-preview-nav i{display:grid;place-items:center;width:100%;height:auto;aspect-ratio:16 / 9;overflow:hidden;border-radius:6px;color:#b8c0cc;background:#f2f4f7;font-style:normal;font-size:18px}.diy-preview-nav i img{width:100%;height:100%;object-fit:cover}.diy-preview-nav b{max-width:100%;overflow:hidden;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.diy-preview-nav.nav-style-text span{min-height:32px}.diy-preview-nav.nav-style-image i{width:100%;height:auto;border-radius:6px}.diy-preview-nav.nav-scroll-single,.diy-preview-nav.nav-scroll-multi{grid-auto-flow:column;grid-auto-columns:minmax(64px,1fr);overflow-x:auto}.diy-preview-video{display:grid;place-items:center;min-height:80px;overflow:hidden;color:#f8fafc;background:#111827}.diy-preview-video span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:#fff;background:#1118278c;font-size:12px}.diy-preview-goods{display:grid;gap:10px;overflow:hidden;padding:12px}.diy-preview-goods-cats{display:flex;gap:12px;overflow:hidden;padding-bottom:2px;font-size:12px;white-space:nowrap}.diy-preview-goods-cats.cats-left{flex-direction:column;width:56px}.diy-preview-goods.goods-category-left{grid-template-columns:56px minmax(0,1fr);align-items:start}.diy-preview-goods.goods-category-left .diy-preview-goods-cats{grid-column:1;flex-direction:column;width:auto}.diy-preview-goods.goods-category-left .diy-preview-goods-list{grid-column:2}.diy-preview-goods-list{display:grid;gap:8px}.diy-preview-goods.goods-layout-list .diy-preview-goods-card{grid-template-columns:44% minmax(0,1fr);align-items:start}.diy-preview-goods.goods-layout-two .diy-preview-goods-list{grid-template-columns:repeat(2,1fr)}.diy-preview-goods.goods-layout-three .diy-preview-goods-list{grid-template-columns:repeat(3,1fr)}.diy-preview-goods.goods-layout-scroll .diy-preview-goods-list{grid-auto-flow:column;grid-auto-columns:44%;overflow-x:auto}.diy-preview-goods-card{display:grid;gap:8px;overflow:hidden;background:#fff}.diy-preview-goods.goods-card-bordered .diy-preview-goods-card{border:1px solid #eef1f4}.diy-preview-goods-cover{position:relative;display:grid;place-items:center;min-height:130px;overflow:hidden;background:#f3f4f6}.diy-preview-goods-cover.ratio-3\:2{min-height:94px}.diy-preview-goods-cover img{width:100%;height:100%;object-fit:cover}.diy-preview-goods-cover em{position:absolute;top:8px;left:8px;border-radius:3px;padding:2px 5px;color:#fff;background:#101828;font-size:11px;font-style:normal}.diy-preview-goods-info{position:relative;display:grid;gap:8px;min-width:0;padding:0 10px 10px}.diy-preview-goods.goods-text-center .diy-preview-goods-info{justify-items:center;text-align:center}.diy-preview-goods-info strong{overflow:hidden;color:#101828;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.diy-preview-goods-info p{display:flex;align-items:baseline;gap:6px;margin:0}.diy-preview-goods-info p span{color:#ff4040;font-size:16px}.diy-preview-goods-info del{color:#98a2b3;font-size:12px}.diy-preview-goods-info b{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;min-width:26px;height:26px;border:1px solid #ff4040;border-radius:999px;color:#ff4040;font-size:12px;font-weight:600}.diy-preview-goods-empty{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;font-size:12px;white-space:nowrap}.diy-preview-goods-empty:before,.diy-preview-goods-empty:after{height:1px;border-top:1px solid;border-color:inherit;content:""}.diy-preview-quick-buy{display:grid;gap:14px;overflow:hidden;padding:14px}.diy-preview-quick-buy-goods{display:grid;grid-template-columns:38% minmax(0,1fr) auto;gap:12px;align-items:center}.diy-preview-quick-buy.quick-buy-card-bordered .diy-preview-quick-buy-goods{border:1px solid #eef1f4}.diy-preview-quick-buy-cover{min-height:110px;overflow:hidden;background:#f3f4f6}.diy-preview-quick-buy-cover img{width:100%;height:100%}.diy-preview-quick-buy-info{display:grid;gap:42px;min-width:0;align-self:stretch}.diy-preview-quick-buy-info strong{display:flex;align-items:center;gap:8px;min-width:0;color:#101828;font-size:13px;font-weight:600}.diy-preview-quick-buy-info strong em{border-radius:3px;padding:3px 6px;color:#fff;background:#101828;font-size:11px;font-style:normal;white-space:nowrap}.diy-preview-quick-buy-info p{display:grid;gap:2px;margin:0}.diy-preview-quick-buy-info p span{color:#ff4040;font-size:16px}.diy-preview-quick-buy-info p del{color:#98a2b3;font-size:12px}.diy-preview-quick-buy-stepper{display:grid;grid-auto-flow:column;align-items:center;gap:10px}.diy-preview-quick-buy-stepper span,.diy-preview-quick-buy-stepper i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:16px;font-style:normal;font-weight:700;line-height:1}.diy-preview-quick-buy-stepper span{border:2px solid #c7cdd5;color:#98a2b3}.diy-preview-quick-buy-stepper b{color:#101828;font-size:14px;font-weight:500}.diy-preview-quick-buy-bar{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(88px,132px);align-items:center;gap:10px;min-height:58px;padding:8px 12px}.diy-preview-quick-buy-cart{position:relative;display:grid;place-items:center;width:42px;height:42px;color:#fff}.diy-preview-quick-buy-cart svg,.diy-preview-quick-buy-cart img{width:28px;height:28px}.diy-preview-quick-buy-cart em{position:absolute;top:1px;right:-4px;min-width:22px;border-radius:999px;padding:1px 5px;color:#fff;font-size:11px;font-style:normal;line-height:16px;text-align:center}.diy-preview-quick-buy-total{display:grid;gap:2px;font-size:17px;font-weight:700}.diy-preview-quick-buy-total small{font-size:11px;font-weight:400}.diy-preview-quick-buy-bar button{height:42px;border:0;border-radius:999px;padding:0 18px;font-size:15px;font-weight:600}.diy-preview-coupon{color:#b42318;background:#fff1f3}.diy-preview-background{position:relative;display:grid;place-items:center;min-height:70px;overflow:hidden;color:#344054}.diy-preview-background img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.diy-preview-background span{position:relative;padding:4px 10px;border-radius:999px;background:#ffffffbf;font-size:12px}.diy-preview-module,.diy-preview-ad{display:grid;gap:6px}.diy-preview-module strong,.diy-preview-ad strong{color:#263241;font-size:13px;font-weight:600}.diy-preview-module span,.diy-preview-ad span{overflow:hidden;color:#667085;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.diy-preview-ad{color:#6938ef;background:#f4f3ff}.diy-preview-form,.diy-preview-form-field{display:grid;gap:8px}.diy-preview-form strong,.diy-preview-form-field strong{color:#263241;font-size:13px;font-weight:600}.diy-preview-form small{overflow:hidden;color:#1677ff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.diy-preview-form span,.diy-preview-form-field span{display:block;min-height:30px;overflow:hidden;padding:7px 10px;border:1px solid #eef1f4;border-radius:4px;color:#667085;background:#fafbfc;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.diy-preview-form em{display:grid;place-items:center;min-height:32px;border-radius:999px;font-size:12px;font-style:normal}.diy-preview-user-info{display:grid;gap:14px;min-height:128px;padding:18px;color:#fff;background-position:center;background-size:cover}.diy-preview-user-profile{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.diy-preview-user-info.user-avatar-center .diy-preview-user-profile{grid-template-columns:1fr;justify-items:center;text-align:center}.diy-preview-user-info.user-avatar-card .diy-preview-user-profile{border-radius:8px;padding:12px;background:#ffffff2e}.diy-preview-user-profile i{display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#fffc}.diy-preview-user-profile i img{width:100%;height:100%;object-fit:cover}.diy-preview-user-profile div,.diy-preview-vip-card,.diy-preview-topic,.diy-preview-title,.diy-preview-store,.diy-preview-action-entry,.diy-preview-map,.diy-preview-article,.diy-preview-article-list,.diy-preview-favorite{display:grid;gap:4px}.article-category-filter{width:180px}.home-image-nav{display:grid;min-height:68px;padding:10px 8px 8px;overflow:hidden}.home-image-nav span{display:grid;min-width:0;justify-items:center;gap:5px}.home-image-nav img,.home-image-nav i{width:28px;height:28px;object-fit:cover;background:#eef4ff;border-radius:6px}.home-image-nav em{max-width:100%;overflow:hidden;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.diy-market-home-option{margin-top:16px;padding:14px 16px;border:1px solid #d9e8ff;border-radius:8px;background:#f5f9ff}.diy-market-home-option>div{display:flex;flex-direction:column;gap:4px}.home-rich-text,.home-rich-content,.home-article-entry,.home-article-list{display:block;padding:8px 9px}.home-rich-text>img,.home-rich-text-placeholder{display:grid;width:100%;min-height:56px;margin-bottom:7px;place-items:center;object-fit:cover;background:#f2f5f8;border-radius:4px}.home-rich-text-placeholder svg{width:18px;height:18px;color:#aab2bd}.home-rich-text strong,.home-article-entry strong,.home-article-list-head strong{display:block;color:#303744;font-size:12px}.home-rich-text span,.home-article-entry span,.home-article-list-head span{display:block;margin-top:3px;overflow:hidden;color:#8993a2;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.home-rich-content{min-height:56px;overflow:hidden;color:#303744}.home-rich-content>div{max-height:120px;overflow:hidden}.home-rich-content img{max-width:100%;height:auto}.home-article-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-article-list-head span{flex:0 0 auto;margin-top:0}.home-article-list-row{display:flex;align-items:center;justify-content:space-between;min-height:22px;border-top:1px solid #f0f2f5;color:#596575;font-size:10px}.home-article-list-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-article-list-row em{color:#aab2bd;font-style:normal}.diy-preview-article-list{gap:0;overflow:hidden;border-radius:8px;background:#fff}.diy-preview-article-list-heading{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 8px;border-bottom:1px solid #f0f0f0}.diy-preview-article-list-heading em{color:#1677ff;font-size:11px;font-style:normal}.diy-preview-article-list-row{display:flex;align-items:center;justify-content:space-between;min-width:0;padding:8px 12px;border-bottom:1px solid #f5f5f5;color:#4b5563;font-size:12px}.diy-preview-article-list-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diy-preview-article-list-row i{flex:0 0 auto;color:#9ca3af;font-style:normal}.diy-preview-user-profile strong,.diy-preview-vip-card strong,.diy-preview-topic strong,.diy-preview-title strong,.diy-preview-store strong,.diy-preview-action-entry strong,.diy-preview-map strong,.diy-preview-article strong,.diy-preview-favorite strong{font-size:13px;font-weight:600}.diy-preview-user-profile span,.diy-preview-vip-card span,.diy-preview-topic span,.diy-preview-title span,.diy-preview-store span,.diy-preview-action-entry span,.diy-preview-map span,.diy-preview-article span,.diy-preview-favorite span{overflow:hidden;font-size:12px;opacity:.82;text-overflow:ellipsis;white-space:nowrap}.diy-preview-user-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.diy-preview-user-actions span{display:grid;place-items:center;gap:4px;min-width:0;border-radius:8px;padding:8px 6px;color:#fff;background:#ffffff2e;font-size:12px}.diy-preview-user-actions span>img{width:20px;height:20px;object-fit:contain}.diy-preview-user-actions span>em{overflow:hidden;max-width:100%;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.diy-preview-user-order{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.diy-preview-user-order span{display:grid;place-items:center;min-height:38px;border-radius:4px;color:#344054;background:#f2f4f7;font-size:12px}.diy-preview-vip-card{color:#6b4e16;background:#fff6db}.diy-preview-topic{color:#175cd3;background:#eff8ff}.diy-preview-topic.topic-style-list{grid-template-columns:1fr;border-left:3px solid #2e90fa;color:#344054;background:#fff}.diy-preview-title{border-left:3px solid #1677ff}.diy-preview-title strong{display:flex;align-items:center;gap:6px;min-width:0}.diy-preview-title strong i{width:6px;height:16px;border-radius:999px;background:currentColor}.diy-preview-title strong em{margin-left:auto;font-style:normal;font-size:11px;opacity:.62}.diy-preview-title.title-size-large strong{font-size:16px}.diy-preview-title.title-size-medium strong{font-size:14px}.diy-preview-title.title-size-small strong{font-size:12px}.diy-preview-title.title-align-center{text-align:center}.diy-preview-title.title-align-center strong{justify-content:center}.diy-preview-title.title-align-right{text-align:right}.diy-preview-title.title-align-right strong{justify-content:flex-end}.diy-preview-title.title-style-2{border-left:0;border-bottom:1px solid #e5e7eb}.diy-preview-title.title-style-3{border-left:0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.diy-preview-title.title-style-4{border-left:0;border-radius:4px;background-image:linear-gradient(90deg,rgb(46 144 250 / 12%),transparent)}.diy-preview-title.title-style-5{border-left:0}.diy-preview-title.title-style-5 strong:before,.diy-preview-title.title-style-5 strong:after{width:22px;height:1px;background:currentColor;content:"";opacity:.38}.diy-preview-store{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;color:#475467;background:#fff}.diy-preview-store strong{overflow:hidden;color:#263241;text-overflow:ellipsis;white-space:nowrap}.diy-preview-store-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:#ff6b62;background:#fff2f0}.diy-preview-store-icon svg,.diy-preview-store-icon img{width:20px;height:20px}.diy-preview-store-main{display:grid;gap:6px;min-width:0}.diy-preview-store-main>span{overflow:hidden;color:#667085;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.diy-preview-store-meta{display:flex;flex-wrap:wrap;gap:8px 12px;min-width:0}.diy-preview-store-meta em{display:inline-flex;align-items:center;gap:4px;color:#667085;font-size:12px;font-style:normal}.diy-preview-store-meta svg,.diy-preview-store-meta img{width:13px;height:13px;color:#ff6b62}.diy-preview-copyright{display:grid;place-items:center;gap:6px;min-height:36px;color:#999;font-size:12px;text-align:center;white-space:pre-wrap}.diy-preview-copyright img{max-width:64px;max-height:28px;object-fit:contain}.diy-preview-copyright span{overflow:hidden;max-width:100%;text-overflow:ellipsis}.diy-preview-check-in{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:96px;overflow:hidden;padding:20px 36px 20px 28px;background-color:#ff6f6b;background-image:linear-gradient(135deg,rgb(255 255 255 / 14%) 0 12%,transparent 12% 100%),linear-gradient(135deg,#ff5b66,#ffb55f);background-position:center;background-size:cover}.diy-preview-check-in:before,.diy-preview-check-in:after{position:absolute;width:42px;height:10px;border-radius:999px;background:#ffffff38;content:"";transform:rotate(-45deg)}.diy-preview-check-in:before{top:10px;left:26px}.diy-preview-check-in:after{right:26px;bottom:14px}.diy-preview-check-in div{position:relative;z-index:1;display:grid;gap:8px;min-width:0}.diy-preview-check-in strong,.diy-preview-check-in span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diy-preview-check-in strong{font-size:15px;font-weight:700}.diy-preview-check-in span{font-size:13px;font-weight:600}.diy-preview-check-in em{position:relative;z-index:1;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;color:#ff6b45;background:#fff2df;font-size:14px;font-style:normal;font-weight:700}.diy-preview-check-in.check-in-text-center{grid-template-columns:1fr;justify-items:center;text-align:center}.diy-preview-check-in.check-in-text-right{grid-template-columns:auto minmax(0,1fr)}.diy-preview-check-in.check-in-text-right div{order:2;text-align:right}.diy-preview-check-in.check-in-text-right em{order:1}.diy-preview-action-entry{color:#b54708;background:#fffaeb}.diy-preview-map{color:#05603a;background:#ecfdf3}.diy-preview-article{color:#3538cd;background:#eef4ff}.diy-preview-favorite{color:#b42318;background:#fff1f3}.diy-preview-line{height:1px;background:#d0d5dd}.diy-preview-blank{color:#98a2b3;background:#f8fafc}.diy-property-panel{display:grid;align-content:start;gap:14px;max-width:100%;overflow-x:hidden}.diy-property-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.diy-property-head .ant-btn{display:inline-grid;place-items:center;width:32px;height:32px;padding:0}.diy-property-head svg{width:15px;height:15px}.diy-property-fields{display:grid;gap:12px;min-width:0;max-width:100%}.diy-component-tabs{min-width:0;max-width:100%}.diy-component-tabs>.ant-tabs-nav{margin:-14px -14px 18px;padding:0 14px;background:#fff}.diy-component-tabs .ant-tabs-tab{padding:10px 0;font-weight:600}.diy-component-tabs .ant-tabs-content-holder{min-width:0;max-width:100%;overflow:hidden}.diy-property-panel .ant-tabs,.diy-property-panel .ant-tabs-content,.diy-property-panel .ant-tabs-tabpane,.diy-property-panel .ant-form,.diy-property-panel .ant-form-item,.diy-property-panel .ant-form-item-control,.diy-property-panel .ant-form-item-control-input,.diy-property-panel .ant-form-item-control-input-content{min-width:0;max-width:100%}.diy-tab-fields{display:grid;gap:14px;min-width:0;max-width:100%}.diy-banner-tabs>.ant-tabs-nav{margin-bottom:12px}.diy-banner-form{display:grid;gap:10px;min-width:0;max-width:100%}.diy-banner-form .ant-form-item{margin-bottom:0}.diy-banner-form .ant-form-item-label{padding-bottom:4px}.diy-banner-form .ant-form-item-label>label{height:auto;color:#5f6873;font-size:13px}.diy-banner-form .ant-radio-group{display:flex;flex-wrap:wrap;gap:8px}.diy-banner-form .ant-radio-button-wrapper{border-inline-start-width:1px;border-radius:4px}.diy-banner-form .ant-radio-button-wrapper:before{display:none}.diy-banner-form .color-picker-field-control,.diy-full-input{width:100%}.diy-property-panel .ant-input,.diy-property-panel .ant-input-affix-wrapper,.diy-property-panel .ant-input-number,.diy-property-panel .ant-select,.diy-property-panel textarea,.diy-property-panel input{max-width:100%}.diy-property-fields>label,.diy-property-fields>.color-picker-field,.diy-field-row{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px}.diy-property-fields>label>span,.diy-property-fields>.color-picker-field>span,.diy-field-row>span{color:#5f6873;font-size:13px;font-weight:400;justify-self:start}.diy-property-fields textarea{resize:vertical}.diy-property-fields>.color-picker-field .color-picker-field-control{width:100%}.diy-preview-member-overview,.diy-preview-member-card,.diy-preview-marketing-activity{display:flex;align-items:center;gap:12px;min-height:78px;padding:16px;border-radius:14px;box-shadow:0 8px 24px #0f172a12}.diy-preview-member-overview>i{display:grid;flex:0 0 46px;height:46px;color:#1677ff;font-style:normal;place-items:center;background:#eaf3ff;border-radius:50%}.diy-preview-member-overview>div,.diy-preview-member-card>div{display:grid;flex:1;gap:5px}.diy-preview-member-overview span,.diy-preview-member-card span,.diy-preview-marketing-activity span{font-size:12px;opacity:.72}.diy-preview-member-card{justify-content:space-between}.diy-preview-member-card em,.diy-preview-marketing-activity em,.diy-preview-coupon em{font-size:12px;font-style:normal}.diy-preview-marketing-activity{display:block;background:#fff}.diy-preview-marketing-activity header,.diy-preview-marketing-activity section{display:flex;align-items:center;gap:10px}.diy-preview-marketing-activity header{justify-content:space-between;margin-bottom:12px}.diy-preview-marketing-activity section>i{width:56px;height:56px;background:#f1f5f9;border-radius:8px}.diy-preview-marketing-activity section>div{display:grid;flex:1;gap:5px}.diy-preview-marketing-activity section>em{padding:5px 10px;color:#fff;border-radius:999px}.diy-layout-container-settings{display:grid;gap:16px;min-width:0}.diy-layout-container-style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.diy-layout-container-style-grid>label,.diy-layout-container-style-grid>.color-picker-field{display:grid;gap:6px;min-width:0}.diy-layout-container-style-grid>label>span,.diy-layout-container-style-grid>.color-picker-field>span{color:#5f6873;font-size:13px}.diy-layout-container-style-grid .ant-input-number,.diy-layout-container-style-grid .color-picker-field-control{width:100%}.diy-layout-container-child-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.diy-layout-container-child-head>div:first-child{display:grid;gap:2px}.diy-layout-container-child-head small{color:#8a94a3}.diy-layout-container-child-head .ant-select{min-width:160px}.diy-layout-container-children{display:grid;gap:12px}.diy-layout-container-children>.ant-card{border-color:#e4e9f0}.diy-layout-container-children .diy-property-fields{padding-top:4px}.diy-preview-layout-container{display:grid;min-width:0;overflow:hidden}.diy-preview-layout-container>*{min-width:0}.diy-preview-layout-container-empty{display:grid;min-height:74px;place-items:center;border:1px dashed #cbd5e1;border-radius:8px;color:#94a3b8}@media(max-width:760px){.diy-layout-container-style-grid{grid-template-columns:1fr}.diy-layout-container-child-head{align-items:stretch;flex-direction:column}}.diy-business-entry-settings{display:grid;gap:16px;width:100%;min-width:0}.diy-business-entry-global-card,.diy-business-entry-spacing-card{border-color:#e8ebef;background:#fbfcfe}.diy-business-entry-global-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.diy-business-entry-global-grid>label,.diy-business-entry-global-grid>.color-picker-field{display:grid;gap:6px}.diy-business-entry-global-grid>label>span,.diy-business-entry-global-grid>.color-picker-field>span{color:#5f6873;font-size:13px}.diy-business-entry-global-grid .ant-input-number,.diy-business-entry-global-grid .ant-select,.diy-business-entry-global-grid .color-picker-field-control{width:100%}.diy-business-entry-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.diy-business-entry-section-head>div{display:grid;gap:3px}.diy-business-entry-section-head strong{color:#1f2937;font-size:15px}.diy-business-entry-section-head small{color:#8a929d;font-size:12px}.diy-business-entry-editor .ant-collapse-item{overflow:hidden;border:1px solid #e8ebef;border-radius:10px!important;background:#fff}.diy-business-entry-editor{display:grid;gap:10px;border:0;background:transparent}.diy-business-entry-editor .ant-collapse-content{border-top-color:#eef0f3}.diy-business-entry-collapse-label{display:flex;min-width:0;align-items:center;gap:10px}.diy-business-entry-collapse-label>i{width:34px;height:34px;flex:0 0 34px;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff47}.diy-business-entry-collapse-label>span{display:grid;min-width:0;gap:2px}.diy-business-entry-collapse-label strong,.diy-business-entry-collapse-label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diy-business-entry-collapse-label small{color:#9299a3;font-size:12px;font-weight:400}.diy-business-entry-card-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.diy-business-entry-card-fields>label{display:grid;gap:6px}.diy-business-entry-card-fields>label>span,.diy-business-entry-card-fields .diy-field-row>span,.diy-business-entry-color-grid .color-picker-field>span{color:#5f6873;font-size:13px}.diy-business-entry-field-full{grid-column:1 / -1}.diy-business-entry-card-fields .diy-field-row{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px}.diy-business-entry-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;border-radius:8px;background:#f7f8fa}.diy-business-entry-color-grid .color-picker-field{display:grid;gap:6px}.diy-business-entry-color-grid .color-picker-field-control{width:100%}.diy-business-entry-spacing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.diy-business-entry-card-fields,.diy-business-entry-global-grid,.diy-business-entry-color-grid,.diy-business-entry-spacing-grid{grid-template-columns:1fr}.diy-business-entry-field-full{grid-column:auto}}.diy-field-row{align-items:start}.diy-setting-section-title{margin:12px 0 4px;color:#1f2937;font-size:15px;font-weight:650}.diy-slider-row{display:grid;grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:8px}.diy-card-radio-group{display:flex;flex-wrap:wrap;gap:10px}.diy-card-radio-group .ant-radio-button-wrapper{display:inline-grid;place-items:center;min-width:78px;height:68px;border-inline-start-width:1px;border-radius:4px}.diy-card-radio-group .ant-radio-button-wrapper:before{display:none}.diy-square-image-picker{position:relative;display:grid;place-items:center;width:78px;height:78px;overflow:hidden;border:1px dashed #d8dee8;border-radius:4px;color:#b8c0cc;background:#fff}.diy-square-image-picker img{width:100%;height:100%;object-fit:cover}.diy-square-image-picker svg{width:26px;height:26px}.diy-square-image-picker .ant-btn{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0}.diy-notice-popup-form{gap:18px}.diy-notice-popup-preview{display:grid;place-items:center;border-radius:4px;padding:22px 12px;background:#f5f7fa}.diy-notice-popup-card{display:grid;justify-items:center;width:min(100%,260px);overflow:hidden;border-radius:28px;padding-bottom:24px;background:#fff;box-shadow:0 1px 2px #10182814}.diy-notice-popup-header{display:grid;grid-template-columns:54px auto;align-items:center;justify-content:center;gap:10px;width:100%;min-height:78px;color:#fff}.diy-notice-popup-header img{width:54px;height:42px;object-fit:cover}.diy-notice-popup-header svg{width:42px;height:42px}.diy-notice-popup-header strong{font-size:17px}.diy-notice-popup-button{display:grid;place-items:center;margin-top:24px;padding:0 18px;font-size:14px;font-weight:600}.diy-topic-form .diy-field-row{align-items:start}.diy-topic-style-options.ant-radio-group{display:flex;flex-wrap:wrap;gap:10px}.diy-topic-style-options .ant-radio-button-wrapper{height:78px;min-width:78px;padding:0}.diy-topic-style-option{display:grid;gap:7px;place-items:center;min-width:76px;height:76px}.diy-topic-style-option i{position:relative;display:block;width:28px;height:18px;border:2px solid currentColor;border-radius:1px}.diy-topic-style-option.simple i:before,.diy-topic-style-option.simple i:after,.diy-topic-style-option.list i:before,.diy-topic-style-option.list i:after{position:absolute;content:"";background:currentColor}.diy-topic-style-option.simple i:before{top:4px;left:4px;width:16px;height:2px}.diy-topic-style-option.simple i:after{right:4px;bottom:4px;width:8px;height:2px}.diy-topic-style-option.list i{height:22px;border:0}.diy-topic-style-option.list i:before,.diy-topic-style-option.list i:after{left:0;width:28px;height:8px;border:2px solid currentColor;border-radius:1px;background:transparent}.diy-topic-style-option.list i:before{top:0}.diy-topic-style-option.list i:after{bottom:0}.diy-topic-style-option>span{font-size:12px;line-height:1}.diy-title-form .ant-radio-group{display:flex;flex-wrap:wrap;gap:12px 22px}.diy-title-form .ant-radio-button-wrapper{display:inline-grid;place-items:center;min-width:38px;padding:0 10px}.diy-title-form .diy-picker-line{grid-template-columns:minmax(0,1fr)}.diy-image-ad-style-options.ant-radio-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.diy-image-ad-style-options .ant-radio-button-wrapper{display:grid;place-items:center;height:112px;padding:0;border-inline-start-width:1px;border-radius:4px}.diy-image-ad-style-options .ant-radio-button-wrapper:before{display:none}.diy-image-ad-style-option{display:grid;gap:10px;place-items:center;width:100%;height:100%;padding:10px}.diy-image-ad-style-option i{display:grid;gap:3px;width:48px;height:34px;color:#344054;font-style:normal}.diy-image-ad-style-option i b{display:block;min-height:10px;border:1px solid currentColor}.diy-image-ad-style-option.style-1 i{grid-template-columns:1fr}.diy-image-ad-style-option.style-2 i,.diy-image-ad-style-option.style-5 i{grid-template-columns:repeat(2,1fr)}.diy-image-ad-style-option.style-3 i,.diy-image-ad-style-option.style-6 i{grid-template-columns:repeat(3,1fr)}.diy-image-ad-style-option.style-4 i,.diy-image-ad-style-option.style-7 i,.diy-image-ad-style-option.style-8 i{grid-template-columns:repeat(2,1fr)}.diy-image-ad-style-option.style-9 i{border:1px dashed currentColor;background:linear-gradient(90deg,transparent 48%,currentColor 48% 52%,transparent 52%),linear-gradient(0deg,transparent 48%,currentColor 48% 52%,transparent 52%)}.diy-image-ad-style-option.style-9 i b{display:none}.diy-image-ad-style-option>span{font-size:12px;line-height:1.2;white-space:normal}.diy-image-ad-upload-field{align-items:start}.diy-image-ad-row-list{display:grid;gap:10px;min-width:0}.diy-image-ad-row-card{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;min-width:0;border:1px solid #e3e8ef;border-radius:4px;padding:12px;background:#fff}.diy-image-ad-row-card label{display:grid;align-content:center;gap:8px;min-width:0}.diy-image-ad-row-card label>span{color:#344054;font-size:13px}.diy-image-bg-list{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.diy-hot-area-modal{display:grid;grid-template-columns:420px minmax(0,1fr);gap:56px;min-height:620px}.diy-hot-area-canvas{position:relative;min-height:560px;background:#eee}.diy-hot-area-canvas span{position:absolute;min-width:18px;min-height:18px;border:2px solid #2e90fa;background:#2e90fa1f}.diy-hot-area-form{display:grid;align-content:start;gap:18px}.diy-hot-area-row{display:grid;gap:12px;padding-bottom:16px;border-bottom:1px solid #edf1f5}.diy-hot-area-row strong{color:#344054}.diy-video-zone-picker{display:grid;gap:12px;min-width:0;border:1px solid #e3e8ef;border-radius:4px;padding:12px;background:#fff}.diy-video-zone-picker .diy-square-image-picker{width:100%;height:138px;background:#f8fafc}.diy-video-zone-picker label{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px}.diy-video-zone-picker label>span{color:#344054}.diy-video-form .diy-picker-line{grid-template-columns:minmax(0,1fr) auto}.diy-muted-note{color:#98a2b3;font-size:13px}.diy-goods-form .ant-radio-group{display:flex;flex-wrap:wrap;gap:14px 24px}.diy-goods-form .ant-form-item{margin-bottom:18px}.diy-component-note{margin:0 0 12px;border-left:4px solid #4096ff;padding:8px 12px;color:#667085;background:#fff;font-size:14px}.diy-inline-help-button{display:block;width:fit-content;margin-top:8px;padding-left:0}.diy-form-help{margin-top:6px;color:#98a2b3;font-size:13px}.diy-goods-category-list{display:grid;gap:8px;min-width:0}.diy-goods-category-row{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:8px;align-items:center}.diy-goods-category-row .ant-btn{display:inline-grid;place-items:center;width:32px;height:32px;padding:0}.diy-goods-form .diy-select-field{border:1px solid #e3e8ef;border-radius:4px;padding:12px;background:#fff}.diy-store-list-field{align-items:flex-start}.diy-store-list-editor{display:grid;gap:10px;min-width:0}.diy-store-list-editor>.ant-btn{justify-self:start;padding-left:0}.diy-store-row-card{display:grid;gap:10px;min-width:0;border:1px solid #e3e8ef;border-radius:4px;padding:12px;background:#fff}.diy-store-row-card label{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px}.diy-store-row-card label>span{color:#667085}.diy-picker-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.diy-row-editor-list{display:grid;gap:10px;min-width:0}.diy-row-editor-list>.ant-btn{justify-self:start}.diy-row-editor-card{display:grid;gap:10px;min-width:0;border:1px solid #edf1f5;border-radius:4px;padding:10px;background:#fafbfc}.diy-row-editor-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.diy-row-editor-head strong{color:#344054;font-size:13px}.diy-row-editor-head .ant-btn{display:inline-grid;place-items:center;width:28px;height:28px;padding:0}.diy-row-editor-head svg{width:14px;height:14px}.diy-row-editor-card label,.diy-row-editor-card .diy-field-row{grid-template-columns:54px minmax(0,1fr)}.diy-row-editor-card .diy-picker-line{grid-template-columns:minmax(0,1fr)}.diy-nav-row-field{align-items:start}.diy-nav-row-list{display:grid;gap:12px;min-width:0}.diy-nav-row-list>.ant-btn{justify-self:start}.diy-nav-row-card{position:relative;display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;min-width:0;border:1px solid #e3e8ef;border-radius:4px;padding:12px;background:#fff}.diy-nav-row-remove{position:absolute;top:-11px;right:-11px;z-index:1;display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border-radius:50%;background:#eef2f7}.diy-nav-image-slot{position:relative;display:grid;align-content:center;gap:4px;place-items:center;width:76px;height:76px;overflow:hidden;border:1px dashed #d8dee8;border-radius:4px;color:#b8c0cc;background:#f8fafc}.diy-nav-image-slot img{width:100%;height:100%;object-fit:cover}.diy-nav-image-slot svg{width:28px;height:28px}.diy-nav-image-slot>span{font-size:12px}.diy-nav-image-slot .ant-btn{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0}.diy-nav-row-content{display:grid;gap:10px;min-width:0}.diy-nav-row-content label{display:grid;gap:6px;color:#344054}.diy-nav-row-content label>span{color:#344054;font-size:13px}.diy-select-field{display:grid;gap:8px;min-width:0}.diy-selected-list{display:flex;flex-wrap:wrap;gap:6px}.diy-selected-list span{max-width:100%;overflow:hidden;border-radius:4px;padding:4px 8px;color:#3b4654;background:#f2f4f7;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.diy-selected-list em{color:#8b95a1;font-size:12px;font-style:normal}.diy-module-selector{display:grid;gap:10px;min-width:0}.diy-module-selector-head{display:flex;align-items:center;gap:14px}.diy-module-selector-head>span{color:#667085}.diy-module-selector-modal{display:grid;gap:16px}.diy-option-editor-list{display:grid;gap:8px}.diy-option-editor-row{display:grid;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:8px}.diy-option-editor-row .ant-btn{display:inline-grid;place-items:center;width:32px;height:32px;padding:0}.diy-json-editor{display:grid;gap:12px}.diy-json-editor .ant-btn{justify-self:start}.link-picker-row{display:grid;grid-template-columns:1fr auto auto;width:min(360px,100%);margin-top:8px}.link-picker-row input{border-right:0;background:#f1f2f4}.link-picker-row button,.link-param-field button,.inline-control button{min-width:86px;border:1px solid #d5dce5;border-radius:0 4px 4px 0;color:#3f4852;background:#fff;font-size:13px}.link-picker-row button:disabled,.link-picker-card button:disabled{cursor:not-allowed;opacity:.48}.modal-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-title-row h3{margin:0;color:#222b36;font-size:18px}.link-picker-params{display:grid;gap:8px}.link-param-field{display:grid;grid-template-columns:minmax(0,1fr) auto}.object-picker-modal{width:min(560px,calc(100vw - 32px))}.object-picker-list{display:grid;gap:8px;max-height:430px;overflow:auto}.object-picker-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e5e9ef;border-radius:6px;color:#2f3742;background:#fff;text-align:left}.object-picker-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-picker-row span,.object-picker-row small{color:#7f8894}.page-title-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:12px;padding:22px}.page-title-row{display:grid;grid-template-columns:136px minmax(0,1fr);align-items:center;gap:14px}.page-title-row span{display:flex;align-items:center;min-height:36px;padding:0 14px;border-radius:4px;color:#4099ff;background:#eaf4ff;font-weight:650;font-size:13px}.copyright-form{display:grid;gap:18px;max-width:1060px;padding:28px 38px}.copyright-form label{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:start;gap:16px}.copyright-form label>span{padding-top:9px;color:#4d5661;text-align:right}.copyright-form b{color:#ff4d4f}.settings-row.compact{justify-content:flex-start;gap:18px;padding:0 0 0 32px;border:0}.limited-textarea{position:relative}.limited-textarea textarea{min-height:84px;padding-right:54px;resize:vertical}.limited-textarea em{position:absolute;right:12px;bottom:10px;color:#8b949f;font-style:normal;font-size:12px}.copyright-field-control{min-width:0}.copyright-field-error{display:block;margin-top:6px;color:#ff4d4f;font-size:13px;line-height:1.5}.upload-preview{display:grid;justify-items:start;gap:10px}.upload-preview>button{min-height:36px;padding:0 16px;border:1px solid #d5dce5;border-radius:4px;color:#3f4852;background:#fff}.upload-box{display:grid;place-items:center;width:118px;height:118px;border:1px solid #dde3ea;background:#fff}.upload-box svg{width:44px;height:44px;color:#d5d9e1}.upload-box img{max-width:100%;max-height:100%;object-fit:contain}.copyright-preview{display:inline-grid;justify-items:center;gap:6px;width:min(320px,100%);margin-left:146px;padding:18px;border:1px solid #edf0f4;border-radius:6px;color:#5f6873;background:#f8fafc;font-size:13px}.copyright-preview img{max-width:160px;max-height:50px;object-fit:contain}.copyright-preview small{max-width:100%;overflow:hidden;color:#8b949f;text-overflow:ellipsis;white-space:nowrap}.copyright-actions{display:flex;gap:12px;margin-left:146px;padding-top:4px}.copyright-actions .ant-btn{min-width:96px}.inline-control{display:grid;grid-template-columns:minmax(0,140px) auto;max-width:360px}.inline-control input{border-right:0}@media(max-width:980px){.tabbar-workbench{grid-template-columns:1fr}.tabbar-preview-pane{position:static;justify-self:center}}@media(max-width:1120px){.admin-shell{--admin-workspace-left: 48px;grid-template-columns:48px minmax(0,1fr)}.sidebar-brand{justify-content:center;padding:0}.sidebar-brand strong,.shop-identity,.primary-nav .nav-chevron,.sidebar-user div{display:none}.primary-nav button{justify-items:center;padding:0}.sidebar-user{justify-content:center;padding:18px 0}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-form{grid-template-columns:repeat(2,minmax(150px,1fr))}.page-link-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.page-title-grid,.basic-display-blocks{grid-template-columns:1fr}}@media(max-width:760px){.login-shell{grid-template-columns:1fr}.login-brand{min-height:220px;padding:28px 24px}.login-brand .brand-mark{width:46px;height:46px}.login-brand .eyebrow{margin-top:18px}.login-brand h1{margin:8px 0;font-size:28px}.login-brand p,.login-brand>span{display:none}.login-content{width:min(100% - 40px,480px);padding:44px 0}.admin-shell{--admin-workspace-left: 0px;grid-template-columns:1fr}.primary-sidebar{position:fixed;top:0;bottom:0;left:0;width:240px;min-height:100%;transform:translate(-100%);transition:transform .2s ease}.primary-sidebar.mobile-open{transform:translate(0)}.primary-sidebar.mobile-open .sidebar-brand{justify-content:flex-start;padding:0 20px}.primary-sidebar.mobile-open .sidebar-brand strong,.primary-sidebar.mobile-open .shop-identity,.primary-sidebar.mobile-open .primary-nav button span,.primary-sidebar.mobile-open .primary-nav .nav-chevron,.primary-sidebar.mobile-open .sidebar-user div{display:grid}.primary-sidebar.mobile-open .primary-nav button{grid-template-columns:24px 1fr 16px;align-items:center;justify-items:stretch;padding:0 15px}.primary-sidebar.mobile-open .sidebar-return{grid-template-columns:22px 1fr;align-items:center;justify-items:start;margin:auto 14px 10px;padding:9px 12px}.primary-sidebar.mobile-open .sidebar-user{justify-content:flex-start;padding:18px}.mobile-close{position:absolute;top:20px;right:8px;display:grid;color:#d5d9de}.sidebar-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#161c227a}.secondary-sidebar{top:48px;left:0;width:min(172px,100%)}.secondary-sidebar.columns-2{width:min(332px,100%)}.secondary-sidebar.columns-3{width:min(492px,100%)}.secondary-sidebar.columns-4{width:min(652px,100%)}.secondary-menu-backdrop.ant-btn{top:48px;right:0;bottom:0;left:0}.secondary-sidebar nav{height:calc(100vh - 48px);padding:16px 14px 24px}.workspace-top-menu{height:48px;padding:0 12px}.mobile-menu{display:grid}.workspace-top-menu nav{min-width:0;flex:1;overflow:auto}.workspace-tab-select.ant-btn{min-height:48px;min-width:max-content;padding:0 12px}.channel-actions .notification-button,.logout-button{display:none}.content-area{padding:18px 14px 28px}.content-panel{padding:14px}.metric-grid{grid-template-columns:1fr;margin:-14px -14px 16px}.metric{min-height:82px}.inline-form,.inline-form+.inline-form{grid-template-columns:1fr}.page-link-grid{grid-template-columns:1fr;padding:8px}.page-title-grid{padding:14px}.page-title-row,.copyright-form label,.tabbar-section-body .form-line.standalone,.tabbar-section-body .color-input-line,.tabbar-item-grid,.tabbar-modal-line,.tabbar-modal-line.compact{grid-template-columns:1fr}.copyright-form{padding:18px 14px}.copyright-form label>span,.tabbar-section-body .form-line.standalone>span,.tabbar-section-body .color-input-line>span,.tabbar-modal-line>span{justify-content:flex-start;padding-top:0;text-align:left}.tabbar-modal-link-field{grid-template-columns:1fr;gap:8px}.tabbar-modal-link-field .ant-input,.tabbar-modal-link-field .ant-btn{border-radius:4px}.settings-row.compact{padding-left:0}.wxapp-settings-summary{align-items:stretch;flex-direction:column}.wxapp-authorization-entry{align-items:stretch;flex-wrap:wrap;max-width:none}.wxapp-authorization-entry .ant-btn{width:100%}.status-pill{justify-self:start}.form-grid>label{grid-template-columns:1fr;gap:8px}.form-grid>label>span:first-child{justify-self:start}.product-settings-form>label,.order-settings-form>label,.logistics-settings-form>label,.quick-settings-group>label,.product-settings-form .settings-row.compact,.order-settings-form .settings-row.compact,.logistics-settings-form .settings-row.compact,.quick-settings-group .settings-row.compact,.product-settings-form .option-row,.order-settings-form .option-row,.logistics-settings-form .option-row,.quick-settings-group .option-row,.product-settings-form .option-row.wide,.order-settings-form .option-row.wide,.logistics-settings-form .option-row.wide,.quick-settings-group .option-row.wide,.icon-preview-row{grid-template-columns:1fr}.product-settings-form>label>span,.order-settings-form>label>span,.logistics-settings-form>label>span,.quick-settings-group>label>span,.product-settings-form .settings-row.compact>span:first-child,.order-settings-form .settings-row.compact>span:first-child,.logistics-settings-form .settings-row.compact>span:first-child,.quick-settings-group .settings-row.compact>span:first-child,.product-settings-form .option-row>span,.order-settings-form .option-row>span,.logistics-settings-form .option-row>span,.quick-settings-group .option-row>span,.icon-preview-row>span{width:auto;text-align:left}.product-settings-form .form-hint,.order-settings-form .form-hint,.logistics-settings-form .form-hint{padding-left:0}.integration-note,.logistics-module-heading{align-items:stretch;flex-direction:column}}@media(max-width:760px){.product-specification-group-header{grid-template-columns:54px minmax(0,1fr) 36px}.product-specification-group-header .ant-checkbox-wrapper{grid-column:2}.product-specification-group-header>.ant-btn{grid-column:3;grid-row:1}.product-specification-values-row{grid-template-columns:1fr}.product-specification-values-row>span{justify-content:flex-start}.product-specification-values{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.product-specification-group>.ant-typography{padding-left:0}.product-specification-template-list{grid-template-columns:1fr}.product-specification-batch-mode,.product-specification-batch-toolbar{align-items:stretch;flex-direction:column}.product-specification-condition,.product-specification-batch-value{width:100%;min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}@media(max-width:520px){.secondary-sidebar nav{column-count:1}}.material-page-body{display:grid;gap:var(--admin-block-gap);min-height:640px;border:0;border-radius:4px;padding:var(--admin-panel-padding);background:#fff}.material-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.button-file{display:inline-flex;align-items:center;min-height:38px;border-radius:4px;padding:0 20px;background:var(--primary, #409eff);color:#fff;cursor:pointer;font-weight:600}.button-file input{display:none}.material-layout{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);min-height:570px;border:1px solid #e6e8eb;border-radius:4px;background:#fff;overflow:hidden}.material-groups{padding:14px 16px;border-right:1px solid #e6e8eb;background:#fff}.material-groups>strong{display:block;margin-bottom:10px;color:#111827;font-size:12px}.material-groups>button,.material-group-row>button{width:100%;display:flex;justify-content:space-between;min-height:36px;align-items:center;padding:0 10px;border:0;background:transparent;color:inherit;text-align:left;font-size:12px}.material-groups>button:hover,.material-group-row:hover{background:#ecf5ff;color:#409eff}.material-groups>button.active,.material-group-row.active{background:#ecf5ff;color:#409eff}.material-group-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:6px;border-radius:4px}.material-group-row>button{min-width:0}.material-group-row>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-group-actions{display:flex;justify-content:flex-end;gap:4px;padding-right:10px;opacity:0;pointer-events:none;transition:opacity .15s ease}.material-group-row:hover .material-group-actions,.material-group-row.active .material-group-actions{opacity:1;pointer-events:auto}.material-group-actions button{width:28px;height:28px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:#409eff}.material-group-actions .ant-btn-dangerous{color:#ff4d4f}.material-group-actions button:hover{background:#dceeff}.material-group-actions svg{width:15px;height:15px}.material-content{min-width:0;padding:0;display:flex;flex-direction:column;background:#fff}.material-toolbar{min-height:40px;border-radius:4px;margin:0;padding:8px 18px;background:#fafbfc}.material-toolbar label{display:inline-flex;align-items:center;gap:8px}.material-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,124px));gap:18px 16px;align-content:start;justify-content:start;min-height:430px;padding:18px}.material-card{min-width:0}.material-preview{position:relative;width:100%;aspect-ratio:1;padding:0;overflow:hidden;border:2px solid transparent;border-radius:4px;background:#f3f4f6}.material-preview.ant-btn{height:auto;min-height:0;display:block;line-height:normal}.material-preview.ant-btn>span{display:contents}.material-card.selected .material-preview{border-color:#409eff}.material-preview img,.material-preview video{width:100%;height:100%;object-fit:cover}.material-check{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;background:#ffffffe6;color:#409eff;font-weight:700;line-height:24px;text-align:center}.material-card>div{display:flex;gap:8px;align-items:center;margin-top:8px;font-size:12px}.material-card>div span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-card>div button{padding:0;border:0;background:transparent;color:#409eff;white-space:nowrap}@media(max-width:900px){.material-layout{grid-template-columns:1fr}.material-groups{border-right:0;border-bottom:1px solid #e6e8eb}}.store-profile-card{display:flex;align-items:center;gap:18px;margin-bottom:18px;padding:20px;border:1px solid #e6e8eb;border-radius:10px;background:#fff}.store-profile-card>div:nth-child(2){flex:1}.store-profile-card h2,.store-profile-card p{margin:0}.store-profile-card p{margin-top:5px;color:#7b8491}.store-profile-logo{width:72px;height:72px;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:#f3f5f8}.store-profile-logo img,.store-profile-logo svg{width:100%;height:100%;object-fit:cover}.custom-theme-colors{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:16px;margin:20px 0}.custom-theme-preview{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;min-height:100px;padding:24px;border-radius:10px}.custom-theme-preview button{border:0;color:#fff}@media(max-width:720px){.custom-theme-colors{grid-template-columns:1fr}}.topic-color-value{display:inline-flex;align-items:center;gap:8px}.topic-color-value i{width:20px;height:20px;border:1px solid #d8dee8;border-radius:4px}.content-management-list-panel .ant-card{border-radius:6px}.content-management-list-panel.admin-list-page>.ant-card{border-radius:0}.content-list-filter-select{width:160px}.content-management-modal-form .ant-form-item{margin-bottom:16px}.content-management-modal-form .ant-form-item-label{padding-right:14px}.content-management-modal-form .ant-input-number{width:180px}.article-category-table{margin-top:12px}.article-row-actions,.article-category-table-actions{flex-wrap:nowrap!important;white-space:nowrap}.content-management-wide-field{width:min(100%,620px)}.content-management-preview-link{display:inline-block;margin-top:8px}.content-management-image-field{display:flex;align-items:flex-start;gap:10px}.content-management-image-field img,.content-management-image-field .product-image-placeholder{width:80px;height:80px;border-radius:4px;object-fit:cover}.content-management-editor-item .rich-editor{max-height:360px;overflow:auto}.topic-layout-options.ant-radio-group{display:flex;flex-wrap:wrap;gap:12px}.topic-layout-option.ant-radio-button-wrapper{width:110px;height:78px;display:grid;place-items:center;padding:8px 10px;border:1px solid #d8dee8;border-radius:4px;color:#4b5563;background:#fff;box-shadow:none}.topic-layout-option.ant-radio-button-wrapper:before{display:none}.topic-layout-option.ant-radio-button-wrapper:hover{border-color:#4096ff;color:#1677ff}.topic-layout-option.ant-radio-button-wrapper-checked{border-color:#1677ff;color:#1677ff;box-shadow:0 0 0 1px #1677ff inset}.topic-layout-option .topic-layout-preview{width:38px;height:30px;display:grid;gap:3px;margin:0 auto 6px}.topic-layout-option .topic-layout-preview i{display:block;border-radius:1px;background:#cfe7ff}.topic-layout-option.large .topic-layout-preview{grid-template-columns:1fr;grid-template-rows:1fr 3px}.topic-layout-option.large .topic-layout-preview i:first-child{grid-row:1}.topic-layout-option.large .topic-layout-preview i:nth-child(2){width:20px;justify-self:center}.topic-layout-option.large .topic-layout-preview i:nth-child(n+3){display:none}.topic-layout-option.grid .topic-layout-preview{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.topic-layout-option.list .topic-layout-preview{grid-template-columns:18px 1fr;grid-template-rows:repeat(3,1fr);align-items:center}.topic-layout-option.list .topic-layout-preview i:nth-child(odd){width:14px}.topic-layout-option.list .topic-layout-preview i:nth-child(2n){height:4px}.topic-layout-option.list .topic-layout-preview i:nth-child(n+7){display:none}.topic-layout-label{display:block;line-height:18px}.topic-management-modal-form{display:grid;gap:12px}.topic-management-modal .ant-modal-content{overflow:hidden}.topic-management-modal .ant-modal-body{max-height:calc(100vh - 152px);overflow-y:auto;padding-right:20px}.topic-management-modal-form .ant-card{border-radius:6px}.content-management-modal-actions .ant-form-item-control-input-content{display:flex;justify-content:center;gap:12px}.data-overview-page{align-items:stretch;font-size:12px}.data-overview-page .ant-typography,.data-overview-page .ant-btn,.data-overview-page .ant-statistic-title,.data-overview-page .ant-segmented,.data-overview-page .ant-picker,.data-overview-page .ant-tag,.data-overview-page .ant-timeline{font-size:12px}.data-overview-page h4.ant-typography{font-size:18px}.data-overview-page h5.ant-typography,.data-overview-page .ant-card-head-title{font-size:14px}.data-overview-page .ant-statistic-content{font-size:22px}.data-overview-main{flex:1 1 auto;min-width:0}.data-overview-side{flex:0 0 220px;display:grid;align-content:start;gap:12px}.data-overview-card,.data-side-card,.data-welcome-card{border-radius:12px}.data-section-title,.data-card-head{margin-bottom:18px}.data-section-title .ant-typography,.data-card-head .ant-typography{margin:0}.store-metric-row .ant-col{padding:0 22px;border-right:1px solid #edf0f4}.store-metric-row .ant-col:last-child{border-right:0}.store-metric-row .ant-statistic-title,.business-data-panel .ant-statistic-title{color:#687386}.store-metric-row .ant-statistic-content,.business-data-panel .ant-statistic-content{color:#1f2937}.data-filter-bar{margin-bottom:20px}.business-data-panel{min-height:292px;padding:22px;border-radius:12px;background:#f4f7fb}.business-data-panel .ant-typography{margin-top:0;margin-bottom:20px}.data-welcome-card{overflow:hidden;color:#fff;background:linear-gradient(135deg,#3588ff,#57a7ff)}.data-welcome-card .ant-card-body{min-height:118px;display:grid;align-content:start;gap:8px}.data-welcome-card .ant-typography{color:#fff;margin:0}.data-channel-tags{margin-top:4px}.data-login-time{margin-top:8px;font-size:12px}.quick-action-button{width:100%;height:auto;display:grid;justify-items:center;gap:6px;padding:6px 4px;color:#111827}.quick-action-button svg{width:24px;height:24px;color:#2f7df6}.quick-actions-layout-modal .ant-modal-body{display:grid;gap:12px}.quick-actions-selected-head h5,.quick-actions-candidate-head h5{margin:0}.quick-actions-selected-head .ant-tag{min-width:52px;margin:0;text-align:center}.quick-actions-selected-panel{min-height:132px;display:grid;grid-template-columns:repeat(auto-fill,142px);grid-auto-rows:104px;gap:12px;align-content:start;padding:14px;border:1px solid #e5eaf3;border-radius:6px;background:#f7f9fc}.quick-actions-selected-panel .ant-empty{grid-column:1 / -1;margin:12px 0}.quick-actions-candidate-head .ant-input-search{width:min(320px,100%)}.quick-actions-candidate-scroll{max-height:min(340px,calc(100vh - 480px));min-height:128px;overflow-y:auto;padding:2px 8px 2px 0}.quick-actions-candidate-group{display:grid;gap:10px;margin-bottom:18px}.quick-actions-candidate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.quick-actions-layout-tile{position:relative;width:100%;min-width:0;min-height:96px;display:grid;place-items:center;gap:6px;padding:14px 30px 12px;border:1px solid #e5eaf3;border-radius:6px;color:#1f2937;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.quick-actions-layout-tile:hover,.quick-actions-layout-tile:focus-visible{border-color:#91caff;background:#fff;box-shadow:0 4px 14px #1677ff1a;transform:translateY(-1px)}.quick-actions-layout-tile.selected{cursor:grab}.quick-actions-layout-tile.selected:active{cursor:grabbing}.quick-actions-layout-tile:disabled{cursor:not-allowed;opacity:.45}.quick-actions-layout-icon svg{width:30px;height:30px;color:#1769ff}.quick-actions-layout-label{width:100%;overflow:hidden;font-size:14px;line-height:20px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.quick-actions-drag-icon{position:absolute;top:10px;left:10px;width:16px;height:16px;color:#9aa4b2}.quick-actions-remove-button.ant-btn{position:absolute;top:4px;right:4px;width:30px;height:30px;padding:0}.quick-actions-remove-button svg,.quick-actions-add-icon{width:16px;height:16px}.quick-actions-add-icon{position:absolute;top:10px;right:10px;color:#1677ff}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-thead>tr>td{height:32px!important;padding:7px 12px!important;line-height:18px!important;font-size:13px}.product-table th,.booking-product-table th{height:32px!important;padding-top:7px!important;padding-bottom:7px!important;line-height:18px!important}.table-actions{align-items:center;gap:4px!important}.table-actions .ant-btn-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.table-actions .ant-btn-icon-only,.table-actions .ant-btn:has(.ant-btn-icon):not(:has(>span:not(.ant-btn-icon))){width:28px;min-width:28px;height:28px;padding:0;border-radius:50%}.table-actions .ant-btn:has(.ant-btn-icon) svg,.table-actions .icon-action svg,.icon-action.ant-btn svg{width:15px!important;height:15px!important;stroke-width:2}.table-actions .icon-action.ant-btn,.icon-action.ant-btn{width:28px!important;min-width:28px!important;height:28px!important;padding:0!important;border-radius:50%}.icon-actions{gap:6px}.icon-action{width:28px;height:28px}@media(max-width:1180px){.data-overview-page{flex-direction:column}.data-overview-side{flex-basis:auto;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media(max-width:720px){.store-metric-row .ant-col{border-right:0}.quick-actions-selected-panel,.quick-actions-candidate-grid{grid-template-columns:repeat(3,minmax(84px,1fr))}.quick-actions-selected-panel{grid-auto-rows:100px}}.distributor-poster-layout{align-items:start;display:grid;gap:12px;grid-template-columns:140px 380px minmax(520px,1fr)}.distributor-poster-pages{align-items:center;background:#fff;display:flex;flex-direction:column;min-height:650px;padding:20px 12px}.distributor-poster-page.ant-btn{border-radius:2px;height:190px;padding:5px;width:108px}.distributor-poster-page.active{border-color:#1677ff;box-shadow:0 0 0 1px #1677ff}.distributor-poster-page span{background:#fff center / cover no-repeat;display:block;height:100%;width:100%}.distributor-poster-pages .ant-typography{font-size:12px;margin-top:12px}.distributor-poster-stage{align-items:flex-start;background:#f3f4f6;display:flex;justify-content:center;min-height:650px;padding:0 24px}.distributor-poster-preview{aspect-ratio:375 / 667;background:#f3f5f7 center / cover no-repeat;border:1px solid #d9d9d9;border-radius:24px;overflow:hidden;position:relative;width:330px}.distributor-poster-avatar,.distributor-poster-name,.distributor-poster-qrcode{position:absolute}.distributor-poster-name{white-space:nowrap}.distributor-poster-qrcode{align-items:center;background:#fff;border:1px dashed #8c8c8c;color:#595959;display:flex;flex-direction:column;font-size:12px;justify-content:center}.distributor-poster-qrcode .anticon{font-size:34px}.distributor-poster-qrcode span{margin-top:5px}.distributor-poster-panel{display:grid;gap:12px}.distributor-poster-panel .ant-card{border-radius:2px}.distributor-poster-panel .ant-card-head{min-height:42px;padding:0 16px}.distributor-poster-panel .ant-card-body{padding:22px 28px}.distributor-poster-panel .ant-segmented{margin-bottom:24px}.distributor-poster-panel .ant-typography{font-size:15px;margin:0 0 20px}.distributor-poster-element-settings,.distributor-poster-background-settings{display:grid;gap:18px}.distributor-poster-slider-row{align-items:center;display:grid;gap:12px;grid-template-columns:90px minmax(160px,1fr) 88px 24px}.distributor-poster-slider-row .ant-slider{margin:6px 0}.distributor-poster-slider-row em{color:#6b7280;font-style:normal}.distributor-poster-switch-row,.distributor-poster-color-row,.distributor-poster-background-settings>div,.distributor-poster-title-field{align-items:center;display:grid;gap:14px;grid-template-columns:90px minmax(0,1fr)}.distributor-poster-title-field .ant-input{max-width:520px}@media(max-width:1180px){.distributor-poster-layout{grid-template-columns:110px 330px minmax(460px,1fr)}.distributor-poster-pages{padding:16px 8px}.distributor-poster-page.ant-btn{width:88px}.distributor-poster-preview{width:304px}.distributor-poster-panel .ant-card-body{padding:18px 20px}}@media(max-width:900px){.distributor-poster-layout{grid-template-columns:100px minmax(300px,1fr)}.distributor-poster-panel{grid-column:1 / -1}.distributor-poster-pages,.distributor-poster-stage{min-height:610px}}@media(max-width:560px){.distributor-poster-layout{grid-template-columns:1fr}.distributor-poster-pages{min-height:0}.distributor-poster-stage{min-height:0;padding:0}.distributor-poster-panel{grid-column:auto}.distributor-poster-slider-row,.distributor-poster-switch-row,.distributor-poster-color-row,.distributor-poster-background-settings>div,.distributor-poster-title-field{align-items:stretch;grid-template-columns:1fr}}.finance-pagination{display:flex;justify-content:flex-start}.distributor-commission-input{width:100%}.customer-vip-card-page{min-height:100%;background:#fff}.customer-vip-card-page>.ant-tabs{min-height:100%}.customer-vip-card-page .ant-tabs-nav{margin:0;padding:0 16px}.customer-vip-card-page .ant-tabs-content-holder,.customer-vip-card-page .ant-tabs-content,.customer-vip-card-page .ant-tabs-tabpane{min-height:0;height:100%}.customer-vip-card-page .ant-tabs-tabpane{padding:12px}.vip-card-setting-panel{max-width:1080px}.vip-card-setting-panel .rich-editor{min-height:220px}.vip-card-setting-actions{position:sticky;bottom:0;padding:12px 0 4px;background:#fff}.vip-card-name-input{width:320px}.vip-card-remote-list{min-height:calc(100vh - 150px)}.vip-card-benefit-list{width:100%}.vip-card-benefit-select{width:300px}.vip-card-expire-picker{width:100%}@media(max-width:900px){.customer-vip-card-page .ant-tabs-tabpane{padding:8px}.vip-card-name-input{width:min(320px,70vw)}.vip-card-benefit-select{width:min(300px,58vw)}}.product-setting-switch-line{display:flex;align-items:center;gap:12px}.product-setting-switch-line>span,.product-setting-zero-price-row>span,.product-setting-detail-row>span{width:150px;flex:0 0 150px}.product-setting-detail-row,.product-setting-zero-price-row{display:flex;align-items:center;gap:12px;min-height:44px}.product-setting-detail-row .ant-input-number-group-wrapper{width:min(520px,100%)}.product-setting-detail-row small,.product-auto-no-settings small,.product-auto-no-settings>p{color:#8c98a8}.product-setting-zero-price-row .ant-input{width:220px}.product-auto-no-settings{margin:4px 0 12px 162px;padding:12px 16px;border-left:2px solid #e5eaf0;display:grid;gap:14px;max-width:760px}.product-auto-no-settings>p{margin:0}.product-auto-no-scenes,.product-auto-no-switch-row,.product-auto-no-digit-row{display:flex;align-items:center;gap:14px}.product-auto-no-scenes>span,.product-auto-no-switch-row>span,.product-auto-no-digit-row>span{width:88px;flex:0 0 88px}.product-auto-no-part{display:grid;gap:10px}.product-auto-no-part>.ant-radio-group,.product-auto-no-part>.product-auto-no-short-input{margin-left:102px}.product-auto-no-short-input{width:min(370px,calc(100% - 102px))}.product-auto-no-digit-row .ant-input-number{width:160px}.product-setting-example{min-height:320px;display:flex;align-items:center;justify-content:center}.product-purchase-example{width:300px;min-height:260px;margin:0 auto;padding:28px 24px;display:block;border:10px solid #f3f5f8;border-radius:28px}.product-purchase-example p{display:grid;grid-template-columns:42px 1fr auto;gap:8px;margin:18px 0 0;color:#8c98a8}.product-purchase-example i{color:#263445;font-style:normal}.product-purchase-example b{color:#ff4d4f}.product-zero-example{position:relative;width:280px;min-height:350px;margin:0 auto;flex-direction:column;border:10px solid #f3f5f8;border-radius:24px;overflow:hidden}.product-zero-picture{width:100%;height:220px;background:linear-gradient(135deg,#dce9e1,#abbfb4)}.product-zero-example strong{position:absolute;left:18px;top:195px;color:#ff4d4f;font-size:30px;background:#fff;border:2px solid #6b7cff;border-radius:50%;padding:22px 14px}.product-zero-example p{align-self:flex-start;margin:58px 18px 18px}.product-number-example{flex-wrap:wrap;gap:16px;font-size:30px}.product-number-example span,.product-number-example b{padding-bottom:8px;border-bottom:3px solid #4096ff}.product-number-example b{font-weight:400}.product-number-example small{width:100%;color:#68778a;text-align:center;font-size:13px}.product-multi-spec-settings{display:grid;gap:4px;padding-top:8px}.product-multi-spec-dependent,.product-detail-spec-price-toggle{display:grid;gap:4px}.product-multi-spec-control-row{display:flex;min-height:42px;align-items:center;gap:18px}.product-multi-spec-control-row>span{width:150px;flex:0 0 150px}.product-multi-spec-control-row.align-start{align-items:flex-start;padding-top:9px}.product-multi-spec-radio-stack{display:grid;gap:2px}.product-multi-spec-radio-stack>div{display:flex;min-height:34px;align-items:center;gap:4px}.product-multi-spec-note,.product-multi-spec-example-link{margin-left:162px;color:#8c98a8;font-size:13px}.product-multi-spec-note{display:flex;align-items:center;gap:4px}.product-multi-spec-note .ant-btn,.product-multi-spec-example-link .ant-btn,.product-multi-spec-radio-stack .ant-btn{height:28px;padding-inline:4px}.product-spec-example{display:grid;justify-items:center;gap:18px;padding:20px}.product-spec-example-phone{position:relative;width:260px;min-height:360px;padding:16px;overflow:hidden;border:10px solid #f1f3f6;border-radius:28px;background:#fff}.product-spec-example-picture{height:210px;margin:-16px -16px 14px;background:linear-gradient(135deg,#d8e8f5,#9cb8ce)}.product-spec-example-phone strong{display:block;margin-bottom:10px}.product-spec-example-values{display:flex;gap:8px}.product-spec-example-values i{padding:3px 8px;color:#68778a;font-style:normal;border:1px solid #d9dfe7;border-radius:3px}.product-spec-example-price{margin-top:14px;color:#ff4d4f;font-size:22px}.product-spec-example-popup{position:absolute;right:0;bottom:0;left:0;padding:16px;border-top:1px solid #e5eaf0;background:#fff;box-shadow:0 -8px 24px #2634451a}.product-spec-example>p{margin:0;color:#68778a}@media(max-width:900px){.product-auto-no-settings{margin-left:0}.product-setting-switch-line>span,.product-setting-zero-price-row>span,.product-setting-detail-row>span{width:112px;flex-basis:112px}.product-multi-spec-control-row>span{width:112px;flex-basis:112px}.product-multi-spec-note,.product-multi-spec-example-link{margin-left:124px}}.pond-activity-page{display:grid;gap:16px;min-width:0}.pond-action-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;background:#fff;border-bottom:1px solid #f0f0f0}.pond-basic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.pond-grid-full{grid-column:1 / -1}.pond-full-input{width:100%}.pond-prize-editor{display:grid;grid-template-columns:120px minmax(0,1fr);min-height:440px;border:1px solid #f0f0f0}.pond-prize-editor>.ant-tabs{padding-top:8px;background:#fafafa}.pond-prize-form{display:grid;align-content:start;grid-template-columns:repeat(2,minmax(0,320px));gap:20px 24px;padding:28px}.pond-prize-form>.ant-radio-group,.pond-prize-form>button{grid-column:1 / -1}.pond-prize-form label{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px}.pond-prize-form label>.ant-input-number,.pond-prize-form label>.ant-select{width:100%}.pond-purchase-settings,.pond-background-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:8px 4px}.pond-purchase-settings>.ant-form-item:first-child,.pond-purchase-settings>.ant-form-item:nth-child(2){grid-column:1 / -1}.pond-record-filters{display:grid;grid-template-columns:minmax(280px,1fr) 220px;gap:16px;margin-bottom:16px}.pond-order-detail{display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px}.pond-order-detail>span{color:#8c8c8c}@media(max-width:900px){.pond-action-bar{align-items:flex-start;flex-direction:column}.pond-basic-grid,.pond-prize-form,.pond-purchase-settings,.pond-background-settings,.pond-record-filters,.pond-prize-editor{grid-template-columns:1fr}.pond-prize-editor>.ant-tabs .ant-tabs-nav-list{flex-direction:row;flex-wrap:wrap}}.platform-shop-plan-panel{width:100%}.platform-shop-plan-panel .platform-panel-title h2,.store-shop-plan-header h2{margin:0;font-size:22px}.shop-plan-name-cell{display:flex;align-items:center;gap:10px;min-width:220px}.shop-plan-name-cell>span:last-child{display:grid;gap:3px}.shop-plan-name-cell small{max-width:320px;overflow:hidden;color:#7a8594;text-overflow:ellipsis;white-space:nowrap}.shop-plan-code-template{display:grid;gap:3px}.shop-plan-code-template small{color:#7a8594;white-space:nowrap}.shop-plan-list-icon{display:inline-flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;border-radius:6px;background:#eef6f3;color:#18765d}.shop-plan-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.shop-plan-form-grid .ant-form-item{margin-bottom:14px}.platform-open-setting-fields .platform-storage-https-field{align-content:center}.platform-storage-https-field .ant-switch{justify-self:start}.shop-plan-form-grid .ant-form-item-control-input{min-height:40px}.shop-plan-form-grid .ant-input,.shop-plan-form-grid .ant-select-single{box-sizing:border-box;height:40px}.shop-plan-form-grid .ant-select-single .ant-select-selector{height:40px;align-items:center}@media(max-width:760px){.shop-plan-form-grid{grid-template-columns:1fr}}.shop-plan-cover-picker{display:flex;min-height:56px;align-items:center;gap:12px}.shop-plan-cover-picker img{width:96px;height:56px;border:1px solid #e5e7eb;border-radius:6px;object-fit:cover}.store-shop-plans{min-height:100%;padding:24px}.store-shop-plan-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.store-shop-plan-header>div:first-child{display:grid;gap:4px}.store-shop-plan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.store-shop-plan-card{overflow:hidden;border:1px solid #e5e9ef;border-radius:8px;background:#fff}.store-shop-plan-cover{position:relative;display:flex;min-height:128px;align-items:center;justify-content:center;overflow:hidden;background:#f1f5f4;color:#18765d}.store-shop-plan-cover .ant-image,.store-shop-plan-cover img{width:100%;height:160px;object-fit:cover}.store-shop-plan-cover>.ant-tag{position:absolute;top:12px;left:12px;margin:0}.store-shop-plan-content{display:grid;gap:14px;padding:18px}.store-shop-plan-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.store-shop-plan-title>span{display:grid;gap:3px}.store-shop-plan-title strong{font-size:17px}.store-shop-plan-title small,.store-shop-plan-content p{color:#6f7a88}.store-shop-plan-content p{min-height:42px;margin:0;line-height:1.6}.store-shop-plan-modules{display:flex;min-height:58px;align-content:flex-start;flex-wrap:wrap;gap:6px}.store-shop-plan-modules .ant-tag{margin:0}.store-shop-plan-summary{display:grid;grid-template-columns:repeat(3,1fr);padding:10px 0;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;color:#6f7a88}.store-shop-plan-summary span{display:grid;gap:2px;text-align:center}.store-shop-plan-summary span+span{border-left:1px solid #edf0f3}.store-shop-plan-summary strong{color:#1f2937;font-size:16px}.shop-plan-install-dialog{display:grid;gap:18px}.shop-plan-module-title{display:flex;align-items:center;justify-content:space-between}.shop-plan-module-title span{color:#6f7a88}.shop-plan-module-list{display:grid;overflow:hidden;border:1px solid #e5e9ef;border-radius:8px}.shop-plan-module-list>label{display:grid;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:12px;min-height:58px;padding:10px 14px;cursor:pointer}.shop-plan-module-list>label+label{border-top:1px solid #edf0f3}.shop-plan-module-list>label.selected{background:#f3f8f6}.shop-plan-module-list>label>span{display:grid;gap:2px}.shop-plan-module-list small{color:#7a8594}.shop-plan-restore-content{width:100%}.settings-readonly .settings-block :where(input,textarea,button,.ant-select,.ant-switch,.ant-radio-wrapper,.ant-checkbox-wrapper,.ant-upload){pointer-events:none}.settings-readonly .settings-block :where(.ant-input,.ant-select,.ant-switch,.ant-radio-wrapper,.ant-checkbox-wrapper,.ant-upload,.ant-btn){opacity:.68}@media(max-width:760px){.store-shop-plans{padding:16px}.store-shop-plan-header{align-items:stretch;flex-direction:column}.store-shop-plan-grid{grid-template-columns:1fr}.shop-plan-module-list>label{grid-template-columns:auto 1fr}}.booking-v2-cancellation-rules{display:grid;gap:12px;margin-bottom:20px}.booking-v2-cancellation-rule{display:grid;grid-template-columns:74px minmax(150px,1.3fr) repeat(4,minmax(120px,1fr)) 36px;gap:12px;align-items:end;padding:16px;background:#fafbfc;border:1px solid #e8ecf2;border-radius:8px}.booking-v2-cancellation-rule .ant-form-item{margin-bottom:0}.booking-v2-cancellation-rule-index{display:grid;align-self:center;gap:3px}.booking-v2-cancellation-rule-index span{color:#1677ff;font-size:20px;font-weight:700;line-height:1}.booking-v2-cancellation-rule-index strong{color:#98a2b3;font-size:11px;font-weight:500}@media(max-width:1280px){.booking-v2-cancellation-rule{grid-template-columns:repeat(2,minmax(180px,1fr))}.booking-v2-cancellation-rule-index{grid-column:1 / -1}}@media(max-width:960px){.booking-settings-workspace{padding:0}.booking-settings-tabs{padding:0 18px 24px}.booking-settings-tabs>.ant-tabs-nav{width:auto;margin:0 0 20px!important;padding:0}.booking-settings-tabs>.ant-tabs-nav .ant-tabs-tab{margin:0 10px 0 0!important}.booking-settings-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-settings-summary>div:nth-child(2){border-right:0}.booking-settings-summary>div:nth-child(-n+2){border-bottom:1px solid #edf0f4}.booking-settings-field-grid-3{grid-template-columns:1fr}}@media(max-width:640px){.booking-settings-save-bar{align-items:stretch;flex-direction:column}.booking-settings-field-grid,.booking-settings-field-grid-2,.booking-settings-switch-grid,.booking-settings-card-grid,.booking-v2-cancellation-rule{grid-template-columns:1fr}.booking-settings-summary>div{padding:12px 14px}.booking-v2-cancellation-rule-index{grid-column:auto}.booking-settings-save-bar .ant-btn{width:100%}}.design-readonly-controls :where(button,input,textarea,select,.ant-radio-wrapper,.ant-switch,.ant-color-picker-trigger){pointer-events:none;opacity:.68}.mini-program-notification-page{padding:0;overflow:hidden}.notification-page-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px 18px;border-bottom:1px solid #edf0f4}.notification-page-header h2{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-size:22px}.notification-page-header h2 svg{width:22px;height:22px;color:#1677ff}.notification-page-header p{margin:0;color:#7c8798}.notification-summary{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:1px;margin:20px 28px 4px;overflow:hidden;border:1px solid #e7ebf0;border-radius:6px;background:#e7ebf0}.notification-summary>div{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:14px 18px;background:#fff}.notification-summary span,.notification-cell-note{color:#7c8798}.notification-summary strong{font-size:24px}.mini-program-notification-page>.ant-tabs{padding:0 28px 28px}.notification-toolbar{display:flex;align-items:center;gap:10px;min-height:48px;margin-bottom:12px}.notification-toolbar .ant-select{min-width:180px}.notification-mapping-source{width:220px}.notification-cell-note{display:block;margin-top:3px;font-size:12px}.notification-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.notification-rule-alert{margin-bottom:18px}@media(max-width:900px){.notification-summary,.notification-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-page-header{align-items:flex-start;flex-direction:column}}
