:root{font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#182033;background:#f4f6f9;font-synthesis:none;--ink: #182033;--muted: #768197;--line: #dce2eb;--line-soft: #e9edf3;--blue: #315efb;--blue-soft: #edf1ff;--sidebar: #111827;--paper: #fff}*{box-sizing:border-box}html{min-width:1120px}body{margin:0;background:#f4f6f9}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}input,select,textarea{min-width:0;width:100%;color:var(--ink);background:#fff;border:1px solid #cfd6e2;border-radius:6px;outline:none;transition:border-color .16s,box-shadow .16s}input,select{height:42px;padding:0 12px}textarea{padding:11px 12px;line-height:1.55;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#6e8aff;box-shadow:0 0 0 3px #315efb14}input:read-only{color:#697489;background:#f1f3f7}button:disabled,a[aria-disabled=true]{cursor:not-allowed;opacity:.5}.auth-screen{min-height:100vh;display:grid;place-items:center;align-content:center;gap:14px;color:#aab4c8;background:var(--sidebar)}.boot-mark{width:48px;height:48px;display:grid;place-items:center;color:#fff;background:var(--blue);border-radius:10px;font-weight:800}.auth-screen>p{margin:0;font-size:12px}.auth-card{width:400px;padding:40px;display:grid;gap:17px;color:var(--ink);background:#fff;border-radius:12px;box-shadow:0 28px 80px #050a1470}.auth-card>p{margin:0;color:var(--blue);font:700 10px ui-monospace,monospace;letter-spacing:.15em}.auth-card h1{margin:-6px 0 0;font-size:27px}.auth-card>span{margin-bottom:5px;color:var(--muted);font-size:12px;line-height:1.6}.auth-card label,.cms-form label,.credential-grid label{display:grid;gap:7px;color:#647087;font-size:12px}.app-shell{min-height:100vh;display:grid;grid-template-columns:222px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;padding:27px 16px 18px;display:flex;flex-direction:column;color:#d9deea;background:var(--sidebar)}.brand{padding:0 10px 28px;display:flex;align-items:center;gap:12px;text-decoration:none}.brand-mark{width:36px;height:36px;display:grid;place-items:center;color:#fff;background:var(--blue);border-radius:8px;font-weight:800}.brand strong,.brand small{display:block}.brand strong{color:#f6f8fb;font-size:14px;letter-spacing:.12em}.brand small{margin-top:4px;color:#77829a;font:9px ui-monospace,monospace;letter-spacing:.08em}nav{display:grid;gap:3px}nav a{min-height:41px;padding:0 12px;display:flex;align-items:center;gap:11px;color:#98a3b7;border-radius:6px;text-decoration:none;font-size:13px;transition:color .16s,background .16s,transform .16s}nav a span{width:24px;color:#59657b;font:700 9px ui-monospace,monospace;letter-spacing:.08em}nav a:hover{color:#fff;background:#1b263a;transform:translate(2px)}nav a.active{color:#fff;background:#1d2a44}nav a.active span{color:#87a0ff}.sidebar-foot{margin-top:auto;padding:15px 8px 0;display:grid;grid-template-columns:8px 1fr auto;gap:9px;align-items:center;color:#7e899d;border-top:1px solid #293348;font-size:11px}.sidebar-foot i{width:7px;height:7px;background:#3ed39b;border-radius:50%}.sidebar-foot button{padding:3px;color:#98a3b7;background:transparent;border:0;font-size:11px}.sidebar-foot button:hover{color:#fff}.workspace{position:relative;min-width:0;padding:0 40px 72px}.topbar{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.topbar p{margin:0 0 6px;display:flex;gap:8px;align-items:center;color:#8792a5;font:700 9px ui-monospace,monospace;letter-spacing:.14em}.topbar p i{color:#b0b8c6;font-style:normal}.topbar h1{margin:0;font-size:24px;letter-spacing:-.025em}.relationship{display:flex;align-items:center;gap:9px;color:#8b96a8;font:10px ui-monospace,monospace;letter-spacing:.08em}.relationship b{padding:5px 8px;color:var(--blue);background:#e8edff;border-radius:4px}.relationship i{width:28px;height:1px;background:#cbd2dd}.global-loading{position:fixed;z-index:60;left:222px;right:0;top:0;height:2px;overflow:hidden;background:#315efb18}.global-loading span{width:32%;height:100%;display:block;background:var(--blue);animation:loading-line 1.05s ease-in-out infinite}.notice{position:fixed;z-index:70;top:24px;right:34px;max-width:min(580px,50vw);padding:12px 15px;color:#106045;background:#e8f7f0;border:1px solid #bce6d4;border-radius:7px;box-shadow:0 12px 36px #1118271f;font-size:12px;animation:notice-in .2s ease both}.notice.danger{color:#9b3030;background:#fff0ef;border-color:#f0c3bf}.cms-page{padding-top:32px;animation:page-in .24s ease both}.cms-page-header{min-height:88px;margin-bottom:22px;display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.cms-page-header>div:first-child{min-width:0;max-width:800px}.cms-page-header h2{margin:0;font-size:23px;line-height:1.25;letter-spacing:-.025em}.cms-description{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.cms-eyebrow{margin:0 0 8px;color:var(--blue);font:700 10px ui-monospace,monospace;letter-spacing:.12em}.cms-back{width:fit-content;margin-bottom:15px;display:block;color:var(--blue);text-decoration:none;font-size:12px;font-weight:650}.cms-back:hover{transform:translate(-2px)}.cms-page-actions,.inline-actions,.detail-action-bar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.primary,.secondary,.text-button,.danger-button,.danger-link,.button-link{min-height:38px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;text-decoration:none;font-size:12px;font-weight:650;transition:transform .15s,background .15s,border-color .15s}.primary{color:#fff;background:var(--blue)}.primary:hover{background:#244fe8;transform:translateY(-1px)}.secondary{color:#465167;background:#e9edf3}.secondary:hover{background:#dfe5ee}.text-button,.text-link{color:var(--blue);background:transparent}.text-link{font-size:12px;font-weight:650;text-decoration:none}.danger-link{color:#a23a37;background:#fff0ef}.danger-button{color:#fff;background:#b43c38}.danger-button:hover{background:#9f302d}.list-toolbar{min-height:58px;margin-bottom:12px;padding:8px 0;display:flex;align-items:center;gap:8px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.list-toolbar input{width:240px}.list-toolbar select{width:180px}.list-toolbar>span{margin-left:auto;color:var(--muted);font-size:11px;white-space:nowrap}.product-filters input{width:240px}.product-filters select{width:160px}.resource-list{border-top:1px solid var(--ink)}.resource-row{min-height:68px;padding:9px 10px 9px 0;display:grid;align-items:center;gap:18px;color:var(--ink);border-bottom:1px solid var(--line);text-decoration:none;font-size:12px;transition:background .15s,padding-left .15s}a.resource-row:hover{padding-left:10px;background:var(--blue-soft)}.resource-row>span{min-width:0}.resource-row b,.resource-row small{display:block}.resource-row b{line-height:1.45}.resource-row small{margin-top:5px;overflow:hidden;color:var(--muted);font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.resource-head{min-height:38px;color:#8993a5;border-bottom-color:#cdd4de;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.resource-head:hover{background:transparent}.business-system-list .resource-row,.mall-type-list .resource-row,.category-resource-list .resource-row,.product-resource-list .resource-row,.capture-batch-list .resource-row,.mall-list .resource-row,.snapshot-list .resource-row{grid-template-columns:minmax(220px,1.5fr) minmax(130px,1fr) minmax(100px,.75fr) minmax(100px,.65fr) 100px}.capture-log-list .resource-row{grid-template-columns:minmax(260px,1.8fr) .7fr 1fr 100px}.compact-list .resource-row{grid-template-columns:minmax(260px,1fr) auto auto}.source-list .resource-row{grid-template-columns:minmax(340px,1fr) 100px 100px}.batch-item-list .resource-row{grid-template-columns:minmax(170px,.8fr) 140px minmax(260px,1.5fr) 100px}.variant-list .resource-row{grid-template-columns:1fr 1.5fr .65fr .65fr}.pool-resource-list .resource-row{grid-template-columns:minmax(220px,1.4fr) 1fr 1fr 1fr 90px}.empty-list{min-height:110px;display:grid;place-items:center;color:#929caf;border-bottom:1px solid var(--line);font-size:12px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-text{overflow-wrap:anywhere}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.status-badge{display:inline-flex;width:fit-content;padding:5px 8px;border-radius:99px;font-style:normal;font-size:10px;font-weight:700;letter-spacing:.025em}.status-badge.ready{color:#087451;background:#e1f5ec}.status-badge.waiting{color:#896313;background:#fff4d3}.status-badge.failed{color:#a23834;background:#ffebe9}.status-badge.neutral{color:#627087;background:#e9edf3}.loading-block{min-height:270px;display:grid;place-items:center;align-content:center;gap:12px;color:var(--muted);font-size:12px}.loading-block span{width:26px;height:26px;border:2px solid #cad2df;border-top-color:var(--blue);border-radius:50%;animation:spin .7s linear infinite}.resource-error{min-height:480px;padding-top:70px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center}.resource-error>span{color:var(--blue);font:800 48px ui-monospace,monospace}.resource-error h2,.resource-error p{margin:0}.resource-error p{color:var(--muted);font-size:12px}.metric-strip{margin-bottom:30px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.metric-strip>div{min-height:94px;padding:20px 22px;border-right:1px solid var(--line)}.metric-strip>div:first-child{padding-left:0}.metric-strip>div:last-child{border-right:0}.metric-strip span,.metric-strip b,.metric-strip strong{display:block}.metric-strip span{margin-bottom:9px;color:var(--muted);font-size:10px}.metric-strip b{font-size:13px;line-height:1.5}.metric-strip strong{font-size:30px;letter-spacing:-.04em}.metric-strip.compact{margin:16px 0 0}.metric-strip.compact>div{min-height:80px}.mall-health{grid-template-columns:repeat(6,minmax(0,1fr))}.mall-health>div{padding:17px 14px}.content-section,.detail-section,.form-section{padding:30px 0 34px;border-top:1px solid var(--line)}.content-section:first-of-type,.detail-section:first-of-type,.form-section:first-of-type{border-top-color:var(--ink)}.section-title,.detail-title{margin-bottom:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.section-title>div,.detail-title>div{min-width:0}.section-title>div:first-child{display:flex;align-items:baseline;gap:12px}.section-title>div>span{color:var(--blue);font:700 10px ui-monospace,monospace}.section-title h3,.detail-title h3{margin:0;font-size:17px}.section-title p,.detail-title p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.section-title>p{margin:3px 0 0}.detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.detail-grid>div{min-height:82px;padding:17px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.detail-grid>div:nth-child(4n+1){padding-left:0}.detail-grid>div:nth-child(4n){border-right:0}.detail-grid .span-2{grid-column:span 2}.detail-grid span,.detail-grid dt{display:block;margin-bottom:8px;color:var(--muted);font-size:10px}.detail-grid b,.detail-grid dd{margin:0;display:block;font-size:12px;line-height:1.55}.detail-grid a{color:var(--blue);text-decoration:none;font-weight:650}.tag-list{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.tag-list>a,.tag-list>span{padding:6px 9px;color:#3457d5;background:#e9edff;border-radius:4px;text-decoration:none;font-size:10px}.tag-list>span:first-child{padding-left:0;color:var(--muted);background:transparent}.tag-list b{margin-right:7px}.inline-error{padding:11px 13px;color:#9b3030;background:#fff0ef;border-left:3px solid #cf5b57;font-size:11px;line-height:1.55}.success-text{color:#087451}.error-text,.failed-text{color:#a23834}.dirty-label{color:#8b6413;font-size:11px}.form-page{max-width:1420px}.cms-form{padding-bottom:20px}.form-section-title{margin-bottom:20px;display:grid;grid-template-columns:35px minmax(0,1fr);gap:8px}.form-section-title>span{padding-top:3px;color:var(--blue);font:700 10px ui-monospace,monospace}.form-section-title h3{margin:0;font-size:16px}.form-section-title p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px;align-items:start}.form-grid.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.span-2{grid-column:span 2}.span-4{grid-column:1 / -1}.cms-form label small{color:#9099aa;font-size:9px;line-height:1.45}.form-footer,.form-actions{min-height:68px;padding-top:18px;display:flex;align-items:center;justify-content:flex-end;gap:9px;border-top:1px solid var(--ink)}.form-footer>span,.form-actions>span{margin-right:auto;color:var(--muted);font-size:11px}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.choice-item{min-height:58px;padding:10px 12px;display:flex!important;grid-template-columns:16px 1fr;align-items:center;gap:10px!important;background:#fff;border:1px solid var(--line);border-radius:6px}.choice-item input{flex:0 0 auto;width:15px;height:15px}.choice-item span{min-width:0}.choice-item b,.choice-item small{display:block}.choice-item b{color:var(--ink)}.source-form-list{display:grid;gap:9px}.source-form-list>div{display:grid;grid-template-columns:minmax(360px,1fr) 130px 70px;gap:9px;align-items:end}.source-form-list>button{width:fit-content}.form-image-preview{min-height:160px;display:grid;grid-template-columns:220px 1fr;gap:15px;align-items:center}.form-image-preview img{width:220px;height:130px;object-fit:contain;background:#eef1f5}.logo-field{min-height:132px;padding:14px;display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px}.logo-preview{width:100px;height:100px;display:grid;place-items:center;overflow:hidden;color:#929cad;background:#f1f3f6;border-radius:11px;font:700 10px ui-monospace,monospace}.logo-preview img{width:100%;height:100%;object-fit:contain}.logo-field b,.logo-field p{display:block}.logo-field p{margin:7px 0 10px;color:var(--muted);font-size:10px;line-height:1.5}.upload-button{position:relative;width:fit-content;cursor:pointer}.upload-button input{position:absolute;width:1px;height:1px;opacity:0}.form-inline-actions{margin-top:14px;justify-content:flex-start}.form-label-with-action{display:flex;align-items:center;justify-content:space-between;gap:8px}.merchant-profile-trigger{position:relative;margin:-5px 0}.merchant-profile-trigger>.secondary{min-height:28px;padding:0 9px;font-size:10px}.merchant-profile-trigger-error{position:absolute;z-index:20;top:calc(100% + 6px);right:0;width:max-content;max-width:300px;padding:8px 10px;color:#9b3030;background:#fff0ef;border:1px solid #f0c3bf;border-radius:5px;box-shadow:0 8px 24px #1118271a;font-size:10px;line-height:1.45}.dialog-backdrop.merchant-profile-backdrop{padding-top:clamp(28px,6vh,72px);padding-bottom:28px;place-items:start center;overflow-y:auto}.merchant-profile-dialog{width:min(720px,100%);max-height:calc(100dvh - 100px);padding:26px;overflow:auto;background:#fff;border-radius:9px;box-shadow:0 28px 80px #050a1460}.merchant-profile-dialog>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.merchant-profile-dialog>header span{color:var(--blue);font:700 9px ui-monospace,monospace;letter-spacing:.1em}.merchant-profile-dialog>header h3{margin:7px 0 0;font-size:21px}.dialog-close{width:34px;height:34px;padding:0;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:50%;font-size:21px}.merchant-profile-notice{margin:18px 0 0;padding:11px 13px;color:#7b5a12;background:#fff7dd;border-left:3px solid #d2a53b;font-size:11px;line-height:1.55}.merchant-profile-preview{margin:22px 0 0;border-top:1px solid var(--ink)}.merchant-profile-preview>div{min-height:68px;display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;align-items:center;border-bottom:1px solid var(--line)}.merchant-profile-preview dt{color:var(--muted);font-size:10px}.merchant-profile-preview dd{margin:0;display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:12px;line-height:1.55}.merchant-profile-preview dd button{flex:0 0 auto;padding:5px 8px;color:var(--blue);background:var(--blue-soft);border:0;border-radius:4px;font-size:9px}.merchant-profile-source{margin-top:17px;padding:12px 14px;display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:12px;align-items:center;background:#f6f7fa;font-size:10px}.merchant-profile-source>span,.merchant-profile-source small{color:var(--muted)}.merchant-profile-source a{color:var(--blue);text-decoration:none;font-weight:650}.merchant-profile-dialog>footer{margin-top:24px;padding-top:17px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line)}.product-row-title,.mall-row-title{display:flex;align-items:center;gap:12px}.product-row-title>img,.product-row-title>i,.mall-row-title>img,.mall-row-title>i{flex:0 0 auto;width:48px;height:48px;object-fit:contain;background:#e9edf3;border-radius:5px}.product-row-title>span,.mall-row-title>span{min-width:0}.tree-name{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;column-gap:8px}.tree-name i{width:6px;height:6px;background:#9da8ba;border-radius:1px}.tree-name small{grid-column:2}.product-hero{min-height:430px;padding:24px 0 38px;display:grid;grid-template-columns:minmax(360px,42%) minmax(0,1fr);gap:52px;align-items:center;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.product-main-media{width:100%;min-height:360px;padding:0;display:grid;place-items:center;overflow:hidden;color:var(--muted);background:#e9edf3;border:0}.product-main-media img{width:100%;max-height:500px;object-fit:contain;transition:transform .25s}.product-main-media:hover img{transform:scale(1.025)}.product-hero h3{max-width:780px;margin:14px 0 24px;font-size:clamp(24px,2.4vw,38px);line-height:1.22;letter-spacing:-.035em}.product-price{margin-bottom:8px;display:block;font-size:31px}.product-hero>div>span{color:var(--muted);font-size:12px}.product-hero .tag-list{margin-top:24px}.source-link{margin-top:26px;display:inline-block;color:var(--blue);text-decoration:none;font-size:12px;font-weight:650}.media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 15px}.media-grid figure{min-width:0;margin:0}.media-grid button{width:100%;aspect-ratio:1;padding:0;overflow:hidden;background:#e9edf3;border:0}.media-grid img{width:100%;height:100%;object-fit:contain;transition:transform .25s}.media-grid button:hover img{transform:scale(1.035)}.media-grid figcaption{padding-top:8px;color:var(--muted);font-size:9px}.raw-block{max-height:560px;margin:0;padding:16px;overflow:auto;color:#cbd5e8;background:#121a2b;border-radius:5px;font:10px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.raw-panel{margin-top:18px}.raw-panel summary{padding:12px 0;color:var(--blue);cursor:pointer;font-size:11px;font-weight:650}.lightbox{position:fixed;z-index:100;inset:0;padding:40px;display:grid;place-items:center;background:#08101ee8}.lightbox img{max-width:92vw;max-height:88vh;object-fit:contain}.lightbox button{position:absolute;top:22px;right:28px;width:42px;height:42px;color:#fff;background:#ffffff14;border:1px solid #ffffff36;border-radius:50%;font-size:24px}.banner-group-list{border-top:1px solid var(--ink)}.banner-group-row{min-height:118px;padding:14px 10px 14px 0;display:grid;grid-template-columns:340px minmax(240px,1fr) minmax(180px,.8fr) 90px;gap:22px;align-items:center;color:var(--ink);border-bottom:1px solid var(--line);text-decoration:none;transition:background .15s,padding-left .15s}.banner-group-row:hover{padding-left:10px;background:var(--blue-soft)}.banner-thumbnails{display:flex;gap:7px;overflow:hidden}.banner-thumbnails img{width:105px;height:70px;object-fit:cover;background:#e8ecf2}.banner-group-row b,.banner-group-row small{display:block}.banner-group-row>div>span{color:var(--blue);font:700 9px ui-monospace,monospace}.banner-group-row>div>b{margin:7px 0 4px}.banner-group-row small{color:var(--muted);font-size:10px}.banner-version-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.banner-version-grid article{padding-bottom:18px;border-bottom:1px solid var(--line)}.banner-version-grid article>img{width:100%;aspect-ratio:2 / 1;object-fit:cover;background:#e9edf3}.banner-version-grid article>div{margin-top:12px;display:flex;justify-content:space-between;align-items:center}.banner-version-grid h4{margin:10px 0 6px}.banner-version-grid a,.banner-version-grid small{display:block;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.banner-master-image{width:min(760px,100%);max-height:430px;object-fit:contain;background:#e9edf3}.pagination{min-height:70px;padding:14px 0;display:flex;align-items:center;gap:18px;color:var(--muted);border-bottom:1px solid var(--line);font-size:11px}.pagination label{margin-left:auto;display:flex;align-items:center;gap:7px}.pagination select{width:84px;height:32px}.pagination>div{display:flex;align-items:center;gap:4px}.pagination button{width:32px;height:32px;padding:0;color:#59657a;background:transparent;border:1px solid var(--line);border-radius:4px}.pagination button.active{color:#fff;background:var(--blue);border-color:var(--blue)}.inline-filters{display:flex;gap:7px}.inline-filters select{width:180px;height:34px;font-size:11px}.mall-profile{min-height:132px;margin-bottom:24px;padding:18px 0;display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:20px;align-items:center;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.mall-profile-logo{width:92px;height:92px;display:grid;place-items:center;overflow:hidden;color:#929cad;background:#fff;border:1px solid var(--line);border-radius:10px}.mall-profile-logo img{width:100%;height:100%;object-fit:contain}.mall-profile>div:nth-child(2)>span{color:var(--blue);font-size:10px;font-weight:700}.mall-profile h3{margin:7px 0 6px;font-size:19px}.mall-profile p,.mall-profile small{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.creative-list{margin-bottom:16px;border-top:1px solid var(--line)}.creative-list>div{min-height:58px;display:grid;grid-template-columns:70px minmax(180px,1fr) 90px minmax(180px,1fr);gap:12px;align-items:center;border-bottom:1px solid var(--line);font-size:11px}.creative-list>div>span{color:var(--blue)}.creative-list small{color:#a23a37}.credential-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.server-check-result{margin:14px 0;padding:13px;display:grid;grid-template-columns:auto auto minmax(260px,1fr);gap:14px;color:#126144;background:#e8f7f0;border-left:3px solid #3ab68a;font-size:10px}.server-check-result code{overflow-wrap:anywhere}.west-target-note{align-self:end;padding:12px 14px;border-left:3px solid #d89b2b;background:#fff8e9;color:#76531c;border-radius:6px;font-size:12px}.west-deployment-session{display:grid;gap:8px;margin:14px 0;padding:14px;border-left:3px solid #3ab68a;border-radius:6px;background:#e8f7f0;color:#126144}.west-deployment-session code{padding:9px;border-radius:6px;background:#ffffffbf;color:#25324a;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.binding-panel strong{margin-top:12px;display:block;color:#3457d5;font-size:11px}.dialog-backdrop{position:fixed;z-index:110;inset:0;padding:30px;display:grid;place-items:center;background:#0b1220a8}.confirm-dialog{width:min(440px,100%);padding:28px;background:#fff;border-radius:9px;box-shadow:0 28px 80px #050a1460}.confirm-dialog>p{margin:0 0 7px;color:#ad3935;font:700 9px ui-monospace,monospace;letter-spacing:.12em}.confirm-dialog h3{margin:0 0 10px;font-size:20px}.confirm-dialog>span{color:var(--muted);font-size:12px;line-height:1.65}.confirm-dialog>div{margin-top:24px;display:flex;justify-content:flex-end;gap:8px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes loading-line{0%{transform:translate(-110%)}to{transform:translate(420%)}}@keyframes notice-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes page-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.page-enter-active,.page-leave-active{transition:opacity .12s ease}.page-enter-from,.page-leave-to{opacity:0}@media(max-width:1350px){.workspace{padding-left:30px;padding-right:30px}.form-grid.four-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.mall-health{grid-template-columns:repeat(3,minmax(0,1fr))}.banner-group-row{grid-template-columns:290px minmax(220px,1fr) 170px 85px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
