.setting-filter-stock-dialog[data-v-d8034714]>.dialog-container{width:calc(100% - 24px);max-width:820px;height:auto;max-height:calc(100vh - 28px);padding:0;overflow:hidden;border-radius:12px;box-shadow:none}.stock-filter[data-v-d8034714]{display:flex;flex-direction:column;max-height:calc(100vh - 28px);color:#1a1a1a;background-color:#fff}.stock-filter__header[data-v-d8034714]{display:flex;align-items:center;justify-content:space-between;min-height:51px;padding:0 14px;border-bottom:1px solid #e4e4e4}.stock-filter__title[data-v-d8034714]{margin:0;font-size:18px;font-weight:600;line-height:22px}.stock-filter__header-actions[data-v-d8034714]{display:flex;align-items:center;grid-gap:4px;gap:4px}.stock-filter__icon-button[data-v-d8034714]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;cursor:pointer;background:transparent;border:0;border-radius:4px}.stock-filter__icon-button[data-v-d8034714]:hover{background-color:#f0f2f5}.stock-filter__icon-button img[data-v-d8034714]{display:block;-o-object-fit:contain;object-fit:contain}.stock-filter__body[data-v-d8034714]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:1;min-height:327px;padding:8px 14px 0;overflow-y:auto}.stock-filter__column[data-v-d8034714]{display:flex;flex-direction:column;min-width:0;grid-gap:8px;gap:8px}.stock-filter__column[data-v-d8034714]:last-child{padding:0 0 0 12px;border-left:1px solid #e4e4e4;margin-left:12px}.stock-filter__item[data-v-d8034714]{display:grid;grid-template-columns:minmax(0,1fr) 148px;align-items:start;min-height:46px;grid-gap:12px;gap:12px}.stock-filter__option[data-v-d8034714]{display:flex;align-items:center;min-width:0;cursor:pointer;grid-gap:6px;gap:6px}.stock-filter__checkbox[data-v-d8034714]{flex:0 0 auto;width:12px;height:12px;accent-color:#007042;margin-top:4px;cursor:pointer}.stock-filter__name[data-v-d8034714]{font-size:14px;line-height:1.4;font-weight:400;white-space:wrap}@media (max-width:576px){.stock-filter__name[data-v-d8034714]{font-size:12px}}.stock-filter__range[data-v-d8034714]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.stock-filter__field span[data-v-d8034714]{font-size:14px;font-weight:500;color:#495050}@media (max-width:576px){.stock-filter__field span[data-v-d8034714]{font-size:12px}}.stock-filter__field input[data-v-d8034714]{width:100%;height:26px;padding:0 8px;color:#6b7272;font-size:14px;line-height:26px;background-color:#f0f2f5;border:0;border-radius:8px;outline:0;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}@media (max-width:576px){.stock-filter__field input[data-v-d8034714]{font-size:12px}}.stock-filter__field input[data-v-d8034714]:focus{box-shadow:inset 0 0 0 1px #007042}.stock-filter__field input[data-v-d8034714]::-webkit-inner-spin-button,.stock-filter__field input[data-v-d8034714]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.stock-filter__footer[data-v-d8034714]{display:flex;align-items:center;justify-content:flex-end;grid-gap:8px;gap:8px;min-height:55px;padding:8px 14px}.stock-filter__button[data-v-d8034714]{min-width:60px;height:31px;padding:0 15px;font-size:12px;font-weight:600;line-height:31px;text-align:center;cursor:pointer;border:0;border-radius:18px}.stock-filter__button[data-v-d8034714]:hover{opacity:.85}.stock-filter__button--reset[data-v-d8034714]{color:#1a1a1a;background-color:#f0f2f5}.stock-filter__button--apply[data-v-d8034714]{color:#fff;background-color:#007042}@media (max-width:576px){.setting-filter-stock-dialog[data-v-d8034714]>.dialog-container{width:calc(100% - 16px);max-height:calc(100vh - 16px)}.stock-filter[data-v-d8034714]{max-height:calc(100vh - 110px)}.stock-filter__body[data-v-d8034714]{display:block;min-height:0;padding:8px 12px}.stock-filter__column[data-v-d8034714]{padding:0;margin-left:0!important}.stock-filter__column[data-v-d8034714]:last-child{padding:0;border-left:0}.stock-filter__item[data-v-d8034714]{grid-template-columns:minmax(0,1fr) 150px}.stock-filter__name[data-v-d8034714]{white-space:normal}}.stocks-filter-page .category-name{font-size:20px;font-weight:600;color:#1c2325}.stocks-filter-page .general-filter{display:grid;grid-template-columns:1fr 170px 240px;grid-gap:12px;gap:12px;align-items:center;padding:12px}@media (max-width:576px){.stocks-filter-page .general-filter{padding:8px;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}}.stocks-filter-page .general-filter label{font-size:20px;font-weight:600;color:#1c2325}@media (max-width:576px){.stocks-filter-page .general-filter label{display:none;font-size:16px;font-weight:600}}.stocks-filter-page .selected-filter{display:flex;flex-direction:row;flex-wrap:wrap;grid-gap:8px;gap:8px;padding:0 8px}.stocks-filter-page .selected-filter .item{padding:4px 8px;border-radius:8px;border:1px solid #e8ecec;display:flex;align-items:center;grid-gap:4px;gap:4px}.stocks-filter-page .selected-filter .item .title{font-weight:500;font-size:14px;color:#535b5d;border-right:1px solid #dddde3;padding-right:8px}@media (max-width:576px){.stocks-filter-page .selected-filter .item .title{font-size:12px;padding-right:4px}}.stocks-filter-page .selected-filter .item .value{font-weight:500;font-size:14px;color:#181b1b}@media (max-width:576px){.stocks-filter-page .selected-filter .item .value{font-size:12px}}.stocks-filter-page .selected-filter .item img{width:8px;height:8px;cursor:pointer}.stocks-filter-page .selected-filter .item img:hover{opacity:.8}.stocks-filter-page .selected-filter .item.filter{cursor:pointer}.stocks-filter-page .selected-filter .item.filter:hover{opacity:.8}.stocks-filter-page .selected-filter .item.filter .title{font-size:16px;color:#181b1b}@media (max-width:576px){.stocks-filter-page .selected-filter .item.filter .title{font-size:14px}}.stocks-filter-page .selected-filter .item.filter img{width:14px;height:13px;padding-top:2px}@media (max-width:576px){.stocks-filter-page .selected-filter .item.filter img{width:12px;height:11px}}.stocks-filter-page .selected-filter .action{display:flex;grid-gap:8px;gap:8px}.stocks-filter-page .selected-filter .action .submit{background-color:#007042;color:#fff;border-radius:8px;padding:8px 16px;cursor:pointer}.stocks-filter-page .selected-filter .action .submit:hover{opacity:.8}@media (max-width:576px){.stocks-filter-page .selected-filter .action .submit{font-size:14px}}.stocks-filter-page .selected-filter .action .reset{background-color:#e8ecec;color:#535b5d;border-radius:8px;padding:8px 12px;cursor:pointer}.stocks-filter-page .selected-filter .action .reset:hover{opacity:.8}@media (max-width:576px){.stocks-filter-page .selected-filter .action .reset{font-size:14px}}.stocks-filter-page .filter-box{border-radius:16px 16px 0 0;border:1px solid #e4e4e4;padding-bottom:20px;border-bottom:unset}@media (max-width:576px){.stocks-filter-page .filter-box{margin:0 4px}}.stocks-filter-page .company-detail{overflow-x:auto;border:1px solid #e4e4e4}@media (max-width:576px){.stocks-filter-page .company-detail{margin:0 4px}}.stocks-filter-page .company-detail .functional-head{display:flex;align-items:center;justify-content:space-between;padding-left:4px}.stocks-filter-page .company-detail .functional-head .functional-check-box{justify-content:space-between}.stocks-filter-page .company-detail .functional-head .functional-check-box .functional-show{display:flex;align-items:center;cursor:pointer}.stocks-filter-page .company-detail .functional-head .functional-check-box .functional-show img{width:16px;height:16px}.stocks-filter-page .company-detail .functional-head .functional-check-box .functional-show span{font-size:16px;font-weight:500;padding-left:5px;color:#181b1b}.stocks-filter-page .company-detail .functional-head .functional-scroll{display:flex;justify-content:flex-end}.stocks-filter-page .company-detail .functional-head .functional-scroll .scroll-btn{height:30px;width:30px;background-color:#efefef;display:flex;cursor:pointer}.stocks-filter-page .company-detail .functional-head .functional-scroll .scroll-btn img{width:15px;margin:auto;filter:invert(5%) sepia(11%) saturate(90%) hue-rotate(314deg) brightness(88%) contrast(87%)}.stocks-filter-page .company-detail .functional-head .functional-scroll .scroll-btn.disabled{cursor:not-allowed}.stocks-filter-page .company-detail .functional-head .functional-scroll .scroll-btn.disabled img{opacity:.3}.stocks-filter-page .company-detail .functional-head .functional-scroll .scroll-btn:hover{background-color:#f5fffd}.stocks-filter-page .company-detail .vue-table{position:relative;overflow-x:auto;max-height:calc(100vh - 210px)}.stocks-filter-page .company-detail .vue-table table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.stocks-filter-page .company-detail .vue-table table thead tr{min-height:30px;background-color:#f0f2f5;position:-webkit-sticky;position:sticky;top:0;z-index:2}.stocks-filter-page .company-detail .vue-table table thead th{font-weight:600}.stocks-filter-page .company-detail .vue-table table td,.stocks-filter-page .company-detail .vue-table table th{border-right:unset!important}.stocks-filter-page .company-detail .vue-table table tr{background-color:#f9f9f9}.stocks-filter-page .company-detail .vue-table table tr.bg-white{background-color:#fff}.stocks-filter-page .company-detail .vue-table table tr th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1}.stocks-filter-page .company-detail .vue-table table tr td:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background-color:#fff}.stocks-filter-page .company-detail .vue-table table .name{font-size:16px;text-decoration:none}@media (max-width:576px){.stocks-filter-page .company-detail .vue-table table .name{font-size:12px}}.stocks-filter-page .company-detail .vue-table table .name .symbol{font-family:Inter,-apple-system,sans-serif;font-weight:600;font-stretch:normal;font-size:16px;color:#1a1a1a}.stocks-filter-page .company-detail .vue-table table .name .symbol:hover{color:#007042}.stocks-filter-page .company-detail .vue-table table .name .company-name{font-size:12px;font-weight:400;color:#616b6b;padding-top:4px}.stocks-filter-page .company-detail .vue-table table .price{font-weight:600}.stocks-filter-page .company-detail .vue-table table .change.u{color:#60d140}.stocks-filter-page .company-detail .vue-table table .change.u-ceiling{color:#ff25ff}.stocks-filter-page .company-detail .vue-table table .change.e{color:#e1bb00}.stocks-filter-page .company-detail .vue-table table .change.d{color:#ff2a4e}.stocks-filter-page .company-detail .vue-table table .change.d-floor{color:#05ecce}.stocks-filter-page .company-detail .vue-table table .loading-box{height:633px}@media (max-width:576px){.stocks-filter-page .company-detail .vue-table table .loading-box{height:733px}}.stocks-filter-page .company-detail .vue-table .view-more-wrapper-content{overflow-x:unset!important}.stocks-filter-page .nodata{padding:12px 20px 16px;text-align:center;font-size:16px;color:#515f5f;border:1px solid #e4e4e4;border-top:unset}