.sub-modal{position:fixed;background-color:var(--Color-White);box-shadow:0 4px 12px rgba(0,0,0,.08);border-radius:12px;border:1px solid var(--Color-Border);transition:all .2s ease;animation:modalFadeIn .2s ease-out;transform-origin:top right}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-selectPercent{top:75px;right:310px;width:190px!important}@media(max-width:809px){.modal-selectPercent{width:auto!important}}.modal-selectIndustry{top:242px;right:310px;width:240px!important}@media(max-width:809px){.modal-selectIndustry{top:unset;right:unset;left:18px;bottom:220px;width:auto!important}}.modal-selectCategory{top:242px;right:310px;width:240px!important}@media(max-width:809px){.modal-selectCategory{top:unset;right:18px;bottom:220px;width:auto!important}}.sub-modal.modal-selectFont{width:288px!important;height:480px!important;display:flex;flex-direction:column;font-size:13px;top:348px;right:310px}.sub-modal.modal-selectFont *{font-size:13px!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important}@media(max-width:809px){.sub-modal.modal-selectFont{top:unset;right:unset;left:18px;bottom:220px}}.sub-modal.modal-selectFont .sub-modal-title{flex:0 0 auto}.sub-modal.modal-selectFont .sub-modal-body{flex:1 1 auto;height:auto;min-height:0;padding:8px;overflow:hidden}.sub-modal.modal-selectFont .sub-modal-close{flex:0 0 auto}.sub-modal.modal-selectFont .font-list-container{height:100%;min-height:0}.sub-modal.modal-selectFont .font-list{height:100%;max-height:none;overflow-y:auto;overflow-x:hidden}.sub-modal.modal-selectFont [class*=font-local-non-btn],.sub-modal.modal-selectFont [class*=font-local-non-txt],.sub-modal.modal-selectFont input{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important}.modal-selectColor{width:288px!important;top:442px;right:310px;-moz-user-select:none;-webkit-user-select:none;user-select:none}@media(max-width:809px){.modal-selectColor{top:unset;right:18px;bottom:220px}}.modal-selectColor .modal-editColor{position:absolute;top:0;right:0}.modal-selectExport{top:75px;right:310px}@media(max-width:809px){.modal-selectExport{right:18px;top:128px;bottom:unset}}.sub-modal.modal-selectExportFiles{top:58px;right:24px;width:150px!important;transform-origin:top right;box-sizing:border-box;overflow:hidden;max-width:min(210px,100vw - 32px)}@media(max-width:809px){.sub-modal.modal-selectExportFiles{top:56px;right:16px;left:auto}}.sub-modal.modal-selectExportFiles .sub-modal-body{width:100%;padding:6px;display:flex;flex-direction:column;align-items:stretch;gap:4px;box-sizing:border-box}.sub-modal-title{padding:12px 16px;color:var(--Color-Black);font-weight:500;font-size:14px;transition:all .2s ease;border-top:none;border-left:none;border-right:none}.sub-modal-title.border{border-bottom:1px solid var(--Color-Border)}.sub-modal-title:not(.border){border-bottom:none}.sub-modal-title div{height:22px;line-height:22px}.sub-modal-body{padding:8px;transition:all .2s ease}.sub-modal-close{position:absolute;top:13px;right:16px;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.sub-modal-close:hover{background-color:var(--Color-Light-gray)}.sub-modal-close:active{background-color:var(--Color-Gray-5)}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.select-menu-mobile{position:fixed;left:14px;right:14px;bottom:14px;z-index:30;font-size:14px;background-color:var(--white-color);border-radius:16px;box-shadow:0 5px 20px rgba(0,0,0,.1);box-sizing:border-box;animation:slideUp .3s ease}.select-menu-mobile-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--mask-color);z-index:20;animation:fadeIn .2s ease}.select-menu-mobile-title{height:42px;display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-color);box-sizing:border-box;font-weight:500}.select-menu-mobile-options{max-height:320px;overflow-y:auto;padding:8px}.select-menu-mobile-option{height:38px;padding:10px 12px;cursor:pointer;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center}.select-menu-mobile-option:hover{background-color:var(--Color-Light-gray)}.select-menu-mobile-option.selected{color:var(--brand-color)}