
/* QRAVM full delivery address + pin verification v9.3.3 */
.qmenu-address-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.qmenu-address-mini-grid label{min-width:0}
.qmenu-optional{font-size:9px;color:#8b97a8;font-weight:500}
.qmenu-pin-confirm{border:1px solid #dfe8f3;background:#fff;border-radius:16px;padding:12px}
.qmenu-pin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}
.qmenu-pin-head b,.qmenu-pin-head small{display:block}.qmenu-pin-head b{font-size:12px}.qmenu-pin-head small{font-size:9px;color:#7d8999;margin-top:3px;line-height:1.4}
.qmenu-pin-head a{white-space:nowrap;text-decoration:none;color:#126bff;background:#edf4ff;padding:8px 10px;border-radius:10px;font-size:9px;font-weight:900}
.qmenu-map-preview{height:185px;border-radius:13px;overflow:hidden;position:relative;background:#eef3f8}
.qmenu-map-preview iframe{width:100%;height:100%;border:0;display:block}
.qmenu-map-pin{position:absolute;left:50%;top:50%;transform:translate(-50%,-100%);font-size:28px;filter:drop-shadow(0 4px 5px rgba(0,0,0,.28));pointer-events:none}
.qmenu-pin-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}
.qmenu-pin-actions button{border:0;border-radius:10px;padding:9px 11px;font-size:9px;font-weight:900;cursor:pointer}
.qmenu-pin-ok{background:#e6faf3;color:#087d5e}.qmenu-pin-refresh{background:#edf4ff;color:#126bff}
.qmenu-pin-actions span{margin-left:auto;font-size:9px;color:#7d8999}.qmenu-pin-actions span[data-state="ok"]{color:#078362;font-weight:900}
@media(max-width:560px){.qmenu-address-mini-grid{grid-template-columns:1fr 1fr}.qmenu-address-mini-grid label:last-child{grid-column:1/-1}.qmenu-pin-head{flex-direction:column}.qmenu-pin-head a{width:100%;text-align:center}.qmenu-map-preview{height:165px}.qmenu-pin-actions span{width:100%;margin-left:0}}
