.backend-form .workbench-input{align-content:start;gap:16px;display:grid}.backend-form .bf-slot{gap:8px;display:grid}.backend-form .bf-field{gap:6px;min-width:0;display:grid}.backend-form .bf-field>label{justify-content:space-between;gap:8px;font-size:14px;font-weight:600;display:flex}.backend-form .bf-field output{font-family:var(--font-mono);color:var(--color-muted);font-weight:400}.backend-form .bf-field select,.backend-form .bf-field input:not([type=range]),.backend-form .bf-field textarea{width:100%;min-height:44px;font-size:16px}.backend-form .bf-field textarea{min-height:220px;font-family:var(--font-mono);resize:vertical;font-size:16px}.backend-form .bf-field input[type=range]{width:100%;accent-color:var(--color-accent);min-height:44px}.backend-form .bf-check{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.backend-form .bf-check input{width:20px;height:20px;accent-color:var(--color-accent)}.backend-form .bf-text-file{justify-self:start;position:relative;overflow:hidden}.backend-form .bf-text-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.backend-form [data-bf-status].error{color:var(--color-error)}.backend-form .bf-pages{gap:8px;min-width:0;display:grid}.backend-form .bf-pages-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.backend-form .bf-pages-actions{gap:8px;display:flex}.backend-form .bf-thumbs{grid-template-columns:repeat(auto-fill,minmax(min(100%,96px),1fr));gap:10px;max-height:420px;margin:0;padding:4px;list-style:none;display:grid;overflow-y:auto}.backend-form .bf-thumb{border:2px solid var(--color-rule);background:var(--color-surface);border-radius:8px;gap:4px;min-width:0;padding:4px;display:grid;position:relative}.backend-form .bf-thumb.selected{border-color:var(--color-accent);background:var(--color-accent-wash)}.backend-form .bf-thumb button[data-bf-toggle]{color:inherit;cursor:pointer;background:0 0;border:0;gap:4px;min-height:44px;padding:0;display:grid}.backend-form .bf-thumb img{aspect-ratio:3/4;object-fit:contain;background:var(--color-paper);border-radius:4px;width:100%}.backend-form .bf-thumb span{font-family:var(--font-mono);text-align:center;color:var(--color-muted);font-size:12px}.backend-form .bf-thumb[draggable=true]{cursor:grab}.backend-form .bf-thumb-move{justify-content:space-between;gap:4px;display:flex}.backend-form .bf-thumb-move button{border:var(--rule);background:var(--color-paper);min-height:44px;color:var(--color-ink);cursor:pointer;border-radius:6px;flex:1}.backend-form .bf-thumb-move button:disabled{opacity:.35;cursor:default}@media (width<=767px){.backend-form .bf-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));max-height:360px}}
