#guestCustomPlan{width:100%;margin-top:8px}#anchorStatus{background:#eaf0e8;padding:10px;margin-bottom:12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px}#anchorStatus:empty{display:none}#anchorStatus button{padding:5px;border:1px solid #b9cbbb;background:white;border-radius:4px;cursor:pointer}#sourceSchemeContext{display:flex;gap:10px;align-items:center;font-size:12px;background:#f1f5ed;padding:6px;border-radius:5px}#sourceSchemeContext img{width:45px;height:55px;object-fit:cover}#sourceSchemeContext a{display:block;color:#355b41}.rec-stage .lw-stage-preview{width:100%;height:100%;aspect-ratio:3/4}
#inquiryDialog{max-height:calc(100dvh - 30px);overflow:auto}.inquiry-dialog input,.inquiry-dialog textarea{box-sizing:border-box;max-width:100%}
.review-editor-toolbar{display:flex;gap:12px;align-items:center;background:#fff;border-bottom:1px solid #d4dfd2;padding:10px 12px;min-height:55px}.review-editor-toolbar>a{color:#264834;font-size:12px}.review-editor-toolbar>strong{flex:1}.review-editor-toolbar #toolbarActions{display:flex;align-items:center;gap:10px;font-size:12px}.review-editor-toolbar button{padding:8px 12px;border:1px solid #b9ccb9;border-radius:5px;background:white;color:#264834;cursor:pointer}.review-editor-toolbar #saveAdminReview{background:#23412d;color:white}.review-editor-meta,.review-editor-products{min-width:0;min-height:0;background:#fff;border:1px solid #d4dfd2;border-radius:7px;padding:12px;overflow:auto}.review-editor-meta details>summary{font-size:14px;font-weight:bold;padding:8px 0;cursor:pointer}.review-editor-meta .builder-review-tools{margin:0;padding:0;border:0;background:none}.review-editor-meta .builder-review-fields{grid-template-columns:1fr;gap:9px;margin:8px 0}.review-editor-meta .builder-review-fields label{grid-column:1}.review-editor-meta label{display:grid;gap:6px;font-size:12px}.review-editor-meta input,.review-editor-meta select,.review-editor-meta textarea{width:100%;min-width:0;padding:7px;box-sizing:border-box;border:1px solid #c8d7c7;border-radius:4px}.review-editor-meta textarea{min-height:80px}.review-cover-editor{display:flex;gap:10px;align-items:center;background:#f3f6ee;padding:10px;margin:6px 0;border-radius:6px}.review-cover-editor img{width:64px;height:80px;object-fit:cover}.review-cover-editor p{font-size:12px;margin:4px 0}.review-cover-editor label{display:grid;gap:6px;font-size:13px}.review-cover-editor input{max-width:190px}.review-editor-products .review-bottom{display:block!important}.review-editor-products #selectedItems{max-height:none!important;overflow:visible!important}.review-editor-products .selected-card{margin:8px 0}.review-editor-products #submitDesign,.review-editor-products #designWorktable,.review-editor-products #guestCustomPlan{display:none!important}
@media(min-width:1121px){
 body.review-workbench .studio{display:flex;flex-direction:column;padding:8px 12px;gap:8px;height:calc(100dvh - 64px);overflow:hidden}
 body.review-workbench #reviewEditorLayout{display:grid!important;grid-template-columns:310px minmax(300px,1fr) 330px!important;gap:10px;height:auto;min-height:0;flex:1}
 body.review-workbench .review-editor-meta,body.review-workbench .review-editor-products{height:100%;overflow:auto}
 body.review-workbench #selectionPanel{height:600px;max-height:none;padding:5px;border:0;display:flex;overflow:hidden}
 body.review-workbench #reviewPanel{height:100%;min-height:0;overflow:auto;display:flex;flex-direction:column}
 body.review-workbench #reviewPanel .review-showcase{display:flex!important;flex-direction:column;min-height:340px;flex:1;width:100%;overflow:visible!important}
 body.review-workbench #reviewPanel .selected-stage{width:100%!important;height:auto!important;min-height:320px;max-width:500px!important;aspect-ratio:3/4;align-self:center;flex:none}
 body.review-workbench .review-editor-products{display:block!important}.review-workbench .stage-preview-actions{flex:none;max-width:none}
}
@media(max-width:1120px){.review-workbench .studio{height:auto;overflow:visible}.review-workbench .studio-workspace{display:flex!important;flex-direction:column}.review-editor-toolbar{position:sticky;top:0;z-index:10;flex-wrap:wrap}.review-editor-toolbar #toolbarActions{flex-wrap:wrap}.review-workbench .review-panel{max-height:none;height:auto}.review-workbench .review-showcase{display:block}.review-workbench .selected-stage{height:auto!important;width:100%!important}.review-workbench .review-editor-products{display:block}.review-cover-editor{flex-wrap:wrap}.review-workbench .review-editor-meta{overflow:visible}.review-workbench #selectionPanel{max-height:550px;overflow:auto}}
@media(min-width:1121px){body.review-workbench{height:100%;overflow:hidden}body.review-workbench .studio-heading{display:none!important}body.review-workbench #reviewEditorLayout{min-height:0!important;align-items:stretch!important}body.review-workbench #reviewPanel{min-height:0!important}body.review-workbench #manualPanel:not([hidden]){display:flex!important}body.review-workbench .builder-catalog{overflow:auto!important;min-height:0!important}.review-editor-toolbar{flex:none}}
@media(max-width:1120px){body.review-workbench #reviewEditorLayout{width:100%;max-width:100%;min-width:0;align-items:stretch!important}body.review-workbench #reviewEditorLayout>*{width:100%!important;max-width:100%;min-width:0;box-sizing:border-box}body.review-workbench #selectionPanel{width:100%!important;min-width:0;box-sizing:border-box}body.review-workbench .builder-product,.review-workbench .selected-card{min-width:0}.review-workbench .review-editor-toolbar{max-width:100%;box-sizing:border-box}.review-workbench .stage-toolbar{flex-wrap:wrap}.review-workbench .review-panel .panel-title{display:flex;flex-wrap:wrap}.review-workbench .review-title-actions{max-width:100%}}

.review-editor-toolbar #adminReviewStatus{width:150px;flex:0 0 150px;min-height:32px;display:flex;align-items:center;overflow-wrap:anywhere}.review-editor-toolbar button{flex-shrink:0;white-space:nowrap}@media(max-width:1120px){.review-editor-toolbar>strong{flex-basis:calc(100% - 100px)}.review-editor-toolbar #adminReviewStatus{width:115px;flex-basis:115px}}

.recommendation-infeasible{display:block;padding:16px;border:1px solid #d3ddcf;border-radius:6px;color:#294732;background:#f4f7ee;line-height:1.7}.recommendation-infeasible button{margin:10px 8px 0 0;padding:8px;border:1px solid #b9ccb9;border-radius:5px;background:white;cursor:pointer}

body.review-workbench #selectedStage{max-height:none!important;display:block!important}body.review-workbench .review-showcase{flex:none!important}
