.photo-card{max-width:540px;margin:4vh auto}.photo-card #photo-form,.photo-card #cloud-form{display:grid;gap:14px}.photo-card label{font-size:14px;font-weight:700}.photo-card progress{width:100%}.photo-card #photo-error,.photo-card #photo-message{color:#98502e}.photo-meter{display:flex;align-items:baseline;gap:12px;background:#f3f8f4;border-radius:10px;padding:16px}.photo-meter strong{font-size:28px;color:#216b70}.photo-meter span{font-size:14px;color:#526f71}.photo-qr{border:0;border-radius:14px;max-width:390px;padding:24px;color:#1c3e4b}.photo-qr::backdrop{background:#142c34aa}.photo-qr svg{width:100%;height:auto;max-width:300px;display:block;margin:16px auto}.photo-qr button{padding:10px 16px;cursor:pointer}.photo-qr p{line-height:1.5}

.photo-computer-note{padding:12px 14px;background:#edf6f4;border-left:4px solid #216b70;border-radius:6px;line-height:1.5}.photo-computer-link{display:inline-block;padding:11px 16px;border-radius:7px;background:#216b70;color:#fff;font-weight:700;text-decoration:none}.photo-computer-link:focus-visible{outline:3px solid #c27a3d;outline-offset:3px}
