body{margin:0;background:#f4f7f5;color:#243c31;font:14px/1.5 -apple-system,BlinkMacSystemFont,"Microsoft YaHei",sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}#app{min-width:0}#app .demo-header{display:none}#review-tools,.data-tools{padding:12px;border-top:1px solid #dce6df;max-height:32vh;overflow:auto;background:#f7faf7}.data-tools h3{margin:0 0 8px;font-size:14px}.data-tools button,.data-tools label{display:block;margin:8px 0}.data-tools input{max-width:100%}.wb-mode-product #review-tools,.wb-mode-product .data-tools{display:none}#app.gift-ui .demo-controls{margin:0;padding:0}#app.gift-ui .sidebar button,#app.credit-ui .credit-admin-nav button{display:block;width:100%;text-align:left;margin:4px 0;padding:10px;border:0;background:none}#app .sidebar button.active,#app .credit-admin-nav button.selected{background:#e7f6eb;color:#137838;border-radius:6px}dialog{border:1px solid #dae3db;border-radius:12px;max-width:min(800px,90vw);max-height:85vh}dialog pre{white-space:pre-wrap;overflow-wrap:anywhere}#app.gift-ui .mall-page-controls:empty{display:none}

/* 工作台适配：窄屏辅助面板按需打开，不参与业务页面纵向布局。 */
@media(max-width:1149px){
.wb.wb-mode-dev .wb-layout>.wb-nav,.wb.wb-mode-dev .wb-layout>.wb-notes{display:none;position:fixed;z-index:60;width:min(390px,100vw);max-width:100vw;overflow:auto}
.wb.wb-mode-dev.wb-nav-open .wb-layout>.wb-nav{display:flex;left:0}
.wb.wb-mode-dev.wb-notes-open .wb-layout>.wb-notes{display:flex;right:0}
.wb.wb-mode-dev .wb-layout>.wb-nav .wb-close,.wb.wb-mode-dev .wb-layout>.wb-notes .wb-close{display:block}
}
.wb .wb-overview-card{max-height:90dvh;overflow:auto}

.review-task-nav{padding:12px;border-bottom:1px solid #dbe6df}.review-task-nav p{font-size:12px;color:#64746a;line-height:1.5}.review-task-nav details{margin:8px 0}.review-task-nav summary{cursor:pointer;font-weight:600}.review-task-nav button{display:block;width:100%;text-align:left;margin:4px 0;padding:7px;border:1px solid #dbe6df;border-radius:6px;background:white;color:#264c36}

/* 宽屏开发评审：后台也并列显示任务导航与当前页说明；窄屏沿用抽屉。 */
@media(min-width:1500px){.wb.wb-mode-dev .wb-layout{display:grid;grid-template-columns:240px minmax(0,1fr) 320px}.wb.wb-mode-dev .wb-layout>.wb-nav,.wb.wb-mode-dev .wb-layout>.wb-notes{display:flex;position:sticky;width:auto;max-width:none;z-index:2;overflow:auto}.wb.wb-mode-dev .wb-layout>.wb-nav .wb-close,.wb.wb-mode-dev .wb-layout>.wb-notes .wb-close{display:none}.wb.wb-mode-dev .wb-stage{min-width:0}.wb.wb-mode-dev .wb-nav-body{flex:none;overflow:visible}.review-task-nav{flex:none}}

/* 项目专用评审导航，不修改公共工作台 */
.wb-mode-dev .wb-nav{overflow-y:auto;display:flex;flex-direction:column}.wb-nav .review-task-nav[hidden]{display:none!important}.wb-nav .wb-side-header{min-height:0;padding:12px 14px}.wb-nav .wb-side-header h2{font-size:14px;margin:0}.module-review-nav{padding:6px 10px;flex:none}.module-nav-group{padding:10px 0;border-bottom:1px solid #e4ece6}.module-nav-group h3{margin:0 6px 7px;font-size:12px;color:#66846e}.module-nav-group button{display:block;width:100%;border:0;background:transparent;color:#385443;text-align:left;padding:7px 9px;border-radius:6px;font-size:13px}.module-nav-group button:hover{background:#f1f7f2}.module-nav-group button.selected{background:#e5f4e8;color:#137843;font-weight:700}.module-state p{color:#819388;font-size:11px;margin:0 6px 6px}.module-state button{display:inline-block;width:auto;background:#f2f6f3;margin:3px;padding:6px 8px;font-size:12px}.wb-area-user .module-admin,.wb-area-admin .module-user{display:none}.wb-nav .wb-nav-body{display:none;flex:none;padding:0 10px}.wb-scenario-active .wb-nav .wb-nav-body{display:block}.wb-nav .guide-pages,.wb-nav .wb-demo-settings,.wb-nav .wb-scenario-section h3,.wb-nav .guide-state-grid{display:none}.wb-nav .wb-scenario-section{padding:5px 0;border:0}.module-aux{flex:none;border-top:1px solid #e4ece6;padding:10px;font-size:12px;color:#60796b}.module-aux summary{cursor:pointer;font-weight:600}.module-aux #review-tools,.module-aux .data-tools{max-height:none;padding:8px 0;border:0;background:transparent}.wb-mode-dev .wb-nav .module-aux #review-tools,.wb-mode-dev .wb-nav .module-aux .data-tools{display:block}

.mf-empty-checkout{margin:0;color:#65786b;font-size:13px}.mf-phone .mf-empty-action{margin-top:6px;color:#398b21!important;font-size:13px!important}

.wb-nav #review-tools:empty{display:none}.wb-nav #review-tools{flex:none;max-height:none;padding:10px;border-top:1px solid #e4ece6}.wb-nav #review-tools .demo-controls{margin:0;padding:0}.wb-nav #review-tools .demo-controls p{font-size:12px;line-height:1.5}

dialog.arrival-dialog[open][data-phone-positioned]{position:fixed;inset:auto;margin:0;box-sizing:border-box;transform:translate(-50%,-50%);max-width:calc(100vw - 32px)}dialog.arrival-dialog[data-phone-positioned]::backdrop{background:transparent}.arrival-phone-shade{position:absolute;inset:0;z-index:80;background:#0008;pointer-events:none}
