.f_sicon{display:block;flex-shrink:0}.f_srchflt{background:var(--box-bg-color);border:1px solid var(--brdr-bg-color);border-radius:1.2em;padding:1.3em;display:flex;flex-direction:column;gap:1.1em}.f_sfform{display:flex;flex-direction:column;gap:.9em}.f_sftop{display:flex;align-items:center;gap:1em}.f_sfkey{flex:1;display:flex;align-items:center;background:var(--page-bg-color);border:1px solid var(--brdr-bg-color);border-radius:.9em;transition:border-color 250ms ease-out;height:54px;position:relative}.f_sfkey:focus-within{border-color:var(--ful-color)}.f_sfkey input{flex:1;background:none;border:0;color:var(--text-color);font-size:.95em;padding:0 1em;height:100%}.f_sfkey input:focus{outline:0}.f_sfkey button{background:var(--ful-color);border-radius:.7em;font-size:15px;transition:all 250ms ease-out;display:flex;color:var(--page-bg-color);fill:var(--page-bg-color);gap:.5em;height:38px;position:absolute;left:.6em;top:50%;transform:translate(0,-50%);align-items:center;padding:0 .8em}.f_sfkey button:hover{opacity:.85}.f_sffiltbtn{display:none;align-items:center;gap:.5em;flex-shrink:0;color:var(--text-color)}.f_sffiltbtn .f_sicon{color:var(--opacity-color)}.f_sfbadge{background:var(--ful-color);color:#fff;font-size:.72em;min-width:1.5em;height:1.5em;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;padding:0 .3em}.f_sfpanelhead{display:none}.f_sfpanelfoot{display:none}.f_sfpanelbody{display:flex;flex-direction:column;gap:.9em}.f_sfcatgroup{display:flex;align-items:center;gap:.7em;flex-wrap:wrap}.f_sfcatlbl{display:flex;align-items:center;gap:.35em;color:var(--opacity-color);font-size:.85em;font-weight:700;flex-shrink:0}.f_sfcatlbl .f_sicon{color:var(--opacity-color)}.f_toggroup{display:flex;flex-wrap:wrap;gap:.5em}.f_tog{padding:.55em 1.2em;border-radius:2em;border:1px solid var(--brdr-bg-color);background:var(--page-bg-color);color:var(--text-color);font-size:.86em;transition:all 250ms ease-out}.f_tog:hover{background:var(--hvr-bg-color)}.f_tog.f_togon{background:var(--ful-color);color:var(--page-bg-color);border-color:#fff0}.f_sfrow{display:flex;flex-wrap:wrap;gap:.6em;align-items:stretch}.f_msf{position:relative;flex:1 1 165px;min-width:150px}.f_msfbtn{width:100%;height:100%;display:flex;align-items:center;gap:.5em;background:var(--page-bg-color);border:1px solid var(--brdr-bg-color);border-radius:.8em;padding:.75em .9em;color:var(--text-color);font-size:.86em;text-align:right;cursor:pointer;transition:all 250ms ease-out}.f_msfbtn:hover{background:var(--hvr-bg-color)}.f_msficon{color:var(--opacity-color)}.f_msfph{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-color)}.f_msfph.f_msfphon{color:var(--ful-color);font-weight:700}.f_msf.f_msfhasval .f_msfbtn{border-color:var(--ful-color)}.f_msf.f_msfhasval .f_msficon{color:var(--ful-color)}.f_msfarrow{display:flex;flex-shrink:0;transition:transform 250ms ease-out;color:var(--opacity-color)}.f_msf.f_msfopen .f_msfarrow{transform:rotate(180deg)}.f_msfpanel{position:absolute;top:calc(100% + .5em);right:0;left:0;background:var(--box-bg-color);border:1px solid var(--brdr-bg-color);border-radius:.9em;box-shadow:0 1.2em 3em rgb(0 0 0 / 18%);padding:.7em;z-index:60;display:none;max-height:19em;flex-direction:column;gap:.5em}.f_msf.f_msfopen .f_msfpanel{display:flex}.f_msfsearch input{width:100%;background:var(--page-bg-color);border:1px solid var(--brdr-bg-color);border-radius:.6em;padding:.55em .8em;color:var(--text-color);font-size:.88em}.f_msfsearch input:focus{outline:0}.f_msflist{overflow-y:auto;display:flex;flex-direction:column;gap:.1em}.f_msflist li label{display:flex;align-items:center;gap:.6em;padding:.55em .4em;border-radius:.5em;cursor:pointer;font-size:.88em}.f_msflist li label:hover{background:var(--hvr-bg-color)}.f_msflist li input[type=checkbox]{accent-color:var(--ful-color);width:1.1em;height:1.1em;flex-shrink:0}.f_sfreset{flex:0 0 auto;display:flex;align-items:center;gap:.4em;color:var(--opacity-color);font-size:.85em;padding:0 1em;border-radius:.8em;background:var(--page-bg-color);border:1px solid var(--brdr-bg-color);transition:all 250ms ease-out;height:40px}.f_sfreset .f_sicon{color:var(--opacity-color);transition:color 250ms ease-out}.f_sfreset:hover{background:var(--hvr-bg-color);color:var(--text-color)}.f_sfreset:hover .f_sicon{color:var(--text-color)}.f_sfcount{border:1px solid var(--brdr-bg-color);color:var(--opacity-color);padding:.75em 1.1em;font-size:.88em;border-radius:.9em}.f_sfloading{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.7em;padding:2.4em 0;color:var(--opacity-color);width:100%;grid-column:1/-1}.f_sfloading svg circle{fill:var(--ful-color)}.f_sfloading span{font-size:.9em}.f_sfend{width:100%;text-align:center;color:var(--opacity-color);font-size:.86em;padding:1.2em 0}#vbt_notfound{width:100%}.f_sfnotfound{width:100%;text-align:center;color:var(--opacity-color);font-size:.92em;padding:2.5em 1em}@media (max-width:1024px){.f_msf{flex:1 1 30%}}@media (max-width:680px){.f_srchflt{padding:1em;border-radius:1em;gap:.9em}.f_sffiltbtn{display:flex;justify-content:center;padding:.85em 1.1em;border-radius:.9em;border:1px solid var(--brdr-bg-color);background:var(--page-bg-color);font-size:.88em}.f_sffiltbtn:hover{background:var(--hvr-bg-color)}.f_sfpanel{position:fixed;inset:0;z-index:9999;background:var(--page-bg-color);display:flex;flex-direction:column;transform:translateY(100%);opacity:0;visibility:hidden;transition:all 300ms ease-out}.f_sfpanel.f_sfpanelopen{transform:translateY(0);opacity:1;visibility:visible}.f_sfpanelhead{display:flex;align-items:center;justify-content:space-between;padding:1.1em 1.2em;border-bottom:1px solid var(--brdr-bg-color);flex-shrink:0}.f_sfpanelhead span{font-weight:700;font-size:1.05em}.f_sfmclose{width:2.5em;height:2.5em;display:flex;align-items:center;justify-content:center;border-radius:.8em;background:var(--box-bg-color);color:var(--text-color);border:1px solid var(--brdr-bg-color)}.f_sfpanelbody{padding:1.2em;overflow-y:auto;flex:1;gap:1.1em}.f_sfpanel .f_msf{flex:1 1 100%}.f_sfpanelfoot{display:flex;padding:1em 1.2em;border-top:1px solid var(--brdr-bg-color);flex-shrink:0}.f_sfapply{flex:1;background:var(--ful-color);color:#fff;border-radius:.9em;padding:.9em 1em;font-size:.92em;font-weight:700}.f_sfcount{display:none!important}}@media (max-width:420px){.f_msf{flex:1 1 100%}}