/* v10.0 functional tool workspaces: intentionally FLAT outside Boothby On Air. */
.bw10-converter .window-body{max-height:min(86dvh,980px);overflow:auto!important;overscroll-behavior:contain}
.bw10-converter-top{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}
.bw10-converter-top p{margin:0;color:#bdcfdd;max-width:75ch}
.bw10-converter-stages{display:flex;flex-wrap:wrap;gap:8px}
.bw10-converter-stages span{border:1px solid #38617b;border-radius:20px;padding:5px 11px;font-size:12px;font-weight:700;color:#95eef3;background:#10283b}
.bw10-converter-layout{display:grid;grid-template-columns:minmax(200px,.9fr) minmax(340px,1.3fr) minmax(200px,.9fr);align-items:start;gap:14px}
.bw10-converter-panel{min-width:0;border:1px solid #3a5872;background:#0c1e30;border-radius:14px;padding:16px}
.bw10-converter-panel h3{font-size:1.02rem!important;margin:0 0 14px;display:flex;align-items:center;gap:10px}
.bw10-converter-panel h3 span{border:1px solid #4ccbd6;border-radius:6px;padding:5px;color:#9cedf0;font-size:12px}
.bw10-converter-panel label{font-weight:700;font-size:13px;display:block;margin-top:8px}
.bw10-converter-panel select,.bw10-converter-panel input{width:100%;min-width:0;min-height:42px}
.bw10-drop{border:1.5px dashed #4ca6bb;border-radius:14px;padding:18px!important;background:#102c40;cursor:pointer}
.bw10-drop strong,.bw10-drop span{display:block;margin:0 0 6px}.bw10-drop span{font-size:12px;color:#b4c9d8}
.bw10-converter-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}
.bw10-converter-fields .form-group{margin:0}
.bw10-converter-panel .hint{font-size:12px;color:#a8c2ce;line-height:1.45}
.bw10-converter-status{padding:10px 12px;border:1px solid #33556c;border-radius:8px;background:#11263a;font-size:13px;min-height:45px;margin-bottom:12px}
.bw10-convert-button{width:100%;min-height:48px}
.bw10-converter-result{padding:12px;background:#11243b;border:1px solid #395874;border-radius:12px;margin-top:12px}
.bw10-converter-result h4{margin:0 0 7px}
.bw10-converter-results{display:flex;flex-direction:column;gap:7px;max-height:240px;overflow:auto}
.bw10-converter-results>.stem-row{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:7px;border-bottom:1px solid #435770}
.bw10-converter-result>.btn{width:100%;margin-top:10px}
body:not(.bw-ambient-page) .bws9-workflow{border:1px solid #344e66;border-radius:11px;padding:9px 12px;margin-block:14px;background:#0b2032}
body:not(.bw-ambient-page) .bws9-workflow span{font-size:12px}
.bw10-tool-guide{max-width:930px!important}
.bw10-tool-guide.bw10-collapsed{padding:10px 14px!important}
.bw10-tool-guide-toggle{border:1px solid #456378;border-radius:9px;background:#10293e;color:#a5eff5;cursor:pointer;font:700 13px/1.4 system-ui;padding:9px 12px;min-height:42px}
.bw10-tool-guide.bw10-collapsed>.bw10-tool-guide-contents{display:none}
body:not(.bw-ambient-page) .bws9-ui label,body:not(.bw-ambient-page) main label{scroll-margin-top:80px}
@media(max-width:1200px){.bw10-converter-layout{grid-template-columns:1fr 1fr}.bw10-converter-output{grid-column:1/-1}}
@media(max-width:700px){.bw10-converter-layout{grid-template-columns:minmax(0,1fr)}.bw10-converter-output{grid-column:auto}.bw10-converter-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bw10-converter-panel{padding:12px}.bw10-converter .window-body{max-height:calc(100dvh - 100px)}.bw10-drop{padding:12px!important}main>.go{display:block;text-align:center;min-height:48px}.bws9-workflow{overflow-x:auto}}
@media(max-width:390px){.bw10-converter-fields{grid-template-columns:1fr}}
