/* --- Aadhar / ID Card Specific Styles --- */

.print-area-id {
    width: 210mm;          
    background: white;
    margin: 30px auto;
    padding: 15mm 20mm; 
    box-shadow: 0 0 15px rgba(0,0,0,0.2);
    /* कार्ड को पेज के टॉप-सेंटर में रखने के लिए */
    display: flex;
    justify-content: center;
    align-items: flex-start;
}

/* आईडी कार्ड का रैपर (फ्रंट और बैक को साथ रखने के लिए) */
.id-wrapper {
    display: flex;
    border: 1px solid #000; /* कटिंग के लिए बाहर का बॉर्डर */
    padding: 0;
}

/* स्टैंडर्ड ID कार्ड / आधार साइज़ (85.6mm x 54mm) */
.id-card-box {
    width: 85.6mm;
    height: 54mm;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f8f9fa;
    overflow: hidden;
}

/* बीच की फोल्डिंग लाइन (ताकि मोड़ने में आसानी हो) */
.border-end-dashed {
    border-right: 1px dashed #999;
}

.id-card-box img {
    width: 100%;
    height: 100%;
    /* 100% 100% रखने से इमेज बॉक्स में पूरी तरह फिट हो जाएगी 
       (भले ही थोड़ा स्ट्रेच हो, लेकिन कार्ड पूरा भरेगा) */
    display: none; /* जब तक फोटो अपलोड न हो, छुपा कर रखें */
}

/* Print Media Query for Aadhar */
@media print {
    .control-panel, .d-print-none {
        display: none !important;
    }
    
    .print-area-id {
        margin: 0;
        padding: 15mm 20mm;
        box-shadow: none;
        width: 210mm;
        height: max-content;
    }
}