/* PWA V8: native category-grouped service picker. Only /app/ receives this stylesheet. */
#dialog-root #order-form .mr-service-field{min-width:0}
#dialog-root #order-form .mr-service-select-wrap{position:relative;width:100%}
#dialog-root #order-form select#f-serviceKey{
  display:block;width:100%;min-height:54px;max-width:100%;box-sizing:border-box;
  border:1px solid rgba(22,116,77,.27);border-radius:14px;
  background:rgba(255,255,255,.97);color:#0b4537;
  padding:13px 46px 13px 16px;font:600 16px/1.35 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  -webkit-appearance:none;appearance:none;cursor:pointer;text-overflow:ellipsis;
}
#dialog-root #order-form select#f-serviceKey:focus{outline:2px solid #07996b;outline-offset:2px;border-color:#07996b}
#dialog-root #order-form select#f-serviceKey:disabled{opacity:.68;cursor:wait}
#dialog-root #order-form .mr-service-chevron{position:absolute;right:17px;top:50%;transform:translateY(-58%);pointer-events:none;color:#076a4c;font-size:27px;line-height:1}
#dialog-root #order-form .mr-service-field .field-hint{display:block;margin-top:7px;color:#55766a;font-size:12px}
#dialog-root #order-form .mr-order-retry{margin-top:9px}
#dialog-root #order-form .mr-role-advice{background:#fff6e5;color:#674516;border:1px solid #f1d69e;border-radius:13px;padding:11px 13px;font-size:13px;line-height:1.5;margin-bottom:15px}
@media(max-width:480px){#dialog-root #order-form select#f-serviceKey{font-size:16px;min-height:52px}}
