/* SIGVORA Wallet: Nachweis anlegen, Knöpfe und Beleg-Auswahl (19.10.2026). Nur Darstellung. */
.wsk-native{display:none}
.wsk-sug{margin:0 0 1.2rem}.wsk-sug h3{margin:0 0 .6rem;font-size:1rem}
.wsk-chips{display:flex;flex-wrap:wrap;gap:8px}
.sv-wallet-design .wsk-chips button,.sv-wallet-design .wsk-buttons button,.sv-wallet-design .wsk-prev-actions button,.sv-wallet-design .wsk-qr button{border:1px solid rgba(236,200,120,.85);border-radius:999px;background:rgba(236,200,120,.14);color:inherit;min-height:44px;padding:.45rem 1rem;font:inherit;font-weight:600;cursor:pointer}
.sv-wallet-design .wsk-chips button:hover,.sv-wallet-design .wsk-buttons button:hover{background:rgba(236,200,120,.3)}
.wsk-picker{display:grid;gap:12px;margin-top:6px}.wsk-label{font-weight:600}
.wsk-buttons{display:flex;flex-wrap:wrap;gap:10px}.wsk-buttons[hidden]{display:none}
.wsk-preview{margin:0;display:grid;gap:8px;padding:10px;border:1px solid rgba(0,0,0,.14);border-radius:14px}.wsk-preview[hidden]{display:none}.wsk-preview img{width:100%;max-height:280px;object-fit:contain;border-radius:10px}.wsk-preview figcaption{font-size:.9rem;opacity:.75;overflow-wrap:anywhere}.wsk-prev-actions{display:flex;gap:8px;flex-wrap:wrap}
.wsk-qr{display:grid;gap:10px;justify-items:start;padding:16px;border:1px solid rgba(236,200,120,.9);border-radius:14px}.wsk-qr[hidden]{display:none}.wsk-qr h4,.wsk-qr p{margin:0}.wsk-qr-img img{display:block;width:220px;height:220px;image-rendering:pixelated;background:#fff;padding:6px;border-radius:8px}.wsk-wait{opacity:.7}
.sv-wallet-design #app button.wsk-save,.sv-wallet-design #app form button[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.6rem 1.8rem;border:1px solid rgba(236,200,120,.95);border-radius:999px;background:rgba(236,200,120,.28);color:inherit;font:inherit;font-weight:700;cursor:pointer}
.sv-wallet-design #app form button[type=submit]:hover{background:rgba(236,200,120,.45)}.sv-wallet-design #app form button[type=submit]:disabled{opacity:.6;cursor:wait}
.sv-wallet-design #app .claim button,.sv-wallet-design #app .wallet-share button{border:1px solid rgba(236,200,120,.85);border-radius:999px;background:rgba(236,200,120,.14);color:inherit;min-height:44px;padding:.4rem 1.1rem;font:inherit;font-weight:600;cursor:pointer}
.wsk-toast{position:fixed;left:12px;right:12px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;max-width:560px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:14px;color:#fff;font-weight:600;box-shadow:0 8px 24px rgba(6,26,49,.25)}.wsk-toast-ok{background:#1f6b45}.wsk-toast-err{background:#a12b2b}
.sv-wallet-design .wsk-toast button{min-height:36px;min-width:36px;padding:0 8px;background:transparent!important;border:0!important;color:#fff!important;font-size:1.4rem;line-height:1;cursor:pointer}
.sv-wallet-design .wsk-sug h3{font-family:inherit;font-size:1rem;font-weight:600;line-height:1.3;margin:0 0 .6rem}
.sv-wallet-design .wsk-chips button{font-size:.9rem;font-weight:500;min-height:40px;padding:.3rem .85rem;text-align:left}
.wsk-toast{bottom:calc(88px + env(safe-area-inset-bottom))}
@media(min-width:900px){.wsk-toast{bottom:calc(24px + env(safe-area-inset-bottom))}}
@media(max-width:650px){.wsk-sug .wsk-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;margin:0 -4px;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.sv-wallet-design .wsk-sug .wsk-chips button{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start}}

/* Objekte und Versicherungen (19.10.2026): Auswahl zum Antippen */
.wsk-radios{border:0;padding:0;margin:0 0 1rem;min-width:0}.wsk-radios legend{font-weight:600;padding:0;margin-bottom:.5rem}
.sv-wallet-design .wsk-radio{display:inline-flex;align-items:center;cursor:pointer}.wsk-radio input{position:absolute;opacity:0;width:1px;height:1px}
.sv-wallet-design .wsk-radio span{display:inline-flex;align-items:center;min-height:44px;padding:.35rem 1rem;border:1px solid rgba(0,0,0,.18);border-radius:999px;background:transparent;font-weight:500}
.sv-wallet-design .wsk-radio input:checked+span{border-color:rgba(236,200,120,.95);background:rgba(236,200,120,.3);font-weight:700}
.sv-wallet-design .wsk-radio input:focus-visible+span{outline:3px solid rgba(154,111,38,.7);outline-offset:2px}

#wallet-evidence-form>*{min-width:0}.wsk-sug,.wsk-radios,.wsk-picker{min-width:0;max-width:100%}.wsk-radios .wsk-chips{flex-wrap:wrap}
