/* =========================================================
   MNET HOSTING - FULL UNIFIED CUSTOM CSS (Cerah Version)
   ========================================================= */

/* 1. DASAR & TATA LETAK */
body.clientarea {
    display: flex !important;
    flex-direction: column !important;
    min-height: 100vh !important;
    background-color: #f8fafc !important; /* Background halaman lebih cerah */
}

.main-body, #main-body, .app-main {
    flex: 1 0 auto !important;
    padding-bottom: 60px !important;
    clear: both !important;
}

/* 2. BRANDING WARNA (NAVY & ORANGE) */
:root {
    --mnet-navy-light: #1e293b; /* Navy yang lebih cerah (Slate-800) */
    --mnet-orange: #ea580c;     /* Orange utama */
}

/* Navigasi Atas */
.app-nav, .navbar-main, .navbar-light {
    background-color: var(--mnet-navy-light) !important;
    border-bottom: 3px solid var(--mnet-orange) !important;
}

.navbar-light .navbar-nav .nav-link {
    color: #f1f5f9 !important;
}

/* 3. TOMBOL (BUTTONS) */
.btn-primary, .btn-checkout, #btnOrderNow, .login-button, .btn-signup {
    background-color: var(--mnet-orange) !important;
    border-color: var(--mnet-orange) !important;
    color: #ffffff !important;
    font-weight: 800 !important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    padding: 10px 20px !important;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
}

.btn-primary:hover {
    background-color: #c2410c !important;
    transform: translateY(-1px);
}

/* 4. PENGATURAN LOGO */
.navbar-brand img, .logo img, .footer-logo img {
    height: 42px !important;
    width: auto !important;
    max-height: 42px !important;
    display: block;
}

/* 5. FOOTER SECTION (Full Width & Tidak Menutup Konten) */
.mnet-footer-section {
    width: 100% !important;
    background-color: var(--mnet-navy-light) !important;
    position: relative !important;
    margin-top: auto !important;
    clear: both !important;
    z-index: 10 !important;
    border-top: 1px solid rgba(255,255,255,0.1);
}

#custom-footer h4 {
    color: #ffffff !important;
    font-weight: 700 !important;
}

#custom-footer a {
    color: #cbd5e1 !important; /* Abu-abu terang */
    transition: all 0.2s;
}

#custom-footer a:hover {
    color: var(--mnet-orange) !important;
    padding-left: 5px;
}

/* 6. LIVE CHAT (TAWK.TO) FIX */
#tawkto-chat-container, .tawk-minified-wrapper, iframe[name^="tawk"] {
    z-index: 999999 !important;
}

/* 7. WHMCS CARD & SIDEBAR */
.card-header, .panel-heading {
    background-color: #334155 !important; /* Header box lebih cerah */
    color: white !important;
}

.list-group-item.active {
    background-color: var(--mnet-orange) !important;
    border-color: var(--mnet-orange) !important;
}

/* =========================================================
   MNET HOSTING - ORANGE DOMINANT THEME
   Fokus: Menyamakan isi WHMCS dengan Landing Page Orange
   ========================================================= */

:root {
    --mnet-orange: #ea580c;      /* Orange Utama */
    --mnet-orange-hover: #c2410c; /* Orange Gelap */
    --mnet-navy: #1e293b;        /* Navy Cerah untuk Aksen */
    --mnet-bg-light: #fff7ed;    /* Background Orange sangat muda */
}

/* 1. HEADER & NAVIGASI (Tetap Navy agar Logo Standout) */
.app-nav, .navbar-main {
    background-color: var(--mnet-navy) !important;
    border-bottom: 4px solid var(--mnet-orange) !important;
}

/* 2. AREA KONTEN UTAMA */
body.clientarea {
    background-color: #fdfdfd !important;
}

/* Mengubah Heading/Judul Halaman jadi Orange */
h1, h2, h3, .header-lined h1 {
    color: var(--mnet-navy) !important;
    font-weight: 800 !important;
}

/* 3. CARD & BOX (Dominasi Orange pada Border/Header) */
.card, .panel {
    border: 2px solid #fed7aa !important; /* Border Orange Muda */
    border-radius: 15px !important;
    transition: transform 0.2s ease;
}

.card:hover {
    border-color: var(--mnet-orange) !important;
    box-shadow: 0 10px 15px -3px rgba(234, 88, 12, 0.1) !important;
}

.card-header, .panel-heading {
    background-color: var(--mnet-orange) !important; /* Header Box jadi Orange */
    color: #ffffff !important;
    border-bottom: none !important;
    font-weight: 700 !important;
}

/* 4. TABEL LAYANAN */
.table thead th {
    background-color: var(--mnet-orange) !important;
    color: #ffffff !important;
    border: none !important;
}

.table tbody td {
    vertical-align: middle !important;
}

/* 5. SIDEBAR MENU (Full Orange Glow) */
.list-group-item.active {
    background-color: var(--mnet-orange) !important;
    border-color: var(--mnet-orange) !important;
    box-shadow: 0 4px 12px rgba(234, 88, 12, 0.3) !important;
}

.list-group-item:hover:not(.active) {
    color: var(--mnet-orange) !important;
    background-color: var(--mnet-bg-light) !important;
}

/* 6. TOMBOL-TOMBOL (Dibuat Lebih Bulat & Mencolok) */
.btn-primary, .btn-info, .btn-checkout, .login-button {
    background-color: var(--mnet-orange) !important;
    border: none !important;
    border-radius: 50px !important; /* Tombol lonjong ala modern landing page */
    padding: 12px 25px !important;
    font-weight: 700 !important;
    box-shadow: 0 4px 0px #9a3412 !important; /* Efek 3D halus */
}

.btn-primary:active {
    transform: translateY(2px);
    box-shadow: none !important;
}

/* 7. ALERT & NOTIFIKASI */
.alert-info {
    background-color: var(--mnet-bg-light) !important;
    border-left: 5px solid var(--mnet-orange) !important;
    color: #9a3412 !important;
}

/* 8. FOOTER (Tetap Navy agar seimbang) */
.mnet-footer-section {
    border-top: 5px solid var(--mnet-orange) !important;
}