@import url('https://fonts.googleapis.com/css2?family=Hind+Siliguri:wght@300;400;500;600;700&family=Playfair+Display:wght@600;700&display=swap');

:root {
    --fgr-primary:        #FFDE21;
    --fgr-primary-dark:   #550000;
    --fgr-primary-light:  #fff9d6;
    --fgr-gold:           #FFDE21;
    --fgr-gold-dark:      #550000;
    --fgr-success:        #16a34a;
    --fgr-danger:         #dc2626;
    --fgr-warning:        #FFDE21;
    --fgr-info:           #0369a1;
    --fgr-bg:             #f5f5f0;
    --fgr-card:           #ffffff;
    --fgr-border:         #e8e8e0;
    --fgr-text:           #030201;
    --fgr-text-light:     #6b6b60;
    --fgr-sidebar-width:  250px;
    --fgr-shadow:         0 2px 8px rgba(3,2,1,.08);
    --fgr-shadow-lg:      0 12px 32px rgba(3,2,1,.15);
    --fgr-radius:         14px;
    --fgr-radius-sm:      9px;
    --fgr-font:           'Hind Siliguri', 'Noto Sans Bengali', sans-serif;
}
.fgr-panel *, .fgr-auth-wrap *, .fgr-customer-page * { box-sizing: border-box; }

/* AUTH */
.fgr-auth-wrap {
    min-height: 100vh; display: flex; align-items: center; justify-content: center;
    padding: 32px 16px;
    background: radial-gradient(ellipse 80% 60% at 20% 10%, rgba(200,150,12,.12) 0%, transparent 60%),
                radial-gradient(ellipse 60% 40% at 80% 80%, rgba(200,150,12,.10) 0%, transparent 60%), #f7f3e9;
    font-family: var(--fgr-font);
}
.fgr-auth-box {
    background: #fff; border-radius: 20px; padding: 40px 36px;
    width: 100%; max-width: 420px;
    box-shadow: 0 20px 60px rgba(200,150,12,.15), 0 2px 8px rgba(0,0,0,.06);
    border-top: 4px solid var(--fgr-gold); position: relative; overflow: hidden;
}
.fgr-auth-box-lg { max-width: 680px; padding: 40px 44px; }
.fgr-auth-logo { text-align: center; margin-bottom: 28px; padding-bottom: 24px; border-bottom: 1px solid var(--fgr-border); }
.fgr-auth-logo h2 { font-family: 'Playfair Display', serif; color: var(--fgr-primary-dark); font-size: 22px; margin: 0 0 6px; }
.fgr-auth-logo p { color: var(--fgr-text-light); font-size: 14px; margin: 0; }

/* FORM */
.fgr-form { display: flex; flex-direction: column; }
.fgr-form-group { margin-bottom: 18px; }
.fgr-form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.fgr-form-group label { display: block; font-weight: 600; font-size: 13px; color: var(--fgr-text); margin-bottom: 6px; }
.fgr-form-group input, .fgr-form-group textarea, .fgr-form-group select {
    width: 100%; padding: 11px 14px; border: 1.5px solid var(--fgr-border);
    border-radius: var(--fgr-radius-sm); font-family: var(--fgr-font); font-size: 14px;
    color: var(--fgr-text); background: #fffdf5; transition: border-color .2s, box-shadow .2s; outline: none;
}
.fgr-form-group input:focus, .fgr-form-group textarea:focus, .fgr-form-group select:focus {
    border-color: var(--fgr-primary); box-shadow: 0 0 0 3px rgba(200,150,12,.12); background: #fff;
}
.fgr-form-group textarea { resize: vertical; min-height: 80px; }

