.profile-image-card{width:100%;margin:0;background:#fcfaf9;border:1px solid #e5e1d9;overflow:hidden}
.profile-image-card img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;-webkit-touch-callout:default}
.profile-image-card .card-image-error{padding:16px;margin:0;color:var(--red);font-size:12px}
.card-dialog-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 24px}
#card-dialog{width:1180px;max-width:96vw;padding:44px 20px 20px}
#card-dialog .close-dialog{top:4px;right:10px;width:36px;height:36px;line-height:1;padding:0}
#single-card>.panel{padding:20px;margin-top:20px;border-radius:8px}
#single-card .button-row{flex-wrap:wrap}
#single-card .panel p{overflow-wrap:anywhere}
.card-actions{flex-wrap:wrap}
@media(max-width:700px){#card-dialog{padding:44px 10px 16px}#single-card>.panel{padding:14px}.card-actions small{flex-basis:100%}}
@media print{.profile-image-card{width:100%;border:0;break-after:page;break-inside:avoid}.profile-image-card:last-child{break-after:auto}.profile-image-card img{width:100%;height:auto;max-height:185mm;object-fit:contain;object-position:top left;print-color-adjust:exact;-webkit-print-color-adjust:exact}}
