/* APP-REQUEST-r1
   Unified app-style request screen for SOS / tow truck / legal help / service.
   Scope: services app request flow only.
*/
.services-app-emergency-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
  margin:0 0 12px;
}
.services-app-emergency-row button{
  min-height:46px;
  border:1px solid #eeeeee;
  border-radius:10px;
  background:#fff;
  color:#101114;
  box-shadow:0 6px 18px rgba(15,23,42,.045);
  display:flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  padding:6px 5px;
  cursor:pointer;
}
.services-app-emergency-row button span{
  width:18px;
  height:18px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.services-app-emergency-row button svg{
  width:18px;
  height:18px;
  stroke:#101114;
  stroke-width:1.9;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.services-app-emergency-row button b{
  font-size:10.5px;
  line-height:1;
  font-weight:900;
  color:#101114;
}
.services-app-page--request-sos .services-app-selected-card,
.services-app-page--request-tow .services-app-selected-card,
.services-app-page--request-legal .services-app-selected-card{
  border-color:rgba(255,179,0,.34);
  background:linear-gradient(180deg,#fff,#fff9e8);
}
.services-app-page--request-sos .services-app-submit,
.services-app-page--request-tow .services-app-submit,
.services-app-page--request-legal .services-app-submit{
  height:46px;
}
.services-app-page--request-sos .services-app-form-note,
.services-app-page--request-tow .services-app-form-note,
.services-app-page--request-legal .services-app-form-note{
  color:#6b7280;
  line-height:1.35;
  padding:0 8px;
}
.services-app-form--sos .services-app-field,
.services-app-form--tow .services-app-field,
.services-app-form--legal .services-app-field{
  min-height:40px;
}
.services-app-form--sos .services-app-form-label,
.services-app-form--tow .services-app-form-label,
.services-app-form--legal .services-app-form-label{
  margin-top:6px;
}
@media (max-width:360px){
  .services-app-emergency-row{gap:6px;}
  .services-app-emergency-row button{min-height:44px;gap:4px;}
  .services-app-emergency-row button b{font-size:10px;}
}
