.document-workbench{display:grid;grid-template-columns:160px minmax(0,1fr);gap:28px}.task-rail{border-right:1px solid var(--line);padding:8px 18px 0 0;min-width:0}.task-rail>.eyebrow{font-size:9px}.task-rail .tabs-wrapper{margin:18px 0 0}.task-rail .tabs-container{display:flex;flex-direction:column;gap:7px;border:0;padding:0}.task-rail .tab-btn{justify-content:flex-start;text-align:left;width:100%;padding:11px 10px!important;min-height:42px}.task-rail .tab-btn.active{background:var(--surface);border-color:var(--line)}.task-rail .tab-btn.active:before{content:"";width:3px;height:15px;border-radius:3px;background:#9a7792;margin-right:2px;flex-shrink:0}.document-workbench>.tool-wrapper{min-width:0}
.document-workbench .tool-container{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:26px;align-items:start}.document-canvas{min-height:430px;min-width:0;display:flex;flex-direction:column;background:linear-gradient(155deg,var(--wash),transparent 75%);border-radius:8px;padding:0 20px 12px}.canvas-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;font-size:9px;letter-spacing:1px;color:var(--muted);border-bottom:1px solid var(--line)}.canvas-count{font-size:10px;letter-spacing:0}.document-settings{min-width:0;padding:8px 0}.document-settings>.eyebrow{font-size:9px}.document-settings h3{font-size:18px!important;line-height:1.3;letter-spacing:-.5px;margin:20px 0 12px}.document-settings h3 svg{display:none}.document-settings .tool-desc{font-size:12px;line-height:1.8;margin-bottom:22px}.document-settings .options-row{display:flex;flex-direction:column;gap:0;margin:0 0 14px}.document-settings .options-col{width:100%;min-width:0}.document-settings label{font-size:11px;font-weight:500;color:var(--muted);margin-bottom:7px}.document-settings select,.document-settings input[type=text]{font-size:12px;margin:0 0 16px;padding:10px;width:100%}.document-settings .btn-accent{width:100%;justify-content:center;white-space:normal;line-height:1.5}.document-settings .status-text{font-size:11px;margin:14px 0;line-height:1.7}.document-settings .download-btn{font-size:11px;width:100%;justify-content:center;box-sizing:border-box}.document-settings .pdf-limits{font-size:11px}.document-canvas .upload-box{border:0;padding:46px 8px 32px;min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:1;cursor:pointer}.document-canvas .upload-box:hover,.document-canvas .upload-box.dragover{background:transparent}.document-canvas .upload-box h4{font-size:23px;letter-spacing:-.8px;line-height:1.2;margin:14px 0 4px;text-align:center}.document-canvas .upload-box p{max-width:300px;line-height:1.8;margin:0;text-align:center}.canvas-file-hint{font-size:10px;color:var(--muted);margin-top:16px;text-align:center}.canvas-footnote{margin:20px 0 0;font-size:10px;line-height:1.8;color:var(--muted);text-align:center}.has-files .document-canvas .upload-box{display:none!important}.document-canvas .queue-header{display:none!important}
.empty-paper{width:120px;height:120px;position:relative;margin:0 auto 10px;filter:drop-shadow(0 12px 14px #14202b0e)}.empty-paper i{position:absolute;width:75px;height:100px;border:1px solid var(--line);border-radius:3px;background:var(--surface);left:23px;top:10px;transform:rotate(-14deg)}.empty-paper i:nth-child(2){transform:rotate(9deg);left:34px;top:3px}.empty-paper i:nth-child(3){transform:rotate(-3deg);left:19px;top:9px;padding:23px 13px}.empty-paper b{display:block;height:1px;background:var(--line);margin:9px 0}.empty-paper b:first-child{height:15px;width:18px;background:#9a779244;margin:0 0 16px}.empty-paper b:last-child{width:65%}
.document-canvas .sortable-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:20px;margin:24px 0 0;padding:0;list-style:none}.document-canvas .sortable-item{display:flex;flex-direction:column;align-items:stretch;gap:12px;background:transparent;border:0;border-radius:0;padding:0;min-width:0}.file-thumbnail{width:100%;height:200px;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--line);border-radius:3px;color:var(--muted);font-size:10px;letter-spacing:2px;overflow:hidden}.file-thumbnail img,.file-thumbnail canvas{max-width:100%;max-height:100%;object-fit:contain;display:block}.document-canvas .item-name{font-size:11px;line-height:1.7;overflow-wrap:anywhere;white-space:normal}.document-canvas .item-actions{display:flex;gap:7px;justify-content:flex-end;align-self:stretch}.document-canvas .icon-btn{width:29px;height:29px;min-height:29px;padding:6px}.document-canvas .active-file-card{display:flex;flex-direction:column;align-items:stretch;width:min(240px,100%);margin:26px auto 0;padding:0;background:transparent;border:0;gap:12px}.document-canvas .active-file-card>.file-thumbnail{height:240px}.document-canvas .active-file-card .active-file-icon{display:none}.document-canvas .active-file-name{font-size:12px;white-space:normal}.document-canvas #outputArea{margin-top:24px!important;font-size:12px;min-height:250px;resize:vertical}
@media(max-width:1100px){.document-workbench{grid-template-columns:135px minmax(0,1fr);gap:20px}.document-workbench .tool-container{grid-template-columns:minmax(0,1fr) 200px;gap:18px}.document-canvas{padding:0 14px 14px}.task-rail{padding-right:12px}.document-canvas .upload-box h4{font-size:21px}}
@media(max-width:850px){.document-workbench{grid-template-columns:1fr;gap:20px}.task-rail{border-right:0;border-bottom:1px solid var(--line);padding:0 0 15px}.task-rail .tabs-wrapper{margin-top:12px}.task-rail .tabs-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.task-rail .tab-btn{font-size:11px!important;min-height:38px}.document-workbench .tool-container{grid-template-columns:minmax(0,1fr) 210px}}
@media(max-width:620px){.document-workbench .tool-container{grid-template-columns:minmax(0,1fr);gap:22px}.document-canvas{min-height:360px}.document-settings{border-top:1px solid var(--line);padding-top:20px}.document-settings .options-row{display:grid;grid-template-columns:1fr;gap:0}.document-canvas .upload-box{padding:30px 0;min-height:300px}.document-canvas .sortable-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.file-thumbnail{height:150px}.canvas-top{font-size:8px;gap:7px}.canvas-count{font-size:9px}.document-canvas .upload-box h4{font-size:22px}.document-canvas .active-file-card{max-width:200px}}

