/* mua/css/proxyipv6xoay.css
   Styles cho trang proxyipv6xoay.php
   Được include qua <link> thay vì inline <style>
*/

.btn-success { transition: all 0.3s ease; }
.card-header h5, .card-header h5 b, .card-header b { color: white !important; }
@media (max-width: 768px) {
    .logo-icon img[src*="logo-icon.png"], img[src*="logo-icon.png"] { display: none !important; }
}

/* ── Catalog section ─────────────────────────────────────── */
.proxy-catalog-section--vietnam {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin-top: 0 !important;
}
@media (min-width: 1200px) {
    .proxy-catalog-section--vietnam { max-width: 1280px !important; }
    .proxy-catalog-section--vietnam .proxy-card.card { max-width: 500px !important; }
}

/* ── Card ────────────────────────────────────────────────── */
.proxy-card-tabletheme {
    background: #ffffff !important;
    border-radius: 18px !important;
    border: 1px solid rgba(20, 88, 204, 0.12) !important;
    box-shadow: 0 14px 34px rgba(16, 56, 132, 0.10) !important;
    overflow: hidden;
    transition: transform .25s ease, box-shadow .25s ease;
}
.proxy-card-tabletheme:hover {
    transform: translateY(-3px);
    box-shadow: 0 20px 42px rgba(16, 56, 132, 0.16) !important;
}
.proxy-card-tabletheme__header {
    background: linear-gradient(135deg, #2c3e50 0%, #34495e 100%) !important;
    color: #ffffff !important;
    border-bottom: 0 !important;
    padding: 12px 16px !important;
}
.proxy-card-tabletheme__header > .d-flex { flex-wrap: wrap; gap: 6px; }
.proxy-card-tabletheme__header h5,
.proxy-card-tabletheme__header h5 b {
    font-size: 1.2rem !important;
    line-height: 1.2;
    margin: 0;
    font-weight: 800 !important;
    text-shadow: 0 1px 2px rgba(0,0,0,0.25);
    color: #ffffff !important;
}
.proxy-card-tabletheme__icon {
    display: inline-flex;
    width: 32px; height: 32px;
    align-items: center; justify-content: center;
    border-radius: 8px;
    background: rgba(255,255,255,0.16);
    color: #fff;
    font-size: 18px;
    flex-shrink: 0;
}
.proxy-card-tabletheme__badge {
    background: rgba(255,255,255,0.18);
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 9px;
    border-radius: 999px;
    letter-spacing: .3px;
    white-space: nowrap;
}
.proxy-card-tabletheme__body {
    padding: 12px 16px 14px !important;
    background: #ffffff;
}
.proxy-card-tabletheme__features {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}
.proxy-card-tabletheme__features li {
    display: flex;
    align-items: flex-start;
    gap: 6px;
    padding: 2px 0;
    font-size: 0.78rem !important;
    line-height: 1.4 !important;
    font-weight: 700 !important;
    color: #000000 !important;
}
.proxy-card-tabletheme__features li i { display: none !important; }
.proxy-card-tabletheme__features--hot { color: #d63031 !important; font-weight: 600; }
.proxy-card-tabletheme__form {
    background: rgba(20, 88, 204, 0.035);
    border: 1px solid rgba(20, 88, 204, 0.10);
    border-radius: 10px;
    padding: 10px 12px;
    margin-top: 10px;
}
.proxy-card-tabletheme__label {
    font-size: 12px;
    font-weight: 600;
    color: #34495e;
    margin-bottom: 4px;
    text-transform: uppercase;
    letter-spacing: .3px;
    line-height: 1.2;
    display: block;
}
.proxy-card-tabletheme__form .row > [class*="col-"] { display: flex; flex-direction: column; }
.proxy-card-tabletheme__form .row > [class*="col-"] > .proxy-card-tabletheme__input { margin-top: auto; }
.proxy-card-tabletheme__input {
    border: 1px solid rgba(20, 88, 204, 0.18) !important;
    background: #ffffff !important;
    color: #2c3e50 !important;
    font-size: 0.88rem !important;
    padding: 6px 10px !important;
    height: auto !important;
    border-radius: 7px !important;
    transition: border-color .2s ease, box-shadow .2s ease;
}
.proxy-card-tabletheme__input:focus {
    border-color: #1e88e5 !important;
    box-shadow: 0 0 0 3px rgba(30, 136, 229, 0.18) !important;
    outline: none;
}
.proxy-card-tabletheme__price {
    margin-top: 12px;
    padding: 6px 0 0;
    background: transparent !important;
    box-shadow: none !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.proxy-card-tabletheme__price h5,
.proxy-card-tabletheme__price h5 b {
    color: #1e88e5 !important;
    margin: 0;
    font-size: 1.1rem !important;
    font-weight: 800 !important;
    font-family: inherit !important;
}
.proxy-card-tabletheme__notice {
    color: #ed07e9;
    font-size: 0.85rem;
    margin: 0 !important;
    padding: 0 !important;
}
.proxy-card-tabletheme__notice:empty { display: none !important; }
.proxy-card-tabletheme__btn {
    background: linear-gradient(135deg, #2c3e50 0%, #34495e 100%) !important;
    border: 0 !important;
    border-radius: 8px !important;
    font-weight: 600 !important;
    font-size: 0.95rem !important;
    padding: 9px !important;
    letter-spacing: .3px;
    box-shadow: 0 6px 14px rgba(44, 62, 80, 0.28);
    transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
}
.proxy-card-tabletheme__btn:hover {
    filter: brightness(1.15);
    transform: translateY(-1px);
    box-shadow: 0 12px 26px rgba(44, 62, 80, 0.4);
}
.proxy-card-tabletheme__btn--disabled {
    background: #9aa5b1 !important;
    box-shadow: none;
    cursor: not-allowed;
}

/* ── Single-card centering ───────────────────────────────── */
.proxy-catalog-section.proxy-catalog-section--vietnam { max-width: 100% !important; }
@media (min-width: 992px) {
    .proxy-catalog-section--vietnam .proxy-card-row--single .proxy-card.card { max-width: 100% !important; width: 100% !important; }
    .proxy-card-row--single > .proxy-card-col,
    .proxy-card-row--single > [class*="col-"] {
        flex: 0 0 auto !important;
        width: 60% !important;
        max-width: 720px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}
@media (min-width: 1400px) {
    .proxy-card-row--single > .proxy-card-col,
    .proxy-card-row--single > [class*="col-"] { width: 50% !important; max-width: 780px !important; }
}

/* ── Tab active/hover (navy) ─────────────────────────────── */
.layout_nav_menu_proxy .layout_nav_item_menu_proxy:hover,
.layout_nav_menu_proxy .layout_nav_item_menu_proxy.active,
.layout_nav_menu_proxy .nav-link:hover,
.layout_nav_menu_proxy .nav-link.active {
    background: linear-gradient(90deg, #2c3e50 60%, #34495e 100%) !important;
    border-color: transparent !important;
    color: #ffffff !important;
    box-shadow: 0 6px 14px rgba(44, 62, 80, 0.28) !important;
}
.layout_nav_menu_proxy .layout_nav_item_menu_proxy::after,
.layout_nav_menu_proxy .nav-link::after {
    background: linear-gradient(90deg, #2c3e50, #34495e) !important;
}

/* ── Override ui-refresh.css header/button ───────────────── */
.proxy-catalog-section--vietnam .proxy-card.card,
.proxy-catalog-section .proxy-card.card { border-radius: 18px !important; overflow: hidden !important; }
.proxy-catalog-section--vietnam .proxy-card .card-header.proxy-card-tabletheme__header,
.proxy-catalog-section .proxy-card .card-header.proxy-card-tabletheme__header {
    background: linear-gradient(135deg, #2c3e50 0%, #34495e 100%) !important;
    color: #ffffff !important;
    border-bottom: 0 !important;
    padding: 12px 16px !important;
}
.proxy-catalog-section--vietnam .proxy-card button.btn.proxy-card-tabletheme__btn,
.proxy-catalog-section .proxy-card button.btn.proxy-card-tabletheme__btn,
.proxy-catalog-section--vietnam .proxy-card .btn.btn-mua-proxy-v2,
.proxy-catalog-section .proxy-card .btn.btn-mua-proxy-v2 {
    background: linear-gradient(135deg, #2c3e50 0%, #34495e 100%) !important;
    background-color: #2c3e50 !important;
    border: 0 !important;
    border-radius: 8px !important;
    color: #ffffff !important;
    box-shadow: 0 6px 14px rgba(44, 62, 80, 0.28) !important;
}
.proxy-catalog-section--vietnam .proxy-card button.btn.proxy-card-tabletheme__btn:hover,
.proxy-catalog-section .proxy-card button.btn.proxy-card-tabletheme__btn:hover {
    filter: brightness(1.15);
    transform: translateY(-1px);
    box-shadow: 0 12px 26px rgba(44, 62, 80, 0.4) !important;
}
.proxy-catalog-section--vietnam .proxy-card .card-header .proxy-card-tabletheme__badge,
.proxy-catalog-section .proxy-card .card-header .proxy-card-tabletheme__badge {
    background: rgba(255, 255, 255, 0.18) !important;
    color: #ffffff !important;
}

/* ── Coming-soon panel (Tab 2) ───────────────────────────── */
.coming-soon-panel {
    text-align: center;
    padding: 60px 20px;
    color: #6b7280;
}
.coming-soon-panel .cs-icon {
    font-size: 3.5rem;
    color: #9ca3af;
    margin-bottom: 14px;
}
.coming-soon-panel h4 { font-weight: 700; color: #374151; margin-bottom: 8px; }
.coming-soon-panel p  { font-size: 0.9rem; max-width: 380px; margin: 0 auto; }

@media (max-width: 575.98px) {
    .proxy-card-tabletheme__header { padding: 16px 18px !important; }
    .proxy-card-tabletheme__body   { padding: 16px !important; }
    .proxy-card-tabletheme__badge  { display: none; }
}
