.HashGenerator-module__aSHsPq__container{flex-direction:column;gap:16px;max-width:720px;margin:32px auto;padding:0 20px 40px;display:flex}.HashGenerator-module__aSHsPq__title{color:#1a3a5c;font-size:1.5rem;font-weight:700}.HashGenerator-module__aSHsPq__section{background:#fff;border-radius:12px;flex-direction:column;gap:12px;padding:16px 18px;display:flex;box-shadow:0 1px 4px #00000012}.HashGenerator-module__aSHsPq__label{color:#7a90a4;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}.HashGenerator-module__aSHsPq__textarea{resize:vertical;color:#1a2a3a;border:1px solid #d0dbe8;border-radius:8px;outline:none;min-height:120px;padding:12px;font-family:Consolas,Courier New,monospace;font-size:.9rem;line-height:1.6;transition:border-color .15s}.HashGenerator-module__aSHsPq__textarea:focus{border-color:#1a3a5c}.HashGenerator-module__aSHsPq__checkboxRow{color:#1a2a3a;cursor:pointer;align-items:center;gap:6px;font-size:.9rem;display:flex}.HashGenerator-module__aSHsPq__resultSection{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #00000012}.HashGenerator-module__aSHsPq__resultRow{border-bottom:1px solid #f2f5f8;align-items:center;gap:12px;padding:12px 16px;display:flex}.HashGenerator-module__aSHsPq__resultRow:last-child{border-bottom:none}.HashGenerator-module__aSHsPq__algoLabel{color:#1a3a5c;flex-shrink:0;width:76px;font-size:.82rem;font-weight:700}.HashGenerator-module__aSHsPq__resultText{color:#1a2a3a;word-break:break-all;flex:1;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.82rem}.HashGenerator-module__aSHsPq__btnCopySmall{color:#1a3a5c;cursor:pointer;background:#fff;border:1px solid #d0dbe8;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:.75rem;transition:background .12s}.HashGenerator-module__aSHsPq__btnCopySmall:hover:not(:disabled){background:#f0f4f8}.HashGenerator-module__aSHsPq__btnCopySmall:disabled{opacity:.4;cursor:default}@media (max-width:640px){.HashGenerator-module__aSHsPq__container{margin:16px auto;padding:0 12px 24px}.HashGenerator-module__aSHsPq__resultRow{flex-wrap:wrap}}