/* Task selection sits above the document canvas and finishing details. */
.document-workbench{grid-template-columns:minmax(0,1fr);gap:24px}.task-rail{border-right:0;border-bottom:1px solid var(--line);padding:0 0 17px;display:flex;gap:24px;align-items:center;flex-wrap:wrap}.task-rail>.eyebrow{flex:none}.task-rail .tabs-wrapper{margin:0;flex:1;min-width:0}.task-rail .tabs-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.task-rail .tab-btn{width:auto;flex:0 1 auto;justify-content:center;padding:10px 13px!important;min-height:38px}.task-rail .tab-btn.active:before{content:none}.document-workbench .tool-container{grid-template-columns:minmax(0,1fr) 250px;gap:28px}
@media(max-width:850px){.task-rail{gap:12px;align-items:flex-start}.task-rail>.eyebrow{width:100%}.task-rail .tabs-wrapper{flex-basis:100%}.task-rail .tabs-container{display:flex;gap:6px}.task-rail .tab-btn{font-size:11px!important;padding:9px 10px!important}.document-workbench .tool-container{grid-template-columns:minmax(0,1fr) 210px;gap:20px}}
@media(max-width:620px){.document-workbench .tool-container{grid-template-columns:minmax(0,1fr)}.task-rail .tab-btn{flex:1 1 auto}}
