@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Montserrat,sans-serif;margin:0}button,input,select{font-family:Montserrat,sans-serif;font-weight:400}.card-grid{grid-gap:clamp(1.1rem,1.2vw,3rem);box-sizing:border-box;display:grid;gap:clamp(1.1rem,1.2vw,3rem);grid-template-columns:1fr;grid-template-rows:repeat(3,1fr);height:100%;margin-inline:auto;max-height:100dvh;padding-bottom:clamp(2rem,3vw,10rem);width:min(92%,1200px);z-index:1}.card-grid,.card-grid .card{overflow:visible;position:relative}.card-grid .card{background:#fff;border-radius:clamp(15px,1vw,18px);box-shadow:0 8px 28px #0000000d;display:flex;flex-direction:column;font-size:clamp(.8rem,1.35vw,1.5rem);font-weight:400;justify-content:flex-start;line-height:1.3;min-height:0;min-width:0;padding:clamp(1.5rem,1.5vw,3.2rem)}.card h2{bottom:clamp(.4rem,1.1vw,2rem);font-size:clamp(.85rem,1.4vw,2.7rem);font-weight:500;position:relative}.card-grid .card>*{margin:0}.report-btn{background-color:#000;border:1px solid #000;border-radius:8px;bottom:clamp(-.3rem,-1vw,-3rem);cursor:pointer;display:flex;font-size:clamp(.14rem,2.8vw,.8rem);padding:clamp(.7rem,2.5vw,.9rem)}.report-btn,.report-btn .fish-icon{color:#fff;position:relative;transition:color .2s}.report-btn .fish-icon{font-size:1.5em;margin-right:clamp(1rem,1.6vw,3rem)}.report-btn .right-arrow{color:#fff;font-size:1.5em;position:absolute;right:clamp(1rem,2vw,5rem);transition:color .2s}.report-btn:hover,.report-btn:hover .fish-icon,.report-btn:hover .right-arrow,.view-btn{background-color:#fff;color:#000}.view-btn{border:1px solid #000;border-radius:8px;display:flex;font-size:clamp(.12rem,2.8vw,.7rem);padding:clamp(.2rem,1.5vw,.5rem);position:relative;transition:color .2s}.view-btn .right-arrow{color:#000;font-size:1.4em;position:absolute;right:clamp(1rem,2vw,5rem);top:50%;transform:translateY(-50%);transition:color .2s}.view-btn:hover,.view-btn:hover .right-arrow{background-color:#000;color:#fff}.card .account-icon{color:#000;font-size:clamp(1.9rem,3.5vw,4rem);position:relative}.account-status-row{align-items:center;display:flex;gap:clamp(.4rem,1.5vw,3rem)}.help-icon{color:#a8a8a8;cursor:pointer;font-size:1.1em;position:absolute;right:clamp(.1rem,.1vw,.1rem);transition:color .2s}.help-icon:hover{color:#000}.tooltip-wrap{align-items:center;bottom:clamp(.7rem,1.3vw,2.2rem);display:flex;flex-shrink:0;left:clamp(.8rem,1.5vw,2.2rem);position:relative}.tooltip{background:#000;border-radius:clamp(.5rem,1.5vw,.75rem);bottom:calc(100% + clamp(1.4rem, .5vw, 2rem));box-shadow:0 .25rem .875rem #0003;color:#fff;font-size:clamp(.72rem,1.6vw,.88rem);font-weight:500;min-width:clamp(5rem,14vw,7.5rem);opacity:0;padding:clamp(.5rem,1.2vh,.75rem) clamp(.625rem,1.8vw,1rem);pointer-events:none;position:absolute;right:0;text-align:center;transform:translateY(clamp(.2rem,.4vw,.25rem));transition:opacity .18s ease,transform .18s ease;white-space:normal;z-index:9999}.tooltip:after{border:clamp(.3rem,.5vw,.375rem) solid #0000;border-top-color:#000;content:"";position:absolute;right:clamp(.625rem,2vw,1rem);top:100%}.tooltip-wrap:hover .tooltip{opacity:1;transform:translateY(0)}.account-status-row2{gap:clamp(.4rem,1.5vw,3rem);top:clamp(.8rem,1.5vw,3rem)}.account-status-row2,.account-status-row2 button{align-items:center;display:flex;position:relative}.account-status-row2 button{border-radius:8px;flex:1 1;font-size:clamp(.5rem,2.5vw,.8rem);justify-content:center;padding:clamp(.5rem,.95vw,1rem);transition:color .2s}.account-status-row2 button.login-signup-btn,.account-status-row2 button.switch-btn{background-color:#000;border:1px solid #000;color:#fff;flex:2 1}.account-status-row2 button.login-signup-btn:hover,.account-status-row2 button.switch-btn:hover{background-color:#fff;border:1px solid #000;color:#000}.account-status-row2 .gear-icon,.account-status-row2 button.signout-btn .signout-icon{font-size:clamp(.7rem,2.5vw,.9rem);position:relative;right:clamp(.4rem,.9vw,2.2rem)}.account-status-row2 button.signout-btn,.account-status-row2 button.temp-btn{background-color:#fff;border:1px solid #000}.account-status-row2 button.temp-btn .temp-icon{font-size:clamp(.7rem,2.5vw,.9rem);left:clamp(.2rem,.5vw,2rem);position:relative}.account-status-row2 button.signout-btn:hover,.account-status-row2 button.temp-btn:hover{background-color:#000;border:1px solid #000;color:#fff}@media (min-width:768px){.card-grid{gap:clamp(1.3rem,2.5vw,3rem);grid-template-areas:"card1 card2" "card3 card3";grid-template-columns:repeat(2,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);height:auto;max-height:none;overflow:visible;padding-block:2rem}.card-grid .card{overflow:visible;padding:clamp(1.5rem,3vw,3rem);transition:none}.card-grid .card:first-child{grid-area:card1}.card-grid .card:nth-child(2){grid-area:card2}.card-grid .card:nth-child(3){grid-area:card3}}.top-badge{position:absolute;right:0;top:50%;transform:translateY(-50%)}.temp-form-slider{height:0;overflow:hidden}.temp-form-inner{display:flex;flex-direction:column;gap:clamp(.6rem,1.2vw,1rem);padding-top:clamp(1.8rem,2vw,5rem);position:relative}.temp-input{background:#fff;border:clamp(.0625rem,.1vw,.0625rem) solid #c4c4c4;border-radius:clamp(.375rem,.8vw,.5rem);box-sizing:border-box;color:#333;font-size:clamp(.5rem,1.4vw,.88rem);outline:none;padding:clamp(.55rem,1.2vw,.75rem) clamp(.75rem,1.5vw,1rem);transition:border-color .2s;width:100%}.temp-input::placeholder{color:#a8a8a8}.temp-input:focus{border-color:#7a8c6e}.temp-phone-row{align-items:stretch;display:flex;gap:clamp(.4rem,.8vw,.625rem)}.temp-phone-select{background:#fff;border:clamp(.0625rem,.1vw,.0625rem) solid #c4c4c4;border-radius:clamp(.375rem,.8vw,.5rem);color:#333;cursor:pointer;flex-shrink:0;font-size:clamp(.65rem,1.3vw,.82rem);outline:none;padding:clamp(.55rem,1.2vw,.75rem) clamp(.5rem,1vw,.75rem);transition:border-color .2s}.temp-phone-select:focus{border-color:#7a8c6e}.temp-phone-input{flex:1 1;min-width:0}.temp-go-btn{align-items:center;background-color:#000;border:1px solid #000;border-radius:clamp(.375rem,.8vw,.5rem);color:#fff;cursor:pointer;display:flex;font-size:clamp(.72rem,1.4vw,.88rem);font-weight:500;gap:clamp(.3rem,.6vw,.5rem);justify-content:center;padding:clamp(.6rem,1.2vw,.85rem);position:relative;transition:background-color .2s;width:100%}.temp-go-btn:hover{background-color:#fff;color:#000}.temp-go-btn:disabled{border-color:#c4c4c4;cursor:not-allowed}.temp-go-btn:disabled,.temp-go-btn:disabled:hover{background-color:#c4c4c4;color:#fff}.temp-go-arrow{font-size:.85em}@keyframes cardsSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes cardsSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.card-grid.cards-leaving .card{animation:cardsSlideOut .15s ease-in forwards}.card-grid.cards-entering .card{animation:cardsSlideIn .25s ease-out forwards}@media (max-width:47.9375rem){.card-grid.account-expanded{grid-template-rows:auto minmax(0,1fr);padding-bottom:clamp(1rem,1.5vw,2rem)}.card-grid.account-expanded .card:nth-child(3){display:none}.card-grid.account-expanded .card:nth-child(2){flex:1 1;overflow:visible}.card-grid.account-expanded .card:nth-child(2) .temp-form-slider{display:flex;flex:1 1;flex-direction:column}.card-grid.account-expanded .card:nth-child(2) .temp-form-inner{flex:1 1}.temp-input{font-size:clamp(.4rem,2.5vw,.82rem);padding:clamp(.3rem,1vw,.55rem) clamp(.5rem,1.2vw,.75rem)}.temp-phone-select{font-size:clamp(.45rem,2.5vw,.75rem);padding:clamp(.3rem,1vw,.55rem) clamp(.4rem,.8vw,.6rem)}.temp-go-btn{font-size:clamp(.45rem,2.5vw,.78rem);padding:clamp(.3rem,1vw,.55rem)}.temp-form-inner{gap:clamp(.4rem,.8vw,.6rem);padding-top:clamp(1.2rem,2vw,1.5rem)}}@media (min-width:48rem){.card-grid.account-expanded{grid-template-areas:"card1 card2" "card3 card2";grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.card-grid.account-expanded .card{transition:none}}.modal-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.modal-box{animation:popupFade .2s ease-out;background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;max-width:90%;padding:1.5rem 2rem;text-align:center;width:320px}.modal-box h3{margin-bottom:.5rem;margin-top:0}.modal-box p{margin-bottom:1.25rem}.modal-close-btn{background:#1976d2;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1.25rem}.modal-close-btn:hover{background:#125aa3}@keyframes popupFade{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.App{background:#0000;box-sizing:border-box;font-size:clamp(14px,1vw,18px);min-height:100vh;text-align:center}.bg-image{background-image:linear-gradient(#00000080,#00000080),url(/static/media/fishtagged-bg.811011369c346f1ab755.jpg);background-position:50%;background-size:cover;inset:0;position:fixed;z-index:-1}.top-row{align-items:center;display:flex;height:auto;justify-content:space-between;margin-inline:auto;margin-top:clamp(6vh,4.5vw,20vh);position:relative;width:min(90%,1200px)}.top-container{display:flex;flex-direction:column;gap:clamp(10vh,20vw,5vh)}.logo img{height:auto;position:absolute;top:50%;transform:translateY(-50%);width:clamp(160px,30vw,300px)}.nr-popup-overlay{align-items:center;background:#00000073;background-color:#000;display:flex;inset:0;justify-content:center;min-height:100vh;opacity:0;position:fixed;transition:opacity .3s ease;z-index:1000}.nr-popup-overlay.open{opacity:1}.nr-popup-content{background:#fff;border-radius:4vmin;opacity:0;padding:8vmin;transform:translateY(40px);transition:transform .3s ease,opacity .4s ease;width:45vmin}.nr-popup-content.open{opacity:1;transform:translateY(0)}.nr-popup-content.close{opacity:0;transform:translateY(40px)}.nr-close-btn{background:none;border:none;cursor:pointer;font-size:4vmin;position:absolute;right:1.5vmin;top:1.5vmin}.nr-text{font-size:2.3vmin;font-weight:500;margin-bottom:5vmin;margin-top:3.5vmin;text-align:center}.nr-buttons,.nr-text{position:relative;transition:all .3s ease}.nr-buttons{align-items:center;display:flex;flex-direction:column;gap:2.5vmin;margin-bottom:3vmin;margin-top:0;width:100%}.nr-buttons button{background-color:#fff;border:1px solid #000;border-radius:1vmin;color:#000;cursor:pointer;font-size:1.9vmin;font-weight:400;padding:3vmin;text-align:center;transition:all .3s ease;width:90%}.nr-buttons button:hover{background-color:#000;color:#fff}.ri-viewport{left:50%;position:absolute;top:50%;transform:translate(-50%,-45%);width:100%}.ri-content,.ri-viewport{align-items:center;display:flex;justify-content:center}.ri-content{flex:1 1;flex-direction:column}.ri-card{backdrop-filter:blur(1vmin);-webkit-backdrop-filter:blur(1vmin);background:#ffffffeb;border-radius:3vmin;box-shadow:0 .5vmin 3vmin #00000040;box-sizing:border-box;margin:0 auto;max-height:70vh;min-height:70vh;overflow-y:auto;padding:4vmin 5vmin;position:relative;text-align:center;width:55vmin;z-index:5}.ri-step-label{font-size:1.6vmin;font-weight:400;opacity:.6}.ri-step-label,.ri-title{color:#000;margin:0 0 1.5vmin}.ri-title{font-size:3.2vmin;font-weight:600}.ri-subtitle{color:#666;font-size:1.8vmin;font-weight:400;margin:0 0 3vmin;opacity:.7}.ri-form-box{background:#fffffffa;border-radius:2vmin;box-shadow:0 .3vmin 1.5vmin #00000014;padding:0 2.5vmin 2.5vmin;text-align:left}.ri-field-row{border-bottom:.1vmin solid #0000001a;gap:1.5vmin;padding:1.5vmin 0}.ri-field-icon,.ri-field-row{align-items:center;display:flex}.ri-field-icon{border-radius:50%;color:#2a3a42;flex-shrink:0;height:4vmin;justify-content:center;width:4.5vmin}.ri-field-icon svg{height:2.5vmin;width:2.5vmin}.ri-field-info{flex:1 1;min-width:0}.ri-field-label{color:#2a3a42;display:block;font-size:1.8vmin;font-weight:600;line-height:1.2}.ri-field-value{color:#999;display:block;font-size:1.5vmin;margin-top:.3vmin}.ri-inline-input{background:#f8f8f8;border:.2vmin solid #2a3a42;border-radius:1.2vmin;box-sizing:border-box;color:#2a3a42;font-family:Montserrat,sans-serif;font-size:1.5vmin;margin-top:.5vmin;outline:none;padding:.6vmin 1.2vmin;transition:border-color .15s;width:100%}.ri-inline-input:focus{background:#fff;border-color:#1a2a32}.ri-coords-edit{display:flex;flex-direction:column;gap:.6vmin;margin-top:.4vmin}.ri-coord-input{width:100%}.ri-action-btn{align-items:center;background:#e8e8e8;border:none;border-radius:2.5vmin;color:#2a3a42;cursor:pointer;display:flex;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:1.5vmin;font-weight:500;gap:.5vmin;padding:1vmin 2vmin;transition:background .18s ease;white-space:nowrap}.ri-action-btn:hover{background:#d0d0d0}.ri-action-btn:disabled{cursor:not-allowed;opacity:.5}.ri-action-btn svg{height:1.8vmin;width:1.8vmin}.ri-location-block{padding:2.2vmin 0}.ri-location-top{align-items:flex-start;display:flex;gap:1.5vmin;margin-bottom:2vmin}.ri-location-btns{display:flex;flex-direction:column;flex-shrink:0;gap:.8vmin}.ri-coord-line{color:#999;display:block;font-size:1.5vmin;line-height:1.7}.ri-location-opt{align-items:center;display:flex;gap:1.2vmin;margin-bottom:1.5vmin;padding-left:0}.ri-location-opt input[type=checkbox]{accent-color:#2a3a42;cursor:pointer;flex-shrink:0;height:2.2vmin;width:2.2vmin}.ri-location-opt label{color:#555;font-size:1.4vmin}.ri-landmark-row{align-items:center;display:flex;gap:1.2vmin;padding-left:6vmin}.ri-landmark-row label{color:#555;font-size:1.5vmin;white-space:nowrap}.ri-landmark-input{background:#fff;border:.2vmin solid #ccc;border-radius:1.5vmin;box-sizing:border-box;font-family:Montserrat,sans-serif;font-size:1.5vmin;outline:none;padding:.8vmin 1.5vmin;width:100%}.ri-landmark-input:focus{border-color:#2a3a42}.ri-location-disabled{opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none}.ri-modal-overlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.ri-modal{width:45vmin}.ri-map-modal,.ri-modal{animation:ri-modal-in .22s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:3vmin;box-shadow:0 1.5vmin 5vmin #0000004d;padding:3.5vmin 3vmin 3vmin;position:relative;text-align:center}.ri-map-modal{max-width:95vw;width:70vmin;z-index:101}.ri-map-container{border-radius:1.5vmin;height:40vmin;margin:1.5vmin 0;overflow:hidden;width:100%;z-index:0}.ri-map-hint{color:#888;font-size:1.4vmin;margin:0 0 .5vmin}.ri-map-coords,.ri-map-hint{font-family:Montserrat,sans-serif}.ri-map-coords{color:#2a3a42;display:flex;font-size:1.5vmin;font-weight:500;gap:3vmin;justify-content:center;margin-bottom:2vmin}@keyframes ri-modal-in{0%{opacity:0;transform:scale(.94) translateY(1.2vmin)}to{opacity:1;transform:scale(1) translateY(0)}}.ri-modal-close{background:none;border:none;border-radius:1vmin;color:#666;cursor:pointer;font-size:2vmin;padding:.6vmin .8vmin;position:absolute;right:2vmin;top:1.5vmin;transition:background .15s}.ri-modal-close:hover{background:#f0f0f0}.ri-warning-icon{color:#e6a817;display:block;font-size:3vmin;margin-bottom:1.5vmin}.ri-modal-body{color:#666;font-size:1.5vmin}.ri-modal-body,.ri-modal-title{font-family:Montserrat,sans-serif;margin:0 0 2.5vmin}.ri-modal-title{color:#2a3a42;font-size:2vmin;font-weight:600;text-align:center}.ri-image-list{display:flex;flex-direction:column;gap:1vmin;margin-bottom:2.5vmin}.ri-image-item{align-items:center;border-radius:1.5vmin;cursor:pointer;display:flex;gap:1.5vmin;padding:1.2vmin 1.5vmin;transition:background .15s}.ri-image-item:hover{background:#f5f5f5}.ri-image-item.selected{background:#2a3a42}.ri-image-item.selected .ri-image-filename{color:#fff}.ri-image-thumb{align-items:center;background:#e8e8e8;border-radius:1.2vmin;display:flex;flex-shrink:0;height:6vmin;justify-content:center;width:6vmin}.ri-image-filename{color:#2a3a42;font-family:Montserrat,sans-serif;font-size:1.6vmin;font-weight:500}.ri-modal-actions{display:flex;gap:1.5vmin}.ri-modal-cancel{background:#fff;border:.2vmin solid #ccc;border-radius:1.5vmin;color:#555;cursor:pointer;flex:1 1;font-family:Montserrat,sans-serif;font-size:1.5vmin;font-weight:500;padding:1.5vmin;transition:background .15s}.ri-modal-cancel:hover{background:#f5f5f5}.ri-modal-choose{background:#2a3a42;border:none;border-radius:1.5vmin;color:#fff;cursor:pointer;flex:1 1;font-family:Montserrat,sans-serif;font-size:1.5vmin;font-weight:500;padding:1.5vmin;transition:background .15s}.ri-modal-choose:hover{background:#1a2a32}.ri-modal-choose:disabled{background:#8a9aa2;cursor:not-allowed}@media (max-width:768px){.ri-card{border-radius:3vh;max-height:73vh;min-height:73vh;overflow-y:auto;padding:4vh 3.5vh;width:90vw}.ri-step-label{font-size:1.5vh;margin:0 0 1.5vh}.ri-title{font-size:3vh;margin:0 0 1.5vh}.ri-subtitle{font-size:1.7vh;margin:0 0 2.5vh}.ri-form-box{border-radius:2vh;padding:0 2.5vh 2.5vh}.ri-field-row{gap:1.5vh;padding:2vh 0}.ri-field-icon{height:5vh;width:5vh}.ri-field-icon svg{height:3vh;width:3vh}.ri-field-label{font-size:1.8vh}.ri-field-value{font-size:1.4vh;margin-top:.3vh}.ri-inline-input{border-radius:1.2vh;border-width:.2vh;font-size:1.5vh;margin-top:.5vh;padding:.8vh 1.2vh}.ri-coords-edit{gap:.8vh}.ri-action-btn{border-radius:2.5vh;font-size:1.6vh;gap:.5vh;padding:1vh 2vh}.ri-action-btn svg{height:1.8vh;width:1.8vh}.ri-location-block{padding:2vh 0}.ri-location-top{gap:1.5vh;margin-bottom:2vh}.ri-location-btns{gap:.8vh}.ri-coord-line{font-size:1.6vh}.ri-location-opt{gap:1.2vh;margin-bottom:1.5vh;padding-left:0}.ri-location-opt input[type=checkbox]{height:2.5vh;width:2.5vh}.ri-location-opt label{font-size:1.3vh}.ri-landmark-row{gap:1.2vh;padding-left:6.5vh}.ri-landmark-row label{font-size:1.6vh}.ri-landmark-input{border-radius:1.5vh;border-width:.2vh;font-size:1.4vh;padding:1vh 1.5vh}.ri-modal{width:85vw}.ri-map-modal,.ri-modal{border-radius:3vh;padding:3.5vh 3vh 3vh}.ri-map-modal{width:92vw}.ri-map-container{border-radius:1.5vh;height:45vh;margin:1.5vh 0}.ri-map-hint{font-size:1.5vh}.ri-map-coords{font-size:1.6vh;gap:3vh;margin-bottom:2vh}.ri-modal-close{border-radius:1vh;font-size:2.2vh;padding:.6vh .8vh;right:2vh;top:1.5vh}.ri-warning-icon{font-size:3.5vh;margin-bottom:1.5vh}.ri-modal-body{font-size:1.6vh;margin:0 0 2.5vh}.ri-modal-title{font-size:2.2vh;margin:0 0 2.5vh}.ri-image-list{gap:1vh;margin-bottom:2.5vh}.ri-image-item{border-radius:1.5vh;gap:1.5vh;padding:1.2vh 1.5vh}.ri-image-thumb{border-radius:1.2vh;height:7vh;width:7vh}.ri-image-filename{font-size:1.8vh}.ri-modal-actions{gap:1.5vh}.ri-modal-cancel{border-width:.2vh}.ri-modal-cancel,.ri-modal-choose{border-radius:1.5vh;font-size:1.6vh;padding:1.5vh}}.top-hamburger{pointer-events:all;position:absolute;right:0;top:50%;transform:translateY(-50%)}.hamburger .hamburger-icon{font-size:clamp(21px,4vw,25px)}.hamburger{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 8px 28px #0000000d;color:#000;cursor:pointer;display:inline-flex;font-size:clamp(11px,1vw,20px);font-weight:500;gap:clamp(1px,2vw,10px);padding:clamp(2px,3vw,20px) clamp(1px,3vw,25px);pointer-events:all;vertical-align:middle;z-index:1}.h-overlay{animation:hOverlayIn .2s ease forwards;background:#0000002e;inset:0;opacity:0;pointer-events:all;position:fixed;z-index:9998}@keyframes hOverlayIn{to{opacity:1}}.h-panel{animation:hPanelIn .22s ease forwards;background:#fff;box-shadow:-4px 0 24px #0000001a;display:flex;flex-direction:column;height:100dvh;overflow:hidden;pointer-events:all;position:fixed;right:0;top:0;width:clamp(240px,75vw,300px);z-index:9999}@keyframes hPanelIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.h-close{background:none;border:none;color:#a8a8a8;cursor:pointer;font-size:clamp(16px,1.6vw,20px);line-height:1;padding:4px;pointer-events:all;position:absolute;right:clamp(12px,1.5vw,18px);top:clamp(12px,1.5vw,18px);transition:color .2s}.h-close:hover{color:#000}.h-profile{align-items:center;border-bottom:1px solid #eee;display:flex;gap:clamp(.6rem,1.5vw,1rem);padding:clamp(1.2rem,3vw,2rem) clamp(1.2rem,3vw,2rem) clamp(1rem,2vw,1.5rem)}.h-avatar{color:#000;flex-shrink:0;font-size:clamp(28px,4vw,38px)}.h-profile-text{display:flex;flex-direction:column}.h-profile-name{color:#000;font-size:clamp(.82rem,1.6vw,1rem);font-weight:600}.h-profile-type{color:#a8a8a8;font-size:clamp(.7rem,1.3vw,.82rem);margin-top:2px}.h-nav{display:flex;flex:1 1;flex-direction:column;gap:clamp(.5rem,1vw,.75rem);overflow-y:auto;padding:clamp(1rem,2vw,1.5rem) clamp(1.2rem,3vw,2rem)}.h-nav-btn{align-items:center;background:#fff;border:1px solid #000;border-radius:clamp(6px,.8vw,8px);color:#000;cursor:pointer;display:flex;font-size:clamp(.72rem,1.4vw,.88rem);font-weight:500;gap:clamp(.6rem,1.2vw,.9rem);padding:clamp(.6rem,1.2vw,.85rem) clamp(.8rem,1.5vw,1.1rem);pointer-events:all;text-align:left;transition:background-color .2s,color .2s;width:100%}.h-nav-btn.active,.h-nav-btn:hover{background-color:#000;color:#fff}.h-nav-icon{flex-shrink:0;font-size:clamp(.8rem,1.5vw,1rem)}.h-footer{border-top:1px solid #eee;color:#a8a8a8;font-size:clamp(.68rem,1.3vw,.82rem);justify-content:space-between;padding:clamp(.8rem,1.5vw,1.2rem) clamp(1.2rem,3vw,2rem)}.h-footer,.h-footer-ping{align-items:center;display:flex}.h-footer-ping{gap:.3rem}.fi-card{backdrop-filter:blur(1vmin);-webkit-backdrop-filter:blur(1vmin);background:#ffffffeb;border-radius:3vmin;box-shadow:0 .5vmin 3vmin #00000040;box-sizing:border-box;margin:0 auto;max-height:70vh;min-height:70vh;overflow-y:auto;padding:4vmin 5vmin;position:relative;text-align:center;width:55vmin;z-index:5}.fi-step-label{font-size:1.6vmin;font-weight:400;opacity:.6}.fi-step-label,.fi-title{color:#000;margin:0 0 1.5vmin;text-align:center}.fi-title{font-size:3.2vmin;font-weight:600}.fi-subtitle{color:#666;font-size:1.8vmin;font-weight:400;margin:0 0 3vmin;opacity:.7;text-align:center}.fi-form-box{background:#fffffffa;border-radius:2vmin;box-shadow:0 .3vmin 1.5vmin #00000014;padding:0 2.5vmin 2.5vmin;text-align:left}.fi-field-row{align-items:center;border-bottom:.1vmin solid #0000001a;display:flex;flex-wrap:nowrap;gap:1.5vmin;padding:1.1vmin 0}.fi-field-row--wrap{flex-wrap:wrap}.fi-field-row--remarks{align-items:center;flex-wrap:wrap}.fi-field-row--last{border-bottom:none}.fi-field-icon{align-items:center;border-radius:50%;color:#2a3a42;display:flex;flex-shrink:0;height:4vmin;justify-content:center;width:4.5vmin}.fi-field-icon.filled{background:#2a3a42;color:#fff}.fi-field-icon svg{height:2.3vmin;width:2.3vmin}.fi-field-info{flex:1 1;min-width:0}.fi-field-label{color:#2a3a42;display:block;font-size:1.5vmin;font-weight:600;line-height:1.2}.fi-field-value{color:#999;display:block;font-size:1.2vmin;margin-top:.3vmin}.fi-select-wrap{align-items:center;display:inline-flex;flex-shrink:0;position:relative}.fi-select-wrap select{appearance:none;-webkit-appearance:none;background:#e8e8e8;border:none;border-radius:2.5vmin;color:#2a3a42;cursor:pointer;font-family:Montserrat,sans-serif;font-size:1.3vmin;font-weight:500;outline:none;padding:1vmin 3vmin 1vmin 2vmin;transition:background .15s;width:100%}.fi-select-wrap select:focus{background:#d0d0d0}.fi-chevron{align-items:center;color:#2a3a42;display:flex;pointer-events:none;position:absolute;right:1.2vmin}.fi-chevron svg{height:1.8vmin;width:1.8vmin}.fi-select-wide select{min-width:20vmin}.fi-select-med select{min-width:15vmin}.fi-select-sm select{min-width:1vmin}.fi-select-xs select{min-width:7vmin}.fi-length-group,.fi-tagid-group{display:flex;flex-shrink:0;gap:.8vmin}.fi-tagid-group{align-items:center}.fi-tag-number{background:#fff;border:.2vmin solid #ccc;border-radius:2.5vmin;box-sizing:border-box;color:#2a3a42;font-family:Montserrat,sans-serif;font-size:1.3vmin;font-weight:500;outline:none;padding:.8vmin 2vmin;transition:border-color .15s;width:10vmin}.fi-tag-number:focus{border-color:#2a3a42}.fi-field-subhint{color:#888;font-size:1.2vmin;font-weight:400;line-height:1.5;margin:-1vmin 0 0;padding:0 0 1vmin 6vmin;width:100%}.fi-help-btn{align-items:center;background:none;border:none;border-radius:50%;color:#aaa;cursor:pointer;display:flex;flex-shrink:0;padding:.4vmin;transition:color .15s}.fi-help-btn:hover{color:#2a3a42}.fi-help-btn svg{height:2.2vmin;width:2.2vmin}.fi-tooltip-wrap{align-items:center;display:flex;flex-shrink:0;position:relative}.fi-tooltip{background:#000;border-radius:1.2vmin;bottom:calc(100% + 1.2vmin);box-shadow:0 .5vmin 2vmin #0003;color:#fff;font-size:1.3vmin;font-weight:500;min-width:10vmin;opacity:0;padding:1vmin 1.5vmin;pointer-events:none;position:absolute;right:0;text-align:center;transform:translateY(.5vmin);transition:opacity .18s ease,transform .18s ease;white-space:nowrap;z-index:20}.fi-tooltip:after{border:.8vmin solid #0000;border-top-color:#000;content:"";position:absolute;right:1.5vmin;top:100%}.fi-tooltip-wrap:hover .fi-tooltip{opacity:1;transform:translateY(0)}.fi-remarks{background:#fff;border:.2vmin solid #ccc;border-radius:1.5vmin;box-sizing:border-box;color:#2a3a42;font-family:Montserrat,sans-serif;font-size:1.3vmin;margin-left:2.8vw;margin-top:-1.3vh;max-height:7vh;outline:none;padding:1vmin;resize:none;transition:border-color .15s;width:75%}.fi-remarks:focus{border-color:#2a3a42}@media ((max-width:768px) and (orientation:portrait)){.fi-card{border-radius:3vh;max-height:73vh;min-height:73vh;overflow-y:auto;padding:4vh 3.5vh;width:90vw}.fi-step-label{font-size:1.5vh;margin:0 0 1.5vh}.fi-title{font-size:3vh;margin:0 0 1.5vh}.fi-subtitle{font-size:1.7vh;margin:0 0 2.5vh}.fi-form-box{border-radius:2vh;padding:0 2.5vh 2.5vh}.fi-field-row{gap:1.5vh;padding:.8vh 0}.fi-field-icon{height:5vh;width:5vh}.fi-field-icon svg{height:2.5vh;width:2.5vh}.fi-field-label{font-size:1.6vh}.fi-field-value{font-size:1.2vh;margin-top:.3vh}.fi-select-wrap select{border-radius:2.5vh;font-size:1.2vh;padding:1vh .1vh 1vh 2vh}.fi-chevron svg{height:1.3vh;width:1.3vh}.fi-select-wide select{min-width:18vh}.fi-select-med select{min-width:10vh}.fi-select-sm select{min-width:6.5vh}.fi-select-xs select{min-width:6vh}.fi-length-group,.fi-tagid-group{gap:.8vh}.fi-tag-number{border-radius:2.5vh;border-width:.2vh;font-size:1.3vh;padding-top:.71vh;width:14vw}.fi-field-subhint{font-size:1.2vh;margin-top:-1.5vmin;padding:0 0 1.3vh 6.5vh}.fi-help-btn svg{height:2.5vh;width:2.5vh}.fi-tooltip{border-radius:1.2vh;font-size:1.3vh;padding:1vh 1.5vh}.fi-remarks{border-radius:1.5vh;border-width:.2vh;font-size:1.3vh;margin-left:6.1vh;margin-top:-1.2vh;max-height:10vh;padding:1.5vh}}.a-viewport{left:50%;position:absolute;top:50%;transform:translate(-50%,-45%);width:100%}.a-content,.a-viewport{align-items:center;display:flex;justify-content:center}.a-content{flex:1 1;flex-direction:column}.a-card{background:#ffffffeb;border-radius:3vmin;box-shadow:0 .5vmin 3vmin #00000040;box-sizing:border-box;max-height:70vh;min-height:70vh;overflow-y:auto;padding:4vmin 5vmin;text-align:center;width:55vmin}.a-entry{font-size:1.6vmin;font-weight:400;opacity:.6}.a-entry,.a-title{color:#000;margin:0 0 1.5vmin}.a-title{font-size:3.2vmin;font-weight:600}.a-subtitle{color:#666;font-size:1.8vmin;font-weight:400;margin:0 0 3vmin;opacity:.7}.a-option-card{background-color:#fffffffa;border-radius:2vmin;box-shadow:0 .3vmin 1.5vmin #00000014;padding:2.5vmin 2.5vmin 15vmin;text-align:left}.a-option{align-items:flex-start;color:#000;cursor:pointer;display:flex;font-size:1.8vmin;gap:1.5vmin;margin-bottom:2vmin}.a-option:last-child{margin-bottom:0}.a-option input[type=radio]{appearance:none;-webkit-appearance:none;border:.25vmin solid #d5d5d5;border-radius:50%;cursor:pointer;height:2.4vmin;margin-top:.3vmin;min-height:2.4vmin;min-width:2.4vmin;position:relative;width:2.4vmin}.a-option input[type=radio]:checked:after{background-color:#555;border-radius:50%;content:"";height:1.2vmin;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:1.2vmin}.a-divider{background-color:#0000001a;height:.1vmin;margin:1.5vmin 0}.a-account-name{color:#000;font-size:1.8vmin;font-weight:500;margin:0 0 .4vmin}.a-account-type{color:#000;font-size:1.5vmin;margin:0 0 1vmin;opacity:.6}.a-account-note{color:#000;font-size:1.3vmin;line-height:1.4;margin:0;opacity:.5}@media (max-width:768px){.a-card{border-radius:3vh;max-height:73vh;min-height:73vh;overflow-y:auto;padding:4vh 3.5vh;width:90vw}.a-entry{font-size:1.5vh;margin:0 0 1.5vh}.a-title{font-size:3vh;margin:0 0 1.5vh}.a-subtitle{font-size:1.7vh;margin:0 0 2.5vh}.a-option-card{border-radius:2vh;padding:2.5vh 2.5vh 10vh}.a-option{font-size:2vh;gap:1.5vh;margin-bottom:2vh}.a-option input[type=radio]{border-width:.25vh;height:2.5vh;margin-top:.3vh;min-height:2.5vh;min-width:2.5vh;width:2.5vh}.a-option input[type=radio]:checked:after{height:1.2vh;width:1.2vh}.a-divider{margin:1.5vh 0}.a-account-name{font-size:2vh;margin:0 0 .5vh}.a-account-type{font-size:1.6vh;margin:0 0 1vh}.a-account-note{font-size:1.4vh}}.bottom-nav{display:flex;justify-content:space-between;max-width:inherit;transform:translateY(2vh);width:100%}.arrow{color:#fff;cursor:pointer;font-size:5vmin;opacity:.7;transition:opacity .3s ease}.arrow:hover{opacity:1}.card-wrapper{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-between}@media (max-width:768px){.arrow{font-size:5vh}}.uf-viewport{left:50%;position:absolute;top:50%;transform:translate(-50%,-45%);width:100%}.uf-content,.uf-viewport{align-items:center;display:flex;justify-content:center}.uf-content{flex:1 1}.uf-card,.uf-content{flex-direction:column}.uf-card{backdrop-filter:blur(1vmin);-webkit-backdrop-filter:blur(1vmin);background:#ffffffeb;border-radius:3vmin;box-shadow:0 .5vmin 3vmin #00000040;box-sizing:border-box;display:flex;margin:0 auto;max-height:70vh;min-height:70vh;overflow:hidden;padding:4vmin 5vmin;position:relative;text-align:center;width:55vmin;z-index:5}.uf-step-label{font-size:1.6vmin;font-weight:400;opacity:.6}.uf-step-label,.uf-title{color:#000;flex-shrink:0;margin:0 0 1.5vmin;text-align:center}.uf-title{font-size:3.2vmin;font-weight:600}.uf-subtitle{color:#666;flex-shrink:0;font-size:1.8vmin;font-weight:400;margin:0 0 3vmin;opacity:.7;text-align:center}.uf-button-row{display:flex;flex-shrink:0;flex-wrap:wrap;gap:2vmin;justify-content:center;margin-bottom:3vmin}.uf-primary-btn{align-items:center;background:#e8e8e8;border:none;border-radius:2.5vmin;color:#2a3a42;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:1.5vmin;font-weight:500;gap:.8vmin;padding:1vmin 2.5vmin;transition:background .18s ease}.uf-primary-btn:hover{background:#d0d0d0}.uf-secondary-btn{align-items:center;background:#0000;border:.2vmin solid #2a3a42;border-radius:2.5vmin;color:#2a3a42;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:1.5vmin;font-weight:500;gap:.8vmin;padding:1vmin 2.5vmin;transition:background .18s ease}.uf-secondary-btn:hover{background:#fff}.uf-primary-btn svg,.uf-secondary-btn svg{height:1.8vmin;width:1.8vmin}.uf-image-list{background:#fffffffa;border-radius:2vmin;box-shadow:0 .3vmin 1.5vmin #00000014;display:flex;flex:0 1 auto;flex-direction:column;gap:1.2vmin;max-height:90%;overflow-y:auto;padding:2vmin 2.5vmin;text-align:left}.uf-image-item{align-items:center;background:#f5f5f5;border-radius:1.5vmin;box-sizing:border-box;display:flex;flex-shrink:0;gap:1.5vmin;padding:1.5vmin 2vmin}.uf-image-thumb{background:#222;border-radius:1.2vmin;flex-shrink:0;height:5.5vmin;width:5.5vmin}.uf-image-info{flex:1 1;min-width:0}.uf-image-info p{line-height:1.4;margin:0}.uf-image-info p:first-child{color:#000;font-size:1.5vmin;font-weight:600}.uf-image-info p:last-child{color:#999;font-size:1.3vmin;margin-top:.3vmin;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uf-image-actions{display:flex;flex-shrink:0;gap:1.5vmin}.uf-image-actions svg{color:#666;cursor:pointer;height:2vmin;transition:color .15s,transform .15s;width:2vmin}.uf-image-actions svg:hover{color:#ff4d4d;transform:scale(1.1)}.uf-modal-overlay,.uf-zoom-overlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.uf-modal,.uf-zoom-modal{animation:uf-modal-in .22s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:3vmin;box-shadow:0 1.5vmin 5vmin #0000004d;max-height:85vh;padding:3.5vmin 3vmin 3vmin;position:relative;text-align:center;width:45vmin}.uf-zoom-modal{align-items:center;display:flex;justify-content:center;width:min(85vw,700px)}.uf-zoom-modal img{border-radius:1.5vmin;display:block;margin:0 auto;max-height:80vh;max-width:90%;object-fit:contain}@keyframes uf-modal-in{0%{opacity:0;transform:scale(.94) translateY(1.2vmin)}to{opacity:1;transform:scale(1) translateY(0)}}.uf-close-icon{cursor:pointer;font-size:2vmin;opacity:.7;position:absolute;right:2vmin;top:1.5vmin;transition:opacity .15s}.uf-close-icon:hover{opacity:1}.uf-warning-icon{font-size:3vmin;margin-bottom:1.5vmin;opacity:.8}.uf-modal h2{color:#2a3a42;font-size:2vmin;font-weight:600;margin:0 0 1vmin}.uf-modal p{color:#666;font-size:1.5vmin;margin:0 0 2vmin}.uf-modal-buttons{display:flex;gap:1.5vmin;justify-content:center}.uf-modal-buttons .uf-primary-btn,.uf-modal-buttons .uf-secondary-btn{flex:1 1;font-size:1.5vmin;justify-content:center;padding:1.5vmin 2vmin}@media (max-width:768px){.uf-card{border-radius:3vh;max-height:73vh;min-height:73vh;padding:4vh 3.5vh;width:90vw}.uf-step-label{font-size:1.5vh;margin:0 0 1.5vh}.uf-title{font-size:3vh;margin:0 0 1.5vh}.uf-subtitle{font-size:1.7vh;margin:0 0 2.5vh}.uf-button-row{gap:2vh;margin-bottom:3vh}.uf-primary-btn,.uf-secondary-btn{border-radius:2.5vh;font-size:1.6vh;gap:.8vh;padding:1vh 2.5vh}.uf-secondary-btn{border-width:.2vh}.uf-primary-btn svg,.uf-secondary-btn svg{height:1.8vh;width:1.8vh}.uf-image-list{border-radius:2vh;gap:1.2vh;padding:2vh 2.5vh}.uf-image-item{border-radius:1.5vh;gap:1.5vh;padding:1.5vh 2vh}.uf-image-thumb{border-radius:1.2vh;height:6.5vh;width:6.5vh}.uf-image-info p:first-child{font-size:1.6vh}.uf-image-info p:last-child{font-size:1.3vh}.uf-image-actions{gap:1.5vh}.uf-image-actions svg{height:2.2vh;width:2.2vh}.uf-modal,.uf-zoom-modal{border-radius:3vh;padding:3.5vh 3vh 3vh;width:85vw}.uf-close-icon{font-size:2.2vh;right:2vh;top:1.5vh}.uf-warning-icon{font-size:3.5vh;margin-bottom:1.5vh}.uf-modal h2{font-size:2.2vh}.uf-modal p{font-size:1.6vh}.uf-modal-buttons{gap:1.5vh}.uf-modal-buttons .uf-primary-btn,.uf-modal-buttons .uf-secondary-btn{font-size:1.6vh;padding:1.5vh 2vh}.uf-zoom-modal img{border-radius:1.5vh}.arrow-disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.uf-error-text{color:#d9534f;font-size:1.5vmin;font-weight:500;margin-bottom:2vmin}@media (max-width:768px){.uf-error-text{font-size:1.6vh;margin-bottom:2vh}}}.login-page{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin-top:-5vh;min-height:100dvh;padding:clamp(1rem,3vw,3rem) clamp(1rem,2vw,2rem)}.login-card{background:#fff;border-radius:clamp(15px,1vw,18px);box-shadow:0 8px 28px #0000000d;box-sizing:border-box;padding:clamp(1.5rem,3vw,3rem);width:min(92%,460px)}.login-tabs{border:1px solid #000;border-radius:clamp(6px,.8vw,10px);display:flex;margin-bottom:clamp(1.4rem,2.5vw,2rem);overflow:hidden}.login-tab-btn{background:#fff;border:none;color:#a8a8a8;cursor:pointer;flex:1 1;font-size:clamp(.72rem,1.4vw,.88rem);font-weight:600;letter-spacing:.4px;padding:clamp(.55rem,1.2vw,.85rem) 0;transition:background-color .2s,color .2s}.login-tab-btn.active{background:#000;color:#fff}.login-tab-btn:hover:not(.active){background:#f4f4f4;color:#000}.login-radio-group{display:flex;flex-direction:column;gap:clamp(.4rem,.8vw,.6rem);margin-bottom:clamp(1rem,1.8vw,1.4rem)}.login-radio-label{align-items:center;color:#a8a8a8;cursor:pointer;display:flex;font-size:clamp(.72rem,1.4vw,.88rem);font-weight:400;gap:clamp(.5rem,1vw,.75rem);transition:color .2s}.login-radio-label.selected{color:#000;font-weight:600}.login-radio-label input[type=radio]{accent-color:#000;cursor:pointer;flex-shrink:0;height:clamp(14px,1.2vw,17px);width:clamp(14px,1.2vw,17px)}.login-input-wrap{margin-bottom:clamp(.6rem,1.2vw,.9rem);position:relative}.login-input-icon{align-items:center;color:#a8a8a8;display:flex;font-size:clamp(.75rem,1.3vw,.9rem);left:clamp(.65rem,1.2vw,.9rem);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.login-input{background:#fff;border:1px solid #c4c4c4;border-radius:clamp(6px,.8vw,8px);box-sizing:border-box;color:#333;font-size:clamp(.72rem,1.4vw,.88rem);outline:none;padding:clamp(.55rem,1.2vw,.75rem) clamp(.75rem,1.5vw,1rem) clamp(.55rem,1.2vw,.75rem) clamp(2rem,3vw,2.4rem);transition:border-color .2s,box-shadow .2s;width:100%}.login-input:focus{border-color:#000;box-shadow:0 0 0 2px #00000014}.login-input::placeholder{color:#a8a8a8}.login-input.error{border-color:#d32f2f}.login-phone-row{display:flex;gap:clamp(.4rem,.8vw,.6rem);margin-bottom:clamp(.6rem,1.2vw,.9rem)}.login-country-select{background:#fff;border:1px solid #c4c4c4;border-radius:clamp(6px,.8vw,8px);color:#333;cursor:pointer;flex-shrink:0;font-size:clamp(.65rem,1.3vw,.82rem);outline:none;padding:clamp(.55rem,1.2vw,.75rem) clamp(.5rem,1vw,.75rem);transition:border-color .2s}.login-country-select:focus{border-color:#000}.login-country-select.error{border-color:#d32f2f}.login-phone-input{flex:1 1;min-width:0}.login-error-msg{align-items:center;color:#d32f2f;display:flex;font-size:clamp(.65rem,1.2vw,.78rem);gap:.3rem;margin-bottom:clamp(.4rem,.8vw,.6rem);margin-top:clamp(-.4rem,-.6vw,-.2rem)}.login-or-divider{align-items:center;color:#a8a8a8;display:flex;font-size:clamp(.7rem,1.3vw,.82rem);gap:clamp(.6rem,1.2vw,1rem);margin:clamp(.2rem,.5vw,.4rem) 0 clamp(.6rem,1.2vw,.9rem)}.login-divider-line{background:#c4c4c4;flex:1 1;height:1px}.login-spacer{height:clamp(.4rem,.8vw,.6rem)}.login-submit-btn{align-items:center;background-color:#000;border:1px solid #000;border-radius:clamp(6px,.8vw,8px);color:#fff;cursor:pointer;display:flex;font-size:clamp(.72rem,1.4vw,.88rem);font-weight:600;gap:clamp(.3rem,.6vw,.5rem);justify-content:center;letter-spacing:.3px;margin-top:clamp(.4rem,.8vw,.6rem);padding:clamp(.6rem,1.2vw,.85rem);transition:background-color .2s,color .2s;width:100%}.login-submit-btn:hover{background-color:#fff;color:#000}.login-submit-btn:disabled{border-color:#c4c4c4;cursor:not-allowed}.login-submit-btn:disabled,.login-submit-btn:disabled:hover{background-color:#c4c4c4;color:#fff}.login-back-row{display:flex;justify-content:center;margin-top:clamp(1rem,2vw,1.5rem)}.login-back-btn{align-items:center;background:none;border:none;color:#a8a8a8;cursor:pointer;display:flex;font-size:clamp(.7rem,1.3vw,.82rem);gap:.4rem;padding:0;transition:color .2s}.login-back-btn:hover{color:#000}.chip{align-items:center;border-radius:999px;display:inline-flex;font-size:clamp(.65rem,1.2vw,.78rem);font-weight:500;padding:clamp(.2rem,.5vw,.3rem) clamp(.5rem,1vw,.75rem)}.chip.error-chip{background:#fdecea;color:#d32f2f}.chip.success-chip{background:#e8f5e9;color:#2e7d32}body,html{height:100vh;height:100dvh;margin:0;overflow:hidden;padding:0}.fr-viewport{left:50%;position:absolute;top:50%;transform:translate(-50%,-45%);width:100%}.fr-content,.fr-viewport{align-items:center;display:flex;justify-content:center}.fr-content{flex:1 1;flex-direction:column}.fr-card{backdrop-filter:blur(1vmin);-webkit-backdrop-filter:blur(1vmin);background:#ffffffeb;border-radius:3vmin;box-shadow:0 .5vmin 3vmin #00000040;box-sizing:border-box;margin:0 auto;max-height:70vh;min-height:70vh;overflow-y:auto;padding:4vmin 5vmin;position:relative;text-align:center;width:55vmin;z-index:5}.fr-step-label{font-size:1.6vmin;font-weight:400;opacity:.6}.fr-step-label,.fr-title{color:#000;margin:0 0 1.5vmin}.fr-title{font-size:3.2vmin;font-weight:600}.fr-subtitle{color:#666;font-size:1.8vmin;font-weight:400;margin:0 0 3vmin;opacity:.7}.fr-form-box{background:#fffffffa;border-radius:2vmin;box-shadow:0 .3vmin 1.5vmin #00000014;padding:0 2.5vmin 2.5vmin;text-align:left}.fr-field-center{gap:1.5vmin;padding:2vmin 0 0}.fr-field-center,.fr-field-center .fr-field-icon{align-items:center;display:flex;justify-content:center}.fr-field-center .fr-field-icon{color:#2a3a42;flex-shrink:0;height:4vmin;margin-top:-.5vmin;width:4.5vmin}.fr-field-center .fr-field-icon svg{height:2.5vmin;width:2.5vmin}.fr-field-center .fr-field-label{color:#000;font-size:1.5vmin;font-weight:600;margin-top:-.5vmin}.fr-horizontal-line{background-color:#0000001a;height:.15vmin;width:100%}.two-columns{display:flex;flex-wrap:wrap;gap:5vmin;justify-content:flex-start;margin-top:1.2vmin;padding-left:2.5vmin}.fr-field-label-column span,.fr-field-value-column span{color:#2a3a42;display:block;font-size:1vmin;line-height:1.6;margin-bottom:.6vmin}.fr-field-label-column span{font-weight:600;text-align:left}.fr-field-value-column span{font-weight:400;text-align:left}.fr-section{margin-top:2.5vmin}.fr-rewards-subtext{color:#666;font-size:1.3vmin;line-height:1.4;margin-top:1.5vmin;padding-left:2.5vmin}.fr-rewards-opt{align-items:center;display:flex;gap:1.3vmin;margin-top:-.7vmin;padding-left:2.5vmin}.fr-rewards-opt input[type=radio]{accent-color:#2a3a42;cursor:pointer;flex-shrink:0;height:1.5vmin;width:1.5vmin}.fr-rewards-opt label{color:#555;font-size:1.3vmin}.fr-reward-status{align-items:center;background:#000;border-radius:1.5vmin;color:#fff;display:flex;font-size:1vmin;gap:1.5vmin;margin-left:1.2vmin;margin-right:.9vmin;margin-top:1.2vmin;padding:1.5vmin}.fr-reward-status .status-x{font-size:1vmin}.fi-submit-pill{align-items:center;background:#fff;border:.15vmin solid #000;border-radius:3vmin;box-shadow:0 .5vmin 1.5vmin #0000001a;color:#2a3a42;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-weight:600;gap:1vmin;padding:1.2vmin 3vmin;transition:all .15s ease}.fi-submit-pill:hover{background:#000;color:#fff}.fi-submit-text{font-size:1.6vmin;font-weight:600}.fi-submit-pill .submit-arrow{color:#000;height:2vmin;width:2vmin}.fi-submit-pill:hover .submit-arrow{color:#fff}@media (max-width:768px){.fr-card{border-radius:3vh;max-height:73vh;min-height:73vh;overflow-y:auto;padding:4vh 3.5vh;width:90vw}.fr-step-label{font-size:1.5vh;margin:0 0 1.5vh}.fr-title{font-size:3vh;margin:0 0 1.5vh}.fr-subtitle{font-size:1.7vh;margin:0 0 2.5vh}.fr-form-box{border-radius:2vh;padding:0 2.5vh 2.5vh}.fr-field-center{gap:1.5vh;padding:2vh 0 0}.fr-field-center .fr-field-icon{height:4vh;width:4vh}.fr-field-center .fr-field-icon svg{height:2.5vh;width:2.5vh}.fr-field-center .fr-field-label{font-size:1.7vh}.fr-horizontal-line{height:.13vh;margin:.1vh auto}.two-columns{gap:5vh;margin-top:1.8vh;padding-left:2.5vh}.fr-field-label-column span,.fr-field-value-column span{font-size:1.3vh;margin-bottom:.5vh}.fr-section{margin-top:2.5vh}.fr-rewards-subtext{font-size:1.3vh;margin-top:1.5vh;padding-left:2.5vh}.fr-rewards-opt{gap:1.2vh;margin-top:-.7vh;padding-left:2.5vh}.fr-rewards-opt input[type=radio]{height:1.8vh;width:1.8vh}.fr-rewards-opt label{font-size:1.3vh}.fr-reward-status{align-items:center;background:#000;border-radius:1.5vh;color:#fff;display:flex;font-size:1.3vh;gap:1.5vh;margin-left:2vh;margin-right:.9vh;margin-top:2vh;padding:1.6vh 3.5vw}.fr-reward-status .status-x{font-size:1vh}.fi-submit-pill{border-radius:3vh;gap:1vh;padding:1.2vh 3vh}.fi-submit-text{font-size:1.6vh}.fi-submit-pill .arrow{height:2vh;width:2vh}}.p-page{box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;width:100%}.p-top-row{align-items:center;display:flex;height:auto;justify-content:space-between;margin-inline:auto;margin-bottom:3rem;margin-top:6rem;position:relative;width:min(90%,1200px);z-index:10}.p-top-row .logo img{height:auto;width:clamp(160px,30vw,300px)}.p-scroll-area{box-sizing:border-box;flex:1 1;margin-inline:auto;padding:clamp(2rem,3vw,4rem) 0 clamp(3rem,5vw,8rem);width:min(92%,1200px)}.p-card{backdrop-filter:blur(1vmin);-webkit-backdrop-filter:blur(1vmin);background:#ffffffeb;border-radius:clamp(15px,1vw,18px);box-shadow:0 8px 28px #00000026;box-sizing:border-box;max-width:70wh;padding:clamp(1.5rem,1.5vw,3.2rem);text-align:center;width:100%}.p-title{color:#000;font-size:clamp(1.2rem,1.4vw,2rem);font-weight:600;margin:0 0 clamp(.4rem,.5vw,1rem)}.p-subtitle{color:#666;font-size:clamp(.75rem,1vw,1rem);font-weight:400;margin:0 0 clamp(1rem,1.5vw,2rem);opacity:.7}.p-reports-list{grid-gap:clamp(1rem,1.5vw,2rem);align-items:start;display:grid;gap:clamp(1rem,1.5vw,2rem);grid-template-columns:repeat(auto-fill,minmax(clamp(150px,28vw,300px),1fr))}.p-report-box{min-width:0;text-align:left}.p-report-header{align-items:center;display:flex;justify-content:space-between;padding-right:clamp(.3rem,.5vw,.8rem)}.p-report-title-row{flex:1 1;justify-content:flex-start}.p-delete-btn{align-items:center;background:none;border:none;border-radius:50%;color:#bbb;cursor:pointer;display:flex;font-size:clamp(.7rem,1vw,1rem);justify-content:center;padding:clamp(.2rem,.3vw,.4rem);transition:color .15s,background .15s}.p-delete-btn:hover{background:#e0404014;color:#e04040}.p-report-footer{display:flex;justify-content:flex-end;padding:clamp(.6rem,1vw,1.2rem) clamp(.3rem,.5vw,.8rem) 0}.p-resume-pill{padding:clamp(.4rem,.6vw,.7rem) clamp(.8rem,1.5vw,1.5rem)!important}.p-resume-pill,.p-resume-pill .fi-submit-text{font-size:clamp(.65rem,1vw,.85rem)!important}.p-step-row{align-items:center;border-radius:clamp(6px,.8vw,10px);display:flex;gap:clamp(.4rem,1vw,1rem);padding:clamp(.3rem,.6vw,.7rem);text-align:left}.p-step-row--locked{opacity:.4}.p-step-badge{align-items:center;background:#e8ecf0;border-radius:50%;color:#666;display:flex;flex-shrink:0;font-size:clamp(.55rem,.8vw,.75rem);font-weight:700;height:clamp(20px,2vw,28px);justify-content:center;width:clamp(20px,2vw,28px)}.p-step-row--done .p-step-badge{background:#2a3a42;color:#fff}.p-step-row:not(.p-step-row--done):not(.p-step-row--locked) .p-step-badge{background:#2a3a42;color:#fff;opacity:.45}.p-step-text{display:flex;flex:1 1;flex-direction:column;gap:.1rem}.p-step-name{color:#2a3a42;font-size:clamp(.65rem,1vw,.85rem);font-weight:600}.p-badge{border-radius:99px;flex-shrink:0;font-size:clamp(.5rem,.7vw,.65rem);font-weight:700;letter-spacing:.05em;padding:clamp(.15rem,.3vw,.3rem) clamp(.4rem,.8vw,.8rem);text-transform:uppercase;white-space:nowrap}.p-badge--done{background:#e6f4f1;color:#2a7a60}.p-badge--pending{background:#f0f0f0;color:#555}.p-badge--locked{background:#f5f5f5;color:#bbb}@media (max-width:768px){.p-reports-list{grid-template-columns:1fr}.p-title{font-size:3vh;margin:0 0 1.5vh}.p-subtitle{font-size:1.7vh;margin:0 0 2.5vh}.p-step-row{border-radius:1.2vh;gap:1.5vh;padding:1vh}.p-step-badge{font-size:1.2vh;height:3.2vh;width:3.2vh}.p-step-name{font-size:1.5vh}.p-badge{font-size:1vh;padding:.5vh 1.5vw}.p-report-footer{padding:1.5vh 1vh 0}.p-resume-pill{padding:1vh 2.5vh!important}.p-resume-pill,.p-resume-pill .fi-submit-text{font-size:1.4vh!important}}
/*# sourceMappingURL=main.217ebd1a.css.map*/