.unlock{margin-top:20px;border:1px solid var(--line);border-radius:10px;padding:18px}.unlock>label{max-width:400px}#unlockvalue{margin-top:15px}#unlocklabel{max-width:400px}#patternpicker p{font-size:12px;color:var(--muted)}.pattern-grid{display:grid;grid-template-columns:repeat(3,42px);gap:14px;margin:16px 0}.pattern-grid button{width:42px;height:42px;border:1px solid #8b9c90;border-radius:50%;background:#fff;font-weight:700}.pattern-grid button.selected{background:var(--green);border-color:var(--green);color:#fff}.pattern-svg{width:140px;height:140px;display:block;color:var(--green)}.unlockprint{display:flex;align-items:center;gap:9px;margin-top:20px;font-weight:400}.unlockprint input{width:auto;margin:0;accent-color:var(--green)}.receipt .pattern-svg{width:32mm;height:32mm;color:black;margin:auto}[hidden]{display:none!important}
