.facing-human-overlay{position:absolute;inset:0;pointer-events:none;z-index:5;overflow:visible}
@media(max-width:760px){.compact-layout .unified-workbench.review-workbench:not(.results-mode):not(.no-base-asset) .unified-map-panel{position:relative;top:auto}.compact-layout .review-workbench :is(.review-step-editor,.model-review-scroll,.mobile-review-heading){scroll-margin-top:12px}}
.canvas-stage.has-facing-controls>.canvas-viewport{overflow:clip!important}
.facing-human-glyph{position:absolute;overflow:visible;pointer-events:none;filter:drop-shadow(0 1px 2px #fff)}
.compact-layout .facing-side-choice,.facing-side-choice{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;min-height:32px;min-width:40px;padding:4px 6px;font-size:12px;background:#fff;color:#286c75;border:1px solid #679aa2;border-radius:6px;box-shadow:0 1px 4px #17374020}
.compact-layout .facing-side-choice[aria-pressed=true],.facing-side-choice[aria-pressed=true]{background:#28717a;color:#fff;border-color:#28717a}
.facing-canvas-controls{position:absolute;box-sizing:border-box;padding:11px 12px;background:#fffffff5;border:1px solid #abc9cc;border-radius:9px;box-shadow:0 3px 14px #17374020;pointer-events:auto;color:#263d44;line-height:1.5}
.facing-canvas-controls strong{display:block;font-size:13px;font-weight:600}.facing-canvas-controls small{display:block;font-size:11px;line-height:1.5;color:#5c7278;margin-top:3px}.facing-canvas-controls .shared-bed-facing{color:#28717a}
.facing-control-actions{display:flex;gap:7px;margin-top:8px}.compact-layout .facing-control-actions button,.facing-control-actions button{font-size:12px;min-height:34px;padding:5px 9px;white-space:nowrap}.facing-control-actions button:last-child{margin-left:auto}
.compact-layout .facing-fine-button,.facing-fine-button{font-size:11px;min-height:24px;padding:2px 0;margin:4px 0 0;color:#647a80;border:0;background:transparent;box-shadow:none}
.facing-fine-range{display:block;font-size:11px}.facing-fine-range input{display:block;width:100%;padding:0;margin:4px 0;min-height:24px}
.facing-panel-note{font-size:13px;line-height:1.6;color:#536c73;padding:10px 0}.facing-panel-note p{margin:3px 0}
.canvas-stage.has-facing-controls .canvas-hint,.canvas-stage.has-facing-controls .mobile-canvas-help,.canvas-stage.has-facing-controls .model-canvas-notice{display:none}
@media(min-width:761px){.compact-layout .canvas-stage.has-facing-controls>.canvas-toolbar{display:flex!important;flex-direction:row!important;left:8px!important;right:auto!important;top:8px!important;bottom:auto!important;width:auto!important;gap:4px}.compact-layout .canvas-stage.has-facing-controls>.canvas-toolbar button{width:auto!important;min-width:32px;min-height:32px;padding:3px 7px}}
@media(max-width:760px){.facing-canvas-controls.mobile{position:fixed;bottom:0;left:0;right:0;width:auto;border-radius:12px 12px 0 0;padding:10px 14px calc(10px + env(safe-area-inset-bottom));z-index:90}.facing-control-actions button{flex:1;min-height:42px!important}.facing-side-choice{min-width:44px!important;min-height:38px!important}.canvas-stage.has-facing-controls{scroll-margin-top:65px}.review-workbench:has(.has-facing-controls){padding-bottom:170px}.facing-human-overlay:has(.mobile){z-index:85}}
@media(max-width:760px){.compact-layout .review-workbench:has(.has-facing-controls) .model-review-footer{display:none!important}.compact-layout .unified-workbench.review-workbench:not(.results-mode) .canvas-stage.has-facing-controls>.canvas-viewport{height:clamp(300px,48dvh,420px);min-height:300px}.compact-layout .review-workbench .canvas-stage.has-facing-controls>.canvas-toolbar{left:auto!important;right:4px!important;top:4px!important;flex-direction:row!important}.compact-layout .review-workbench .canvas-stage.has-facing-controls>.canvas-toolbar .compass-layer-toggle{display:none}}

.compact-layout .facing-side-choice,.facing-side-choice{min-width:72px;min-height:38px;background:#fff0d7;color:#913900;border:2px solid #ce650c;font-weight:700;box-shadow:0 0 0 3px #fff,0 3px 8px #713d2433;cursor:pointer}
.compact-layout .facing-side-choice[aria-pressed=true],.facing-side-choice[aria-pressed=true]{background:#a94800;color:#fff;border-color:#793500}
.facing-side-choice:hover,.facing-side-choice:focus-visible{outline:3px solid #dc780f;outline-offset:3px}
.facing-panel-controls{padding:14px;border:1px solid #e1b77e;border-radius:8px;background:#fff9ef;line-height:1.6}
.facing-panel-controls strong{display:block;font-size:17px;color:#983a0c}
.facing-panel-controls small{display:block;color:#8c4418;margin-top:4px}
.facing-panel-controls .facing-control-actions{display:flex;flex-wrap:wrap;gap:8px}
@media(max-width:760px){.compact-layout .review-workbench:has(.has-facing-controls) .model-review-footer{display:flex!important}.review-workbench:has(.has-facing-controls){padding-bottom:0}}
