/* Only direct workspace columns are collapsible; layout preview is unaffected. */
#workspace .work-grid{overflow-x:auto;align-items:stretch}
#workspace .work-grid>.column{grid-column:auto;min-width:0}
#workspace .column-collapse{margin-left:8px;flex:none;width:27px;height:28px;padding:2px;font-size:20px;line-height:1;align-self:center}
#workspace .column-reopen{display:none}
#workspace .work-grid>.column.is-collapsed{min-height:0;overflow:hidden;background:#f9fafb}
#workspace .work-grid>.column.is-collapsed>:not(.column-reopen){display:none!important}
#workspace .work-grid>.column.is-collapsed>.column-reopen{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:flex-start;border:0;border-radius:0;background:transparent;width:100%;height:100%;padding:16px 7px;font-size:11px;letter-spacing:.3px}
#workspace .column-reopen span:first-child{font-size:22px}
#workspace .column-reopen span:last-child{writing-mode:vertical-rl;white-space:nowrap}
#workspace .work-grid>.english .column-title{background:#f4f7fa}
#workspace .work-grid>.english .step{background:#e8eef6;color:#31597d}
#workspace .bilingual-preview{padding:12px 17px 4px;border-bottom:1px solid var(--line)}
#workspace .bilingual-preview label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px}
#workspace .bilingual-preview select{width:110px;padding:6px;font-size:11px;margin:0}
#workspace .bilingual-source{font-size:10px;line-height:1.5;color:#6c7982;background:#f5f7f8;padding:8px 10px;margin:-5px 0 16px;white-space:pre-line;overflow-wrap:anywhere;border-left:2px solid #d6e0e8}
#workspace .bilingual-source span{color:#465861}
#workspace .bilingual-property{padding:12px 0;border-bottom:1px solid var(--line)}
#workspace .bilingual-property button{font-size:10px;padding:6px 10px}
#workspace .translation-service{border:1px dashed #c8d3da;background:#f8fafb;border-radius:5px;margin-top:20px;padding:12px;font-size:11px;line-height:1.5}
#workspace .translation-service button{font-size:10px;white-space:normal}
#workspace .english .editable-table{margin-bottom:20px}
@media(min-width:701px){#workspace .work-grid{display:grid!important;height:calc(100vh - 188px);min-height:600px}#workspace .work-grid>.column{min-height:0}#workspace .work-grid>.generated .paper-area{max-height:none}}
@media(max-width:700px){#workspace .work-grid{display:flex!important;flex-direction:column;height:auto;overflow:visible}#workspace .work-grid>.column.is-collapsed{height:44px;min-height:44px}#workspace .work-grid>.column.is-collapsed>.column-reopen{flex-direction:row;gap:12px;padding:8px 14px;align-items:center;justify-content:flex-start}#workspace .column-reopen span:last-child{writing-mode:horizontal-tb}#workspace .work-grid>.english{min-height:580px}.app-header nav{flex-wrap:wrap}}
@media print{#bilingualBtn,#workspace .english,#workspace .column-collapse,#workspace .column-reopen{display:none!important}#workspace .work-grid{display:block!important;overflow:visible!important}#workspace .work-grid>.generated{display:block!important}#workspace .work-grid>.generated.is-collapsed>.paper-area{display:block!important}#workspace .work-grid>.generated>.column-title,#workspace .work-grid>.generated>.output-bar{display:none!important}}
