body.dnd-dragging :not([data-droppable=true]){pointer-events:none}body.dnd-dragging [data-droppable=true]{pointer-events:auto}.drop-zone{position:relative}body.dnd-dragging [data-droppable=true][data-dnd-ready=true]{outline:1.5px dashed var(--dnd-over-border);outline-offset:-2px;background:var(--dnd-over-bg);transition:outline-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast)}.drop-zone--active{outline-offset:-2px;box-shadow:0 0 0 1px var(--dnd-over-border), 0 0 12px var(--dnd-over-shadow);outline:2px solid var(--dnd-over-border)!important;background:var(--dnd-over-bg)!important}.drop-zone--rejected{outline-offset:-2px;outline:2px dashed var(--color-danger)!important;background:var(--color-danger-bg)!important}.drop-zone__state-cue{z-index:var(--z-dropdown);top:var(--space-1);right:var(--space-1);align-items:center;gap:var(--space-1);max-width:calc(100% - var(--space-2));padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--surface-overlay);box-shadow:var(--shadow-sm);color:var(--text);font-family:var(--font-ui);font-size:var(--text-sm);pointer-events:none;white-space:nowrap;border:1px solid;font-weight:600;line-height:1.2;display:inline-flex;position:absolute}.drop-zone__state-cue svg{width:var(--icon-xs);height:var(--icon-xs);flex:none}.drop-zone__state-cue--accepted{color:var(--color-success)}.drop-zone__state-cue--rejected{color:var(--color-danger)}
