*{margin:0;padding:0;max-width:100%}*,:after,:before{box-sizing:border-box}html{overflow-x:hidden!important;width:100%;max-width:100%}body{font-family:Arial,sans-serif;background-color:#f5f5f5;color:#333;line-height:1.6;max-width:100vw}.container,body{overflow-x:hidden!important;width:100%;position:relative}.container{max-width:800px;margin:0 auto;background-color:white;min-height:100vh;box-shadow:0 0 20px rgba(0,0,0,.1);overflow-y:auto}.container:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#74ACDF 33%,white 0,white 66%,#74ACDF 0)}.header{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px;background-color:white;border-bottom:3px solid #1e4a72;text-align:center}.coat-of-arms{margin-bottom:20px}.emblem-img{width:100px;height:auto;max-height:120px;object-fit:contain;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3))}.header-text h1{font-size:24px;font-weight:700;color:#1e4a72;margin-bottom:5px;text-align:center}.header-text h2{font-size:18px;color:#1e4a72;font-weight:400;text-align:center}.main-content{padding:40px 30px}.main-title{font-size:32px;color:#1e4a72;text-align:center;margin-bottom:15px;font-weight:700}.service-description{text-align:center;margin-bottom:25px;font-size:16px;line-height:1.8}.service-description strong{color:#1e4a72;font-weight:700}.bank-details,.payment-details{margin-bottom:30px}.bank-details{overflow:visible;height:auto}.transfer-info-container{margin:25px 0 20px;padding:0;overflow:visible}.transfer-header{text-align:center;margin-bottom:0;padding:15px;background:linear-gradient(135deg,#1e4a72,#2a5a82);border-radius:12px 12px 0 0;color:white}.transfer-header h3{margin:0 0 8px;font-size:20px;font-weight:700}.transfer-subtitle{font-size:14px;opacity:.9;font-weight:400}.highlighted-card{background:linear-gradient(135deg,#f8f9ff,#e8f2ff);border:3px solid #1e4a72;border-radius:0 0 12px 12px;padding:25px;box-shadow:0 8px 25px rgba(30,74,114,.15);position:relative;margin-bottom:0;overflow:visible;height:auto}.highlighted-card:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;background:linear-gradient(45deg,#1e4a72,#74ACDF,#1e4a72);border-radius:12px;z-index:-1;animation:borderGlow 3s ease-in-out infinite}@keyframes borderGlow{0%,to{opacity:.7}50%{opacity:1}}.highlighted-card .detail-row{padding:15px 20px;border-bottom:2px solid rgba(30,74,114,.1);background:rgba(255,255,255,.7);margin:8px 0;border-radius:8px;overflow:visible;height:auto;min-height:auto}.highlighted-card .detail-row:last-child{border-bottom:none;margin-bottom:0}.highlighted-card .label{font-weight:700;color:#1e4a72;font-size:15px}.highlighted-card .value{font-weight:700;color:#333;font-size:16px}.bank-details.highlighted-card{overflow:visible;height:auto}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e0e0e0}.detail-row:last-child{border-bottom:none}.label{font-weight:400;color:#555;flex:1 1}.value{font-weight:700;color:#333;text-align:right;flex:1 1}.value-with-copy{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:1 1;overflow:visible;height:auto;min-height:40px}.value-with-copy .value{flex:1 1;word-break:break-all;line-height:1.4}.copy-icon-btn{padding:8px;cursor:pointer;transition:all .3s ease;min-width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#74ACDF;flex-shrink:0;margin-left:10px}.copy-icon-btn,.copy-icon-btn.modern-copy{background:rgba(116,172,223,.1);border:2px solid #74acdf;border-radius:8px}.copy-icon-btn:hover{background:#74ACDF;color:white;transform:translateY(-1px);box-shadow:0 4px 12px rgba(116,172,223,.3)}.copy-icon-btn:active{transform:translateY(0);box-shadow:0 2px 6px rgba(116,172,223,.2)}.copy-icon-btn.copied{background:#28a745;border-color:#28a745;color:white;animation:copySuccess .3s ease}.copy-icon-btn svg{transition:all .3s ease;width:16px;height:16px;stroke-width:2;fill:none;display:block}@keyframes copySuccess{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.amount{color:#1e4a72;font-size:18px;font-weight:700}.amount-container{display:flex;align-items:center;justify-content:flex-end;gap:15px;flex:1 1}.security-badge-large{width:350px;max-width:85vw;height:auto;object-fit:contain;filter:drop-shadow(4px 4px 15px rgba(0,0,0,.4));transition:transform .3s ease;animation:securityPulse 3s ease-in-out infinite}.security-badge-large:hover{transform:scale(1.05);animation-play-state:paused}@keyframes securityPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}.bottom-section{flex-direction:column;margin:35px 0 20px;padding:0}.bottom-section,.security-and-seal-row{display:flex;align-items:center;justify-content:center}.security-and-seal-row{gap:60px;margin:0}.security-item{display:flex;justify-content:center;align-items:center}.alias-copy{flex:1 1;text-align:center;margin:0 20px}.alias-text{display:block;font-size:18px;margin-bottom:10px;color:#333}.copy-btn{background-color:#e0e0e0;border:1px solid #ccc;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s}.copy-btn:hover{background-color:#d0d0d0}.send-btn{background:linear-gradient(135deg,#1e4a72,#2a5a82);border:2px solid #1e4a72;color:white;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 3px 6px rgba(30,74,114,.3);transition:all .3s ease;position:relative;overflow:hidden}.send-btn:hover{background:linear-gradient(135deg,#2a5a82,#1e4a72);transform:translateY(-2px);box-shadow:0 5px 12px rgba(30,74,114,.4)}.send-btn:active{transform:translateY(0);box-shadow:0 2px 4px rgba(30,74,114,.3)}.send-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.send-btn:hover:before{left:100%}.manager-btn-link{text-decoration:none;display:block;width:100%}.manager-btn{width:100%!important;padding:20px 30px!important;font-size:20px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important;border-radius:12px!important;box-shadow:0 6px 20px rgba(30,74,114,.4)!important;transition:all .3s ease!important}.manager-btn:hover{transform:translateY(-3px)!important;box-shadow:0 8px 25px rgba(30,74,114,.5)!important}.manager-section{margin:15px 0;text-align:center;padding:10px}.manager-text{display:block;font-size:18px;font-weight:700;color:#1e4a72;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.manager-subtitle{display:block;font-size:14px;color:#666;margin-bottom:15px;line-height:1.4;max-width:400px;margin-left:auto;margin-right:auto}.official-seal{flex:0 0 120px;display:flex;align-items:center;justify-content:center}.bank-stamp{width:120px;height:auto;max-height:120px;object-fit:contain}.advisor-btn{width:100%;background-color:#1e4a72;color:white;border:none;padding:15px 20px;font-size:18px;border-radius:8px;cursor:pointer;margin-top:30px;transition:background-color .3s}.advisor-btn:hover{background-color:#2a5a82}.admin-panel{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);z-index:9999;display:flex;align-items:center;justify-content:center}.admin-form{background:white;padding:40px;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);width:90%;max-width:500px}.admin-form h2{color:#1e4a72;text-align:center;margin-bottom:30px;font-size:24px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;color:#1e4a72;font-weight:700}.form-group input{width:100%;padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;transition:border-color .3s}.form-group input:focus{outline:none;border-color:#74ACDF}.admin-buttons{display:flex;gap:15px;margin-top:30px}.admin-btn{flex:1 1;padding:12px 20px;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s}.admin-btn.save{background:#28a745;color:white}.admin-btn.save:hover{background:#218838}.admin-btn.cancel{background:#6c757d;color:white}.admin-btn.cancel:hover{background:#5a6268}@media (max-width:768px){.container,body,html{overflow-x:hidden!important;width:100%!important;max-width:100vw!important}.container{margin:0;box-shadow:none;padding:0}.header{padding:20px 15px}.coat-of-arms{margin-bottom:15px}.emblem-img{width:80px;max-height:100px}.main-content{padding:20px 10px;width:100%!important;max-width:100vw!important;box-sizing:border-box;overflow-x:hidden!important}.main-title{font-size:20px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:10px}.service-description{margin-bottom:15px}.admin-form{padding:20px;margin:20px}.admin-buttons{flex-direction:column}}