.Auth_container__E0cyZ{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;background-color:#f4f3ef}.Auth_form__OqwXa{background:#ffffff;padding:2rem;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.08);max-width:500px;width:100%}.Auth_title__XYQC0{text-align:center;font-size:clamp(1.8rem,4vw,2.4rem);color:#214c6b;margin-bottom:1.5rem;font-weight:700}.Auth_input-group__roei_{display:flex;gap:.75rem;margin-bottom:1rem}.Auth_input-group__roei_ .Auth_input__dzbho{flex:1 1;margin-bottom:0}.Auth_input__dzbho{width:100%;padding:.75rem 1rem;margin-bottom:1rem;border:1px solid #ccc;border-radius:8px;font-size:1rem;background-color:#fff;color:#214c6b;transition:border-color .3s ease}.Auth_input__dzbho:focus{outline:none;border-color:#e09244}.Auth_ctaButton__n5326{padding:.75rem 1rem;background-color:#e09244;font-weight:600}.Auth_ctaButton__n5326,.Auth_linkButton__OCzRr{width:100%;color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:background .3s ease,transform .2s ease;margin-top:1rem}.Auth_linkButton__OCzRr{padding:.5rem .25rem;font-weight:400}.Auth_ctaButton__n5326:hover{background-color:#d27f34;transform:translateY(-1px)}.Auth_roleToggle__1zJ9S{display:flex;gap:.5rem;margin-bottom:1rem}.Auth_roleToggle__1zJ9S button{flex:1 1;padding:.5rem 1rem;background-color:#214c6b;border:1px solid #ccc;border-radius:8px;color:white;cursor:pointer;font-weight:500;transition:background .3s ease}.Auth_roleToggle__1zJ9S .Auth_active__OYgTm{background-color:#e09244;color:#fff;border-color:#e09244}.Auth_newHere__wvxTt{margin-top:1.5rem;color:#214c6b;text-align:center;font-size:.95rem}.Auth_newHere__wvxTt button{margin-left:10px;padding:.4rem .75rem;background:#214c6b;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500}.Auth_mapbox-wrapper__1_X3X{margin-bottom:1rem}.Auth_mapboxgl-ctrl-geocoder__Cv8ys{border:1px solid #ccc!important;border-radius:8px!important;font-size:1rem!important;height:48px!important}.Auth_mapboxgl-ctrl-geocoder--input__LMl1M{padding:.5rem 1rem!important}.Auth_backButton__7rZYD{width:100%;margin-top:.75rem;padding:.75rem;border:1px solid #ccc;border-radius:8px;background:none;color:#214c6b;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.Auth_backButton__7rZYD:hover{background-color:#f0ede9}.Auth_message__A9CXE{background-color:#eaf6ed;color:#214c6b;border:1px solid #c2e0c6;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-size:.95rem}.Auth_tradeGroup__V8UWl{margin-bottom:2rem}.Auth_tradeLabel__WpPuN{color:#214c6b}.Auth_label__bpOi2,.Auth_tradeLabel__WpPuN{font-weight:600;margin-bottom:.5rem;display:block}.Auth_label__bpOi2{color:black;margin-top:2rem}.Auth_tradeGrid__lWb0T{display:flex;flex-wrap:wrap;gap:.75rem}.Auth_tradeItem__j7o7w{display:flex;align-items:center;min-width:45%;padding:.5rem .75rem;background-color:#214c6b;color:#fff;border:1px solid #ccc;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.Auth_tradeItem__j7o7w:hover{background-color:#2f6a94}.Auth_tradeItem__j7o7w input{margin-right:.5rem;accent-color:#e09244}.Auth_form__OqwXa p{color:#333;font-size:.95rem}.Auth_tooltipWrapper__5b5v_{position:relative;display:inline-block;width:100%}.Auth_tooltip__IRBcg{position:absolute;top:-40px;left:50%;transform:translateX(-50%);background-color:#214c6b;color:#ffffff;padding:.5rem .75rem;border-radius:6px;font-size:.85rem;white-space:nowrap;z-index:100;opacity:0;pointer-events:none;transition:opacity .3s ease}.Auth_tooltipWrapper__5b5v_:hover .Auth_tooltip__IRBcg{opacity:1}.Auth_tooltipWrapper__5b5v_ button{background:#214c6b;color:white;padding:.5rem 1rem;border-radius:6px;border:none;cursor:pointer;transition:background .3s ease}.Auth_tooltipWrapper__5b5v_ button:hover{background:#32688f}.Auth_tooltipWrapper__5b5v_ button:disabled{background:#2e404d;cursor:not-allowed}@media (max-width:500px){.Auth_tradeItem__j7o7w{min-width:100%}.Auth_roleToggle__1zJ9S{flex-direction:column}.Auth_tooltip__IRBcg{font-size:.75rem}}.Auth_fileUpload__ojksQ{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.75rem;border:1px dashed #cfcfcf;border-radius:10px;background:#f8f7f4;margin-bottom:.5rem}.Auth_fileInput__pvJpy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.Auth_fileName__H_wKO{font-size:.95rem;color:#214c6b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Auth_uploadBtn__LTzfi{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#214c6b;color:#fff;border:none;border-radius:8px;padding:.6rem 1rem;min-height:40px;cursor:pointer;text-decoration:none;transition:background .2s ease,transform .15s ease}.Auth_uploadBtn__LTzfi:focus-visible,.Auth_uploadBtn__LTzfi:hover{background:#32688f;transform:translateY(-1px);outline:none}.Auth_statusRow__a0Ap3{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.Auth_status__QFfL7{display:inline-flex;align-items:center;gap:.4rem;font-size:.95rem;color:#6b7280}.Auth_success__2eFDd{color:#2e7d32}.Auth_error__tYrBg{color:#b3261e}.Auth_spinner__3mepE{width:1em;height:1em;border:2px solid #ddd;border-top-color:#e09244;border-radius:50%;animation:Auth_spin__6PsAM .8s linear infinite}@keyframes Auth_spin__6PsAM{to{transform:rotate(1turn)}}.Auth_viewLink__9K5EE{font-size:.95rem;color:#214c6b;text-decoration:underline}