#toolPage .tool-container{display:grid;grid-template-columns:320px 1fr;grid-gap:2rem;gap:2rem;margin-top:1.5rem}@media(max-width:900px){#toolPage .tool-container{grid-template-columns:1fr}}#toolPage .controls{background-color:var(--color-bg-secondary);padding:1.5rem;border-radius:var(--primary-border-radious);border:1px solid var(--color-border);height:-moz-fit-content;height:fit-content}#toolPage .controls h3{margin-top:0;margin-bottom:1rem;border-bottom:1px solid var(--color-border);padding-bottom:.5rem;color:var(--color-text)}#toolPage .controls .form-group{margin-bottom:1rem}#toolPage .controls .form-group label{display:block;font-weight:500;margin-bottom:.5rem;color:var(--color-text)}#toolPage .controls .form-group small{display:block;font-size:.8rem;color:var(--color-text);opacity:.7;margin-top:.25rem}#toolPage .controls .form-group input[type=password],#toolPage .controls .form-group select{width:100%;padding:.75rem;border:1px solid var(--color-border);background-color:var(--color-bg-tertiary);color:var(--color-text);border-radius:4px;font-size:.9rem}#toolPage .controls .form-group input[type=password]:focus,#toolPage .controls .form-group select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(255,153,0,.1)}#toolPage .controls .form-group input[type=password]:disabled,#toolPage .controls .form-group select:disabled{opacity:.5;cursor:not-allowed}#toolPage .controls .actionButton{width:100%;margin-bottom:1rem;background-color:var(--color-btn-bg);color:var(--color-btn-text);transition:all .2s ease}#toolPage .controls .actionButton:hover:not(:disabled){background-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,153,0,.3)}#toolPage .controls .actionButton:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}#toolPage .controls .actionButton.danger{background-color:var(--color-error);color:#fff}#toolPage .controls .actionButton.danger:hover:not(:disabled){background-color:#c33;box-shadow:0 4px 12px rgba(255,77,79,.3)}#toolPage .controls .divider{height:1px;background-color:var(--color-border);margin:1.5rem 0}#toolPage .controls .button-group{display:flex;gap:1rem}#toolPage .controls .button-group .actionButton{flex:1 1}#toolPage .results .message{padding:1rem 1.2rem;border-radius:var(--primary-border-radious);margin-bottom:1.5rem;font-weight:500;display:flex;align-items:center;gap:.5rem}#toolPage .results .message.message-success{background-color:rgba(56,204,112,.1);border:1px solid var(--color-success);color:var(--color-success)}#toolPage .results .message.message-error{background-color:rgba(255,77,79,.1);border:1px solid var(--color-error);color:var(--color-error)}#toolPage .results .message.message-warning,#toolPage .results .warning{background-color:rgba(255,153,0,.1);border:1px solid var(--color-primary);color:var(--color-accent)}#toolPage .results .warning{padding:1rem;border-radius:var(--primary-border-radious);margin-bottom:1.5rem;line-height:1.5}#toolPage .results .warning strong{font-weight:700;display:block;margin-bottom:.5rem}#toolPage .results .mnemonic-display{margin-bottom:2rem}#toolPage .results .mnemonic-display h4{margin-bottom:.5rem;color:var(--color-text);font-size:1.1rem}#toolPage .results .wallet-outputs{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;margin-bottom:2rem}#toolPage .results .wallet-card{background-color:var(--color-card);border:1px solid var(--color-border);padding:1.5rem;border-radius:var(--primary-border-radious);transition:transform .2s ease,box-shadow .2s ease}#toolPage .results .wallet-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,153,0,.1)}#toolPage .results .wallet-card h4{margin-top:0;margin-bottom:1rem;color:var(--color-text);font-size:1.2rem;text-align:center}#toolPage .results .wallet-card .qr-container{text-align:center;margin-bottom:1.5rem}#toolPage .results .wallet-card .qr-container img{display:block;margin:0 auto .5rem;max-width:180px;border-radius:8px;background-color:#fff;padding:10px;box-shadow:0 4px 12px rgba(0,0,0,.1)}#toolPage .results .wallet-card .qr-container p{margin:0;font-size:.85rem;color:var(--color-text);opacity:.7}#toolPage .results .security-info{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);padding:1.5rem;border-radius:var(--primary-border-radious);margin-top:2rem}#toolPage .results .security-info h4{margin-top:0;margin-bottom:1rem;color:var(--color-text);font-size:1.1rem}#toolPage .results .security-info ul{margin:0;padding-left:1.2rem}#toolPage .results .security-info ul li{margin-bottom:.8rem;line-height:1.5;color:var(--color-text)}#toolPage .results .security-info ul li strong{color:var(--color-primary)}.message{padding:1rem;margin-bottom:1rem;border-radius:var(--primary-border-radious);display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.message.error{background-color:var(--color-error);color:var(--color-text)}.message.success{background-color:var(--color-success);color:var(--color-text)}.close-message{background:none;border:none;color:var(--color-text);font-size:1.2rem;cursor:pointer}