/* Artman Vrt Pro v1.10.13 — shared location profile for guided and manual configuration. */
#av11010ManualLocation{
  margin:10px 0 4px;
  padding:18px;
  border:1px solid #d4e1cf;
  border-radius:18px;
  background:linear-gradient(145deg,#fbfdf9,#f3f8ef);
  box-shadow:0 8px 22px rgba(43,79,45,.06);
}
#av11010ManualLocation .av11010-location-grid{
  display:grid;
  grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);
  gap:14px 16px;
}
#av11010ManualLocation .av11010-field{display:grid;gap:7px;font-weight:750;color:#355739}
#av11010ManualLocation .av11010-field.wide{grid-column:1/-1}
#av11010ManualLocation input,
#av11010ManualLocation select{
  width:100%;min-height:48px;padding:10px 13px;border:1px solid #c9dac3;border-radius:12px;
  background:#fff;color:#243528;font:inherit;font-weight:600;
}
#av11010ManualLocation input:focus,
#av11010ManualLocation select:focus{outline:3px solid rgba(76,132,78,.16);border-color:#4e8550}
#av11010ManualLocation .av11010-location-help{
  margin-top:14px;padding:12px 14px;border-left:4px solid #6c9e62;border-radius:10px;
  background:#eef6e9;color:#536655;line-height:1.45
}
#av11010ManualLocation .av11010-climate-summary{
  margin-top:12px;padding:13px 14px;border:1px solid #e9cf93;border-left:5px solid #d99a38;
  border-radius:12px;background:#fff8e9;color:#77501b;line-height:1.45
}
#av177ManualMount .av11010-core-location-hidden{display:none!important}
#av177ManualMount .card:has(#av11010ManualLocation)>h2{margin-bottom:6px}
@media(max-width:700px){
  #av11010ManualLocation{padding:14px}
  #av11010ManualLocation .av11010-location-grid{grid-template-columns:1fr}
  #av11010ManualLocation .av11010-field.wide{grid-column:auto}
}
