.quote-line-tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:10px 0;border-bottom:1px solid rgba(244,153,62,.2)}
.quote-line-tools small{flex:1 1 180px;color:#a8abb1;font-size:12px}
.quote-line-tools button{border:1px solid #38332c;border-radius:8px;background:#191817;color:#eee8dd;min-height:36px;padding:6px 11px;font-size:13px;line-height:1.3;cursor:pointer}
.quote-line-tools button:hover{border-color:#f49a3e;color:#f49a3e}
.quote-line-tools button:disabled{opacity:.3;cursor:default}
.quote-line-tools button:focus-visible{outline:2px solid #f49a3e;outline-offset:2px}
.quote-line-tools .quote-drag-handle{touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}
.quote-dragging{opacity:.65}
.quote-drop-before{box-shadow:0 -3px 0 #f49a3e!important}
.quote-drop-after{box-shadow:0 3px 0 #f49a3e!important}
[data-service-picker]>[data-quote-move-id]{margin-top:18px}
