.imposition-workbench{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:18px;width:100%;padding:18px;background:#eef6f7;border:1px solid #c9dde1;border-radius:18px}
.imposition-source-field,.imposition-managed-source{display:none!important}
.imposition-workbench *{box-sizing:border-box}.imposition-workbench-panel{padding:18px;background:#fff;border:1px solid #c9dde1;border-radius:16px;box-shadow:0 10px 25px rgba(19,59,69,.05)}
.imposition-workbench-intro{margin:0 0 16px;color:#60777f;font-size:12px;line-height:1.45}.imposition-workbench-fields{display:grid;grid-template-columns:1fr;gap:12px}.imposition-workbench-fields fieldset{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:0;padding:13px;border:1px solid #d7e6e9;border-radius:12px;background:#fbfdfd}.imposition-workbench-fields legend{padding:0 7px;color:#087f91;font-size:11px;font-weight:900;letter-spacing:.04em}.imposition-workbench-fields label{display:block!important;color:#506871;font-size:12px;font-weight:800}.imposition-workbench-fields label.wide,.imposition-workbench-fields .available-employees.wide{grid-column:1/-1}.imposition-workbench-fields input,.imposition-workbench-fields select{display:block;width:100%;margin-top:5px;padding:10px;border:1px solid #83c9e8;border-radius:9px;background:#e3f3ff;color:#16303a;font:inherit;font-weight:700}
.imposition-workbench button{width:100%;margin-top:14px;padding:12px;border:0;border-radius:10px;background:#07899b;color:#fff;font-weight:850;cursor:pointer}.imposition-workbench-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.imposition-workbench-preview-head h3{margin:0 0 3px;font-size:21px}.imposition-workbench-preview-head small{color:#5c737b}.imposition-workbench-status{font-weight:850;white-space:nowrap}.imposition-workbench-status.ok{color:#078d67}.imposition-workbench-status.bad{color:#c33}
.imposition-workbench-sheet{display:grid;place-items:center;height:490px;margin-top:13px;padding:14px;overflow:hidden;border-radius:13px;background:#f5fafb}.imposition-workbench-sheet svg{display:block;width:100%;height:100%;max-width:100%;max-height:100%;fill:initial;stroke:none;filter:drop-shadow(0 8px 12px rgba(23,60,69,.13))}.imposition-workbench-sheet svg text{stroke:none!important;stroke-width:0!important;paint-order:normal!important;text-shadow:none!important}.imposition-workbench-errors{min-height:20px;margin-top:10px;color:#b33333;font-size:12px;font-weight:800}.imposition-workbench-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.imposition-workbench-metric{padding:11px;border-radius:10px;background:#eaf5f6}.imposition-workbench-metric span{display:block;color:#657b83;font-size:10px}.imposition-workbench-metric strong{display:block;margin-top:4px;font-size:17px}.imposition-workbench-badge{display:inline-block;margin-bottom:10px;padding:6px 10px;border-radius:999px;background:#dff5f7;color:#007d90;font-size:10px;font-weight:850;letter-spacing:.05em}
.imposition-cover-preview{margin-top:24px;padding-top:22px;border-top:2px solid #d7e6e9}.imposition-cover-preview.hidden{display:none!important}.imposition-cover-sheet{display:grid;place-items:center;width:100%;height:clamp(430px,52vw,680px);margin-top:13px;padding:18px;overflow:hidden;border-radius:13px;background:#f5fafb}.imposition-cover-sheet svg{display:block;width:100%;height:100%;max-width:100%;max-height:100%;overflow:hidden;filter:drop-shadow(0 8px 12px rgba(23,60,69,.13))}.imposition-cover-sheet svg text{stroke:none!important;stroke-width:0!important;paint-order:normal!important;text-shadow:none!important}
.imposition-family-controls{grid-template-columns:1fr!important}.imposition-family-slots{display:grid;grid-template-columns:1fr 1fr;gap:11px}.imposition-family-slots>label,.imposition-family-slots>.material-picker,.imposition-family-slots>.fold-preview-card{min-width:0}.imposition-family-slots textarea{width:100%;min-height:90px;margin-top:5px;padding:10px;border:1px solid #83c9e8;border-radius:9px;background:#e3f3ff}
.imposition-cover-production{border-color:#8ccfd7!important;background:#f1fbfc!important}.imposition-cover-production legend{color:#056f7e!important}.imposition-cover-production .available-employees{padding:10px;border-radius:9px;background:#def3f5}.imposition-cover-production .available-employees b,.imposition-cover-production .available-employees span{display:block}.imposition-cover-production .available-employees span{margin-top:3px;color:#60777f;font-size:11px}
.imposition-cover-source-slots{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding-bottom:12px;border-bottom:1px solid #c8e2e6}.imposition-cover-source-slots>.material-picker{grid-column:1/-1}.imposition-cover-source-slots input,.imposition-cover-source-slots select{width:100%}
.imposition-cover-group{grid-column:1/-1;overflow:hidden;border:1px solid #b9dce1;border-radius:13px;background:rgba(255,255,255,.72)}.imposition-cover-group summary{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;color:#087f91;font-size:13px;font-weight:900;cursor:pointer;list-style:none}.imposition-cover-group summary::-webkit-details-marker{display:none}.imposition-cover-group summary::after{content:"+";font-size:20px;line-height:1}.imposition-cover-group[open] summary::after{content:"−"}.imposition-cover-group>div{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:0 15px 15px}.imposition-cover-group label,.imposition-cover-group .available-employees{min-width:0}.imposition-cover-group label.wide,.imposition-cover-group .material-picker,.imposition-cover-group .available-employees{grid-column:1/-1}.imposition-cover-group small{display:block;margin-top:5px;color:#087f91;font-size:10px;line-height:1.35}.imposition-cover-preview .imposition-workbench-summary{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.imposition-cover-preview .imposition-workbench-metric{min-width:0}.imposition-cover-preview .imposition-workbench-metric strong{overflow-wrap:anywhere;font-size:clamp(14px,1.45vw,18px);line-height:1.25}
@media(max-width:1050px){.imposition-workbench{grid-template-columns:1fr}.imposition-workbench-sheet{height:430px}.imposition-cover-sheet{height:clamp(400px,68vw,620px)}}@media(max-width:650px){.imposition-workbench{padding:10px}.imposition-workbench-fields fieldset,.imposition-workbench-summary,.imposition-family-slots,.imposition-cover-source-slots,.imposition-cover-group>div{grid-template-columns:1fr}.imposition-workbench-fields label.wide,.imposition-cover-group label.wide,.imposition-cover-group .material-picker,.imposition-cover-group .available-employees{grid-column:auto}.imposition-workbench-sheet{height:330px}.imposition-cover-sheet{height:360px;padding:10px}}
