.loading-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center;z-index:9999}.loading-modal-box{background:#fff;border-radius:8px;padding:32px 40px;box-shadow:0 2px 16px rgba(0,0,0,.12);display:flex;flex-direction:column;align-items:center}.loading-spinner{width:48px;height:48px;border:6px solid #e3e3e3;border-top-color:#0176de;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ucbtn{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:16px;width:100%;max-width:200px;line-height:1;border:0;border-radius:12px;padding:12px 20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s ease,box-shadow .15s ease,transform .06s ease;box-shadow:0 1px 0 rgba(0,0,0,.05)}.ucbtn-warning{background:#F2C200;color:#1f2937}.ucbtn-warning:hover{background:#E6B900}.ucbtn-warning:active{transform:translateY(1px);box-shadow:none}.ucbtn:disabled{opacity:.6;cursor:not-allowed}.ucbtn-block{width:100%;height:50px}.ucbtn .material-icons,.ucbtn .uc-icon{font-size:20px;line-height:1}.ucbtn .material-icons{width:20px;display:inline-block;text-align:center}.form-container{padding:1rem;overflow:visible}.uc-form-group{max-width:360px;margin-bottom:1.25rem;overflow:visible;position:relative}.uc-label-help{display:flex;align-items:center;justify-content:space-between;gap:.4rem;font-weight:600;font-size:14px;margin-bottom:.375rem}.uc-label-text{flex:1 1}.uc-tooltip i.uc-icon{font-size:16px;color:#6b7280;cursor:pointer}.uc-input-style{width:100%;padding:.5rem .75rem;font-size:14px;border:1px solid #ccc;border-radius:4px;background-color:#fff;color:#333;box-sizing:border-box;outline:none;transition:border-color .2s,box-shadow .2s;position:relative}.uc-input-style:focus{border-color:#0176DE;box-shadow:0 0 0 3px rgba(1,118,222,.2)}.uc-input-style:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.uc-form-feedback{margin-top:.25rem;font-size:12px}.uc-input-style.error{border-color:#F24F4F}.uc-form-feedback.error{color:#F24F4F}.uc-input-style.warning{border-color:#E3AE00}.uc-form-feedback.warning{color:#E3AE00}.uc-input-style.success{border-color:#00AA00}.uc-form-feedback.success{color:#00AA00}.uc-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:2147483647;overflow:hidden;padding:16px}.uc-modal-card{position:relative;width:90%;max-width:520px;background:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.2);padding:24px;text-align:center;border:4px solid transparent;max-height:none;overflow:visible}.uc-modal-card--success{border-color:#0071ce}.uc-modal-card--error{border-color:#dc2626}.uc-modal-close{position:absolute;top:10px;right:10px;font-size:28px;color:#6b7280;cursor:pointer;transition:transform .2s ease,color .2s ease}.uc-modal-close:hover{color:#e11d48;transform:scale(1.1)}.uc-modal-icon{font-size:64px;margin-top:24px;margin-bottom:16px}.uc-modal-card--success .uc-modal-icon{color:#16a34a!important}.uc-modal-card--error .uc-modal-icon{color:#dc2626!important}.uc-modal-message{font-size:18px;font-weight:600;color:#1f2937;margin:0}.tippy-box[data-theme~=uc]{background-color:white;color:black;font-size:.85rem;font-weight:500;border-radius:6px;padding:6px 10px;box-shadow:0 2px 6px rgba(0,0,0,.15);max-width:250px;text-align:center;line-height:1.3}.tippy-box[data-theme~=uc][data-placement^=top]>.tippy-arrow:before{border-top-color:white}.tippy-box[data-theme~=uc][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:white}.tippy-box[data-theme~=uc][data-placement^=left]>.tippy-arrow:before{border-left-color:#ffffff}.tippy-box[data-theme~=uc][data-placement^=right]>.tippy-arrow:before{border-right-color:#ffffff}.uc-input-style::placeholder{color:#9ca3af;opacity:1;font-style:italic}@media (max-width:1200px){.form-container{padding-bottom:110px}}