/* Copyright (c) 2026 TNSystem. Alle Rechte vorbehalten. */
.image-progress-field{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;width:fit-content;max-width:100%;margin:.45rem 0 0 auto;padding:.35rem .65rem;border:1px solid #b6d9ed55;border-radius:.7rem;background:#102334e8;color:#ffd979;box-shadow:inset 0 1px 0 #ffffff22,0 3px 10px #0004;font-size:.8rem;font-variant-numeric:tabular-nums}
.image-progress-field progress{width:4.5rem;max-width:25vw;height:.3rem;accent-color:#ffd979}
.image-progress-field [hidden]{display:none}
.inline-image-card{width:min(100%,34rem);margin:.65rem 0;min-width:0}
.inline-image-surface{position:relative;display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border-radius:1rem;border:1px solid #bdd8eb55;background:linear-gradient(145deg,#183044e8,#091521ef);box-shadow:inset 0 1px 1px #ffffff25,0 8px 24px #0004;color:#ced9e2}
.inline-image-surface img{width:100%;height:100%;object-fit:contain;position:absolute;inset:0}
.inline-image-surface [hidden]{display:none}
.inline-image-surface .image-progress-field{position:absolute;right:.65rem;bottom:.65rem;z-index:1;margin:0;pointer-events:none}
.inline-image-surface .image-progress-field progress{display:none}
