        body { background: #f8f9fc; font-family: 'Segoe UI', Arial, sans-serif; color: #1f2937; }
        .page-container { max-width: 700px; margin: 0 auto; padding: 20px 15px; }

        /* Heading Board */
        .heading-board {
            background: linear-gradient(135deg, #0ea5e9 0%, #1d4ed8 100%);
            border-radius: 20px;
            padding: 30px 20px;
            box-shadow: 0 10px 30px rgba(29, 78, 216, 0.2);
            text-align: center;
            color: #ffffff;
            margin-bottom: 20px;
        }
        .heading-board h1 { font-size: 25px; font-weight: 800; text-transform: uppercase; margin-bottom: 8px; }
        .heading-board p { font-size: 14px; opacity: 0.9; margin-bottom: 0; }

        /* Latest Value Card */
        .latest-card {
            background: #ffffff; border-radius: 16px; padding: 20px;
            box-shadow: 0 8px 24px rgba(0,0,0,0.06); border-top: 4px solid #0ea5e9;
            text-align: center; margin-bottom: 20px;
        }
        .latest-val-circle {
            display: inline-block; font-size: 32px; font-weight: 900; color: #ffffff;
            background: linear-gradient(135deg, #0ea5e9, #2563eb);
            width: 80px; height: 80px; line-height: 80px; border-radius: 50%;
            box-shadow: 0 4px 15px rgba(37, 99, 235, 0.3);
        }

        /* Filter Box (One Line) */
        .filter-card {
            background: #ffffff; border-radius: 16px; padding: 12px;
            box-shadow: 0 4px 15px rgba(0,0,0,0.05); margin-bottom: 20px;
        }

/* 1. Table Wrap ko chhota aur center karne ke liye */
        .table-wrap {
            background: #ffffff;
            border-radius: 20px;
            box-shadow: 0 8px 24px rgba(0,0,0,0.08);
            padding: 15px;
            text-align: center;
            
            /* Table ki chaudai kam karne ke liye (Aap isse 300px-400px tak rakh sakte hain) */
            max-width: 400px; 
            margin: 0 auto 25px auto; /* Table ko page ke center mein rakhega */
            border: 1px solid #e2e8f0;
        }

        /* 2. Table aur Cells ki setting */
        .table {
            margin-bottom: 0; /* Extra space hatane ke liye */
        }

        .table thead th {
            background: #1e293b;
            color: #ffffff;
            padding: 12px 5px;
            font-size: 14px;
            text-align: center; /* Header center mein */
            vertical-align: middle;
        }

        .date-col {
            background: linear-gradient(135deg, #0ea5e9, #2563eb) !important;
            color: #ffffff !important;
            font-weight: 800;
            width: 100px; /* Date wala column chhota rakha hai */
            text-align: center;
            vertical-align: middle;
        }

        .val-text { 
            font-size: 22px; 
            font-weight: 900; 
            color: #1e293b;
            text-align: center; /* Value center mein */
            vertical-align: middle;
            padding: 12px !important;
        }
        
        .text-red { color: #dc2626 !important; }

        /* Mobile Adjustments */
        @media (max-width: 576px) {
            .table-wrap {
                max-width: 320px; /* Mobile par thoda aur chhota */
                padding: 10px;
            }
            .val-text { font-size: 18px; }
            .date-col { width: 100px; font-size: 14px; }
        }
        /* record Name Style */
.record-title {
    font-size: 24px;
    font-weight: 900;
    color: #1d4ed8; /* Premium Blue */
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin-bottom: 5px;
    display: block;
}

/* Optional: Name ke niche halki si line ke liye */
.name-divider {
    width: 40px;
    height: 3px;
    background: #0ea5e9;
    margin: 0 auto 15px auto;
    border-radius: 50px;
}