/* Build 404: Export menu. The panel lives inside the room header and wraps to a full row beneath the title. */
#bc014 .bc014-head{flex-wrap:wrap}
#bc014 .bc014-head .bc014-actions .bc014-btn.bc404-export-btn{min-height:44px;padding-top:10px;padding-bottom:10px}
#bc014 .bc404-caret{margin-left:6px;opacity:.7}
#bc014 .bc404-panel{flex:1 1 100%;order:9;margin-top:12px;padding:16px 18px;border:1px solid #28405c;border-radius:12px;background:#0a1728;color:#dce8fa}
#bc014 .bc404-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
#bc014 .bc404-title{font-size:16px;margin:0;font-weight:760;outline:none}
#bc014 .bc404-basis-label{color:#9db0ca;font-weight:600;font-size:13px}
#bc014 .bc404-close{min-height:44px;padding:8px 12px;font-size:12.5px}
#bc014 .bc404-basis{margin:12px 0 0;padding:10px 12px;border:1px solid #28405c;border-radius:10px;display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}
#bc014 .bc404-basis legend{padding:0 6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#91a5c3;font-weight:800}
#bc014 .bc404-basis label{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:14px}
#bc014 .bc404-scenario{min-height:40px;font:inherit;font-size:13px;color:#dce8fa;background:#0d1b30;border:1px solid #314b70;border-radius:8px;padding:6px 10px;max-width:100%}
#bc014 .bc404-basis .bc404-note{flex:1 1 100%}
#bc014 .bc404-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}
#bc014 .bc404-opt{display:flex;flex-direction:column;gap:4px;min-height:44px;padding:12px 14px;border:1px solid #314b70;border-radius:10px;background:#0d1b30;color:#dce8fa;text-decoration:none}
#bc014 a.bc404-opt:hover{background:#142640;border-color:#4a6a95}
#bc014 .bc404-opt b{font-size:14px}
#bc014 .bc404-opt span{font-size:12.5px;color:#aebed5;line-height:1.45}
#bc014 .bc404-opt[aria-disabled="true"]{opacity:.6;cursor:default}
#bc014 .bc404-note{display:block;font-size:12px;color:#9db0ca;line-height:1.45}
#bc014 .bc404-status{margin:10px 0 0;font-size:12.5px;line-height:1.45;color:#9db0ca;min-height:1em}
#bc014 .bc404-opt[aria-busy="true"]{opacity:.7}
@media(max-width:700px){
 #bc014 .bc404-options{grid-template-columns:1fr}
 #bc014 .bc404-panel{padding:14px}
}
@media(max-width:420px){
 /* Three header buttons no longer fit beside the logo: the strip drops below the title, as it already does at 360px. */
 #bc014 .bc014-head:has(.bc404-export-btn)>.bc014-actions{position:static!important;margin:8px 0 0!important}
}
@media(max-width:640px){
 /* The actions bar is pinned to the header's top-right on phones; the panel is a normal block beneath the title. */
 #bc014 .bc014-head>.bc404-panel{position:static;margin-top:14px}
 #bc014 .bc404-caret{display:none}
}
@media print{#bc014 .bc404-panel,#bc014 .bc404-export-btn{display:none!important}}