/* BUTTONS */
.fgr-btn {
    display: inline-flex; align-items: center; justify-content: center;
    gap: 7px; padding: 11px 22px; border-radius: var(--fgr-radius-sm);
    font-family: var(--fgr-font); font-size: 14px; font-weight: 600;
    cursor: pointer; transition: all .22s; border: none; text-decoration: none; line-height: 1.3;
}
.fgr-btn-primary {
    background: linear-gradient(135deg, var(--fgr-primary) 0%, var(--fgr-primary-dark) 100%);
    color: #fff; box-shadow: 0 4px 12px rgba(200,150,12,.3);
}
.fgr-btn-primary:hover { transform: translateY(-1px); color: #fff; box-shadow: 0 6px 18px rgba(200,150,12,.4); }
.fgr-btn-outline { background: transparent; border: 1.5px solid rgba(255,255,255,.35); color: rgba(255,255,255,.85); }
.fgr-btn-outline:hover { background: rgba(255,255,255,.1); color: #fff; }
.fgr-btn-sm { padding: 7px 14px; font-size: 13px; }
.fgr-btn-full { width: 100%; }

/* ALERTS */
.fgr-alert { padding: 12px 16px; border-radius: var(--fgr-radius-sm); font-size: 14px; margin-bottom: 18px; font-weight: 500; display: flex; align-items: center; gap: 8px; }
.fgr-alert-success { background: #ecfdf5; color: #065f46; border: 1px solid #a7f3d0; }
.fgr-alert-danger  { background: #fef2f2; color: #991b1b; border: 1px solid #fecaca; }

.fgr-auth-links { text-align: center; margin-top: 20px; padding-top: 18px; border-top: 1px solid var(--fgr-border); font-size: 14px; color: var(--fgr-text-light); }
.fgr-auth-links a { color: var(--fgr-primary); font-weight: 600; text-decoration: none; border-bottom: 1.5px solid var(--fgr-gold); padding-bottom: 1px; }

/* PANEL LAYOUT */
.fgr-panel { display: flex; min-height: 100vh; background: var(--fgr-bg); font-family: var(--fgr-font); font-size: 14px; color: var(--fgr-text); }
.fgr-panel-content { flex: 1; padding: 28px 32px; overflow-x: auto; }

/* SIDEBAR */
.fgr-sidebar {
    width: var(--fgr-sidebar-width);
    background: linear-gradient(175deg, #1a1a1a 0%, #2d2d2d 50%, #1a1a1a 100%);
    color: #fff; display: flex; flex-direction: column;
    position: sticky; top: 0; height: 100vh;
    box-shadow: 4px 0 20px rgba(0,0,0,.2);
}
.fgr-sidebar-header { padding: 26px 18px 22px; border-bottom: 1px solid rgba(200,150,12,.3); }
.fgr-sidebar-header::after { content: ''; display: block; width: 40px; height: 2px; background: var(--fgr-gold); margin-top: 14px; border-radius: 2px; }
.fgr-sidebar-logo { display: flex; align-items: center; gap: 8px; }
.fgr-logo-icon { font-size: 22px; }
.fgr-sidebar-logo h3 { color: var(--fgr-gold); font-family: 'Playfair Display', serif; font-size: 16px; font-weight: 700; margin: 0; }
.fgr-sidebar-user { display: flex; align-items: center; gap: 10px; margin-top: 12px; }
.fgr-user-avatar { width: 38px; height: 38px; background: rgba(200,150,12,.25); color: var(--fgr-gold); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 17px; font-weight: 700; flex-shrink: 0; border: 2px solid rgba(200,150,12,.4); }
.fgr-user-name { color: #fff; font-size: 13px; margin: 0 0 2px; font-weight: 600; }
.fgr-ref-code { color: rgba(255,255,255,.5); font-size: 11px; }
.fgr-ref-code strong { color: var(--fgr-gold); }
.fgr-gold-line { width: 40px; height: 2px; background: var(--fgr-gold); border-radius: 2px; margin-top: 14px; }

.fgr-nav { flex: 1; padding: 14px 0; overflow-y: auto; }
.fgr-nav-icon { font-size: 16px; width: 20px; text-align: center; }
.fgr-nav-item { display: flex; align-items: center; gap: 11px; padding: 12px 20px; color: rgba(255,255,255,.6); text-decoration: none; font-size: 14px; font-weight: 500; transition: all .2s; border-left: 3px solid transparent; margin: 1px 0; }
.fgr-nav-item:hover { background: rgba(200,150,12,.1); color: var(--fgr-gold); border-left-color: rgba(200,150,12,.5); }
.fgr-nav-item.active { background: rgba(200,150,12,.15); color: var(--fgr-gold); border-left-color: var(--fgr-gold); font-weight: 700; }

.fgr-sidebar-footer { padding: 16px 18px; border-top: 1px solid rgba(200,150,12,.2); }
.fgr-btn-logout { width: 100%; padding: 9px; background: rgba(200,150,12,.1); border: 1px solid rgba(200,150,12,.3); color: rgba(255,255,255,.8); border-radius: 8px; font-family: var(--fgr-font); font-size: 13px; cursor: pointer; transition: all .2s; }
.fgr-btn-logout:hover { background: rgba(200,150,12,.2); color: var(--fgr-gold); }

/* VIEW HEADER */
.fgr-view-header { margin-bottom: 24px; padding-bottom: 18px; border-bottom: 2px solid var(--fgr-border); display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
.fgr-view-header h2 { font-family: 'Playfair Display', serif; font-size: 24px; margin: 0 0 3px; color: var(--fgr-primary-dark); }
.fgr-view-header p { color: var(--fgr-text-light); margin: 0; font-size: 14px; }

/* CARDS */
.fgr-card { background: var(--fgr-card); border-radius: var(--fgr-radius); padding: 22px 24px; box-shadow: var(--fgr-shadow); margin-bottom: 22px; border: 1px solid var(--fgr-border); }
.fgr-card h3 { font-family: 'Playfair Display', serif; margin: 0 0 18px; font-size: 16px; color: var(--fgr-primary-dark); padding-bottom: 12px; border-bottom: 1px solid var(--fgr-border); }

/* STATS */
.fgr-stats-row { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 16px; margin-bottom: 24px; }
.fgr-stat-mini { background: var(--fgr-card); border-radius: var(--fgr-radius-sm); padding: 18px 16px; text-align: center; box-shadow: var(--fgr-shadow); border: 1px solid var(--fgr-border); border-top: 3px solid var(--fgr-gold); display: flex; flex-direction: column; gap: 5px; transition: transform .2s; }
.fgr-stat-mini:hover { transform: translateY(-2px); box-shadow: var(--fgr-shadow-lg); }
.fgr-stat-mini.fgr-blue   { border-top-color: var(--fgr-info); }
.fgr-stat-mini.fgr-green  { border-top-color: var(--fgr-success); }
.fgr-stat-mini.fgr-orange { border-top-color: var(--fgr-gold); }
.fgr-stat-num   { font-size: 26px; font-weight: 700; color: var(--fgr-primary-dark); font-family: 'Playfair Display', serif; }
.fgr-stat-label { font-size: 12px; color: var(--fgr-text-light); font-weight: 500; }

/* QUICK ACTIONS */
.fgr-quick-actions h3 { font-family: 'Playfair Display', serif; color: var(--fgr-primary-dark); margin-bottom: 14px; font-size: 16px; }
.fgr-action-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
.fgr-action-card { display: flex; flex-direction: column; align-items: center; gap: 10px; padding: 22px 12px; border-radius: var(--fgr-radius); text-decoration: none; color: #fff; font-size: 13px; font-weight: 600; transition: transform .22s, box-shadow .22s; }
.fgr-action-card:hover { transform: translateY(-4px); box-shadow: var(--fgr-shadow-lg); color: #fff; }
.fgr-action-card span { font-size: 30px; }
.fgr-action-card.fgr-blue   { background: linear-gradient(135deg, #0ea5e9, #0369a1); }
.fgr-action-card.fgr-purple { background: linear-gradient(135deg, #8b5cf6, #6d28d9); }
.fgr-action-card.fgr-orange { background: linear-gradient(135deg, #f97316, #c2410c); }
.fgr-action-card.fgr-green  { background: linear-gradient(135deg, #16a34a, #14532d); }
.fgr-action-card.fgr-gold   { background: linear-gradient(135deg, var(--fgr-gold), var(--fgr-gold-dark)); }

/* SHARE CARD */
.fgr-share-card { border: 2px dashed var(--fgr-gold) !important; background: linear-gradient(135deg, #fffdf5, #fff8e740) !important; }
.fgr-copy-box { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; }
.fgr-copy-box input { flex: 1; padding: 10px 14px; border: 1.5px solid var(--fgr-border); border-radius: var(--fgr-radius-sm); font-size: 13px; background: #fffdf5; color: var(--fgr-text); min-width: 200px; }

/* PRODUCT GRID */
.fgr-product-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 20px; }
.fgr-product-card { background: var(--fgr-card); border-radius: var(--fgr-radius); box-shadow: var(--fgr-shadow); border: 1px solid var(--fgr-border); overflow: hidden; transition: box-shadow .22s, transform .22s; }
.fgr-product-card:hover { box-shadow: var(--fgr-shadow-lg); transform: translateY(-3px); }
.fgr-product-img img { width: 100%; height: 200px; object-fit: cover; display: block; }
.fgr-product-info { padding: 16px; }
.fgr-product-info h3 { font-size: 15px; font-weight: 700; color: var(--fgr-primary-dark); margin: 0 0 8px; }
.fgr-price-box { background: var(--fgr-primary-light); border-radius: 8px; padding: 10px 12px; margin-bottom: 12px; }
.fgr-price-row { display: flex; justify-content: space-between; align-items: center; font-size: 13px; margin-bottom: 4px; }
.fgr-reseller-price { color: var(--fgr-primary-dark); font-weight: 700; }

/* BADGES */
.fgr-tag { display: inline-block; padding: 3px 10px; border-radius: 20px; font-size: 11px; font-weight: 600; background: var(--fgr-primary-light); color: var(--fgr-primary); margin-bottom: 6px; }
.fgr-badge { display: inline-block; padding: 4px 12px; border-radius: 20px; font-size: 12px; font-weight: 600; }
.fgr-badge.fgr-green { background: #ecfdf5; color: #065f46; border: 1px solid #a7f3d0; }

/* STATUS */
.fgr-status-pending    { background: #fffbeb; color: #92400e; padding: 3px 10px; border-radius: 20px; font-size: 12px; font-weight: 600; }
.fgr-status-confirmed  { background: #eff6ff; color: #1e40af; padding: 3px 10px; border-radius: 20px; font-size: 12px; font-weight: 600; }
.fgr-status-processing { background: #f5f3ff; color: #5b21b6; padding: 3px 10px; border-radius: 20px; font-size: 12px; font-weight: 600; }
.fgr-status-shipped    { background: #ecfeff; color: #155e75; padding: 3px 10px; border-radius: 20px; font-size: 12px; font-weight: 600; }
.fgr-status-delivered  { background: #ecfdf5; color: #065f46; padding: 3px 10px; border-radius: 20px; font-size: 12px; font-weight: 600; }
.fgr-status-cancelled  { background: #fef2f2; color: #991b1b; padding: 3px 10px; border-radius: 20px; font-size: 12px; font-weight: 600; }

/* ORDER CARDS */
.fgr-orders-list { display: flex; flex-direction: column; gap: 14px; }
.fgr-order-card { background: var(--fgr-card); border-radius: var(--fgr-radius); border: 1px solid var(--fgr-border); box-shadow: var(--fgr-shadow); overflow: hidden; }
.fgr-order-card-header { display: flex; justify-content: space-between; align-items: center; padding: 14px 18px; background: var(--fgr-primary-light); border-bottom: 1px solid var(--fgr-border); }
.fgr-order-num { font-size: 15px; font-weight: 700; color: var(--fgr-primary-dark); font-family: 'Playfair Display', serif; }
.fgr-order-card-body { padding: 14px 18px; display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; gap: 12px; }
.fgr-amount-box strong { font-size: 16px; font-family: 'Playfair Display', serif; }
.fgr-profit-box strong { color: var(--fgr-success) !important; }

/* TABLE */
.fgr-table { width: 100%; border-collapse: collapse; font-size: 13px; }
.fgr-table thead tr { background: var(--fgr-primary-light); }
.fgr-table th { padding: 12px 14px; text-align: left; font-weight: 700; color: var(--fgr-primary-dark); font-size: 12px; text-transform: uppercase; letter-spacing: .5px; border-bottom: 2px solid var(--fgr-border); }
.fgr-table td { padding: 12px 14px; border-bottom: 1px solid var(--fgr-border); color: var(--fgr-text); vertical-align: middle; }
.fgr-table tbody tr:hover { background: #fffdf5; }

/* PROFILE */
.fgr-avatar-circle { width: 78px; height: 78px; background: linear-gradient(135deg, var(--fgr-primary), var(--fgr-primary-dark)); color: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 32px; font-weight: 700; margin: 0 auto 14px; box-shadow: 0 6px 20px rgba(200,150,12,.3); font-family: 'Playfair Display', serif; }
.fgr-info-row { display: flex; justify-content: space-between; padding: 11px 0; border-bottom: 1px solid var(--fgr-border); font-size: 14px; }
.fgr-info-row span { color: var(--fgr-text-light); }

/* CUSTOMER PAGE */
.fgr-customer-page { max-width: 960px; margin: 0 auto; padding: 24px 16px; font-family: var(--fgr-font); }
.fgr-customer-header { text-align: center; background: linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 60%, #1a1a1a 100%); border-bottom: 4px solid var(--fgr-gold); color: #fff; padding: 44px 24px; border-radius: var(--fgr-radius); margin-bottom: 32px; }
.fgr-customer-header h1 { margin: 0 0 8px; font-family: 'Playfair Display', serif; font-size: 30px; color: var(--fgr-gold); }
.fgr-customer-header p { margin: 0; opacity: .8; }
.fgr-customer-products h2, .fgr-customer-form-section h2, .fgr-customer-summary h2 { font-family: 'Playfair Display', serif; font-size: 20px; margin-bottom: 18px; padding-bottom: 10px; border-bottom: 2px solid var(--fgr-gold); color: var(--fgr-primary-dark); }
.fgr-customer-product-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 18px; margin-bottom: 32px; }
.fgr-customer-product { background: var(--fgr-card); border: 2px solid var(--fgr-border); border-radius: var(--fgr-radius); overflow: hidden; transition: border .2s; }
.fgr-customer-product-img img { width: 100%; height: 210px; object-fit: cover; }
.fgr-customer-product-info { padding: 16px; }
.fgr-customer-product-info h3 { margin: 0 0 6px; font-size: 16px; font-weight: 700; color: var(--fgr-primary-dark); }
.fgr-customer-price strong { font-size: 22px; color: var(--fgr-primary); font-family: 'Playfair Display', serif; }
.fgr-customer-summary { background: var(--fgr-card); border: 2px solid var(--fgr-primary); border-radius: var(--fgr-radius); padding: 22px; margin-bottom: 20px; }
.fgr-delivery-zone-select { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 8px; }
.fgr-zone-option { display: flex; align-items: center; gap: 10px; padding: 14px 16px; border: 2px solid var(--fgr-border); border-radius: var(--fgr-radius-sm); cursor: pointer; transition: all .2s; background: #fff; font-family: var(--fgr-font); }
.fgr-zone-option:hover { border-color: var(--fgr-primary); background: var(--fgr-primary-light); }

/* RESPONSIVE */
@media (max-width: 768px) {
    .fgr-panel { flex-direction: column; }
    .fgr-sidebar { width: 100%; height: auto; position: static; }
    .fgr-nav { display: flex; flex-wrap: wrap; padding: 8px; }
    .fgr-nav-item { padding: 8px 14px; flex: 1; min-width: 130px; justify-content: center; border-left: none !important; border-bottom: 3px solid transparent; }
    .fgr-nav-item.active { border-bottom-color: var(--fgr-gold); border-left: none !important; }
    .fgr-panel-content { padding: 18px; }
    .fgr-action-grid { grid-template-columns: repeat(2, 1fr); }
    .fgr-form-row { grid-template-columns: 1fr; }
    .fgr-stats-row { grid-template-columns: 1fr 1fr; }
}

/* MISC */
.fgr-auth-brand-icon { font-size: 40px; margin-bottom: 10px; display: block; }
.fgr-req { color: var(--fgr-danger); }
.fgr-empty-state { text-align: center; padding: 60px 20px; color: var(--fgr-text-light); }
.fgr-empty-state p { font-size: 18px; margin-bottom: 18px; }
.fgr-admin { font-family: var(--fgr-font) !important; }
.fgr-admin-row { display: flex; gap: 20px; flex-wrap: wrap; }
.fgr-admin-card { background: #fff; border-radius: var(--fgr-radius); border: 1px solid var(--fgr-border); padding: 20px; box-shadow: var(--fgr-shadow); flex: 1; min-width: 300px; }
.fgr-full-width { flex-basis: 100%; }
.fgr-price-input-group { display: flex; align-items: center; gap: 6px; border: 1.5px solid var(--fgr-border); border-radius: var(--fgr-radius-sm); padding: 8px 12px; background: #fafaf8; font-weight: 700; color: var(--fgr-primary); }
.fgr-price-input-group input { border: none !important; padding: 0 !important; background: transparent !important; font-weight: 700; color: var(--fgr-primary); width: 80px; font-family: var(--fgr-font); font-size: 15px; }
body { margin: 0; padding: 0; background: var(--fgr-bg); }
/* Force Black Sidebar */
.fgr-sidebar,
.rs-sidebar,
[class*="sidebar"] {
    background: #030201 !important;
}

/* Force Yellow Active */
.fgr-nav-item.active,
.fgr-nav-item:hover {
    background: rgba(255,222,33,0.15) !important;
    color: #FFDE21 !important;
    border-left-color: #FFDE21 !important;
}

/* Quick Action Colors Fix */
.fgr-action-btn,
.rs-action-card {
    background: #FFDE21 !important;
    color: #030201 !important;
}
/* ===== HERO SECTION BIGGER ===== */
.fgr-hero-section {
    min-height: 280px !important;
    padding: 30px 30px !important;
}
/* Banner Bigger */
.fgr-banner-slider {
    height: 480px !important;
    border-radius: 16px !important;
}
/* Remove white gap above header */
body.fgr-frontend, html.fgr-frontend {
    margin: 0 !important;
    padding: 0 !important;
}

body.fgr-frontend .site-header,
body.fgr-frontend .wp-site-blocks > header,
body.fgr-frontend header.wp-block-template-part {
    display: none !important;
}

/* Header Banner Gap */
.fgr-banner-slider {
    margin-top: 6px !important;
    border-radius: 12px !important;
}

/* Wrap padding */
.fgr-dash {
    padding: 16px !important;
}
.fgr-sidebar,
.rs-sidebar {
    background: #550000 !important;
}

.fgr-nav-item.active,
.fgr-nav-item:hover {
    background: rgba(255,222,33,0.15) !important;
    color: #FFDE21 !important;
    border-left-color: #FFDE21 !important;
}
/* ===== BUTTON & ACTION COLOR FIX ===== */

/* Quick Action Buttons - সব মেরুন */
.fgr-dash-action.c2 {
    background: linear-gradient(135deg, #550000, #6b0000) !important;
    border: 1px solid #FFDE21 !important;
}

/* White/Empty buttons - মেরুন করুন */
.fgr-dash-action {
    color: #fff !important;
}

/* Catalog button */
.fgr-info-section a[href*="catalog"],
.fgr-btn-primary {
    background: linear-gradient(135deg, #550000, #6b0000) !important;
    color: #FFDE21 !important;
    border: none !important;
}

/* Customer Link box background */
.fgr-special-zone {
    background: linear-gradient(135deg, #550000, #6b0000) !important;
    border-color: #FFDE21 !important;
}

/* Notice bar */
.fgr-notice-bar {
    background: linear-gradient(90deg, #fff0d6, #ffe88a) !important;
    border-color: #FFDE21 !important;
}

/* Stat cards top border */
.fgr-dash-stat {
    border-top-color: #FFDE21 !important;
}

/* Sidebar active/hover */
.fgr-nav-item.active {
    background: rgba(255,222,33,0.15) !important;
    border-left-color: #FFDE21 !important;
    color: #FFDE21 !important;
}

/* Copy button */
.fgr-ref-copy-btn {
    background: linear-gradient(135deg, #FFDE21, #f0c800) !important;
    color: #550000 !important;
}

/* Logout button */
.fgr-btn-logout {
    background: rgba(255,222,33,0.1) !important;
    border-color: rgba(255,222,33,0.3) !important;
    color: rgba(255,255,255,.8) !important;
}
.fgr-info-section {
    background: #FFDE21 !important;
    border: 2px solid #550000 !important;
}

.fgr-info-section ul li {
    color: #550000 !important;
    font-weight: 600 !important;
}
/* Stat Cards - 3 Different Colors */
.fgr-dash-stat:nth-child(1) {
    background: #fff0f0 !important;
    border-top-color: #550000 !important;
    border-color: #550000 !important;
}

.fgr-dash-stat:nth-child(2) {
    background: #f0f8ff !important;
    border-top-color: #0369a1 !important;
    border-color: #0369a1 !important;
}

.fgr-dash-stat:nth-child(3) {
    background: #f0fff4 !important;
    border-top-color: #16a34a !important;
    border-color: #16a34a !important;
}

.fgr-dash-stat:nth-child(1) .fgr-dash-stat-num,
.fgr-dash-stat:nth-child(1) .fgr-dash-stat-label {
    color: #550000 !important;
}

.fgr-dash-stat:nth-child(2) .fgr-dash-stat-num,
.fgr-dash-stat:nth-child(2) .fgr-dash-stat-label {
    color: #0369a1 !important;
}

.fgr-dash-stat:nth-child(3) .fgr-dash-stat-num,
.fgr-dash-stat:nth-child(3) .fgr-dash-stat-label {
    color: #16a34a !important;
}
/* ===== RESET FOR WP ADMIN ===== */
body.wp-admin {
    margin: initial !important;
    padding: initial !important;
    background: #f0f0f1 !important;
}

body.wp-admin #adminmenuwrap,
body.wp-admin #adminmenu,
body.wp-admin #wpcontent,
body.wp-admin #wpbody-content {
    background: initial !important;
}

body.wp-admin .fgr-table {
    width: 100% !important;
    border-collapse: collapse !important;
}

body.wp-admin .fgr-table th,
body.wp-admin .fgr-table td {
    display: table-cell !important;
}

body.wp-admin .fgr-admin-row {
    display: flex !important;
    gap: 20px !important;
    flex-wrap: wrap !important;
}
body.wp-admin .fgr-stats-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)) !important;
    gap: 18px !important;
    margin-bottom: 28px !important;
}

body.wp-admin .fgr-stat-card {
    display: flex !important;
    align-items: center !important;
    gap: 14px !important;
    background: #fff !important;
    border-radius: 12px !important;
    padding: 18px 20px !important;
    box-shadow: 0 2px 8px rgba(26,107,60,.08) !important;
    border: 1px solid #dde5d8 !important;
}

body.wp-admin .fgr-stat-icon {
    font-size: 26px !important;
}

body.wp-admin .fgr-stat-info h3 {
    font-size: 22px !important;
    font-weight: 700 !important;
    margin: 0 0 2px !important;
}

body.wp-admin .fgr-stat-info p {
    font-size: 12px !important;
    color: #5a7060 !important;
    margin: 0 !important;
}