.unterschrift{border:1px solid var(--linie);background:var(--weiss);color:var(--nacht);border-radius:.5rem;gap:.75rem;min-width:0;margin:0;padding:1rem 1rem .75rem;display:grid}.unterschrift-titel{font-family:var(--font-display);color:var(--blau-tief);padding:0 .35rem;font-size:1.05rem;font-weight:700}.unterschrift-sperre{border-left:3px solid var(--grau);background:var(--papier);color:var(--grau);margin:0;padding:.55rem .75rem;font-size:.92rem}.unterschrift--gesperrt .unterschrift-modi,.unterschrift--gesperrt .unterschrift-flaeche-huelle,.unterschrift--gesperrt .unterschrift-leiste,.unterschrift--gesperrt .unterschrift-tippen{opacity:.5;pointer-events:none}.unterschrift-modi{background:var(--papier);border-radius:.45rem;flex-wrap:wrap;justify-self:start;gap:.25rem;padding:.2rem;display:inline-flex}.unterschrift-modus{appearance:none;min-height:2.5rem;color:var(--nacht);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.35rem;padding:.5rem .9rem;font-size:.95rem}.unterschrift-modus[aria-checked=true]{background:var(--blau);color:var(--weiss);font-weight:600}.unterschrift-modus:focus-visible,.unterschrift-loeschen:focus-visible,.unterschrift-querhinweis-zu:focus-visible,.unterschrift-tippen-eingabe:focus-visible{outline:3px solid var(--flut);outline-offset:2px}.unterschrift-querhinweis{background:#fff8db;border:1px solid #ecd58a;border-radius:.4rem;align-items:center;gap:.5rem;padding:.5rem .4rem .5rem .7rem;font-size:.88rem;line-height:1.35;display:flex}.unterschrift-querhinweis svg{color:var(--blau);flex:none}.unterschrift-querhinweis span{flex:1}.unterschrift-querhinweis-zu{appearance:none;color:var(--nacht);cursor:pointer;background:0 0;border:0;border-radius:.3rem;flex:none;width:2.25rem;height:2.25rem;font-size:1.35rem;line-height:1}.unterschrift-flaeche-huelle{border:1px dashed var(--grau);background:var(--weiss);border-radius:.4rem;position:relative;overflow:hidden}.unterschrift-flaeche{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:contain;cursor:crosshair;z-index:1;width:100%;height:11rem;display:block;position:relative}.unterschrift-linie{border-bottom:1px solid var(--linie);pointer-events:none;position:absolute;bottom:2.25rem;left:1.25rem;right:1.25rem}.unterschrift-platzhalter{color:var(--grau);pointer-events:none;font-size:.85rem;position:absolute;bottom:.7rem;left:1.25rem}.unterschrift-leiste{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.unterschrift-anleitung{color:var(--grau);flex:14rem;margin:0;font-size:.88rem;line-height:1.4}.unterschrift-loeschen{appearance:none;border:1px solid var(--linie);background:var(--weiss);color:var(--nacht);font:inherit;cursor:pointer;border-radius:.35rem;min-height:2.5rem;padding:.5rem 1rem;font-size:.95rem}.unterschrift-loeschen:hover:not(:disabled){border-color:var(--blau);color:var(--blau)}.unterschrift-loeschen:disabled{opacity:.5;cursor:default}.unterschrift-tippen{gap:.45rem;display:grid}.unterschrift-tippen-label{font-size:.92rem;font-weight:600}.unterschrift-tippen-eingabe{font:inherit;border:1px solid var(--grau);box-sizing:border-box;border-radius:.35rem;width:100%;min-width:0;padding:.6rem .75rem;font-size:1rem}.unterschrift-tippen-vorschau{border:1px dashed var(--grau);background:var(--weiss);color:#111;overflow-wrap:anywhere;border-radius:.4rem;min-height:4.5rem;padding:.5rem 1rem;font-family:Segoe Script,Brush Script MT,Snell Roundhand,URW Chancery L,cursive;font-size:clamp(1.6rem,7vw,2.4rem);font-style:italic;line-height:1.6}.unterschrift-ortdatum{gap:.15rem;max-width:20rem;margin:0;display:grid}.unterschrift-ortdatum-wert{border-bottom:1px solid var(--nacht);padding:0 .15rem .15rem}.unterschrift-ortdatum-label{color:var(--grau);font-size:.8rem}.unterschrift-status{color:var(--grau);margin:0;font-size:.9rem}.unterschrift-status--ok{color:#1d6b35;font-weight:600}.unterschrift-status--ok:before{content:"✓ "}.unterschrift-ansage{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.unterschrift{padding:.85rem .75rem .65rem}}
