/* GSMFIX Visual Complete V2 — visual styles only, business logic remains server-side. */
html {scroll-padding-top:92px}
body:not([data-payment-process]){background:#0c1b30}
html.ur-light body:not([data-payment-process]){background:#f1f6fd}
main .card, main .panel, main .summary-card, main .order-layout>.card,
main .wallet-card, main .table-card, main .status-card,
.admin-page .card, [data-area="admin"] .card {
 border-radius:16px!important;box-shadow:0 12px 35px rgba(2,9,25,.12)
}
body .alert {border-radius:12px}
body .btn, body button[type="submit"], body .catalog-tab {border-radius:10px}
body input:not([type="checkbox"]):not([type="radio"]),
body select,body textarea{border-radius:10px}
body .table-wrap{max-width:100%;overflow-x:auto}
body table{border-collapse:separate;border-spacing:0}
@media(max-width:720px){
 .container{max-width:100%;min-width:0}
 .order-layout,.wallet-layout{grid-template-columns:minmax(0,1fr)!important}
 .order-page-compact{min-width:0}
 body .btn,body button{max-width:100%}
 body .form-group,body .card{min-width:0}
}
@media(prefers-reduced-motion:reduce){
 .ur-popular-card,.ur-popular-card *{animation-duration:.01ms!important;transition-duration:.01ms!important}
}
