/* HENDAR V79 — isolated WDL employee identity governance and output contract. */
.employee-id-v79-governance{margin:12px 0;padding:14px;border:1px solid #cbd9e5;border-radius:16px;background:linear-gradient(145deg,#fff,#f3f7fa);color:#17384f}
.employee-id-v79-governance>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.employee-id-v79-governance>header span{display:block;color:#71879a;font-size:10px;font-weight:900;letter-spacing:.12em}.employee-id-v79-governance>header h3{margin:3px 0 0;color:#0a2f52;font-size:16px}
.employee-id-v79-status{display:inline-flex;align-items:center;justify-content:center;min-width:92px;padding:7px 12px;border-radius:999px;font:900 12px/1 sans-serif;letter-spacing:.08em}.employee-id-v79-status.valid{background:#dff8f2;color:#0f766e}.employee-id-v79-status.revoked{background:#fee9e7;color:#b42318}
.employee-id-v79-summary{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid #dce5ec;border-radius:12px;background:#fff}.employee-id-v79-summary img{width:84px;height:48px;object-fit:contain}.employee-id-v79-summary p{display:grid;gap:3px;margin:0}.employee-id-v79-summary strong{color:#0a2f52}.employee-id-v79-summary small,.employee-id-v79-readonly{color:#687f91;font-size:12px}
.employee-id-v79-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:10px;margin-top:12px}.employee-id-v79-logo-field{display:grid;gap:5px}.employee-id-v79-logo-field span{font-size:12px;font-weight:850}.employee-id-v79-logo-field input{min-height:42px;padding:7px;border:1px solid #cbd8e2;border-radius:10px;background:#fff}.employee-id-v79-logo-field small{color:#74899a}.employee-id-v79-sync{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #dce5ec;border-radius:10px;background:#fff;font-size:12px;font-weight:750}
.employee-id-v79-actions{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.employee-id-v79-actions.governed{padding-top:10px;border-top:1px solid #dce5ec}.employee-id-v79-readonly{margin:10px 0 0}
#employeeIdCardPreview[data-v79-card-status="REVOKED"] .employee-id-card::after{content:"REVOKED • ملغاة";position:absolute;z-index:80;inset:39mm -9mm auto;display:block;padding:1.5mm;background:rgba(180,35,24,.88);color:#fff;font:900 3.4mm/1 "IBM Plex Sans Arabic",sans-serif;letter-spacing:.08em;text-align:center;transform:rotate(-24deg);pointer-events:none}
.employee-id-card.wdl-navy-circle-v1.wdl-reference-exact{width:53.98mm!important;height:85.6mm!important}.employee-id-card.wdl-reference-exact .wdl-card-safe-area{inset:3mm!important}.employee-id-card.wdl-reference-exact .wdl-id-circle-photo{border-radius:50%!important;overflow:hidden!important;clip-path:circle(50% at 50% 50%)!important}
@page employee-id{size:53.98mm 85.6mm;margin:0}
@media(max-width:760px){.employee-id-v79-controls{grid-template-columns:1fr}.employee-id-v79-governance>header{align-items:flex-start}.employee-id-v79-summary{align-items:flex-start}}
@media print{.employee-id-v79-governance{display:none!important}.employee-id-card.wdl-reference-exact{margin:0!important;border:0!important;box-shadow:none!important;break-after:page;page-break-after:always}.employee-id-card.wdl-reference-exact:last-child{break-after:auto;page-break-after:auto}}
