html{min-width:0;-webkit-text-size-adjust:100%}body{min-width:0;overflow-x:hidden}img,video,canvas{max-width:100%}input,select,textarea,button{font:inherit}table{max-width:100%}.table-wrap,.app-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}a,button,input,select,textarea{touch-action:manipulation}
@media(max-width:900px){.header-inner{padding-inline:14px}.header-right{min-width:0}.page-wrap,.content,.ds24-section-inner{width:100%;padding-inline:14px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-payment-grid{grid-template-columns:1fr}}
@media(max-width:560px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.mobile-bottom{padding-bottom:env(safe-area-inset-bottom)}.service-grid,.stats,.status-grid,.result-grid{grid-template-columns:1fr}.service,.card,.status-card{min-width:0}.btn,button,input,select,textarea{min-height:44px}.header-right .wallet-chip{max-width:110px;overflow:hidden;text-overflow:ellipsis}.wallet-payment-head h1{font-size:30px}.status-wrap{padding-inline:12px}.status-card{padding:20px 16px}}
@media(display-mode:standalone){.site-header{padding-top:env(safe-area-inset-top)}.mobile-bottom{padding-bottom:env(safe-area-inset-bottom)}}

/* V55: prevent the signed-in customer header from clipping actions off-screen. */
.site-header,.header-inner,.nav-links,.header-right{min-width:0}
.header-inner{width:100%;max-width:100%;padding-inline:clamp(12px,2vw,28px);gap:clamp(8px,1.2vw,22px)}
.header-right{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end}
.header-right>a,.header-right>div{flex:0 0 auto}
@media(max-width:1600px){
  .ds24-member .header-inner{padding-block:8px}
  .ds24-member .nav-links{gap:2px}
  .ds24-member .nav-links a{padding:10px 8px;font-size:13px}
  .ds24-member .header-right{gap:6px}
  .ds24-member .header-right .btn,.ds24-member .wallet-chip{padding:10px 11px;font-size:13px}
}
@media(max-width:1350px){
  .ds24-member .header-right{margin-left:auto;max-width:calc(100% - 230px)}
}
@media(max-width:760px){
  .ds24-member .header-right{max-width:calc(100% - 105px);flex-wrap:nowrap;overflow:hidden}
  .ds24-member .dp-languages{flex-shrink:0}
}
