.workspace[hidden],.module-page[hidden],.module-page [hidden]{display:none!important}.module-page{padding:28px;min-width:0}.module-page .page-heading{margin-bottom:20px}.module-page .module-surface{display:block;position:static;inset:auto;box-sizing:border-box;width:100%;max-width:none;max-height:none;height:auto;overflow:visible;margin:0;padding:24px;border:1px solid #e0e7ef;border-radius:14px;background:white;box-shadow:none}.module-page .module-surface [data-close]{display:none!important}.module-page .module-surface>header h2{display:none}.module-page .module-surface>header{margin-bottom:16px}.module-page .release-progress-panel{box-sizing:border-box;width:100%;max-width:none;max-height:none;overflow:visible;padding:0;border:0;box-shadow:none}.module-page .release-progress-panel>header{display:none}.module-tabs{display:flex;gap:8px;border-bottom:1px solid #dce5ef;margin:20px 0;padding-bottom:10px}.module-tabs button{padding:12px 20px;border:0;border-radius:8px;background:#e9eef5;color:#40526c;cursor:pointer}.module-tabs button[aria-selected=true]{background:#1677ff;color:white}.page-intro{color:#64748b;line-height:1.7}.template-guide{padding:18px 22px;background:#f0f6ff;border:1px solid #d9e7ff;border-radius:12px;line-height:1.8}.template-step{margin-top:24px;padding:22px;border:1px solid #e1e7ef;border-radius:12px}.template-step h3{margin:0 0 10px;font-size:18px}.template-step h3 span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;color:white;background:#1677ff;margin-right:6px}.template-step p{line-height:1.7;color:#60728b}.template-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.module-page .template-target{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;margin-bottom:14px}.module-page .template-target label,.template-fields label{display:grid;gap:8px}.template-diff>div{min-width:0;padding:12px;background:#f7f9fc;border-radius:8px}.template-diff>div:last-child{background:#f0f8f3}.template-diff pre{white-space:pre-wrap;overflow-wrap:anywhere}.module-page fieldset{margin:20px 0;padding:16px;border:1px solid #dce5ef;border-radius:10px}.module-page fieldset label{display:inline-flex;align-items:center;gap:6px;margin:8px 16px 8px 0}.module-page button{cursor:pointer}.module-page input,.module-page select{max-width:100%;box-sizing:border-box}.module-page .template-summary{font-weight:600}.module-page .master-orders-dialog form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media(max-width:700px){.module-page{padding:14px}.module-page .module-surface{padding:16px}.template-fields,.module-page .template-target{grid-template-columns:1fr}.template-step{padding:16px}.module-tabs{flex-wrap:wrap}.template-diff{grid-template-columns:1fr!important}}
.module-page .template-fields label{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;margin:0;gap:8px}.module-page .template-fields input,.module-page .template-fields select,.module-page .template-target select{width:100%;min-width:0;max-width:100%;border:1px solid #d3dfed;border-radius:7px;min-height:42px;background:#fff}.module-page .product-templates-dialog [data-save],.module-page .product-templates-dialog [data-preview],.module-page .product-templates-dialog [data-sync]{background:#1677ff;color:white;border-radius:8px}.module-page .product-templates-dialog button:disabled{opacity:.45;cursor:default}.template-images{display:flex;flex-wrap:wrap;gap:8px}.template-images img{width:110px;height:90px;object-fit:cover;border-radius:6px}
.analysis-store-filter{display:grid;gap:8px;min-width:200px;max-width:390px;color:#52647d;font-size:13px}.analysis-store-filter[hidden],#retryAnalysisStores[hidden]{display:none!important}.analysis-store-filter select{width:100%;padding:10px 12px;border:1px solid #d9e3ef;border-radius:8px;background:#fff;color:#263b55}.analysis-store-filter [role=alert]{color:#b72828}.filter-bottom{flex-wrap:wrap;align-items:center}.filter-top{flex-wrap:wrap;gap:14px}#scopeLabel{max-width:380px;overflow-wrap:anywhere}@media(max-width:700px){.analysis-store-filter{min-width:0;max-width:100%;width:100%}.filter-top .periods{flex-wrap:wrap}#scopeLabel{max-width:100%}}
