/* Original FreelanceSpace appearance. Only focus, motion and verified overflow defects. */
.fs-legacy :where(button,a,input,select,textarea,summary){touch-action:manipulation}
.fs-legacy :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid #16a34a;outline-offset:3px}
.fs-skip{position:fixed;top:8px;left:8px;transform:translateY(-180%);z-index:2000000;background:#fff;color:#15803d;padding:12px 18px;border:2px solid #16a34a;border-radius:8px}
.fs-skip:focus{transform:translateY(0)}
.fs-legacy #more-menu{max-height:calc(100dvh - var(--fs-header-bottom) - 20px);overflow-y:auto;overscroll-behavior:contain}
.fs-legacy #verificationModal{z-index:1000001}
.fs-legacy footer :where(div,section,nav,ul,li,span){min-width:0}
.fs-legacy footer :where(a,p,span){overflow-wrap:anywhere}
.fs-legacy main aside :where(div,span){min-width:0;overflow-wrap:anywhere}
.fs-legacy .article-body{min-width:0;overflow-wrap:anywhere}
.fs-jobs-results-toolbar{flex-wrap:wrap}.fs-jobs-results-toolbar>div{min-width:0;flex-wrap:wrap}
.fs-jobs-search label{min-width:0}.fs-jobs-search input{width:100%}
@media(max-width:1023px){.fs-jobs-search>.grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:480px){.fs-jobs-results-toolbar>div{width:100%}.fs-jobs-results-toolbar form{flex:1;min-width:0}.fs-jobs-results-toolbar [data-custom-select]{width:100%;min-width:0}}
@media(prefers-reduced-motion:reduce){.fs-legacy *,.fs-legacy *:before,.fs-legacy *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
