.template-layout[data-v-2a003858]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}.group-panel[data-v-2a003858]{width:300px;-webkit-box-flex:0;-ms-flex:none;flex:none}.service-panel[data-v-2a003858]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.group-filter[data-v-2a003858]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-bottom:12px}.group-list[data-v-2a003858]{list-style:none;margin:0;padding:0;max-height:620px;overflow-y:auto}.group-list li[data-v-2a003858]{padding:10px 12px;border-radius:4px;cursor:pointer;border:1px solid transparent}.group-list li[data-v-2a003858]:hover{background:#f5f5f5}.group-list li.active[data-v-2a003858]{background:#e6f7ff;border-color:#91d5ff}.group-name[data-v-2a003858]{font-weight:500;color:rgba(0,0,0,.85);word-break:break-all}.group-meta[data-v-2a003858]{margin-top:4px;font-size:12px;color:rgba(0,0,0,.45);word-break:break-all}.service-header[data-v-2a003858]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}.service-title[data-v-2a003858]{font-size:15px;font-weight:600}.service-sub[data-v-2a003858]{margin-left:8px;font-size:12px;color:rgba(0,0,0,.45)}.empty-hint[data-v-207661ed]{color:#999;text-align:center;padding:16px 0}.preview-toolbar[data-v-211039b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:10px}.preview-hint[data-v-211039b0]{color:#999;font-size:12px}.preview-alert[data-v-211039b0]{margin-bottom:10px}.preview-total[data-v-211039b0]{text-align:right;margin-top:10px}.preview-zone[data-v-211039b0]{color:#999;font-size:12px}.preview-error[data-v-211039b0]{color:#d48806;font-size:12px;margin-top:4px}.preview-block[data-v-6253d391]{border-top:1px solid #e8e8e8;padding-top:12px;margin-top:8px}.preview-label[data-v-6253d391]{font-weight:600;margin-bottom:8px}.phase-header[data-v-623c6c56]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px}.phase-title[data-v-623c6c56]{font-weight:600}.laundry-capability-bar[data-v-3e8dfc56]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:12px}.laundry-capability-label[data-v-3e8dfc56]{font-weight:600}.laundry-capability-hint[data-v-3e8dfc56]{color:#999;font-size:12px}