.dv-card-area{max-width:850px}.dv-id-card{width:min(100%,760px);box-sizing:border-box;aspect-ratio:1.6;padding:24px 28px;border:3px solid var(--dv-gold,#E5A93C);border-radius:18px;background:linear-gradient(145deg,#fff9f0,#fafafd);color:#222;box-shadow:0 12px 30px #2222;overflow:hidden}.dv-id-card-head,.dv-id-card-main,.dv-id-card-foot{display:flex;align-items:center;gap:18px}.dv-id-card-head{padding-bottom:14px;border-bottom:2px solid var(--dv-gold,#E5A93C);color:var(--dv-primary,#9B1B30)}.dv-id-card-head strong,.dv-id-card-head small{display:block}.dv-id-card-head strong{font-size:clamp(1rem,3vw,1.5rem)}.dv-id-card-head small{font-size:.85rem;letter-spacing:.04em}.dv-id-emblem{display:grid;place-items:center;flex:none;width:62px;height:62px;border-radius:50%;background:var(--dv-primary,#9B1B30);color:#fff;border:3px solid var(--dv-gold,#E5A93C);font-weight:800}.dv-id-card-main{padding:22px 0;min-height:135px}.dv-id-avatar{width:112px;height:112px;flex:none;display:grid;place-items:center;border-radius:12px;background:#e9e0d3;color:var(--dv-primary,#9B1B30);font-size:2rem;overflow:hidden}.dv-id-avatar img{width:100%;height:100%;object-fit:cover}.dv-id-tier{display:inline-block;padding:5px 10px;border-radius:999px;background:var(--dv-primary,#9B1B30);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.06em}.dv-id-card-main h3{margin:8px 0 2px;color:#222;font-size:clamp(1.2rem,3vw,1.8rem)}.dv-id-card-main p{margin:2px 0}.dv-id-card-foot{justify-content:space-between;border-top:1px solid #cfc0a9;padding-top:13px;flex-wrap:wrap}.dv-id-card-foot small,.dv-id-card-foot strong{display:block}.dv-id-card-foot small{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.dv-id-card-foot strong{font-size:clamp(.85rem,2vw,1.1rem);overflow-wrap:anywhere}.dv-id-fine{font-size:.65rem;margin:13px 0 0;color:#444}.dv-card-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.dv-card-actions button,.dv-card-request button{min-height:44px}.dv-card-request{display:inline-block;margin:6px 8px 6px 0}.dv-hub-greeting{padding:24px 30px;margin:0 0 18px;background:linear-gradient(110deg,var(--dv-surface,#fff),var(--dv-bg,#fff9f0));border:1px solid var(--dv-border,#ddd);border-left:5px solid var(--dv-gold,#E5A93C);border-radius:14px}.dv-hub-greeting h2{margin:4px 0 8px;color:var(--dv-primary,#9B1B30)}.dv-hub-greeting p:last-child{margin-bottom:0}
@media(max-width:550px){.dv-id-card{padding:14px;border-radius:12px;aspect-ratio:auto;min-height:330px}.dv-id-emblem{width:42px;height:42px}.dv-id-card-main{gap:10px;padding:14px 0;min-height:115px}.dv-id-avatar{width:74px;height:85px}.dv-id-card-head small{font-size:.68rem}.dv-id-card-main p{font-size:.8rem}.dv-id-card-foot{gap:8px}.dv-id-fine{font-size:.58rem}}
@media print{body.dv-print-id *{visibility:hidden!important}body.dv-print-id .dv-id-card,body.dv-print-id .dv-id-card *{visibility:visible!important}body.dv-print-id .dv-id-card{position:absolute;left:0;top:0;width:85.6mm;height:54mm;aspect-ratio:auto;transform:none;box-shadow:none;padding:4mm;border-radius:2mm;print-color-adjust:exact;-webkit-print-color-adjust:exact}body.dv-print-id .dv-id-card-head{padding-bottom:1mm}body.dv-print-id .dv-id-emblem{width:9mm;height:9mm}body.dv-print-id .dv-id-card-head strong{font-size:9pt}body.dv-print-id .dv-id-card-head small{font-size:5pt}body.dv-print-id .dv-id-card-main{padding:2mm 0;min-height:0}body.dv-print-id .dv-id-avatar{width:18mm;height:19mm}body.dv-print-id .dv-id-card-main h3{font-size:9pt}body.dv-print-id .dv-id-card-main p,body.dv-print-id .dv-id-card-foot strong{font-size:6pt}body.dv-print-id .dv-id-fine{font-size:4pt;margin:1mm 0 0}@page{size:A4;margin:15mm}}
