.cb-body{gap:14px;padding:20px 24px 32px;display:grid}.cb-body .d-section-help{margin:0}.cb-drop{border:1.5px dashed var(--d-border);border-radius:var(--d-radius);background:var(--d-inset);text-align:center;cursor:pointer;gap:4px;padding:22px 16px;font-size:12px;display:grid;position:relative}.cb-drop.is-over{border-color:var(--d-accent);background:var(--d-accent-soft)}.cb-drop strong{font-weight:650}.cb-drop span{color:var(--d-muted)}.cb-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cb-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cb-row{border:1px solid var(--d-line);border-radius:var(--d-radius);background:#fff;gap:8px;min-width:0;padding:12px;display:grid}.cb-unassigned{background:#fffbef;border-color:#e6c77c}.cb-refused,.cb-failed{border-color:#e4bec5}.cb-saved{background:#f3faf6;border-color:#bfe1cd}.cb-file{min-width:0}.cb-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;display:block;overflow:hidden}.cb-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.cb-fields label{color:var(--d-muted);gap:4px;min-width:0;font-size:11px;display:grid}.cb-fields .cb-product{grid-column:1/-1}.d-root .cb-fields :is(select,input:not([type=checkbox])){width:100%;min-width:0}.cb-status{color:var(--d-muted);margin:0;font-size:11.5px;line-height:1.5}.cb-status:empty{display:none}.cb-failed .cb-status,.cb-refused .cb-status{color:#a02439}.cb-saved .cb-status{color:#256147}.cb-row>.d-button{justify-self:start;padding-left:0}.cb-foot{border-top:1px solid var(--d-line);gap:10px;padding-top:14px;display:grid}.cb-foot .d-meta{margin:0}.cb-actions{flex-wrap:wrap;gap:8px;display:flex}.cb-foot .d-confirm{align-items:flex-start;gap:8px;font-size:12px;display:flex}.cb-live{color:#05603a;background:#ecfdf3;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}
.d-undo{z-index:6;padding:.6rem .75rem;padding-bottom:calc(.6rem + env(safe-area-inset-bottom,0px));color:var(--d-canvas);background:#1e293b;border-radius:.5rem;align-items:center;gap:.75rem;margin:.5rem 0 0;font-size:.875rem;display:flex;position:sticky;bottom:.5rem;box-shadow:0 8px 24px #0f172a38}.d-undo-message{flex:auto}.d-undo-action{font:inherit;color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:.35rem;flex:none;padding:.25rem .6rem;font-weight:600}.d-undo-action:hover:not(:disabled){background:#ffffff1f}.d-undo-action:disabled{opacity:.6;cursor:default}.d-undo-close{font:inherit;color:#ffffffb3;cursor:pointer;background:0 0;border:0;flex:none;padding:0 .3rem;font-size:1.1rem;line-height:1}
