.tools-container{max-width:1400px;margin:0 auto;padding:3rem 2rem 7rem;min-height:calc(100vh - 150px)}@media(max-width:1024px){.tools-container{padding:2rem 1rem 5rem}}@media(max-width:767px){.tools-container{padding:2rem 1rem 4rem}}.tools-container .tools-header{margin-bottom:3rem;text-align:center}@media(max-width:767px){.tools-container .tools-header{margin-bottom:2rem}}.tools-container .tools-header .tools-title{font-size:3rem;font-weight:700;margin-bottom:2rem;color:#fff;font-family:var(--font-inter-tight);display:flex;align-items:center;justify-content:center;gap:1rem}.tools-container .tools-header .tools-title .flag-icon{font-size:1.2em;line-height:1}@media(max-width:1024px){.tools-container .tools-header .tools-title{font-size:2.5rem}}@media(max-width:767px){.tools-container .tools-header .tools-title{font-size:2rem}}.tools-container .tools-header .tools-description{font-size:1.25rem;color:hsla(0,0%,100%,.8);max-width:700px;margin:0 auto;line-height:1.6}@media(max-width:767px){.tools-container .tools-header .tools-description{font-size:1rem}}.tools-container .tools-layout{display:grid;grid-template-columns:400px 600px;gap:4rem;align-items:start;justify-content:center;max-width:1200px;margin:0 auto}@media(max-width:1024px){.tools-container .tools-layout{grid-template-columns:350px 500px;gap:3rem;max-width:1000px}}@media(max-width:767px){.tools-container .tools-layout{grid-template-columns:1fr;gap:3rem;max-width:100%}}.tools-container .tools-controls-panel{position:sticky;top:180px}@media(max-width:767px){.tools-container .tools-controls-panel{position:static}}.tools-container .tools-controls-panel .controls-card{background:#fff;border:2px solid #d9d9d9;border-radius:12px;padding:3rem;box-shadow:0 4px 12px rgba(0,0,0,.05)}.tools-container .tools-controls-panel .controls-card .controls-title{font-size:1.5rem;font-weight:600;color:#080808;margin-bottom:3rem;font-family:var(--font-inter-tight)}.tools-container .tools-controls-panel .controls-card .tools-controls{display:flex;flex-direction:column;gap:3rem}.tools-container .tools-controls-panel .controls-card .tools-controls .count-input-group{display:flex;flex-direction:column;gap:.5rem}.tools-container .tools-controls-panel .controls-card .tools-controls .count-input-group label{font-size:.875rem;font-weight:600;color:#262626;text-transform:uppercase;letter-spacing:.5px}.tools-container .tools-controls-panel .controls-card .tools-controls .count-input-group .count-input{padding:14px 16px;border:2px solid #d9d9d9;border-radius:8px;font-size:1rem;background:#fff;color:#080808;width:100%;transition:all .2s ease;font-family:var(--font-text)}.tools-container .tools-controls-panel .controls-card .tools-controls .count-input-group .count-input:focus{outline:none;border-color:#0439d7;box-shadow:0 0 0 3px rgba(4,57,215,.1)}.tools-container .tools-controls-panel .controls-card .tools-controls .count-input-group .count-input:hover{border-color:#bbb}.tools-container .tools-controls-panel .controls-card .tools-controls .action-buttons{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.tools-container .tools-controls-panel .controls-card .tools-controls .generate-button,.tools-container .tools-controls-panel .controls-card .tools-controls .reset-button{padding:14px 24px;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:var(--font-text);width:100%}.tools-container .tools-controls-panel .controls-card .tools-controls .generate-button:disabled,.tools-container .tools-controls-panel .controls-card .tools-controls .reset-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.tools-container .tools-controls-panel .controls-card .tools-controls .generate-button{background:#0439d7;color:#fff}.tools-container .tools-controls-panel .controls-card .tools-controls .generate-button:hover:not(:disabled){background:rgba(4,57,215,.9);transform:translateY(-1px);box-shadow:0 4px 12px rgba(4,57,215,.3)}.tools-container .tools-controls-panel .controls-card .tools-controls .generate-button:active:not(:disabled){transform:translateY(0)}.tools-container .tools-controls-panel .controls-card .tools-controls .reset-button{background:#f7f7f7;color:#080808;border:2px solid #d9d9d9}.tools-container .tools-controls-panel .controls-card .tools-controls .reset-button:hover:not(:disabled){background:#d9d9d9;border-color:#bbb;transform:translateY(-1px)}.tools-container .tools-controls-panel .controls-card .tools-controls .reset-button:active:not(:disabled){transform:translateY(0)}.tools-container .tools-output-panel{min-height:300px;display:flex;flex-direction:column;max-height:calc(100vh - 450px)}@media(max-width:767px){.tools-container .tools-output-panel{max-height:none;min-height:250px}}.tools-container .tools-output-panel .empty-state{background:#fff;border:2px dashed #d9d9d9;border-radius:12px;padding:5rem;text-align:center;color:#626262;font-size:1rem}@media(max-width:767px){.tools-container .tools-output-panel .empty-state{padding:4rem}}.tools-container .tools-output-panel .addresses-section{display:flex;flex-direction:column;height:100%;background:#fff;border:2px solid #d9d9d9;border-radius:12px;overflow:hidden}.tools-container .tools-output-panel .addresses-section .addresses-header{padding:2rem 3rem 1rem;border-bottom:2px solid #d9d9d9;flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:1rem}@media(max-width:767px){.tools-container .tools-output-panel .addresses-section .addresses-header{flex-direction:column;align-items:stretch;padding:2rem}}.tools-container .tools-output-panel .addresses-section .addresses-header .addresses-title{font-size:1.25rem;font-weight:600;color:#080808;font-family:var(--font-inter-tight);margin:0;flex:1;min-width:0}@media(max-width:767px){.tools-container .tools-output-panel .addresses-section .addresses-header .addresses-title{font-size:1rem;text-align:center}}.tools-container .tools-output-panel .addresses-section .addresses-header .copy-buttons-group{display:flex;gap:1rem;flex-shrink:0}@media(max-width:767px){.tools-container .tools-output-panel .addresses-section .addresses-header .copy-buttons-group{width:100%;flex-direction:column}}.tools-container .tools-output-panel .addresses-section .addresses-header .copy-all-button,.tools-container .tools-output-panel .addresses-section .addresses-header .copy-json-button{padding:8px 16px;background:#f7f7f7;color:#080808;border:2px solid #d9d9d9;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:var(--font-text);white-space:nowrap;flex-shrink:0}.tools-container .tools-output-panel .addresses-section .addresses-header .copy-all-button:hover:not(:disabled):not(.copied),.tools-container .tools-output-panel .addresses-section .addresses-header .copy-json-button:hover:not(:disabled):not(.copied){background:#d9d9d9;border-color:#bbb;transform:translateY(-1px)}.tools-container .tools-output-panel .addresses-section .addresses-header .copy-all-button.copied,.tools-container .tools-output-panel .addresses-section .addresses-header .copy-json-button.copied{background:#0439d7;color:#fff;border-color:#0439d7;animation:copySuccess .3s ease}.tools-container .tools-output-panel .addresses-section .addresses-header .copy-all-button:disabled,.tools-container .tools-output-panel .addresses-section .addresses-header .copy-json-button:disabled{opacity:.5;cursor:not-allowed;transform:none}@media(max-width:767px){.tools-container .tools-output-panel .addresses-section .addresses-header .copy-all-button,.tools-container .tools-output-panel .addresses-section .addresses-header .copy-json-button{width:100%}}.tools-container .tools-output-panel .addresses-section .addresses-list-scrollable{flex:1;overflow-y:auto;overflow-x:hidden;padding:2rem 3rem;width:100%;box-sizing:border-box}@media(max-width:767px){.tools-container .tools-output-panel .addresses-section .addresses-list-scrollable{padding:2rem}}.tools-container .tools-output-panel .addresses-section .addresses-list-scrollable::-webkit-scrollbar{width:8px}.tools-container .tools-output-panel .addresses-section .addresses-list-scrollable::-webkit-scrollbar-track{background:#f7f7f7;border-radius:4px}.tools-container .tools-output-panel .addresses-section .addresses-list-scrollable::-webkit-scrollbar-thumb{background:#bbb;border-radius:4px}.tools-container .tools-output-panel .addresses-section .addresses-list-scrollable::-webkit-scrollbar-thumb:hover{background:#9d9d9d}.tools-container .tools-output-panel .addresses-section .addresses-list{display:grid;gap:1rem;width:100%;box-sizing:border-box}@media(max-width:767px){.tools-container .tools-output-panel .addresses-section .addresses-list{gap:1rem}}.tools-container .tools-output-panel .addresses-section .addresses-list .address-card{position:relative;padding:2rem 40px 2rem 2rem;border:2px solid #d9d9d9;border-radius:8px;background:#fff;transition:all .3s ease;overflow:hidden}.tools-container .tools-output-panel .addresses-section .addresses-list .address-card:hover{border-color:#0439d7;box-shadow:0 4px 16px rgba(4,57,215,.1);transform:translateY(-2px)}@media(max-width:767px){.tools-container .tools-output-panel .addresses-section .addresses-list .address-card{padding:1rem 36px 1rem 2rem}}.tools-container .tools-output-panel .addresses-section .addresses-list .address-card .address-content{flex:1;min-width:0;padding-right:1rem}.tools-container .tools-output-panel .addresses-section .addresses-list .address-card .address-content .address-value{font-size:.875rem;color:#080808;line-height:1.5;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;hyphens:auto}@media(max-width:767px){.tools-container .tools-output-panel .addresses-section .addresses-list .address-card .address-content .address-value{font-size:.875rem}}.tools-container .tools-output-panel .addresses-section .addresses-list .address-card .address-content .bank-account-fields{display:flex;flex-direction:column;gap:1rem}.tools-container .tools-output-panel .addresses-section .addresses-list .address-card .address-content .bank-account-fields .bank-field{display:flex;flex-direction:column;gap:.25rem}.tools-container .tools-output-panel .addresses-section .addresses-list .address-card .address-content .bank-account-fields .bank-field .field-label{font-size:.875rem;font-weight:600;color:#626262;text-transform:uppercase;letter-spacing:.3px}.tools-container .tools-output-panel .addresses-section .addresses-list .address-card .address-content .bank-account-fields .bank-field .field-value{font-size:.875rem;color:#080808;font-weight:500;word-break:break-word;line-height:1.4}.tools-container .tools-output-panel .addresses-section .addresses-list .address-card.bank-account-card{padding:3rem 40px 3rem 3rem}@media(max-width:767px){.tools-container .tools-output-panel .addresses-section .addresses-list .address-card.bank-account-card{padding:2rem 36px 2rem 2rem}}.tools-container .tools-output-panel .addresses-section .addresses-list .address-card .copy-button{position:absolute;top:1rem;right:1rem;padding:4px;background:rgba(0,0,0,0);color:#626262;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.tools-container .tools-output-panel .addresses-section .addresses-list .address-card .copy-button svg{width:14px;height:14px}.tools-container .tools-output-panel .addresses-section .addresses-list .address-card .copy-button:hover:not(.copied){background:#f7f7f7;color:#080808}.tools-container .tools-output-panel .addresses-section .addresses-list .address-card .copy-button.copied{background:#0439d7;color:#fff;animation:copySuccess .3s ease}@media(max-width:767px){.tools-container .tools-output-panel .addresses-section .addresses-list .address-card .copy-button{width:22px;height:22px;padding:3px;top:1rem;right:1rem}.tools-container .tools-output-panel .addresses-section .addresses-list .address-card .copy-button svg{width:12px;height:12px}}@keyframes copySuccess{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}