.stitch-toolbar{display:flex;flex-wrap:wrap;gap:16px;padding:0 22px 18px;align-items:end}.stitch-field{display:grid;gap:6px;font-size:12px;font-weight:600;color:#4b5649}.stitch-field select,.stitch-field input{height:37px;border:1px solid #dfe5db;border-radius:8px;background:#fff;padding:0 10px;color:#344236;font:inherit;font-size:13px}.stitch-field input{width:100px}.stitch-group{display:flex;gap:4px;background:#f0f4ed;border-radius:9px;padding:4px}.stitch-group button{border:0;background:transparent;border-radius:6px;padding:8px 12px;font:inherit;font-size:12px;color:#647160;cursor:pointer}.stitch-group button[aria-pressed=true]{background:white;color:#315e39;box-shadow:0 1px 5px #243b2414}.stitch-toolbar [hidden],.stitch-field[hidden]{display:none}.stitch-thumb{width:52px;height:56px;object-fit:contain;flex:none;background:#f4f5f2;border-radius:5px}.stitch-row{cursor:grab}.stitch-row.drag-over{border-color:#57845c;background:#f1f7ef}.stitch-row.dragging{opacity:.4}.stitch-row .actions{flex-wrap:wrap;justify-content:flex-end}.stitch-row .fname{font-size:12px}.stitch-clear{border:0;background:none;color:#7c8379;font:inherit;font-size:12px;cursor:pointer}.stitch-clear:hover{color:#a0453e}.preview-content{height:calc(100% - 58px);overflow:auto;background:#e8ebe6;padding:20px;display:flex;flex-direction:column;align-items:center;gap:16px}.preview-sheet{display:block;max-width:100%;height:auto;flex:none;box-shadow:0 2px 10px #17201622;background:white}.preview-head-actions{display:flex;gap:8px}.stitch-note{padding:0 22px 18px;font-size:11px;color:#848c81}.stitch-note:empty{display:none}.layout-option:disabled{opacity:.4;cursor:default}.status[data-error=false]{color:#65775f}.button{font-family:inherit;font-size:13px;font-weight:600}.stitch-toolbar button:disabled{opacity:.45;cursor:default}
.stitch-group button{white-space:nowrap}.stitch-toolbar:has(#stitchModes)>.stitch-field:first-child{flex-shrink:0}
@media(max-width:560px){.stitch-toolbar{padding:0 14px 16px;gap:12px}.stitch-toolbar .stitch-field{flex:1;min-width:100px}.stitch-toolbar:has(#stitchModes)>.stitch-field:first-child{flex-basis:100%}.stitch-group button{flex:1}.stitch-field input{width:100%}.stitch-row{gap:8px;padding:10px 8px}.stitch-row .actions{max-width:96px}.stitch-note{padding:0 14px 16px}.preview-content{padding:12px}.preview-head{padding:0 12px}}
