.compact-switch,.mobile-tabs{display:none}.result-panel{margin-top:20px}.result-panel p{font-size:13px;line-height:1.6}.result-panel button{min-height:44px}.result-panel select{margin-bottom:12px}.saved-result{display:block;width:100%;text-align:left;margin:8px 0}.result-panel details{margin-top:20px}.result-panel [hidden]{display:none!important}
@media screen and (max-width:800px){
.compact-switch{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin:10px 0}.compact-switch button{min-height:44px}.mobile-basic .mobile-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;position:sticky;top:0;z-index:40;background:#f5f6f0;padding:6px 0}.mobile-tabs button{min-height:46px;padding:8px 2px;font-size:12px}.mobile-tabs button[aria-pressed=true]{background:#373e32;color:white;border-color:#373e32}.mobile-basic header{min-height:60px;padding:8px 12px}.mobile-basic .header-actions,.mobile-basic .version,.mobile-basic .heading>div:first-child,.mobile-basic .classroom-bar,.mobile-basic #operationHub,.mobile-basic .help-section,.mobile-basic .boundary,.mobile-basic footer{display:none!important}.mobile-basic .heading{margin:0;display:flex;justify-content:center}.mobile-basic .heading .mode{margin:4px 0}.mobile-basic main{padding-top:8px;padding-bottom:24px}.mobile-basic .workspace{display:block!important}.mobile-basic .workspace .visual-section{display:block!important}.mobile-basic .workspace>.visual-section>.drawing{position:relative!important;top:auto;box-shadow:none}.mobile-basic .classroom-stage{display:block!important;padding:5px}.mobile-basic .classroom-readout{display:none!important}.mobile-basic #scene,.mobile-basic #planScene,.mobile-basic #obliqueScene{height:clamp(240px,43svh,400px)!important;min-height:240px;max-height:400px!important}.mobile-basic .scene-toolbar{flex-wrap:wrap}.mobile-basic input,.mobile-basic textarea,.mobile-basic select{font-size:16px!important;min-height:44px}.mobile-basic button{min-height:44px}.mobile-basic .metrics{display:none!important}.mobile-basic .capacity-live{display:grid!important;grid-template-columns:1fr 1fr;margin-top:12px}.mobile-basic .capacity-live .load-entry{grid-column:1/-1}.mobile-basic .radius-reference,.mobile-basic .load-deflection{display:none}.mobile-basic .study,.mobile-basic .manual-section,.mobile-basic .result-panel,.mobile-basic .workspace>aside,.mobile-basic .obstacle-panel{display:none!important}.mobile-basic .drawing-toolbar,.mobile-basic .drawing-footer{display:none!important}.mobile-basic[data-mobile-step="1"] .workspace>aside{display:block!important}.mobile-basic[data-mobile-step="1"] .workspace>aside>.panel:nth-child(2){display:none}.mobile-basic[data-mobile-step="1"] .obstacle-panel{display:block!important}.mobile-basic[data-mobile-step="1"] .drawing,.mobile-basic[data-mobile-step="2"] .workspace,.mobile-basic[data-mobile-step="3"] .workspace{display:none!important}.mobile-basic[data-mobile-step="2"] .manual-section{display:block!important}.mobile-basic[data-mobile-step="3"] .study,.mobile-basic[data-mobile-step="3"] .result-panel{display:block!important}.mobile-basic .manual-section>.panel-heading{display:block}.mobile-basic .file-button{display:block;min-height:44px;margin:12px 0}.mobile-basic .chart-fields,.mobile-basic .study-fields,.mobile-basic .manual-cell-fields{grid-template-columns:1fr!important}.mobile-basic .manual-section{padding:14px}.mobile-basic .capacity-live>p{grid-column:1/-1}.mobile-basic .scene-displaybar{flex-wrap:wrap}.mobile-basic .classroom-print-simulation{display:none}.mobile-basic .load-entry{display:grid;grid-template-columns:1fr 1fr}.mobile-basic dialog{max-width:calc(100vw - 20px);box-sizing:border-box}.mobile-basic .manual-preview,.mobile-basic #chartTablePreview{max-width:100%;overflow:auto}
}
@media print{.compact-switch,.mobile-tabs,.result-panel{display:none!important}}
@media screen and (max-width:800px){.mobile-basic.classroom[data-mobile-step="0"] .classroom-readout{display:grid!important}.mobile-basic.classroom .capacity-live>:not(.load-entry){display:none!important}.mobile-basic.classroom[data-mobile-step="1"] .classroom-bar{display:flex!important}.mobile-basic .classroom-readout{margin-top:10px}.mobile-basic .preset-library{display:block}.mobile-basic .preset-library label{display:block;margin-top:12px}}
@media screen and (max-width:800px){.mobile-basic #sceneReport,.mobile-basic #planReport,.mobile-basic #trajectoryReport{display:none!important}.mobile-basic .study-fields{margin-bottom:12px}}
.mobile-edit-tools{display:none}.export-dialog{width:min(520px,calc(100vw - 24px));max-height:90dvh;overflow:auto;padding:20px;box-sizing:border-box}.export-dialog label{display:block;margin:16px 0;font-size:14px}.export-dialog input,.export-dialog select{display:block;width:100%;box-sizing:border-box;font-size:16px;min-height:46px}.export-dialog p{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.export-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.export-actions button{min-height:46px}#exportStatus{background:#eef0e9;padding:12px;border-radius:8px}#toast{z-index:1200}
@media screen and (max-width:800px){.mobile-edit-tools{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:8px;background:#eeefe8;border-bottom:1px solid #cfd2c6}.mobile-edit-tools>span{width:100%;font-size:11px;color:#51564b}.mobile-edit-tools button{flex:1;min-height:44px;font-size:13px;padding:8px}.mobile-edit-tools button[aria-pressed=true]{background:#424b39;color:#fff}.mobile-edit-tools p{width:100%;font-size:11px;line-height:1.5;margin:2px 0;color:#505747}.operation-active .mobile-edit-tools{display:none}.export-dialog{padding:16px}.export-dialog .panel-heading h2{font-size:18px}.export-actions{flex-wrap:wrap}.export-actions button{flex:1}.mobile-basic .scene-focus-fallback,.mobile-basic .drawing:fullscreen{position:fixed!important}}
@media print{.mobile-edit-tools,.export-dialog{display:none!important}}
