/* Workspace changes are restricted to phone widths. Desktop work areas retain their existing styles. */
.mobile-workspace-menu{display:none}
.mobile-workspace-jump{display:none}
.mobile-review-heading{display:none}
.mobile-review-name-toggle{display:none}
@media(max-width:760px){
 .compact-layout{--font-size-body:15px;--font-size-caption:13px;font-size:15px;background:var(--ui-bg)}
 .compact-layout .image2-workflow-shell{padding:10px 12px calc(90px + env(safe-area-inset-bottom));gap:12px;max-width:100%;box-sizing:border-box}
 .compact-layout .mobile-workspace-jump{position:fixed;bottom:0;left:0;right:0;z-index:90;display:grid;grid-template-columns:auto 1fr 1fr;gap:8px;background:#ffffffef;backdrop-filter:blur(8px);border-top:1px solid var(--ui-border);padding:10px 12px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -3px 12px rgba(var(--ui-text-rgb), 0.0431)}
 .compact-layout .mobile-workspace-jump button{font-size:14px;min-height:46px;padding:8px}
 .compact-layout .mobile-workspace-jump.annual{grid-template-columns:auto 1fr}.compact-layout .mobile-workspace-jump.annual>button:nth-child(2){display:none}
 .compact-layout .unified-workbench :is(.workflow-progress,.unified-map-panel,.model-annotation-review,.unified-side-panel){scroll-margin-top:12px}
 .compact-layout .image2-workflow-shell :is(button,input,select,textarea){font-size:16px;min-height:44px;box-sizing:border-box;max-width:100%}
 .compact-layout .image2-workflow-shell :is(input[type=checkbox],input[type=radio]){min-height:22px;min-width:22px;width:22px;height:22px;flex-shrink:0}
 .compact-layout .image2-workflow-shell :is(small,.small,.muted){font-size:13px;line-height:1.65}
 .compact-layout .image2-workflow-shell :is(h2,h3){font-size:18px;white-space:normal}
 .compact-layout .ui-navbar{padding:10px 12px;display:flex;flex-wrap:wrap;gap:10px;border-radius:12px}
 .compact-layout .ui-navbar-brand{flex:1}
 .compact-layout .mobile-workspace-menu{display:block;background:var(--ui-surface-soft);color:var(--ui-primary);border:1px solid var(--ui-border);padding:8px 12px}
 .compact-layout .ui-navbar-actions{display:flex;flex-wrap:wrap;flex-basis:100%;gap:8px;min-width:0}
 .compact-layout .ui-navbar:not(.mobile-menu-open) .ui-navbar-actions>:not(.image2-control):not(.image2-save-state){display:none}
 .compact-layout .ui-navbar-actions .image2-control{min-width:0;max-width:none;flex:1 1 100%}
 .compact-layout .ui-navbar-actions .image2-control select{font-size:15px;height:44px;min-height:44px}
 .compact-layout .image2-save-state{margin:0;font-size:12px;width:100%;text-align:left}
 .compact-layout .ui-navbar-actions .image2-user-pill{width:100%;order:10}
 .compact-layout .compact-progress-bar{display:flex!important;flex-direction:column;align-items:stretch;padding:8px;background:#fff;border:1px solid var(--ui-border);border-radius:12px;gap:10px}
 .compact-layout .workflow-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}
 .compact-layout .workflow-progress button{white-space:normal;display:flex;flex-direction:column;justify-content:center;gap:5px;min-height:68px;padding:8px 3px;border:1px solid var(--ui-border);border-radius:9px;font-size:14px;background:var(--ui-surface-soft)}
 .compact-layout .workflow-progress button>span{width:24px;height:24px;font-size:13px}
 .compact-layout .workflow-progress button.current{background:var(--ui-primary);color:white;border-color:var(--ui-primary);box-shadow:0 3px 9px rgba(var(--ui-primary-rgb), 0.1255)}
 .compact-layout .workflow-progress button.current>span{background:#fff;color:var(--ui-primary)}
 .compact-layout .workflow-input-modes{display:flex;gap:8px;margin:0;width:100%;box-sizing:border-box;min-width:0}.compact-layout .workflow-input-modes button{flex:1;min-width:0;font-size:14px}
 .compact-layout .compact-progress-bar .input-issues-toolbar{flex:0 0 auto;margin:0;width:100%;max-width:100%;min-width:0;box-sizing:border-box;align-items:stretch}
 .compact-layout .input-issues-toolbar .input-issue-first{min-width:0;gap:6px;flex-wrap:wrap;padding:8px;text-align:left}
 .compact-layout .input-issue-first .input-issue-text{white-space:normal;overflow-wrap:anywhere;flex:1 1 150px}
 .compact-layout .input-issue-first span:last-child{white-space:normal;font-size:12px}
 .compact-layout .input-issues-all{padding:6px;min-width:64px;max-width:88px;white-space:normal}
 .compact-layout .unified-workbench{display:grid;grid-template-columns:minmax(0,1fr)!important;height:auto!important;min-height:0;gap:12px}
 .compact-layout .unified-workbench.review-workbench{grid-template-rows:auto auto auto!important}
 .compact-layout .review-workbench>.compact-progress-bar{grid-area:1/1/2/2}
 .compact-layout .review-workbench>.ui-workflow-guide{grid-area:auto}
 .compact-layout .unified-workbench.review-workbench:not(.results-mode):not(.no-base-asset) .unified-map-panel{grid-area:2/1/3/2;height:auto;min-height:0;overflow:visible}
 .compact-layout .review-workbench>.model-annotation-review{grid-area:3/1/4/2;height:auto!important;max-height:none!important;overflow:visible!important;padding:14px;gap:12px}
 .compact-layout .review-workbench .model-review-scroll{height:auto;max-height:none;min-height:0;overflow:visible;padding:0;gap:12px}
 .compact-layout .unified-map-grid,.compact-layout .base-setup-workbench:not(.review-workbench):not(.no-base-asset)>.unified-map-grid{height:auto!important;min-height:0;display:grid;grid-template-columns:minmax(0,1fr)!important;gap:12px}
 .compact-layout .unified-workbench:not(.results-mode):not(.no-base-asset) .unified-map-panel{height:auto;min-height:0;overflow:visible;padding:10px;border-radius:12px}
 .compact-layout .unified-workbench:not(.results-mode) .unified-map-stage{height:auto;min-height:0;flex:none}
 .compact-layout .unified-workbench:not(.results-mode) :is(.canvas-shell,.canvas-stage){height:auto;min-height:0;flex:none}
 /* Match the desktop :not() specificity so the drawing surface cannot collapse. */
 .compact-layout .unified-workbench:not(.results-mode):not(.no-base-asset) .unified-map-panel .unified-map-stage{height:auto;min-height:0;flex:none}
 .compact-layout .unified-workbench:not(.results-mode) .canvas-viewport,.compact-layout .results-mode .canvas-viewport{height:clamp(260px,43dvh,420px);min-height:260px;flex:0 0 auto;touch-action:none}
 .compact-layout .results-mode :is(.unified-map-stage,.canvas-shell,.canvas-stage){height:auto;min-height:0}
 .compact-layout .unified-map-panel>.section-head{flex-wrap:wrap}.compact-layout .unified-map-panel>.section-head>div:first-child>.small{display:none}
 .compact-layout .unified-map-panel>.section-head>.row{max-width:100%}
 .compact-layout .canvas-stage{display:flex;flex-direction:column;gap:8px;position:relative}
 .compact-layout .canvas-toolbar{position:static!important;order:0;display:flex!important;flex-direction:row!important;width:auto!important;align-self:flex-end;padding:0!important;gap:6px!important;background:transparent!important;border:0!important;box-shadow:none!important}
 .compact-layout .canvas-toolbar button{height:44px!important;width:48px;min-height:44px!important;font-size:22px!important}
 .compact-layout .canvas-toolbar button[aria-label="适合窗口"]{width:auto;min-width:80px;font-size:14px!important;white-space:nowrap;padding:6px 10px}
 .compact-layout .canvas-minimap,.compact-layout .floating-operation-guide{display:none}
 .mobile-canvas-help{font-size:13px;line-height:1.7;background:var(--ui-surface-soft);color:var(--ui-primary);padding:8px 10px;border-radius:8px}
 .compact-layout .unified-side-panel{height:auto!important;max-height:none!important;overflow:visible;scrollbar-gutter:auto;padding:14px;border-radius:12px;min-width:0}
 .compact-layout .base-mode-switch{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:6px}
 .compact-layout .base-mode-switch button{font-size:14px;padding:8px 4px}
 .compact-layout .base-setup-workbench .unified-inspector-head{display:flex;flex-direction:column;align-items:stretch;gap:10px}
 .compact-layout .no-base-asset .upload-create-form,.compact-layout .no-base-asset .unified-form-section{display:flex;flex-direction:column;gap:14px;width:100%}
 .compact-layout .upload-create-form>*{width:100%;min-width:0}.compact-layout .upload-create-form .required-field{padding:12px}
 .compact-layout .upload-create-form label,.compact-layout .compact-field{font-size:15px}
 .compact-layout .layout-actionbar{gap:8px;display:flex;flex-wrap:wrap;padding:12px 0 0;margin-top:8px}
 .compact-layout .layout-actionbar button{flex:1 1 120px;min-width:0!important;min-height:48px;font-size:15px}
 .compact-layout .base-summary-grid .setup-summary-only{display:block;padding:10px}
 .compact-layout .base-summary-grid .setup-checklist{display:grid;grid-template-columns:1fr 1fr;gap:8px}
 .compact-layout .base-summary-grid .setup-check-item{min-width:0;min-height:64px;display:grid;gap:3px;padding:8px}
 .compact-layout .base-summary-grid .setup-check-item :is(strong,span,small){font-size:12px;white-space:normal}
 .compact-layout .model-review-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
 .compact-layout .model-review-categories button{font-size:14px;min-height:52px;padding:8px 4px}
 .compact-layout .review-workbench .model-annotation-object-list{max-height:160px;overflow:auto;padding:0;gap:7px}
 .compact-layout .review-workbench .model-annotation-object{min-width:100px;min-height:48px;font-size:14px;padding:8px}
 .compact-layout .review-four-steps{gap:5px}.compact-layout .review-four-steps button{font-size:13px;min-height:58px;padding:7px 4px}
 .compact-layout .review-four-steps button[aria-current=step]{background:var(--ui-primary-soft);border:2px solid var(--ui-primary);color:var(--ui-primary)}
 .compact-layout .review-four-steps small{font-size:11px}.compact-layout .review-step-editor{padding:12px;gap:12px}
 .compact-layout .review-step-editor :is(p,label){font-size:15px;line-height:1.7}.compact-layout .review-step-editor h4{font-size:17px}
 .compact-layout .review-role-options{gap:8px}.compact-layout .review-role-options label{padding:8px;border:1px solid var(--ui-border);border-radius:8px;min-height:44px;gap:8px}
 .compact-layout .review-value-row{flex-wrap:wrap;gap:8px}.compact-layout .review-value-row>strong{flex:1}
 .compact-layout .review-save-actions{grid-template-columns:1fr 1fr;gap:8px}.compact-layout .review-save-actions>button:first-child{grid-column:1/-1;min-height:50px}
 .compact-layout .review-save-actions button{font-size:15px}.compact-layout .review-step-navigation{gap:8px}.compact-layout .review-step-navigation button{flex:1;font-size:14px}
 .compact-layout .unified-workbench.review-workbench .model-review-footer{background:#fff;padding-top:12px;gap:12px;position:static;bottom:auto}
 .compact-layout .unified-workbench.review-workbench .model-review-footer .review-save-actions{grid-template-columns:1fr 1fr}
 .compact-layout .review-area-filter{font-size:14px;flex-wrap:wrap}.compact-layout .review-area-filter select{font-size:16px;min-height:44px}
 .compact-layout .model-review-more>div{position:absolute;left:0;right:0;width:auto;max-height:65dvh;overflow:auto;padding:14px}
 .compact-layout .results-mode .unified-map-grid{grid-template-areas:'toolbar' 'map' 'analysis' 'annual';gap:12px}
 .compact-layout .result-explorer-bar{grid-area:toolbar;display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:14px;border-radius:12px}
 .compact-layout .result-explorer-title{display:block}.compact-layout .result-explorer-title span{font-size:13px;line-height:1.7;display:block;margin-top:6px}
 .compact-layout :is(.result-mode-tabs,.result-view-toggle){display:flex;flex-wrap:wrap;gap:6px;width:100%}
 .compact-layout :is(.result-mode-tabs,.result-view-toggle)>button{font-size:14px;flex:1;min-width:85px}
 .compact-layout .ui-result-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:8px}.compact-layout .ui-result-toolbar button{font-size:14px;min-height:44px}
 .compact-layout .results-mode .unified-map-panel{position:static}.compact-layout .result-map-head{display:flex;flex-wrap:wrap;gap:8px}
 .compact-layout .result-map-head [role=group]{display:flex;flex-wrap:wrap;gap:6px}.compact-layout .result-map-head button{font-size:13px;padding:5px 8px;min-height:44px}
 .compact-layout .ui-result-groups{grid-template-columns:minmax(0,1fr);gap:12px}.compact-layout .ui-result-item{padding:14px}.compact-layout .ui-result-item p{font-size:15px;line-height:1.9}
 .compact-layout .ui-result-item-head{flex-wrap:wrap;gap:8px}.compact-layout .ui-object-link{font-size:16px}
 .compact-layout .map-annual-summary{min-width:0;overflow:auto}.compact-layout .unified-table{font-size:14px;min-width:520px}
 .compact-layout .point-result-card p,.compact-layout .point-result-card .annual-result-text{font-size:15px;line-height:1.85}
 .compact-layout .point-result-card .point-summary-explanation{font-size:13px;line-height:1.7}
 .compact-layout .annual-position-summary-head{display:flex;flex-direction:column;align-items:stretch;gap:14px}
 .compact-layout .annual-filter-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}
 .compact-layout .annual-filter-controls label{min-width:0;width:auto;font-size:14px;display:grid;gap:6px}
 .compact-layout .annual-filter-controls label:first-child{grid-column:1/-1}.compact-layout .annual-filter-controls select{min-width:0;width:100%}
 .compact-layout .annual-year-control{flex-wrap:wrap}.compact-layout .annual-year-control input{flex:1;min-width:100px;max-width:180px}
 .compact-layout .annual-compact-table{display:grid;gap:12px;overflow:visible;border:0}
 .compact-layout .annual-compact-row{min-width:0;width:100%;box-sizing:border-box;display:grid;grid-template-columns:auto 1fr auto;gap:10px;padding:14px;border:1px solid var(--ui-border);background:white;border-radius:10px;font-size:15px;line-height:1.8}
 .compact-layout .annual-compact-row.head{display:none}.compact-layout .annual-compact-row>:nth-child(3){grid-column:1/-1;grid-row:2;color:var(--ui-muted);font-size:13px;overflow-wrap:anywhere}
 .compact-layout .annual-compact-row>:nth-child(3)::before{content:'关联开口：'}
 .compact-layout .annual-compact-row>.annual-verdict-cell{grid-column:3;grid-row:1;font-size:14px}
 .compact-layout .annual-compact-row>.annual-result-text{grid-column:1/-1;grid-row:3;white-space:pre-wrap}
 .compact-layout .annual-compact-row>:last-child{grid-column:1/-1}.compact-layout .annual-compact-row>strong{font-size:16px}
 .compact-layout .annual-detail-block summary{min-height:44px;display:flex;align-items:center}.compact-layout .annual-detail-content{font-size:14px}
 .compact-layout .feedback-modal-head{align-items:flex-start;gap:10px}.compact-layout .feedback-modal-head>button{min-width:60px;white-space:nowrap;flex-shrink:0}
 .compact-layout .workflow-notice{position:relative;inset:auto;max-width:100%;width:100%;font-size:14px;padding:12px;z-index:20}
 .compact-layout .layout-editor-launch{display:none}.compact-layout .row{flex-wrap:wrap;min-width:0}
 .compact-layout [role=dialog],.compact-layout [role=alertdialog]{max-width:calc(100vw - 24px);box-sizing:border-box;max-height:calc(100dvh - 24px);overflow:auto}
 .compact-layout .image2-workflow-shell :is(input,select,textarea){min-width:0;scroll-margin-block:80px}
 .compact-layout .image2-workflow-shell :is(button,input,select,textarea):focus-visible{outline:3px solid var(--ui-primary);outline-offset:2px}
 .mobile-box-panel{padding:10px;background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:10px;display:grid;gap:8px;flex-shrink:0}
 .mobile-box-heading,.mobile-box-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-box-heading strong{font-size:14px}.mobile-box-heading button{font-size:13px!important;padding:5px 7px}
 .mobile-box-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mobile-box-buttons button{font-size:14px!important;min-height:44px;padding:6px 2px}
 .mobile-box-actions>button:last-child{flex:1}.mobile-box-actions small{font-size:12px}
 .mobile-draw-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mobile-draw-modes button{font-size:14px!important;min-height:44px;background:var(--ui-surface-soft);color:var(--ui-primary);padding:8px 4px}
 .mobile-draw-modes button[aria-pressed=true]{background:var(--ui-primary);color:#fff}
 .compact-layout .unified-workbench .canvas-stage.is-model-correcting{position:fixed;inset:0;z-index:1000;background:#fff;padding:calc(10px + env(safe-area-inset-top)) 12px calc(10px + env(safe-area-inset-bottom));box-sizing:border-box;height:100dvh;display:flex;flex-direction:column;gap:8px;overflow:auto}
 .compact-layout .canvas-stage.is-model-correcting>.model-canvas-guide{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;padding:0;gap:4px 8px;flex-shrink:0;background:transparent;border:0;box-shadow:none}
 .compact-layout .canvas-stage.is-model-correcting>.model-canvas-guide strong{font-size:16px}.compact-layout .canvas-stage.is-model-correcting>.model-canvas-guide span{font-size:13px;grid-column:1/-1;grid-row:2;line-height:1.6}
 .compact-layout .canvas-stage.is-model-correcting>.model-canvas-guide button{grid-area:1/2/2/3;min-height:44px;font-size:14px}
 .compact-layout .canvas-stage.is-model-correcting>.canvas-viewport{height:auto!important;min-height:150px;flex:1 0 150px;max-height:none}
 .compact-layout .canvas-stage.is-model-correcting>.canvas-toolbar{margin:-2px 0;gap:6px!important}
 .compact-layout .canvas-stage.is-model-correcting>.small{display:none}
 .compact-layout .site-editor{max-width:100vw;max-height:100dvh}

 /* One visible task at a time. Supporting controls stay available in More settings. */
 .compact-layout .review-workbench{--mobile-review-map-height:clamp(180px,28dvh,250px)}
 .compact-layout .review-workbench>.unified-map-grid{display:contents!important}
 .compact-layout .unified-workbench.review-workbench:not(.results-mode):not(.no-base-asset) .unified-map-panel{position:sticky;top:0;z-index:25;align-self:start;padding:6px;background:#fff;box-shadow:0 3px 12px #0000000c}
 .compact-layout .unified-workbench.review-workbench:not(.results-mode):not(.no-base-asset) .unified-map-panel:has(.is-model-correcting){z-index:1100}
 .compact-layout .review-workbench .unified-map-panel>.section-head{display:none}
 .compact-layout .unified-workbench.review-workbench:not(.results-mode) .canvas-stage:not(.is-model-correcting)>.canvas-viewport{height:var(--mobile-review-map-height);min-height:180px;flex:none}
 .compact-layout .review-workbench .canvas-stage:not(.is-model-correcting)>.mobile-canvas-help{order:2;padding:3px 4px;font-size:12px;line-height:1.5}
 .compact-layout .review-workbench .canvas-stage:not(.is-model-correcting)>.canvas-toolbar{position:absolute!important;left:auto!important;bottom:auto!important;right:6px;top:6px;z-index:6;background:#fffffff2!important;padding:3px!important;border-radius:8px}
 .compact-layout .review-workbench .canvas-stage:not(.is-model-correcting)>.canvas-toolbar button{width:42px;min-height:44px!important}
 .compact-layout .mobile-review-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}
 .compact-layout .mobile-review-heading label{display:grid;gap:4px;font-size:13px;min-width:0}
 .compact-layout .mobile-review-heading select{width:100%;font-weight:600}
 .compact-layout .mobile-review-heading button{min-height:44px;font-size:14px;padding:8px}
 .compact-layout .review-workbench .model-review-categories{display:none}
 .compact-layout .review-workbench .model-annotation-review:not(.mobile-options-open)>.model-annotation-review-head{display:none}
 .compact-layout .review-workbench .model-annotation-review-head{display:flex;flex-wrap:wrap;gap:8px;padding:10px;background:var(--ui-surface-soft);border-radius:8px}
 .compact-layout .review-workbench .model-annotation-review-head h3{display:none}
 .compact-layout .review-workbench .review-basic-status{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:6px}
 .compact-layout .review-workbench .review-basic-status button{min-height:44px;font-size:13px}
 .compact-layout .review-workbench [data-mobile-name-open=false] .review-name-editor{display:none}
 .compact-layout .mobile-review-name-toggle{display:block;align-self:flex-start;font-size:13px;min-height:44px;padding:6px 10px}
 .compact-layout .review-workbench .review-context-row{flex-wrap:wrap;gap:4px}
 .compact-layout .review-workbench .review-context-row>span{display:none}
 .compact-layout .review-workbench .model-annotation-object-list:has(>.model-annotation-object.selected:only-child){display:none}
 .compact-layout .review-workbench .review-four-steps button{min-height:44px;padding:5px 3px;font-size:12px}
 .compact-layout .review-workbench .review-four-steps small{font-size:10px}
 .compact-layout .review-workbench :is(.review-step-editor,.model-review-scroll,.mobile-review-heading){scroll-margin-top:calc(var(--mobile-review-map-height) + 56px)}
 .compact-layout .review-workbench .review-guided-question{margin:0 0 4px;gap:4px}
 .compact-layout .review-workbench .review-step-editor{padding:10px;gap:8px}
 .compact-layout .review-workbench .review-step-editor>.optional-opening-entry{order:5;border-top:1px solid var(--ui-border);padding-top:10px}
 .compact-layout .review-workbench .review-name-fields{display:flex;flex-wrap:wrap;gap:8px}
 .compact-layout .review-workbench .review-name-fields>label{flex:1 1 160px}
 .compact-layout .review-workbench .review-name-fields>button{font-size:14px}
 .compact-layout .review-workbench .bed-residents .row>label{min-height:44px;box-sizing:border-box;padding:4px;gap:6px;font-size:14px}
 .compact-layout .review-workbench:has([data-mobile-actions=true])>.mobile-workspace-jump{display:none}
 .compact-layout .image2-workflow-shell:has([data-mobile-actions=true]){padding-bottom:calc(160px + env(safe-area-inset-bottom))}
 .compact-layout .unified-workbench.review-workbench [data-mobile-actions=true]>.model-review-footer{position:fixed;inset:auto 0 0;z-index:80;display:grid;grid-template-columns:1fr 1fr auto;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));margin:0;border-top:1px solid var(--ui-border);box-shadow:0 -3px 12px #0000000d;max-height:45dvh;overflow:auto}
 .compact-layout [data-mobile-actions=true]>.model-review-footer :is(.review-step-navigation,.review-save-actions){display:contents}
 .compact-layout [data-mobile-actions=true]>.model-review-footer .review-save-actions>button:first-child{grid-row:1;grid-column:1/-1;min-height:48px}
 .compact-layout [data-mobile-actions=true]>.model-review-footer .review-step-navigation>button:first-child{grid-row:2;grid-column:1}
 .compact-layout [data-mobile-actions=true]>.model-review-footer .review-step-navigation>button:not(:first-child){display:none}
 .compact-layout [data-mobile-actions=true]>.model-review-footer .review-save-actions>button:nth-child(2){grid-row:2;grid-column:2}
 .compact-layout [data-mobile-actions=true]>.model-review-footer .review-delete-menu{grid-row:2;grid-column:3}
 .compact-layout .review-delete-menu>summary{padding:10px;min-height:44px;box-sizing:border-box}
 .compact-layout .review-delete-menu>button{position:fixed;right:12px;bottom:calc(124px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px);white-space:normal}
}
/* A short landscape window or a resized viewport needs room to read the form. */
@media(max-width:760px) and (max-height:560px){
 .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}
}
@container home (max-width:760px){
 .home-auth{scroll-margin-top:16px}
 .home-mobile-bar[data-auth-visible=true]{display:none}
}
