body,body.dark-mode{--btn-outline-secondary-border:#adb5bd}.form-check-label,.form-label,body,body.dark-mode footer .text-dark,footer a,footer h5,footer p{color:var(--text-color)!important}body{display:flex;flex-direction:column;min-height:100vh;background-color:var(--body-bg-color)!important;--body-bg-color:#f8f9fa;--text-color:#212529;--link-color:#004d99;--card-bg-color:#ffffff;--card-border-color:#dee2e6;--navbar-bg-color:#e6f0f7;--footer-bg-color:#e6f0f7;--text-muted-color:#6c757d;--border-color:#dee2e6;--input-bg-color:#ffffff;--input-border-color:#ced4da;--btn-outline-secondary-color:#6c757d}body.dark-mode{--body-bg-color:#121212;--text-color:#e0e0e0;--link-color:#72a5d2;--card-bg-color:#1e1e1e;--card-border-color:#333333;--navbar-bg-color:#212121;--footer-bg-color:#212121;--text-muted-color:#a0a0a0;--border-color:#444444;--input-bg-color:#333333;--input-border-color:#555555;--btn-outline-secondary-color:#adb5bd}@media (min-width:992px){#toolList{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.lang-option-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}#langPanel>.d-flex,#langPanel>.lang-option-grid{max-width:960px;margin-left:auto;margin-right:auto}}footer,nav.navbar{background-color:var(--navbar-bg-color)!important}nav.navbar{position:fixed;top:0;width:100%;z-index:1030}.main-content-wrapper{flex-grow:1;padding-top:60px}nav.navbar a,nav.navbar h1,nav.navbar span{color:var(--link-color)!important}.text-muted,footer .text-muted{color:var(--text-muted-color)!important}.navbar-logo{height:30px}.footer-logo{height:40px;vertical-align:middle}.tool-card{background-color:var(--card-bg-color)!important;border:1px solid var(--card-border-color)!important;border-radius:.75rem;margin-bottom:1rem}.form-control,.form-select{background-color:var(--input-bg-color)!important;border-color:var(--input-border-color)!important;color:var(--text-color)!important}.form-control::placeholder{color:var(--text-muted-color)!important}.text-bg-light,body.dark-mode .btn-toggle-desc,body.dark-mode .lang-option-btn{color:var(--text-color)!important}.main-content-wrapper .list-unstyled,.main-content-wrapper .list-unstyled>li{background-color:var(--card-bg-color)!important;color:var(--text-color)!important}.btn-toggle-desc:hover,.text-bg-light,body.dark-mode .btn-toggle-desc:hover{background-color:var(--border-color)!important}.border-bottom,.border-top,body.dark-mode #toolPanel .tool-card{border-color:var(--border-color)!important}body.dark-mode .text-bg-light{background-color:#343a40!important;border-bottom:1px solid #495057!important}.btn-outline-secondary{color:var(--btn-outline-secondary-color)!important;border-color:var(--btn-outline-secondary-border)!important}#copyAllHeader.text-bg-success i,.text-bg-success{color:#fff!important}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.nav-btn{margin-left:.5rem}.text-bg-success{background-color:#198754!important}#passwordListWrapper::-webkit-scrollbar{width:8px}#passwordListWrapper::-webkit-scrollbar-track{background:var(--body-bg-color);border-radius:10px}#passwordListWrapper::-webkit-scrollbar-thumb{background:var(--text-muted-color);border-radius:10px}#passwordListWrapper::-webkit-scrollbar-thumb:hover{background:#888}.lang-panel,.tool-panel{position:fixed;top:60px;right:-100%;width:100%;height:calc(100vh - 60px);background:var(--card-bg-color);z-index:1040;transition:right .3s;overflow-y:auto}.lang-panel.active,.tool-panel.active{right:0}.info-icon,.tool-card .tool-header{cursor:pointer}.tool-desc{padding:.5rem 1rem;font-size:.9rem;color:var(--text-muted-color)}.btn-toggle-desc,.lang-option-btn{width:100%;text-align:left;border:1px solid var(--card-border-color);color:var(--text-color)}.btn-toggle-desc{background-color:var(--card-bg-color);border-radius:.5rem;padding:.75rem 1rem}body.dark-mode .btn-toggle-desc{background-color:var(--card-bg-color)!important;border-color:var(--card-border-color)!important}#toolPanel .tool-card{border-color:#ced4da!important}.lang-option-btn{display:block;padding:1rem;border-radius:.5rem;background-color:var(--navbar-bg-color);font-size:1.2rem;transition:background-color .2s}.lang-option-btn:hover{background-color:var(--border-color)}body.dark-mode .lang-option-btn{background-color:var(--navbar-bg-color)!important;border-color:var(--border-color)!important}body.dark-mode .lang-option-btn:not(.active-lang):hover{background-color:#495057!important}.lang-option-btn.active-lang{background-color:#0d6efd!important;color:#fff!important;border-color:#0d6efd!important}body.dark-mode .lang-option-btn.active-lang{background-color:#f8f9fa!important;color:#212529!important;border-color:#f8f9fa!important;font-weight:700}.lang-option-grid{display:grid;gap:1rem;padding:1rem}#langPanel .btn{margin-top:.5rem;margin-bottom:.5rem}.password-item:hover{background-color:#e9ecef!important;transition:background-color .2s ease-in-out}body.dark-mode .password-item:hover{background-color:#2a2a2a!important}.password-item.active-touch{background-color:#cfe2ff!important}.password-item.copied,.password-item.copied.active-touch,.password-item.copied:hover{background-color:#d1e7dd!important}body.dark-mode .password-item.active-touch{background-color:#036!important}.password-item.copied{border-left:4px solid #198754}body.dark-mode .password-item.copied{background-color:#1c3b2f!important;border-left:4px solid #28a745}body.dark-mode .password-item.copied.active-touch,body.dark-mode .password-item.copied:hover{background-color:#1c3b2f!important}.password-item.copied .copy-btn{background-color:var(--bs-gray-400);border-color:var(--bs-gray-500);color:var(--bs-gray-700)}body.dark-mode .password-item.copied .copy-btn{background-color:#495057;border-color:#6c757d;color:#dee2e6}.form-switch-custom{padding-top:5px}.form-switch-custom .form-check-input{transform:scale(1.2);margin-top:.25em}.form-switch-custom .form-check-label{font-size:1rem;padding-left:.5rem}.info-popup{position:absolute;top:50%;left:100%;transform:translate(10px,-50%);z-index:10;width:250px;padding:1rem;background-color:var(--card-bg-color);border:1px solid var(--card-border-color);border-radius:.5rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);display:none;opacity:0;transition:opacity .3s ease-in-out}body.dark-mode .info-popup{background-color:var(--card-bg-color)!important;border-color:var(--card-border-color)!important;box-shadow:0 .5rem 1rem rgba(0,0,0,.35)!important}.info-popup.show{display:block;opacity:1}