:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#ffffffde;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1;color:#000}h2,h3,p,label,input{color:#000}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#f9f9f9;color:#000;cursor:pointer;transition:border-color .25s}button:disabled{color:#00000049}button,img{-webkit-tap-highlight-color:transparent}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}body{background-image:url(/assets/RotomDex-DcQP9Xfj.png);background-size:100% 100%;background-repeat:no-repeat;background-position:center;min-width:100%}#root{margin:0;text-align:center;display:flex;flex-direction:row}.main{display:flex;flex-direction:row;min-width:80vw;justify-content:space-evenly;gap:20vw;margin-top:10vh}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}@media(max-width:768px){body{background-image:url(/assets/RotomPhone-DCDbqP0b.png)}#root{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:100%;padding:0}.main{flex-direction:column;align-items:center;gap:10vw;margin-top:6vh}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}body{overflow-x:hidden}.home__background{position:absolute;background-color:#fff;width:100%;min-height:70vh;top:0;left:0;overflow:hidden;z-index:0}.header__container{color:#fff;font-size:1vw;position:absolute;left:25vw;top:10vh;width:50vw;z-index:1}.home__header{font-size:50px;padding-bottom:15vh}.home__background-track{display:flex;gap:0;animation:scroll 30s linear infinite;width:fit-content;height:70vh}.background__img{height:70vh;width:auto;object-fit:cover;flex-shrink:0;display:block;margin:0;padding:0}.home__container{background-color:#add8e6;display:flex;justify-content:center;align-items:center;flex-direction:column;min-width:100vw;height:100vh;margin:0}.home__contents{position:relative;z-index:1;margin-top:70vh;background-color:#fff;min-height:100vh;width:100vw}.home__howtoplay_header{margin-top:150px}.home__text{font-size:20px;overflow:auto;padding:0 5vw}.home__label{font-size:15px}.home__howtoplay_img-container{display:flex;justify-content:center;gap:5vw}.home__howtoplay_img{width:250px}.test{color:#000;font-size:2rem}@media(max-width:768px){.home__background{max-width:100vw}.home__header{font-size:30px}.home__header-btn{scale:3}.home__howtoplay_img-container{flex-direction:column}}@keyframes catching{40%{transform:scale(1)}to{transform:scale(0)}}.PokemonArea__container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-left:10vw;background-color:#4d4d4d40;width:25vw;min-width:300px;height:auto;padding-bottom:25px}.PokemonArea__pokemon_image{width:20vw;height:auto;transition:scale .5s ease-in-out forwards}.PokemonArea__pokemon_image.catching{animation:catching 1.5s ease-in-out forwards}.PokemonArea__Info{display:flex;flex-direction:column;align-items:center}.PokemonArea__pokemon_name{font-size:2vw;margin:0}.PokemonArea__pokemon_search-btn{z-index:2;margin-top:10px;width:15vw}.caught{color:#0f0}.uncaught{color:red}.shadow{color:#000;font-weight:bolder;box-shadow:5px;filter:grayscale(100%)}@media(max-width:768px){.PokemonArea__container{margin:0;margin-top:8vh;height:150px;width:100%;min-width:0;max-width:200vw;background-color:#4d4d4d00;padding-bottom:0}.PokemonArea__pokemon_image{width:40vw;max-width:300px}.PokemonArea__pokemon_name{font-size:20px}.PokemonArea__pokemon_search-btn{position:relative;top:5vh;margin-top:0;width:200px;font-size:3.25vw}.PokemonArea__status{position:relative;top:5vh;font-size:2.5vw;max-width:50vw}}@keyframes throwPokeball{0%{transform:translate(0) scale(1) rotate(0)}40%{transform:translate(-25.9vw,-10vh) scale(1.2) rotate(720deg)}60%{transform:translate(-25.9vw,-3vh) scale(.9) rotate(720deg)}70%{transform:translate(-25.9vw,-3vh) scale(1.1) rotate(720deg)}80%{transform:translate(-25.9vw,-3vh) scale(.95) rotate(720deg)}to{transform:translate(-25.9vw,-3vh) scale(1) rotate(720deg)}}.PokemonCatchZone__container{display:flex;flex-direction:column;gap:37.5px;align-items:center;justify-content:center;width:100px;height:50vh;scale:150%}.PokemonCatchZone__catch-btn{background-color:#0f0;width:10vw;height:5vh;font-size:1vw;transition:opacity .25s ease-in-out,background-color .25s ease-in-out}.PokemonCatchZone__catch-btn:disabled{opacity:.9;background-color:gray}.PokemonCatchZone__pokeball-btn{background-color:#d3d3d3;width:8vw;height:4vh;font-size:1vw;padding:0}.PokemonCatchZone__pokeball_container{display:flex;flex-direction:row;align-items:center}.PokemonCatchZone__pokeball{width:5vw;height:auto}.PokemonCatchZone__pokeball.throwing{animation:throwPokeball 1.5s ease-in-out forwards}.PokemonCatchZone__pokeball__quantity-text{width:75px}@media(max-width:768px){@keyframes throwPokeballMobile{0%{transform:scale(1) rotate(0)}40%{transform:scale(1.2) rotate(720deg)}60%{transform:scale(.9) rotate(720deg)}70%{transform:scale(1.1) rotate(720deg)}80%{transform:scale(.95) rotate(720deg)}to{transform:scale(1) rotate(720deg)}}.PokemonCatchZone__container{height:auto;gap:5px;width:75px;padding-top:15vh}.PokemonCatchZone__catch-btn{width:40vw;height:4vh;font-size:100%;display:flex;justify-content:center;align-items:center}.PokemonCatchZone__pokeball-btn{width:100px;height:25px;font-size:12px}.PokemonCatchZone__pokeball{width:35px}.PokemonCatchZone__pokeball__quantity-text{margin:0}.PokemonCatchZone__pokeball.throwing{animation:throwPokeballMobile 1.5s ease-in-out forwards}.PokemonCatchZone__pokeball__quantity-text{width:45px}}.pokeball__background{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000c;visibility:hidden;opacity:0;transition:opacity .5s ease-in-out,visibility 0s .5s;z-index:3}.pokeball__visible{visibility:visible;opacity:1;transition:opacity .5s ease-in-out,visibility 0s 0s}.pokeball__modal{position:relative;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;justify-content:center;align-items:center;width:60%;background-color:#fff}.pokeball__header{font-size:40px;color:#000}.pokeball__subheader{color:#000}.pokeball__modal_close-btn{position:relative;top:20px;left:28vw;cursor:pointer}.pokeball__selection{display:flex;justify-content:center;align-items:center;gap:25px}.pokeball__image{width:calc(3vw + 3vh);height:auto;cursor:pointer;transition:scale .15s ease-in-out}.pokeball__image:hover{scale:125%}.pokeball__selection_quantity-text{font-size:20px;margin-top:0}.pokeball__scavenge-btn{margin-top:3vh;background-color:#f08080}.pokeball__scavenge-text{margin-bottom:3vh;display:flex;align-items:center;gap:3px}.pokeball__scavenge-image{max-width:30px}@media(max-width:768px){.pokeball__selection{flex-direction:column;margin-bottom:25px}.pokeball__modal{width:90%}.pokeball__image{width:7vh}.pokeball__selection_container{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px}.pokeball__modal_close-btn{left:37vw}.pokeball__selection_quantity-text{margin-bottom:0}}a{cursor:pointer}.LoginPage__container{background-color:#add8e6;display:flex;justify-content:center;align-items:center;flex-direction:column;min-width:100vw;min-height:100vh;margin:0}.LoginPage__login{background-color:#fff;min-width:50vw;padding-bottom:25px}.LoginForm{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;width:25vw}.LoginPage__login-input{text-align:center;margin-bottom:25px;padding:10px 0;font-size:16px;width:45vw}.LoginPage__error-text{color:red;padding:15px 30px 0;font-weight:700}.LoginPage__error-banner{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24;padding:12px 20px;border-radius:8px;margin-bottom:20px;text-align:center;font-size:1rem}.LoginPage__login-input:invalid{border-color:#dc3545}.LoginPage__login-input:valid{border-color:#28a745}.LoginPage__warning-text{color:red}@media(max-width:768px){.LoginPage__login{width:90vw}.LoginPage__container{max-width:400px}.LoginPage__header{max-width:380px}.LoginPage__warning-text{color:red;font-size:3vw;max-width:550px}}.UserPokemonPage__container{display:flex;flex-wrap:wrap;flex-direction:column;gap:15px;width:100vw}.UserPokemonPage__page-container{margin-bottom:20px;text-align:center;max-width:100vw;display:flex;justify-content:center;order:1}.UserPokemonPage__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:0;min-height:60vh;width:100vw;min-width:90vw;margin:0;padding-top:1vh;order:2;background:#2a7b9b;background:linear-gradient(90deg,#2a7b9b,#57c785 31%,#fff 50%,#12ebff 76%,#eddd53)}.UserPokePage__boxText{margin:0 3vw 10px;font-weight:700;background-color:#fff;width:75px}.UserPokemonPage__unqiue-text{font-weight:700;order:3}a:hover{opacity:.5}@media(max-width:768px){.UserPokemonPage__page-container{scale:.75;margin:0;order:2}.UserPokemonPage__grid{grid-template-columns:repeat(3,1fr);margin-top:15vh;margin-bottom:10px;order:1;width:90vw;margin-left:5vw;margin-right:5vw;background:none}.UserPokemonPage__unqiue-text{font-size:2.5vw;margin-bottom:10vh;order:3}}.pokemon__container{display:flex;flex-direction:column;align-items:center;height:15vh;scale:75%}.pokemonCard__img{width:10vh;height:auto;cursor:pointer;transition:background-color .25s ease-in-out;border-radius:5px}.pokemonCard__img:hover{background-color:#4d4c4c61}.pokemonCard__name{margin:10px 0 0;font-size:2vh}@media(max-width:768px){.pokemon__container{scale:.75}.pokemonCard__img{width:1vw;min-width:100px}.pokemonCard__name{font-size:4vw}}.pokemonModal__background{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000c;visibility:hidden;opacity:0;transition:opacity .5s ease-in-out,visibility 0s .5s;z-index:1;display:flex;justify-content:center;align-items:center}.pokemon__visible{visibility:visible;opacity:1;transition:opacity .5s ease-in-out,visibility 0s 0s}.pokemonModal__modal{position:fixed;display:flex;align-items:center;justify-content:center;flex-direction:column;width:40vw;height:40vw;border-radius:10px;gap:0px;background-color:#fff;z-index:4}.pokemonModal__close-btn{position:relative;top:-1vw;left:18vw;cursor:pointer}.pokemonModal__img{width:10vw}.pokemonModal__name-text{font-size:2vw}.pokemonModal__caught-date{font-size:1.5vw;padding:0 20px}.pokemonModal__caught-ball_text{font-size:1vw;display:flex;align-items:center}.pokemonModal__caught-ball_img{width:2vw}.pokemonModal__shiny-text{font-size:1vw;margin:0}.pokemonModal__id-text{font-size:1vw}.shiny{color:gold}.shadow{color:#000;font-weight:bolder;text-shadow:2px 2px 6px rgba(0,0,0,.6);filter:grayscale(100%)}@media(max-width:768px){.pokemonModal__modal{width:90vw;height:130vw}.pokemonModal__close-btn{top:2vh;left:35vw}.pokemonModal__img{width:60vw;max-width:200px;max-height:200px}.pokemonModal__name-text{font-size:5vw}.pokemonModal__caught-date{font-size:3.5vw}.pokemonModal__caught-ball_text{font-size:3vw;display:flex;align-items:center}.pokemonModal__caught-ball_img{width:3vw}.pokemonModal__shiny-text,.pokemonModal__id-text{font-size:3vw}}.loading-div{width:100vw;display:flex;justify-content:center}.menu__container{position:fixed;bottom:2vh;left:0;right:0;display:flex;justify-content:center;gap:5vw}.menu__background{position:fixed;width:100vw;height:1000vh;top:-50vh;background-color:#111111bf;visibility:hidden;opacity:0;transition:opacity 1s ease-in-out;z-index:5}.visible{visibility:visible;opacity:1}.menu__popup-img{width:5vh;height:auto;rotate:0;position:fixed;border-radius:50px;left:48vw;bottom:1vh;transition:rotate 1s ease-in-out;z-index:6;cursor:pointer}.menuOpen{rotate:-340deg}@media(max-width:768px){.menu__popup-img{left:9vw;bottom:15vh}}.menu__container{position:fixed;bottom:10vh;left:0;right:0;display:flex;justify-content:center;gap:5vw}.menu__viewPokemon-btn{max-width:250px}@media(max-width:768px){.menu__container{flex-direction:column;align-items:center;top:0;gap:10vh;width:100vw}}.leaderboard__container{height:100vh;margin:100px auto;padding-top:5vh;width:100vw;height:auto;display:flex;justify-content:center;align-items:center;flex-direction:column}.leaderboard__title{text-align:center;font-size:3rem;margin-bottom:30px;color:#333}.leaderboard__tabs{display:flex;justify-content:center;gap:10px;margin-bottom:40px}.leaderboard__tab{padding:12px 24px;font-size:1.1rem;background-color:#f0f0f0;border:none;border-radius:8px;cursor:pointer;transition:all .3s}.leaderboard__tab:hover{background-color:#e0e0e0}.leaderboard__tab.active{background-color:#667eea;color:#fff;font-weight:700}.leaderboard__podium{display:flex;justify-content:center;align-items:flex-end;gap:20px;margin-bottom:50px;padding:20px}.podium__item{text-align:center;padding:20px;border-radius:12px;box-shadow:0 4px 12px #0000001a;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;min-width:150px}.podium__first{order:2;height:250px;background:linear-gradient(135deg,#f093fb,#f5576c);transform:scale(1.1)}.podium__second{order:1;height:200px;background:linear-gradient(135deg,#4facfe,#00f2fe)}.podium__third{order:3;height:180px;background:linear-gradient(135deg,#43e97b,#38f9d7)}.podium__rank{font-size:3rem;margin-bottom:10px}.podium__username{cursor:pointer;font-size:1.2rem;font-weight:700;margin-bottom:10px}.podium__username:hover{color:gray}.podium__value{font-size:1.5rem;font-weight:700}.leaderboard__table{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.leaderboard__table thead{background-color:#667eea;color:#fff}.leaderboard__table th{padding:15px;text-align:left;font-size:1.1rem}.leaderboard__table td{padding:15px;border-bottom:1px solid #f0f0f0}td{color:#000}.leaderboard__table tr.highlight{background-color:#fff3cd;font-weight:700}.leaderboard__rank{color:#667eea;font-weight:700}.leaderboard__username{cursor:pointer}.leaderboard__username:hover{color:gray}.leaderboard__loading{text-align:center;font-size:1.5rem;padding:50px}tr{display:flex;flex-direction:row;justify-content:space-between}@media(max-width:768px){.leaderboard__container{margin:0;width:89.9vw;background-color:gold}.leaderboard__podium{flex-direction:column;align-items:center}.podium__first{order:1}.podium__second{order:2}.podium__third{order:3}.leaderboard__tabs{flex-direction:column}.leaderboard__table{font-size:.9rem}}.account__container{background-color:#add8e6;display:flex;justify-content:center;align-items:center;flex-direction:column;min-width:100vw;height:100vh;margin:0}.account__username{display:flex;gap:10px;flex-direction:column;margin:30px}.account__logout-btn{background-color:#890000}.acount__username-status{color:red;font-weight:700;max-width:170px;text-wrap:wrap}.guess__container{width:100vw;display:flex;flex-direction:column;align-items:center;gap:2vh}@media(max-width:768px){.guess__img{width:75%}}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.pokedex{display:flex;flex-direction:column;background:linear-gradient(-45deg,#52eea5,#3ce7a8,#23d5cf,#23abd5);background-size:400% 400%;animation:gradient 5s ease infinite}.pokedex__container{display:flex;justify-content:center;flex-direction:row;flex-wrap:wrap;gap:100px;width:100vw;margin:50px 0 150px}@media(max-width:768px){.pokedex__container{gap:10%;margin:50px 0}}.pokedex__card{display:flex;justify-content:center;align-items:center;flex-direction:column}.pokedex__pokemon-img{width:100%;height:auto}.pokedex__pokemon-text{margin:5px}.blank{filter:brightness(0) saturate(100%);-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-moz-user-select:none;-ms-user-select:none;pointer-events:none}@media(max-width:768px){.pokedex__card{scale:75%}}.personal__container{width:100vw;display:flex;justify-content:center;gap:10%}.pokemon__container-personal{background-color:#80808044;width:30%;height:auto}.pokemon__img{width:50%}.shinyName{color:gold;-webkit-text-stroke:2px rgba(0,0,0,.231)}.catch__container{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:.6rem;min-width:200px}.catch__buttons{width:150%;padding:.5rem;cursor:pointer;text-align:center;box-sizing:border-box}.catch-btn{background-color:#0f0}.uncatch-btn{background-color:red}.shiny-btn{background-color:gold}.import-btn{background-color:#2a5298;color:#fff;border:none;border-radius:4px;font-size:.85rem;display:flex;align-items:center;justify-content:center}.nav{position:absolute;width:100vw;bottom:100px}.nav__buttons{display:flex;gap:1%;justify-content:center;align-items:center}.nav__buttons-btn{background-color:#a9a9a9}.first-btn,.last-btn{height:2.5em;font-size:.65rem}.dex-btn{position:absolute;left:50%;transform:translate(-50%);top:1rem;padding:.4rem 1rem;cursor:pointer}.search__container{position:absolute;left:50%;transform:translate(-50%);top:5rem;width:220px}.search__input{width:100%;padding:.4rem .6rem;box-sizing:border-box;border:1px solid #ccc;border-radius:4px}.search__results{list-style:none;margin:0;padding:0;background:#fff;border:1px solid #ccc;border-top:none;border-radius:0 0 4px 4px;max-height:250px;overflow-y:auto;position:absolute;width:100%;z-index:50}.search__result-item{padding:.4rem .6rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;color:#000}.search__result-item:hover{background-color:#d3d3d3}.search__result-id{font-size:.7rem;color:gray}.dex-modal__overlay{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center}.dex-modal{background:#fff;border:1px solid #e0e0e0;border-radius:12px;width:90vw;max-width:900px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 32px #00000026}.dex-modal__header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #eee;background:#fff}.dex-modal__title{margin:0;color:#111;font-size:1.2rem;font-weight:600}.dex-modal__close{background:none;border:none;color:#888;font-size:1.1rem;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:color .15s,background .15s}.dex-modal__close:hover{color:#111;background:#f0f0f0}.dex-modal__search-row{display:flex;align-items:center;gap:1rem;padding:.75rem 1.5rem;border-bottom:1px solid #eee;background:#fafafa}.dex-modal__search-wrap{flex:1}.dex-modal__search-input{width:100%;padding:.45rem .75rem;font-size:.875rem;border:1px solid #ddd;border-radius:6px;box-sizing:border-box;outline:none;background:#fff;color:#111}.dex-modal__search-input:focus{border-color:#888}.dex-modal__count{font-size:.8rem;color:#888;white-space:nowrap}.dex-modal__gens{display:flex;flex-wrap:wrap;gap:.4rem;padding:.65rem 1.5rem;border-bottom:1px solid #eee;background:#fafafa}.gen-chip{padding:.25rem .75rem;font-size:.75rem;font-weight:500;border:1px solid #ddd;border-radius:999px;background:#fff;color:#444;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.gen-chip:hover{border-color:#aaa;background:#f0f0f0}.gen-chip--active{background:#111;color:#fff;border-color:#111}.gen-chip--active:hover{background:#333;border-color:#333}.gen-chip--clear{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.gen-chip--clear:hover{background:#fecaca}.dex-modal__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem;padding:1rem 1.5rem;overflow-y:auto;background-image:linear-gradient(#ffffff80,#34343480),url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJQAAAB9AgMAAAA5GaINAAAADFBMVEWAuHiIyICY2JCY6JDJeFQBAAAAa0lEQVR4Xu3SMRHAMBADQVFwEUZPIDO+MIgpGMnzTZ1KBqDiOnVascCmCcum+2LbNGHbBGPZBAPX6aoY2FSATUVjUz1v2wTdNgFtO3ybDabTVXzF17/4iq/4iq/4iq/4iq/4iq/4iq/4iq8PFxgfi3gafLAAAAAASUVORK5CYII=);background-repeat:repeat;background-position:center center}.dex-modal__card{display:flex;flex-direction:column;align-items:center;padding:.6rem .4rem;border-radius:8px;cursor:pointer;transition:transform .15s,background .15s;border:1px solid transparent}.dex-modal__card:hover{transform:translateY(-2px);background:#f5f5f5}.dex-modal__card--caught{border-color:#22c55e59;background:#22c55e63}.dex-modal__card--uncaught{opacity:.6;background:#c5222263}.dex-modal__card-img{width:64px;height:64px;object-fit:contain;image-rendering:pixelated}.dex-modal__card-name{margin:.3rem 0 .2rem;font-size:.65rem;color:#000;text-align:center;word-break:break-word}.dex-modal__card-status{font-size:.55rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.status--caught{color:#00ff5e}.status--uncaught{color:red}.settings-btn{position:absolute;top:1rem;left:1rem;padding:.4rem .85rem;font-size:.85rem;background:#f0f0f0;border:1px solid #ccc;border-radius:6px;cursor:pointer}.settings-btn:hover{background:#e0e0e0}.active-game-label{font-size:.75rem;color:#888;margin:.25rem 0 .5rem;text-align:center}.settings-modal{background:#fff;border:1px solid #e0e0e0;border-radius:12px;width:90vw;max-width:520px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 32px #00000026}.settings-body{padding:.5rem 0}.settings-divider{height:1px;background:#eee;margin:0}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.1rem 1.5rem}.settings-column{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.1rem 1.5rem}.settings-row__info{display:flex;flex-direction:column;gap:.2rem;flex:1}.settings-row__label{font-size:.9rem;font-weight:600;color:#111}.settings-row__label--danger{color:#b91c1c}.settings-row__desc{font-size:.78rem;color:#888;line-height:1.4}.settings-row__tip{font-size:.6rem;margin-top:20px;color:#888}.settings-select{padding:.4rem .6rem;font-size:.85rem;border:1px solid #ddd;border-radius:6px;background:#fff;color:#111;cursor:pointer;min-width:110px}.settings-toggle{position:relative;width:44px;height:24px;border-radius:999px;background:#ddd;border:none;cursor:pointer;transition:background .2s;flex-shrink:0;padding:0}.settings-toggle--on{background:#16a34a}.settings-toggle__thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .2s;display:block}.settings-toggle--on .settings-toggle__thumb{left:23px}.settings-confirm{margin:0 1.5rem 1rem;padding:1rem;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px}.settings-confirm__text{font-size:.85rem;color:#b91c1c;margin:0 0 .75rem}.settings-confirm__actions{display:flex;gap:.5rem;justify-content:flex-end}.settings-confirm__cancel{padding:.4rem .85rem;font-size:.8rem;background:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer}.settings-confirm__cancel:hover{background:#f5f5f5}.settings-confirm__ok{padding:.4rem .85rem;font-size:.8rem;background:#b91c1c;color:#fff;border:none;border-radius:6px;cursor:pointer}.settings-confirm__ok:hover{background:#991b1b}.settings-reset-btn{padding:.4rem 1rem;font-size:.85rem;background:#fff;color:#b91c1c;border:1px solid #fca5a5;border-radius:6px;cursor:pointer;flex-shrink:0}.settings-reset-btn:hover{background:#fef2f2}.transferring__container{display:flex;width:100vw;justify-content:center;flex-direction:column}.stats-btn{position:absolute;top:1rem;left:8rem;padding:.4rem .85rem;font-size:.85rem;background:#f0f0f0;border:1px solid #ccc;border-radius:6px;cursor:pointer}.stats-btn:hover{background:#e0e0e0}.catch__buttons--small{padding:.3rem .5rem;font-size:.75rem}.toast{position:fixed;bottom:140px;left:50%;transform:translate(-50%);padding:.65rem 1.25rem;border-radius:8px;font-size:.85rem;font-weight:500;z-index:9999;pointer-events:none;animation:toastIn .2s ease}.toast--error{background:#b91c1c;color:#fff}.toast--success{background:#15803d;color:#fff}@keyframes toastIn{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100vw;height:100vh;gap:1.5rem}.transferring__container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:1rem}.loading-pokeball{width:60px;height:60px;border-radius:50%;overflow:hidden;border:3px solid #333;animation:spin 1s linear infinite;position:relative;flex-shrink:0}.pokeball-top{height:50%;background:#e53e3e}.pokeball-mid{position:absolute;top:calc(50% - 4px);width:100%;height:8px;background:#333;z-index:2;display:flex;align-items:center;justify-content:center}.pokeball-mid:after{content:"";width:14px;height:14px;background:#fff;border:3px solid #333;border-radius:50%;z-index:3}.pokeball-bot{height:50%;background:#fff}@keyframes spin{to{transform:rotate(360deg)}}.loading-text{font-size:1rem;color:#666}.transferring__header{font-size:1.4rem;font-weight:600}.transferring__info{font-size:.9rem;color:#666}.dex-modal{height:85vh;max-height:85vh}.filter-divider{width:1px;height:20px;background:#ddd;align-self:center;margin:0 .2rem}.gen-chip--caught-active{background:#15803d;color:#fff;border-color:#15803d}.gen-chip--shiny-active{background:gold;color:#000;border-color:#c9ab00}.gen-chip--shiny-active:hover{background:#a78f02}.gen-chip--caught-active:hover{background:#166534}.gen-chip--uncaught-active{background:#b91c1c;color:#fff;border-color:#b91c1c}.gen-chip--uncaught-active:hover{background:#991b1b}.dex-modal__card-name--shiny{color:#ffd500;font-weight:600}.dex-modal__empty{grid-column:1 / -1;text-align:center;color:#aaa;font-size:.85rem;padding:2rem 0}.stats-modal{max-width:600px}.stats-body{overflow-y:auto;flex:1;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.5rem}.stats-summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.stats-card{background:#f9f9f9;border:1px solid #eee;border-radius:10px;padding:.85rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.15rem}.stats-card--shiny{background:#fffbeb;border-color:#fde68a}.stats-card__value{font-size:1.6rem;font-weight:700;color:#111;line-height:1}.stats-card--shiny .stats-card__value{color:#b45309}.stats-card__label{font-size:.7rem;color:#888;text-transform:uppercase;letter-spacing:.06em}.stats-card__sub{font-size:.65rem;color:#aaa}.stats-section__title{font-size:.8rem;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem}.stats-gens{display:flex;flex-direction:column;gap:.5rem}.stats-gen-row{display:flex;align-items:center;gap:.75rem}.stats-gen-label{font-size:.72rem;color:#555;width:46px;flex-shrink:0}.stats-gen-bar-wrap{flex:1;height:8px;background:#eee;border-radius:999px;overflow:hidden}.stats-gen-bar{height:100%;background:#16a34a;border-radius:999px;transition:width .4s ease;min-width:2px}.stats-gen-count{font-size:.7rem;color:#888;width:48px;text-align:right;flex-shrink:0}.stats-recent{display:flex;flex-direction:column;gap:.35rem}.stats-recent__item{display:flex;align-items:center;gap:.6rem;padding:.35rem .6rem;border-radius:6px;cursor:pointer;transition:background .1s}.stats-recent__item:hover{background:#f5f5f5}.stats-recent__id{font-size:.68rem;color:#aaa;width:38px}.stats-recent__name{font-size:.85rem;color:#222}.stats-recent__shiny{font-size:.75rem;color:#d4af00;margin-left:auto}.stats-empty{font-size:.82rem;color:#aaa;text-align:center;padding:1rem 0}.location-btn{background-color:#3b82f6;color:#fff;border:none;border-radius:4px}.location-btn:hover{background-color:#2563eb}.location-modal{background:#fff;border:1px solid #e0e0e0;border-radius:12px;width:90vw;max-width:620px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 32px #00000026}.location-modal__subtitle{font-size:.72rem;color:#888;margin:0}.location-modal__body{overflow-y:auto;padding:1.25rem 1.5rem;flex:1}.location-modal__text{font-family:inherit;font-size:.82rem;line-height:1.7;color:#333;white-space:pre-wrap;word-break:break-word;margin:0}.location-modal__loading{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 0;color:#888;font-size:.85rem}.loading-pokeball--sm{width:36px;height:36px}.location-modal__error{color:#b91c1c;font-size:.85rem;text-align:center;padding:2rem 0}.location-modal__note{margin-top:1rem;font-size:.72rem;color:#aaa;border-top:1px solid #eee;padding-top:.75rem}.location-modal__serebii-btn{margin-top:20px;background-color:green;color:#fff}.gen-chip--game-active{background:#7c3aed;color:#fff;border-color:#7c3aed}.gen-chip--game-active:hover{background:#6d28d9}.gen-chip--disabled{opacity:.4;cursor:not-allowed}@media(max-width:768px){.personal__container{flex-direction:column;align-items:center;gap:1rem;margin-top:8rem;padding:0 1rem;box-sizing:border-box}.pokemon__container-personal{width:100%;max-width:300px}.pokemon__img{width:50%;display:block;margin:0 auto}.pokemon__name{font-size:1.25rem;margin:.4rem 0 .2rem}.pokemon__status{font-size:.75rem;margin-bottom:.4rem}.catch__container{display:flex;width:100%;max-width:300px;gap:1.5rem;margin:0 auto 7rem}.catch-btn,.uncatch-btn{grid-column:span 2}.catch__buttons{width:100%;padding:.5rem .25rem;font-size:.8rem}.catch__buttons--small{font-size:.72rem;padding:.4rem .25rem}.nav{position:fixed;bottom:0;left:0;width:100%;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.5rem 0;z-index:100}.nav__buttons{gap:2%;padding:0 .5rem}.nav__buttons-btn{padding:.5rem .75rem;font-size:.75rem}.first-btn,.last-btn{font-size:.6rem}.settings-btn{top:.75rem;left:.5rem;font-size:.75rem;padding:.3rem .6rem}.stats-btn{top:.75rem;left:auto;right:.5rem;font-size:.75rem;padding:.3rem .6rem}.dex-btn{top:.75rem;font-size:.75rem;padding:.3rem .6rem}.search__container{top:4rem;width:180px}.dex-modal{height:90vh;max-height:90vh}.dex-modal__search-row{flex-direction:column;align-items:stretch;gap:.5rem}.dex-modal__count{text-align:right}.dex-modal__grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem;padding:.75rem}.dex-modal__card-img{width:52px;height:52px}.settings-modal{width:92vw;max-height:80vh;overflow-y:auto}}.guess__container{width:100vw;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2vh;background-color:green;transition:background-color 2s ease-in-out;padding:2rem 0;box-sizing:border-box}.guess__img{width:25%;height:auto;filter:brightness(0) saturate(100%);-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-moz-user-select:none;-ms-user-select:none;pointer-events:none}.guess__status{font-size:150%;max-width:70vw}.guess_input{padding:10px;width:250px}.guess__button{background-color:gold}.not__allowed{background-color:red}.dvd__layer{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.dvd__square{position:absolute;top:0;left:0;border-radius:4px;will-change:transform;opacity:1}.guess__container>*:not(.dvd__layer){position:relative;z-index:1}.packstack__wrapper{display:flex;flex-direction:column;width:100vw;height:100vh;overflow:hidden;background-color:#fff}.packstack__status{padding:2rem;text-align:center;color:#555}.packstack__summary{height:20vh;padding:1rem 2rem;border-bottom:1px solid #e0e0e0;display:flex;flex-direction:column;justify-content:center;gap:8px;overflow:hidden}.packstack__summary h2{margin:0;font-size:1.1rem}.packstack__byset{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.byset__pill{font-size:.78rem;background:#f0f0f0;padding:2px 10px;border-radius:999px;color:#333}.packstack__controls{display:flex;gap:12px;padding:.75rem 2rem;align-items:center;border-bottom:1px solid #e0e0e0}.packstack__controls select{padding:6px 10px;border:1px solid #ccc;border-radius:6px;font-size:.9rem}.btn__add{margin-left:auto;padding:6px 16px;background:#111;color:#fff;border:none;border-radius:6px;font-size:.9rem;cursor:pointer}.btn__add:hover{background:#333}.packstack__container{flex:1;overflow-y:auto;display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5rem;padding:1.5rem 2rem;align-content:flex-start;justify-content:center}.pack__card{position:relative;width:clamp(100px,12%,160px);display:flex;flex-direction:column;gap:4px}.pack__card h3{margin:0;font-size:.9rem}.pack__card p{margin:0;font-size:.78rem;color:#444}.pack__date{color:#999!important;font-size:.72rem!important}.pack__img{max-width:100%;height:auto;border-radius:6px}.pack__card-placeholder{width:100%;aspect-ratio:2/3;background:#f0f0f0;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#888;text-align:center;padding:8px}.pack__delete{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;background:#0000008c;color:#fff;border:none;font-size:.7rem;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1;line-height:1}.pack__delete:hover{background:#c80000cc}.modal__overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.modal__box{background:#fff;border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:8px;width:100%;max-width:400px}.modal__box h2{margin:0 0 4px;font-size:1.1rem}.modal__box label{font-size:.82rem;font-weight:600;color:#444;margin-top:4px}.modal__box input{padding:8px 10px;border:1px solid #ccc;border-radius:6px;font-size:.95rem;width:100%;box-sizing:border-box}.modal__error{color:red;font-size:.82rem;margin:0}.modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.modal__actions button{padding:8px 18px;border-radius:6px;border:1px solid #ccc;cursor:pointer;font-size:.9rem}.modal__actions button:last-child{background:#111;color:#fff;border-color:#111}@media(max-width:600px){.packstack__summary{height:auto;max-height:22vh;padding:.75rem 1rem}.packstack__summary h2{font-size:.95rem}.packstack__controls{padding:.5rem 1rem;gap:8px}.packstack__container{padding:1rem;gap:1rem;justify-content:space-between}.pack__card{width:calc(50% - .5rem);max-width:none}}.sales-tool{width:100vw;max-width:100vw;margin:0;padding:24px 24px 40px;color:#fff;background:radial-gradient(circle at top,rgba(58,98,198,.28),transparent 30%),#050b16;box-sizing:border-box;overflow-x:hidden;min-height:100vh}.sales-tool,.sales-tool *{color:#fff}.sales-tool__header{position:relative;display:flex;align-items:center;justify-content:center;min-height:64px;margin-bottom:20px}.sales-tool__header-title{text-align:center;margin:0 auto}.sales-tool__refresh{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:10px;flex-shrink:0}.sales-tool__refresh-time{font-size:.72rem;color:#9bb2ef;white-space:nowrap}.sales-tool__refresh-button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sales-tool__refresh-icon{display:inline-block;font-size:1rem;line-height:1}.sales-tool__refresh-button--spinning .sales-tool__refresh-icon{animation:sales-tool-refresh-spin .8s linear infinite}.sales-tool__refresh-button:disabled{opacity:.7;cursor:default}@keyframes sales-tool-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sales-tool__title{margin:0;font-size:clamp(2.2rem,4vw,3.2rem);letter-spacing:-.04em}.sales-tool__subtitle{margin:8px 0 0;color:#dfe9ff;opacity:.9}.sales-tool__tab-add-ledger{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}.sales-tool__tab-add-ledger input{background:#111b2ef2;color:#edf5ff;border:1px solid rgba(145,167,255,.25);border-radius:10px;padding:8px 10px;font-size:.82rem;width:150px}.sales-tool__tab-add-ledger input:nth-child(2){width:190px}.sales-tool__tab-add-ledger .sales-tool__secondary{white-space:nowrap}.sales-tool__products-header .sales-tool__tab-add-ledger{margin-left:0}.sales-tool__tabs{display:flex;flex-wrap:wrap;gap:10px;background:#0c121ff5;border:1px solid rgba(154,176,255,.34);padding:8px;border-radius:18px;margin:0 auto 22px;width:min(100%,1500px);box-shadow:0 18px 40px #00000038}.sales-tool__tab{appearance:none;border:none;background:transparent;color:#d7e5ff;padding:10px 16px;border-radius:12px;font-weight:700;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.sales-tool__tab--active{background:linear-gradient(135deg,#3fa5ff,#6c7bff);color:#fff;box-shadow:inset 0 1px #fff3,0 8px 18px #486cff4d}.sales-tool__dashboard-period{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:min(100%,1500px);margin:0 auto 16px}.sales-tool__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0 auto 24px;width:min(100%,1500px)}.sales-tool__metric{background:linear-gradient(180deg,#0f1627f5,#0a111ff5);border:1px solid rgba(153,176,255,.24);border-radius:18px;padding:18px 20px;box-shadow:0 14px 28px #00000026}.sales-tool__metric-label{display:block;color:#9bb2ef;font-size:.75rem;margin-bottom:10px;text-transform:uppercase;letter-spacing:.08em}.sales-tool__metric-value{font-size:clamp(1.4rem,3vw,2.2rem);font-weight:800;letter-spacing:-.04em}.sales-tool__positive{color:#22c55e!important}.sales-tool__negative{color:#ef4444!important}.sales-tool__content-grid{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:22px;align-items:start;width:min(100%,1500px);margin:0 auto}.sales-tool__content-grid--single{grid-template-columns:minmax(320px,420px) minmax(0,1fr)}.sales-tool__content-grid--twin{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sales-tool__expenses-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}.sales-tool__stacked-panels{display:flex;flex-direction:column;gap:22px;min-width:0}.sales-tool__top-product-figures{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.sales-tool__top-product-figures small{font-size:.7rem;font-weight:700}.sales-tool__status-breakdown{display:grid;gap:10px}.sales-tool__status-breakdown-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:12px;background:#111b2ee6;border:1px solid rgba(144,167,255,.12)}.sales-tool__status-breakdown-row strong{font-size:1.1rem}.sales-tool__expenses-shell{width:min(100%,1500px);margin:0 auto;display:flex;flex-direction:column;gap:22px}.sales-tool__daily-shell{width:min(100%,1500px);margin:0 auto;display:flex;flex-direction:column;gap:18px}.sales-tool__daily-group-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.sales-tool__daily-group-header h4{margin:2px 0 0}.sales-tool__daily-group-stats{display:flex;flex-wrap:wrap;gap:10px}.sales-tool__daily-group-stats .sales-tool__product-stat{min-width:110px;min-height:60px;padding:8px 12px}.sales-tool__daily-group-entries{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto;padding-right:4px}.sales-tool__daily-group-entries::-webkit-scrollbar{width:6px}.sales-tool__daily-group-entries::-webkit-scrollbar-thumb{background:#a0b5ff4d;border-radius:999px}.sales-tool__payment-list{display:flex;flex-direction:column;gap:6px}.sales-tool__payment-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:8px 10px;border-radius:8px;background:#ffffff08;border:1px solid rgba(160,181,255,.1);font-size:.82rem}.sales-tool__payment-note{color:#b9c8ef;flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.sales-tool__payment-form{grid-template-columns:1fr 1fr;display:grid;gap:10px;padding:12px;border-radius:10px;background:#ffffff08;border:1px solid rgba(160,181,255,.14)}.sales-tool__payment-form .sales-tool__action-pair{grid-column:1 / -1;justify-content:flex-end}.sales-tool__panel,.sales-tool__product{background:linear-gradient(180deg,#0e1626fa,#0a111dfa);border:1px solid rgba(170,197,255,.22);border-radius:20px;padding:20px;box-shadow:0 16px 32px #0000002e;color:#f2f7ff}.sales-tool__panel--wide{min-height:220px}.sales-tool__section-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.sales-tool__section-header h3,.sales-tool__panel h3,.sales-tool__product h3{margin-top:0;margin-bottom:0}.sales-tool__pill{display:inline-flex;align-items:center;justify-content:center;background:#5b8cff29;color:#dfeaff;border:1px solid rgba(140,179,255,.3);padding:6px 10px;border-radius:999px;font-size:.75rem;font-weight:700}.sales-tool__summary-list{display:grid;gap:12px}.sales-tool__summary-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:#111b2ee6;border:1px solid rgba(144,167,255,.12)}.sales-tool__form{display:grid;gap:12px}.sales-tool__field{display:grid;gap:6px;font-size:.9rem}.sales-tool__field-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sales-tool__field-hint{font-size:.76rem;color:#9fb4ff;font-weight:400;white-space:nowrap}.sales-tool__field input,.sales-tool__field select,.sales-tool__field textarea{background:#0c1425;border:1px solid rgba(160,181,255,.45);border-radius:10px;color:#f7fbff;padding:10px 12px;font:inherit;box-shadow:inset 0 1px #ffffff0a}.sales-tool__field input::placeholder,.sales-tool__field textarea::placeholder{color:#9db3db}.sales-tool__field textarea{min-height:80px;resize:vertical}.sales-tool__button-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sales-tool__button,.sales-tool__secondary{border:none;border-radius:10px;padding:10px 14px;font-weight:700;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.sales-tool__action-pair{display:flex;align-items:center;gap:8px}.sales-tool__daily-sales-button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sales-tool__daily-sales-button-icon{font-size:.95rem;line-height:1}.sales-tool__daily-sales-button-label-short{display:none}.sales-tool__secondary--danger{padding:8px 10px;font-size:.8rem;opacity:.9}.sales-tool__secondary--active{background:#ef444438;border-color:#f8717199;color:#ffd7d7}.sales-tool__secondary--confirm{background:#ef4444;border-color:#f87171;color:#fff;opacity:1;animation:sales-tool-confirm-pulse 1s ease-in-out infinite}@keyframes sales-tool-confirm-pulse{0%,to{box-shadow:0 0 #ef44448c}50%{box-shadow:0 0 0 6px #ef444400}}.sales-tool__button:disabled,.sales-tool__secondary:disabled{opacity:.5;cursor:not-allowed;transform:none}.sales-tool__button{background:linear-gradient(135deg,#3ea5ff,#6d7dff);color:#fff}.sales-tool__secondary{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.15)}.sales-tool__button:hover,.sales-tool__secondary:hover{transform:translateY(-1px)}.sales-tool__search-bar{width:min(100%,1500px);margin:0 auto 20px}.sales-tool__search-bar--modal{width:100%;margin:0}.sales-tool__search-bar input{width:100%;box-sizing:border-box;background:#0c1425;border:1px solid rgba(160,181,255,.45);border-radius:12px;color:#f7fbff;padding:12px 16px;font:inherit;line-height:1.3;box-shadow:inset 0 1px #ffffff0a}.sales-tool__search-bar input::placeholder{color:#9db3db}.sales-tool__products-shell{width:min(100%,1500px);margin:0 auto;display:flex;flex-direction:column;gap:18px}.sales-tool__note-groups{display:flex;flex-direction:column;gap:18px}.sales-tool__note-groups--stale{opacity:.6}.sales-tool__forward-panel{margin-bottom:18px}.sales-tool__forward-panel-hint{margin:4px 0 14px;color:#9bb2ef;font-size:.82rem}.sales-tool__forward-panel-hint code{background:#ffffff14;padding:1px 6px;border-radius:6px;font-size:.78rem}.sales-tool__forward-form{display:flex;flex-wrap:wrap;gap:8px}.sales-tool__forward-form input{background:#111b2ef2;color:#edf5ff;border:1px solid rgba(145,167,255,.25);border-radius:10px;padding:8px 10px;font-size:.85rem;flex:1 1 200px;min-width:0}.sales-tool__forward-form--stacked{flex-direction:column;align-items:flex-start}.sales-tool__ledger-notes-input{width:100%;box-sizing:border-box;background:#111b2ef2;color:#edf5ff;border:1px solid rgba(145,167,255,.25);border-radius:10px;padding:10px 12px;font:inherit;font-size:.85rem;resize:vertical;min-height:70px}.sales-tool__ledger-notes-status{margin:8px 0 0;font-size:.8rem;color:#edf5ff8c}@media(max-width:640px){.sales-tool__forward-form{flex-direction:column}.sales-tool__forward-form input,.sales-tool__forward-form button{width:100%}}.sales-tool__sale-item{contain:content}.sales-tool__note-group .sales-tool__section-header h3{display:flex;align-items:center}.sales-tool__products-header{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#0c121ff5;border:1px solid rgba(154,176,255,.34);border-radius:18px;padding:18px 20px;box-shadow:0 18px 40px #0000002e}.sales-tool__eyebrow{margin:0 0 6px;color:#9bb2ef;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:700}.sales-tool__products-header h3{margin:0;font-size:clamp(1.5rem,3vw,2rem)}.sales-tool__product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;width:100%;min-width:0;align-items:start}.sales-tool__product-grid--roomy{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.sales-tool__product-card{display:flex;flex-direction:column;width:100%;min-height:720px;background:linear-gradient(180deg,#121b29fa,#0a111dfa);border:1px solid rgba(159,177,255,.18);border-radius:22px;overflow:hidden;box-shadow:0 18px 34px #0000002e}.sales-tool__product-visual{position:relative;height:190px;overflow:hidden;background:#090f18cc;flex-shrink:0}.sales-tool__product-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#dfe9ffcc;font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#3e5faa59,#101928e6)}.sales-tool__product-image{width:42px;height:42px;object-fit:cover;display:block;border-radius:10px;border:1px solid rgba(170,197,255,.25);background:#ffffff0d;flex-shrink:0}.sales-tool__product-visual .sales-tool__product-image{width:100%;height:100%;border-radius:0;border:none}.sales-tool__product-badge{position:absolute;right:14px;top:14px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#060b13b8;border:1px solid rgba(170,197,255,.3);color:#deebff;font-size:.72rem;font-weight:700}.sales-tool__product-card-body{display:flex;flex:1;flex-direction:column;gap:16px;padding:18px;min-height:0}.sales-tool__product-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.sales-tool__product-title-row h4{margin:0 0 6px;font-size:1.4rem;line-height:1.2}.sales-tool__product-title-row p{margin:0;color:#a9bcff;font-size:.8rem}.sales-tool__product-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sales-tool__product-stat{display:flex;flex-direction:column;gap:6px;min-height:82px;padding:12px 14px;border-radius:12px;background:#111c2cf5;border:1px solid rgba(170,197,255,.12)}.sales-tool__product-stat span{color:#9bb2ef;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.sales-tool__product-stat strong{font-size:1rem}.sales-tool__product-summary--compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sales-tool__product-summary--compact .sales-tool__product-stat{min-height:68px;padding:10px 8px;gap:4px}.sales-tool__product-summary--compact .sales-tool__product-stat span{font-size:.64rem}.sales-tool__product-summary--compact .sales-tool__product-stat strong{font-size:.94rem}.sales-tool__product-entries{height:220px;flex-shrink:0;overflow-y:auto;padding-right:4px}.sales-tool__product-entries--roomy{height:380px}.sales-tool__product-entries::-webkit-scrollbar{width:6px}.sales-tool__product-entries::-webkit-scrollbar-thumb{background:#a0b5ff4d;border-radius:999px}.sales-tool__product-footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.sales-tool__product-footer span{display:inline-flex;align-items:center;padding:6px 10px;background:#ffffff0a;border:1px solid rgba(160,181,255,.12);border-radius:999px;color:#dfeaff;font-size:.72rem}.sales-tool__product-footer-highlight{border-color:#5eead447!important;background:#2d4a4a59!important;color:#7fe8d6!important;font-weight:600}.sales-tool__panel--empty{width:min(100%,1500px);margin:0 auto}.sales-tool__inline-image{width:24px;height:24px;object-fit:cover;border-radius:7px;border:1px solid rgba(170,197,255,.18);background:#ffffff0d;flex-shrink:0}.sales-tool__inline-tile{display:inline-flex;align-items:center;gap:8px;min-width:0}.sales-tool__order-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;color:#dfe9ff}.sales-tool__order-toolbar-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sales-tool__order-toolbar-group--right{justify-content:flex-end}.sales-tool__order-sort-label{font-size:.76rem;color:#b4c8ff}.sales-tool__sort-select{background:#111b2ef2;color:#edf5ff;border:1px solid rgba(145,167,255,.25);border-radius:10px;padding:7px 10px}.sales-tool__date-filter{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.sales-tool__date-filter-input{background:#111b2ef2;color:#edf5ff;border:1px solid rgba(145,167,255,.25);border-radius:10px;padding:6px 9px;font-size:.82rem}.sales-tool__date-filter-clear{background:transparent;color:#9fb4ff;border:1px solid rgba(145,167,255,.25);border-radius:8px;padding:4px 9px;font-size:.74rem;cursor:pointer}.sales-tool__date-filter-clear:hover{background:#91a7ff1f}.sales-tool__status-hide{position:relative}.sales-tool__status-hide-summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;font-size:.85rem}.sales-tool__status-hide-summary::-webkit-details-marker{display:none}.sales-tool__status-hide-summary:after{content:"▾";font-size:.7rem;color:#9bb2ef}.sales-tool__status-hide[open] .sales-tool__status-hide-summary:after{content:"▴"}.sales-tool__status-hide-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:190px;display:flex;flex-direction:column;gap:6px;padding:10px;background:linear-gradient(180deg,#0f1524fc,#0a111dfc);border:1px solid rgba(153,173,255,.35);border-radius:12px;box-shadow:0 16px 32px #00000059}.sales-tool__status-hide-option-row{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px}.sales-tool__status-hide-option{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#edf5ff;padding:4px 6px;border-radius:8px;cursor:pointer}.sales-tool__status-hide-option:hover{background:#ffffff0f}.sales-tool__status-hide-option input{accent-color:#6d7dff}.sales-tool__status-hide-clear{align-self:flex-end;background:none;border:none;color:#9bb2ef;font-size:.74rem;cursor:pointer;padding:4px 6px;text-decoration:underline}.sales-tool__status-hide-clear:hover{color:#dfeaff}.sales-tool__product-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:.76rem;color:#d5ddff;padding-top:2px}.sales-tool__product-meta span{background:#ffffff0a;border:1px solid rgba(160,181,255,.12);border-radius:999px;padding:6px 10px}.sales-tool__product-body{display:flex;flex-direction:column;gap:16px;flex:1}.sales-tool__product-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sales-tool__mini-stat{background:#131c31eb;border-radius:12px;border:1px solid rgba(174,190,255,.15);padding:12px 14px;min-height:82px;display:flex;flex-direction:column;justify-content:center}.sales-tool__mini-stat small{display:block;color:#a7b9ff;margin-bottom:6px;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.sales-tool__product-actions{display:flex;justify-content:flex-end}.sales-tool__checkbox-row{display:flex!important;align-items:center;justify-content:flex-start;background:#111b2ee6;border:1px solid rgba(144,167,255,.12);border-radius:12px;padding:10px 12px}.sales-tool__checkbox-row input{width:16px;height:16px;margin:0 10px 0 0}.sales-tool__sale-list{display:grid;gap:10px}.sales-tool__sale-item{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:10px;background:#111c2cfa;border:1px solid rgba(160,181,255,.14);color:#edf5ff}.sales-tool__sale-item-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.sales-tool__sale-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:.88rem}.sales-tool__status-chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:#ffffff14;font-size:.72rem;text-transform:capitalize}.sales-tool__status-chip--forwarded{background:#7c8eff38;color:#c9d3ff;text-transform:none}.sales-tool__sale-profit{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:#ffffff0f;font-size:.78rem;font-weight:700}.sales-tool__last-edited{font-size:.72rem;color:#9db3db;white-space:nowrap}.sales-tool__note-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:8px;border:1px solid;font-weight:700;letter-spacing:.01em}.sales-tool__note-empty{color:#7c8cb8;font-style:italic}.sales-tool__sale-item-detail{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.85rem;color:#dfeaff}.sales-tool__detail-label{color:#9bb2ef;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;flex-shrink:0}.sales-tool__sale-item--ordered{border-left:4px solid #a78bfa;background:#2d1c4a8c}.sales-tool__sale-item--pending{border-left:4px solid #fbbf24;background:#32220880}.sales-tool__sale-item--shipped{border-left:4px solid #60a5fa;background:#0c21408c}.sales-tool__sale-item--out_for_delivery{border-left:4px solid #ec4899;background:#3b0c2694}.sales-tool__sale-item--delivered{border-left:4px solid #22c55e;background:#0c2b1d9e}.sales-tool__sale-item--mike_pickup{border-left:4px solid #2dd4bf;background:#08302e99}.sales-tool__sale-item--cancelled{border-left:4px solid #ef4444;background:#38121299}.sales-tool__sale-item--compact{flex-direction:row;align-items:center;justify-content:space-between}.sales-tool__address{overflow-wrap:anywhere;word-break:break-word}.sales-tool__error,.sales-tool__empty{color:#ebf3ff;padding:16px 18px;border:1px dashed rgba(170,197,255,.3);border-radius:12px;background:#111b2ef5;text-align:center}.sales-tool__error--inline{padding:12px 14px;margin:0}.sales-tool__modal-backdrop{position:fixed;inset:0;background:#030712e6;display:flex;align-items:center;justify-content:center;padding:20px;z-index:50;cursor:default}.sales-tool__modal{width:min(100%,700px);box-sizing:border-box;background:linear-gradient(180deg,#0f1524fc,#0a111dfc);border-radius:22px;border:1px solid rgba(153,173,255,.4);box-shadow:0 24px 60px #0000006b;padding:22px;color:#f5f9ff;max-height:92vh;overflow-y:auto;position:relative}.sales-tool__modal--compact{width:min(100%,440px)}.sales-tool__modal--wide{width:min(100%,920px)}.sales-tool__modal--xl{width:min(100%,1200px)}.sales-tool__modal-detail{display:flex;flex-direction:column;gap:16px}.sales-tool__sale-list--modal{max-height:60vh;overflow-y:auto;padding-right:6px}.sales-tool__modal-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.sales-tool__modal-kicker{margin:0 0 6px;color:#9ab6ff;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.sales-tool__modal-header h3{margin:0;font-size:1.6rem}.sales-tool__close-button{width:38px;height:38px;border-radius:50%;border:1px solid rgba(170,197,255,.2);background:#ffffff0a;color:#ebf3ff;font-size:1.4rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:0}.sales-tool__modal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sales-tool__field--full{grid-column:1 / -1}.sales-tool__modal-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.sales-tool__modal-actions--start{justify-content:flex-start;margin-bottom:4px}.sales-tool__button--wide{width:100%}.sales-tool__button--small{padding:6px 10px;font-size:.78rem}.sales-tool__logs-button{display:inline-flex;align-items:center;gap:6px}.sales-tool__logs-button-icon{font-size:.95rem}@media(min-width:641px){.sales-tool__mass-edit-open-button{padding:6px 10px;font-size:.78rem}.sales-tool__mass-edit-open-button .sales-tool__logs-button-icon{font-size:.85rem}}.sales-tool__logs-identity{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);margin-bottom:12px}.sales-tool__logs-identity-label{font-size:.78rem;color:#b4c8ff}.sales-tool__logs-identity-edit{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sales-tool__logs-identity-edit input{background:#111b2ef2;color:#edf5ff;border:1px solid rgba(145,167,255,.25);border-radius:10px;padding:6px 10px;font-size:.82rem}.sales-tool__mass-edit-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:12px}.sales-tool__mass-edit-controls .sales-tool__status-hide-summary{border:1px solid rgba(153,176,255,.24);border-radius:10px;padding:8px 10px;background:#0f1627b3}.sales-tool__mass-edit-select-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:.78rem;color:#b4c8ff;padding:6px 2px}.sales-tool__mass-edit-list{margin-bottom:14px}.sales-tool__mass-edit-row .sales-tool__sale-item-row{align-items:flex-start;gap:10px}.sales-tool__mass-edit-checkbox{display:flex;align-items:center;cursor:pointer;flex:0 0 auto;padding:8px}.sales-tool__mass-edit-checkbox input[type=checkbox]{margin:0;width:22px;height:22px;accent-color:#6d7dff;cursor:pointer}.sales-tool__mass-edit-row .sales-tool__sale-item-meta{flex:1 1 auto}.sales-tool__mass-edit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.sales-tool__mass-edit-fields .sales-tool__field-hint{grid-column:1 / -1;white-space:normal}@media(max-width:640px){.sales-tool__mass-edit-controls,.sales-tool__mass-edit-fields{grid-template-columns:1fr}}.sales-tool__log-action{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;font-weight:700}.sales-tool__log-action--create{background:#34d3992e;color:#34d399}.sales-tool__log-action--update{background:#60a5fa2e;color:#60a5fa}.sales-tool__log-action--delete{background:#f871712e;color:#f87171}.sales-tool__log-ref{font-size:.7rem;color:#7f93c9;font-family:monospace}.sales-tool__log-changes{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding-top:6px;border-top:1px dashed rgba(255,255,255,.1)}.sales-tool__log-change-row{display:flex;align-items:baseline;gap:8px;font-size:.8rem;flex-wrap:wrap}.sales-tool__log-change-field{color:#b4c8ff;min-width:130px;flex-shrink:0}.sales-tool__log-change-value{display:inline-flex;align-items:baseline;gap:6px;color:#edf5ff}.sales-tool__log-change-value--removed{color:#f87171;text-decoration:line-through}.sales-tool__log-change-before{color:#f0a6a6}.sales-tool__log-change-arrow{color:#7f93c9}.sales-tool__log-change-after{color:#6ee7a8}@media(max-width:900px){.sales-tool{padding-left:16px;padding-right:16px}.sales-tool__content-grid,.sales-tool__content-grid--single,.sales-tool__content-grid--twin,.sales-tool__expenses-layout,.sales-tool__product-list{grid-template-columns:1fr}.sales-tool__product{min-width:0}.sales-tool__product-grid,.sales-tool__product-grid--roomy{grid-template-columns:1fr}.sales-tool__products-header{flex-direction:column;align-items:flex-start;gap:12px}.sales-tool__products-header .sales-tool__button{width:100%}.sales-tool__metrics,.sales-tool__product-summary--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-tool__sale-item-row{flex-direction:column;align-items:flex-start}.sales-tool__modal-form{grid-template-columns:1fr}}@media(max-width:640px){.sales-tool{padding:14px 12px 28px}.sales-tool__payment-form{grid-template-columns:1fr}.sales-tool__payment-row{font-size:.76rem}.sales-tool__daily-sales-button{padding:6px 12px;font-size:.72rem;border-radius:999px;gap:4px}.sales-tool__daily-sales-button-icon{font-size:.82rem}.sales-tool__daily-sales-button-label{display:none}.sales-tool__daily-sales-button-label-short{display:inline}.sales-tool__daily-group-header{gap:8px;margin-bottom:10px}.sales-tool__daily-group-stats .sales-tool__product-stat{min-width:88px;min-height:48px;padding:6px 8px}.sales-tool__daily-group-entries{max-height:220px}.sales-tool__header{margin-bottom:14px;flex-direction:column;min-height:0;gap:10px}.sales-tool__title{font-size:1.6rem}.sales-tool__subtitle{font-size:.85rem}.sales-tool__refresh{position:static;transform:none;justify-content:center}.sales-tool__tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:6px;gap:6px;justify-content:flex-start}.sales-tool__tabs::-webkit-scrollbar{display:none}.sales-tool__tab-add-ledger{margin-left:0;flex-shrink:0}.sales-tool__tab-add-ledger input{width:110px}.sales-tool__tab{padding:8px 12px;font-size:.82rem;white-space:nowrap;flex-shrink:0}.sales-tool__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.sales-tool__metric{padding:12px 14px;border-radius:14px}.sales-tool__metric-label{font-size:.62rem;margin-bottom:6px}.sales-tool__metric-value{font-size:1.2rem}.sales-tool__products-header{padding:14px 16px;border-radius:14px}.sales-tool__products-header h3{font-size:1.2rem}.sales-tool__eyebrow{font-size:.62rem}.sales-tool__panel{padding:14px;border-radius:14px}.sales-tool__order-toolbar{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px}.sales-tool__order-toolbar .sales-tool__sort-select{width:100%}.sales-tool__search-bar input{padding:8px 12px;font-size:.9rem;line-height:1.3}.sales-tool__product-grid,.sales-tool__product-grid--roomy{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sales-tool__product-card{min-height:0;border-radius:14px}.sales-tool__product-visual{height:76px}.sales-tool__product-placeholder{font-size:.6rem;letter-spacing:.06em}.sales-tool__product-badge{right:6px;top:6px;padding:3px 6px;font-size:.56rem}.sales-tool__product-card-body{padding:8px;gap:8px}.sales-tool__product-title-row{flex-direction:column;align-items:stretch;gap:6px}.sales-tool__product-title-row h4{font-size:.86rem;margin:0 0 2px}.sales-tool__product-title-row p{font-size:.62rem}.sales-tool__action-pair{flex-wrap:wrap;gap:4px}.sales-tool__action-pair .sales-tool__secondary{flex:1 1 auto;padding:6px;font-size:.62rem;text-align:center}.sales-tool__product-summary,.sales-tool__product-summary--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.sales-tool__product-stat{min-height:42px;padding:5px 6px;gap:2px}.sales-tool__product-stat span{font-size:.5rem}.sales-tool__product-stat strong{font-size:.72rem}.sales-tool__product-summary--compact .sales-tool__product-stat{min-height:38px;padding:4px 5px}.sales-tool__product-summary--compact .sales-tool__product-stat span{font-size:.46rem}.sales-tool__product-summary--compact .sales-tool__product-stat strong{font-size:.68rem}.sales-tool__product-entries{height:150px}.sales-tool__product-entries--roomy{height:190px}.sales-tool__product-footer{gap:4px}.sales-tool__product-footer span{font-size:.56rem;padding:3px 6px}.sales-tool__sale-item{padding:7px 8px;gap:5px}.sales-tool__sale-item-row{gap:4px}.sales-tool__sale-item-meta{font-size:.66rem;gap:5px}.sales-tool__sale-item-detail{font-size:.64rem;gap:4px}.sales-tool__detail-label{font-size:.56rem}.sales-tool__note-chip,.sales-tool__status-chip,.sales-tool__sale-profit{font-size:.58rem;padding:2px 6px}.sales-tool__sale-item--compact{flex-wrap:wrap}.sales-tool__modal-backdrop{padding:10px}.sales-tool__modal{padding:16px;border-radius:16px}.sales-tool__modal-header h3{font-size:1.2rem}.sales-tool__close-button{width:32px;height:32px;font-size:1.2rem}.sales-tool__modal-actions{flex-direction:column-reverse}.sales-tool__modal-actions .sales-tool__button,.sales-tool__modal-actions .sales-tool__secondary{width:100%}}@media(prefers-reduced-motion:reduce){.sales-tool__refresh-button--spinning .sales-tool__refresh-icon,.sales-tool__secondary--confirm{animation:none}.sales-tool__tab,.sales-tool__button,.sales-tool__secondary{transition:none}}.shared-ledger__header{margin-bottom:28px}.shared-ledger__notes-panel{margin-bottom:24px}.shared-ledger__notes-status{margin:10px 0 0;font-size:.85em;color:#9a9a9a}.shared-ledger__error{color:#ff8d8d}.shared-ledger .sales-tool__product-title-row{justify-content:center;text-align:center}.shared-ledger .sales-tool__product-card{min-height:0;max-width:820px;max-height:1100px;margin:0 auto;overflow-y:auto}@media(max-width:760px){.shared-ledger .sales-tool__product-grid,.shared-ledger .sales-tool__product-grid--roomy{grid-template-columns:1fr;gap:16px}.shared-ledger .sales-tool__product-card{max-width:100%}}@media(max-width:640px){.shared-ledger .sales-tool__header-title .sales-tool__title{word-break:break-word}}.shared-ledger__pickup-toggle{flex-shrink:0;border:1px solid rgba(160,181,255,.45);background:#2d4a6e80;color:#f7fbff;border-radius:10px;padding:6px 14px;font:inherit;font-size:.82rem;cursor:pointer;transition:background .15s ease}.shared-ledger__pickup-toggle:hover:not(:disabled){background:#2d4a6ecc}.shared-ledger__pickup-toggle:disabled{opacity:.6;cursor:default}
