.hash-result-box{background:#f8f9fa;border-radius:7px;border:1.5px solid #e0e6ed;padding:18px 14px;font-family:'Fira Mono','Consolas','Menlo','Monaco',monospace;font-size:1.04em;min-height:40px;white-space:pre-wrap;word-break:break-all;line-height:1.6;overflow-x:auto}.form-section{margin-bottom:30px;padding:25px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.1)}.intro-section .alert-info{background-color:#e6f3ff;border-color:#cce5ff;color:#0c5460;border-radius:8px}.btn-primary{background-color:#007bff;border-color:#007bff;padding:12px 24px;font-weight:600;font-size:18px;transition:all .2s ease-in-out;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.btn-primary .bi{margin-right:8px}.btn-primary:hover{background-color:#0069d9;border-color:#0062cc;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.1)}.card-header{padding:12px 20px}.card-body{padding:25px}.form-control,select.form-control,textarea.form-control{width:100%;min-width:0;max-width:100%;box-sizing:border-box;background-color:#fff !important;border:1px solid #ced4da;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;font-size:16px !important;padding:10px;height:auto}.form-control:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control:hover{border-color:#b1bbc4}.form-group label{font-size:16px;font-weight:500;margin-bottom:8px;color:#495057;display:block}label span{color:#dc3545;font-weight:700}.hash-algo-select{max-width:220px;min-width:120px;display:inline-block;vertical-align:middle;background-image:none !important;box-shadow:none !important}@media (max-width:768px){.form-section{padding:20px 15px}.btn-primary{font-size:16px;padding:10px 20px}.card-body{padding:15px 10px}.form-control,select.form-control,textarea.form-control{font-size:16px !important;padding:12px !important}}@media (max-width:575.98px){.container{padding-left:6px !important;padding-right:6px !important}.form-section{padding:12px 6px !important}.card-body{padding:12px 6px !important}.btn-primary,.btn-outline-secondary{font-size:15px !important;padding:10px 8px !important}.intro-section .alert-info{font-size:15px !important}.form-control,select.form-control,textarea.form-control{font-size:15px !important;padding:10px !important}.btn-primary,.btn-primary.btn-lg{display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important}}.btn-copy-enhanced{display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:8px 16px;font-size:.95rem;border-radius:6px;transition:all .25s ease-in-out;background-color:#17a2b8 !important;color:#fff !important;border:1px solid #17a2b8 !important;line-height:1.5;text-align:center;white-space:nowrap;min-width:90px;text-decoration:none !important}.btn-copy-enhanced:hover,.btn-copy-enhanced:focus{background-color:#138496 !important;border-color:#117a8b !important;color:#fff !important;transform:translateY(-1px) !important;box-shadow:0 3px 6px rgba(0,0,0,.12) !important}.btn-copy-enhanced:active{transform:translateY(0) !important;box-shadow:0 1px 3px rgba(0,0,0,.1) !important;background-color:#117a8b !important}.btn-copy-enhanced .bi{margin-right:8px !important;font-size:1em !important;flex-shrink:0 !important}@media (max-width:767.98px){.btn-copy-enhanced{width:100% !important;padding:12px 16px !important;font-size:16px !important;min-width:auto !important}.btn-copy-enhanced .bi{margin-right:10px !important;font-size:16px !important}}@media (max-width:575.98px){.btn-copy-enhanced{padding:10px 14px !important;font-size:15px !important}.btn-copy-enhanced .bi{margin-right:8px !important;font-size:15px !important}}@media (min-width:768px){.btn-copy-enhanced{min-width:110px;padding:10px 18px;font-size:16px}.btn-copy-enhanced .bi{margin-right:10px !important;font-size:16px !important}}