/* WebView trong app Android – ẩn header trùng toolbar, có padding mép */
.app-embed {
    width: 100% !important;
    max-width: 100% !important;
}

.app-embed body {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #FFFFFF !important;
    overflow-x: hidden;
}

.app-embed .page-title,
.app-embed .header,
.app-embed .topbar {
    display: none !important;
}

.app-embed .container {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 12px 16px 24px !important;
    box-sizing: border-box !important;
}

.app-embed .page-card,
.app-embed .card {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

/* Trang chủ tiện ích: grid vẫn full trong container đã pad */
.app-embed .grid {
    width: 100% !important;
    padding: 0;
    gap: 10px;
}

.app-embed .market-overview {
    margin: 0 0 14px !important;
    padding: 0 !important;
}
.app-embed .market-card {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
}

.app-embed .util-item {
    border-radius: 12px;
}

.app-embed .region-tabs,
.app-embed .tabs,
.app-embed .tabs.active {
    width: 100% !important;
    margin: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.app-embed #box_kqxs_minhngoc,
.app-embed #box_kqxs_minhngoc table {
    width: 100% !important;
    max-width: 100% !important;
}

.app-embed img,
.app-embed table,
.app-embed iframe {
    max-width: 100% !important;
}

/* WebView iOS: ẩn cross-promo Play Store */
html.app-ios .android-app,
.app-ios .android-app,
html.app-ios .ios-hide,
.app-ios .ios-hide,
html.app-ios .adsbygoogle,
.app-ios ins.adsbygoogle {
    display: none !important;
}
