/* The Mould Schools - School Management print styles (ID cards, certificates) */

/* ---------- Student ID card ---------- */
.wlsm-print-id-card-container{position:relative;height:auto !important;min-height:300px;background:#FFFFFF;border:0 !important;border-radius:16px !important;box-shadow:inset 0 0 0 2px #043353;overflow:hidden;padding:0 0 30px !important;font-family:'Nunito','Segoe UI',Arial,sans-serif;}
.wlsm-print-id-card-container .container-fluid{padding:0 !important;}
.wlsm-print-id-card .wlsm-school-header{height:auto !important;min-height:64px;margin:0 0 10px !important;padding:12px 10px 10px !important;background:linear-gradient(135deg,#043353 0%,#0B5A8A 100%) !important;border-bottom:4px solid #F5B82E;align-items:center;}
.wlsm-print-id-card .wlsm-print-school-logo{max-height:54px;width:auto;background:#FFFFFF;border-radius:50%;padding:3px;box-shadow:0 2px 6px rgba(0,0,0,.25);}
.wlsm-print-id-card .wlsm-print-school-label{font-size:14px !important;line-height:1.2 !important;color:#FFFFFF !important;font-weight:800 !important;letter-spacing:.2px;}
.wlsm-print-id-card .wlsm-print-school-contact,.wlsm-print-id-card .wlsm-print-school-contact *{font-size:9px !important;line-height:1.4 !important;color:rgba(255,255,255,.88) !important;}
.wlsm-print-id-card .wlsm-print-id-card-details{margin:4px 14px 0 !important;}
.wlsm-print-id-card .wlsm-print-id-card-right{font-size:12.5px;color:#1F2937;}
.wlsm-print-id-card .wlsm-print-id-card-right .wlsm-font-bold,.wlsm-print-id-card .wlsm-print-id-card-right b,.wlsm-print-id-card .wlsm-print-id-card-right strong{color:#043353 !important;font-weight:700 !important;}
.wlsm-print-id-card .wlsm-print-id-card-right > *{border-color:#E5E7EB !important;}
.wlsm-print-id-card .wlsm-print-id-card-photo-box{border:2px solid #F5B82E !important;border-radius:10px;background:#F7F9FB;}
.wlsm-print-id-card .wlsm-print-id-card-authorized-by{color:#043353;font-weight:700;font-size:11px;}
.wlsm-print-id-card-container::after{content:'STUDENT IDENTITY CARD';position:absolute;left:0;right:0;bottom:0;height:24px;line-height:24px;background:#E44546;color:#FFFFFF;font:800 10px/24px 'Plus Jakarta Sans','Nunito',Arial,sans-serif;letter-spacing:3px;text-align:center;}
@media print{.wlsm-print-id-card-container,.wlsm-print-id-card .wlsm-school-header,.wlsm-print-id-card-container::after{-webkit-print-color-adjust:exact;print-color-adjust:exact;}}

/* ---------- Certificate ---------- */
.wlsm-print-certificate-container .ctf-data-name,.wlsm-print-certificate-container .ctf-data-class{left:0 !important;right:0 !important;width:100% !important;text-align:center !important;color:#043353 !important;font-family:Georgia,serif !important;}
.wlsm-print-certificate-container .ctf-data-session-label{width:300px !important;text-align:center !important;color:#043353 !important;}
.wlsm-print-certificate-container .ctf-data-certificate-number{color:#6B7280 !important;}
@media print{.wlsm-print-certificate-container{-webkit-print-color-adjust:exact;print-color-adjust:exact;}}