.idbadge-preview{overscroll-behavior:contain;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);max-height:max(360px,100vh - 300px);margin:0 0 8px;padding:6px 4px;overflow:hidden auto}.idbadge-preview:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.idbadge-preview-grid{zoom:.9;flex-wrap:wrap;gap:14px 18px;display:flex}.idbadge-preview-grid figure{min-width:0;margin:0}.idbadge-preview-grid figcaption{color:var(--color-muted);margin-top:5px;font-size:10px}.idbadge-preview-landscape{zoom:.78}@container step-preview (min-width:340px){.idbadge-preview-grid{zoom:1}.idbadge-preview-landscape{zoom:.95}}@container step-preview (min-width:440px){.idbadge-preview-grid{zoom:1.1}.idbadge-preview-landscape{zoom:1.15}}@container step-preview (min-width:560px){.idbadge-preview-grid,.idbadge-preview-landscape{zoom:1.3}}.idbadge{box-sizing:border-box;color:#1f2a22;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-wrap:anywhere;background:#fff;flex-direction:column;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:7pt;line-height:1.2;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #2639231f}.idbadge-band{background:var(--badge-accent);color:#fff;flex:none;align-items:center;gap:2mm;padding:3mm;display:flex}.idbadge-band b{color:#fff;min-width:0;font-size:8.5pt;line-height:1.15;display:block}.idbadge-logo{background:#fff;border-radius:1mm;flex:none;justify-content:center;align-items:center;padding:.8mm;display:flex}.idbadge-logo img{object-fit:contain;max-width:16mm;max-height:8mm;display:block}.idbadge-body{flex:1;gap:2.5mm;min-height:0;padding:3mm;display:flex}.idbadge-photo{aspect-ratio:4/5;background:color-mix(in srgb, var(--badge-accent) 14%, #fff);color:var(--badge-accent);border-radius:1mm;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.idbadge-photo img{object-fit:cover;width:100%;height:100%;display:block}.idbadge-photo span{letter-spacing:.04em;font-size:18pt;font-weight:700}.idbadge-text{flex-direction:column;gap:.8mm;min-width:0;display:flex}.idbadge-name{color:#1f2a22;font-weight:700;line-height:1.1;display:block}.idbadge-name-l{font-size:13pt}.idbadge-name-m{font-size:11pt}.idbadge-name-s{font-size:9pt}.idbadge-role{color:#465449;font-size:7.5pt;display:block}.idbadge-number{color:#465449;font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:6.5pt;display:block}.idbadge-label{background:var(--badge-accent);color:#fff;letter-spacing:.12em;text-align:center;flex:none;padding:1.6mm 3mm;font-size:11pt;font-weight:700;line-height:1.1}.idbadge-label-long{letter-spacing:.06em;font-size:8pt}.idbadge-portrait .idbadge-band{text-align:center;justify-content:center;min-height:15mm}.idbadge-portrait .idbadge-body{text-align:center;flex-direction:column;align-items:center}.idbadge-portrait .idbadge-photo{width:25mm}.idbadge-portrait .idbadge-text{align-items:center;width:100%}.idbadge-landscape .idbadge-band{min-height:11mm;padding-block:2mm}.idbadge-landscape .idbadge-body{align-items:center;padding-block:2.5mm}.idbadge-landscape .idbadge-photo{width:21.6mm}.idbadge-landscape .idbadge-text{flex:1}.idbadge-landscape .idbadge-label{padding-block:1.2mm;font-size:9.5pt}.idbadge-landscape .idbadge-label-long{font-size:7.5pt}.idbadge-row-actions{flex-wrap:wrap;gap:6px;display:flex}.idbadge-row-actions .button.small{min-width:32px;min-height:32px;padding:5px 8px}.idbadge-photo-field{align-items:flex-start;gap:12px;margin-top:10px;display:flex}.idbadge-photo-thumb{aspect-ratio:4/5;border:1px solid var(--color-border);background:var(--color-surface);width:64px;color:var(--color-text);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex;overflow:hidden}.idbadge-photo-thumb img{object-fit:cover;width:100%;height:100%;display:block}.idbadge-photo-control{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.idbadge-photo-control>*{margin:0}.idbadge-photo-control>:first-child{align-self:stretch}.idbadge-print{display:none}.idbadge-slot{position:absolute}.idbadge-slot .idbadge{box-shadow:none}.idbadge-marks{position:absolute;top:0;left:0}.idbadge-marks line{stroke:#6b786d;stroke-width:.2px}@media print{html body:has(.public-id-badge){page:id-badge;background:#fff}html:has(.public-id-badge){background:#fff}.site:has(.public-id-badge){background:#fff;min-height:0;display:block}.site>.public-tool-detail:has(.public-id-badge){width:auto;max-width:none;margin:0;padding:0!important}.public-id-badge{background:#fff;border:0!important;padding:0!important}.idbadge-print{display:block}.idbadge-sheet{break-after:page;position:relative;overflow:hidden}.idbadge-sheet:last-child{break-after:auto}.idbadge-print .idbadge{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}}
