body.loader{overflow:hidden!important;position:absolute!important;width:100%!important;z-index:9999!important;display:flex!important;align-items:center!important;justify-content:center!important;background-color:rgba(255,255,255,.8)!important;opacity:.3!important;pointer-events:none!important}
.copy-field-container{margin-bottom:20px!important}
.copy-field{display:inline-flex!important;border:2px solid #e2e8f0!important;border-radius:8px!important;overflow:hidden!important;transition:border-color .2s!important;width:100%!important}
.copy-field:hover{border-color:#cbd5e0!important}
.copy-field__input{height:100%!important;width:100%!important;border:none!important;margin:0!important;outline:none!important;cursor:pointer!important;padding:10px 14px!important;font-size:20px!important;background-color:#f8fafc!important;color:#4a5568!important;min-width:250px!important}
.copy-field__button{padding:14px 16px!important;background-color:#4299e1!important;color:#fff!important;border:none!important;cursor:pointer!important;font-weight:600!important;font-size:16px!important;transition:background-color .2s!important;display:flex!important;align-items:center!important;justify-content:center!important}
.copy-field__button:hover{background-color:#3182ce}
.copy-field__button:active{transform:translateY(1px)}
.copy-icon{width:20px;height:20px;fill:currentColor}
.input-container{position:relative;display:flex;width:100%!important;gap:10px;margin-top:5px;flex-direction:column}
.floating-input{border:1px solid #cecece!important;padding:10px 16px!important;font-size:16px!important;line-height:1!important;border-radius:12px!important;outline:none;transition:border-color .3s;height:auto!important;min-height:30px!important;width:100%!important}
.floating-input:focus{border-color:#4285f4!important}
.floating-label{position:absolute;top:20px;left:16px;transform:translateY(-50%);font-size:16px;color:#666;pointer-events:none;transition:all .3s ease;background:#fafbff;padding:0 5px;margin:0!important;line-height:1!important}
.floating-input:focus+.floating-label,.floating-input:not(:placeholder-shown)+.floating-label{top:0;transform:translateY(-50%);color:#4285f4;font-weight:500}
.floating-input:focus+.floating-label{color:#4285f4}
