.moe-fx{min-width:0;max-width:100%;--fx-up:#4caf50;--fx-down:#f44336}
.moe-fx.is-red-up{--fx-up:#f44336;--fx-down:#4caf50}
.poi-row > div:has(> .moe-fx){min-width:0;flex:1 1 100%;max-width:100%}
.moe-fx .inn-singular__post{margin-bottom:1rem;min-width:0}
.moe-fx__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;justify-content:space-between}
.moe-fx__head .inn-singular__post__title{margin:0}
.moe-fx__stats{display:flex;flex-wrap:wrap;margin:.75rem 0 0;border-top:1px dashed rgba(0,0,0,.08);padding:.75rem 0 .5rem}
.moe-fx__stat{flex:1 1 0;min-width:7.5rem;padding:0 .75rem;border-left:1px solid rgba(0,0,0,.08)}
.moe-fx__stat:first-child{border-left:0;padding-left:0}
.moe-fx__stat__label{font-size:.8rem;opacity:.65;white-space:nowrap}
.moe-fx__stat__value{font-size:1.15rem;font-weight:bold;font-variant-numeric:tabular-nums;white-space:nowrap}
.moe-fx__up{color:var(--fx-up)}.moe-fx__down{color:var(--fx-down)}
.moe-fx__cols{display:grid;grid-template-columns:2fr 1fr;gap:1rem}
.moe-fx__cols > *{min-width:0}
.moe-fx__syms{display:flex;flex-wrap:nowrap;overflow-x:auto;margin:0 0 1rem;padding:0;list-style:none}
.moe-fx__syms .poi-nav__item{flex:1 0 auto}
.moe-fx__syms .poi-nav__item__link{cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;line-height:1.3;padding-left:.6rem;padding-right:.6rem}
.moe-fx__sym__price{font-size:.8rem;font-variant-numeric:tabular-nums}
.moe-fx__syms.poi-nav .poi-nav__item.is-active .poi-nav__item__link:after,.moe-fx__tabs.poi-nav .poi-nav__item.is-active .poi-nav__item__link:after{top:0;bottom:auto}
.moe-fx__ach__item > div{background:none}
.moe-fx__bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;justify-content:space-between;margin:0 0 .75rem}
.moe-fx__price{display:flex;align-items:center;gap:.5rem;line-height:1}
.moe-fx__tools .poi-btn,.moe-fx__tools .poi-btn-group{margin:0}
.moe-fx__name{font-size:1.1rem;font-weight:bold;white-space:nowrap}
.moe-fx__last{font-size:1.5rem;font-weight:bold;font-variant-numeric:tabular-nums}
.moe-fx__tools{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}
@media(max-width:991px){.moe-fx__tools{width:100%}}
.moe-fx__legend{font-size:.75rem;min-height:1.1rem;font-variant-numeric:tabular-nums}
.moe-fx__legend span{margin-right:.6rem}
.moe-fx__chart{height:420px}
.moe-fx__field{margin:0 0 .75rem;padding:0 0 .75rem;border-bottom:1px dashed rgba(0,0,0,.12)}
.moe-fx__field__label{display:flex;justify-content:space-between;font-size:.85rem;opacity:.8;margin:0 0 .25rem}
.moe-fx__dir{display:flex}.moe-fx__dir .poi-btn{flex:1}
.moe-fx__quick{display:flex;margin-top:.25rem}.moe-fx__quick .poi-btn{flex:1;padding-left:0;padding-right:0}
.moe-fx__quick .poi-btn + .poi-btn{border-left:1px solid rgba(0,0,0,.12)}
.moe-fx__tpsl{display:flex;gap:.5rem}.moe-fx__tpsl .poi-form__group__inputs{flex:1;margin:0;min-width:0}
.moe-fx__loan{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed rgba(0,0,0,.12)}
.moe-fx__loan__note{font-size:.85rem;opacity:.7;margin:.4rem 0 0}
.moe-fx__loan__row{display:flex;gap:.5rem;align-items:center}.moe-fx__loan__row .poi-form__group__inputs{flex:1;margin:0}.moe-fx__loan__row .poi-btn-group{margin:0}
.moe-fx__range{width:100%;accent-color:#ff8a8a}
.moe-fx__info{font-size:.85rem;margin:0 0 .75rem}
.moe-fx__info div{display:flex;justify-content:space-between;padding:.15rem 0;border-bottom:1px dashed rgba(0,0,0,.08)}
.moe-fx__info b{font-variant-numeric:tabular-nums}
.moe-fx__tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;margin:0 0 1rem;padding:0;list-style:none}
.moe-fx__tabs .poi-nav__item{flex:1 0 auto}
.moe-fx__tabs .poi-nav__item__link{cursor:pointer}
.moe-fx__table{overflow-x:auto;font-size:.95rem;padding:0 .25rem .25rem}
.moe-fx__table table{margin:0;white-space:nowrap;border:0;border-collapse:collapse;width:100%}
.moe-fx__table th,.moe-fx__table td{border:0!important;border-bottom:1px solid rgba(0,0,0,.06)!important}
.moe-fx__table th{font-weight:normal;opacity:.65;background:rgba(0,0,0,.025)}
.moe-fx__table tr:hover td{background:rgba(0,0,0,.02)}
.moe-fx__table .is-num{text-align:right!important}
.moe-fx__table td:last-child,.moe-fx__table th:last-child{text-align:right!important}
.moe-fx__table th,.moe-fx__table td{padding:.6rem .75rem!important;vertical-align:middle!important;font-variant-numeric:tabular-nums}
.moe-fx__table .poi-btn-group,.moe-fx__table .poi-btn{margin:0}
.moe-fx__table .poi-btn{padding:.2rem .6rem;line-height:1.5}
.moe-fx__table tr.is-me td{background:rgba(255,138,138,.12)}
.moe-fx__avatar{display:inline-flex;width:1.6rem;height:1.6rem;border-radius:50%;align-items:center;justify-content:center;color:#fff;font-size:.8rem;margin-right:.35rem;vertical-align:middle}
.moe-fx__empty{padding:1rem;text-align:center;opacity:.6}
.moe-fx__ach__count{margin:0 0 .75rem!important;padding:.6rem .25rem 0}
.moe-fx__ach{display:grid;padding:0 .25rem 1rem;grid-template-columns:repeat(2,1fr);gap:.5rem}
.moe-fx__ach__item{display:flex;gap:.6rem;align-items:flex-start;padding:.6rem .75rem;background:#f6f6f6}
.moe-fx__ach__item.is-locked > *{opacity:.6}
.moe-fx__ach__icon{font-size:1.4rem;line-height:1;padding-top:.15rem}
.moe-fx__ach__item:not(.is-locked) .moe-fx__ach__icon{color:#4caf50}
.moe-fx__ach__name{font-weight:bold}
.moe-fx__ach__desc,.moe-fx__ach__meta{font-size:.85rem}
.moe-fx__ach__meta{opacity:.65}
.moe-fx__dlg p{margin:0 0 .5rem}
.moe-fx__dlg .poi-form__group__inputs{margin:.5rem 0}

.moe-fx__cards td.is-head .poi-label,.moe-fx__cards td.is-head .moe-fx__time,.moe-fx__cards td.is-head .moe-fx__hx{display:none}
.moe-fx__cards td.is-head{font-weight:normal}
.moe-fx__cards td.is-head b{font-weight:normal}
@media (max-width:600px){
.moe-fx__table{padding:0}
.moe-fx__cards,.moe-fx__cards tbody,.moe-fx__cards tr,.moe-fx__cards td{display:block;width:100%}
.moe-fx__cards tr:has(th){display:none}
.moe-fx__cards tr{display:grid;grid-template-columns:1fr 1fr;gap:.15rem .75rem;background:#f6f6f6;padding:.6rem .75rem;margin:0 0 .6rem;white-space:normal}
.moe-fx__cards tr:hover td{background:none}
.moe-fx__cards td{border:0!important;padding:.1rem 0!important;display:flex;justify-content:space-between;gap:.5rem;text-align:right!important}
.moe-fx__cards td[data-label]:before{content:attr(data-label);color:#999;text-align:left;white-space:nowrap}
.moe-fx__cards td.is-full{grid-column:1 / -1}
.moe-fx__cards td.is-wide-hide{display:none}
.moe-fx__cards td.is-head{grid-column:1 / -1;justify-content:flex-start;align-items:center;gap:.4rem;font-size:1rem;padding-bottom:.3rem!important;border-bottom:1px dashed rgba(0,0,0,.1)!important;margin-bottom:.2rem}
.moe-fx__cards td.is-head b{font-weight:bold}
.moe-fx__cards td.is-head .poi-label,.moe-fx__cards td.is-head .moe-fx__hx{display:inline-block}
.moe-fx__cards td.is-head .moe-fx__time{display:inline;margin-left:auto;opacity:.6;font-size:.85rem}
.moe-fx__cards td.is-ops{grid-column:1 / -1;padding-top:.4rem!important}
.moe-fx__cards td.is-ops .poi-btn-group{display:flex;width:100%}
.moe-fx__cards td.is-ops .poi-btn{flex:1;text-align:center;padding:.4rem 0}
}
@media (max-width:991.98px){.moe-fx__cols{grid-template-columns:1fr}.moe-fx__chart{height:320px}.moe-fx__stat{flex:1 1 40%;padding:.35rem .5rem;border-left:0}.moe-fx__stat:first-child{padding-left:.5rem}.moe-fx__ach{grid-template-columns:1fr}}
.moe-fx__dlg img{display:block;width:auto;height:auto;max-width:min(100%,420px);max-height:32vh;object-fit:contain;margin:0 auto}
.moe-fx__dlg{max-height:65vh;overflow-y:auto}
img.moe-fx__avatar{object-fit:cover}
.moe-fx__more{text-align:center;margin:1rem 0 0}
.moe-fx__table td.moe-fx__gap{text-align:center;color:#999;padding:.25rem}
@supports not selector(::-webkit-scrollbar){.moe-fx__syms,.moe-fx__tabs{scrollbar-width:thin;scrollbar-color:rgba(255,125,127,.35) transparent}}
.moe-fx__syms::-webkit-scrollbar,.moe-fx__tabs::-webkit-scrollbar{height:4px}
.moe-fx__syms::-webkit-scrollbar-track,.moe-fx__tabs::-webkit-scrollbar-track{background:transparent}
.moe-fx__syms::-webkit-scrollbar-thumb,.moe-fx__tabs::-webkit-scrollbar-thumb{background:rgba(255,125,127,.35);border-radius:2px}
.moe-fx__syms::-webkit-scrollbar-thumb:hover,.moe-fx__tabs::-webkit-scrollbar-thumb:hover{background:rgba(255,125,127,.6)}
@media(min-width:992px){.moe-fx__syms{display:grid;grid-template-columns:repeat(var(--fx-cols,7),minmax(0,1fr));overflow:visible}.moe-fx__syms .poi-nav__item__link{overflow:hidden}.moe-fx__sym__price{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}}
.moe-fx__table a[data-uid]{cursor:pointer;color:inherit}
.moe-fx__table #fxPastDay{max-width:16rem}
@media (max-width:600px){.moe-fx__table .is-narrow-hide{display:none}}
.moe-fx__sug{cursor:pointer;opacity:1;white-space:nowrap}
.moe-fx__tp,.moe-fx__tp .poi-form__control{border-color:var(--fx-up)}.moe-fx__sl,.moe-fx__sl .poi-form__control{border-color:var(--fx-down)}
.moe-fx__long.poi-btn,.moe-fx__long.poi-label{background:var(--fx-up)}.moe-fx__short.poi-btn,.moe-fx__short.poi-label{background:var(--fx-down)}.moe-fx__long.poi-btn:hover,.moe-fx__short.poi-btn:hover{filter:brightness(1.08)}.moe-fx__long.poi-btn:focus,.moe-fx__short.poi-btn:focus{filter:brightness(.9)}
.moe-fx__table tr.moe-fx__hist>td{padding:.5rem .75rem 1rem!important;background:rgba(0,0,0,.02)!important;white-space:normal;text-align:left!important}.moe-fx__table tr.moe-fx__hist>td>.moe-fx__ach__count{margin:0 0 .5rem!important;padding-top:.25rem}.moe-fx__stat.moe-fx__guest{flex:3 1 18rem;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}
.moe-fx__guest__msg{flex:1 1 14rem;font-size:1rem;line-height:1.6}
.moe-fx__guest .poi-btn{margin:0;white-space:nowrap}
.moe-fx__guestcard{text-align:center;padding:1.5rem .75rem 1.25rem}
.moe-fx__guestcard__icon{font-size:2.5rem;color:#ff7d7f;margin-bottom:.75rem}
.moe-fx__guestcard p{font-size:1.05rem;line-height:1.7;margin:0 0 1.25rem}
.moe-fx__guestcard .poi-btn{margin:0}
