.FileHashChecker-module__L3OaGG__container{flex-direction:column;gap:16px;max-width:640px;margin:40px auto;padding:0 20px 40px;display:flex}.FileHashChecker-module__L3OaGG__title{color:#1a3a5c;font-size:1.5rem;font-weight:700}.FileHashChecker-module__L3OaGG__dropzone{text-align:center;cursor:pointer;color:#667;background:#fff;border:2px dashed #b0c4de;border-radius:12px;padding:32px 24px;transition:border-color .15s,background .15s}.FileHashChecker-module__L3OaGG__dropzone:hover,.FileHashChecker-module__L3OaGG__dragging{background:#f0f4f8;border-color:#1a3a5c}.FileHashChecker-module__L3OaGG__algoRow{flex-wrap:wrap;gap:8px;display:flex}.FileHashChecker-module__L3OaGG__algoBtn{color:#1a3a5c;cursor:pointer;background:#fff;border:1.5px solid #d0dbe8;border-radius:8px;padding:6px 16px;font-family:inherit;font-size:.85rem}.FileHashChecker-module__L3OaGG__algoBtn:hover{background:#f0f4f8}.FileHashChecker-module__L3OaGG__algoActive{color:#fff!important;background:#1a3a5c!important;border-color:#1a3a5c!important}.FileHashChecker-module__L3OaGG__card{background:#fff;border-radius:12px;flex-direction:column;gap:16px;padding:20px 24px;display:flex;box-shadow:0 1px 4px #00000012}.FileHashChecker-module__L3OaGG__field{flex-direction:column;gap:6px;display:flex}.FileHashChecker-module__L3OaGG__fieldLabel{color:#888;font-size:.8rem;font-weight:500}.FileHashChecker-module__L3OaGG__hashHeader{justify-content:space-between;align-items:center;display:flex}.FileHashChecker-module__L3OaGG__copyBtn{color:#1a3a5c;cursor:pointer;background:#fff;border:1.5px solid #d0dbe8;border-radius:6px;padding:3px 10px;font-family:inherit;font-size:.75rem}.FileHashChecker-module__L3OaGG__copyBtn:hover:not(:disabled){background:#f0f4f8}.FileHashChecker-module__L3OaGG__copyBtn:disabled{opacity:.4;cursor:default}.FileHashChecker-module__L3OaGG__hashValue{color:#1a3a5c;word-break:break-all;background:#f8fafc;border-radius:8px;padding:10px 12px;font-family:SFMono-Regular,Consolas,monospace;font-size:.85rem}.FileHashChecker-module__L3OaGG__textInput{color:#1a3a5c;border:1.5px solid #d0dbe8;border-radius:8px;outline:none;padding:8px 12px;font-family:SFMono-Regular,Consolas,monospace;font-size:.9rem;transition:border-color .15s}.FileHashChecker-module__L3OaGG__textInput:focus{border-color:#1a3a5c}.FileHashChecker-module__L3OaGG__matchBadge{color:#1f7a4a;background:#e3f5ea;border-radius:999px;align-self:flex-start;padding:5px 16px;font-size:.9rem;font-weight:800}.FileHashChecker-module__L3OaGG__mismatchBadge{color:#b04a4a;background:#fbeeee;border-radius:999px;align-self:flex-start;padding:5px 16px;font-size:.9rem;font-weight:800}.FileHashChecker-module__L3OaGG__note{color:#999;font-size:.76rem;line-height:1.5}@media (max-width:640px){.FileHashChecker-module__L3OaGG__container{margin:16px auto;padding:0 12px 24px}}
