/* Yard map editing controls shared by desktop and field phones. */
.yard-map-manage-tools{display:inline-flex;gap:6px;align-items:center}
.yard-map-manage-tools button{min-height:42px;min-width:64px;white-space:nowrap}
.yard-map-manage-tools button:disabled{opacity:.4;cursor:not-allowed}
.yard-map-stage.yard-pin-mode{cursor:crosshair;outline:2px solid currentColor;outline-offset:-2px}
.yard-map-stage.yard-pin-mode::after{content:"Tap map to place pin";position:absolute;left:50%;top:14px;transform:translateX(-50%);z-index:12;padding:7px 11px;border-radius:999px;background:rgba(10,22,30,.9);color:#fff;font-size:12px;font-weight:700;pointer-events:none}
#yard-pin-form .movement-edit-grid,#yard-material-move-form .movement-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#yard-material-move-form .physical-confirm{margin-top:8px}
@media(max-width:760px){
 .yard-map-tools{display:flex;flex-wrap:wrap;gap:6px}
 .yard-map-manage-tools{display:flex;flex:1 1 100%;width:100%}
 .yard-map-manage-tools button{flex:1 1 0;min-width:0;min-height:44px}
 #yard-pin-form .movement-edit-grid,#yard-material-move-form .movement-edit-grid{grid-template-columns:1fr}
 .yard-map-stage.yard-pin-mode::after{top:10px;max-width:calc(100% - 24px);text-align:center}
}

/* v1.40.82 — shared Yard Map pin management */
.yard-map-manage-tools .yard-pin-cancel{border-color:rgba(235,153,105,.35);color:#f0c19d}
.yard-unmap-option{margin:4px 0 2px;padding:11px 12px;border:1px solid rgba(230,167,105,.18);border-radius:11px;background:rgba(119,75,36,.10)}
#yard-pin-edit-form .movement-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
@media(max-width:760px){
 .yard-map-manage-tools{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important}
 .yard-map-manage-tools button{width:100%;min-height:46px!important}
 .yard-map-manage-tools .yard-pin-cancel{grid-column:1/-1}
 #yard-pin-edit-form .movement-edit-grid{grid-template-columns:1fr}
 .yard-mobile-strip:has(.yard-mobile-pin-actions){grid-template-columns:minmax(0,1fr) 44px}
 .yard-mobile-pin-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 10px 10px}
 .yard-mobile-pin-actions button{min-height:44px;border:1px solid #355264;border-radius:10px;background:#10232e;color:#d7e9f2;font-size:12px;font-weight:750}
 .yard-mobile-pin-actions button:active{transform:translateY(1px)}
}
