.bulk-crop-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px;background:#fff;border-bottom:1px solid #dfe6ee}.bulk-crop-controls label{font-size:8px;font-weight:800;color:#536477}.bulk-crop-controls select,.bulk-crop-controls button{width:100%;margin-top:5px;padding:9px;border:1px solid #d7e0ea;border-radius:7px;background:#fff;font-size:9px}.bulk-crop-controls button{background:#1769d2;color:#fff;border-color:#1769d2;font-weight:800;cursor:pointer}.bulk-crop-controls button.secondary{background:#edf4fd;color:#1769d2}.bulk-progress{grid-column:1/-1;height:5px;border-radius:9px;background:#e5ebf2;overflow:hidden}.bulk-progress i{display:block;width:var(--progress,0%);height:100%;background:#2384ef;transition:width .15s}.bulk-progress-text{grid-column:1/-1;color:#66778a;font-size:8px}.face-review{color:#b45309!important;background:#fff7ed;padding:5px 7px;border-radius:6px}.face-ready{color:#047857!important}.mapping-config{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.mapping-config label{font-size:8px;color:#68798b}.mapping-config select{width:100%;margin-top:4px;padding:7px;border:1px solid #d8e1eb;border-radius:6px;background:#fff}.mapping-config .wide{grid-column:1/-1}.mapping-preview{max-height:150px;overflow:auto;margin-top:8px;border:1px solid #dce4ed;border-radius:7px;background:#fff}.mapping-preview div{display:grid;grid-template-columns:1fr 20px 1fr;gap:5px;padding:6px 8px;border-bottom:1px solid #edf1f5;font-size:8px}.mapping-preview .bad{color:#b42318;background:#fff4f2}.crop-item{content-visibility:auto;contain-intrinsic-size:320px 560px}.crop-canvas-wrap canvas{image-rendering:auto}.performance-note{grid-column:1/-1;padding:8px 10px;border-radius:7px;background:#ecfdf5;color:#047857;font-size:8px}@media(max-width:620px){.bulk-crop-controls,.mapping-config{grid-template-columns:1fr}.bulk-crop-controls>*{grid-column:1/-1!important}}
