#result .result-head{align-items:center;gap:14px;margin-bottom:18px}#result .result-head h1{font-size:clamp(23px,3vw,34px);margin:8px 0}#questionNineBack{min-width:90px;min-height:46px;white-space:nowrap}#result .qno{font-size:13px;letter-spacing:.12em;color:#287f92}#result .quick-editor{margin:0 0 16px;padding:18px;border-radius:16px}#result .quick-editor>h2{font-size:20px;margin:0 0 12px}
#quickForm>details,#diagramInformation,#areaComparisonDetails{border:1px solid #d4e2e7;border-radius:10px;background:#fff;margin:10px 0;padding:10px 12px}#quickForm>details>summary,#diagramInformation>summary,#areaComparisonDetails>summary{cursor:pointer;font-size:14px;font-weight:600;padding:4px 0}#quickForm>.layout-choice-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px;margin-top:12px}#quickForm>.layout-choice-row label{min-width:0;font-size:14px}#quickForm>.layout-choice-row select{width:100%;min-width:0;font-size:16px;padding:10px 6px;min-height:48px}#quickForm>.layout-choice-row small{display:none}.layout-choice-note{font-size:12px!important;line-height:1.7;color:#617681;margin:10px 0}#standardAreaDetails>label{display:block;margin:12px 0}#standardAreaDetails input{width:100%;box-sizing:border-box}#quickOptions .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#result #planningVisual{padding:16px;margin:0 0 20px;scroll-margin-top:95px}#planningWorkflow{border:0;background:transparent;padding:0;margin:0 0 14px;scroll-margin-top:95px}#planningWorkflow nav{display:flex;justify-content:center;gap:4px 14px}#planningWorkflow nav button{flex:0 1 auto;border:0!important;border-radius:0!important;background:transparent!important;color:#244e63!important;text-decoration:underline;text-underline-offset:6px;padding:10px 2px;min-height:44px;font-size:14px}#planningWorkflow nav button[aria-pressed=true]{color:#ba501a!important;font-weight:800;text-decoration-thickness:3px}#planningWorkflow .workflow-edit-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:12px}#planningWorkflow .workflow-edit-actions button{flex:0 1 auto;min-width:140px;font-size:14px;min-height:46px;background:#fff;color:#193e53;border:1px solid #a9c5d1;border-radius:10px;padding:10px 14px}#workflowNote:not(.visible):not(:has(button)){display:none}#workflowNote{font-size:13px;padding:10px;background:#edf6f7}#activeDiagram{margin:0 0 14px;scroll-margin-top:95px}#templateSwapPanel:has(#tsEditor[hidden]){display:none!important}#templateSwapPanel,#planResizePanel{scroll-margin-top:95px}#templateSwapPanel .room-swap-controls{justify-content:center}#tsCheck{background:#ed7d32!important;color:white!important;border-color:#ed7d32!important}#roomEditTools{margin:14px 0}.question-nine-bottom{text-align:center;margin:20px 0}#result .interior-shortcut{margin-top:18px}#result .diagram-actions{justify-content:center}#result .planning-quality{margin:0;border:0;padding:12px 0}#result .planning-quality h3{font-size:18px}#result .room-details{margin-top:16px}
@media(max-width:430px){#result .result-head{flex-wrap:wrap}#result .quick-editor{padding:14px 10px}#result #planningVisual{padding:12px 8px}#planningWorkflow nav{gap:2px 10px}#planningWorkflow nav button{font-size:13px}#planningWorkflow .workflow-edit-actions{gap:8px}#planningWorkflow .workflow-edit-actions button{min-width:0;flex:1 1 120px;padding:10px 5px;font-size:13px}#quickForm>.layout-choice-row label{font-size:13px}#quickForm>.layout-choice-row select{font-size:14px}#result .result-head h1{font-size:25px}}
@media print{#questionNineBack,.question-nine-bottom{display:none}}
#compare[hidden],#result>.tabs[hidden],#resultStyle[hidden]{display:none!important}
