.cmp-modal-view{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:10005;overflow:hidden;animation:fadeIn .8s ease}
.modal-container{width:90%;height:90%;max-width:63rem;max-height:47rem;background-color:white;border-radius:20px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 50px rgba(0,0,0,0.25),0 6px 15px rgba(0,0,0,0.08);border:1px solid rgba(140,140,140,0.08);animation:modalPop .8s ease}
.modal-header{display:flex;justify-content:space-between;margin:1rem;position:sticky;top:0;background-color:white;z-index:100;padding:.8rem 1.2rem;border-bottom:1px solid #e4e4e4}
.modal-header h5{margin:0;font-size:24px;font-weight:600;color:#19468e}
.modal-close{color:black;cursor:pointer;font-size:24px;transition:.2s ease;padding:5px}
.modal-close:hover{color:#fa2929}
.modal-content{overflow-y:auto;height:calc(100% - 4rem);padding:20px}
.modal-content .cmp-modal__item{background:#fff;border-radius:12px;border:1px solid #19468e;box-shadow:0 -3px 10px #00000014,0 3px 10px #00000014;margin-bottom:20px}
.modal-content .onecms-form label{color:var(--aa-one-cms-palette-primary-main);font-size:14px;font-weight:400}
.modal-content .onecms-form input,.modal-content .onecms-form select,.modal-content .onecms-form textarea,.modal-content .onecms-form option{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #ddd;background:#fafafa;color:#111;box-shadow:0 -3px 10px #00000014,0 0 10px #00000014}
.modal-content .onecms-form input:focus,.modal-content .onecms-form textarea:focus,.modal-content .onecms-form select:focus{outline:0;box-shadow:0 0 0 2px rgba(79,70,229,0.15);border-color:#19468e}
.modal-content .onecms-form .cmp-form-button{width:97%;margin-top:10px;padding:12px;border-radius:8px;border:0;background-color:#19468e;color:#fff;cursor:pointer;transition:all .25s ease}
.modal-content .onecms-form .cmp-form-button:hover{box-shadow:0 -1px 10px #adc9f7,0 1px 10px #adc9f7;background-color:#2057af}
@keyframes fadeIn{from{opacity:0}
to{opacity:1}
}
@keyframes modalPop{from{transform:translate(-50%,-40%) scale(0.97);opacity:0}
to{transform:translate(-50%,-50%) scale(1);opacity:1}
}