.toast-message{position:fixed;top:24px;left:50%;transform:translateX(-50%);padding:12px 24px;border-radius:50px;background:var(--color-white);box-shadow:0 10px 25px rgba(0,0,0,.15);z-index:9999;font-size:14px;font-weight:600;display:flex;align-items:center;gap:10px;animation:toastSlideDown .3s ease-out;white-space:nowrap}.toast-message.success{color:#10b981;border:1px solid #10b981}.toast-message.error{color:#ef4444;border:1px solid #ef4444}.toast-message.info{color:#3b82f6;border:1px solid #3b82f6}@keyframes toastSlideDown{0%{top:-50px;opacity:0}to{top:24px;opacity:1}}.modal-form{padding:0}.modal-form .form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-bottom:24px}@media(max-width:600px){.modal-form .form-grid{grid-template-columns:1fr}}.modal-form .form-group{display:flex;flex-direction:column;gap:8px;position:relative}.modal-form .form-group label{font-size:13px;font-weight:600;color:var(--color-text)}.modal-form .form-group label .required{color:var(--color-primary);margin-left:2px}.modal-form .form-group .multi-select-container,.modal-form .form-group input,.modal-form .form-group select.custom-select-ui,.modal-form .form-group textarea{padding:12px 14px;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:14px;font-family:var(--font-family);background:#fcfcfc;transition:all .2s ease;min-height:48px;width:100%}.modal-form .form-group .multi-select-container:focus,.modal-form .form-group input:focus,.modal-form .form-group select.custom-select-ui:focus,.modal-form .form-group textarea:focus{outline:none;border-color:var(--color-primary);background:var(--color-white);box-shadow:0 0 0 4px rgba(230,50,34,.08)}.modal-form .form-group .multi-select-container::placeholder,.modal-form .form-group input::placeholder,.modal-form .form-group select.custom-select-ui::placeholder,.modal-form .form-group textarea::placeholder{color:#b0b0b0}.modal-form .form-group select.custom-select-ui{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;cursor:pointer}.modal-form .form-group textarea{resize:vertical;min-height:100px}.modal-form .form-group.full-width{grid-column:1/-1;margin-bottom:8px}.modal-form .multi-select-container{display:flex;align-items:center;justify-content:space-between;cursor:pointer;background:#fcfcfc;min-height:52px;padding:6px 14px}.modal-form .multi-select-container.active{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(230,50,34,.08)}.modal-form .multi-select-container .selected-tags{display:flex;flex-wrap:wrap;gap:10px;flex:1 1}.modal-form .multi-select-container .selected-tags .placeholder{color:#999;font-size:14px}.modal-form .multi-select-container .selected-tags .tag{display:flex;align-items:center;gap:8px;background:#feecea;color:var(--color-text);padding:6px 12px;border-radius:8px;font-size:14px;font-weight:500;border:1px solid #fecaca}.modal-form .multi-select-container .selected-tags .tag svg{color:#e63222;display:flex;align-items:center;cursor:pointer;stroke-width:2.5}.modal-form .multi-select-container .selected-tags .tag svg:hover{color:#c82316}.modal-form .multi-select-container .chevron{color:#999;transition:transform .2s}.modal-form .multi-select-container .chevron.rotate{transform:rotate(180deg)}.modal-form .dropdown-list{position:absolute;top:100%;left:0;right:0;background:var(--color-white);border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:var(--shadow-lg);z-index:10;margin-top:4px;max-height:250px;overflow-y:auto;padding:8px}.modal-form .dropdown-list::-webkit-scrollbar{width:6px}.modal-form .dropdown-list::-webkit-scrollbar-track{background:#f1f1f1}.modal-form .dropdown-list::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.modal-form .dropdown-list::-webkit-scrollbar-thumb:hover{background:#bbb}.modal-form .dropdown-list .dropdown-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:6px;cursor:pointer;font-size:14px;color:var(--color-text);transition:background .2s}.modal-form .dropdown-list .dropdown-item:hover{background:rgba(0,0,0,.05)}.modal-form .dropdown-list .dropdown-item.selected{color:var(--color-primary);background:rgba(230,50,34,.03)}.modal-form .dropdown-list .dropdown-item .checkbox{width:18px;height:18px;border:1px solid rgba(0,0,0,.15);border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-form .dropdown-list .dropdown-item .checkbox svg{color:var(--color-primary)}.modal-form .dropdown-list .dropdown-item.selected .checkbox{border-color:var(--color-primary);background:var(--color-primary)}.modal-form .dropdown-list .dropdown-item.selected .checkbox svg{color:var(--color-white)!important}.modal-form .phone-input-wrapper{display:flex;align-items:center;border:1px solid rgba(0,0,0,.1);border-radius:8px;background:#fcfcfc;transition:all .2s ease}.modal-form .phone-input-wrapper:focus-within{border-color:var(--color-primary);background:var(--color-white);box-shadow:0 0 0 4px rgba(230,50,34,.08)}.modal-form .phone-input-wrapper .country-select{background:transparent;padding:0 8px 0 12px;height:46px;font-size:13px;font-weight:600;color:var(--color-text);cursor:pointer;border:none;border-right:1px solid rgba(0,0,0,.1);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:80px}.modal-form .phone-input-wrapper input{border:none;flex:1 1;height:46px;background:transparent;min-height:auto}.modal-form .phone-input-wrapper input:focus{box-shadow:none}.modal-form .radio-group-container{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px;background:#f8f8f8;padding:12px;border-radius:12px;border:1px solid rgba(0,0,0,.05)}.modal-form .radio-item{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 16px;background:var(--color-white);border:1px solid rgba(0,0,0,.1);border-radius:8px;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.modal-form .radio-item:hover{border-color:var(--color-primary);background:rgba(230,50,34,.02)}.modal-form .radio-item input[type=radio]{display:none}.modal-form .radio-item .radio-circle{width:18px;height:18px;border:2px solid rgba(0,0,0,.2);border-radius:50%;position:relative;transition:all .2s ease}.modal-form .radio-item .radio-circle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:8px;height:8px;border-radius:50%;background:var(--color-primary);transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.modal-form .radio-item .radio-text{font-size:14px;font-weight:600;color:var(--color-text-muted);transition:color .2s ease}.modal-form .radio-item input[type=radio]:checked+.radio-circle{border-color:var(--color-primary)}.modal-form .radio-item input[type=radio]:checked+.radio-circle:after{transform:translate(-50%,-50%) scale(1)}.modal-form .radio-item input[type=radio]:checked~.radio-text{color:var(--color-text)}.modal-form .radio-item:has(input[type=radio]:checked){border-color:var(--color-primary);background:rgba(230,50,34,.04);box-shadow:0 4px 12px rgba(230,50,34,.08)}.modal-form .submit-btn{margin-top:0;font-weight:700;font-size:16px;height:52px;border-radius:12px}.modal-form .submit-btn:disabled{opacity:.7;cursor:not-allowed}.modal-form .secure-badge{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:16px;font-size:12px;color:var(--color-text-muted);font-weight:500}.modal-form .secure-badge svg{color:#10b981}