.modal-overflow{z-index:1000;background-color:#00000070;width:100%;height:100%;transition:opacity .3s;display:flex;position:fixed;inset:0}@media (min-width:960px){.modal-overflow{z-index:9998}}.modal-overflow.modal-overflow-page{justify-content:flex-start;align-items:flex-start;top:45px}@media (min-width:960px){.modal-overflow.modal-overflow-page{justify-content:center;align-items:center;top:0}}.modal-overflow.modal-overflow-dialog{z-index:9998;justify-content:center;align-items:center;padding:16px;top:0}.modal-overflow .modal-container{z-index:3;background-color:#fff;position:relative;box-shadow:0 4px 14px #0000001f}@media (min-width:960px){.modal-overflow .modal-container{z-index:9998}}.modal-overflow .modal-container .modal-head{z-index:2;position:absolute;top:16px;right:16px}@media (min-width:960px){.modal-overflow .modal-container .modal-head{top:8px;right:8px}}.modal-overflow .modal-container .modal-head .icon-close{align-items:center;display:flex}.modal-overflow .modal-container .modal-head .icon-close:hover{text-decoration:none}.modal-overflow .modal-container .modal-head .icon-close:hover svg{animation:1s linear infinite spin}.modal-overflow .modal-container .modal-head .icon-close svg{width:15px;height:15px}@media (min-width:960px){.modal-overflow .modal-container .modal-head .icon-close svg path{stroke:#ff9406}}.modal-overflow .modal-container .modal-head .icon-close .close-text{color:#8bd337;margin-right:8px}@media (min-width:960px){.modal-overflow .modal-container .modal-head .icon-close .close-text{display:none}}.modal-overflow .modal-container .modal-main>.title,.modal-overflow .modal-container .modal-main .modal-title{color:#000;margin-bottom:16px;font-size:28px;font-weight:700;line-height:33px}.modal-overflow .modal-container-page{border-radius:0 0 8px 8px;width:100%;height:calc(100% - 92px)}@media (min-width:960px){.modal-overflow .modal-container-page{border-radius:5px}}.modal-overflow .modal-container-page .modal-main{z-index:0;padding:90px 26px 0}@media (min-width:960px){.modal-overflow .modal-container-page .modal-main{padding:0}}.modal-overflow .modal-container-dialog{border-radius:8px;width:auto;max-width:min(520px,100vw - 32px);height:auto;max-height:calc(100vh - 32px);overflow-y:auto}.modal-overflow .modal-container-dialog .modal-main{padding:24px}.modal-overflow .modal-container-dialog .modal-head .icon-close .close-text{display:none}@keyframes spin{to{transform:rotate(360deg)}}