:root{--ink:#172033;--muted:#74809a;--line:#e8edf5;--primary:#635bff;--bg:#f5f7fb}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif}.shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:5;background:#fff;flex-direction:column;width:248px;padding:22px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.brand{align-items:center;gap:12px;padding:0 8px 20px;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#796dff,#5147e8);border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:800;display:grid;box-shadow:0 8px 20px #635bff45}.brand strong,.brand small,.workspace span,.workspace b,.side-foot b,.side-foot small{display:block}.brand strong{letter-spacing:.2px;font-size:16px}.brand small{color:#98a2b7;margin-top:2px;font-size:11px}.workspace{background:#f7f7fc;border:1px solid #ececf7;border-radius:12px;margin:2px 4px 18px;padding:12px 14px}.workspace span{color:#9aa3b5;margin-bottom:5px;font-size:11px}.workspace b{font-size:13px}nav section{margin-bottom:15px}nav label{color:#a0a8b8;letter-spacing:1px;padding:0 12px 7px;font-size:10px;font-weight:700;display:block}nav button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;height:40px;margin:2px 0;padding:0 13px;font-size:13px;transition:all .2s;display:flex}nav button i{text-align:center;width:20px;font-size:16px;font-style:normal}nav button:hover{color:#4039c8;background:#f5f5fb}nav button.active{color:#554ce6;background:#eeedff;font-weight:700}.side-foot{align-items:center;gap:10px;margin-top:auto;padding:14px 10px 4px;display:flex}.online{background:#21c77a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #dff8ec}.side-foot b{font-size:11px}.side-foot small{color:#a0a8b8;margin-top:2px;font-size:10px}.content{width:calc(100% - 248px);margin-left:248px}header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:4;background:#ffffffd9;justify-content:space-between;align-items:center;height:68px;padding:0 32px;display:flex;position:sticky;top:0}.crumb{color:#8b95a7;font-size:13px}.crumb span{color:#c3c9d4;margin:0 8px}.head-actions{align-items:center;gap:9px;display:flex}.icon-btn,.role-btn{border:1px solid var(--line);color:#667085;cursor:pointer;background:#fff;border-radius:9px;height:34px;padding:0 12px}.icon-btn{width:34px;padding:0}.avatar{color:#584fe1;background:#e9e7ff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.body{max-width:1500px;margin:auto;padding:30px 34px 50px}.page-title{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.page-title h1{letter-spacing:-.5px;margin:0 0 7px;font-size:25px}.page-title p{color:var(--muted);margin:0;font-size:13px}.primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6b62ff,#554ce5);border:0;border-radius:10px;height:40px;padding:0 17px;font-weight:600;box-shadow:0 8px 20px #635bff30}.primary span{margin-right:5px;font-size:18px}.stats{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:20px;display:grid}.stats article{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:15px;padding:21px;display:flex;box-shadow:0 5px 16px #25314d08}.stat-icon{border-radius:13px;place-items:center;width:46px;height:46px;font-size:20px;font-weight:700;display:grid}.violet{color:#695de8;background:#eeeaff}.blue{color:#4389df;background:#e6f2ff}.orange{color:#e89235;background:#fff0df}.green{color:#25a66a;background:#e3f8ed}.stats span,.stats small,.stats b{display:block}.stats span{color:var(--muted);font-size:12px}.stats b{letter-spacing:-.5px;margin:4px 0 2px;font-size:24px}.stats small{color:#a3acbb;font-size:10px}.panel{border:1px solid var(--line);background:#fff;border-radius:17px;box-shadow:0 5px 18px #25314d08}.welcome{background:radial-gradient(circle at 85% 20%,#eceaff 0,#0000 35%),#fff;justify-content:space-between;align-items:center;min-height:230px;padding:35px;display:flex}.eyebrow{letter-spacing:1.6px;color:#6a61e8;font-size:10px;font-weight:800}.welcome h2{margin:12px 0 8px;font-size:25px}.welcome p{color:var(--muted)}.rings div{text-align:center;border:12px solid #eeedff;border-top-color:#655cf0;border-radius:50%;place-content:center;width:135px;height:135px;display:grid}.rings b,.rings span{display:block}.rings b{font-size:23px}.rings span{color:var(--muted);font-size:10px}.table-panel{overflow:hidden}.table-tools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:67px;padding:0 18px;display:flex}.filter{color:#8a94a8;cursor:pointer;background:0 0;border:0;padding:8px 12px}.filter.active{color:#5d54e8;background:#efeeff;border-radius:8px;font-weight:600}.search{border:1px solid var(--line);color:#a3abba;border-radius:9px;align-items:center;gap:7px;width:220px;height:36px;padding:0 12px;display:flex}.search input{border:0;outline:0;width:100%;font-size:12px}.text-btn{color:#6259e9;cursor:pointer;background:0 0;border:0;padding:4px}.empty{text-align:center;color:#a2aabb;padding:70px}.empty div{font-size:34px}.empty b,.empty span{display:block}.empty b{color:#657086;margin:9px}.empty span{font-size:12px}.error{color:#b42318;background:#fff0ee;border-radius:10px;margin-bottom:16px;padding:12px 15px}.dialog-form label{color:#667085;margin:15px 0 7px;font-size:12px;font-weight:600;display:block}.dialog-form label:first-child{margin-top:0}.el-table{--el-table-border-color:#eef1f6;--el-table-row-hover-bg-color:#f8f8fd}.el-table td.el-table__cell{padding:14px 0}.el-dialog{border-radius:16px!important}@media (width<=1050px){.stats{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.sidebar{width:74px;padding:18px 10px}.brand>div:last-child,.workspace,.sidebar nav label,.sidebar nav button span,.side-foot div{display:none}.brand{padding:0 7px 18px}.sidebar nav button{justify-content:center}.content{width:calc(100% - 74px);margin-left:74px}.body{padding:22px 18px}.stats{grid-template-columns:1fr}.page-title{align-items:flex-start}.crumb{display:none}}.config-panel{padding:26px}.config-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:20px 24px;display:grid}.config-grid label>span{color:#667085;margin-bottom:8px;font-size:12px;font-weight:650;display:block}.config-actions{border-top:1px solid var(--line);gap:10px;margin-top:26px;padding-top:20px;display:flex}.secondary{border:1px solid var(--line);color:#536079;cursor:pointer;background:#fff;border-radius:10px;height:40px;padding:0 17px;font-weight:600}@media (width<=850px){.config-grid{grid-template-columns:1fr}}.text-btn.danger{color:#e5484d}.pager{justify-content:flex-end;padding:18px 12px 4px;display:flex}.inline-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.table-panel .el-table{min-height:180px}.key-upload{color:#334155;cursor:pointer;background:#fff;border:1px solid #d8dee9;border-radius:8px;align-items:center;padding:10px 16px;display:inline-flex}.key-upload input{display:none}.special-page{flex-direction:column;gap:20px;display:flex}.product-editor{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.product-editor .dialog-form{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:14px 24px;padding:0;display:grid}.product-editor .dialog-form>h3{border:1px solid var(--line);letter-spacing:-.2px;background:#fff;border-bottom:0;border-radius:16px 16px 0 0;grid-column:1/-1;margin:8px 0 2px;padding:20px 24px 16px;font-size:16px}.product-editor .dialog-form>h3:not(:first-child){margin-top:18px}.product-editor .dialog-form>label{color:#344054;background:#fff;align-items:center;height:100%;min-height:48px;margin:0;padding:0 0 0 24px;font-size:13px;font-weight:650;display:flex}.product-editor .dialog-form>label+*{background:#fff;align-items:center;min-height:48px;padding-right:24px;display:flex}.product-editor .dialog-form>.el-input,.product-editor .dialog-form>.el-select,.product-editor .dialog-form>.el-input-number,.product-editor .dialog-form>.el-radio-group,.product-editor .dialog-form>.inline-fields,.product-editor .dialog-form>.spec-draft{width:100%}.product-editor .dialog-form>.el-input,.product-editor .dialog-form>.el-select,.product-editor .dialog-form>.el-input-number,.product-editor .dialog-form>.el-radio-group,.product-editor .dialog-form>.inline-fields{padding-top:5px;padding-bottom:5px}.product-editor .dialog-form>h3+label,.product-editor .dialog-form>h3+label~label{border-radius:0}.product-editor .dialog-form>div:last-child{border:1px solid var(--line);z-index:2;background:#fff;border-top:0;border-radius:0 0 16px 16px;grid-column:1/-1;justify-content:flex-end;gap:10px;padding:20px 24px;position:sticky;bottom:16px;box-shadow:0 14px 34px #14213d18}.product-editor .el-input__wrapper,.product-editor .el-select__wrapper,.product-editor .el-textarea__inner,.product-editor .el-input-number{border-radius:9px;box-shadow:inset 0 0 0 1px #dfe5ee}.product-editor .el-input__wrapper:hover,.product-editor .el-select__wrapper:hover,.product-editor .el-textarea__inner:hover{box-shadow:inset 0 0 0 1px #9b95ff}.product-editor .el-radio-group{flex-wrap:wrap;gap:22px}.spec-draft{border:1px solid #e5e9f1;border-radius:12px;grid-template-columns:1.4fr 120px 1fr 130px 100px 100px 64px;gap:10px;margin:0 24px;background:#f8f9fc!important;grid-column:1/-1!important;padding:14px 18px!important;display:grid!important}.category-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:16px;display:grid}.category-card{padding:20px;transition:all .2s}.category-card:hover{border-color:#d5d1ff;transform:translateY(-2px);box-shadow:0 14px 30px #25314d12}.category-card h3{margin:0 0 12px;font-size:16px}.category-card>span{color:var(--muted);margin-right:10px;font-size:12px}.category-card p{color:#667085;margin:16px 0;font-size:13px}.category-card>div{border-top:1px solid var(--line);gap:8px;padding-top:13px;display:flex}.staff-tools{flex-wrap:wrap;justify-content:flex-start;gap:12px;height:auto;min-height:68px;padding-top:14px;padding-bottom:14px}.staff-tools .search{margin-right:auto}.cell-sub{color:#8a94a8;margin-top:5px;font-size:12px;line-height:1.45;display:block}.table-panel code{color:#59647a;background:#f3f4f8;border-radius:5px;padding:2px 6px;font-size:11px}.el-table th.el-table__cell{height:48px;background:#f8fafc!important}.el-table .cell{line-height:1.45}.el-button--primary{--el-button-bg-color:#635bff;--el-button-border-color:#635bff;--el-button-hover-bg-color:#544be8;--el-button-hover-border-color:#544be8}.el-pagination{--el-pagination-button-bg-color:#f5f6fa}.page-title{padding:4px 0}.page-title h1{font-weight:750}.primary,.secondary,.role-btn,.icon-btn,.text-btn,.filter{transition:transform .15s,box-shadow .15s,background .15s}.primary:hover{transform:translateY(-1px);box-shadow:0 11px 24px #635bff42}.text-btn:hover{background:#f0efff;border-radius:6px}.text-btn.danger:hover{background:#fff0f0}@media (width<=1180px){.category-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.spec-draft{grid-template-columns:repeat(3,1fr)}}@media (width<=850px){.product-editor .dialog-form{grid-template-columns:1fr;gap:0}.product-editor .dialog-form>h3,.product-editor .dialog-form>label,.product-editor .dialog-form>label+*{grid-column:1;padding-left:18px;padding-right:18px}.product-editor .dialog-form>label{min-height:38px;padding-top:14px}.product-editor .dialog-form>label+*{padding-bottom:12px}.category-grid{grid-template-columns:1fr}.spec-draft{grid-template-columns:1fr 1fr;margin:0 14px}}.spec-type-manager{grid-template-columns:1fr 420px;align-items:center;gap:18px 28px;padding:22px 24px;display:grid}.spec-type-manager h3{margin:0 0 6px;font-size:16px}.spec-type-manager p{color:var(--muted);margin:0;font-size:12px}.spec-type-input{gap:10px;display:flex}.spec-type-tags{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;gap:9px;padding-top:16px;display:flex}.spec-type-tags .el-tag{border-radius:8px;height:30px;padding:0 12px}@media (width<=900px){.spec-type-manager{grid-template-columns:1fr}.spec-type-tags{grid-column:1}.spec-type-input{width:100%}}.product-create-page{flex-direction:column;gap:18px;max-width:1180px;margin:0 auto;padding-bottom:96px;display:flex}.form-card{background:#fff;border:1px solid #e5eaf2;border-radius:16px;padding:24px 26px;box-shadow:0 8px 24px #24304a08}.form-card-head{border-bottom:1px solid #edf0f5;align-items:center;gap:13px;margin-bottom:24px;padding-bottom:18px;display:flex}.form-card-head.between{justify-content:space-between}.head-left{align-items:center;gap:13px;display:flex}.form-card-head h3{color:#202939;margin:0 0 5px;font-size:16px}.form-card-head p{color:#8a94a6;margin:0;font-size:12px}.section-icon{color:#3978d4;background:#eaf2ff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:750;display:grid}.section-icon.violet{color:#675ce5;background:#eeebff}.section-icon.amber{color:#d88720;background:#fff3df}.section-icon.green{color:#1e9b62;background:#e6f8ef}.section-icon.rose{color:#d94f70;background:#fff0f3}.section-icon.cyan{color:#258d98;background:#e6f8fa}.form-grid{gap:20px 22px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.field{min-width:0}.field.span-2{grid-column:1/-1}.field>label{color:#485467;margin-bottom:8px;font-size:12px;font-weight:650;display:block}.field>label em{color:#e5484d;font-style:normal}.field>small{color:#98a2b3;margin-top:6px;font-size:11px;display:block}.field>.el-input,.field>.el-select,.field>.el-input-number,.field>.el-date-editor,.field>.el-segmented{width:100%}.scope-options{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.scope-options>label{cursor:pointer;background:#fff;border:1px solid #e1e6ee;border-radius:12px;gap:11px;padding:17px;transition:all .18s;display:flex}.scope-options>label:hover{background:#fafaff;border-color:#aaa4ff}.scope-options>label.selected{background:#f6f5ff;border-color:#766df0;box-shadow:0 0 0 3px #635bff12}.scope-options .el-radio{margin-right:0}.scope-options b,.scope-options span{display:block}.scope-options b{color:#344054;font-size:13px}.scope-options span{color:#8a94a6;margin-top:5px;font-size:11px;line-height:1.4}.scope-selects{border-top:1px dashed #dfe4ec;margin-top:20px;padding-top:20px}.spec-empty{text-align:center;background:#fafbfc;border:1px dashed #d8deea;border-radius:12px;padding:32px}.spec-empty b,.spec-empty span{display:block}.spec-empty b{color:#596579;font-size:13px}.spec-empty span{color:#99a2b2;margin-top:6px;font-size:11px}.spec-list{flex-direction:column;gap:12px;display:flex}.spec-row{background:#f8f9fc;border:1px solid #e5e9f0;border-radius:12px;grid-template-columns:1.4fr 1fr 1fr 130px 105px 90px 52px;align-items:end;gap:12px;padding:16px;display:grid}.spec-row .compact .el-input-number{width:100%}.remove-spec{height:32px;margin-bottom:1px}.product-form-actions{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffe;border:1px solid #dfe5ee;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:sticky;bottom:16px;box-shadow:0 14px 36px #14213d20}.product-form-actions>div{align-items:center;gap:10px;display:flex}.product-form-actions>div:first-child{color:#7b879a;font-size:12px}.save-dot{background:#24b47e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e3f7ef}.product-create-page .el-input__wrapper,.product-create-page .el-select__wrapper,.product-create-page .el-textarea__inner,.product-create-page .el-input-number{border-radius:9px}.product-create-page .el-segmented{--el-segmented-item-selected-bg-color:#635bff;--el-segmented-item-selected-color:#fff;border-radius:10px;padding:4px}.product-create-page .el-textarea__inner{padding:12px 14px;line-height:1.65}@media (width<=1100px){.form-grid.four{grid-template-columns:repeat(2,1fr)}.spec-row{grid-template-columns:repeat(3,1fr)}.remove-spec{justify-self:start}}@media (width<=760px){.product-create-page{padding-bottom:84px}.form-card{padding:20px 18px}.form-grid.two,.form-grid.four,.scope-options{grid-template-columns:1fr}.field.span-2{grid-column:1}.spec-row{grid-template-columns:1fr 1fr}.product-form-actions{bottom:8px}.product-form-actions>div:first-child{display:none}}.product-workspace-nav{background:#eaedf4;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:-7px 0 22px;padding:8px;display:grid}.product-workspace-nav button{text-align:left;color:#667085;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;min-width:0;padding:13px 16px;transition:all .18s}.product-workspace-nav button b,.product-workspace-nav button span{display:block}.product-workspace-nav button b{color:#4b566a;font-size:13px}.product-workspace-nav button span{color:#939cad;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.product-workspace-nav button:hover{background:#f5f6f9}.product-workspace-nav button.active{background:#fff;border-color:#dedff0;box-shadow:0 4px 14px #25314d12}.product-workspace-nav button.active b{color:#5d54e8}.product-workspace-nav button.create{background:#645bf2}.product-workspace-nav button.create b,.product-workspace-nav button.create span{color:#fff}.product-workspace-nav button.create:not(.active){box-shadow:0 5px 14px #635bff26}@media (width<=900px){.product-workspace-nav{grid-template-columns:1fr 1fr}.product-workspace-nav button span{display:none}}.field>label{position:relative}.field-link{float:right;color:#635bff;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.field-link:hover{text-decoration:underline}.field-with-action{gap:9px;display:flex}.field-with-action>.el-select{flex:1}.select-empty{text-align:center;color:#98a2b3;padding:16px;font-size:12px}.edit-product-btn{color:#5d54e8;cursor:pointer;background:#f4f2ff;border:1px solid #cfcafc;border-radius:7px;height:29px;padding:0 10px;font-size:12px;font-weight:650}.edit-product-btn:hover{color:#fff;background:#635bff;border-color:#635bff}.el-table__fixed-right .edit-product-btn{white-space:nowrap}.product-quick-actions{border:1px solid var(--line);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;padding:18px 20px;display:flex;box-shadow:0 5px 18px #25314d08}.product-quick-actions>div{align-items:center;gap:9px;display:flex}.product-quick-actions>div:first-child,.product-quick-actions b,.product-quick-actions span{display:block}.product-quick-actions b{font-size:14px}.product-quick-actions span{color:var(--muted);margin-top:4px;font-size:11px}.manager-create{border-bottom:1px solid var(--line);gap:10px;padding-bottom:18px;display:flex}.manager-list{max-height:480px;overflow:auto}.manager-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:14px 2px;display:grid}.manager-row b,.manager-row span{display:block}.manager-row b{font-size:13px}.manager-row span{color:var(--muted);margin-top:4px;font-size:10px}@media (width<=700px){.product-quick-actions{flex-direction:column;align-items:flex-start;gap:15px}.product-quick-actions>div:last-child{flex-wrap:wrap}.manager-row{grid-template-columns:1fr auto}.manager-row>button{justify-self:start}}.store-toolbar{justify-content:space-between;align-items:center;min-height:68px;padding:15px 18px;display:flex}.store-grid{grid-template-columns:repeat(3,minmax(250px,1fr));gap:18px;display:grid}.store-card-admin{transition:all .18s;overflow:hidden}.store-card-admin:hover{transform:translateY(-2px);box-shadow:0 14px 30px #25314d12}.store-cover{background:linear-gradient(135deg,#eceaff,#dcecff);place-items:center;height:145px;display:grid;position:relative}.store-cover>div{color:#655cf0;font-size:48px;font-weight:800}.store-cover img{object-fit:cover;width:100%;height:100%}.store-cover .el-tag{position:absolute;top:12px;right:12px}.store-card-body{padding:18px}.store-card-body h3{margin:0 0 9px;font-size:16px}.store-card-body p{height:38px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.store-metrics{color:#596579;flex-wrap:wrap;gap:14px;margin:14px 0;font-size:11px;display:flex}.store-tags{flex-wrap:wrap;gap:6px;min-height:30px;display:flex}.store-actions{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:15px;padding-top:14px;display:flex}@media (width<=1180px){.store-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.store-grid{grid-template-columns:1fr}}.store-page .store-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.store-page .store-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:stretch;gap:18px;display:grid}.store-page .store-card-admin{grid-template-columns:minmax(210px,28%) minmax(0,1fr);height:auto;min-height:260px;display:grid;overflow:hidden}.store-page .store-cover{height:100%;min-height:260px;overflow:hidden}.store-page .store-cover img{object-fit:cover;width:100%;height:100%;min-height:260px;display:block}.store-page .store-card-body{flex-direction:column;min-width:0;padding:22px 24px;display:flex}.store-page .store-card-body h3{overflow-wrap:anywhere;font-size:18px;line-height:1.4}.store-page .store-card-body p{overflow-wrap:anywhere;height:auto;min-height:38px}.store-page .store-metrics{font-size:12px;line-height:1.6}.store-page .store-actions{flex-wrap:wrap;margin-top:auto}@media (width<=900px){.store-page .store-card-admin{grid-template-columns:1fr}.store-page .store-cover,.store-page .store-cover img{height:210px;min-height:210px}}@media (width<=640px){.store-page .store-toolbar{flex-direction:column;align-items:stretch;gap:12px}.store-page .store-toolbar .search{width:100%}.store-page .store-stats{grid-template-columns:1fr}.store-page .store-card-body{padding:18px}}.image-uploader{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px;display:flex}.image-uploader>span{color:var(--muted);align-self:center;font-size:12px}.image-list{flex-wrap:wrap;gap:10px;display:flex}.image-preview{border:1px solid var(--line);background:#fff;border-radius:10px;width:88px;height:88px;position:relative;overflow:hidden}.image-preview.single{width:132px;height:96px}.image-preview img{object-fit:cover;width:100%;height:100%;display:block}.image-preview button{color:#fff;cursor:pointer;background:#111827cc;border:0;border-radius:50%;width:24px;height:24px;font-size:17px;line-height:22px;position:absolute;top:4px;right:4px}.branch-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.branch-tools{flex-wrap:wrap;justify-content:flex-start;gap:12px;height:auto;min-height:68px;padding-top:14px;padding-bottom:14px}.branch-tools .search{width:min(340px,100%);margin-right:auto}.table-tags{flex-wrap:wrap;gap:5px;display:flex}.branch-editor-dialog .el-dialog__body{padding-top:10px}.branch-form{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:0 18px;display:grid}.branch-form>label{border-bottom:1px solid #f0f2f6;align-items:center;min-height:54px;padding-left:8px;margin:0!important;display:flex!important}.branch-form>label+*{width:100%;margin:8px 0}.branch-form>.inline-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.branch-form>.image-uploader{margin:8px 0}.branch-editor-dialog .el-dialog__footer{border-top:1px solid var(--line);padding-top:16px}@media (width<=760px){.branch-stats,.branch-form{grid-template-columns:1fr}.branch-form>label{border:0;min-height:36px;padding:12px 0 0}.branch-form>label+*{margin:5px 0}.branch-tools .search{margin-right:0}}.branch-form>.region-fields{grid-template-columns:repeat(3,1fr)}.refund-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.refund-tools{flex-wrap:wrap;gap:16px;height:auto;min-height:72px;padding-top:14px;padding-bottom:14px}.refund-tools .search{width:280px}.refund-filters{flex-wrap:wrap;gap:4px;display:flex}.refund-order{align-items:center;gap:11px;display:flex}.refund-order small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.refund-icon{color:#f97316;background:#fff1e8;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.refund-amount{color:#ef4444;font-size:16px}.refund-proof{margin-top:6px}.refund-proof span{color:#635bff;background:#efeeff;border-radius:6px;padding:3px 7px;font-size:10px}.refund-actions{align-items:center;gap:7px;display:flex}.approve-btn,.reject-btn{cursor:pointer;border-radius:7px;height:30px;padding:0 10px;font-size:12px}.approve-btn{color:#fff;background:#635bff;border:0}.reject-btn{color:#dc2626;background:#fff;border:1px solid #fecaca}.processed-text{color:#98a2b3;font-size:12px}.refund-empty{background:linear-gradient(#fff,#fafaff)}@media (width<=1050px){.refund-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.refund-stats{grid-template-columns:1fr}.refund-tools{flex-direction:column;align-items:stretch}.refund-tools .search{width:100%}}.login-screen{background:#f7f8fc;grid-template-columns:minmax(420px,1.15fr) minmax(420px,.85fr);min-height:100vh;display:grid}.login-visual{color:#fff;background:linear-gradient(145deg,#17152d 0%,#302a75 55%,#665cff 100%);padding:42px 54px;position:relative;overflow:hidden}.login-brand{z-index:2;align-items:center;gap:12px;display:flex;position:relative}.login-brand b,.login-brand span{display:block}.login-brand b{font-size:18px}.login-brand span{color:#c9c7ef;margin-top:3px;font-size:12px}.login-copy{z-index:2;max-width:610px;margin-top:24vh;position:relative}.login-copy>span{letter-spacing:2px;color:#bdb8ff;font-size:11px}.login-copy h1{letter-spacing:-1.5px;margin:18px 0;font-size:44px;line-height:1.18}.login-copy p{color:#d6d3f5;font-size:16px;line-height:1.8}.login-orb{background:radial-gradient(circle at 35% 30%,#fff8,#b4aaff33 35%,#0000 70%);border:1px solid #ffffff28;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-190px;right:-170px}.login-side{place-items:center;padding:40px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(420px,100%);padding:38px;box-shadow:0 24px 70px #26315814}.login-title h2{margin:0 0 8px;font-size:26px}.login-title p{color:var(--muted);margin:0;font-size:13px}.login-role{background:#f3f4f8;border-radius:11px;grid-template-columns:1fr 1fr;gap:5px;margin:26px 0 22px;padding:5px;display:grid}.login-role button{color:#7b8497;cursor:pointer;background:0 0;border:0;border-radius:8px;height:38px}.login-role button.active{color:#554ce6;background:#fff;font-weight:700;box-shadow:0 3px 10px #252b4012}.login-card>label{color:#475467;margin:16px 0 7px;font-size:12px;font-weight:650;display:block}.login-card>.el-button{border-radius:10px;width:100%;height:46px;margin-top:22px}.login-card>small{text-align:center;color:#98a2b3;margin-top:16px;display:block}.login-error{color:#b42318;background:#fff1f0;border-radius:8px;margin-top:13px;padding:10px 12px;font-size:12px}.logout-btn{color:#b42318}.login-card .el-input__wrapper{border-radius:10px}@media (width<=900px){.login-screen{grid-template-columns:1fr}.login-visual{display:none}.login-side{padding:24px}}.channel-publish{background:#fafbff;border:1px solid #e4e7f2;border-radius:14px;flex:1;grid-template-columns:minmax(320px,1.2fr) minmax(360px,1fr);gap:18px 24px;min-width:100%;padding:22px;display:grid}.channel-key-state{background:#fff7ed;border:1px solid #fed7aa;border-radius:11px;grid-column:1/-1;align-items:center;gap:12px;padding:15px;display:flex}.channel-key-state>span{color:#c2410c;background:#ffedd5;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.channel-key-state.ready{background:#f0fdf4;border-color:#bbf7d0}.channel-key-state.ready>span{color:#15803d;background:#dcfce7}.channel-key-state>div{flex:1;min-width:0}.channel-key-state b,.channel-key-state small{display:block}.channel-key-state b{font-size:13px}.channel-key-state small{color:#7b8497;margin-top:4px;font-size:11px}.release-fields{grid-template-columns:140px 1fr;gap:12px;display:grid}.release-fields label>span{color:#667085;margin-bottom:7px;font-size:11px;font-weight:650;display:block}.publish-actions{grid-column:1/-1;align-items:center;gap:14px;display:flex}.publish-actions>span{color:#8a94a6;font-size:11px}.publish-main{min-width:210px}.publish-main:disabled{opacity:.65;cursor:wait}.channel-history-title{justify-content:space-between;align-items:flex-end;margin:28px 0 10px;display:flex}.channel-history-title b{font-size:14px}.channel-history-title span{color:#98a2b3;font-size:11px}.channel-history{border:1px solid #e8eaf1;border-radius:12px;overflow:hidden}@media (width<=900px){.channel-publish,.release-fields{grid-template-columns:1fr}}.reset-password-btn{color:#5d54e8;font-weight:650}.reset-password-dialog .el-dialog__body{padding-top:10px}.reset-password-dialog label{color:#475467;margin:16px 0 7px;font-size:12px;font-weight:650;display:block}.reset-tenant-summary{background:#f8f9fc;border:1px solid #e5e7ef;border-radius:11px;grid-template-columns:auto 1fr;gap:4px 12px;padding:14px 16px;display:grid}.reset-tenant-summary span{color:#8a94a6;grid-row:1/3;align-self:center;font-size:11px}.reset-tenant-summary b{font-size:14px}.reset-tenant-summary small{color:#7b8497}.renew-btn{color:#16805d;font-weight:650}.payment-scope{background:#fafbff;border:1px solid #e4e7f2;border-radius:14px;margin:22px 0;padding:20px}.payment-scope-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.payment-scope-head b,.payment-scope-head span{display:block}.payment-scope-head b{font-size:15px}.payment-scope-head span{color:var(--muted);margin-top:5px;font-size:12px}.payment-store-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:16px 0;display:grid}.payment-store-grid>article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px}.payment-store-grid>article>div:first-child{width:calc(100% - 125px);display:inline-block}.payment-store-grid b,.payment-store-grid span{display:block}.payment-store-grid article>div>span{color:var(--muted);margin-top:4px;font-size:11px}.payment-store-grid article>.el-tag{float:right}.payment-branch{border-top:1px dashed var(--line);justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;display:flex!important}.payment-branch span{color:#475467!important;font-size:12px!important}.payment-branch small{color:#8a94a6;font-size:10px}.id-line{overflow-wrap:anywhere;font-size:11px;display:block}@media (width<=700px){.payment-scope-head{flex-direction:column}.payment-store-grid{grid-template-columns:1fr}}.required-mark{color:#d92d20;background:#fff1f0;border-radius:5px;margin-left:7px;padding:2px 6px;font-size:10px;font-weight:650}.mini-path-box{background:#f8faff;border:1px solid #e7ebf3;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:12px 14px;display:flex}.mini-path-box>div{flex-direction:column;gap:5px;min-width:0;display:flex}.mini-path-box span{color:#8a94a6;font-size:12px}.mini-path-box code{text-overflow:ellipsis;white-space:nowrap;color:#334155;font-size:12px;overflow:hidden}.mini-path-box button{color:#4f46e5;cursor:pointer;background:#eef2ff;border:0;border-radius:9px;flex:none;padding:8px 13px;font-weight:700}.branch-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.branch-card{background:#fff;border:1px solid #e8ecf3;border-radius:18px;padding:20px;box-shadow:0 8px 28px #0f172a0e}.branch-card-head{align-items:center;gap:13px;display:flex}.branch-mark{color:#ff6a32;background:linear-gradient(145deg,#fff0ea,#ffe1d4);border-radius:13px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.branch-title{flex:1;min-width:0}.branch-title h3{color:#172033;margin:0 0 5px;font-size:17px}.branch-title span{color:#8a94a6;font-size:12px}.branch-info-grid{background:#f8fafc;border-radius:14px;grid-template-columns:1.5fr 1fr;gap:14px;margin-top:18px;padding:16px;display:grid}.branch-info-grid>div{flex-direction:column;gap:5px;min-width:0;display:flex}.branch-info-grid span{color:#98a2b3;font-size:12px}.branch-info-grid b{text-overflow:ellipsis;color:#344054;font-size:13px;overflow:hidden}.branch-info-grid small{color:#98a2b3}.branch-info-grid .score{color:#ff7a32}.branch-feature-tags{min-height:28px;margin-top:14px}.branch-card-actions{border-top:1px solid #edf0f5;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}@media (width<=1100px){.branch-card-grid{grid-template-columns:1fr}}@media (width<=720px){.mini-path-box{flex-direction:column;align-items:flex-start}.branch-info-grid{grid-template-columns:1fr}.branch-card-actions{flex-wrap:wrap}}.dashboard-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:18px 22px;display:flex}.dashboard-toolbar>div:first-child{flex-direction:column;gap:4px;display:flex}.dashboard-toolbar b{color:#172033;font-size:17px}.dashboard-toolbar span{color:#8a94a6;font-size:12px}.dashboard-date{align-items:center;gap:10px;display:flex}.dashboard-date .el-date-editor{width:150px}.dashboard-primary-stats small.up{color:#16a34a}.dashboard-primary-stats small.down{color:#dc2626}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:18px;margin-top:18px;display:grid}.dashboard-grid>.panel{padding:20px}.panel-heading h3{color:#172033;margin:0 0 5px;font-size:16px}.panel-heading span{color:#98a2b3;font-size:12px}.panel-heading .legend{color:#6d5dfc}.panel-heading .legend span{color:#26b6a2}.trend-bars{border-bottom:1px solid #edf0f5;justify-content:space-around;align-items:flex-end;gap:8px;height:170px;padding:10px 4px 0;display:flex}.trend-day{flex-direction:column;flex:1;align-items:center;gap:5px;min-width:28px;display:flex}.bar-wrap{justify-content:center;align-items:flex-end;gap:3px;height:110px;display:flex}.bar-wrap i{border-radius:5px 5px 2px 2px;width:8px;min-height:4px;display:block}.order-bar{background:#6d5dfc}.revenue-bar{background:#26b6a2}.trend-day b{color:#475467;font-size:11px}.trend-day span{color:#98a2b3;font-size:10px}.chart-empty{color:#a3aab7;place-items:center;height:170px;display:grid}.chart-empty.small{height:100px}.ranking-list{flex-direction:column;gap:12px;display:flex}.ranking-list>div{background:#f8fafc;border-radius:12px;align-items:center;gap:12px;padding:11px;display:flex}.ranking-list em{color:#6d5dfc;background:#ede9fe;border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.ranking-list>div:first-child em{color:#f59e0b;background:#fff0df}.ranking-list>div:nth-child(2) em{color:#64748b;background:#eef2f6}.ranking-list>div:nth-child(3) em{color:#ea6a2a;background:#fff1ea}.ranking-list div div{flex-direction:column;flex:1;min-width:0;display:flex}.ranking-list b{text-overflow:ellipsis;white-space:nowrap;color:#344054;font-size:13px;overflow:hidden}.ranking-list span{color:#98a2b3;font-size:11px}.ranking-list strong{color:#172033;font-size:13px}.dashboard-tables{grid-template-columns:1fr 1fr}.dashboard-result-stats{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:18px}.dashboard-result-stats article{min-height:112px}.dashboard-result-stats b{font-size:23px}@media (width<=1280px){.dashboard-result-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.dashboard-toolbar,.dashboard-date{flex-direction:column;align-items:stretch}.dashboard-grid,.dashboard-tables{grid-template-columns:1fr}.dashboard-result-stats{grid-template-columns:repeat(2,1fr)}}.modern-scope-options{grid-template-columns:repeat(3,minmax(0,1fr))}.modern-scope-options label{background:#fff;border:1px solid #e4e9f2;border-radius:15px;min-height:88px;padding:17px 16px;transition:all .18s;position:relative}.modern-scope-options label:hover{border-color:#bfc8ff;transform:translateY(-1px);box-shadow:0 8px 22px #4f46e514}.modern-scope-options label.selected{background:linear-gradient(145deg,#f7f6ff,#fff);border-color:#635bff;box-shadow:0 0 0 3px #635bff17}.modern-scope-options label>i{color:#159466;background:#eaf8f1;border-radius:10px;padding:3px 7px;font-size:10px;font-style:normal;position:absolute;top:10px;right:12px}.scope-summary{background:#f7f8fc;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px 16px;display:flex}.scope-summary>div{flex-direction:column;gap:4px;display:flex}.scope-summary b{color:#27324a;font-size:14px}.scope-summary span{color:#8a94a6;font-size:12px}.scope-picker{border:1px solid #e5e9f1;border-radius:15px;margin-top:16px;overflow:hidden}.scope-picker-head{background:#fafbfe;border-bottom:1px solid #edf0f5;align-items:center;gap:10px;padding:14px 16px;display:flex}.scope-picker-head>div{flex-direction:column;flex:1;gap:3px;display:flex}.scope-picker-head b{color:#27324a;font-size:14px}.scope-picker-head span{color:#98a2b3;font-size:12px}.store-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.store-choice-grid>label{cursor:pointer;border:1px solid #e8ebf2;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.store-choice-grid>label.checked{background:#f7f6ff;border-color:#afa9ff}.store-choice-grid label>div{flex-direction:column;gap:3px;display:flex}.store-choice-grid b{color:#344054;font-size:13px}.store-choice-grid span{color:#98a2b3;font-size:11px}.branch-choice-tree{max-height:370px;padding:12px;overflow:auto}.branch-choice-tree section{border:1px solid #edf0f5;border-radius:12px;margin-bottom:10px;overflow:hidden}.branch-choice-tree header{background:#f8fafc;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.branch-choice-tree header>div{align-items:center;gap:9px;display:flex}.branch-choice-tree header b{color:#344054;font-size:13px}.branch-choice-tree header span{color:#98a2b3;font-size:11px}.branch-choice-tree .el-checkbox-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:12px 14px;display:grid}.branch-choice-tree .el-checkbox{border-radius:8px;margin-right:0;padding:8px 10px}.branch-choice-tree .el-checkbox:hover{background:#f7f6ff}.scope-empty{color:#a3aab7;padding:8px;font-size:12px}.scope-pill{color:#16855e;background:#edf8f3;border-radius:10px;width:max-content;margin-top:5px;padding:4px 8px;font-size:11px;display:inline-flex}.scope-pill.store{color:#5145cd;background:#eef2ff}.scope-pill.branch{color:#dd672c;background:#fff3ea}@media (width<=900px){.modern-scope-options,.store-choice-grid,.branch-choice-tree .el-checkbox-group{grid-template-columns:1fr}}.product-manager-toolbar{align-items:center;gap:10px;margin-bottom:16px;padding:14px 16px;display:flex}.product-manager-toolbar .search{flex:1;min-width:240px}.product-manager-toolbar .el-select{width:145px}.product-count{color:#667085;align-items:baseline;gap:5px;padding:0 6px;display:flex}.product-count b{color:#27324a;font-size:18px}.product-count span{font-size:12px}.product-master-layout{grid-template-columns:340px minmax(0,1fr);gap:16px;min-height:650px;display:grid}.product-list-panel{padding:0;overflow:hidden}.product-list-head{border-bottom:1px solid #edf0f5;flex-direction:column;gap:4px;padding:17px 18px;display:flex}.product-list-head b{color:#253047;font-size:15px}.product-list-head span{color:#98a2b3;font-size:11px}.product-list-scroll{max-height:710px;padding:9px;overflow:auto}.product-list-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:11px;width:100%;margin-bottom:6px;padding:11px;transition:all .16s;display:flex}.product-list-item:hover{background:#f8f9fd}.product-list-item.active{background:linear-gradient(145deg,#f5f4ff,#fbfbff);border-color:#c7c3ff;box-shadow:0 5px 16px #4f46e512}.product-thumb,.product-detail-cover{color:#635bff;background:linear-gradient(145deg,#f1eeff,#e3e8ff);flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.product-thumb{border-radius:11px;width:52px;height:52px}.product-thumb img,.product-detail-cover img{object-fit:cover;width:100%;height:100%}.product-list-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.product-list-copy>b{text-overflow:ellipsis;white-space:nowrap;color:#27324a;font-size:13px;overflow:hidden}.product-list-copy>span{text-overflow:ellipsis;white-space:nowrap;color:#8a94a6;font-size:11px;overflow:hidden}.product-list-copy>div{justify-content:space-between;align-items:center;gap:5px;display:flex}.product-list-copy .scope-pill{text-overflow:ellipsis;white-space:nowrap;max-width:165px;overflow:hidden}.product-list-copy em{border-radius:10px;flex:none;padding:3px 7px;font-size:10px;font-style:normal}.product-list-copy em.on{color:#16855e;background:#eaf8f1}.product-list-copy em.off{color:#8a94a6;background:#f1f3f6}.product-list-empty{color:#98a2b3;flex-direction:column;align-items:center;gap:5px;padding:60px 10px;display:flex}.product-list-empty b{color:#667085}.product-detail-panel{padding:0;overflow:hidden}.product-detail-header{border-bottom:1px solid #edf0f5;align-items:center;gap:14px;padding:20px 22px;display:flex}.product-detail-cover{border-radius:14px;width:64px;height:64px}.product-detail-title{flex:1;min-width:0}.product-detail-title>span{color:#7b70e8;font-size:11px}.product-detail-title h2{color:#172033;margin:4px 0;font-size:20px}.product-detail-title p{color:#98a2b3;margin:0;font-size:12px}.detail-more{color:#667085;cursor:pointer;background:#fff;border:1px solid #e3e7ee;border-radius:9px;padding:8px 10px}.product-detail-tabs{border-bottom:1px solid #edf0f5;gap:5px;padding:0 20px;display:flex}.product-detail-tabs button{color:#667085;cursor:pointer;background:0 0;border:0;padding:15px 13px;font-weight:600;position:relative}.product-detail-tabs button.active{color:#574dcc}.product-detail-tabs button.active:after{content:"";background:#635bff;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.product-detail-content{padding:22px}.detail-metric-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.detail-metric-grid article{background:#fafbfe;border:1px solid #e8ebf2;border-radius:14px;flex-direction:column;gap:6px;padding:17px;display:flex}.detail-metric-grid span,.detail-definition span,.content-block>span{color:#98a2b3;font-size:11px}.detail-metric-grid b{color:#253047;font-size:20px}.detail-metric-grid small{color:#8a94a6;font-size:11px}.detail-definition{border:1px solid #e8ebf2;border-radius:14px;grid-template-columns:repeat(2,1fr);gap:0;margin-top:18px;display:grid;overflow:hidden}.detail-definition>div{border-bottom:1px solid #edf0f5;border-right:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.detail-definition b{color:#344054;font-size:13px}.scope-detail-hero{background:linear-gradient(145deg,#f5f4ff,#fafbff);border-radius:15px;align-items:center;gap:14px;padding:18px;display:flex}.scope-detail-hero>div:nth-child(2){flex:1}.scope-detail-hero span{color:#7b70e8;font-size:11px}.scope-detail-hero h3{color:#27324a;margin:4px 0}.scope-detail-hero p{color:#8a94a6;margin:0;font-size:12px}.scope-icon{color:#635bff;background:#fff;border-radius:13px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.scope-target-list{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px;display:grid}.scope-target-list article{border:1px solid #e8ebf2;border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex}.scope-target-list b{color:#344054;font-size:13px}.scope-target-list span{color:#98a2b3;font-size:11px}.detail-section-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.detail-section-title h3{color:#27324a;margin:0 0 4px}.detail-section-title span{color:#98a2b3;font-size:11px}.spec-detail-list{flex-direction:column;gap:9px;display:flex}.spec-detail-list article{border:1px solid #e8ebf2;border-radius:12px;grid-template-columns:1fr 100px 110px;align-items:center;padding:14px;display:grid}.spec-detail-list article>div{flex-direction:column;display:flex}.spec-detail-list b{color:#344054}.spec-detail-list span,.spec-detail-list em{color:#98a2b3;font-size:11px;font-style:normal}.spec-detail-list strong{color:#f05d37}.detail-empty{color:#98a2b3;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:240px;display:flex}.detail-empty b{color:#667085}.content-block{border:1px solid #e8ebf2;border-radius:13px;margin-bottom:14px;padding:16px}.content-block p{color:#475467;white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.7}.detail-tags{gap:7px;margin-top:8px;display:flex}.product-media-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.product-media-grid article{border:1px solid #e8ebf2;border-radius:12px;overflow:hidden}.product-media-grid img{object-fit:cover;width:100%;height:145px;display:block}.product-media-grid span{color:#667085;padding:9px;font-size:11px;display:block}@media (width<=1100px){.product-master-layout{grid-template-columns:290px minmax(0,1fr)}.product-manager-toolbar{flex-wrap:wrap}.detail-metric-grid{grid-template-columns:1fr}.product-detail-header{flex-wrap:wrap}}@media (width<=800px){.product-master-layout{grid-template-columns:1fr}.product-list-scroll{max-height:360px}.product-detail-tabs{overflow:auto}.detail-definition,.scope-target-list{grid-template-columns:1fr}}.product-editor-drawer .el-drawer__header{color:#172033;border-bottom:1px solid #e9edf3;margin-bottom:0;padding:20px 24px;font-weight:800}.product-editor-drawer .el-drawer__body{background:#f6f7fb;padding:0}.inline-product-editor{padding:20px 22px 110px}.inline-product-editor .form-card{box-shadow:0 5px 18px #0f172a0a}.inline-product-editor .product-form-actions{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #e5e9f1;margin:20px -22px -110px;padding:15px 24px;position:sticky;bottom:0;left:0;right:0}@media (width<=720px){.inline-product-editor{padding:14px 14px 100px}.inline-product-editor .product-form-actions{margin-left:-14px;margin-right:-14px}}.product-master-layout{grid-template-columns:340px minmax(600px,1fr);align-items:start}.product-inline-panel{min-height:650px;padding:0;overflow:hidden}.product-inline-head{background:#fff;border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;gap:16px;padding:17px 22px;display:flex}.product-inline-head>div{flex-direction:column;gap:4px;display:flex}.product-inline-head b{color:#172033;font-size:16px}.product-inline-head span{color:#98a2b3;font-size:11px}.product-inline-panel .inline-product-editor{background:#f7f8fb;max-height:calc(100vh - 245px);padding:18px 20px 105px;overflow:auto}.product-inline-panel .inline-product-editor .product-form-actions{margin-left:-20px;margin-right:-20px}@media (width<=1050px){.product-master-layout{grid-template-columns:280px minmax(520px,1fr)}}@media (width<=820px){.product-master-layout{grid-template-columns:1fr}.product-inline-panel .inline-product-editor{max-height:none}.product-list-scroll{max-height:300px}}.product-manager-toolbar.compact-product-toolbar{margin-bottom:14px;padding:10px 12px}.compact-product-toolbar .search{min-width:260px}.compact-product-toolbar .filter-trigger{color:#475467;border-color:#e4e8f0;height:38px}.compact-product-toolbar .el-badge{margin-left:5px}.product-filter-panel{grid-template-columns:1fr 1fr;gap:14px;display:grid}.product-filter-panel>div{flex-direction:column;gap:6px;display:flex}.product-filter-panel label{color:#475467;font-size:12px;font-weight:650}.product-filter-panel .el-select{width:100%}.product-filter-panel .clear-filter{color:#635bff;cursor:pointer;background:0 0;border:0;grid-column:1/-1;padding:7px}.product-inline-head{min-height:54px}.product-master-page>.product-quick-actions{display:none}@media (width<=720px){.product-filter-panel{grid-template-columns:1fr}.product-filter-panel .clear-filter{grid-column:1}.compact-product-toolbar .search{min-width:180px}}.product-list-head{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.product-list-head>div{flex-direction:column;gap:4px;min-width:0;display:flex}.product-list-head .el-button{border-radius:9px;flex:none}.product-draft-item{border-style:dashed}.product-thumb.draft{color:#e76f1f;background:linear-gradient(145deg,#fff4e8,#ffe7cf)}.product-list-copy em.draft-state{color:#d86418;background:#fff4e8}.shell.product-shell{height:100vh;min-height:0;overflow:hidden}.product-shell .content{height:100vh;overflow:hidden}.product-shell header.product-header{height:52px;padding:0 24px}.product-header .crumb{display:none}.product-body{max-width:none;height:calc(100vh - 52px);padding:14px 24px 16px;overflow:hidden}.product-body>.page-title{display:none}.product-body>.special-page.product-master-page{gap:12px;height:100%;min-height:0}.product-body .compact-product-toolbar{flex:none;margin-bottom:0}.product-body .product-master-layout{flex:1;grid-template-columns:clamp(280px,25vw,340px) minmax(0,1fr);gap:12px;min-height:0}.product-body .product-list-panel,.product-body .product-inline-panel{height:100%;min-height:0}.product-body .product-list-panel{flex-direction:column;display:flex}.product-body .product-list-head{flex:none;padding:14px 15px}.product-body .product-list-scroll{flex:1;min-height:0;max-height:none;padding:8px;overflow:auto}.product-body .product-list-item{gap:9px;margin-bottom:5px;padding:9px}.product-body .product-thumb{width:46px;height:46px}.product-body .product-inline-panel{flex-direction:column;display:flex}.product-body .product-inline-head{flex:none;min-height:52px;padding:13px 18px}.product-body .product-inline-panel .inline-product-editor{flex:1;min-height:0;max-height:none;padding:14px 16px 96px;overflow:auto}.product-body .product-inline-panel .inline-product-editor .product-form-actions{margin-left:-16px;margin-right:-16px;padding:12px 18px}.product-body .scope-options{gap:10px}.product-body .scope-options>label{min-height:88px;padding:14px}@media (width<=1100px){.product-body{padding-left:16px;padding-right:16px}.product-body .product-master-layout{grid-template-columns:270px minmax(0,1fr)}.product-body .product-list-copy .scope-pill{max-width:110px}}@media (width<=820px){.shell.product-shell{height:auto;min-height:100vh;overflow:auto}.product-shell .content,.product-body{height:auto;overflow:visible}.product-body .product-master-layout{grid-template-columns:1fr}.product-body .product-list-panel,.product-body .product-inline-panel{height:auto}.product-body .product-list-scroll{max-height:300px}.product-body .product-inline-panel .inline-product-editor{overflow:visible}}.product-header .head-actions{margin-left:auto}.product-header .icon-btn{display:none}.product-body .product-inline-panel .inline-product-editor{padding-bottom:14px}.product-body .product-form-actions{z-index:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e5eaf2;border-radius:12px;margin:0;padding:14px 16px;position:static;bottom:auto;left:auto;right:auto}.product-body .product-form-actions>div:last-child{margin-left:auto}.product-body .product-inline-panel{container-type:inline-size}.product-body .product-inline-panel .product-create-page{width:100%;max-width:none;margin:0}.product-body .product-inline-panel .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.product-body .product-inline-panel .form-grid.two{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.product-body .product-inline-panel .form-grid.four{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.product-body .product-inline-panel .field.span-2{grid-column:1/-1}@container (width<=620px){.product-body .product-inline-panel .form-grid,.product-body .product-inline-panel .form-grid.two,.product-body .product-inline-panel .form-grid.four{grid-template-columns:minmax(0,1fr)}}.product-inline-head{justify-content:space-between}.product-head-actions .el-button{border-radius:9px;min-width:78px;margin:0}.product-head-actions .el-button--primary{box-shadow:0 5px 12px #635bff2e}.product-inline-head>.product-head-actions{flex-direction:row;gap:8px}.store-choice-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.store-choice-grid>label{min-width:0}.store-choice-grid>label>div{flex:1;min-width:0;font-size:13px;line-height:1.35}.store-choice-grid>label>div>b{color:#344054;text-overflow:ellipsis;white-space:nowrap;min-height:18px;font-size:13px;line-height:18px;display:block;overflow:hidden}.store-choice-grid>label>div>span{color:#98a2b3;white-space:nowrap;min-height:16px;margin-top:3px;font-size:11px;line-height:16px;display:block}.server-domain-card{background:linear-gradient(135deg,#f8faff,#fff);border:1px solid #dbe4ff;border-radius:14px;margin-bottom:20px;padding:18px}.server-domain-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.server-domain-head b,.server-domain-head span{display:block}.server-domain-head b{color:#1d2939;font-size:15px}.server-domain-head span{color:#667085;margin-top:4px;font-size:12px}.server-domain-list{gap:9px;margin-bottom:14px;display:grid}.server-domain-list>div{background:#fff;border:1px solid #e8ecf5;border-radius:10px;grid-template-columns:170px minmax(0,1fr) 58px;align-items:center;gap:12px;padding:10px 12px;display:grid}.server-domain-list span{color:#475467;font-size:12px;font-weight:650}.server-domain-list code{color:#344054;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.server-domain-list button{color:#315efb;cursor:pointer;background:0 0;border:0;font-weight:650}@media (width<=720px){.server-domain-list>div{grid-template-columns:1fr 52px}.server-domain-list span{grid-column:1/-1}.server-domain-head{align-items:flex-start}}.server-domain-list>div{grid-template-columns:170px minmax(220px,1fr) minmax(180px,.8fr) 72px}.server-domain-list span i{color:#4f46e5;background:#eef2ff;border-radius:5px;margin-left:7px;padding:2px 6px;font-size:9px;font-style:normal}.server-domain-list small{color:#7b8497;font-size:11px}.server-domain-list em{color:#98a2b3;text-align:center;font-size:11px;font-style:normal}.server-domain-list>div.unused{opacity:.72;background:#f8fafc}.business-verify{background:#fff;border:1px dashed #c7d2fe;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:16px;display:flex}.business-verify b,.business-verify span,.business-verify code{display:block}.business-verify span{color:#667085;margin-top:5px;font-size:11px}.business-verify code{color:#315efb;margin-top:7px}@media (width<=900px){.server-domain-list>div{grid-template-columns:1fr 64px}.server-domain-list span,.server-domain-list small{grid-column:1/-1}.business-verify{flex-direction:column;align-items:flex-start}}.channel-config-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:16px;display:flex}.channel-config-actions>.config-save-btn{white-space:nowrap;order:1;min-width:116px;height:40px}.channel-config-actions>.channel-publish,.channel-config-actions>template+.channel-publish{box-sizing:border-box;flex:0 0 100%;order:2;width:100%;min-width:0}.channel-config-actions .channel-publish{margin-top:0}.channel-config-actions .channel-key-state{grid-column:1/-1}.channel-config-actions .publish-actions{justify-content:flex-start}@media (width<=700px){.channel-config-actions>.config-save-btn{width:100%}.channel-config-actions .publish-actions{flex-direction:column;align-items:stretch}.channel-config-actions .publish-main{width:100%}}.payment-config-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:12px;display:flex}.payment-config-actions>.config-save-btn,.payment-config-actions>.secondary{white-space:nowrap;order:1;min-width:112px;height:40px}.payment-config-actions>.channel-publish{box-sizing:border-box;flex:0 0 100%;order:2;width:100%;min-width:0;margin-top:4px}.payment-config-actions .channel-key-state,.payment-config-actions .publish-actions{grid-column:1/-1}@media (width<=700px){.payment-config-actions>.config-save-btn,.payment-config-actions>.secondary{width:100%}}.agent-dashboard{flex-direction:column;gap:18px;display:flex}.agent-hero{background:linear-gradient(125deg,#fff 55%,#eef4ff);justify-content:space-between;align-items:center;padding:26px 30px;display:flex}.agent-hero .eyebrow{color:#4f6ef7;letter-spacing:.12em;font-size:12px;font-weight:700}.agent-hero h2{margin:6px 0 4px;font-size:24px}.agent-hero p{color:#7b8495;margin:0}.agent-create{height:44px;padding:0 22px}.agent-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.agent-kpis article{background:#fff;border:1px solid #edf0f5;border-radius:14px;padding:20px;box-shadow:0 5px 18px #1f2f4e0a}.agent-kpis span,.agent-kpis small{color:#8992a3;display:block}.agent-kpis b{color:#20283a;margin:9px 0 5px;font-size:29px;display:block}.agent-kpis .warning b{color:#f59e0b}.agent-dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:18px;display:grid}.agent-trend,.agent-rank,.recent-tenants{padding:22px}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panel-heading b,.panel-heading span{display:block}.panel-heading span{color:#929bad;margin-top:4px;font-size:12px}.agent-bars{border-bottom:1px solid #e8ecf3;align-items:flex-end;gap:7px;height:190px;padding:12px 0 0;display:flex}.agent-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.agent-bar i{background:linear-gradient(#6c7cff,#4a63f2);border-radius:6px 6px 2px 2px;width:100%;max-width:18px;min-height:6px;display:block}.agent-bar small{color:#a0a8b7;font-size:9px}.agent-bar:nth-child(2n) small{visibility:hidden}.rank-row{border-bottom:1px solid #f0f2f6;grid-template-columns:28px 1fr auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.rank-row em{color:#5067e8;background:#eef2ff;border-radius:7px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.rank-row span{color:#8b94a5}.rank-row strong{font-size:13px}.mini-empty{text-align:center;color:#a0a8b7;padding:42px 0}.recent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.recent-grid article{border:1px solid #edf0f5;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.merchant-mark{color:#4f67ee;background:#edf1ff;border-radius:11px;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.recent-grid article b,.recent-grid article span,.recent-grid article small{display:block}.recent-grid article span,.recent-grid article small{color:#8d96a6;margin-top:3px;font-size:12px}@media (width<=1100px){.agent-kpis{grid-template-columns:repeat(3,1fr)}.agent-dashboard-grid{grid-template-columns:1fr}}@media (width<=760px){.agent-kpis{grid-template-columns:repeat(2,1fr)}.recent-grid{grid-template-columns:1fr}.agent-hero{flex-direction:column;align-items:flex-start;gap:18px}}.agent-tenant-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-dashboard>.agent-trend{padding:22px}@media (width<=900px){.agent-tenant-kpis{grid-template-columns:repeat(2,1fr)}}.product-select-empty{text-align:center;justify-content:center;align-items:center;min-height:620px;display:flex}.product-select-empty>div{max-width:420px}.product-select-empty h2{margin:22px 0 8px}.product-select-empty p{color:#7b8493;margin-bottom:26px}.product-empty-summary{justify-content:center;align-items:baseline;gap:10px;margin-bottom:28px;display:flex}.product-empty-summary b{color:#ff6b35;font-size:36px}.product-empty-summary span,.product-empty-summary em{color:#8a93a2;font-style:normal}.scope-store-tree{gap:12px;margin-top:12px;display:grid}.scope-store-node{background:#fff;border:1px solid #e5eaf2;border-radius:12px;overflow:hidden}.scope-store-parent,.scope-branch-node{align-items:center;gap:10px;padding:13px 15px;display:flex}.scope-store-parent{background:#f7f9fc;font-weight:700}.scope-store-parent>div,.scope-branch-node>div{flex:1;justify-content:space-between;align-items:center;min-width:0;display:flex}.scope-store-parent span,.scope-branch-node span:not(.tree-connector){color:#8992a4;font-size:12px;font-weight:400}.scope-branch-children{display:grid}.scope-branch-node{border-top:1px solid #eef1f5;padding-left:27px}.tree-connector{color:#b7c0cf}.scope-no-branch{color:#a0a8b5;border-top:1px solid #eef1f5;padding:12px 48px;font-size:13px}.scope-store-parent>.el-checkbox,.scope-branch-node>.el-checkbox{width:100%;min-width:0;margin-right:0;display:flex}.scope-store-parent .el-checkbox__label,.scope-branch-node .el-checkbox__label{justify-content:space-between;align-items:center;width:100%;min-width:0;padding-left:10px;display:flex}.scope-node-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#26334d!important;font-size:14px!important;font-weight:700!important}.scope-node-type{color:#8992a4;flex:none;margin-left:12px;font-size:12px;font-style:normal;font-weight:400}.scope-card .form-card-head{margin-bottom:12px}.modern-scope-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.modern-scope-options>label{min-height:58px;padding:10px 12px}.scope-picker{border-radius:11px;margin-top:10px}.scope-picker-head{padding:9px 12px}.scope-picker-head span{font-size:11px}.scope-store-tree{background:#fafbfc;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:230px;margin-top:0;padding:10px;overflow:auto}.scope-store-node{border-radius:9px}.scope-store-parent,.scope-branch-node{padding:8px 10px}.scope-branch-node{padding-left:16px}.scope-node-name{font-size:13px!important}.scope-node-type{font-size:10px}.scope-no-branch{padding:7px 35px;font-size:11px}@media (width<=900px){.scope-store-tree{grid-template-columns:1fr}}.scope-card{padding:12px 14px!important}.compact-scope-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.compact-scope-head>b{color:#27324a;font-size:14px}.compact-scope-picker{margin-top:8px}.compact-scope-picker .scope-store-tree{gap:6px;max-height:180px;padding:7px}.compact-scope-picker .scope-store-parent,.compact-scope-picker .scope-branch-node{padding:6px 8px}.compact-scope-picker .scope-store-node{border-radius:7px}.compact-scope-picker .scope-no-branch{padding:5px 30px}.compact-scope-picker .scope-store-tree{grid-template-columns:minmax(0,1fr)}.product-create-guide{z-index:3;background:#fff;border:1px solid #e6eaf1;border-radius:12px;align-items:center;gap:9px;padding:10px 14px;display:flex;position:sticky;top:78px;box-shadow:0 5px 16px #1f2f4e0f}.product-create-guide>div{color:#526078;align-items:center;gap:6px;font-size:12px;display:flex}.product-create-guide>div>b{color:#fff;background:#6259e9;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.product-create-guide>i{color:#bac1cc;font-style:normal}.product-create-guide>button{color:#5d54dc;cursor:pointer;background:#f0efff;border:0;border-radius:8px;margin-left:auto;padding:7px 11px}.inline-product-editor>.form-card{padding:18px}.inline-product-editor .form-card-head{margin-bottom:14px}.inline-product-editor .form-card-head p{margin-top:2px;font-size:11px}@media (width<=850px){.product-create-guide i,.product-create-guide>div span{display:none}}.product-create-guide{gap:4px;padding:8px;top:76px}.product-create-guide .guide-step{color:#7b8495;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;display:flex}.product-create-guide .guide-step b{color:#7b8495;background:#eef0f5;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.product-create-guide .guide-step.active{color:#5047d8;background:#f0efff;font-weight:700}.product-create-guide .guide-step.active b,.product-create-guide .guide-step.done b{color:#fff;background:#6259e9}.product-create-guide .guide-step.done{color:#46516a}.product-create-guide .advanced-toggle{color:#697386;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:8px 10px}.product-wizard-footer{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #e4e8ef;border-radius:12px;justify-content:space-between;align-items:center;margin-top:12px;padding:13px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 20px #1f2f4e14}.product-wizard-footer>div:first-child b,.product-wizard-footer>div:first-child span{display:block}.product-wizard-footer>div:first-child b{font-size:13px}.product-wizard-footer>div:first-child span{color:#98a2b3;margin-top:3px;font-size:11px}.autosave-hint{color:#8b95a7;font-size:12px}@media (width<=760px){.product-create-guide .guide-step span{display:none}.product-create-guide .guide-step{padding:7px}.product-wizard-footer>div:first-child{display:none}.product-wizard-footer{justify-content:flex-end}}.product-create-guide{z-index:auto;position:static;top:auto}.commerce-attributes{margin-top:4px}.attribute-editor-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.attribute-editor-head b,.attribute-editor-head span{display:block}.attribute-editor-head b{color:#344054;font-size:13px}.attribute-editor-head span{color:#98a2b3;margin-top:3px;font-size:11px}.attribute-empty{color:#8b95a7;background:#fafbfc;border:1px dashed #d5dbe6;border-radius:10px;justify-content:space-between;align-items:center;padding:16px;font-size:12px;display:flex}.attribute-empty button,.attribute-card-title button{color:#6259e9;cursor:pointer;background:0 0;border:0}.attribute-list{gap:10px;display:grid}.attribute-card{background:#fafbfc;border:1px solid #e4e8ef;border-radius:11px;padding:13px}.attribute-card-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.attribute-card-title b{color:#344054;font-size:12px}.attribute-card-title button{color:#d04444}.attribute-main{grid-template-columns:minmax(160px,.7fr) minmax(260px,1.3fr);gap:12px;display:grid}.attribute-main label,.attribute-options label{color:#667085;margin-bottom:6px;font-size:11px;font-weight:650;display:block}.attribute-main small{color:#98a2b3;margin-top:5px;font-size:10px;display:block}.attribute-options{border-top:1px solid #e7eaf0;justify-content:space-between;align-items:flex-end;margin-top:10px;padding-top:10px;display:flex}.attribute-options .el-checkbox{margin-bottom:4px}@media (width<=720px){.attribute-main{grid-template-columns:1fr}.attribute-options{flex-direction:column;align-items:flex-start;gap:12px}}.commerce-addons{margin-top:12px}.addon-list{gap:9px;display:grid}.addon-card{background:#fafbfc;border:1px solid #e4e8ef;border-radius:10px;grid-template-columns:minmax(180px,1.4fr) minmax(110px,.7fr) minmax(190px,1fr) auto auto auto;align-items:end;gap:10px;padding:12px;display:grid}.addon-card label{color:#667085;margin-bottom:6px;font-size:11px;font-weight:650;display:block}.addon-card .el-input-number,.addon-card>.el-select{width:100%}.addon-limits{align-items:center;gap:5px;display:flex}.addon-limits .el-input-number{min-width:75px}.addon-card>.el-checkbox{margin-bottom:7px;margin-right:0}@media (width<=1050px){.addon-card{grid-template-columns:1fr 1fr}.addon-card>.el-select{grid-column:1/-1}}@media (width<=650px){.addon-card{grid-template-columns:1fr}.addon-card>.el-select{grid-column:auto}}.addon-code-hint{color:#24966a;margin-bottom:8px;font-size:11px;font-weight:650}.inline-product-editor{gap:12px}.inline-product-editor>.form-card{border-radius:12px;padding:15px 17px}.inline-product-editor .form-card-head{margin-bottom:12px;padding-bottom:10px}.inline-product-editor .section-icon{border-radius:8px;width:30px;height:30px;font-size:13px}.inline-product-editor .form-grid{gap:14px 16px}.quick-publish-footer{margin-top:0}.product-head-actions{align-items:center;gap:6px;display:flex}.field>.el-radio-group{flex-wrap:wrap;display:flex}.listing-flow{color:#fff;background:#172033;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.listing-flow i{color:#8492aa;font-style:normal}@media (width<=900px){.listing-flow{justify-content:flex-start;overflow:auto}}.product-template-panel{background:linear-gradient(135deg,#fbfcff,#fff);border:1px solid #e7eaf0;border-radius:16px;margin:18px 20px 0;padding:18px}.template-panel-head,.capability-row,.save-template,.product-batch-tools{align-items:center;gap:10px;display:flex}.template-panel-head{justify-content:space-between;margin-bottom:14px}.template-panel-head>div:first-child{flex-direction:column;gap:3px;display:flex}.template-panel-head span,.template-card span,.capability-row>span{color:#8490a4;font-size:12px}.save-template .el-input{width:160px}.template-card-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.template-card{text-align:left;color:#253044;cursor:pointer;background:#fff;border:1px solid #e6e9ef;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;gap:2px 8px;padding:12px;display:grid;position:relative}.template-card:hover{border-color:#7657e8;box-shadow:0 5px 16px #5d46be1a}.template-card i{color:#6748d8;background:#f0edff;border-radius:9px;grid-row:1/3;place-items:center;width:32px;height:32px;font-style:normal;font-weight:700;display:grid}.template-card b{font-size:13px}.template-card em{color:#c34b4b;font-size:11px;font-style:normal;position:absolute;top:6px;right:8px}.capability-row{border-top:1px dashed #e4e7ed;flex-wrap:wrap;margin-top:14px;padding-top:12px}.capability-row>b{margin-right:4px;font-size:13px}.product-batch-tools{margin-left:auto}.compact-product-toolbar{flex-wrap:wrap;gap:10px}@media (width<=1100px){.template-panel-head{flex-direction:column;align-items:flex-start}.product-batch-tools{width:100%;margin-left:0}.template-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.resource-plan-summary{background:#f8fafc;border:1px solid #dfe5ee;border-radius:12px;margin-top:12px;padding:14px 16px}.resource-plan-summary>div:first-child{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.resource-plan-summary>div:first-child span{color:#68758a;font-size:12px}.resource-plan-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.resource-plan-summary dl div{background:#fff;border-radius:9px;padding:9px 10px}.resource-plan-summary dt{color:#8490a4;font-size:11px}.resource-plan-summary dd{color:#253044;margin:4px 0 0;font-size:13px;font-weight:600}@media (width<=1000px){.resource-plan-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.sidebar{overflow:hidden}.sidebar nav{min-height:0;padding-right:2px;overflow:auto}.side-foot{border-top:1px solid var(--line);margin-top:auto;padding:12px 4px 2px;display:block}.side-status{align-items:center;gap:10px;padding:0 8px 10px;display:flex}.sidebar-logout{color:#a33b47;cursor:pointer;background:#fff;border:1px solid #eadfe1;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:38px;font-size:12px;font-weight:650;display:flex}.sidebar-logout:hover{background:#fff4f5;border-color:#e9c8cd}.sidebar-logout span{font-size:16px}.content>.body{padding-top:24px}.product-body{max-width:none;height:100vh;padding:8px 10px 10px}.product-body .product-master-layout{grid-template-columns:clamp(240px,19vw,300px) minmax(0,1fr);gap:8px}.product-body>.special-page.product-master-page{gap:8px}.product-body .compact-product-toolbar{padding:8px 10px}.product-body .product-list-head{padding:11px 12px}.product-body .product-list-scroll{padding:6px}.product-body .product-list-item{padding:7px}.product-body .product-inline-head{min-height:48px;padding:9px 12px}.product-body .product-template-panel{margin:8px 10px 0;padding:10px 12px}.product-body .template-panel-head{margin-bottom:9px}.product-body .template-card-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:7px}.product-body .template-card{padding:9px}.product-body .capability-row{margin-top:9px;padding-top:8px}.product-body .product-inline-panel .inline-product-editor{padding:10px 10px 12px}.product-body .form-card{margin-bottom:8px;padding:14px}.product-body .form-card-head{margin-bottom:12px}.product-body .form-grid{gap:10px 14px}@media (width<=1100px){.product-body .product-master-layout{grid-template-columns:240px minmax(0,1fr)}.product-body .template-card-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (width<=760px){.sidebar .side-status{display:none}.sidebar-logout{font-size:0}.sidebar-logout span{font-size:18px}.content>.body{padding-top:18px}}.group-member-list{gap:10px;padding:8px 18px;display:grid}.group-member-list>div{background:#f8fafc;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.group-member-list b{font-size:12px}.group-member-list span{color:#7b8495;font-size:11px}.success{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:10px;margin-bottom:16px;padding:12px 15px}.attribute-order-actions{align-items:center;gap:6px;display:flex}.attribute-card-title .attribute-order-actions button{color:#6259e9;background:#fff;border:1px solid #d8dce5;border-radius:6px;padding:4px 8px;font-size:11px}.attribute-card-title .attribute-order-actions button:hover:not(:disabled){background:#f3f1ff;border-color:#6259e9}.attribute-card-title .attribute-order-actions button:disabled{cursor:not-allowed;opacity:.35}.attribute-card-title .attribute-order-actions .danger{color:#d04444;border-color:#f0cccc}.operation-log-page .table-tools>div:first-child{flex-direction:column;display:flex}.operation-log-page .table-tools>div:first-child>b{color:#344054;font-size:14px}.operation-result{color:#16834b;background:#ecfdf3;border-radius:12px;padding:4px 9px;font-size:12px;font-weight:650;display:inline-flex}.map-coordinate-tools{align-items:center;gap:10px;display:flex}.map-coordinate-tools .inline-fields{flex:1}.map-picker-dialog .el-dialog__body{padding:0 18px 18px}.map-picker-wrap iframe{background:#f4f6f8;border:0;border-radius:10px;width:100%;height:560px;display:block}.map-picker-wrap small{color:#7b8495;padding-top:10px;display:block}.map-key-tip{margin:14px 0}.simple-product-page{max-width:1280px;margin:0 auto}.simple-product-toolbar{justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.simple-product-toolbar h2,.simple-editor-head h2{color:#172033;margin:0;font-size:24px}.simple-product-toolbar span,.simple-editor-head span{color:#8a94a6;font-size:13px}.simple-product-toolbar-actions{align-items:center;gap:10px;display:flex}.simple-product-toolbar-actions .search{width:240px}.simple-product-tabs{gap:28px;padding:4px 8px 14px;display:flex}.simple-product-tabs button{color:#697386;cursor:pointer;background:0 0;border:0;padding:8px 2px}.simple-product-tabs button.active{color:#1769ff;border-bottom:2px solid #1769ff;font-weight:700}.simple-product-list{overflow:hidden}.simple-product-row{border-bottom:1px solid #edf0f5;grid-template-columns:84px 1fr auto;align-items:center;gap:18px;padding:20px 22px;display:grid}.simple-product-row:last-child{border-bottom:0}.simple-product-image{color:#7b8799;background:#f0f3f8;border-radius:10px;place-items:center;width:84px;height:84px;font-size:24px;display:grid;overflow:hidden}.simple-product-image img{object-fit:cover;width:100%;height:100%}.simple-product-main>div:first-child{align-items:center;gap:10px;display:flex}.simple-product-main h3{color:#20293a;margin:0;font-size:16px}.simple-product-main p{color:#8a94a6;white-space:nowrap;text-overflow:ellipsis;max-width:720px;margin:8px 0;font-size:13px;overflow:hidden}.simple-product-meta{color:#697386;align-items:center;gap:18px;font-size:13px;display:flex}.simple-product-meta b{color:#f04b32;font-size:18px}.simple-product-actions{align-items:center;gap:4px;display:flex}.simple-editor-head{z-index:8;grid-template-columns:180px 1fr auto;align-items:center;margin-bottom:16px;padding:16px 22px;display:grid;position:sticky;top:0}.simple-back{color:#546174;text-align:left;cursor:pointer;background:0 0;border:0}.simple-editor-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:16px;display:grid}.simple-editor-main{gap:16px;display:grid}.simple-edit-card{padding:24px}.simple-edit-card>header{align-items:center;gap:12px;margin-bottom:22px;display:flex}.simple-edit-card>header i{color:#1769ff;background:#edf4ff;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:800;display:grid}.simple-edit-card h3,.simple-more-trigger h3{color:#20293a;margin:0;font-size:18px}.simple-edit-card header span,.simple-more-trigger span{color:#8a94a6;margin-top:3px;font-size:13px;display:block}.simple-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.simple-form-grid .wide{grid-column:1/-1}.simple-form-grid label>span,.simple-field-title{color:#465267;margin-bottom:7px;font-size:13px;font-weight:600;display:block}.simple-form-grid label small,.simple-inline-config small,.simple-attribute-row small{color:#9aa3b2;margin-left:7px}.simple-choice-grid{gap:12px;display:grid}.buy-choice-grid{grid-template-columns:repeat(3,1fr)}.consume-choice-grid{grid-template-columns:repeat(4,1fr)}.simple-choice-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:10px;padding:18px}.simple-choice-grid button b{color:#273247;font-size:15px;display:block}.simple-choice-grid button span{color:#8a94a6;margin-top:5px;font-size:12px;display:block}.simple-choice-grid button.active{background:#f2f7ff;border-color:#1769ff;box-shadow:0 0 0 1px #1769ff}.simple-choice-grid button.active b{color:#1769ff}.simple-inline-config{background:#f7f9fc;border-radius:10px;align-items:end;gap:20px;margin-top:16px;padding:16px;display:flex}.simple-inline-config label>span{color:#697386;margin-bottom:5px;font-size:12px;display:block}.simple-subsection{border-top:1px solid #edf0f5;margin-top:20px;padding-top:20px}.simple-subsection-head,.simple-question-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.simple-subsection-head span,.simple-question-row span{color:#8a94a6;margin-top:3px;font-size:12px;display:block}.simple-empty-line{text-align:center;color:#98a1b1;background:#f8fafc;border-radius:8px;margin-top:12px;padding:18px}.simple-attribute-row{border-bottom:1px solid #edf0f5;grid-template-columns:48px 1fr 150px 1.4fr 170px 70px 48px;align-items:end;gap:10px;padding:16px 0;display:grid}.simple-attribute-row label>span{color:#697386;margin-bottom:5px;font-size:12px;display:block}.simple-attribute-order{gap:3px;display:flex}.simple-attribute-order button,.simple-delete{color:#687386;cursor:pointer;background:#f3f5f8;border:0;border-radius:5px;padding:7px}.simple-delete{color:#e34b4b;background:#fff2f2}.simple-check{padding-bottom:8px}.simple-option-prices{background:#f8fafc;border-radius:8px;grid-column:2/-1;padding:12px}.simple-option-prices>span{color:#7b8799;font-size:12px}.simple-option-prices>div{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.simple-option-prices label{align-items:center;gap:7px;display:flex}.simple-option-prices .el-input-number{width:125px}.simple-resource-row{align-items:end;gap:10px;margin-top:14px;display:flex}.simple-resource-row label{min-width:320px}.simple-resource-row label span{color:#697386;margin-bottom:5px;font-size:12px;display:block}.simple-store-picker{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.simple-store-picker section{background:#f8fafc;border-radius:8px;padding:12px}.simple-store-picker .el-checkbox-group+.el-checkbox-group{flex-direction:column;padding-left:22px;display:flex}.simple-more-card{padding:0;overflow:hidden}.simple-more-trigger{text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;width:100%;padding:20px 24px;display:flex}.simple-more-content{border-top:1px solid #edf0f5;padding:20px 24px 24px}.simple-addon-row{grid-template-columns:1fr 150px auto auto 48px;align-items:center;gap:10px;margin-top:10px;display:grid}.simple-product-summary{padding:20px;position:sticky;top:92px}.simple-product-summary h3{margin:0 0 14px}.summary-cover{color:#98a1b1;background:#f0f3f8;border-radius:10px;place-items:center;height:150px;display:grid;overflow:hidden}.summary-cover img{object-fit:cover;width:100%;height:100%}.simple-product-summary h4{margin:14px 0 6px}.summary-price{color:#f04b32;font-size:22px}.simple-product-summary ul{margin:16px 0;padding:0;list-style:none}.simple-product-summary li{color:#687386;padding:6px 0;font-size:13px}.simple-product-summary li:before{content:"✓";color:#21a366;margin-right:7px}.summary-check{border-top:1px solid #edf0f5;gap:8px;padding-top:14px;display:grid}.summary-check b{margin-bottom:2px}.summary-check span{color:#bdc3ce;font-size:12px}.summary-check span.done{color:#21a366}.simple-product-summary>.el-button{width:100%;margin-top:16px}@media (width<=1000px){.simple-editor-layout{grid-template-columns:1fr}.simple-product-summary{position:static}.consume-choice-grid{grid-template-columns:repeat(2,1fr)}.simple-attribute-row{grid-template-columns:1fr 1fr}.simple-attribute-order,.simple-option-prices{grid-column:1/-1}.simple-editor-head{grid-template-columns:1fr auto}.simple-editor-head>div:nth-child(2){display:none}}@media (width<=720px){.simple-product-toolbar{align-items:flex-start}.simple-product-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.simple-product-row{grid-template-columns:64px 1fr}.simple-product-image{width:64px;height:64px}.simple-product-actions{grid-column:2}.simple-product-meta{flex-wrap:wrap;gap:8px}.buy-choice-grid,.consume-choice-grid,.simple-form-grid{grid-template-columns:1fr}.simple-form-grid .wide{grid-column:auto}.simple-question-row,.simple-subsection-head{flex-direction:column;align-items:flex-start}.simple-store-picker{grid-template-columns:1fr}}.persistent-product-workspace{grid-template-columns:286px minmax(0,1fr);align-items:start;gap:16px;display:grid}.persistent-product-list{min-width:0;overflow:hidden}.persistent-product-list-head{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;padding:16px;display:flex}.persistent-product-list-head>div{gap:2px;display:grid}.persistent-product-list-head span{color:#929bad;font-size:12px}.persistent-product-search{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) 88px;gap:7px;padding:12px;display:grid}.persistent-product-search .search{min-width:0}.persistent-product-search .el-select{width:88px}.persistent-product-scroll{max-height:calc(100vh - 245px);padding:7px;overflow:auto}.persistent-product-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:9px;grid-template-columns:52px minmax(0,1fr);gap:10px;width:100%;margin-bottom:4px;padding:10px;display:grid}.persistent-product-item:hover{background:#f7f9fc}.persistent-product-item.active{background:#eef5ff;border-color:#b9d3ff}.persistent-thumb{color:#7c8798;background:#edf1f6;border-radius:8px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.persistent-thumb img{object-fit:cover;width:100%;height:100%}.persistent-thumb i{font-style:normal}.persistent-product-item>div{min-width:0;padding-right:4px;position:relative}.persistent-product-item b{white-space:nowrap;text-overflow:ellipsis;color:#263146;font-size:14px;display:block;overflow:hidden}.persistent-product-item small{color:#8a94a6;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;display:block;overflow:hidden}.persistent-product-item em{color:#8a94a6;margin-top:5px;font-size:11px;font-style:normal;display:inline-block}.persistent-product-item em.on{color:#18a160}.persistent-product-item em.off{color:#9aa3b2}.persistent-product-item.draft em{color:#1769ff}.persistent-product-empty{text-align:center;color:#9aa3b2;padding:34px 10px}.persistent-product-welcome{text-align:center;place-items:center;min-height:520px;display:grid}.persistent-product-welcome>div>span{color:#1769ff;background:#edf4ff;border-radius:18px;place-items:center;width:62px;height:62px;font-size:28px;display:inline-grid}.persistent-product-welcome h2{margin:16px 0 6px}.persistent-product-welcome p{color:#8a94a6}.persistent-product-welcome div>div{color:#697386;margin:20px 0}.persistent-product-welcome div>div b,.persistent-product-welcome div>div em{color:#1769ff;font-size:20px;font-style:normal}.simple-editor-layout{grid-template-columns:286px minmax(0,1fr) 270px}.simple-editor-layout>.persistent-product-list{position:sticky;top:92px}.simple-editor-head{grid-template-columns:286px 1fr auto}.simple-editor-head .simple-back{visibility:hidden}@media (width<=1280px){.simple-editor-layout{grid-template-columns:260px minmax(0,1fr)}.simple-editor-layout>.simple-product-summary{display:none}.simple-editor-head{grid-template-columns:260px 1fr auto}.persistent-product-workspace{grid-template-columns:260px minmax(0,1fr)}}@media (width<=850px){.persistent-product-workspace,.simple-editor-layout{grid-template-columns:1fr}.persistent-product-workspace>.persistent-product-list,.simple-editor-layout>.persistent-product-list{position:static}.persistent-product-scroll{max-height:300px}.simple-editor-head{grid-template-columns:1fr auto}.simple-editor-head .simple-back{display:none}}.advanced-settings-button{border-width:2px!important;min-width:168px!important;height:38px!important;font-weight:700!important;box-shadow:0 5px 14px #f59e0b33!important}.advanced-settings-button.active{box-shadow:0 5px 14px #635bff38!important}.advanced-settings-button .advanced-settings-icon{margin-right:5px;font-size:16px}.advanced-settings-button b{background:#ffffffbf;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:10px;font-weight:700}.webhook-config{gap:18px;display:grid}.webhook-status,.webhook-form-card,.webhook-ai,.webhook-history{border:1px solid var(--line);background:#fff;border-radius:14px}.webhook-status{background:radial-gradient(circle at 88% 20%,#eceaff 0,#0000 32%),#fff;justify-content:space-between;align-items:center;padding:23px 25px;display:flex}.webhook-status h3{margin:8px 0 5px;font-size:21px}.webhook-status p{color:var(--muted);margin:0;font-size:13px}.webhook-form-card{gap:18px;padding:24px;display:grid}.webhook-form-card>label>span,.webhook-form-card>label>small{display:block}.webhook-form-card>label>span{margin-bottom:5px;font-size:13px;font-weight:700}.webhook-form-card>label>small{color:var(--muted);margin-bottom:9px;font-size:11px}.webhook-switch{background:#f8f8fd;border-radius:11px;justify-content:space-between;align-items:center;padding:16px;display:flex}.webhook-switch b,.webhook-switch small{display:block}.webhook-switch b{font-size:13px}.webhook-switch small{color:var(--muted);margin-top:4px;font-size:11px}.webhook-actions{align-items:center;gap:10px;display:flex}.webhook-contract{padding:20px 24px}.webhook-contract>div:first-child b,.webhook-contract>div:first-child span{display:block}.webhook-contract>div:first-child span{color:var(--muted);margin-top:4px;font-size:11px}.contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.contract-grid article{background:#f8f8fd;border-radius:10px;min-width:0;padding:13px}.contract-grid small,.contract-grid code{display:block}.contract-grid small{color:var(--muted);margin-bottom:6px;font-size:10px}.contract-grid code{color:#4f46c8;white-space:normal;overflow-wrap:anywhere;font-size:11px}.webhook-history{overflow:hidden}.webhook-history .channel-history-title{border-bottom:1px solid var(--line);margin:0;padding:18px 20px}@media (width<=760px){.webhook-status{align-items:flex-start;gap:15px}.contract-grid{grid-template-columns:1fr}.webhook-actions{flex-direction:column;align-items:stretch}.webhook-actions>*{width:100%}}.webhook-ai{padding:20px 24px}.webhook-ai-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.webhook-ai-head b,.webhook-ai-head span{display:block}.webhook-ai-head span{color:var(--muted);margin-top:4px;font-size:11px}.webhook-ai pre{border:1px solid var(--line);color:#343442;white-space:pre-wrap;background:#f8f8fd;border-radius:10px;max-height:310px;margin:16px 0 0;padding:16px;font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.webhook-ai{border:1px solid var(--line);background:#fff;border-radius:14px}@media (width<=760px){.webhook-ai-head{flex-direction:column;align-items:stretch}.webhook-ai-head .el-button{width:100%;margin:0}}.space-admin{flex-direction:column;gap:18px;display:flex}.space-admin-grid{gap:18px;display:grid}.space-admin .panel{padding:22px}.space-admin header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.space-admin header div{flex-direction:column;gap:5px;display:flex}.space-admin header b{font-size:17px}.space-admin header span{color:#7b8491;font-size:13px}.space-admin .el-tag{margin-right:4px}.space-policy-tip{color:#35624a;background:#f0f7f3;border-radius:10px;margin-bottom:16px;padding:13px 16px;font-size:13px}.space-workbench{grid-template-columns:280px minmax(520px,1fr) 220px;align-items:start;gap:16px;display:grid}.space-tree-panel,.space-editor-panel,.space-type-summary{min-height:620px}.space-tree-panel>header{border-bottom:1px solid #eef2f7;padding-bottom:14px}.space-editor-actions{align-items:center;gap:8px;display:flex}.space-tree-node{text-align:left;color:#334155;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;width:100%;padding:9px 8px;display:grid}.space-tree-node:hover,.space-tree-node.active{color:#4338ca;background:#eef2ff}.space-tree-node small{color:#94a3b8;margin-left:8px}.space-tree-empty,.space-editor-empty{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:300px;display:flex}.space-editor-empty b{color:#1e293b;font-size:18px}.space-form-grid{grid-template-columns:1fr 1fr;gap:4px 18px;display:grid}.space-type-summary article{border-bottom:1px solid #eef2f7;flex-direction:column;gap:7px;padding:12px 0;display:flex}.space-type-summary article>span{color:#64748b;font-size:13px}.space-type-summary article div{gap:5px;display:flex}.capacity-inline{gap:6px;display:flex}.capacity-inline .el-input-number{width:112px}@media (width<=1200px){.space-workbench{grid-template-columns:260px 1fr}.space-type-summary{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;min-height:auto;display:grid}.space-type-summary header{grid-column:1/-1}}@media (width<=800px){.space-workbench{grid-template-columns:1fr}.space-tree-panel,.space-editor-panel{min-height:auto}.space-form-grid{grid-template-columns:1fr}}.space-capability-row{background:#f8fafc;border-radius:10px;align-items:center;gap:18px;padding:18px;display:flex}.space-capability-row b{margin-right:auto}.space-policy-layout{grid-template-columns:310px minmax(0,1fr);gap:18px;min-height:500px;display:grid}.space-policy-products{border:1px solid #e8ecf2;border-radius:10px;overflow:auto}.space-policy-products button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef2f7;flex-direction:column;gap:5px;width:100%;padding:14px 16px;display:flex}.space-policy-products button:hover,.space-policy-products button.active{background:#eef5ff}.space-policy-products button.active{box-shadow:inset 3px 0 #1769ff}.space-policy-products span{color:#8490a3;font-size:12px}.space-policy-editor{padding:4px 8px}.space-policy-editor header{border-bottom:1px solid #eef2f7;padding-bottom:15px}.space-policy-editor .el-form{max-width:620px;margin-top:18px}@media (width<=800px){.space-policy-layout{grid-template-columns:1fr}.space-policy-products{max-height:260px}}.space-workbench{grid-template-columns:300px minmax(560px,1fr)}.space-capabilities-wide{grid-column:1/-1}.space-capabilities-wide .el-form-item__content{gap:18px;display:flex}.space-capability-row+.el-alert{margin-top:16px}.space-role-hint{color:#64748b;background:#f8fafc;border-radius:9px;grid-column:1/-1;align-items:center;gap:12px;padding:12px 14px;display:flex}.space-role-hint b{color:#334155}.space-role-hint span{font-size:12px}.space-create-kind{background:#f8fafc;border:1px solid #e5e9f2;border-radius:12px;align-items:center;gap:14px;margin:0 0 18px;padding:14px 16px;display:flex}.space-create-kind>b{font-size:13px}.space-create-kind>span{color:#7b8495;font-size:12px}.space-quick-group{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px 0 12px;display:grid}.space-quick-group small{color:#98a2b3;grid-column:1/-1;font-size:10px}.space-admin .el-button:not(.is-disabled):not(.el-button--primary):not(.el-button--danger):not(.el-button--success){color:#554ce6;background:#f5f4ff;border-color:#c9c5ff;font-weight:650}.space-admin .el-button:not(.is-disabled):not(.el-button--primary):not(.el-button--danger):not(.el-button--success):hover{color:#fff;background:#635bff;border-color:#635bff}.space-admin .el-button--primary:not(.is-disabled){color:#fff;background:linear-gradient(135deg,#7068ff,#554ce6);border-color:#635bff;box-shadow:0 6px 14px #635bff28}.space-admin .el-button--primary:not(.is-disabled):hover{background:linear-gradient(135deg,#635bff,#473fc8);border-color:#4d45d4}.space-admin .el-button--success:not(.is-disabled){color:#fff;background:#18a66a;border-color:#18a66a}.space-admin .el-button--danger:not(.is-disabled){color:#fff;background:#d94b5b;border-color:#d94b5b}.space-admin .el-button.is-link:not(.is-disabled){box-shadow:none;background:0 0;border-color:#0000}.space-admin .el-button.is-disabled,.space-admin .el-button.is-disabled:hover{cursor:not-allowed;color:#a8abb2!important;box-shadow:none!important;background:#f2f3f5!important;border-color:#e4e7ed!important}.space-tree-node{transition:all .16s}.space-tree-node:hover{color:#554ce6;background:#f1efff}.space-tree-node.active{color:#4e46d3;background:#ebe9ff;box-shadow:inset 3px 0 #635bff}.space-admin button.el-button--primary:not(:disabled),.space-admin .el-button--primary:not(.is-disabled){--el-button-bg-color:#635bff;--el-button-border-color:#635bff;--el-button-text-color:#fff;--el-button-hover-bg-color:#5148e5;--el-button-hover-border-color:#5148e5;color:#fff!important;background:#635bff!important;border-color:#635bff!important}.space-admin button.el-button--primary.is-plain:not(:disabled){color:#554ce6!important;background:#efeeff!important;border-color:#aaa4ff!important}.space-admin .space-editor-actions>.el-button:not(.is-link):not(:disabled){color:#fff!important;background:#635bff!important;border-color:#635bff!important}.space-tree-row{align-items:center;gap:4px;width:100%;display:flex}.space-tree-row>.space-tree-node{flex:1;min-width:0}.space-tree-actions{opacity:0;gap:2px;transition:all .15s;display:flex}.space-tree-row:hover .space-tree-actions{opacity:1}.space-tree-actions button{color:#554ce6;cursor:pointer;background:#efeeff;border:0;border-radius:7px;width:25px;height:25px;padding:0;font-weight:800}.space-tree-actions button:hover{color:#fff;background:#635bff}.space-tree-panel .el-tree-node__content{height:auto;min-height:38px}.space-tree-panel .el-tree-node.is-dragging>.el-tree-node__content{background:#eeedff}.space-tree-panel .el-tree-node__drop-indicator{background:#635bff}.space-tree-only{padding:10px;overflow:hidden}.space-tree-only .el-tree{background:0 0}.space-tree-only .el-tree-node__content{padding-right:4px}.space-tree-entry{width:100%;min-width:0}.workspace-root-row{border-bottom:1px solid #eef2f7;margin-bottom:5px;padding-bottom:5px}.workspace-root-row .space-tree-node{color:#172033;font-size:15px}.space-tree-only .space-tree-actions button{white-space:nowrap;width:auto;min-width:30px;padding:0 7px;font-size:12px}.tree-inline-create{align-items:center;gap:5px;margin:3px 4px 8px 30px;display:flex}.tree-inline-create .el-input{min-width:80px}.tree-inline-create>button{color:#fff;cursor:pointer;background:#635bff;border:0;border-radius:6px;height:26px;padding:0 8px}.tree-inline-create>button.cancel{color:#64748b;background:#eef2f7}.space-tree-only .space-tree-actions button.danger{color:#d94b5b;background:#fff0f1}.space-tree-only .space-tree-actions button.danger:hover{color:#fff;background:#d94b5b}.space-workbench{align-items:start;gap:16px;grid-template-columns:320px minmax(0,1fr)!important}.space-tree-panel,.space-editor-panel{height:auto;min-height:0!important}.space-editor-panel{overflow:hidden;padding:0!important}.space-editor-panel>header{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 22px;margin:0!important;display:grid!important}.space-editor-panel>header>div:first-child{min-width:0}.space-editor-panel .space-editor-actions{white-space:nowrap;justify-content:flex-end;gap:8px;flex-direction:row!important;align-items:center!important;display:flex!important}.space-editor-panel .space-editor-actions>.el-button{border-radius:8px;height:34px;padding:0 14px;box-shadow:none!important;margin:0!important}.space-editor-panel .space-inline-form{padding:20px 22px 8px}.space-editor-panel .space-form-grid{gap:2px 20px}.space-editor-panel .space-role-hint{margin-bottom:8px;padding:10px 12px}.space-tree-only{min-height:0!important}.space-tree-only .space-tree-actions{align-items:center}@media (width<=1000px){.space-workbench{grid-template-columns:260px minmax(0,1fr)!important}.space-editor-panel>header{grid-template-columns:1fr}.space-editor-panel .space-editor-actions{justify-content:flex-start}}@media (width<=760px){.space-workbench{grid-template-columns:1fr!important}.space-editor-panel .space-editor-actions{flex-wrap:wrap}}.space-rule-head{border-top:1px solid #edf0f5;grid-column:1/-1;align-items:baseline;gap:12px;margin:10px 0 6px;padding-top:14px;display:flex}.space-rule-head b{color:#273247;font-size:14px}.space-rule-head span{color:#8a94a6;font-size:12px}.space-entitlement-card .form-card-head{margin-bottom:0}.space-entitlement-card .form-card-head+.form-grid{margin-top:22px}.space-entitlement-note{background:#f4f8ff;border:1px solid #dce9ff;border-radius:11px;gap:12px;padding:14px 16px;display:flex}.space-entitlement-note b{color:#315da8;white-space:nowrap}.space-entitlement-note span{color:#66758d;font-size:12px}.space-entitlement-off{background:#fafbfc;border:1px dashed #dce2eb;border-radius:11px;margin-top:18px;padding:16px}.space-entitlement-off b,.space-entitlement-off span{display:block}.space-entitlement-off b{color:#4f5d72;font-size:13px}.space-entitlement-off span{color:#929cab;margin-top:5px;font-size:11px}.space-usage-page{gap:16px;display:grid}.space-session-open{grid-template-columns:auto minmax(180px,1fr) 120px auto;align-items:center;gap:8px 14px;padding:18px 20px;display:grid}.space-session-open>b{color:#172033;white-space:nowrap;font-size:16px}.space-session-open>span{color:#8792a8;grid-area:2/1/auto/-1;font-size:12px}.space-session-open .el-input-number{width:120px}@media (width<=900px){.space-session-open{grid-template-columns:1fr}.space-session-open>span{grid-area:auto}.space-session-open .el-input-number{width:100%}}.space-ops-page{gap:18px;display:grid}.space-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.space-metrics article{background:#fff;border:1px solid #e7eaf0;border-radius:16px;padding:18px 20px;box-shadow:0 6px 20px #26334d0a}.space-metrics span{color:#8290a7;margin-bottom:8px;font-size:13px;display:block}.space-metrics b{color:#172033;font-size:28px}.space-empty{text-align:center;color:#9aa5b6;background:#f8f9fb;border-radius:12px;padding:34px}.space-empty.large{grid-column:1/-1;padding:70px}.booking-agenda{padding:0 22px 20px}.booking-agenda>header{border-bottom:1px solid #edf0f5;padding:20px 0}.booking-agenda>header b,.space-history header b{font-size:17px;display:block}.booking-agenda>header span{color:#8b96a8;margin-top:4px;display:block}.booking-item{border-bottom:1px solid #edf0f5;grid-template-columns:100px minmax(220px,1fr) 120px auto;align-items:center;gap:18px;padding:18px 4px;display:grid}.booking-item time b{color:#26334a;font-size:24px;display:block}.booking-item time span{color:#98a3b3;font-size:12px}.booking-main>div{align-items:center;gap:10px;display:flex}.booking-main b{font-size:16px}.booking-main em{color:#5965d8;background:#eef2ff;border-radius:8px;padding:3px 8px;font-size:12px;font-style:normal}.booking-main>span{color:#7e899a;margin-top:6px;display:block}.booking-state{color:#5f6b7d;font-weight:600}.state-4 .booking-state{color:#d38a18}.state-3,.state-2{opacity:.7}.booking-actions{gap:6px;display:flex}.queue-board{grid-template-columns:repeat(4,minmax(230px,1fr));align-items:start;gap:14px;display:grid;overflow-x:auto}.queue-column{min-height:300px;padding:16px}.queue-column>header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.queue-column>header b{font-size:16px;display:block}.queue-column>header span{color:#929db0;margin-top:4px;font-size:12px;display:block}.queue-column>header i{color:#566176;background:#eef1f6;border-radius:20px;padding:4px 10px;font-style:normal}.queue-ticket{background:#f8f9fb;border:1px solid #edf0f4;border-radius:14px;grid-template-columns:64px 1fr;gap:12px;margin-top:12px;padding:14px;display:grid}.queue-no{color:#5b60ed;font-size:30px;font-weight:800}.queue-no small{margin-left:2px;font-size:12px}.queue-info b,.queue-info span,.queue-info em{display:block}.queue-info span{color:#7f8a9d;margin-top:4px}.queue-info em{color:#b07820;margin-top:5px;font-size:12px;font-style:normal}.queue-actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.space-live-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px;display:grid}.live-space-card{border-top:4px solid #615ff2;padding:20px}.live-space-card.cleaning{border-top-color:#e5a432}.live-space-card>header{justify-content:space-between;display:flex}.live-space-card header em{color:#615ff2;font-size:12px;font-style:normal;font-weight:700;display:block}.live-space-card.cleaning header em{color:#c27c0e}.live-space-card header b{margin:5px 0;font-size:21px;display:block}.live-space-card header span{color:#8a96a8}.live-space-card header strong{color:#4f5c71;font-size:16px}.live-space-data{background:#f7f8fb;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;padding:14px;display:grid}.live-space-data span{color:#929daf;font-size:12px}.live-space-data b{color:#253148;margin-top:5px;font-size:14px;display:block}.live-space-card footer{color:#8a95a7;justify-content:space-between;align-items:center;font-size:12px;display:flex}.space-history{padding:18px 20px}.space-history header{margin-bottom:12px}@media (width<=1100px){.space-metrics,.space-live-grid{grid-template-columns:repeat(2,1fr)}.booking-item{grid-template-columns:80px 1fr}.booking-state,.booking-actions{grid-column:2}}@media (width<=700px){.space-metrics,.space-live-grid{grid-template-columns:1fr}.queue-board{grid-template-columns:repeat(4,260px)}}html,body,#app{height:100%;overflow:hidden}.shell,.content{height:100dvh;min-height:0;overflow:hidden}.body{overscroll-behavior:contain;scrollbar-gutter:stable;height:100dvh;padding-bottom:34px;overflow:auto}.workspace-body{flex-direction:column;height:100dvh;padding-bottom:24px;display:flex;overflow:hidden}.workspace-body>.page-title{flex:none}.workspace-body>.space-admin{flex:1;min-height:0;overflow:hidden}.workspace-body .space-workbench,.workspace-body .space-ops-page,.workspace-body .space-policy-page{height:100%;min-height:0;overflow:hidden}.workspace-body .space-tree-panel,.workspace-body .space-editor-panel,.workspace-body .space-policy-products,.workspace-body .space-policy-editor{overscroll-behavior:contain;height:100%;min-height:0;overflow:auto}.workspace-body .space-ops-page{flex-direction:column;display:flex}.workspace-body .space-metrics,.workspace-body .space-session-open{flex:none}.workspace-body .booking-workbench,.workspace-body .queue-board,.workspace-body .space-live-grid{flex:1;min-height:0}.workspace-body .booking-workbench{overflow:hidden}.workspace-body .booking-agenda{overscroll-behavior:contain;height:100%;overflow:auto}.workspace-body .queue-board{overflow:auto hidden}.workspace-body .queue-column{overscroll-behavior:contain;height:100%;min-height:0;overflow:auto}.workspace-body .space-live-grid{overscroll-behavior:contain;align-content:start;overflow:auto}.workspace-body .space-history{flex:0 0 min(32%,280px);min-height:150px;overflow:auto}.workspace-body .space-policy-page{grid-template-rows:auto minmax(0,1fr);display:grid}.workspace-body .space-policy-layout{height:100%;min-height:0}@media (width<=760px){.body,.workspace-body{height:100dvh}.workspace-body{overflow:auto}.workspace-body>.space-admin,.workspace-body .space-workbench,.workspace-body .space-ops-page,.workspace-body .space-policy-page,.workspace-body .space-tree-panel,.workspace-body .space-editor-panel,.workspace-body .booking-agenda,.workspace-body .queue-column,.workspace-body .space-live-grid{height:auto;overflow:visible}}.space-mode-explain{color:#64748b;background:#f8fafc;border:1px solid #e5eaf2;border-radius:8px;align-items:center;min-height:38px;padding:0 12px;font-size:13px;display:flex}.space-store-bar{background:#fff;border:1px solid #e8ebf2;border-radius:12px;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;display:flex}.space-store-bar>div{flex-direction:column;gap:3px;display:flex}.space-store-bar b{color:#172033;font-size:15px}.space-store-bar span{color:#8a94a6;font-size:12px}.space-store-bar .el-select{width:240px}@media (width<=760px){.space-store-bar{flex-direction:column;align-items:stretch}.space-store-bar .el-select{width:100%}}.booking-field-editor{flex-direction:column;gap:10px;display:flex}.booking-field-row{background:#fafbfc;border:1px solid #e8ebf0;border-radius:12px;grid-template-columns:minmax(160px,1.4fr) 110px minmax(180px,1.5fr) 86px 52px;align-items:center;gap:10px;padding:12px;display:grid}.booking-form-values{flex-wrap:wrap;margin-top:7px;gap:6px 14px!important;display:flex!important}.booking-form-values span{color:#5f6877!important}.booking-form-values b{color:#182235;margin-right:5px}.booking-space-board{grid-auto-columns:minmax(300px,340px);grid-auto-flow:column;align-items:stretch;gap:14px;min-height:0;display:grid;overflow:auto hidden}.booking-space-column{overscroll-behavior:contain;box-sizing:border-box;flex-direction:column;height:100%;min-height:0;padding:16px;display:flex;overflow-y:auto}.booking-space-column>header{z-index:2;background:#fff;border-bottom:1px solid #edf0f5;justify-content:space-between;margin:-16px -16px 12px;padding:16px;display:flex;position:sticky;top:-16px}.booking-space-column>header b{font-size:16px;display:block}.booking-space-column>header span{color:#929db0;margin-top:4px;font-size:12px;display:block}.booking-space-column>header i{color:#566176;box-sizing:border-box;background:#eef1f6;border-radius:14px;height:24px;padding:3px 9px;font-style:normal}.booking-space-card{background:#f9fafb;border:1px solid #e8ecf2;border-radius:14px;margin-bottom:10px;padding:14px}.booking-card-head{justify-content:space-between;display:flex}.booking-card-head time b,.booking-card-head time span{display:block}.booking-card-head time b{color:#202b40;font-size:17px}.booking-card-head time span{color:#8b96a8;margin-top:3px;font-size:12px}.booking-card-head em{color:#5965d8;background:#eef2ff;border-radius:8px;height:24px;padding:3px 8px;font-size:12px;font-style:normal}.booking-card-user{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.booking-card-user span,.booking-card-product{color:#758196;font-size:13px}.booking-card-product{margin-top:5px;display:block}.booking-space-card .booking-actions{flex-wrap:wrap;margin-top:12px}.booking-space-card.state-2,.booking-space-card.state-3{opacity:.65}.booking-space-card.state-4 .booking-card-head em{color:#b8730d;background:#fff3df}.workspace-body .booking-space-board{flex:1}.queue-pool-toolbar{background:#fff;border:1px solid #e7eaf0;border-radius:16px;flex:none;align-items:center;gap:18px;padding:14px 16px;display:flex}.queue-pool-toolbar>div:first-child b,.queue-pool-toolbar>div:first-child span{display:block}.queue-pool-toolbar>div:first-child b{font-size:16px}.queue-pool-toolbar>div:first-child span{color:#8792a4;margin-top:4px;font-size:12px}.queue-pool-chips{flex:1;gap:8px;min-width:0;display:flex;overflow-x:auto}.queue-pool-chips>button{text-align:left;background:#fafbfc;border:1px solid #e2e6ed;border-radius:11px;min-width:150px;padding:9px 12px}.queue-pool-chips>button b,.queue-pool-chips>button span{display:block}.queue-pool-chips>button span{color:#8490a3;margin-top:3px;font-size:11px}.queue-pool-editor{flex:none;padding:16px}.queue-pool-editor>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.queue-pool-editor header b,.queue-pool-editor header span{display:block}.queue-pool-editor header span{color:#8994a6;margin-top:3px;font-size:12px}.queue-pool-form>label{white-space:nowrap;align-items:center;gap:7px;display:flex}.queue-pool-spaces{background:#f7f8fa;border-radius:10px;flex-wrap:wrap;grid-column:1/-1;gap:8px 18px;padding:10px 12px;display:flex}.booking-rule-toolbar{flex:none;align-items:center;gap:18px;padding:14px 16px;display:flex}.booking-rule-toolbar>div:first-child b,.booking-rule-toolbar>div:first-child span{display:block}.booking-rule-toolbar>div:first-child span{color:#8792a4;margin-top:4px;font-size:12px}.booking-rule-space-list{flex:1;gap:8px;min-width:0;display:flex;overflow-x:auto}.booking-rule-space-list button{color:#667286;white-space:nowrap;background:#f8f9fb;border:1px solid #e1e5eb;border-radius:18px;padding:8px 14px}.booking-rule-space-list button.active{color:#4e52ca;background:#eef0ff;border-color:#6264e8}.booking-rule-editor{flex:none;max-height:46%;padding:16px;overflow:auto}.booking-rule-editor>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.booking-rule-editor header b,.booking-rule-editor header span{display:block}.booking-rule-editor header span{color:#8994a6;margin-top:4px;font-size:12px}.queue-pool-capacity{align-items:center;gap:10px;min-width:260px;display:flex}.queue-pool-capacity>label{white-space:nowrap;align-items:center;gap:7px;display:flex}.queue-pool-capacity>span{color:#7f8a9b;white-space:nowrap;font-size:12px}.queue-pool-chips>button.automatic{cursor:default;background:#f5f8f6;border-style:dashed}.queue-pool-chips>button.automatic b{color:#2f6d51}.queue-pool-toolbar{flex-direction:column;align-items:stretch!important;gap:12px!important;display:flex!important}.queue-pool-toolbar-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.queue-pool-toolbar-head>div b,.queue-pool-toolbar-head>div span{display:block}.queue-pool-toolbar-head>div span{color:#8792a4;margin-top:4px;font-size:12px}.queue-pool-toolbar-head>.el-button{flex:none}.queue-pool-chips{box-sizing:border-box;border-top:1px solid #edf0f4;width:100%;padding-top:10px}.queue-pool-empty{color:#98a2b2;padding:8px 2px;font-size:12px}.queue-pool-editor{padding:20px 22px!important}.queue-pool-editor>header{gap:20px;min-height:44px;justify-content:space-between!important;align-items:center!important;display:flex!important}.queue-pool-editor-title{flex:1;min-width:0}.queue-pool-editor-actions{white-space:nowrap;flex:none;grid-auto-columns:max-content;justify-content:end;align-items:center;gap:8px;grid-auto-flow:column!important;display:grid!important}.queue-pool-editor-actions .el-button{width:auto!important;margin:0!important}.queue-pool-form{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr)!important;align-items:end!important;gap:18px 22px!important;display:grid!important}.queue-pool-field{flex-direction:column;gap:8px;min-width:0;display:flex}.queue-pool-field>label,.queue-pool-hold>label{color:#3e4858;font-size:13px;font-weight:600}.queue-pool-field .el-select,.queue-pool-field .el-input{width:100%}.queue-pool-capacity{box-sizing:border-box;background:#f7f8fa;border-radius:10px;align-items:center;min-height:56px;padding:10px 12px;display:flex!important}.queue-pool-hold{flex-direction:column;gap:8px;display:flex}.queue-pool-hold>div{align-items:center;gap:8px;display:flex}.queue-pool-hold>div>span{color:#667286;font-size:13px}.queue-pool-space-field{background:#fafbfc;border:1px solid #e8ebf0;border-radius:12px;grid-column:1/-1;padding:14px}.queue-pool-space-field>b,.queue-pool-space-field>span{display:block}.queue-pool-space-field>span{color:#8792a4;margin-top:4px;font-size:12px}.queue-pool-space-field .queue-pool-spaces{background:0 0;border-radius:0;margin-top:12px;padding:0}@media (width<=1000px){.queue-pool-form{grid-template-columns:1fr!important}.queue-pool-space-field{grid-column:1}.queue-pool-editor>header{flex-direction:row!important;align-items:center!important}.queue-pool-editor-actions{justify-content:end;width:auto!important}}.queue-pool-simple-form{grid-template-columns:minmax(260px,1fr) minmax(220px,320px)!important}.queue-pool-drag-board{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px;display:grid}.queue-space-bin{background:#f7f8fa;border:1px solid #dfe4ec;border-radius:12px;min-height:160px;padding:14px}.queue-space-bin.selected{background:#f7f6ff;border-color:#b9b4ff}.queue-space-bin>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.queue-space-bin>header span{color:#8792a4;font-size:12px}.queue-space-bin>div{flex-wrap:wrap;align-content:flex-start;gap:9px;min-height:96px;display:flex}.queue-space-bin button{cursor:grab;text-align:left;background:#fff;border:1px solid #dfe4ec;border-radius:9px;flex-direction:column;min-width:150px;padding:10px 12px;display:flex}.queue-space-bin button:active{cursor:grabbing}.queue-space-bin button span{color:#8490a3;margin-top:3px;font-size:11px}.queue-space-bin em{color:#98a2b2;margin:auto;font-size:12px;font-style:normal}@media (width<=760px){.queue-pool-simple-form,.queue-pool-drag-board{grid-template-columns:1fr!important}}.queue-pool-drag-board{gap:18px}.queue-space-bin{background:#fff;flex-direction:column;min-height:230px;padding:0;display:flex;overflow:hidden}.queue-space-bin.pending{border-color:#dfe4ec}.queue-space-bin.assigned{background:#faf9ff;border:1px solid #aaa4ff}.queue-space-bin>header{box-sizing:border-box;background:#fafbfc;border-bottom:1px solid #e8ebf1;min-height:58px;margin:0;padding:12px 14px}.queue-space-bin.assigned>header{background:#f2f0ff;border-bottom-color:#ddd9ff}.queue-space-bin>header>div b,.queue-space-bin>header>div small{display:block}.queue-space-bin>header>div small{color:#8792a4;margin-top:3px;font-size:11px}.queue-space-bin>div{flex:1;padding:14px;overflow:auto}.queue-space-bin button{box-sizing:border-box;border-color:#e0e4eb;width:calc(50% - 5px);min-width:0;min-height:62px;padding:11px 13px 11px 40px;position:relative}.queue-space-bin button:before{content:"⠿";color:#a2aaba;font-size:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.queue-space-bin.assigned button{background:#fff;border-color:#cbc7ff}.queue-space-bin button:hover{border-color:#7168ff;box-shadow:0 4px 12px #635bff1f}@media (width<=1100px){.queue-space-bin button{width:100%}}.queue-pool-unified{flex-direction:column;min-height:0;display:flex;overflow:hidden}.queue-pool-unified>.queue-pool-toolbar{background:0 0!important;border:0!important;border-bottom:1px solid #e8ebf1!important;border-radius:0!important;padding:0 0 14px!important}.queue-pool-unified>.queue-pool-toolbar .queue-pool-chips{padding-top:10px}.queue-pool-unified>.queue-pool-toolbar+.queue-pool-editor-title{margin-top:14px}.queue-pool-unified>header{margin:0;padding:14px 0}.queue-pool-chips>button.active{box-shadow:0 0 0 1px #635bff;background:#efeeff!important;border-color:#635bff!important}.queue-pool-unified .queue-pool-simple-form{min-height:0;padding-right:3px;overflow:auto}.queue-pool-overview{flex:none;padding:18px;overflow:hidden}.queue-pool-overview>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.queue-pool-overview>header b,.queue-pool-overview>header span{display:block}.queue-pool-overview>header span{color:#8792a4;margin-top:4px;font-size:12px}.queue-pool-create,.queue-pool-create template{align-items:center;gap:7px;display:flex}.queue-pool-create .el-input{width:180px}.queue-pool-board{gap:12px;margin-top:16px;padding-bottom:3px;display:flex;overflow-x:auto}.queue-pool-column{background:#f8f9fb;border:1px solid #dfe4ec;border-radius:12px;flex:0 0 250px;min-height:150px;overflow:hidden}.queue-pool-column.automatic{border-style:solid}.queue-pool-column.draft{background:#f7f6ff;border-color:#9e98ff}.queue-pool-column>header{box-sizing:border-box;background:#fff;border-bottom:1px solid #e3e7ed;justify-content:space-between;align-items:center;min-height:58px;padding:11px 12px;display:flex}.queue-pool-column>header b,.queue-pool-column>header span{display:block}.queue-pool-column>header span{color:#8792a4;margin-top:3px;font-size:11px}.queue-pool-column>header em{color:#28734e;background:#eaf7ef;border-radius:10px;padding:3px 7px;font-size:10px;font-style:normal}.queue-pool-column>div{gap:7px;padding:10px;display:grid}.queue-pool-column>div>button{text-align:left;cursor:grab;background:#fff;border:1px solid #e0e4eb;border-radius:9px;align-items:center;gap:9px;width:100%;padding:9px 10px;display:flex}.queue-pool-column>div>button i{color:#a1a9b7;font-size:17px;font-style:normal}.queue-pool-column>div>button span b,.queue-pool-column>div>button span small{display:block}.queue-pool-column>div>button span small{color:#8792a4;margin-top:2px;font-size:10px}.queue-pool-column>div>button:hover{border-color:#7168ff}.queue-pool-drop-empty{color:#98a2b2;border:1px dashed #cfd4de;border-radius:9px;place-items:center;min-height:68px;font-size:12px;display:grid}.queue-pool-auto-create{background:#faf9ff;border:1px dashed #aaa4ff;place-items:center;min-height:150px;display:grid}.queue-pool-auto-create>div{text-align:center;flex-direction:column;justify-content:center;align-items:center!important;padding:20px!important;display:flex!important}.queue-pool-auto-create b{color:#635bff;font-size:28px;line-height:1}.queue-pool-auto-create span{color:#554ce6;margin-top:8px;font-size:13px;font-weight:700}.queue-pool-auto-create small{color:#9099aa;margin-top:5px;font-size:10px}.queue-pool-auto-create:hover{background:#f2f0ff;border-color:#635bff}.queue-pool-name{cursor:pointer}.queue-pool-name i{color:#9aa3b2;opacity:0;margin-left:4px;font-size:11px;font-style:normal}.queue-pool-name:hover i{opacity:1}.queue-pool-inline-rename{align-items:center;gap:4px;display:flex}.queue-pool-inline-rename button{color:#554ce6;cursor:pointer;background:#efeeff;border:0;border-radius:5px;padding:4px 6px;font-size:10px}.queue-pool-inline-rename .el-input{width:160px}.queue-pool-inline-rename .el-input__wrapper{box-shadow:inset 0 0 0 1px #635bff!important}.queue-pool-overview>header>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.queue-pool-overview>header>div:first-child b,.queue-pool-overview>header>div:first-child span{margin:0;display:inline}.queue-pool-overview>header>div:first-child b{white-space:nowrap;font-size:15px}.queue-pool-overview>header>div:first-child span{color:#8792a4;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.queue-pool-overview>header .queue-pool-one-line{white-space:nowrap;min-width:0;flex-direction:row!important;align-items:center!important;gap:10px!important;display:flex!important}.queue-pool-overview>header .queue-pool-one-line>b,.queue-pool-overview>header .queue-pool-one-line>span{white-space:nowrap!important;margin:0!important;line-height:28px!important;display:inline!important}.queue-pool-column>header .queue-pool-count{color:#566176;background:#eef0f4;border-radius:12px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:11px;font-style:normal;display:grid}.queue-pool-column.automatic>header .queue-pool-count{color:#28734e;background:#eaf7ef}.queue-pool-overview>header{min-height:24px!important}.queue-pool-column>header{min-height:42px!important;padding:7px 9px!important}.queue-pool-column>div{gap:5px!important;padding:6px!important}.queue-pool-column>div>button{padding-top:7px!important;padding-bottom:7px!important}.queue-pool-auto-create>div{padding:10px!important}.body.queue-body{max-width:none!important;margin:0!important;padding:6px 8px 8px!important}.queue-body>.space-admin{gap:6px!important}.queue-body .queue-pool-overview{border-radius:10px}.queue-body .queue-board{gap:6px!important}.queue-pool-overview{padding:2px 8px 5px!important}.queue-pool-overview>header{height:20px!important;min-height:20px!important}.queue-pool-overview>header .queue-pool-one-line{gap:8px!important;height:20px!important}.queue-pool-overview>header .queue-pool-one-line>b,.queue-pool-overview>header .queue-pool-one-line>span{line-height:20px!important}.queue-pool-overview>header .queue-pool-one-line>b{font-size:14px!important}.queue-pool-board{align-items:flex-start!important;margin-top:3px!important}.queue-pool-column{align-self:flex-start!important;height:auto!important;min-height:0!important}.queue-pool-column>div{flex-direction:column!important;place-content:flex-start!important;height:auto!important;min-height:0!important;padding:4px 6px 6px!important;display:flex!important}.queue-pool-column>div>button{flex:none!important;margin:0!important}.queue-pool-column>header+div{margin-top:0!important}.queue-pool-auto-create{align-self:stretch!important;min-height:96px!important}.queue-pool-column>header{height:30px!important;min-height:30px!important;padding:3px 7px!important}.queue-pool-column>header .queue-pool-name{font-size:13px!important;line-height:20px!important}.queue-pool-column>header .queue-pool-count{min-width:20px!important;height:20px!important;padding:0 6px!important;font-size:10px!important}.queue-pool-inline-rename .el-input__wrapper{height:24px!important;min-height:24px!important}.queue-pool-column>header+div{padding-top:3px!important}.queue-location-bar{background:#fff;border:1px solid #e4e8ef;border-radius:9px;flex:none;align-items:center;gap:8px;height:34px;padding:3px 8px;display:flex}.queue-location-bar>b{white-space:nowrap;font-size:12px}.queue-location-bar>.el-cascader{width:240px}.queue-location-bar>span{color:#8a94a6;margin-left:auto;font-size:11px}.queue-pool-overview>header{gap:12px;justify-content:space-between!important;align-items:center!important;display:flex!important}.queue-location-inline{white-space:nowrap;align-items:center;gap:6px;height:20px;display:flex}.queue-location-inline>b{color:#657086;font-size:11px}.queue-location-inline>.el-cascader{width:210px}.queue-location-inline .el-input__wrapper{height:24px!important;min-height:24px!important}.queue-location-inline>span{color:#8a94a6;font-size:10px}.queue-location-bar{display:none!important}.queue-body .space-ops-page{gap:6px!important}.queue-body .queue-pool-overview{border-radius:10px;flex-direction:column;min-height:0;display:flex;overflow:hidden;padding:0!important}.queue-body .queue-pool-overview>header{border-bottom:1px solid #edf0f4;flex:0 0 30px;align-items:center!important;height:30px!important;min-height:30px!important;padding:2px 8px!important;display:flex!important}.queue-body .queue-pool-one-line{height:26px!important}.queue-body .queue-pool-one-line>b,.queue-body .queue-pool-one-line>span{line-height:26px!important}.queue-body .queue-location-inline{height:26px}.queue-body .queue-location-inline .el-input__wrapper{height:24px!important;min-height:24px!important}.queue-body .queue-pool-board{background:#f7f8fa;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));max-height:330px;align-items:start!important;gap:6px!important;margin:0!important;padding:6px!important;display:grid!important;overflow:auto!important}.queue-body .queue-pool-column{border-radius:8px;flex-direction:column;flex:initial!important;align-self:start!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;display:flex!important}.queue-body .queue-pool-column>header{flex:0 0 30px;height:30px!important;min-height:30px!important;padding:3px 7px!important;display:flex!important}.queue-body .queue-pool-column>div{grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px;overflow:auto;flex:none!important;align-content:start!important;gap:4px!important;height:auto!important;min-height:0!important;padding:4px!important;display:grid!important}.queue-body .queue-pool-column>div>button{grid-template-columns:15px minmax(0,1fr);align-items:center;min-width:0;min-height:42px;gap:5px!important;width:100%!important;margin:0!important;padding:5px 7px!important;display:grid!important}.queue-body .queue-pool-column>div>button i{font-size:13px}.queue-body .queue-pool-column>div>button span{min-width:0}.queue-body .queue-pool-column>div>button span b,.queue-body .queue-pool-column>div>button span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-body .queue-pool-auto-create{border-radius:8px;place-items:center;align-self:start!important;height:78px!important;min-height:78px!important;display:grid!important}.queue-body .queue-pool-auto-create>div{flex-direction:column!important;max-height:none!important;padding:8px!important;display:flex!important;overflow:visible!important}.queue-body .queue-pool-auto-create b{font-size:20px}.queue-body .queue-pool-auto-create span{margin-top:3px;font-size:11px}.queue-body .queue-pool-auto-create small{margin-top:2px}.queue-body .queue-board{min-height:0;padding-top:0}.workspace-body:has(.space-workbench){max-width:none;padding:8px!important}.workspace-body .space-tree-panel,.workspace-body .space-editor-panel{border-radius:10px}.workspace-body .space-editor-panel>header{padding:10px 14px!important}.workspace-body .space-editor-panel .space-inline-form{padding:12px 14px 6px!important}@media (width<=1050px){.queue-body .queue-pool-board{grid-template-columns:repeat(2,minmax(220px,1fr))}.queue-body .queue-pool-column>div{grid-template-columns:1fr}}.queue-body .queue-pool-board{max-height:330px;flex-wrap:nowrap!important;align-items:flex-start!important;display:flex!important;overflow:auto hidden!important}.queue-body .queue-pool-column{flex:0 0 360px!important;width:360px!important;max-width:360px!important;display:flex!important}.queue-body .queue-pool-column>div{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;display:grid!important}.queue-body .queue-pool-auto-create{flex:0 0 210px!important;width:210px!important;max-width:210px!important;display:grid!important}.queue-body .queue-pool-auto-create>div{width:100%;grid-template-columns:none!important;display:flex!important}.queue-body .queue-pool-column>div>button{grid-template-columns:15px minmax(0,1fr)!important;display:grid!important}@media (width<=1050px){.queue-body .queue-pool-board{display:flex!important}.queue-body .queue-pool-column{flex-basis:340px!important;width:340px!important;max-width:340px!important}.queue-body .queue-pool-column>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.queue-body .queue-pool-auto-create{flex:0 0 170px!important;order:-1!important;width:170px!important;max-width:170px!important;height:86px!important;min-height:86px!important}.queue-body .queue-pool-column:not(.queue-pool-auto-create){flex:0 0 520px!important;width:520px!important;max-width:520px!important}.queue-body .queue-pool-column>div{width:100%;flex-flow:row!important;align-items:flex-start!important;min-height:50px!important;max-height:none!important;padding:4px!important;display:flex!important;overflow:auto hidden!important}.queue-body .queue-pool-column>div>button{flex:0 0 160px!important;grid-template-columns:15px minmax(0,1fr)!important;width:160px!important;min-width:160px!important;min-height:42px!important;display:grid!important}.queue-body .queue-pool-drop-empty{flex:1;min-width:150px;min-height:42px}.queue-body .queue-pool-auto-create>div{flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:0!important;display:flex!important;overflow:visible!important}@media (width<=1050px){.queue-body .queue-pool-column:not(.queue-pool-auto-create){flex-basis:480px!important;width:480px!important;max-width:480px!important}.queue-body .queue-pool-column>div{flex-direction:row!important;display:flex!important}.queue-body .queue-pool-column>div>button{flex-basis:150px!important;width:150px!important;min-width:150px!important}}.queue-body .queue-pool-overview>.queue-pool-mainbar{grid-template-columns:260px minmax(0,1fr) auto!important;justify-content:stretch!important;align-items:center!important;gap:12px!important;height:34px!important;min-height:34px!important;padding:4px 8px!important;display:grid!important;overflow:visible!important}.queue-body .queue-pool-mainbar>.queue-location-inline{white-space:nowrap!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;width:260px!important;min-width:260px!important;height:26px!important;display:flex!important}.queue-body .queue-location-inline>b{flex:none;margin:0!important;line-height:26px!important;display:inline!important}.queue-body .queue-location-inline>.el-cascader{flex:auto;width:190px!important;min-width:0!important;display:inline-flex!important}.queue-body .queue-location-inline .el-input,.queue-body .queue-location-inline .el-input__wrapper{width:100%!important;height:26px!important;min-height:26px!important}.queue-body .queue-pool-mainbar>.queue-pool-one-line{flex-direction:row!important;align-items:center!important;gap:8px!important;min-width:0!important;height:26px!important;display:flex!important}.queue-body .queue-pool-mainbar>.queue-pool-one-line>b,.queue-body .queue-pool-mainbar>.queue-pool-one-line>span{white-space:nowrap!important;margin:0!important;line-height:26px!important;display:inline!important}.queue-body .queue-pool-mainbar>.queue-pool-one-line>span{text-overflow:ellipsis;overflow:hidden}.queue-body .queue-pool-mainbar>.queue-total{color:#8a94a6;font-size:10px;white-space:nowrap!important;margin:0!important;line-height:26px!important;display:inline!important}.queue-body .queue-pool-mainbar>.queue-location-inline{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:220px!important;height:26px!important;display:flex!important}.queue-body .queue-location-inline>b{color:#263044;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;overflow:hidden;display:block!important}.queue-location-switch{color:#554ce6;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe4ec;border-radius:6px;height:24px;padding:0 8px;font-size:10px}.queue-location-switch:hover{background:#f5f4ff;border-color:#8078ff}.el-dropdown-menu__item span+small{color:#98a2b2;margin-left:14px;font-size:10px}.el-dropdown-menu__item.active{color:#554ce6;background:#f2f0ff}.queue-body .queue-pool-overview>.queue-pool-mainbar{grid-template-columns:minmax(220px,auto) minmax(0,1fr)!important}.queue-body .queue-board{flex:1!important;grid-template-columns:repeat(4,minmax(250px,1fr))!important;align-items:stretch!important;gap:6px!important;min-height:0!important;padding:0!important;display:grid!important;overflow:auto hidden!important}.queue-body .queue-board>.queue-column{flex-direction:column!important;width:auto!important;height:100%!important;min-height:0!important;padding:14px!important;display:flex!important;overflow-y:auto!important}.queue-body .queue-column>header{flex:none;background:#fff!important;border-bottom:1px solid #edf0f5!important;height:auto!important;min-height:76px!important;margin:0 0 10px!important;padding:8px 0 12px!important;position:static!important}.queue-body .queue-column .space-empty{flex:1;min-height:140px;padding:28px 10px!important}.queue-body .queue-pool-board{width:100%;flex-wrap:nowrap!important;align-items:stretch!important;max-height:none!important;display:flex!important;overflow:auto hidden!important}.queue-body .queue-pool-column:not(.queue-pool-auto-create){flex:1 1 0!important;align-self:stretch!important;width:auto!important;min-width:260px!important;max-width:none!important}.queue-body .queue-pool-auto-create{flex:0 0 150px!important;align-self:stretch!important;width:150px!important;min-width:150px!important;max-width:150px!important}.queue-body .queue-pool-column>div{width:100%;flex-flow:row!important;max-height:88px!important;display:flex!important;overflow:auto hidden!important}.queue-body .queue-pool-column>div>button{flex:145px!important;width:auto!important;min-width:130px!important;max-width:190px!important}.queue-body .queue-pool-auto-create>div{flex-direction:column!important;justify-content:center!important;align-items:center!important;max-height:none!important;display:flex!important;overflow:visible!important}.queue-body .queue-pool-column>header{flex:0 0 26px!important;height:26px!important;min-height:26px!important;margin:0!important;padding:2px 6px!important}.queue-body .queue-pool-column>header+div{height:auto!important;min-height:0!important;margin:0!important;padding:2px 3px 3px!important}.queue-body .queue-pool-column>div>button{min-height:38px!important;margin:0!important;padding-top:4px!important;padding-bottom:4px!important}.queue-body .queue-pool-column{padding:0!important}.queue-body .queue-pool-drop-empty{min-height:38px!important}.queue-body .queue-pool-board{width:100%;grid-template-columns:repeat(5,minmax(210px,1fr))!important;grid-auto-columns:minmax(210px,1fr)!important;grid-auto-flow:column!important;align-items:stretch!important;gap:5px!important;height:300px!important;max-height:300px!important;padding:4px!important;display:grid!important;overflow:auto hidden!important}.queue-body .queue-pool-column,.queue-body .queue-pool-column:not(.queue-pool-auto-create){flex-direction:column!important;flex:none!important;align-self:stretch!important;width:auto!important;min-width:210px!important;max-width:none!important;height:100%!important;min-height:0!important;display:flex!important}.queue-body .queue-pool-auto-create{place-items:center;order:-1!important;width:auto!important;min-width:210px!important;max-width:none!important;height:100%!important;min-height:0!important;display:grid!important}.queue-body .queue-pool-column>header{flex:0 0 30px!important;height:30px!important;min-height:30px!important;padding:3px 7px!important}.queue-body .queue-pool-column>header+div,.queue-body .queue-pool-column>div{flex-flow:column!important;flex:auto!important;align-items:stretch!important;gap:4px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:4px!important;display:flex!important;overflow:hidden auto!important}.queue-body .queue-pool-column>div>button{flex:none!important;grid-template-columns:15px minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:42px!important;display:grid!important}.queue-body .queue-pool-auto-create>div{flex-direction:column!important;flex:none!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;min-height:0!important;padding:10px!important;display:flex!important;overflow:visible!important}.queue-body .queue-pool-drop-empty{flex:1;min-height:80px!important}@media (width<=1200px){.queue-body .queue-pool-board{grid-template-columns:repeat(5,220px)!important;grid-auto-columns:220px!important}}.sidebar,.content{transition:width .2s,margin-left .2s}.sidebar-toggle{z-index:8;color:#635bff;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;font-size:18px;line-height:1;display:grid;position:absolute;top:18px;right:-12px;box-shadow:0 3px 10px #1720331f}.sidebar-toggle:hover{background:#f4f2ff;border-color:#635bff}.shell.sidebar-collapsed .sidebar{width:72px;padding-left:10px;padding-right:10px}.shell.sidebar-collapsed .content{width:calc(100% - 72px);margin-left:72px}.shell.sidebar-collapsed .brand{justify-content:center;padding-left:0;padding-right:0}.shell.sidebar-collapsed .brand>div:last-child,.shell.sidebar-collapsed .workspace,.shell.sidebar-collapsed .sidebar nav label,.shell.sidebar-collapsed .sidebar nav button span,.shell.sidebar-collapsed .side-status,.shell.sidebar-collapsed .sidebar-logout{display:none}.shell.sidebar-collapsed .sidebar nav button{justify-content:center;padding:0}.shell.sidebar-collapsed .sidebar nav button i{width:auto}.shell.sidebar-collapsed .side-foot{border-top:0}.shell.sidebar-collapsed .sidebar-toggle{right:-12px}.sidebar nav{scrollbar-width:thin;scrollbar-color:#cfd4df transparent}.sidebar nav::-webkit-scrollbar-corner{background:0 0}.sidebar .brand{position:relative}.sidebar .sidebar-toggle{width:26px;height:26px;box-shadow:none;border-radius:7px;flex:0 0 26px;margin-left:auto;position:static!important}.shell.sidebar-collapsed .brand{flex-direction:column;gap:6px;display:flex!important}.shell.sidebar-collapsed .brand>.sidebar-toggle{margin:0;display:grid!important}.shell.sidebar-collapsed .brand>.brand-mark{flex:none}.sidebar .brand{justify-content:flex-start!important;padding:0 4px 16px!important;display:flex!important}.brand-toggle{color:#172033;letter-spacing:.4px;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:flex-start;align-items:center;width:100%;height:38px;padding:0 10px;font-size:18px;font-weight:800;display:flex}.brand-toggle:hover{color:#554ce6;background:#f3f2ff}.sidebar .sidebar-toggle{display:none!important}.shell.sidebar-collapsed .brand{padding:0 0 16px!important}.shell.sidebar-collapsed .brand-toggle{justify-content:center;width:52px;padding:0;font-size:14px}.shell.sidebar-collapsed .brand>.brand-mark{display:none!important}.brand-toggle{position:relative;box-shadow:0 2px 6px #1720330d;background:#f8f8fc!important;border:1px solid #e5e7f0!important}.brand-toggle:after{color:#554ce6;content:"‹";background:#ebe9ff;border-radius:6px;place-items:center;width:22px;height:22px;margin-left:auto;font-size:20px;font-weight:500;line-height:1;transition:all .18s;display:grid}.brand-toggle:hover{box-shadow:0 4px 10px #635bff1f;background:#f1f0ff!important;border-color:#bcb7ff!important}.brand-toggle:hover:after{color:#fff;background:#635bff}.shell.sidebar-collapsed .brand-toggle{flex-direction:column;gap:3px;height:48px}.shell.sidebar-collapsed .brand-toggle:after{content:"›";width:18px;height:16px;margin:0;font-size:17px}.brand-toggle:active{transform:translateY(1px)}.queue-page{gap:8px!important}.queue-employee-bar{flex-direction:column;gap:8px;display:flex;padding:8px 10px!important}.queue-employee-bar>div{align-items:center;gap:8px;display:flex}.queue-employee-bar .el-input{max-width:260px}.queue-create-inline{border-top:1px solid #edf0f5;grid-template-columns:180px 120px 1fr 1fr 1.4fr auto;align-items:center;gap:8px;padding-top:8px;display:grid}.queue-pool-column>header{align-items:center;gap:6px;display:flex!important}.queue-pool-column>header>div{flex:1;min-width:0}.queue-pool-pause{color:#168451;cursor:pointer;background:#eef8f2;border:0;border-radius:12px;padding:3px 7px;font-size:12px}.queue-pool-column.paused{opacity:.68}.queue-pool-column.paused .queue-pool-pause{color:#7d8798;background:#f1f2f5}.queue-pool-column>div>button small{white-space:nowrap}.queue-pool-column>div>button.state-free small{color:#168451}.queue-pool-column>div>button.state-holding{background:#fffaf0;border-color:#f6a623}.queue-pool-column>div>button.state-holding small{color:#b36a00}.queue-pool-column>div>button.state-using{background:#fff5f3;border-color:#ff7568}.queue-pool-column>div>button.state-using small{color:#d33d31}.queue-pool-column>div>button.state-blocked{opacity:.55}.queue-ticket .queue-info em{color:#dd5b35;font-style:normal}.queue-actions .el-dropdown{display:inline-flex}@media (width<=1100px){.queue-create-inline{grid-template-columns:repeat(3,minmax(0,1fr))}}.queue-create-inline{box-sizing:border-box;grid-template-columns:minmax(140px,.9fr) minmax(110px,.55fr) minmax(130px,1fr) minmax(150px,1fr) minmax(160px,1.25fr) max-content;width:100%;overflow:visible}.queue-create-inline>*{box-sizing:border-box;width:100%!important;min-width:0!important}.queue-create-inline>.el-button{white-space:nowrap;margin:0;width:auto!important}.queue-create-inline .el-input-number{max-width:none}.queue-create-inline .el-input{max-width:none!important}@media (width<=1450px){.queue-create-inline{grid-template-columns:repeat(3,minmax(0,1fr))}.queue-create-inline>.el-button{justify-self:end}}@media (width>=901px) and (width<=1450px){.queue-create-inline{grid-template-columns:minmax(130px,.85fr) minmax(100px,.55fr) minmax(120px,.9fr) minmax(135px,1fr) minmax(150px,1.2fr) max-content}.queue-create-inline>.el-button{justify-self:stretch}}@media (width<=900px){.queue-create-inline{grid-template-columns:repeat(2,minmax(0,1fr))}}.queue-body .queue-column>header{align-items:center!important;height:42px!important;min-height:42px!important;margin:0 0 6px!important;padding:3px 0 6px!important}.queue-body .queue-column>header b{line-height:18px;font-size:15px!important}.queue-body .queue-column>header span{line-height:14px;margin-top:1px!important;font-size:11px!important}.queue-body .queue-column>header i{text-align:center;min-width:24px;font-size:12px;line-height:18px;padding:2px 7px!important}.queue-body .queue-board>.queue-column{padding:8px!important}.queue-body .queue-ticket{border-radius:9px!important;grid-template-columns:48px minmax(0,1fr)!important;gap:6px 8px!important;margin-top:6px!important;padding:8px!important}.queue-body .queue-no{line-height:26px;font-size:22px!important}.queue-body .queue-no small{font-size:10px!important}.queue-body .queue-info b{line-height:17px;font-size:13px!important}.queue-body .queue-info span{line-height:15px;margin-top:1px!important;font-size:11px!important}.queue-body .queue-info em{line-height:14px;margin-top:2px!important;font-size:11px!important}.queue-body .queue-actions{gap:4px!important}.queue-body .queue-actions .el-button{border-radius:6px!important;height:25px!important;margin:0!important;padding:3px 7px!important;font-size:11px!important}.queue-body .queue-actions .el-dropdown .el-button{height:25px!important}.queue-body .queue-column .space-empty{min-height:90px!important;padding:18px 8px!important}.queue-body .queue-info .queue-remark{color:#657185;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-body .queue-ticket{display:block!important}.queue-ticket-lines{flex-direction:column;gap:3px;min-width:0;display:flex}.queue-ticket-primary,.queue-ticket-contact,.queue-ticket-state{align-items:center;gap:8px;min-width:0;display:flex}.queue-ticket-primary strong{color:#5b60ed;font-size:22px;line-height:26px}.queue-ticket-primary span{color:#26334a;font-size:12px;font-weight:600}.queue-ticket-contact b{font-size:13px;line-height:17px}.queue-ticket-contact span{color:#657185;font-size:12px}.queue-ticket-remark{color:#657185;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:15px;overflow:hidden}.queue-ticket-state{font-size:11px;line-height:15px}.queue-ticket-state span{color:#657185}.queue-ticket-state em{color:#dd5b35;font-style:normal}.queue-body .queue-actions{margin-top:6px}.queue-body .queue-ticket{position:relative}.queue-body .queue-ticket:has(.queue-actions-waiting) .queue-ticket-primary{padding-right:164px}.queue-body .queue-actions-waiting{min-height:25px}.queue-body .queue-actions-waiting>.el-button:first-child{position:absolute;top:8px;right:91px}.queue-body .queue-actions-waiting>.el-dropdown{position:absolute;top:8px;right:8px}.queue-body .queue-actions-waiting>.el-button.el-button--danger{margin-top:0!important}.queue-body .queue-actions-waiting{height:0!important;min-height:0!important;margin:0!important;padding:0!important}.queue-body .queue-actions-waiting>.el-button.el-button--danger{display:none!important}.queue-body .queue-column>header{height:32px!important;min-height:32px!important;padding:2px 0 4px!important}.queue-body .queue-column>header>div{align-items:center;gap:6px;min-width:0;display:flex}.queue-body .queue-column>header b{white-space:nowrap;display:inline!important}.queue-body .queue-column>header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin:0!important;display:inline!important}.queue-body .queue-column>header>div{flex-flow:row!important}.queue-ticket-contact{justify-content:space-between}.queue-contact-values{align-items:center;gap:8px;min-width:0;display:flex}.queue-ticket-contact time{color:#8a94a6;white-space:nowrap;margin-left:auto;font-size:11px;line-height:15px}.queue-contact-meta{white-space:nowrap;align-items:center;gap:7px;margin-left:auto;display:flex}.queue-contact-meta em{color:#b36a00;font-size:11px;font-style:normal}.queue-contact-meta time{margin-left:0}.queue-ticket-state{justify-content:space-between}.queue-body .queue-ticket .queue-actions{flex-wrap:nowrap!important;align-items:center!important;gap:3px!important;width:auto!important;height:25px!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;top:8px!important;left:auto!important;right:8px!important}.queue-body .queue-ticket .queue-actions>.el-button,.queue-body .queue-ticket .queue-actions>.el-dropdown{margin:0!important;position:static!important;top:auto!important;right:auto!important}.queue-body .queue-ticket .queue-actions .el-button{white-space:nowrap;height:24px!important;padding:2px 5px!important;font-size:10px!important}.queue-body .queue-ticket .queue-actions>.el-button.el-button--danger{display:inline-flex!important}.queue-body .queue-ticket .queue-actions-waiting>.el-button.el-button--danger,.queue-body .queue-ticket .queue-actions:empty{display:none!important}.queue-body .queue-ticket .queue-actions{text-align:right;justify-content:flex-end!important}.queue-body .queue-ticket .queue-actions>*{flex:none}.queue-body .queue-ticket .queue-actions:has(.el-button){justify-content:flex-end!important;width:194px!important;max-width:calc(100% - 58px)!important}.queue-body .queue-ticket:has(.queue-actions .el-button) .queue-ticket-primary{padding-right:158px!important}.queue-ticket-primary{white-space:nowrap;flex-wrap:nowrap!important}.queue-ticket-primary strong,.queue-ticket-primary span{white-space:nowrap;flex:none}.queue-body .queue-ticket .queue-actions:has(.el-button){width:auto!important;max-width:calc(100% - 72px)!important;right:8px!important}.queue-body .queue-ticket .queue-actions:has(.el-button)>.el-button:first-child{margin-left:0!important}.queue-ticket-primary{align-items:baseline!important}.queue-ticket-primary>span{white-space:nowrap!important;word-break:keep-all!important;width:auto!important;display:inline-block!important}.queue-pool-side-stack{flex-direction:column;gap:6px;min-width:250px;display:flex}.queue-pool-side-stack .queue-pool-auto-create{width:100%!important}.queue-pool-mini-stats{background:#fff;border:1px solid #e2e6ef;border-radius:8px;padding:7px}.queue-pool-mini-stats>header{justify-content:space-between;align-items:center;display:flex}.queue-pool-mini-stats>header b{font-size:12px}.queue-pool-mini-stats>header span{color:#98a2b3;font-size:9px}.queue-stat-kpis{grid-template-columns:repeat(3,1fr);gap:3px;margin-top:5px;display:grid}.queue-stat-kpis span{color:#7b8698;text-align:center;background:#f6f7fa;border-radius:5px;padding:3px;font-size:9px}.queue-stat-kpis b{color:#202a3b;font-size:12px;display:block}.queue-hour-bars{background:#f7f8fa;border-radius:5px;grid-template-columns:repeat(24,1fr);align-items:end;gap:1px;height:35px;margin-top:5px;padding:2px 3px 0;display:grid}.queue-hour-bars i{background:#b9c0ce;border-radius:2px 2px 0 0;min-height:2px;display:block}.queue-hour-bars i.hot{background:#625cff}.queue-hour-bars small{color:#9aa4b5;grid-column:span 8;font-size:7px}.queue-hour-bars small:nth-of-type(2){text-align:center}.queue-hour-bars small:last-child{text-align:right}.queue-rank-row{grid-template-columns:1fr 1fr;gap:4px;margin-top:5px;display:grid}.queue-rank-row>span{background:#f7f8fa;border-radius:5px;flex-direction:column;gap:1px;min-width:0;padding:4px;display:flex}.queue-rank-row b{font-size:9px}.queue-rank-row em,.queue-rank-row i{color:#687487;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.queue-body .queue-pool-side-stack{order:-1!important;grid-column:1!important;align-self:start!important}.queue-body .queue-pool-side-stack>.queue-pool-auto-create{flex:0 0 58px!important;order:0!important;height:58px!important;min-height:58px!important;max-height:58px!important}.queue-body .queue-pool-side-stack>.queue-pool-auto-create>div{height:auto!important;min-height:0!important;padding:4px!important}.queue-body .queue-pool-side-stack>.queue-pool-mini-stats{box-sizing:border-box;overflow:hidden;height:144px!important;min-height:144px!important;max-height:144px!important}.queue-body .queue-pool-board{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-template-columns:none!important;grid-auto-columns:clamp(250px,24vw,380px)!important;grid-auto-flow:column!important;justify-content:start!important}.queue-body .queue-pool-side-stack{box-sizing:border-box;width:clamp(190px,18vw,250px)!important;min-width:clamp(190px,18vw,250px)!important;max-width:clamp(190px,18vw,250px)!important}.queue-body .queue-pool-column,.queue-body .queue-pool-column:not(.queue-pool-auto-create){box-sizing:border-box;width:100%!important;min-width:0!important;max-width:none!important}.queue-body .queue-pool-column>div>button{min-width:0!important}.queue-body .queue-pool-mini-stats{width:100%;min-width:0}.queue-body .queue-stat-kpis span{white-space:nowrap;min-width:0;overflow:hidden}@media (width<=1100px){.queue-body .queue-pool-board{grid-auto-columns:clamp(230px,31vw,310px)!important}.queue-body .queue-pool-side-stack{width:190px!important;min-width:190px!important;max-width:190px!important}.queue-body .queue-rank-row{grid-template-columns:1fr!important}.queue-body .queue-rank-row>span:last-child{display:none}}@media (width<=760px){.queue-body .queue-pool-board{grid-auto-columns:min(78vw,280px)!important}.queue-body .queue-pool-side-stack{width:min(62vw,210px)!important;min-width:min(62vw,210px)!important;max-width:min(62vw,210px)!important}.queue-body .queue-pool-one-line>span{display:none}.queue-body .queue-location-inline{max-width:58%}}.queue-body .queue-pool-board{align-items:stretch!important}.queue-body .queue-pool-side-stack{align-self:stretch!important;gap:4px!important;height:100%!important;min-height:0!important}.queue-body .queue-pool-side-stack>.queue-pool-auto-create{flex:0 0 58px!important;width:100%!important}.queue-body .queue-pool-side-stack>.queue-pool-mini-stats{flex:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:auto!important}.queue-body .queue-pool-board{align-items:stretch!important;width:100%!important;display:flex!important;overflow:auto hidden!important}.queue-body .queue-pool-side-stack{flex:0 0 clamp(190px,18vw,250px)!important;order:-1!important}.queue-body .queue-pool-board>.queue-pool-column:not(.queue-pool-auto-create){flex:1 0 250px!important;width:auto!important;min-width:250px!important;max-width:none!important}@media (width<=760px){.queue-body .queue-pool-side-stack{flex-basis:min(62vw,210px)!important}.queue-body .queue-pool-board>.queue-pool-column:not(.queue-pool-auto-create){flex-basis:230px!important;min-width:230px!important}}.queue-pool-mini-stats>.queue-stat-kpis:first-child{margin-top:0}.queue-body .queue-hour-bars{height:55px!important}.queue-pool-today{color:#7c8798;white-space:nowrap;margin-left:auto;font-size:9px}.queue-pool-column>header .queue-pool-count{margin-left:5px}.queue-pool-column>div>button small{font-size:9px}.queue-pool-mini-stats{flex-direction:column;display:flex}.queue-pool-mini-stats .queue-hour-bars{flex:auto;min-height:55px}.queue-hour-chart{background:#f6f7fa;border-radius:7px;flex-direction:column;flex:auto;min-height:0;margin-top:6px;padding:6px 7px 4px;display:flex}.queue-hour-chart>header{justify-content:space-between;align-items:center;min-height:16px;display:flex}.queue-hour-chart>header b{color:#333d4d;font-size:10px}.queue-hour-chart>header span{color:#625cff;font-size:9px;font-weight:700}.queue-body .queue-hour-chart .queue-hour-bars{align-items:flex-end;gap:2px;min-height:48px;background:0 0!important;height:auto!important;margin:3px 0 0!important;padding:0!important;display:flex!important}.queue-hour-chart .queue-hour-bars>span{flex:1 1 0;align-items:flex-end;min-width:0;height:100%;display:flex}.queue-hour-chart .queue-hour-bars i{background:#c8ced9;border-radius:2px 2px 0 0;width:100%;min-height:3px;transition:height .2s,background .2s}.queue-hour-chart .queue-hour-bars i.hot{background:linear-gradient(#625cff,#8b85ff)}.queue-hour-chart>footer{color:#98a2b3;justify-content:space-between;margin-top:3px;font-size:7px;display:flex}.queue-body .queue-pool-board>.queue-pool-column:not(.queue-pool-auto-create){flex:230px!important;min-width:230px!important;max-width:320px!important}@media (width<=1100px){.queue-body .queue-pool-board>.queue-pool-column:not(.queue-pool-auto-create){min-width:220px!important;max-width:280px!important}}@media (width<=760px){.queue-body .queue-pool-board>.queue-pool-column:not(.queue-pool-auto-create){flex-basis:210px!important;min-width:210px!important;max-width:250px!important}}.session-order-dialog{max-width:520px}.session-order-dialog .el-message-box__message{max-height:55vh;overflow:auto}.session-order-row{background:#f6f7f9;border-radius:7px;grid-template-columns:1fr auto;gap:4px;margin-bottom:7px;padding:9px;display:grid}.session-order-row b{font-size:13px}.session-order-row span{font-size:12px}.session-order-row small{color:#6f7887;grid-column:1/-1;font-size:11px}.live-space-card footer{flex-wrap:wrap;gap:5px}.live-space-card footer>span{margin-right:auto}.space-use-workbench{grid-template-columns:minmax(180px,24%) minmax(0,38%) minmax(0,38%);gap:10px;height:calc(100vh - 108px);min-height:560px;display:grid;overflow:hidden;padding:0!important}.space-use-workbench>.use-column{flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.use-column>header{border-bottom:1px solid #edf0f5;flex:0 0 54px;align-items:center;gap:12px;height:54px;padding:0 14px;display:flex}.use-column>header>b{white-space:nowrap;font-size:17px}.use-column>header .el-input{min-width:0}.use-scroll{scrollbar-width:thin;min-height:0;padding:10px;overflow:auto}.use-space-item{text-align:left;cursor:pointer;background:#f7f8fa;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;width:100%;margin-bottom:7px;padding:10px 11px;display:flex}.use-space-item:hover{border-color:#c9c5ff}.use-space-item.active{background:#f0efff;border-color:#6558ff}.use-space-item span{flex-direction:column;gap:3px;display:flex}.use-space-item small{color:#8a94a6}.use-space-item em{color:#7d8798;background:#fff;border-radius:10px;padding:4px 7px;font-size:12px;font-style:normal}.use-space-item em.open{color:#08a567;background:#e9fbf3}.use-space-item em.closed{color:#e48b16;background:#fff5df}.use-current-header{justify-content:space-between;min-height:54px;flex-basis:auto!important;height:auto!important}.use-current-header>div:first-child{flex-direction:column;gap:3px;display:flex}.use-current-header span{color:#8993a5;font-size:12px}.use-header-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.use-header-actions .el-button{margin-left:0}.use-open-inline{align-items:center;gap:12px;margin:auto;display:flex}.use-orders{padding:12px}.use-order-group h4{color:#596579;margin:0 0 8px;font-size:14px}.use-order-group+.use-order-group{margin-top:15px}.use-order-card{border:1px solid #ebeef4;border-radius:10px;margin-bottom:8px;padding:10px 12px}.use-order-card>header{border:0;justify-content:space-between;height:auto;padding:0 0 7px;display:flex}.use-order-card>header strong{color:#f05a36}.use-order-card.paid>header strong{color:#10a36a}.use-order-line{border-top:1px solid #f1f3f6;grid-template-columns:1fr auto 72px;gap:10px;padding:6px 0;display:grid}.use-order-line em{color:#7f8999;font-style:normal}.use-order-line b{text-align:right}.use-products{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;display:grid}.use-product-card{border:1px solid #eceff4;border-radius:10px;grid-template-columns:44px minmax(0,1fr) 32px;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.use-product-card img{object-fit:cover;border-radius:7px;width:44px;height:44px}.use-product-card>div{flex-direction:column;gap:5px;min-width:0;display:flex}.use-product-card>div b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.use-product-card strong{color:#e95832}.use-product-card .el-button{width:30px;height:30px}.space-use-workbench .space-empty.large{margin:auto}@media (width<=1100px){.space-use-workbench{grid-template-columns:minmax(170px,24%) minmax(0,40%) minmax(0,36%)}.use-products{grid-template-columns:1fr}.use-header-actions .el-button{padding-left:8px;padding-right:8px}}.workspace-body:has(.space-use-workbench){background:#f6f7f9;max-width:none!important;padding:8px!important}.workspace-body:has(.space-use-workbench)>.space-admin{gap:0!important}.workspace-body .space-use-workbench{gap:8px;height:100%;min-height:0}.space-use-workbench>.panel{box-shadow:none;background:#fff;border:1px solid #e7e9ee;border-radius:10px}.space-use-workbench .use-column>header{background:#fff;border-bottom-color:#eceef2;flex-basis:48px;height:48px;padding:0 12px}.space-use-workbench .use-column>header>b{letter-spacing:0;font-size:15px}.space-use-workbench .el-input__wrapper{border-radius:7px;box-shadow:inset 0 0 0 1px #e4e7ec}.space-use-workbench .use-scroll{padding:8px}.space-use-workbench .use-space-item{background:#f7f8fa;border-radius:7px;margin-bottom:5px;padding:9px 10px;transition:background .15s,border-color .15s}.space-use-workbench .use-space-item:hover{background:#f2f3f6;border-color:#d9dce3}.space-use-workbench .use-space-item.active{background:#f0efff;border-color:#7367f0}.space-use-workbench .use-order-card,.space-use-workbench .use-product-card{box-shadow:none;border-radius:8px}.space-use-workbench .use-product-card{background:#fff}.space-use-workbench .el-button{box-shadow:none;border-radius:7px}@media (width>=761px){.sidebar .workspace{margin-left:2px;margin-right:2px;padding-left:11px;padding-right:11px}.sidebar{width:176px;padding-left:9px;padding-right:9px}.content{width:calc(100% - 176px);margin-left:176px}.sidebar nav button{gap:7px;padding-left:8px;padding-right:8px}.sidebar nav button i{width:17px}.sidebar .workspace{padding:10px}}.space-use-workbench .use-products{grid-template-columns:minmax(0,1fr)}.space-use-workbench .use-product-card{grid-template-columns:48px minmax(0,1fr) 34px;padding:9px 10px}.space-use-workbench .use-product-card img{width:48px;height:48px}.space-use-workbench{column-gap:0!important}.space-use-workbench .use-column-resizer{cursor:col-resize;touch-action:none;z-index:2;min-width:6px;position:relative}.space-use-workbench .use-column-resizer:after{content:"";background:0 0;border-radius:2px;width:2px;transition:background .15s;position:absolute;top:12px;bottom:12px;left:2px}.space-use-workbench .use-column-resizer:hover:after,.space-use-workbench .use-column-resizer:active:after{background:#7468ee}@media (width<=760px){.space-use-workbench .use-column-resizer{display:none}}@media (width>=761px){.shell:not(.sidebar-collapsed) .sidebar{width:var(--sidebar-width,176px)}.shell:not(.sidebar-collapsed) .content{margin-left:var(--sidebar-width,176px);width:calc(100% - var(--sidebar-width,176px))}.sidebar-resizer{z-index:10;cursor:col-resize;touch-action:none;width:8px;height:100%;position:absolute;top:0;right:-4px}.sidebar-resizer:after{content:"";background:0 0;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:3px}.sidebar-resizer:hover:after,.sidebar-resizer:active:after{background:#7468ee}}html.resizing-sidebar,html.resizing-sidebar *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}html.resizing-sidebar .sidebar,html.resizing-sidebar .content{transition:none!important}.space-use-workbench .use-column>header{gap:10px}.space-use-workbench .use-column>header .el-input{height:32px}.space-use-workbench .use-column>header .el-input__wrapper{background:#f7f8fa;border:1px solid #0000;min-height:32px;padding:0 10px;box-shadow:none!important}.space-use-workbench .use-column>header .el-input__wrapper:hover{background:#f3f4f6;border-color:#e2e5ea}.space-use-workbench .use-column>header .el-input__wrapper.is-focus{background:#fff;border-color:#7367f0;box-shadow:0 0 0 2px #7367f01a!important}.space-use-workbench .use-column>header .el-input__inner{color:#252b38;height:30px;font-size:13px}.space-use-workbench .use-column>header .el-input__inner::placeholder{color:#a1a8b3}.space-use-workbench .use-header-actions{gap:5px}.space-use-workbench .use-header-actions .el-button{height:30px;padding:0 10px;font-size:12px;font-weight:500}.space-use-workbench .use-header-actions .el-button+.el-button{margin-left:0}.space-use-workbench .use-product-card{background:#fff;border-color:#eceef2;grid-template-columns:48px minmax(0,1fr) 48px;min-height:64px;padding:7px 9px}.space-use-workbench .use-product-card:hover{background:#fcfcfd;border-color:#d8dbe2}.space-use-workbench .use-product-card>div{gap:3px}.space-use-workbench .use-product-card>div b{color:#252b38;font-size:13px;font-weight:600}.space-use-workbench .use-product-card strong{color:#e05a36;font-size:13px;font-weight:650}.space-use-workbench .use-product-card .use-product-add{width:44px;height:28px;box-shadow:none;background:#635bff;border:0;border-radius:6px;padding:0;font-size:12px;font-weight:600}.space-use-workbench .use-product-card .use-product-add:hover{background:#5148e5}.space-use-workbench .use-product-card .use-product-add.is-disabled{color:#a7adb7;background:#eceef2}.sidebar nav{scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:auto;padding-right:0}.sidebar nav:hover{scrollbar-color:#c9ced8 transparent}.sidebar nav::-webkit-scrollbar{width:4px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.sidebar nav::-webkit-scrollbar-thumb{background:0 0;border-radius:4px}.sidebar nav:hover::-webkit-scrollbar-thumb{background:#c9ced8}.sidebar nav::-webkit-scrollbar-thumb:hover{background:#aeb5c1}.space-use-workbench .use-column>header:not(.use-current-header){grid-template-columns:max-content minmax(0,1fr);align-items:center;display:grid}.space-use-workbench .use-column>header:not(.use-current-header)>b{align-items:center;height:32px;line-height:1;display:flex}.space-use-workbench .use-column>header .el-input,.space-use-workbench .use-column>header .el-input__wrapper,.space-use-workbench .use-column>header .el-input__inner{box-sizing:border-box}.space-use-workbench .use-column>header .el-input__wrapper{align-items:center;height:32px;display:flex}.space-use-workbench .use-column>header .el-input__inner{vertical-align:middle;height:30px;padding:0;line-height:30px;display:block}.space-use-workbench .use-current-header{grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:8px;display:grid!important}.space-use-workbench .use-header-actions{justify-content:flex-end;align-items:center;min-width:max-content;flex-flow:row!important;display:flex!important}.space-use-workbench .use-header-actions .el-button{white-space:nowrap!important;flex:none!important;width:auto!important;display:inline-flex!important}@media (width<=1050px){.space-use-workbench .use-current-header{grid-template-columns:1fr;gap:6px;padding-top:7px;padding-bottom:7px}.space-use-workbench .use-header-actions{justify-content:flex-start}}.space-use-workbench .use-column>header .el-input__wrapper{position:relative}.space-use-workbench .use-column>header .el-input__inner{width:auto!important;height:32px!important;margin:0!important;line-height:32px!important;position:absolute!important;inset:0 10px!important}.space-use-workbench .use-order-line.editable{grid-template-columns:minmax(0,1fr) 78px 64px 24px;align-items:center}.use-item-stepper{background:#fff;border:1px solid #e3e6eb;border-radius:6px;grid-template-columns:24px 30px 24px;align-items:center;height:26px;display:grid;overflow:hidden}.use-item-stepper button,.use-item-delete{color:#596273;cursor:pointer;background:0 0;border:0}.use-item-stepper button{height:24px;padding:0;font-size:15px}.use-item-stepper button:hover{color:#5d54e8;background:#f1f0ff}.use-item-stepper em{text-align:center;font-size:12px;color:#252b38!important}.use-item-delete{color:#a1a8b3;border-radius:5px;width:24px;height:24px;font-size:17px}.use-item-delete:hover{color:#d84955;background:#fff0f1}.space-use-workbench .use-order-line.editable{grid-template-columns:minmax(0,1fr) 64px 78px}.space-use-workbench .use-order-line.editable>span{grid-column:1}.space-use-workbench .use-order-line.editable>b{grid-area:1/2}.space-use-workbench .use-order-line.editable>.use-item-stepper{grid-area:1/3;justify-self:end}.space-use-workbench .use-space-column>header.use-space-toolbar{flex-direction:column;flex:0 0 76px;justify-content:center;align-items:stretch;gap:7px;height:86px;padding:8px 10px;display:flex}.use-location-row{align-items:center;gap:8px;min-width:0;height:28px;display:flex}.use-location-row>b{flex:none;font-size:15px}.use-location-row .el-dropdown{min-width:0;margin-left:auto}.use-location-switch{color:#4c5565;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#f5f6f8;border:0;border-radius:6px;align-items:center;gap:5px;max-width:100%;height:28px;padding:0 7px;font-size:12px;display:flex;overflow:hidden}.use-location-switch:hover{color:#574ee1;background:#eeecff}.use-location-switch span{color:#8f97a5;flex:none}.use-location-kind{color:#9aa2af;margin-left:10px;font-size:11px}.space-admin .use-space-toolbar .use-location-row{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;display:flex!important}.space-admin .use-space-toolbar .use-location-row>.el-dropdown{flex:auto!important;width:auto!important;min-width:0!important;margin-left:0!important;display:inline-flex!important;position:static!important}.space-admin .use-space-toolbar .use-location-switch{justify-content:space-between;width:100%}.space-admin .space-use-workbench .use-column>header{margin-bottom:0!important}.queue-pool-column button.state-reserved{background:#fffaf2;border-color:#f5c78e}.queue-pool-column button.state-reserved small,.use-next-booking{color:#b76a12!important}.use-space-item em.reserved{color:#b76a12;background:#fff4df}.space-admin .booking-rule-editor>header>.booking-rule-actions{white-space:nowrap;flex:none;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.space-admin .booking-rule-actions .el-button+.el-button{margin-left:0}.content>.body{width:100%;max-width:none;margin:0;padding:8px!important}@media (width<=760px){.content>.body{padding:6px!important}}.booking-workspace-bar{border-radius:10px;flex:0 0 42px;justify-content:space-between;align-items:center;min-height:42px;padding:5px 8px;display:flex}.booking-workspace-tabs{gap:4px;display:flex}.booking-workspace-tabs button{color:#697488;cursor:pointer;background:0 0;border:0;border-radius:7px;height:30px;padding:0 12px}.booking-workspace-tabs button.active{color:#fff;background:#625af0;font-weight:600}.booking-workspace-bar .el-date-editor{width:138px;height:30px}.booking-schedule{border-radius:10px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.booking-schedule-scroll{flex:1;width:100%;min-height:0;overflow:auto}.booking-schedule-grid{background:#edf0f4;gap:1px;min-width:max-content;display:grid}.schedule-corner,.schedule-space-head,.schedule-time{z-index:3;background:#fff;position:sticky}.schedule-corner{color:#8a94a6;place-items:center;height:48px;font-size:11px;display:grid;top:0;left:0}.schedule-space-head{flex-direction:column;justify-content:center;align-items:center;height:48px;padding:5px 8px;display:flex;top:0}.schedule-space-head b{font-size:13px}.schedule-space-head span{color:#8a94a6;font-size:10px}.schedule-time{color:#596477;justify-content:flex-end;align-items:flex-start;min-height:48px;padding-top:7px;padding-right:10px;font-size:11px;display:flex;left:0}.schedule-cell{color:#a0a8b5;text-align:left;cursor:pointer;background:#fff;border:0;min-height:48px;padding:5px 7px}.schedule-cell:hover{color:#5e56df;background:#f3f2ff}.schedule-cell.occupied{color:#4f55c8;cursor:default;background:#eef0ff}.schedule-cell b,.schedule-cell span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.schedule-cell b{font-size:11px}.schedule-cell span{margin-top:2px;font-size:10px}.assisted-booking{border-radius:10px;flex:1;min-height:0;padding:12px 14px;overflow:auto}.assisted-booking>header{background:#fff;border-bottom:1px solid #edf0f4;height:auto!important;min-height:38px!important;padding:0 0 9px!important;position:static!important}.assisted-booking>header b,.assisted-booking>header span{display:block}.assisted-booking>header span{color:#8a94a6;margin-top:2px;font-size:11px}.assisted-booking-grid{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:10px;padding-top:10px;display:grid}.assisted-booking-grid label{color:#667085;flex-direction:column;gap:5px;font-size:11px;display:flex}.assisted-booking-grid .el-select,.assisted-booking-grid .el-input,.assisted-booking-grid .el-input-number{width:100%}@media (width<=1000px){.assisted-booking-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.assisted-booking-grid .assisted-remark{grid-column:span 1}}.booking-workspace-bar>div:first-child{flex-direction:row!important;align-items:center!important;gap:8px!important;display:flex!important}.booking-workspace-bar>div:first-child b{white-space:nowrap;font-size:14px}.booking-workspace-bar>div:first-child .el-button{height:28px;margin:0;padding:0 10px}.assisted-booking{flex:none!important;padding:8px 10px!important}.assisted-booking>header{display:none!important}.assisted-booking-grid{grid-template-columns:minmax(150px,1.25fr) repeat(3,minmax(110px,.8fr)) repeat(2,minmax(130px,1fr)) minmax(160px,1.4fr) auto!important;align-items:end!important;gap:6px!important;padding:0!important}.assisted-booking-grid .assisted-remark{grid-column:auto!important}.assisted-booking-grid label{gap:3px!important}.assisted-booking-grid .el-input__wrapper,.assisted-booking-grid .el-select__wrapper,.assisted-booking-grid .el-input-number{height:30px!important;min-height:30px!important}.assisted-booking-grid>.el-button{height:30px;margin:0}@media (width<=1300px){.assisted-booking-grid{grid-template-columns:repeat(4,minmax(130px,1fr))!important}.assisted-booking-grid>.el-button{grid-column:4}}.booking-rule-pools{border-radius:10px;flex:none;min-height:0;padding:0;overflow:hidden}.booking-rule-pools>header{border-bottom:1px solid #edf0f4;justify-content:flex-start!important;align-items:center!important;gap:8px!important;height:34px!important;min-height:34px!important;padding:4px 8px!important;display:flex!important}.booking-rule-pools>header b{font-size:14px}.booking-rule-pools>header span{color:#8a94a6;font-size:11px}.booking-rule-pool-scroll{background:#f7f8fa;max-height:136px;padding:5px;overflow:auto hidden;flex-direction:row!important;gap:5px!important;display:flex!important}.booking-rule-pool{background:#fff;border:1px solid #e4e8ef;border-radius:8px;flex-direction:column;flex:1 0 250px;min-width:250px;max-width:360px;min-height:90px;display:flex;overflow:hidden}.booking-rule-pool.active{border-color:#7169ee;box-shadow:0 0 0 2px #635bff14}.booking-rule-pool>header{cursor:pointer;border-bottom:1px solid #edf0f4;flex:0 0 28px;justify-content:space-between!important;align-items:center!important;height:28px!important;min-height:28px!important;padding:3px 7px!important;display:flex!important}.booking-rule-pool>header b{font-size:12px}.booking-rule-pool>header span{color:#657085;background:#eef0f5;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.booking-rule-pool>div{min-height:0;padding:4px;overflow-x:auto;flex-direction:row!important;gap:4px!important;display:flex!important}.booking-rule-pool>div>button{color:#273248;text-align:left;cursor:grab;background:#fafbfc;border:1px solid #e7eaf0;border-radius:7px;flex:0 0 160px;grid-template-columns:14px minmax(0,1fr);gap:4px;min-width:160px;height:48px;padding:5px;display:grid}.booking-rule-pool>div>button:hover{background:#f5f4ff;border-color:#827af2}.booking-rule-pool>div>button i{color:#a5adba;font-style:normal}.booking-rule-pool>div>button span,.booking-rule-pool>div>button b,.booking-rule-pool>div>button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.booking-rule-pool>div>button b{font-size:11px}.booking-rule-pool>div>button small{color:#8994a6;margin-top:2px;font-size:9px}.space-admin .booking-rule-pools>header{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;height:28px!important;min-height:28px!important;padding:2px 6px!important;display:flex!important}.booking-rule-location,.booking-rule-title{white-space:nowrap;min-width:0;flex-direction:row!important;align-items:center!important;gap:6px!important;display:flex!important}.booking-rule-location{flex:none}.booking-rule-location>b{text-overflow:ellipsis;max-width:180px;overflow:hidden}.booking-rule-title{flex:auto}.booking-rule-title>span{text-overflow:ellipsis;overflow:hidden}.booking-rule-location-switch{color:#554ce6;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:5px;height:22px;padding:0 7px;font-size:10px}.booking-rule-overview{flex:0 0 136px;grid-template-columns:170px minmax(0,1fr);gap:6px;min-height:136px;display:grid}.booking-rule-side{grid-template-rows:58px minmax(0,1fr);gap:5px;min-width:0;display:grid}.booking-rule-create{color:#5c54e6;cursor:copy;background:#f8f7ff;border:1px dashed #8d86f5;border-radius:9px;justify-content:center;align-items:center;gap:6px;display:flex}.booking-rule-create b{font-size:19px}.booking-rule-create span{font-size:11px;font-weight:600}.booking-rule-mini-stats{background:#fff;border:1px solid #e7eaf0;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:5px;display:grid}.booking-rule-mini-stats span{color:#8791a3;white-space:nowrap;min-width:0;padding:2px 4px;font-size:9px}.booking-rule-mini-stats b{color:#283247;margin-right:3px;font-size:13px}@media (width<=800px){.booking-rule-overview{grid-template-columns:140px minmax(500px,1fr);overflow-x:auto}}.booking-rule-mainbar{border-radius:9px;flex:0 0 28px;flex-direction:row!important;align-items:center!important;gap:12px!important;height:28px!important;min-height:28px!important;padding:2px 6px!important;display:flex!important}.booking-rule-mainbar>header{width:100%;border:0!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;height:24px!important;min-height:24px!important;padding:0!important;display:flex!important;position:static!important}.booking-rule-mainbar .booking-rule-title{flex:1}.booking-rule-overview{flex-basis:104px!important;height:104px!important;min-height:104px!important}.booking-rule-overview>.booking-rule-pools{height:104px!important}.booking-rule-overview .booking-rule-pool-scroll{height:104px!important;max-height:104px!important}.booking-rule-side{grid-template-rows:44px minmax(0,1fr)!important}.booking-rule-pools>header{display:none!important}.space-admin .booking-rule-mainbar{flex-basis:30px!important;align-items:center!important;height:30px!important;min-height:30px!important;padding:0 7px!important;overflow:hidden!important}.space-admin .booking-rule-mainbar>header{align-items:center!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0!important;line-height:28px!important;position:static!important;top:auto!important;overflow:hidden!important}.space-admin .booking-rule-mainbar .booking-rule-location,.space-admin .booking-rule-mainbar .booking-rule-title{align-items:center!important;height:28px!important;margin:0!important;padding:0!important;line-height:28px!important;overflow:hidden!important}.space-admin .booking-rule-mainbar b,.space-admin .booking-rule-mainbar span{vertical-align:middle!important;margin:0!important;padding:0!important;line-height:28px!important;display:inline-block!important}.space-admin .booking-rule-mainbar .booking-rule-location-switch{vertical-align:middle}.workspace-body .booking-page,.booking-page .booking-rule-overview{gap:6px!important}.booking-page .booking-rule-side,.booking-page .booking-rule-pool-scroll{gap:5px!important}.booking-page .booking-rule-editor,.booking-page .booking-workspace-bar,.booking-page .booking-schedule{margin:0!important}.booking-rule-overview{flex:0 0 116px!important;height:116px!important;min-height:116px!important;overflow:visible!important}.booking-rule-overview>.booking-rule-pools{height:116px!important;min-height:116px!important;overflow:hidden!important}.booking-rule-overview .booking-rule-pool-scroll{align-items:stretch!important;height:116px!important;max-height:116px!important;padding:5px!important;overflow:auto hidden!important}.booking-rule-overview .booking-rule-pool{height:104px!important;min-height:104px!important;overflow:hidden!important}.booking-rule-overview .booking-rule-pool>div{flex:auto!important;min-height:0!important;padding-bottom:5px!important;overflow:auto hidden!important}.booking-rule-overview .booking-rule-pool>div>button{flex:0 0 160px!important;height:56px!important;min-height:56px!important}.booking-rule-overview .booking-rule-pool>div{scrollbar-width:thin;scrollbar-color:#cbd1dc transparent;scrollbar-gutter:stable;height:74px!important;min-height:74px!important;padding:5px 4px 9px!important}.booking-rule-overview .booking-rule-pool>div>button{height:48px!important;min-height:48px!important}.booking-rule-overview .booking-rule-pool>div::-webkit-scrollbar{height:4px}.booking-rule-overview .booking-rule-pool>div::-webkit-scrollbar-track{background:0 0}.booking-rule-overview .booking-rule-pool>div::-webkit-scrollbar-thumb{background:#cbd1dc;border-radius:4px}.workspace-body .booking-page>.booking-rule-overview{flex:0 0 128px!important;grid-template-columns:170px minmax(0,1fr)!important;gap:6px!important;width:100%!important;height:128px!important;min-height:128px!important;max-height:128px!important;display:grid!important;overflow:hidden!important}.booking-page .booking-rule-side{grid-template-rows:50px minmax(0,1fr)!important;height:128px!important;min-height:128px!important;overflow:hidden!important}.booking-page .booking-rule-overview>.booking-rule-pools{width:100%!important;height:128px!important;min-height:128px!important;max-height:128px!important;padding:0!important;overflow:hidden!important}.booking-page .booking-rule-overview .booking-rule-pool-scroll{align-items:flex-start!important;width:100%!important;height:126px!important;min-height:126px!important;max-height:126px!important;padding:6px!important;display:flex!important;overflow:auto hidden!important}.booking-page .booking-rule-overview .booking-rule-pool{flex-direction:column!important;flex:1 0 250px!important;width:auto!important;height:112px!important;min-height:112px!important;max-height:112px!important;display:flex!important;overflow:hidden!important}.booking-page .booking-rule-overview .booking-rule-pool>header{flex:0 0 28px!important;height:28px!important;min-height:28px!important;max-height:28px!important}.booking-page .booking-rule-overview .booking-rule-pool>header+div{flex:0 0 82px!important;align-items:flex-start!important;width:100%!important;height:82px!important;min-height:82px!important;max-height:82px!important;padding:5px 4px 10px!important;display:flex!important;overflow:auto hidden!important}.booking-page .booking-rule-overview .booking-rule-pool>div>button{flex:0 0 160px!important;width:160px!important;height:54px!important;min-height:54px!important;max-height:54px!important;margin:0!important}@media (width<=800px){.workspace-body .booking-page>.booking-rule-overview{grid-template-columns:150px minmax(500px,1fr)!important;overflow-x:auto!important}}.booking-page .booking-rule-overview .booking-rule-pool>header+div{align-items:flex-start!important;padding-top:0!important}.booking-page .booking-rule-overview .booking-rule-pool>div>button{margin-top:0!important}.booking-page .booking-rule-pool-scroll,.booking-page .booking-rule-pool>div{scrollbar-width:none!important;scrollbar-gutter:auto!important;-ms-overflow-style:none!important}.booking-page .booking-rule-pool-scroll::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.booking-page .booking-rule-pool>div::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.booking-page .booking-rule-overview .booking-rule-pool>header+div{padding-bottom:4px!important}.booking-page .booking-rule-overview .booking-rule-pool>header{margin:0!important;padding:3px 7px!important}.booking-page .booking-rule-overview .booking-rule-pool-scroll{scrollbar-width:thin!important;scrollbar-color:#bfc6d2 transparent!important;scrollbar-gutter:stable!important;height:126px!important;padding:4px 4px 9px!important}.booking-page .booking-rule-overview .booking-rule-pool{height:108px!important;min-height:108px!important;max-height:108px!important}.booking-page .booking-rule-overview .booking-rule-pool>header+div{scrollbar-width:thin!important;scrollbar-color:#bfc6d2 transparent!important;scrollbar-gutter:stable!important;flex:0 0 78px!important;gap:4px!important;height:78px!important;min-height:78px!important;max-height:78px!important;margin:0!important;padding:0 4px 8px!important}.booking-page .booking-rule-overview .booking-rule-pool>div>button{height:54px!important;min-height:54px!important;max-height:54px!important}.booking-page .booking-rule-pool-scroll::-webkit-scrollbar{width:5px!important;height:5px!important;display:block!important}.booking-page .booking-rule-pool>div::-webkit-scrollbar{width:5px!important;height:5px!important;display:block!important}.booking-page .booking-rule-pool-scroll::-webkit-scrollbar-track{background:0 0!important}.booking-page .booking-rule-pool>div::-webkit-scrollbar-track{background:0 0!important}.booking-page .booking-rule-pool-scroll::-webkit-scrollbar-thumb{background:#bfc6d2!important;border-radius:5px!important}.booking-page .booking-rule-pool>div::-webkit-scrollbar-thumb{background:#bfc6d2!important;border-radius:5px!important}.queue-body .queue-pool-overview>.queue-pool-mainbar{margin:0!important}.queue-body .queue-pool-overview>.queue-pool-mainbar+.queue-pool-board{margin-top:0!important}.queue-location-reset,.booking-rule-location-reset{color:#687386;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe4ec;border-radius:5px;height:22px;padding:0 7px;font-size:10px}.queue-location-reset:hover,.booking-rule-location-reset:hover{color:#554ce6;background:#f5f4ff;border-color:#8078ff}.queue-location-inline>.el-dropdown,.booking-rule-location>.el-dropdown{align-items:center!important;gap:5px!important;display:inline-flex!important}.booking-page .booking-rule-overview .booking-rule-pool-scroll{align-items:stretch!important;padding:4px!important}.booking-page .booking-rule-overview .booking-rule-pool{align-self:stretch!important;height:118px!important;min-height:118px!important;max-height:118px!important}.booking-page .booking-rule-overview .booking-rule-pool>header+div{flex:auto!important;align-items:stretch!important;height:88px!important;min-height:88px!important;max-height:88px!important;padding:0 4px 5px!important}.booking-page .booking-rule-overview .booking-rule-pool>div>button{align-self:flex-start!important;height:77px!important;min-height:77px!important;max-height:77px!important}.booking-rule-location>.booking-rule-location-reset,.queue-location-inline>.queue-location-reset{flex:none!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.schedule-date-head{z-index:5;color:#273248;background:#fff;border-bottom:1px solid #edf0f4;flex:0 0 42px;justify-content:center;align-items:center;height:42px;min-height:42px;font-size:13px;font-weight:650;display:flex;position:relative}.booking-schedule .schedule-corner{color:#0000!important;height:44px!important;min-height:44px!important;top:0!important;left:0!important}.booking-schedule .schedule-space-head{height:40px!important;min-height:40px!important;top:0!important}.schedule-date-head{scrollbar-width:thin;scrollbar-color:#c8ced9 transparent;gap:4px;justify-content:flex-start!important;padding:3px 4px!important;overflow:auto hidden!important}.schedule-date-head::-webkit-scrollbar{height:3px}.schedule-date-head::-webkit-scrollbar-thumb{background:#c8ced9;border-radius:3px}.schedule-date-head>button{color:#687386;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;flex:0 0 86px;justify-content:center;align-items:center;gap:1px;height:36px;padding:1px 7px;display:flex}.schedule-date-head>button b{white-space:nowrap;font-size:13px;line-height:16px}.schedule-date-head>button span{white-space:nowrap;font-size:10px;line-height:12px}.schedule-date-head>button:hover{color:#5c54e6;background:#f3f2ff}.schedule-date-head>button.active{color:#fff;background:#625af0}.booking-schedule .schedule-time{min-width:42px!important;padding-left:2px!important;padding-right:2px!important;font-size:11px!important}.booking-schedule .schedule-space-head{width:72px!important;min-width:72px!important;padding-left:4px!important;padding-right:4px!important}.booking-schedule .schedule-space-head b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:12px!important}.booking-schedule .schedule-space-head span{font-size:10px!important}.booking-schedule .schedule-cell{width:72px!important;min-width:72px!important;padding:4px!important}.schedule-date-head>button.schedule-date-more{color:#4c566a;background:#fafbfc;border:1px dashed #c8ced9;flex-basis:86px}.schedule-date-head>button.schedule-date-more:hover{color:#5c54e6;background:#f3f2ff;border-color:#625af0}.schedule-date-head{background:#fff!important;gap:6px!important;padding:4px 6px!important}.schedule-date-head>button:not(.schedule-date-more){background:#f8f9fb!important;border:1px solid #e3e7ee!important;border-radius:8px!important}.schedule-date-head>button:not(.schedule-date-more):hover{background:#f3f2ff!important;border-color:#b9b5ff!important}.schedule-date-head>button:not(.schedule-date-more).active{color:#fff!important;background:#625af0!important;border-color:#625af0!important}.booking-schedule .schedule-time{text-align:center!important;box-sizing:border-box!important;justify-content:center!important;align-items:flex-start!important;width:30px!important;min-width:30px!important;max-width:30px!important;padding:7px 0 0!important;font-size:9px!important}.booking-schedule .schedule-corner{box-sizing:border-box!important;width:30px!important;min-width:30px!important;max-width:30px!important}.booking-schedule .schedule-time,.booking-schedule .schedule-corner{width:28px!important;min-width:28px!important;max-width:28px!important}.booking-schedule .schedule-time{text-align:center!important;text-align:center!important;white-space:nowrap!important;box-sizing:border-box!important;justify-content:center!important;place-items:start center!important;width:32px!important;min-width:32px!important;max-width:32px!important;padding:7px 0 0!important;font-size:11px!important;line-height:14px!important;display:grid!important}.booking-schedule .schedule-corner{width:32px!important;min-width:32px!important;max-width:32px!important}.booking-schedule .schedule-time{place-items:center!important;padding:0!important}.booking-schedule .schedule-date-head{box-sizing:border-box!important;flex:0 0 46px!important;height:46px!important;min-height:46px!important;overflow:auto visible!important}.booking-schedule .schedule-date-head>button{box-sizing:border-box!important}.space-admin .booking-page .booking-schedule{padding:0!important}.space-admin .booking-page .booking-schedule-scroll{margin:0!important}.booking-schedule .schedule-date-head{flex-basis:49px!important;align-items:center!important;height:49px!important;min-height:49px!important;overflow:auto hidden!important}.space-admin .booking-page .booking-rule-editor{max-height:44vh!important;box-shadow:none!important;border-radius:10px!important;flex:none!important;padding:0!important;overflow:hidden!important}.space-admin .booking-page .booking-rule-editor>header{border-bottom:1px solid #edf0f4!important;height:42px!important;min-height:42px!important;margin:0!important;padding:5px 8px 5px 12px!important}.space-admin .booking-page .booking-rule-editor>header>div:first-child{flex-direction:row!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.space-admin .booking-page .booking-rule-editor>header b{white-space:nowrap!important;font-size:14px!important}.space-admin .booking-page .booking-rule-editor>header span{white-space:nowrap!important;margin:0!important;font-size:11px!important}.space-admin .booking-page .booking-rule-editor .booking-rule-actions{gap:5px!important}.space-admin .booking-page .booking-rule-editor .booking-rule-actions .el-button{border-radius:7px!important;height:28px!important;margin:0!important;padding:0 10px!important}.space-admin .booking-page .booking-rule-editor .space-inline-form{max-height:calc(44vh - 42px)!important;padding:6px 10px 8px!important;overflow:auto!important}.space-admin .booking-page .booking-rule-editor .space-form-grid{grid-template-columns:repeat(4,minmax(120px,1fr))!important;align-items:end!important;gap:2px 10px!important}.space-admin .booking-page .booking-rule-editor .el-form-item{margin-bottom:6px!important}.space-admin .booking-page .booking-rule-editor .el-form-item__label{color:#687386!important;height:20px!important;padding:0!important;font-size:11px!important;line-height:20px!important}.space-admin .booking-page .booking-rule-editor .el-input-number,.space-admin .booking-page .booking-rule-editor .el-date-editor,.space-admin .booking-page .booking-rule-editor .el-select{width:100%!important}.space-admin .booking-page .booking-rule-editor .space-rule-head{background:#f6f7fa!important;border:0!important;border-radius:7px!important;align-items:center!important;min-height:28px!important;margin:3px 0 2px!important;padding:4px 6px!important}.space-admin .booking-page .booking-rule-editor .space-rule-head b{white-space:nowrap!important;font-size:12px!important}.space-admin .booking-page .booking-rule-editor .space-rule-head span{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;overflow:hidden!important}.space-admin .booking-page .booking-rule-editor .space-rule-head .el-button{height:24px!important;margin-left:auto!important;padding:0 8px!important}.space-admin .booking-page .booking-field-editor{gap:5px!important}.space-admin .booking-page .booking-field-row{border-radius:8px!important;gap:6px!important;min-height:40px!important;padding:5px 7px!important}@media (width<=1250px){.space-admin .booking-page .booking-rule-editor .space-form-grid{grid-template-columns:repeat(2,minmax(150px,1fr))!important}}.assisted-booking-fields{border-top:1px solid #edf0f4;grid-template-columns:repeat(4,minmax(140px,1fr));gap:6px;margin-top:6px;padding-top:6px;display:grid}.assisted-booking-fields label{color:#667085;flex-direction:column;gap:4px;min-width:0;font-size:11px;display:flex}.assisted-booking-fields .el-select,.assisted-booking-fields .el-input,.assisted-booking-fields .el-input-number{width:100%}@media (width<=1100px){.assisted-booking-fields{grid-template-columns:repeat(2,minmax(140px,1fr))}}.schedule-hidden-date-picker{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;bottom:0!important;right:0!important;overflow:hidden!important}.booking-workspace-bar{justify-content:flex-start!important}.booking-page .booking-workspace-bar+.booking-schedule{border-top-color:#edf0f4!important;border-top-left-radius:0!important;border-top-right-radius:0!important;margin-top:-6px!important}.booking-page .booking-workspace-bar{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.booking-page .booking-workspace-bar+.assisted-booking{box-shadow:none!important;border-top-color:#edf0f4!important;border-radius:0!important;margin-top:-6px!important;margin-bottom:0!important}.booking-page .assisted-booking+.booking-schedule{border-top-left-radius:0!important;border-top-right-radius:0!important;margin-top:-6px!important}.booking-schedule .schedule-cell.selected{z-index:1!important;color:#4f46d8!important;background:#eeedff!important;font-weight:600!important;position:relative!important;box-shadow:inset 0 0 0 2px #625af0!important}.assisted-selected-slots{white-space:nowrap;align-items:center;gap:5px;margin-bottom:6px;display:flex;overflow-x:auto}.assisted-selected-slots>b{color:#344054;font-size:11px}.assisted-selected-slots>button{color:#5148dc;cursor:pointer;background:#f2f1ff;border:1px solid #c9c6ff;border-radius:7px;height:26px;padding:0 8px}.assisted-selected-slots>button.active{color:#fff;background:#625af0;border-color:#625af0}.assisted-selected-slots>button i{margin-left:5px;font-size:14px;font-style:normal}.assisted-booking-grid{grid-template-columns:100px minmax(130px,1fr) minmax(140px,1fr) minmax(180px,1.5fr) auto!important}.booking-workspace-bar>div:first-child .el-input{width:300px!important;height:28px!important}.booking-workspace-bar>div:first-child .el-input__wrapper{border-radius:7px!important}.assisted-booking-grid>label{justify-content:flex-end!important}.schedule-date-more-wrap{flex:0 0 86px;height:36px;display:block;position:relative}.schedule-date-more-wrap>.schedule-date-more{width:86px!important;height:36px!important}.schedule-date-more-wrap>.schedule-hidden-date-picker{opacity:0!important;pointer-events:auto!important;cursor:pointer!important;width:86px!important;height:36px!important;position:absolute!important;inset:0!important;overflow:visible!important}.schedule-date-more-wrap>.schedule-hidden-date-picker .el-input__wrapper{cursor:pointer!important;width:86px!important;height:36px!important}.schedule-date-more-wrap{flex-basis:76px!important;width:76px!important}.schedule-date-more-wrap>.schedule-date-more{color:#687386!important;cursor:pointer!important;background:#f8f9fb!important;border:1px solid #e3e7ee!important;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:1px!important;width:76px!important;height:36px!important;padding:1px 7px!important;display:flex!important}.schedule-date-more-wrap>.schedule-date-more b{white-space:nowrap!important;font-size:13px!important;line-height:16px!important}.schedule-date-more-wrap>.schedule-date-more span{white-space:nowrap!important;font-size:10px!important;line-height:12px!important}.schedule-date-more-wrap:hover>.schedule-date-more{color:#5c54e6!important;background:#f3f2ff!important;border-color:#b9b5ff!important}.schedule-date-more-wrap>.schedule-hidden-date-picker,.schedule-date-more-wrap>.schedule-hidden-date-picker .el-input__wrapper{width:76px!important}.booking-rule-pool>header>button{color:#5f6877;cursor:pointer;background:#fff;border:1px solid #d8dbe5;border-radius:6px;height:22px;margin-left:4px;padding:0 7px;font-size:10px}.booking-rule-pool>header>button:hover{color:#5b52e5;background:#f4f3ff;border-color:#625af0}.booking-rule-pool>header{justify-content:flex-start!important;gap:5px!important}.booking-rule-pool>header>b{flex:0 auto!important}.booking-rule-pool>header>span{flex:0 0 20px!important}.booking-rule-pool>header>button{margin-left:auto!important}.booking-rule-pool.active{background:#faf9ff!important;border-color:#625af0!important;box-shadow:0 0 0 2px #625af01a!important}.booking-rule-pool.active>header{color:#4f46d8!important;background:#f0efff!important}.booking-rule-pool.active>header>b{color:#4f46d8!important}.booking-schedule-grid{grid-auto-rows:48px!important}.booking-schedule .schedule-cell{border-radius:0!important;place-self:stretch stretch!important;height:auto!important;min-height:0!important}.booking-schedule-grid{background:#f3f5f8!important;grid-auto-rows:34px!important;gap:1px!important}.booking-schedule .schedule-time{background:#fff!important;height:34px!important;min-height:34px!important}.booking-schedule .schedule-cell{text-align:center!important;background:#fff!important;border:1px solid #e2e6ec!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;margin:2px!important;display:flex!important}.booking-schedule .schedule-cell:hover{background:#f3f2ff!important;border-color:#aaa5ff!important}.booking-schedule .schedule-cell.occupied{background:#eef0ff!important;border-color:#d9dcf8!important}.booking-schedule .schedule-cell.selected{background:#eeedff!important;border-color:#625af0!important}.booking-schedule-grid .schedule-cell.unavailable,.booking-schedule-grid .schedule-cell:disabled{color:#a8abb2;cursor:not-allowed;opacity:1;background:#f2f3f5;border-color:#ebeef5}.booking-schedule .schedule-time{pointer-events:none;transform:translateY(-50%);z-index:5!important;background:0 0!important;align-self:start!important;height:auto!important;min-height:0!important;padding:0!important;line-height:16px!important}.booking-schedule .schedule-cell{border-radius:6px!important;margin:3px 2px!important}.booking-schedule .booking-schedule-grid{gap:0 1px!important}.booking-schedule .schedule-time{transform:translateY(-8px)!important}.booking-schedule .schedule-cell.unavailable,.booking-schedule .schedule-cell:disabled{color:#9ca3af!important;box-shadow:none!important;cursor:not-allowed!important;background:#e5e7eb!important;border-color:#d1d5db!important}.booking-schedule .schedule-cell.unavailable:hover,.booking-schedule .schedule-cell:disabled:hover{color:#9ca3af!important;background:#e5e7eb!important;border-color:#d1d5db!important}.booking-schedule .schedule-cell.occupied{justify-content:center!important;align-items:center!important;display:flex!important;position:relative!important}.booking-schedule .schedule-cell.occupied .schedule-booked-label{color:#4f55c8!important;margin:0!important;font-size:11px!important}.booking-schedule .schedule-booking-view{color:#5e56df;cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:15px;font-style:normal;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%);box-shadow:0 1px 4px #34308229}.booking-info-dialog .el-message-box__message{white-space:pre-line;line-height:1.8}.booking-info-popover{border:1px solid #e5e7eb!important;border-radius:10px!important;padding:0!important;box-shadow:0 10px 30px #0f172a24!important}.booking-info-panel{color:#475569;flex-direction:column;gap:6px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.booking-info-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;display:flex}.booking-info-head>b{color:#172033;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;overflow:hidden}.booking-info-head .el-button{border-radius:7px;flex:none;height:26px;padding:0 9px}.booking-info-panel>span{overflow-wrap:anywhere}.queue-pool-delete{color:#a26b70;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;height:22px;padding:0 6px;font-size:10px}.queue-pool-delete:hover{color:#d33d4b;background:#fff0f1}.queue-pool-pause:disabled{cursor:not-allowed;color:#8a94a6;background:#f1f2f5}.schedule-people-head{box-sizing:border-box;scrollbar-width:thin;background:#fff;border-top:1px solid #edf0f4;border-bottom:1px solid #e5e8ee;flex:none;align-items:center;gap:6px;min-height:38px;padding:4px 6px;display:flex;overflow-x:auto}.schedule-people-head>button,.schedule-people-head .schedule-people-more{color:#202634;cursor:pointer;white-space:nowrap;background:#f8f9fb;border:1px solid #e1e5eb;border-radius:8px;min-width:52px;height:28px;padding:0 12px;font-size:12px}.schedule-people-head>button:hover,.schedule-people-head .schedule-people-more:hover{color:#5b54df;background:#f3f2ff;border-color:#aaa5ff}.schedule-people-head>button.active,.schedule-people-head .schedule-people-more.active{color:#fff;background:#625af0;border-color:#625af0}.booking-page .booking-rule-pool>div>button{cursor:pointer!important;grid-template-columns:none!important;padding:5px 7px!important;display:block!important}.booking-page .booking-rule-pool>div>button>span{width:100%!important;min-width:0!important;display:block!important}.booking-page .booking-rule-pool>div>button b,.booking-page .booking-rule-pool>div>button small{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.booking-page .booking-rule-pool>header .booking-rule-summary{color:#7f8999;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:9px;font-weight:400;overflow:hidden}.booking-page .booking-rule-pool.active>header .booking-rule-summary{color:#7069c9}.booking-page .booking-rule-pool>div>button{align-items:center!important;height:34px!important;display:flex!important}.booking-page .booking-rule-pool>div>button b{font-size:11px!important}.booking-page .booking-rule-overview .booking-rule-pool>div>button{border-radius:6px!important;flex:none!important;align-self:flex-start!important;width:auto!important;min-width:72px!important;max-width:140px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0 9px!important}.booking-page .booking-rule-pool>div>button>span{width:auto!important;max-width:120px!important}.schedule-people-custom{color:#556070;align-items:center;gap:8px;font-size:12px;display:flex}.schedule-people-custom>span{white-space:nowrap}.schedule-people-custom .el-input-number{width:105px}.schedule-people-direct{color:#667085;align-items:center;gap:4px;height:28px;font-size:12px;display:flex}.schedule-people-direct .el-input-number{width:88px;height:28px}.schedule-people-direct .el-input-number .el-input__wrapper{border-radius:8px;height:28px;min-height:28px;padding-top:0;padding-bottom:0}.booking-page .booking-rule-side{height:100%!important;min-height:0!important;display:block!important}.booking-page .booking-rule-mini-stats{box-sizing:border-box!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;align-content:stretch!important;width:100%!important;height:100%!important;min-height:0!important;padding:6px!important}.booking-page .booking-rule-mini-stats>span{justify-content:center!important;align-items:center!important;min-height:0!important;padding:2px!important;display:flex!important}.space-record-page{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex;overflow:hidden}.record-toolbar{flex:none;align-items:center;gap:8px;padding:8px 10px;display:flex}.record-location{align-items:center;gap:6px;min-width:max-content;display:flex}.record-location>b{font-size:14px}.record-location button,.record-tabs button{color:#596579;cursor:pointer;background:#fff;border:1px solid #e1e5ec;border-radius:7px;height:30px;padding:0 10px}.record-tabs{background:#f1f3f7;border-radius:8px;gap:3px;padding:3px;display:flex}.record-tabs button{background:0 0;border:0}.record-tabs button.active{color:#5755e7;background:#fff;font-weight:700;box-shadow:0 1px 4px #1e283c1a}.record-toolbar>.el-date-editor{width:136px}.record-toolbar>.el-select{width:124px}.record-toolbar>.el-input{flex:1;min-width:220px}.record-toolbar>span{color:#8b95a6;font-size:12px}.record-layout{flex:1;grid-template-columns:minmax(520px,1.65fr) minmax(280px,.8fr);gap:8px;min-height:0;display:grid;overflow:hidden}.record-list,.record-detail{height:100%;min-height:0;padding:10px;overflow:auto}.record-list>header{z-index:2;background:#fff;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;height:34px;padding:0 4px;display:flex;position:sticky;top:-10px}.record-list>header span{color:#8792a4;font-size:12px}.record-list>button{color:#5f6b7e;text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #e8ebf0;border-radius:9px;grid-template-columns:minmax(110px,.8fr) minmax(170px,1.2fr) minmax(150px,1fr) 72px;align-items:center;gap:10px;width:100%;margin-top:5px;padding:10px 12px;display:grid;position:relative}.record-list>button:hover,.record-list>button.active{background:#f6f5ff;border-color:#7774ee}.record-list>button strong{color:#1e293b}.record-list>button em{color:#596579;background:#eef1f6;border-radius:12px;justify-self:end;padding:3px 8px;font-size:12px;font-style:normal}.record-detail>header{border-bottom:1px solid #edf0f4;padding:4px 2px 10px}.record-detail>header>div{justify-content:space-between;align-items:center;display:flex}.record-detail>header b{font-size:17px}.record-detail>header span{color:#5755e7;font-size:12px}.record-detail dl{margin:0}.record-detail dl>div{border-bottom:1px solid #f0f2f5;grid-template-columns:82px 1fr;gap:10px;padding:10px 2px;display:grid}.record-detail dt{color:#8a95a7}.record-detail dd{color:#263247;word-break:break-word;margin:0}@media (width<=1000px){.record-toolbar{flex-wrap:wrap}.record-toolbar>.el-input{flex-basis:100%}.record-layout{grid-template-columns:1fr}.record-detail{display:none}}.space-record-page .record-toolbar{flex-wrap:nowrap;align-items:center;gap:6px;padding:7px 10px;display:flex;overflow:hidden}.space-record-page .record-location{white-space:nowrap;flex:0 0 320px;align-items:center;gap:6px;min-width:0;display:flex;flex-direction:row!important}.space-record-page .record-location>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.space-record-page .record-location .el-dropdown{flex:none}.space-record-page .record-location button,.space-record-page .record-tabs button{white-space:nowrap;padding:0 9px}.space-record-page .record-tabs{flex:0 0 max-content;white-space:nowrap;align-items:center;width:max-content;display:flex;flex-flow:row!important}.space-record-page .record-tabs button{justify-content:center;align-items:center;min-width:64px;flex:none!important;width:auto!important;display:inline-flex!important}.space-record-page .record-toolbar>.el-date-editor{flex:0 0 112px!important;width:112px!important;min-width:112px!important}.space-record-page .record-toolbar>.el-date-editor,.space-record-page .record-toolbar>.el-date-editor .el-input,.space-record-page .record-toolbar>.el-date-editor .el-input__wrapper{box-sizing:border-box;overflow:hidden;height:30px!important;min-height:30px!important;max-height:30px!important}.space-record-page .record-toolbar>.el-date-editor .el-input__prefix,.space-record-page .record-toolbar>.el-date-editor .el-input__prefix-inner{overflow:hidden;justify-content:center!important;align-items:center!important;height:30px!important;display:flex!important;position:static!important;transform:none!important}.space-record-page .record-toolbar>.el-date-editor .el-input__icon{align-items:center!important;height:16px!important;line-height:16px!important;display:inline-flex!important;position:static!important;transform:none!important}.space-record-page .record-toolbar>.el-select{flex:0 0 92px;width:92px!important}.space-record-page .record-toolbar>.el-input{flex:120px;min-width:0;width:auto!important}.space-record-page .record-toolbar>span{flex:none}.order-spec-summary{white-space:normal;line-height:1.45;color:#5f6b7c!important}.order-detail-items{gap:10px;display:grid}.order-detail-items>article{background:#f8fafc;border:1px solid #e6eaf0;border-radius:10px;padding:12px 14px}.order-detail-items>article>div{justify-content:space-between;gap:12px;display:flex}.order-detail-items span,.order-detail-items small{color:#7b8495;font-size:12px}.order-detail-items dl{flex-wrap:wrap;align-items:center;gap:6px;margin:9px 0 0;display:flex}.order-detail-items dl strong{color:#667085;width:100%;font-size:11px}.order-detail-items dl div{background:#fff;border:1px solid #dce3ed;border-radius:6px;display:flex;overflow:hidden}.order-detail-items dt,.order-detail-items dd{margin:0;padding:4px 7px;font-size:12px}.order-detail-items dt{color:#667085;background:#eef2f7}.order-detail-items dd{color:#273247;font-weight:600}.order-customer{gap:3px;display:grid}.order-customer span,.order-customer small{color:#667085}.order-customer small{overflow-wrap:anywhere;font-size:11px}.order-submitted-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.order-submitted-fields>div{background:#f8fafc;border-radius:8px;padding:9px 10px}.order-submitted-fields dt{color:#7b8495;font-size:11px}.order-submitted-fields dd{color:#273247;overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:600}@media (width<=640px){.order-submitted-fields{grid-template-columns:1fr}}.queue-space-drag-active,.queue-space-drag-active *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.queue-space-drag-ghost{z-index:99999;color:#182033;pointer-events:none;background:#fff;border:1px solid #7168ff;border-radius:8px;max-width:180px;padding:7px 12px;font-size:13px;font-weight:700;position:fixed;box-shadow:0 8px 24px #322d7833}.queue-pool-column.dragging{background:#f5f3ff!important;border-color:#7168ff!important}.queue-pool-column{position:relative}.queue-pool-move-here{z-index:8;color:#6258ef;cursor:pointer;background:#f5f3fff0;border:1px dashed #7168ff;border-radius:7px;place-items:center;font-weight:700;display:grid;position:absolute;inset:34px 6px 6px}.queue-pool-column>div>button.is-move-selected{background:#f1efff;border-color:#7168ff}.inline-product-editor .form-section-title{border-bottom:1px solid #edf0f4;align-items:center;min-height:24px;margin:0 0 10px;padding:0 0 8px;display:flex}.inline-product-editor .form-section-title h3{color:#202939;margin:0;font-size:14px;font-weight:700;line-height:24px}.product-body .product-inline-panel .inline-product-editor{background:#fff;gap:0}.product-body .product-inline-panel .inline-product-editor>.form-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:12px 8px}.product-body .product-inline-panel .inline-product-editor>.form-card+.form-card{border-top:1px solid #edf0f4}.product-body .product-inline-panel .inline-product-editor>.scope-card{padding:12px 8px!important}.product-card-title{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.product-card-title>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-list-item.disabled{background:#fafafa}.product-list-item.disabled .product-thumb,.product-list-item.disabled .product-list-copy>span{opacity:.62}.product-card-status-switch{--el-switch-on-color:#22a06b;--el-switch-off-color:#a8b0bd}.product-card-status-switch.el-switch{height:22px}.product-card-status-switch .el-switch__core{min-width:54px!important}.product-card-status-switch .el-switch__inner{font-size:10px}.merged-store-page{flex-direction:column;gap:10px;display:flex}.merged-store-section{min-width:0}.merged-store-heading{align-items:center;gap:10px;margin:0 0 8px;padding:0 2px;display:flex}.merged-store-heading b{color:#202939;font-size:15px}.merged-store-heading span{color:#8a94a6;font-size:12px}.merged-store-page .branch-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.merged-store-switch{justify-content:space-between;align-items:center;display:flex;padding:8px 10px!important}.merged-store-switch .el-radio-group{display:flex}.merged-store-switch .el-radio-button__inner{min-width:92px}.merged-store-page>.merged-store-section{flex:1;min-height:0}.merged-store-page .store-grid,.merged-store-page .branch-card-grid{align-content:start}.location-workbench{grid-template-columns:minmax(210px,24%) minmax(210px,24%) minmax(360px,1fr);gap:8px;height:100%;min-height:0;display:grid}.location-column,.location-editor-column{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.location-column-head,.location-editor-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:48px;padding:9px 12px;display:flex}.location-column-head>div,.location-editor-head>div{align-items:center;gap:8px;display:flex}.location-column-head span{color:#667085;background:#f0f2f6;border-radius:11px;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.location-editor-head span{color:#8a94a6;font-size:11px}.location-column-search{border-bottom:1px solid #edf0f4;padding:7px 9px}.location-column-search input{box-sizing:border-box;border:1px solid #dfe4ec;border-radius:8px;outline:none;width:100%;padding:8px 10px}.location-store-context{color:#667085;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #edf0f4;padding:9px 11px;font-size:12px;overflow:hidden}.location-column-scroll{flex:1;min-height:0;padding:7px;overflow:auto}.location-list-card{text-align:left;cursor:pointer;background:#f7f8fa;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:5px;padding:10px;display:flex}.location-list-card:hover{border-color:#d6dbe5}.location-list-card.active{background:#f4f2ff;border-color:#756af0}.location-list-card>div{min-width:0}.location-list-card b,.location-list-card span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.location-list-card b{color:#202939;font-size:13px}.location-list-card span{color:#8a94a6;margin-top:4px;font-size:11px}.location-list-card em{white-space:nowrap;font-size:10px;font-style:normal}.location-list-card em.on{color:#159467}.location-list-card em.off{color:#98a2b3}.location-empty,.location-editor-empty{color:#98a2b3;place-items:center;font-size:12px;display:grid}.location-empty{padding:28px 10px}.location-editor-empty{flex:1;align-content:center;gap:5px}.location-editor-empty b{color:#667085}.location-inline-form{flex:1;min-height:0;padding:10px 12px;overflow:auto}.location-inline-form>label{color:#596579;margin:9px 0 5px;font-size:11px;font-weight:650;display:block}.location-inline-form>.el-input,.location-inline-form>.el-select,.location-inline-form>.el-input-number,.location-inline-form>.el-date-editor{width:100%}.location-inline-form .inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.location-form-footer{background:#fff;border-top:1px solid #edf0f4;justify-content:flex-end;gap:7px;margin:14px -12px -10px;padding:9px 12px;display:flex;position:sticky;bottom:-10px}.location-inline-form .image-uploader{padding:8px}.location-inline-form .image-preview{width:58px;height:58px}@media (width<=1000px){.location-workbench{grid-template-columns:200px 200px minmax(330px,1fr)}}.location-workbench.two-column{grid-template-columns:minmax(420px,44%) minmax(430px,1fr)}.location-card-tree{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.location-tree-toolbar{border-bottom:1px solid #edf0f4;align-items:center;gap:8px;padding:8px 10px;display:flex}.location-tree-toolbar .search{flex:1}.location-tree-toolbar .search input{width:100%}.location-tree-scroll{flex:1;min-height:0;padding:8px;overflow:auto}.tree-store-group{margin-bottom:8px}.tree-store-card,.tree-branch-card{cursor:pointer;background:#fff;border:1px solid #e3e7ee;border-radius:11px;transition:all .15s}.tree-store-card{padding:11px}.tree-store-card:hover,.tree-branch-card:hover{border-color:#c7cbe0}.tree-store-card.active,.tree-branch-card.active{border-color:#756af0;box-shadow:0 0 0 2px #756af014}.tree-card-head{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.tree-store-cover{color:#596579;background:#eff1f5;border-radius:9px;place-items:center;width:42px;height:42px;font-weight:700;display:grid;overflow:hidden}.tree-store-cover img{object-fit:cover;width:100%;height:100%}.tree-card-head>div:nth-child(2),.tree-branch-line>div{min-width:0}.tree-card-head b,.tree-card-head span,.tree-branch-line b,.tree-branch-line span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tree-card-head b,.tree-branch-line b{color:#202939;font-size:13px}.tree-card-head span,.tree-branch-line span{color:#8a94a6;margin-top:3px;font-size:11px}.tree-card-facts,.tree-branch-facts{color:#667085;white-space:nowrap;align-items:center;gap:12px;margin-top:8px;font-size:11px;display:flex}.tree-card-tags{gap:5px;min-height:0;margin-top:7px;display:flex;overflow:hidden}.tree-card-path{border-top:1px solid #edf0f4;align-items:center;gap:6px;margin-top:8px;padding-top:7px;display:flex}.tree-card-path code{text-overflow:ellipsis;white-space:nowrap;color:#7b8494;flex:1;min-width:0;font-size:10px;overflow:hidden}.tree-card-path button{color:#6259e9;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:10px}.tree-branch-list{border-left:1px solid #dfe3eb;margin:5px 0 0 18px;padding-left:12px;position:relative}.tree-branch-card{margin-top:5px;padding:9px 10px}.tree-branch-line{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.tree-connector{color:#b2bac7!important;margin:0!important}.tree-branch-facts{padding-left:18px}.branch-path{margin-left:18px}.tree-empty-branch{color:#7b8494;cursor:pointer;background:#fafbfc;border:1px dashed #d8dce5;border-radius:9px;width:100%;margin-top:5px;padding:8px;font-size:11px}@media (width<=1050px){.location-workbench.two-column{grid-template-columns:minmax(360px,42%) minmax(400px,1fr)}}.tree-draft-card{background:#f8f7ff!important;border-style:dashed!important;border-color:#8a82ef!important}.tree-store-cover.draft{color:#675ce5;background:#eeebff}.location-map-actions{gap:7px;margin-top:7px;display:flex}.location-map-actions .el-button{flex:1;margin:0}.workspace-body .space-tree-panel{scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:auto}.workspace-body .space-tree-panel:hover{scrollbar-color:#c7cdd8 transparent}.workspace-body .space-tree-panel::-webkit-scrollbar{width:3px;height:3px}.workspace-body .space-tree-panel::-webkit-scrollbar-track{background:0 0}.workspace-body .space-tree-panel::-webkit-scrollbar-thumb{background:0 0;border-radius:3px}.workspace-body .space-tree-panel:hover::-webkit-scrollbar-thumb{background:#c7cdd8}.workspace-body .space-tree-panel::-webkit-scrollbar-thumb:hover{background:#aab2c0}.workspace-body .space-workbench{grid-template-columns:var(--space-tree-width,280px) 4px minmax(0, 1fr)!important;gap:2px!important}.space-tree-resizer{cursor:col-resize;touch-action:none;min-width:4px;height:100%;position:relative}.space-tree-resizer:before{content:"";background:0 0;border-radius:3px;transition:background .15s;position:absolute;inset:0 1px}.space-tree-resizer:hover:before,.resizing-space-tree .space-tree-resizer:before{background:#8f88ff}.resizing-space-tree,.resizing-space-tree *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}@media (width<=760px){.workspace-body .space-workbench{grid-template-columns:1fr!important}.space-tree-resizer{display:none}}.space-bind-link{align-items:center;gap:8px;width:100%;display:flex}.space-bind-link .el-input{flex:1;min-width:0}.space-bind-link .el-button{flex:none;margin:0}.space-bind-card{background:#fafbfc;border:1px solid #e8ebf1;border-radius:10px;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:10px;display:grid}.space-bind-card>img{box-sizing:border-box;background:#fff;border-radius:8px;width:116px;height:116px;padding:5px}.space-bind-card .space-bind-link{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.space-bind-card .space-bind-link small{color:#8a94a6;grid-column:1/-1}@media (width<=620px){.space-bind-card{grid-template-columns:88px minmax(0,1fr)}.space-bind-card>img{width:88px;height:88px}}.wechat-bind-dialog{text-align:center;min-height:260px}.wechat-bind-dialog>p{color:#64748b;max-width:320px;margin:10px auto 14px;line-height:1.6}.wechat-bind-dialog>img{border-radius:12px;width:240px;height:240px;margin:0 auto 10px;display:block}.wechat-bind-dialog>small{color:#94a3b8;display:block}.staff-role-page{flex-direction:column;gap:10px;height:100%;padding:8px;display:flex}.role-toolbar{background:#fff;border:1px solid #e7eaf0;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.role-toolbar>div{align-items:center;gap:12px;display:flex}.role-toolbar span{color:#8992a3;font-size:13px}.role-layout{flex:1;grid-template-columns:minmax(300px,42%) minmax(360px,1fr);gap:10px;min-height:0;display:grid}.role-cards,.role-editor{background:#fff;border:1px solid #e7eaf0;border-radius:12px;padding:10px;overflow:auto}.role-cards article{cursor:pointer;border:1px solid #e6eaf0;border-radius:10px;margin-bottom:8px;padding:14px}.role-cards article.active{border-color:#6558f5;box-shadow:0 0 0 2px #6558f51a}.role-cards article>div:first-child{justify-content:space-between;align-items:center;display:flex}.role-cards p{color:#8a94a6;margin:7px 0}.role-permissions{flex-wrap:wrap;gap:5px;display:flex}.role-permissions span{color:#667085;background:#f3f5f8;border-radius:6px;padding:3px 7px;font-size:12px}.role-editor{flex-direction:column;gap:10px;display:flex}.role-editor-head{justify-content:space-between;align-items:center;display:flex}.permission-group{background:#f7f8fa;border-radius:10px;padding:12px}.permission-group>b{margin-bottom:8px;display:block}.permission-group .el-checkbox-group{flex-wrap:wrap;gap:4px 18px;display:flex}.role-actions{justify-content:flex-end;margin-top:auto;display:flex}.role-placeholder,.role-empty{color:#98a2b3;place-items:center;min-height:180px;display:grid}.form-help{color:#98a2b3}@media (width<=900px){.role-layout{grid-template-columns:1fr}.role-toolbar span{display:none}}.role-cards article.role-draft-card{background:#fffaf0;border-style:dashed;border-color:#f0a020}.role-draft-card .el-tag{margin-left:auto}.role-space-groups{background:#f8fafc;border:1px solid #e2e7ef;border-radius:10px;gap:8px;max-height:300px;padding:8px;display:grid;overflow:auto}.role-space-groups section{background:#fff;border:1px solid #e5e9f0;border-radius:9px;padding:10px}.role-space-groups section>header{background:0 0;border:0;justify-content:space-between;height:auto;padding:0 0 8px;display:flex;position:static}.role-space-groups section>header span{color:#98a2b3;font-size:12px}.role-space-groups .el-checkbox-group{flex-wrap:wrap;gap:4px 16px;display:flex}.role-space-empty{text-align:center;color:#98a2b3;padding:20px;font-size:13px}.role-location-groups{background:#f8fafc;border:1px solid #e2e7ef;border-radius:10px;gap:8px;max-height:260px;padding:8px;display:grid;overflow:auto}.role-location-groups section{background:#fff;border:1px solid #e5e9f0;border-radius:9px;padding:10px}.role-location-groups section>header{background:0 0;border:0;height:auto;padding:0 0 7px;position:static}.role-location-groups header .el-checkbox__label{align-items:center;gap:8px;display:flex}.role-location-groups header span,.role-location-groups small{color:#98a2b3;font-size:11px}.role-location-groups .role-branch-list{border-top:1px solid #eef1f5;flex-wrap:wrap;gap:6px 10px;padding:7px 0 0 25px;display:flex}.role-location-groups .role-branch-list .el-checkbox{background:#f7f8fa;border-radius:7px;margin-right:0;padding:5px 8px}.role-location-groups .role-branch-list .el-checkbox:hover{background:#f0efff}.role-no-branch{color:#b0b7c3;padding-left:24px;font-size:12px}.permission-group>header{background:0 0;border:0;justify-content:space-between;align-items:center;height:auto;padding:0 0 8px;display:flex;position:static}.permission-group>header span{color:#98a2b3;font-size:12px}.permission-group>header .el-checkbox{height:auto}.permission-group>header .el-checkbox__label{color:#172033}.role-template-bar{background:#fff;border:1px solid #e7eaf0;border-radius:12px;align-items:stretch;gap:8px;padding:8px 10px;display:flex;overflow-x:auto}.role-template-bar>b{white-space:nowrap;align-items:center;padding:0 6px;font-size:13px;display:flex}.role-template-bar button{text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #e4e8ef;border-radius:9px;min-width:132px;padding:8px 10px;transition:all .15s}.role-template-bar button:hover{background:#f4f2ff;border-color:#756cff}.role-template-bar button span,.role-template-bar button small{display:block}.role-template-bar button span{color:#253047;font-weight:650}.role-template-bar button small{color:#8b95a7;white-space:nowrap;margin-top:3px;font-size:10px}.role-template-switch{white-space:nowrap;align-items:center;gap:8px;display:flex}.role-template-switch>b{font-size:13px}.role-template-switch .el-segmented{--el-segmented-item-selected-bg-color:#635bff;--el-segmented-item-selected-color:#fff}.role-location-option{color:#344054;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e7ee;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 9px;display:flex}.role-location-option:hover{background:#f8f7ff;border-color:#8b83ff}.role-location-option.selected{color:#5147d9;background:#f1efff;border-color:#6558f5}.role-location-option .role-check{color:#fff;background:#fff;border:1px solid #cfd5df;border-radius:4px;place-items:center;width:16px;height:16px;font-size:11px;display:grid}.role-location-option.selected .role-check{background:#6558f5;border-color:#6558f5}.role-location-option small{color:#98a2b3;margin-left:auto}.role-location-groups section>header{padding-bottom:6px}.role-location-groups .role-branch-list{padding-left:24px}.role-location-groups .role-branch-list .role-location-option{background:#f8fafc;width:auto;min-width:112px}.role-scope-options{gap:8px;display:flex}.role-scope-options button{color:#667085;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:8px;min-width:110px;padding:8px 16px}.role-scope-options button:hover{border-color:#8b83ff}.role-scope-options button.selected{color:#fff;background:#6558f5;border-color:#6558f5}.staff-role-page .role-location-groups{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;max-height:none;padding:8px;display:flex;overflow:visible}.staff-role-page .role-location-groups>section{box-sizing:border-box;width:100%;min-width:0;padding:8px;display:block}.staff-role-page .role-location-groups>section>header{box-sizing:border-box;width:100%;height:auto;min-height:36px;padding:0 0 6px;display:block;overflow:visible}.staff-role-page .role-location-option{box-sizing:border-box;white-space:normal}.staff-role-page .role-location-option.store{width:100%}.staff-role-page .role-branch-list{box-sizing:border-box;width:100%;min-width:0;padding:6px 0 0 24px;display:flex;overflow:visible}.staff-role-page .role-scope-options{flex-wrap:wrap;width:100%;min-width:0}@media (width>=1100px){.staff-role-page .role-layout{grid-template-columns:minmax(260px,34%) minmax(520px,66%)}}.body.role-body{box-sizing:border-box;height:100dvh;min-height:0;padding:8px!important;overflow:hidden!important}.role-body>.staff-role-page{box-sizing:border-box;height:100%;min-height:0;overflow:hidden}.role-body .role-toolbar,.role-body .role-template-bar{flex:none}.role-body .role-layout{flex:1;min-height:0;overflow:hidden}.role-body .role-cards,.role-body .role-editor{overscroll-behavior:contain;box-sizing:border-box;scrollbar-gutter:stable;height:100%;min-height:0;overflow:auto}.role-body .role-editor>*{flex-shrink:0}.role-body .role-space-groups{box-sizing:border-box;scrollbar-gutter:stable;flex-direction:column;width:100%;min-width:0;min-height:180px;max-height:300px;display:flex;overflow:hidden auto}.role-body .role-space-groups>section{box-sizing:border-box;flex:none;width:100%;min-width:0;display:block}.role-body .role-space-groups>section>header{box-sizing:border-box;align-items:center;width:100%;height:auto;min-height:30px;display:flex}.role-body .role-space-groups .el-checkbox-group{flex-wrap:wrap;gap:6px 14px;width:100%;min-width:0;display:flex}.role-body .role-space-empty{box-sizing:border-box;min-height:80px}.role-body .role-editor-head{z-index:8;box-sizing:border-box;background:#fff;border-bottom:1px solid #e8ebf1;justify-content:space-between;align-items:center;min-height:44px;margin:-10px -10px 0;padding:8px 12px;display:flex;position:sticky;top:-10px;box-shadow:0 3px 8px #1f2a440a}.role-body .role-editor-head>b{color:#202a3d;font-size:15px}.role-body .role-editor-head-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.role-body .role-editor-head-actions .el-button+.el-button{margin-left:0}.growth-admin{flex-direction:column;gap:10px;min-height:0;display:flex}.growth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.growth-card{background:#fff;border:1px solid #e8ebf2;border-radius:14px;min-width:0;padding:14px}.growth-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.growth-card>header b{color:#182033;font-size:16px}.growth-card>header span{color:#8a94a8;font-size:12px}.compact-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;margin-bottom:12px;display:grid}.compact-form small{color:#8a94a8}.compact-list{flex-direction:column;gap:7px;display:flex}.compact-list>div{background:#f7f8fb;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.compact-list span{color:#6e7890;font-size:12px}.cashier-toolbar{background:#fff;border:1px solid #e8ebf2;border-radius:12px;align-items:center;gap:8px;padding:10px;display:flex}.cashier-grid{grid-template-columns:minmax(220px,.8fr) minmax(420px,1.5fr) minmax(220px,.7fr);gap:10px;min-height:0;display:grid}.product-pick{flex-direction:column;gap:7px;max-height:calc(100vh - 165px);display:flex;overflow:auto}.product-pick>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8ebf2;border-radius:10px;flex-direction:column;gap:3px;padding:10px;display:flex}.product-pick>button:hover{background:#f8f7ff;border-color:#675cff}.product-pick>button span{color:#7c879d;font-size:12px}.cashier-cart{flex-direction:column;gap:7px;margin-bottom:10px;display:flex}.cashier-cart>div{background:#f7f8fb;border-radius:9px;grid-template-columns:minmax(100px,1fr) 110px 90px 24px;align-items:center;gap:7px;padding:8px;display:grid}.cashier-cart button{color:#dc3545;background:0 0;border:0;font-size:18px}.payment-row{grid-template-columns:120px 150px minmax(100px,1fr);gap:7px;margin:8px 0;display:grid}.growth-card>footer{border-top:1px solid #eef0f5;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}@media (width<=1100px){.cashier-grid{grid-template-columns:1fr 1.4fr}.cashier-grid>.growth-card:last-child{grid-column:1/-1}.growth-grid{grid-template-columns:1fr}}@media (width<=760px){.cashier-grid,.growth-grid,.compact-form{grid-template-columns:1fr}.cashier-toolbar{flex-wrap:wrap}}.member-price-tools{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.member-price-tools>div{background:#f7f8fb;border-radius:9px;align-items:center;gap:7px;padding:7px 9px;display:flex}.member-price-tools>div span{color:#667085;font-size:12px}.cashier-discount{color:#c2410c;background:#fff7ed;border-radius:9px;margin:8px 0;padding:8px 10px;font-size:13px}.cashier-order-list{scrollbar-width:thin;gap:7px;max-height:360px;margin-top:10px;display:grid;overflow:auto}.cashier-order-list>div{background:#fafbfc;border:1px solid #edf0f5;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px;display:grid}.cashier-order-list span{min-width:0;display:grid}.cashier-order-list small{color:#7b879d;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cashier-money-field{white-space:nowrap;color:#626b79;align-items:center;gap:7px;font-size:13px;display:flex}.cashier-money-field .el-input-number{width:132px}.cashier-history>header{align-items:flex-start}.cashier-history>header b{white-space:nowrap;line-height:20px}.cashier-history>header span{text-align:right;line-height:18px}.wallet-adjust-tools{grid-template-columns:minmax(180px,1.3fr) 130px 170px minmax(160px,1fr) auto;align-items:center;gap:8px;margin-bottom:9px;display:grid}.member-search{max-width:360px;margin-bottom:9px}.amount-plus{color:#059669}@media (width<=1050px){.wallet-adjust-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-adjust-tools>.el-button{grid-column:1/-1}}.status-switch{white-space:nowrap;color:#596273;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.cash-change-row{background:#f7f8fa;border-radius:10px;grid-template-columns:auto minmax(140px,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.cash-change-row b{color:#cf4f35;white-space:nowrap}.cashier-expect{color:#626b79;white-space:nowrap;font-size:13px}.payment-summary{color:#8a6b3f!important}.metric-input{color:#596273;grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:8px;font-size:13px;display:grid}.metric-input>span,.metric-input>em{white-space:nowrap}.metric-input>em{color:#303744;font-style:normal;font-weight:700}.body.distribution-body{box-sizing:border-box;max-width:none;height:100dvh;min-height:0;padding:8px;overflow:hidden}.distribution-body>.growth-admin{overscroll-behavior:contain;scrollbar-gutter:stable;box-sizing:border-box;background:#f7f8fb;border:1px solid #e7eaf0;border-radius:14px;height:100%;min-height:0;padding:8px;overflow:hidden auto}.distribution-body>.growth-admin::-webkit-scrollbar{width:6px}.distribution-body>.growth-admin::-webkit-scrollbar-thumb{background:#c9ced8;border-radius:6px}.distribution-body>.growth-admin::-webkit-scrollbar-track{background:0 0}.growth-card>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.distribution-rule-form{background:#f8f9fc;border:1px solid #e7eaf0;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;padding:12px;display:grid}.distribution-rule-form>label{flex-direction:column;gap:6px;min-width:0;display:flex}.distribution-rule-form>label>span{color:#596579;font-size:12px;font-weight:650}.distribution-rule-form .el-select,.distribution-rule-form .el-input,.distribution-rule-form .el-input-number,.distribution-rule-form .el-radio-group{width:100%}.distribution-products{grid-column:1/-1}.distribution-products small{color:#8a94a8}.distribution-form-actions{justify-content:flex-end;align-items:flex-end;gap:7px;display:flex}.distribution-form-actions .el-button+.el-button{margin-left:0}.distribution-rule-list>div{justify-content:flex-start}.distribution-rule-list>div>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.distribution-rule-list>div>div b,.distribution-rule-list>div>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.distribution-rule-list>.el-tag{flex:none}.distribution-rule-list .el-button{flex:none;margin-left:auto}@media (width<=760px){.distribution-rule-form{grid-template-columns:1fr}.distribution-products{grid-column:1}.distribution-form-actions{justify-content:stretch}.distribution-form-actions .el-button{flex:1}}.distribution-rule-list>div>.distribution-rule-actions{flex-direction:row;flex:none;align-items:center;gap:2px;min-width:auto;margin-left:0;display:flex}.distribution-rule-actions .el-button,.distribution-rule-actions .el-button+.el-button{margin-left:0}.affiliate-create{align-items:center;gap:10px;min-width:360px;display:flex}@media (width<=900px){.affiliate-create{width:100%;min-width:0}.growth-card>header{flex-direction:column;align-items:stretch}.affiliate-create .el-select{min-width:0}}.growth-card>header>.affiliate-create{gap:8px;flex-flow:row!important;align-items:center!important;display:flex!important}.affiliate-create .el-select{flex:auto;min-width:0}.affiliate-create .el-button{white-space:nowrap;flex:none;margin:0!important}.center-tabs{background:#fff;border:1px solid #e7ebf2;border-radius:12px;align-items:center;gap:4px;min-height:48px;margin:0 0 12px;padding:6px 8px;display:flex;box-shadow:0 3px 12px #25314d08}.center-tabs>b{color:#202a3d;white-space:nowrap;padding:0 12px;font-size:15px}.center-tabs button{color:#778196;cursor:pointer;background:0 0;border:0;border-radius:8px;height:34px;padding:0 14px}.center-tabs button:hover{color:#554ce6;background:#f4f4fb}.center-tabs button.active{color:#554ce6;background:#eeedff;font-weight:700}.role-body>.center-tabs{flex:none}.role-body{flex-direction:column;display:flex}.role-body>.staff-role-page{flex:1;min-height:0}@media (width<=760px){.center-tabs{overflow-x:auto}.center-tabs>b,.center-tabs button{flex:none}}.service-people-page{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.service-people-toolbar{background:#fff;border:1px solid #e9edf2;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.service-people-toolbar>div{align-items:baseline;gap:12px;display:flex}.service-people-toolbar b{font-size:17px}.service-people-toolbar span{color:#7b8491;font-size:13px}.service-people-layout{flex:1;grid-template-columns:minmax(260px,34%) minmax(420px,1fr);gap:10px;min-height:0;display:grid}.service-people-list,.service-person-editor{background:#fff;border:1px solid #e9edf2;border-radius:12px;padding:10px;overflow:auto}.service-people-list article{cursor:pointer;border:1px solid #edf0f4;border-radius:10px;margin-bottom:8px;padding:12px}.service-people-list article.active{background:#fff7f4;border-color:#ff6b4a}.service-people-list article>div{justify-content:space-between;align-items:center;display:flex}.service-people-list p{color:#596273;margin:7px 0 4px}.service-people-list small{color:#8a929e}.service-person-head{z-index:2;background:#fff;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:10px 2px 12px;display:flex;position:sticky;top:-10px}.service-person-form{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px 14px;padding:14px 4px;display:grid}.service-person-form>label{color:#596273;font-size:13px}.capability-row,.service-time{align-items:center;gap:14px;display:flex}@media (width<=900px){.service-people-layout,.service-person-form{grid-template-columns:1fr}.service-people-toolbar span{display:none}}.service-avatar-editor{align-items:center;gap:10px;display:flex}.service-avatar-editor img,.service-avatar-placeholder{object-fit:cover;border-radius:18px;width:64px;height:64px}.service-avatar-placeholder{color:#98a0aa;background:#f1f3f5;justify-content:center;align-items:center;font-size:24px;display:flex}.service-person-card-head,.service-person-card-name{align-items:center;display:flex}.service-person-card-head{justify-content:space-between}.service-person-card-name{gap:10px}.service-person-card-name img,.service-person-card-name i{object-fit:cover;border-radius:12px;width:38px;height:38px}.service-person-card-name i{color:#c74624;background:#fff0ea;justify-content:center;align-items:center;font-style:normal;display:flex}.role-body>.service-people-page{flex:1 1 0;height:auto;min-height:0;overflow:hidden}.role-body>.service-people-page>.service-people-layout{min-height:0;overflow:hidden}.role-body>.service-people-page .service-people-list,.role-body>.service-people-page .service-person-editor{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;overflow:auto}.order-service-people{flex-direction:column;gap:7px;display:flex}.order-service-people>div{background:#f8f9fb;border:1px solid #eceff4;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.order-service-people b{color:#202a3d}.order-service-people span{color:#7e8797;font-size:12px}.distribution-body>.growth-admin{scrollbar-gutter:auto;grid-template-rows:auto minmax(260px,1fr) minmax(210px,.8fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:100%;min-height:0;display:grid;overflow:hidden}.distribution-body>.growth-admin>.affiliate-relation-settings{grid-column:1/-1}.distribution-body>.growth-admin>.growth-grid{display:contents}.distribution-body>.growth-admin>.growth-card,.distribution-body>.growth-admin>.growth-grid>.growth-card{flex-direction:column;min-height:0;display:flex;overflow:hidden}.distribution-body .distribution-rule-list{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:88px;padding-right:3px;overflow:hidden auto}.distribution-body>.growth-admin>.growth-card>.el-table,.distribution-body>.growth-admin>.growth-grid>.growth-card>.el-table{flex:auto;min-height:0}@media (width<=900px){.distribution-body>.growth-admin{grid-template-rows:auto repeat(4,minmax(240px,1fr));grid-template-columns:1fr;overflow-y:auto}.distribution-body>.growth-admin>.affiliate-relation-settings{grid-column:1}}.distribution-body>.growth-admin>.growth-grid>.growth-card:first-child{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;overflow:hidden auto}.distribution-body>.growth-admin>.growth-grid>.growth-card:first-child .distribution-rule-list{flex:none;min-height:0;padding-right:0;overflow:visible}.affiliate-tabs{background:#fff;border:1px solid #e7eaf0;border-radius:12px;grid-column:1/-1;align-items:center;gap:6px;padding:5px;display:flex}.affiliate-tabs button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:108px;padding:9px 18px;font-weight:650}.affiliate-tabs button.active{color:#fff;background:#665cf6;box-shadow:0 4px 12px #665cf629}.distribution-body>.growth-admin>.affiliate-relation-settings{grid-area:2/1;overflow:auto}.distribution-body>.growth-admin>.growth-grid>.distribution-products-card{grid-area:2/2}.distribution-body>.growth-admin>.growth-grid>.affiliate-account-card{grid-area:2/1/auto/-1}.distribution-body>.growth-admin>.affiliate-settlement-card{grid-row:2}@media (width<=900px){.distribution-body>.growth-admin{display:flex;overflow:hidden}.affiliate-tabs{flex:none;overflow-x:auto}.affiliate-tabs button{flex:1;min-width:96px}.distribution-body>.growth-admin>.affiliate-relation-settings,.distribution-body>.growth-admin>.growth-grid>.distribution-products-card,.distribution-body>.growth-admin>.growth-grid>.affiliate-account-card,.distribution-body>.growth-admin>.affiliate-settlement-card{flex:1;min-height:0}}.distribution-body>.growth-admin{grid-template-rows:auto auto minmax(0,1fr)}.distribution-body>.growth-admin>.affiliate-relation-settings{grid-area:2/1/auto/-1;padding:10px 14px;overflow:visible}.distribution-body>.growth-admin>.affiliate-relation-settings>header{margin-bottom:8px}.distribution-body>.growth-admin>.affiliate-relation-settings .distribution-rule-form{grid-template-columns:minmax(220px,.7fr) minmax(360px,1.3fr);align-items:end;margin:0;padding:8px 10px}.distribution-body>.growth-admin>.growth-grid>.distribution-products-card{grid-area:3/1/auto/-1;overflow:hidden}.distribution-body>.growth-admin>.growth-grid>.distribution-products-card .distribution-rule-form{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.distribution-body>.growth-admin>.growth-grid>.distribution-products-card .distribution-products{grid-column:span 2}.distribution-body>.growth-admin>.growth-grid>.distribution-products-card .distribution-rule-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;flex:auto;min-height:0;padding-right:3px;overflow:hidden auto}.distribution-body>.growth-admin>.growth-grid>.affiliate-account-card,.distribution-body>.growth-admin>.affiliate-settlement-card{grid-row:2/4}@media (width<=1100px){.distribution-body>.growth-admin>.growth-grid>.distribution-products-card .distribution-rule-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.distribution-body>.growth-admin>.affiliate-relation-settings{flex:none;overflow:visible}.distribution-body>.growth-admin>.affiliate-relation-settings .distribution-rule-form{grid-template-columns:1fr}.distribution-body>.growth-admin>.growth-grid>.distribution-products-card{flex:auto;overflow:hidden}}.distribution-body>.growth-admin>.growth-grid>.growth-card.distribution-products-card{scrollbar-gutter:auto;overflow:hidden!important}.distribution-body>.growth-admin>.growth-grid>.growth-card.distribution-products-card>.distribution-rule-form{flex:none;overflow:visible}.distribution-body>.growth-admin>.growth-grid>.growth-card.distribution-products-card>.distribution-rule-list{scrollbar-gutter:stable;flex:1 1 0;min-height:0;overflow:hidden auto!important}.space-checkout-panel{flex-direction:column;gap:14px;height:100%;min-height:0;display:flex}.space-checkout-summary{background:#f6f7fb;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.space-checkout-summary>div{flex-direction:column;gap:4px;display:flex}.space-checkout-summary span{color:#7d8798;font-size:12px}.space-checkout-summary b{color:#20293a}.space-checkout-summary strong{color:#ef5538;font-size:24px}.space-checkout-orders{scrollbar-width:thin;border:1px solid #e8ebf1;border-radius:12px;flex:1;min-height:0;padding:12px;overflow:auto}.space-checkout-orders>header{justify-content:space-between;margin-bottom:8px;display:flex}.space-checkout-orders>header span{color:#8992a2;font-size:12px}.space-checkout-orders article{border-top:1px solid #eef0f4;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.space-checkout-orders article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.space-checkout-orders article span{color:#727d90;font-size:12px}.space-checkout-orders article>strong{white-space:nowrap}.space-checkout-method{border:1px solid #e8ebf1;border-radius:12px;flex-direction:column;gap:9px;padding:12px;display:flex}.space-checkout-method .el-radio-group{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.space-checkout-method .el-radio-button{width:100%}.space-checkout-method .el-radio-button__inner{width:100%;border:1px solid var(--el-border-color)!important;border-radius:7px!important}.space-checkout-method small{color:#8992a2;line-height:1.5}.space-checkout-actions{justify-content:flex-end;gap:8px;display:flex}.space-checkout-actions .el-button+.el-button{margin-left:0}
