/* TahtaCep v11.9: tidy mobile website buttons and QR icons */
.phone-submit svg,.phone-secondary svg{width:22px;height:22px;display:inline-block;vertical-align:middle;flex-shrink:0;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;fill:none}
.phone-secondary:has(svg){display:inline-flex;align-items:center;justify-content:center;gap:9px}
.tg8-primary-connect #scan-qr svg{width:24px;height:24px;flex:0 0 24px}
.tc19-photo-list{display:grid;gap:6px;margin-top:10px;max-height:230px;overflow:auto}
.tc19-photo-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;border:1px solid #e0e9f5;background:white;border-radius:9px;color:#364b67;font-size:12px}
.tc19-photo-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tc19-photo-row button{border:1px solid #dce6f3;background:#f6f9ff;padding:7px 10px;border-radius:7px;color:#2658a1;flex-shrink:0;cursor:pointer;font-size:11px;font-weight:650}
.tc19-photo-row button:hover{background:#eaf2ff}
@media(max-width:760px){
  .hero-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%;max-width:410px}
  .hero-actions>.btn{width:100%;min-width:0;min-height:64px;display:flex;justify-content:center;align-items:center;white-space:normal;text-align:center;padding:13px 14px!important;font-size:15px!important;line-height:1.2}
  .hero-actions>.btn svg{height:21px;width:21px;flex-shrink:0}
  /* Top website navigation: equal-height items, never an overlapping bottom app bar */
  .mobile-nav a{box-sizing:border-box;min-height:55px!important;align-items:center;justify-content:center;text-align:center}
  .mobile-nav a svg{width:20px!important;height:20px!important;flex:0 0 20px}
  .mobile-nav a span{line-height:1.2}
}
