.DigitalSignatureDemo-module__Zv8Txq__container{flex-direction:column;gap:16px;max-width:560px;margin:40px auto;padding:0 20px 40px;display:flex}.DigitalSignatureDemo-module__Zv8Txq__title{color:#1a3a5c;font-size:1.5rem;font-weight:700}.DigitalSignatureDemo-module__Zv8Txq__card{background:#fff;border-radius:12px;flex-direction:column;gap:12px;padding:20px 24px;display:flex;box-shadow:0 1px 4px #00000012}.DigitalSignatureDemo-module__Zv8Txq__stepLabel{color:#7a90a4;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.DigitalSignatureDemo-module__Zv8Txq__field{flex-direction:column;gap:8px;display:flex}.DigitalSignatureDemo-module__Zv8Txq__fieldLabel{color:#888;font-size:.8rem;font-weight:500}.DigitalSignatureDemo-module__Zv8Txq__fieldInput{color:#1a3a5c;box-sizing:border-box;border:1.5px solid #d0dbe8;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:.95rem;transition:border-color .15s}.DigitalSignatureDemo-module__Zv8Txq__fieldInput:focus{border-color:#1a3a5c}.DigitalSignatureDemo-module__Zv8Txq__hint{color:#889;margin:0;font-size:.78rem}.DigitalSignatureDemo-module__Zv8Txq__btnPrimary{color:#fff;cursor:pointer;background:#1a3a5c;border:none;border-radius:8px;padding:10px 0;font-family:inherit;font-size:.9rem;font-weight:600;transition:opacity .12s}.DigitalSignatureDemo-module__Zv8Txq__btnPrimary:hover:not(:disabled){opacity:.88}.DigitalSignatureDemo-module__Zv8Txq__btnPrimary:disabled{opacity:.5;cursor:default}.DigitalSignatureDemo-module__Zv8Txq__keyBox{background:#f8fafc;border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.DigitalSignatureDemo-module__Zv8Txq__keyLabel{color:#7a90a4;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.DigitalSignatureDemo-module__Zv8Txq__keyPre{color:#1a2a3a;white-space:pre-wrap;word-break:break-all;max-height:160px;margin:0;font-family:Consolas,monospace;font-size:.75rem;overflow-y:auto}.DigitalSignatureDemo-module__Zv8Txq__sigText{color:#1a2a3a;word-break:break-all;margin:0;font-family:Consolas,monospace;font-size:.78rem}.DigitalSignatureDemo-module__Zv8Txq__resultValid{text-align:center;color:#2e8b3d;background:#eafaf0;border-radius:8px;padding:10px 0;font-size:.9rem;font-weight:700}.DigitalSignatureDemo-module__Zv8Txq__resultInvalid{text-align:center;color:#c0392b;background:#fff0ef;border-radius:8px;padding:10px 0;font-size:.9rem;font-weight:700}@media (max-width:640px){.DigitalSignatureDemo-module__Zv8Txq__container{margin:16px auto;padding:0 12px 24px}}
