@import url(https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;position:relative}.grid-overlay{background-image:linear-gradient(#ffffff26 1px,#0000 0),linear-gradient(90deg,#ffffff26 1px,#0000 0);background-size:30px 30px;opacity:.6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media print{body{background-color:#fff!important}}.loader-full-screen-container{align-items:center;background-color:#0f3660;color:#fff;display:flex;justify-content:center;min-height:100vh;width:100%}@media (max-width:768px){.loader-full-screen-container{padding:1rem}}@media (max-width:480px){.loader-full-screen-container{padding:.5rem}}.not-found-container{align-items:center;background-color:#f8f9fa;display:flex;justify-content:center;min-height:100vh;padding:20px}.not-found-content{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;max-width:500px;padding:40px;text-align:center}.error-code{color:#dc3545;font-size:96px;font-weight:700;line-height:1;margin:0}.error-divider{background-color:#dc3545;border-radius:2px;height:4px;margin:20px auto;width:60px}.error-message{color:#343a40;font-size:28px;margin:0 0 16px}.error-description{color:#6c757d;font-size:16px;line-height:1.5;margin-bottom:30px}.home-button{background-color:#007bff;border-radius:6px;color:#fff;display:inline-block;font-weight:500;padding:12px 24px;text-decoration:none;transition:background-color .2s}.home-button:hover{background-color:#0056b3;color:#fff;text-decoration:none}@media (max-width:480px){.error-code{font-size:72px}.error-message{font-size:24px}.not-found-content{padding:30px}}.auth-error-container,.auth-error-container-wrapper{display:flex;justify-content:center}.auth-error-container{align-items:center;background-color:#fee2e2;border:1px solid #fecaca;border-radius:6px;margin:8px 0;padding:12px 16px;width:90%}.auth-error-icon{color:#dc2626;cursor:pointer;flex-shrink:0;font-size:20px;margin-left:12px}.auth-error-content{color:#991b1b;font-size:14px;line-height:1.5}.auth-error-resend-button{align-self:center;background-color:#dc2626;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:9px;padding:8px 16px;text-align:center}.spinner-overlay{align-items:center;background-color:#0f3660;color:#fff;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.spinner-container{align-items:center;display:flex;flex-direction:column;gap:20px}.spinner{animation:spin 1s linear infinite;border:4px solid #ffffff1a;border-left-color:#fff;border-radius:50%;box-shadow:0 0 20px #fff3,0 0 40px #ffffff1a;height:60px;width:60px}.spinner-text{animation:pulse 1.5s ease-in-out infinite;color:#fff;font-size:1.2rem;letter-spacing:2px;text-shadow:0 0 10px #ffffff80}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.stars-background{background:#000;height:100%;width:100%;z-index:-1}.stars-background:after,.stars-background:before{animation:twinkle 4s ease-in-out infinite;background-image:radial-gradient(2px 2px at 20px 30px,#fff,#0000),radial-gradient(2px 2px at 40px 70px,#fff,#0000),radial-gradient(2px 2px at 50px 160px,#fff,#0000),radial-gradient(2px 2px at 90px 40px,#fff,#0000),radial-gradient(2px 2px at 130px 80px,#fff,#0000);background-repeat:repeat;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.stars-background:after{animation-delay:2s}.auth-success-container,.auth-success-container-wrapper{display:flex;justify-content:center}.auth-success-container{align-items:center;background-color:#e4fee2;border:1px solid #d5feca;border-radius:6px;margin:8px 0;padding:12px 16px;width:90%}.auth-success-icon{color:#29dc26;cursor:pointer;flex-shrink:0;font-size:20px;margin-left:12px}.auth-success-content{color:#21991b;font-size:14px;line-height:1.5;text-align:center}.login-page-bed{background-color:#041e42;font-family:Press Start\ 2P,cursive}.auth-home-content{cursor:pointer;display:flex;justify-content:center;margin-bottom:1rem}.auth-link-container{color:#fff;font-size:.7rem;margin-top:1rem;text-align:center}.auth-link-container a{color:#bf0d3e;text-decoration:none;transition:color .3s ease}.auth-link-container a:hover{color:#fff}.forgot-password-link{color:#fff;font-size:.7rem;margin-top:.5rem;text-align:center}.forgot-password-link a{color:#bf0d3e;text-decoration:none;transition:color .3s ease}.forgot-password-link a:hover{color:#e6c82f}.email-verified-container{align-items:center;background-color:#041e42;display:flex;font-family:Press Start\ 2P,cursive;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.email-verified-container:before{background-image:radial-gradient(#fff 2px,#0000 0),radial-gradient(#fff 2px,#0000 0);background-position:0 0,25px 25px;background-size:50px 50px;bottom:0;content:"";left:0;opacity:.1;pointer-events:none;position:absolute;right:0;top:0}.email-verified-content{background-color:#fff;border:2px solid #bf0d3e;border-radius:6px;box-shadow:0 4px 6px #0000001a;max-width:400px;padding:2rem;position:relative;text-align:center;width:90%;z-index:1}.email-verified-content h1{color:#041e42;font-size:1.2rem;margin-bottom:1.5rem;text-transform:uppercase}.email-verified-content p{color:#bf0d3e;font-size:.8rem;line-height:1.5;margin-bottom:1rem}@media (max-width:768px){.email-verified-content{padding:1.5rem;width:85%}.email-verified-content h1{font-size:1rem}.email-verified-content p{font-size:.7rem}}.signup-link{color:#fff;font-size:.7rem;margin-top:.75rem;text-align:center}.signup-link a{color:#bf0d3e;text-decoration:none;transition:color .3s ease}.back-btn{background-color:#fff;border:2px solid #0000;border-radius:4px;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.7rem;gap:8px;padding:.6rem 1rem;transition:all .3s ease;z-index:10}.back-btn,.back-btn:before{align-items:center;color:#bf0d3e;display:flex}.back-btn:before{font-size:1.5rem;justify-content:center;line-height:0;position:relative;top:-2px}.back-btn:hover{background-color:#041e42;border-color:#fff;color:#fff}.back-btn:hover:before{color:#fff}@media (max-width:768px){.back-btn{font-size:.6rem;left:1rem;padding:.6rem 1rem;top:1rem}.back-btn:before{font-size:1.2rem}}.nav-header-top-container{display:flex;justify-content:space-between}.nav-header-logo{cursor:pointer;margin-bottom:5px;width:200px}.nav-header-username-container{align-items:center;display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:5px}.nav-header-bed{display:flex;height:80px!important;justify-content:center;margin-bottom:10px;max-height:80px;width:100%}.nav-header-spacer{height:40px}.nav-header-container{background-color:#bf0d3e;border:3px solid #fff;border-radius:7px;display:flex;padding:10px;width:100%}.nav-header-left{display:flex;flex:1 1;justify-content:flex-start}.nav-header-center{flex:4 1}.nav-header-center,.nav-header-right{align-items:center;display:flex;justify-content:center;margin:10px 0}.nav-header-right{flex:1 1}.nav-header-title-container{align-items:center;display:flex;flex-direction:column;gap:8px}.nav-header-title{color:#fff;font-size:1rem;line-height:1.2;margin:0;text-align:center;text-shadow:2px 2px 0 #041e42;text-transform:uppercase}.nav-header-title-store-name{background-color:#041e424d;border:1px solid #fff3;border-radius:4px;color:#fff;font-size:.7rem;margin:0;padding:4px 12px;text-align:center;text-shadow:1px 1px 0 #041e42}.nav-header-username{color:#fff;font-size:.8rem;margin-bottom:5px}@media (max-width:768px){.nav-header-title-container{gap:6px}.nav-header-title{font-size:.8rem}.nav-header-title-store-name{font-size:.6rem;padding:3px 8px}.nav-header-username{font-size:.7rem;padding:3px 8px}}.nav-signout-btn{align-items:center;background-color:#fff;border:2px solid #0000;border-radius:4px;color:#bf0d3e;cursor:pointer;display:flex;font-family:Press Start\ 2P,cursive;font-size:.7rem;gap:8px;padding:.6rem 1rem;transition:all .3s ease;z-index:10}.nav-signout-btn:hover{background-color:#041e42;border-color:#fff;color:#fff}.nav-header-right-btn{align-items:center;background-color:#fff;border:2px solid #0000;border-radius:4px;color:#bf0d3e;cursor:pointer;display:flex;font-family:Press Start\ 2P,cursive;font-size:.7rem;gap:8px;line-height:1.2;padding:.6rem 1rem;transition:all .3s ease;z-index:10}.nav-header-right-btn:hover{background-color:#041e42;border-color:#fff;color:#fff}.nav-header-right-btn-container{display:flex;flex-direction:column;justify-content:center}.nav-header-right-account-btn-hidden{background:#0000;color:#0000}.nav-header-right-account-btn,.nav-header-right-account-btn-hidden{align-items:center;border:2px solid #0000;border-radius:4px;display:flex;font-family:Press Start\ 2P,cursive;font-size:.5rem;gap:8px;line-height:1.2;padding:.1rem 1rem;transition:all .3s ease;z-index:10}.nav-header-right-account-btn{background-color:#fff;color:#bf0d3e;cursor:pointer}.nav-header-right-account-btn:hover{background-color:#041e42;border-color:#fff;color:#fff}.dashboard-container{background-color:#041e42;font-family:Press Start\ 2P,cursive;min-height:100vh;overflow:hidden;padding:1rem;position:relative}.dashboard-grid{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:1400px;padding:1rem}.summary-cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.dashboard-card{background-color:#fff;border:2px solid #bf0d3e;border-radius:6px;overflow:hidden;padding:1rem;position:relative}.dashboard-card.clickable{background:linear-gradient(45deg,#bf0d3e,#041e42);cursor:pointer;transition:transform .2s}.dashboard-card.clickable:hover{box-shadow:0 3px 15px #ffffff4d;transform:translateY(-3px)}.card-star{right:8px;top:8px}.card-title{color:#041e42;font-size:.8rem;margin-bottom:.8rem;padding-right:25px;text-align:center}.stat{color:#bf0d3e;font-size:1.5rem;margin:.3rem 0;text-align:center}.start-here-message-dashboard{animation:pulse 2s infinite;color:gold;font-size:.7rem;margin:.5rem 0 0;text-align:center;text-shadow:1px 1px 0 #041e42}.charts-section{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-top:2rem}.chart-container{background-color:#fff;border:2px solid #bf0d3e;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:1.5rem}.chart-container h3{color:#041e42;font-size:.9rem;margin-bottom:1rem;text-align:center;text-transform:uppercase}.chart-container canvas{max-height:300px}.dashboard-card.clickable .card-title,.dashboard-card.clickable .stat{color:#fff}@media (max-width:768px){.dashboard-grid{padding:.5rem}.summary-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.charts-section{grid-template-columns:1fr}.chart-container{padding:1rem}.card-title{font-size:.7rem}.stat{font-size:1.2rem}.chart-container h3{font-size:.8rem}}.payment-status{color:#f4d63d;justify-content:center;width:100%}.payment-result-container{color:#f4d63d;display:flex;justify-content:center;width:90%}.payment-result-content{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center}.payment-result-content h2,.payment-result-content p{line-height:1.5}.home-header{background-color:#bf0d3e;border:3px solid #fff;border-radius:8px;box-shadow:0 0 10px #ffffff4d;margin-bottom:2rem;padding:15px 0;text-align:center}.home-header,.home-title{overflow:hidden;position:relative}.home-title{animation:marquee 15s linear infinite;background:linear-gradient(90deg,#0000,#ffffff1a 50%,#0000);background-size:200% 100%;color:#fff;display:flex;font-size:3rem;justify-content:center;letter-spacing:2px;margin:0;text-shadow:2px 2px 0 #041e42;text-transform:uppercase;white-space:nowrap;width:100%;z-index:1}.home-title:before{animation:scanline .5s linear infinite;background-image:linear-gradient(90deg,#0000,#ffffff1a 50%,#0000);background-size:200% 100%;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.home-title span{animation:scroll-text 15s linear infinite;display:inline-block;padding-right:290px;text-align:center;text-shadow:0 0 5px gold,0 0 10px gold;width:100%}@media (max-width:768px){.home-title{font-size:1.2rem}}.home-container{align-items:center;background-color:#041e42;background:linear-gradient(45deg,#041e42,#0a2b5c 50%,#041e42);display:flex;font-family:Press Start\ 2P,cursive;justify-content:center;min-height:100vh;overflow:hidden;padding:1rem;position:relative}.arcade-logo{height:auto;width:300px}.home-content{margin-bottom:70px;max-width:800px;position:relative;width:100%;z-index:1}@keyframes marquee{0%{background-position:0 0}to{background-position:200% 0}}@keyframes scroll-text{0%{transform:translateX(100%)}to{transform:translateX(-370%)}}@keyframes scanline{0%{background-position:0 0}to{background-position:200% 0}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.home-card{background-color:#fff;border:2px solid #bf0d3e;border-radius:8px;overflow:hidden;padding:2rem;position:relative}.home-description{color:#041e42;font-size:.8rem;line-height:1.8;margin-bottom:2rem;text-align:center}.home-description p{margin-bottom:1rem}.home-buttons{display:flex;gap:1rem;justify-content:center}.home-btn{border:none;border-radius:4px;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.8rem;letter-spacing:2px;overflow:hidden;padding:1rem 2rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.signup-btn{background-color:#bf0d3e;text-shadow:2px 2px 0 #041e42}.login-btn,.signup-btn{animation:coin-blink 1.5s infinite;box-shadow:0 0 10px #ffd7004d;color:gold}.login-btn{animation-delay:.75s;background-color:#041e42;text-shadow:2px 2px 0 #bf0d3e}.pricing-btn-home{animation:coin-blink 1.5s infinite;animation-delay:1.5s;background-color:#e6c82f;box-shadow:0 0 10px #e6c82f4d;color:#041e42;text-shadow:1px 1px 0 #bf0d3e}.home-btn:hover{box-shadow:0 0 20px #ffd70080;transform:translateY(-2px)}@keyframes coin-blink{0%,to{box-shadow:0 0 10px #ffd7004d;opacity:1}50%{box-shadow:0 0 20px #ffd70080;opacity:.7}}@media (max-width:768px){.home-description{font-size:.7rem}.home-buttons{flex-direction:column}.home-btn{width:100%}}.flag-container{margin-bottom:2rem}.banner-row,.flag-container{display:flex;justify-content:center}.banner-row{align-items:center;gap:1.5rem}.usa-flag{border-radius:4px;box-shadow:0 2px 4px #0003;display:block;height:auto;margin:0;padding-bottom:30px;width:140px}.usa-flag:hover{transform:scale(1.05)}@media (max-width:600px){.usa-flag{width:70px}.banner-row{gap:.5rem;margin-bottom:1rem}}.logo-carousel{background:#041e42e6;border-top:2px solid #bf0d3e;bottom:0;height:56px;left:0;overflow:hidden;position:fixed;width:100%;z-index:2}.logo-track{align-items:center;animation:scroll-logos 120s cubic-bezier(.4,0,.2,1) infinite;display:flex;height:100%;will-change:transform}.company-logo{filter:brightness(0) invert(1);height:35px;margin:0 1.4rem;opacity:.8;transition:opacity .3s ease;width:auto}.company-logo:hover{opacity:1}@keyframes scroll-logos{0%{transform:translateX(0)}90%{transform:translateX(-50%)}to{transform:translateX(-50%)}}.logo-carousel:after,.logo-carousel:before{content:"";height:100%;pointer-events:none;position:absolute;top:0;width:105px;z-index:2}.logo-carousel:before{background:linear-gradient(90deg,#041e42,#041e4200);left:0}.logo-carousel:after{background:linear-gradient(270deg,#041e42,#041e4200);right:0}.promo-banner{animation:promo-pulse 2s infinite;background:linear-gradient(45deg,#bf0d3e,#ff4d6d);border:3px solid gold;border-radius:8px;box-shadow:0 0 30px #ffd70066;margin-bottom:2rem;overflow:hidden;padding:1rem;position:relative}.promo-banner:before{background:repeating-linear-gradient(45deg,#0000,#0000 10px,#ffd7001a 0,#ffd7001a 20px);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.promo-content{align-items:center;display:flex;gap:1rem;justify-content:space-between;position:relative;z-index:1}.promo-text{color:#fff;flex-grow:1;font-size:1rem;line-height:2;padding:.5rem 0;text-align:center;text-shadow:2px 2px 0 #041e42}.promo-btn{animation:promo-btn-pulse 1.5s infinite;background-color:gold;border-radius:4px;box-shadow:0 0 20px #ffd70099;color:#041e42;font-size:.8rem;font-weight:700;padding:.8rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.promo-btn:hover{background-color:#fff;box-shadow:0 0 30px #ffd700cc;transform:translateY(-2px)}@keyframes promo-pulse{0%,to{box-shadow:0 0 30px #ffd70066}50%{box-shadow:0 0 50px #ffd70099}}@keyframes promo-btn-pulse{0%,to{box-shadow:0 0 20px #ffd70099}50%{box-shadow:0 0 40px #ffd700cc}}@media (max-width:768px){.promo-content{flex-direction:column;text-align:center}.promo-text{font-size:.8rem}.promo-btn{width:100%}}.network-error-container{align-items:center;background-color:#f8f9fa;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.network-error-content{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:0 1rem;max-width:400px;padding:2rem;text-align:center}.network-error-icon{font-size:3rem;margin-bottom:1rem}.network-error-content h1{color:#dc3545;font-size:1.5rem;margin-bottom:1rem}.network-error-content p{color:#6c757d;line-height:1.5;margin-bottom:1.5rem}.network-error-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.5rem 2rem;transition:background-color .2s}.network-error-button:hover{background-color:#0056b3}.network-error-button:focus{box-shadow:0 0 0 3px #007bff40;outline:none}.stores-container{background-color:#041e42;font-family:Press Start\ 2P,cursive;min-height:100vh;padding:1rem}.stores-container,.stores-header{overflow:hidden;position:relative}.stores-header{align-items:center;background-color:#bf0d3e;border:3px solid #fff;border-radius:8px;box-shadow:0 0 10px #ffffff4d;display:flex;justify-content:space-between;margin-bottom:2rem;padding:1.5rem}.stores-title{color:#fff;font-size:1rem;margin:0;text-align:center;text-shadow:2px 2px 0 #041e42}.add-store-btn{background-color:#fff;border:2px solid #0000;border-radius:4px;color:#bf0d3e;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.7rem;line-height:1.5;padding:.8rem 1.2rem;position:relative;transition:all .3s ease;z-index:1}.store-notes{align-items:flex-start;display:flex;margin:.5rem 0}.note-icon{flex-shrink:0;margin-right:.5rem}.note-text{border:1px solid #ccc;border-radius:4px;display:block;line-height:1.2;padding:.5rem}.add-store-btn:hover{background-color:#041e42;border-color:#fff;color:#fff}.stores-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.store-card{background-color:#fff;border:2px solid #bf0d3e;border-radius:8px;overflow:hidden;padding:1.5rem;position:relative}.store-name{margin-bottom:1rem;padding-right:25px}.store-details{color:#333;font-size:.7rem}.store-details p{margin:.5rem 0}.store-details span{margin-right:.5rem}.status-badge{margin-top:.5rem}.status-badge.maintenance{background-color:#ffc107;color:#000}.action-btn.delete{background-color:#ff4d4d}.action-btn.test{background-color:gold;color:#041e42}.no-stores-container{background-color:#041e42;font-family:Press Start\ 2P,cursive;min-height:100vh;overflow:hidden;padding:1.5rem;position:relative}.no-stores-content{align-items:center;display:flex;flex-direction:column;height:100vh;padding-top:4rem;position:relative;z-index:1}.message-box .add-store-btn{max-width:250px;width:100%}@media (max-width:768px){.add-store-btn{width:100%}.stores-grid{grid-template-columns:1fr}.store-card{padding:1rem}.no-stores-content{padding-top:2rem}.message-box{padding:1.5rem}.message-box h1{font-size:.9rem}}.delete-store-confirmation{background-color:#fff;border:3px solid #ff4d4d;border-radius:8px;margin:2rem auto;max-width:500px;padding:2rem;position:relative;z-index:2}.delete-warning{color:#bf0d3e;font-size:.8rem;margin-bottom:1rem}.paypal-warning{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;margin-bottom:1rem;padding:.8rem;text-align:center}.paypal-warning p{color:#856404;font-size:.7rem;margin:.3rem 0}.paypal-warning p:first-child{color:#bf0d3e;font-weight:700}.delete-store-form{align-items:center;display:flex;flex-direction:column;gap:1rem}.form-group{width:100%}.input-container{display:flex;justify-content:center}.input-container input{border:2px solid #041e42;border-radius:4px;font-family:Press Start\ 2P,cursive;font-size:.7rem;max-width:200px;padding:.8rem;text-align:center;width:100%}.delete-buttons{margin-top:1rem}.delete-confirmation{align-items:center;background-color:#fffffff2;border:2px solid #ff4d4d;border-radius:8px;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;padding:1.5rem;position:absolute;right:0;top:0;z-index:10}.delete-buttons{display:flex;gap:1rem;justify-content:center}.delete-btn{background-color:#ff4d4d;border:none;border-radius:4px;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.7rem;letter-spacing:1px;padding:.8rem 1.5rem;text-shadow:1px 1px 0 #041e42;text-transform:uppercase;transition:all .3s ease}.delete-btn:hover{box-shadow:0 0 20px 10px #ffd70080}.cancel-btn{background-color:#041e42;border:none;border-radius:4px;color:gold;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.7rem;letter-spacing:1px;padding:.8rem 1.5rem;text-shadow:1px 1px 0 #bf0d3e;text-transform:uppercase;transition:all .3s ease}.cancel-btn:hover{box-shadow:0 0 20px 10px #ffd70080}.add-store-container{background-color:#041e42;font-family:Press Start\ 2P,cursive;min-height:100vh;overflow:hidden;padding:1.5rem;position:relative}.add-store-stars{background-image:radial-gradient(#fff 2px,#0000 0),radial-gradient(#fff 2px,#0000 0);background-position:0 0,25px 25px;background-size:50px 50px;bottom:0;left:0;opacity:.1;pointer-events:none;position:absolute;right:0;top:0}.add-store-form{background-color:#ffffffe6;border:2px solid #bf0d3e;border-radius:8px;margin:0 auto;max-width:800px;padding:2rem}.add-store-form-group{margin-bottom:1.5rem}.add-store-form-row{display:flex;flex-direction:column;gap:1rem}.add-store-label{color:#041e42;display:block;font-size:.7rem;margin-bottom:.5rem}.add-store-input{background-color:#fff;border:2px solid #041e42;border-radius:4px;box-sizing:border-box;font-family:Press Start\ 2P,cursive;font-size:.7rem;padding:.8rem 1.5rem;width:100%}.add-store-input:focus{border-color:#bf0d3e;box-shadow:0 0 5px #bf0d3e4d;outline:none}.add-store-textarea{background-color:#fff;border:2px solid #041e42;border-radius:4px;box-sizing:border-box;font-family:Press Start\ 2P,cursive;font-size:.7rem;height:150px;line-height:1.5;padding:.8rem 1.5rem;resize:vertical;width:100%}.add-store-textarea:focus{border-color:#bf0d3e;box-shadow:0 0 5px #bf0d3e4d;outline:none}.add-store-button-container{margin-top:2rem;text-align:center}.add-store-submit-btn{background-color:#bf0d3e;border:2px solid #0000;border-radius:4px;color:#fff;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.8rem;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.add-store-submit-btn:hover{background-color:#041e42;border-color:#bf0d3e;box-shadow:0 0 10px #bf0d3e4d}@media (max-width:768px){.add-store-form-row{grid-template-columns:1fr}.add-store-form{padding:1rem}.add-store-input,.add-store-textarea{font-size:.6rem;padding:.6rem 1.2rem}.add-store-submit-btn{font-size:.7rem;padding:.8rem;width:100%}}.store-details-container{background-color:#041e42;font-family:Press Start\ 2P,cursive;min-height:100vh}.store-details-container,.store-details-header{overflow:hidden;padding:1.5rem;position:relative}.store-details-header{background-color:#bf0d3e;border:3px solid #fff;border-radius:8px;box-shadow:0 0 10px #ffffff4d;margin:0 2rem 2rem;max-width:1200px;transform:translateX(-25px);width:calc(100% - 4rem)}.header-content{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:0 1rem;position:relative;width:100%;z-index:1}.store-details-title{color:#fff;font-size:1.2rem;margin:0;text-align:center;text-shadow:2px 2px 0 #041e42}.store-details-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;padding:2rem}.details-card{background-color:#fff;border:3px solid #bf0d3e;border-radius:8px;display:flex;flex-basis:calc(50% - 1rem);flex-direction:column;flex-grow:0;flex-shrink:1;justify-content:space-between;max-width:450px;min-height:300px;padding:1.5rem;position:relative;width:calc(50% - 1rem)}.section-title{color:#041e42;font-size:.9rem;margin-bottom:1.5rem;padding-right:25px}.info-content p{color:#333;font-size:.7rem;margin:1rem 0}.label{color:#bf0d3e;margin-right:.8rem}.stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.stat-item{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:1rem;text-align:center}.stat-label{color:#041e42;display:block;font-size:.6rem;margin-bottom:.5rem}.stat-value{color:#bf0d3e;display:block;font-size:1rem}.action-buttons{display:flex;flex-direction:column;gap:1rem}.action-btn{font-size:.7rem;padding:1rem;width:100%}.action-btn.delete{background-color:#dc3545}.action-btn.maintenance{background-color:#ffc107;color:#000}.status-badge{color:#fff;z-index:1}.no-store-container{align-items:center;background-color:#041e42;color:#fff;display:flex;flex-direction:column;font-family:Press Start\ 2P,cursive;justify-content:center;min-height:100vh;overflow:hidden;padding:1.5rem;position:relative;text-align:center}.games-preview{display:flex;flex-direction:column;gap:1.5rem}.games-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.game-stat{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:1rem;text-align:center}.games-actions{display:flex;flex-direction:column;gap:1rem}.action-btn.view-games{background-color:#041e42;color:#fff}.action-btn.add-game{background-color:#28a745;color:#fff}.start-here-message{animation:pulse 2s infinite;background-color:gold;border:2px solid #041e42;border-radius:4px;color:#041e42;font-size:.7rem;margin:.5rem 0;padding:.8rem;position:relative;text-align:center}.start-here-message:after{animation:bounce 1s infinite;bottom:-15px;color:gold;content:"↓";font-size:1rem;left:50%;position:absolute;text-shadow:1px 1px 0 #041e42;transform:translateX(-50%)}@keyframes bounce{0%,20%,50%,80%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-5px)}60%{transform:translateX(-50%) translateY(-3px)}}.financials-actions{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.action-btn.view-financials{background-color:#041e42;color:#fff}.action-btn.add-financial{background-color:#28a745;color:#fff}.staff-preview{display:flex;flex-direction:column;gap:1.5rem}.staff-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.staff-stat{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:1rem;text-align:center}.staff-actions{display:flex;flex-direction:column;gap:1rem}.action-btn.view-staff{background-color:#041e42;color:#fff}.action-btn.add-staff{background-color:#28a745;color:#fff}@media (max-width:968px){.store-details-grid{gap:1.5rem;padding:1rem}.details-card{flex:1 1 100%;max-width:100%;width:100%}.store-details-container,.store-details-header{padding:1rem}.store-details-title{font-size:1rem}.stats-grid{grid-template-columns:1fr}.action-btn{font-size:.6rem;padding:.8rem}.games-stats{grid-template-columns:1fr}.financials-actions{margin-top:1rem}.staff-stats{grid-template-columns:1fr}}@media (max-width:768px){.store-details-header{margin:0 1rem 2rem;padding:1rem;transform:translateX(-25px);width:calc(100% - 2rem)}}.delete-confirm-section{display:flex;flex-direction:column;gap:1rem;padding:1rem 0}.delete-confirm-message{color:#041e42;font-size:.8rem;line-height:1.5;margin:0;text-align:center}.warning-text{animation:flash 1.5s infinite;color:#bf0d3e;font-size:.7rem;text-align:center}.delete-confirm-actions{display:flex;gap:1rem;margin-top:1rem}.action-btn.cancel{background-color:#13891d;color:#fff;flex:1 1}.action-btn.delete{background-color:#bf0d3e;color:#fff;flex:1 1}.store-details-container .delete-confirm-modal,.store-details-container .modal-actions,.store-details-container .modal-content{display:none}.games-container{background-color:#041e42;font-family:Press Start\ 2P,cursive;overflow-x:hidden;overflow-y:auto;padding:1.5rem calc(1.5rem - 25px)}.games-header{background-color:#bf0d3e;border:3px solid #fff;border-radius:8px;box-shadow:0 0 10px #ffffff4d;margin:0 2rem 2rem;max-width:1200px;padding:1.5rem;position:-webkit-sticky;position:sticky;top:1.5rem;width:calc(100% - 4rem);z-index:10}.games-title{color:#fff;flex:1 1;font-size:1rem;margin:0;text-align:center;text-shadow:2px 2px 0 #041e42}.add-game-btn{background-color:#fff;border:2px solid #0000;border-radius:4px;color:#bf0d3e;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.7rem;padding:.8rem 1.2rem;position:relative;transition:all .3s ease;z-index:1}.add-game-btn:hover{background-color:#041e42;border-color:#fff;color:#fff}.games-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;padding:2rem}.game-card{background-color:#fff;border:3px solid #bf0d3e;border-radius:8px;display:flex;flex-basis:calc(50% - 1rem);flex-direction:column;flex-grow:0;flex-shrink:1;justify-content:space-between;max-width:450px;min-height:300px;padding:1.5rem;width:calc(50% - 1rem)}.game-name{color:#041e42;font-size:.9rem;margin-bottom:1rem;padding-right:25px}.game-details{color:#333;font-size:.7rem}.detail-row{align-items:center;border-bottom:1px dashed #e0e0e0;display:flex;justify-content:space-between;margin:.8rem 0;padding-bottom:.5rem}.detail-label{color:#666}.detail-value{color:#041e42;font-weight:700}.status-badge{border-radius:4px;display:inline-block;font-size:.6rem;margin-top:1rem;padding:.4rem .8rem}.status-badge.active{background-color:#4caf50;color:#fff}.status-badge.inactive{background-color:#dc3545;color:#fff}.card-actions{margin-top:1.5rem}.no-games-container{background-color:#041e42;font-family:Press Start\ 2P,cursive;min-height:100vh;overflow:hidden;padding:1.5rem;position:relative}.no-games-content{align-items:center;display:flex;flex-direction:column;height:100vh;padding-top:4rem;position:relative;z-index:1}.message-box .add-game-btn{line-height:1.6;max-width:250px;width:100%}@media (max-width:768px){.no-games-content{padding-top:2rem}.message-box{padding:1.5rem}.message-box h1{font-size:.9rem}.games-container{padding:1rem calc(1rem - 25px)}.games-header{margin:0 1rem 2rem;padding:1rem;top:1rem;width:calc(100% - 2rem)}}@media (max-width:968px){.games-grid{gap:1.5rem;padding:1rem}.game-card{flex:1 1 100%;max-width:100%;width:100%}}.delete-confirm-modal{align-items:center;background-color:#041e42e6;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.modal-content{box-shadow:0 0 20px #ffffff1a}.modal-content h2{color:#041e42;font-family:Press Start\ 2P,cursive;font-size:1rem;margin-bottom:1.5rem}.modal-content p{color:#333;font-size:.9rem;margin-bottom:2rem}.cancel-btn,.delete-btn{border:none;border-radius:4px;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.8rem;padding:.8rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.games-container{min-height:100vh;position:relative}.card-delete-confirm{align-items:center;background-color:#041e42f2;border-radius:8px;bottom:0;display:flex;height:100%;justify-content:center;left:0;position:absolute;right:0;top:0;width:100%;z-index:10}.card-modal-content{max-width:280px;padding:1rem;text-align:center;width:90%}.card-modal-content p{color:#fff;font-family:Press Start\ 2P,cursive;font-size:.8rem;margin-bottom:1.5rem;text-shadow:2px 2px 4px #0000004d}.card-modal-actions{display:flex;gap:.8rem;justify-content:center}.card-modal-actions button{border:none;border-radius:4px;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.7rem;padding:.5rem 1rem;text-transform:uppercase;transition:all .3s ease}.game-card{position:relative}.cancel-btn,.delete-btn{border:2px solid #fff;padding:.5rem 1rem}.cancel-btn{background-color:initial}.delete-btn{background-color:#bf0d3e;color:#fff}.cancel-btn:hover,.delete-btn:hover{transform:translateY(-2px)}.delete-btn:hover{background-color:#a30b35}input[type=number]#repPhone::-webkit-inner-spin-button,input[type=number]#repPhone::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]#repPhone{-moz-appearance:textfield}.add-game-container{background-color:#041e42;font-family:Press Start\ 2P,cursive;min-height:100vh;overflow:hidden;padding:1.5rem;position:relative}.add-game-stars{background-image:radial-gradient(#fff 2px,#0000 0),radial-gradient(#fff 2px,#0000 0);background-position:0 0,25px 25px;background-size:50px 50px;bottom:0;left:0;opacity:.1;pointer-events:none;position:absolute;right:0;top:0}.add-game-form{background-color:#ffffffe6;border:2px solid #bf0d3e;border-radius:8px;margin:0 auto;max-width:800px;padding:2rem}.add-game-form-group{margin-bottom:1.5rem}.add-game-form-row{display:flex;flex-direction:column;gap:1rem}.add-game-label{color:#041e42;display:block;font-size:.7rem;margin-bottom:.5rem}.add-game-input{background-color:#fff;border:2px solid #041e42;border-radius:4px;box-sizing:border-box;font-family:Press Start\ 2P,cursive;font-size:.7rem;padding:.8rem 1.5rem;width:100%}.add-game-input:focus{border-color:#bf0d3e;box-shadow:0 0 5px #bf0d3e4d;outline:none}.add-game-button-container{margin-top:2rem;text-align:center}.add-game-submit-btn{background-color:#bf0d3e;border:2px solid #0000;border-radius:4px;color:#fff;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.8rem;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.add-game-submit-btn:hover{background-color:#041e42;border-color:#bf0d3e;box-shadow:0 0 10px #bf0d3e4d}@media (max-width:768px){.add-game-form-row{grid-template-columns:1fr}.add-game-form{padding:1rem}.add-game-input{font-size:.6rem;padding:.6rem 1.2rem}.add-game-submit-btn{font-size:.7rem;padding:.8rem;width:100%}}.financials-container{background-color:#041e42;font-family:Press Start\ 2P,cursive;min-height:100vh;overflow:hidden;padding:1.5rem;position:relative}.stars-background{background-position:0 0,25px 25px;background-size:50px 50px;opacity:.1}.financials-header{background-color:#bf0d3e;border:3px solid #fff;border-radius:8px;box-shadow:0 0 10px #ffffff4d;margin-bottom:2rem;overflow:hidden;padding:1.5rem;position:relative}.financials-title{color:#fff;flex:1 1;font-size:1rem;margin:0;text-align:center;text-shadow:2px 2px 0 #041e42}.add-financial-btn{background-color:#fff;border:2px solid #0000;color:#bf0d3e;line-height:1.6;padding:.8rem 1.2rem;position:relative;z-index:1}.add-financial-btn:hover{background-color:#041e42;border-color:#fff;color:#fff}.add-financial-btn-small{align-items:center;background-color:#fff;border:2px solid #0000;border-radius:50%;color:#bf0d3e;cursor:pointer;display:flex;font-family:Press Start\ 2P,cursive;font-size:1.2rem;height:40px;justify-content:center;margin-left:auto;position:relative;transition:all .3s ease;width:40px;z-index:1}.add-financial-btn-small:hover{background-color:#041e42;border-color:#fff;color:#fff}.financials-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.financial-card{background-color:#fff;border:2px solid #bf0d3e;border-radius:8px;overflow:hidden;padding:1.5rem;position:relative}.financial-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-right:25px}.date{color:#041e42;font-size:.9rem;margin:0}.profit-badge{background-color:#4caf50;border-radius:4px;color:#fff;font-size:.7rem;padding:.4rem .8rem}.financial-summary{grid-gap:1rem;background-color:#fff;border:2px solid #bf0d3e;border-radius:8px;display:grid;font-family:Press Start\ 2P,cursive;font-size:.8rem;gap:1rem;grid-template-columns:repeat(3,1fr);margin:1rem 0;padding:1rem}.summary-item{background-color:#041e420d;flex-direction:column;gap:.5rem;padding:.5rem}.summary-label{color:#041e42;font-size:.7rem}.summary-value{border-radius:4px;padding:.5rem;text-align:center}.summary-value.money-in{background-color:#4caf501a;color:#4caf50}.summary-value.money-out{background-color:#dc35451a;color:#dc3545}.summary-value.positive{background-color:#4caf501a;color:#4caf50}.summary-value.negative{background-color:#dc35451a;color:#dc3545}@media (max-width:768px){.financial-summary{font-size:.7rem;grid-template-columns:1fr}.summary-item{text-align:center}}.expenses-section{margin-bottom:1.5rem}.expenses-section h3{color:#041e42;font-size:.8rem;margin-bottom:1rem}.expenses-list{max-height:200px;overflow-y:auto;padding-right:.5rem}.expense-item{font-size:.7rem;margin-bottom:.5rem;padding:.5rem}.expense-details{display:flex;flex-direction:column;gap:.3rem}.expense-description{color:#041e42}.expense-category{color:#6c757d;font-size:.6rem}.expense-amount{color:#dc3545}.card-actions{display:flex;gap:1rem;margin-top:1rem}.action-btn{border:none;border-radius:4px;cursor:pointer;flex:1 1;font-family:Press Start\ 2P,cursive;font-size:.6rem;padding:.6rem;transition:all .3s ease}.action-btn.edit,.action-btn.view{background-color:#041e42;color:#fff}.action-btn:hover{opacity:.9;transform:translateY(-2px)}.no-financials-container{background-color:#041e42;font-family:Press Start\ 2P,cursive;min-height:100vh;overflow:hidden;padding:1.5rem;position:relative}.no-financials-content{align-items:center;display:flex;flex-direction:column;height:100vh;padding-top:4rem;position:relative;z-index:1}.message-box{background-color:#fff;border:3px solid #bf0d3e;border-radius:8px;margin-top:2rem;max-width:400px;padding:2rem;position:relative;text-align:center;width:90%}.message-box h1{color:#041e42;font-size:1rem;line-height:1.6;margin-bottom:1.5rem;padding-right:25px}.message-box p{color:#666;font-size:.7rem;line-height:1.8;margin-bottom:2rem}.message-box .add-financial-btn{max-width:250px;width:100%}.financials-table{background-color:#fff;border-radius:8px;margin-top:2rem;overflow:hidden}.table-header{background-color:#041e42;color:#fff;font-size:.7rem}.table-header,.table-row{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1.2fr 1fr 1fr 1fr 100px;padding:1rem}.table-row{align-items:center;border-bottom:1px solid #e0e0e0;transition:background-color .3s ease}.table-row:hover{background-color:#f8f9fa}.cell-label{color:#fff;display:none;font-weight:700;margin-right:.5rem}.financial-table-cell{align-items:center;color:#041e42;display:flex;font-size:.7rem;overflow:hidden;padding:0 .5rem;text-overflow:ellipsis;white-space:nowrap}.details-btn{background-color:#bf0d3e;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.6rem;padding:.4rem .8rem;text-align:center;transition:all .3s ease;width:100%}.details-btn:hover{background-color:#041e42}@media (max-width:768px){.financials-title{font-size:.9rem}.add-financial-btn{width:100%}.financials-grid{grid-template-columns:1fr}.financial-card{padding:1rem}.financial-header{align-items:flex-start;flex-direction:column;gap:1rem}.summary-row{font-size:.6rem}.expense-item{align-items:flex-start;flex-direction:column;gap:.5rem}.table-header{display:none}.table-row{display:flex;flex-direction:column;gap:.8rem;padding:1rem}.financial-table-cell{align-items:center;display:flex;justify-content:space-between;padding:.3rem 0;width:100%}.cell-label{color:#041e42;display:inline-block;min-width:120px}.actions{border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;padding-top:.5rem}.details-btn{font-size:.5rem;padding:.4rem .8rem}.no-financials-content{padding-top:2rem}.message-box{padding:1.5rem}.message-box h1{font-size:.9rem}}@media (max-width:1200px){.table-header,.table-row{grid-template-columns:.8fr 1fr .8fr .8fr .8fr 100px}}@media (max-width:992px){.financial-table-cell{font-size:.6rem}}.financial-detail-card{margin:0 auto;max-width:800px}.card-section{border-bottom:1px solid #e0e0e0;margin-bottom:1.5rem;padding-bottom:1.5rem}.card-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.card-section h2{color:#041e42;font-size:.8rem;margin-bottom:1rem}.summary-grid{grid-template-columns:repeat(4,1fr)}.summary-item{background-color:#f8f9fa;padding:1rem;text-align:center}.summary-item label{color:#666;display:block;font-size:.6rem;margin-bottom:.5rem}.summary-item span{font-size:.7rem;font-weight:700}.finance-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.game-finance-item{background-color:#f8f9fa;border-radius:4px;padding:1rem}.game-finance-item h3{color:#041e42;font-size:.7rem;margin-bottom:.8rem}.game-finance-details{grid-gap:.5rem;display:grid;gap:.5rem}.game-finance-row{display:flex;font-size:.6rem;justify-content:space-between}.expenses-grid{grid-gap:.8rem;display:grid;gap:.8rem}.expense-item{align-items:center;background-color:#f8f9fa;border-radius:4px;display:flex;justify-content:space-between;padding:.8rem}.expense-header{display:flex;flex-direction:column;gap:.3rem}.expense-header h3{color:#041e42;font-size:.7rem;margin:0}.expense-category{color:#666;font-size:.5rem}.expense-amount{font-size:.7rem}.expense-total{align-items:center;background-color:#041e42;color:#fff;display:flex;justify-content:space-between}.expense-total,.notes-content{border-radius:4px;font-size:.7rem;padding:1rem}.notes-content{background-color:#f8f9fa;color:#666;line-height:1.6}.detail-actions{display:flex;justify-content:flex-end;margin-top:1.5rem}.edit-btn{background-color:#bf0d3e;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.7rem;padding:.8rem 1.5rem;transition:all .3s ease}.edit-btn:hover{background-color:#041e42}.money-in,.profit{color:#4caf50}.balance{color:#041e42}@media (max-width:768px){.financial-detail-card{padding:1rem}.summary-grid{grid-template-columns:repeat(2,1fr)}.finance-grid{grid-template-columns:1fr}.expense-item{align-items:flex-start;flex-direction:column;gap:.5rem}.expense-amount{align-self:flex-end}.detail-actions{justify-content:center}.edit-btn{width:100%}}.financial-tabs{border-bottom:2px solid #bf0d3e;display:flex;gap:1rem;margin:1.5rem 0;padding-bottom:.5rem}.tab-btn{background:none;border:none;font-size:.7rem;padding:.8rem 1.5rem;position:relative}.tab-btn:after{background-color:#bf0d3e;bottom:-.5rem;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s ease;width:100%}.tab-btn.active:after,.tab-btn:hover:after{transform:scaleX(1)}.tab-btn:hover{color:#bf0d3e}.tab-btn.active{color:#bf0d3e;font-weight:700}.date-range-selector{background:#bf0d3e1a;border-radius:4px;display:flex;gap:2rem;margin-bottom:1.5rem;padding:1rem}.date-input-group{display:flex;flex-direction:column;gap:.5rem}.date-input-group input,.date-input-group label{color:#041e42;font-size:.7rem}.date-input-group input{border:2px solid #bf0d3e;border-radius:4px;font-family:Press Start\ 2P,cursive;padding:.5rem}.date-input-group input:focus{border-color:#041e42;outline:none}@media (max-width:768px){.financial-tabs{flex-wrap:wrap;gap:.5rem}.tab-btn{font-size:.6rem;padding:.5rem 1rem}.date-range-selector{flex-direction:column;gap:1rem}}.total-profit-display{align-items:center;background-color:#fff;border:2px solid #bf0d3e;border-radius:8px;display:flex;font-family:Press Start\ 2P,cursive;font-size:.8rem;justify-content:space-between;margin:1rem 0;padding:1rem}.total-profit-display span:first-child{color:#041e42}.total-profit-value{border-radius:4px;font-weight:700;padding:.5rem 1rem}.total-profit-value.positive{background-color:#4caf501a;color:#4caf50}.total-profit-value.negative{background-color:#dc35451a;color:#dc3545}@media (max-width:768px){.total-profit-display{flex-direction:column;font-size:.7rem;gap:.5rem;text-align:center}}.outstanding-loans-section{background-color:#fff;border:2px solid #bf0d3e;border-radius:8px;margin:1rem 0;padding:1rem}.outstanding-loans-section h3{color:#041e42;font-family:Press Start\ 2P,cursive;font-size:.7rem;margin:0 0 .8rem}.outstanding-loans-list{display:flex;flex-direction:column;gap:.5rem}.outstanding-loan-item{align-items:center;background-color:#f8f9fa;border-radius:4px;display:flex;font-size:.7rem;justify-content:space-between;padding:.5rem}.outstanding-amount{color:#dc3545;font-weight:700}@media (max-width:768px){.outstanding-loans-section{padding:.8rem}.outstanding-loan-item{font-size:.6rem}}.cash-status,.cash-status.balanced,.cash-status.over,.cash-status.short{display:none}.info-btn{align-items:center;background-color:#bf0d3e;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-family:Press Start\ 2P,cursive;font-size:.7rem;height:24px;justify-content:center;line-height:1;padding:0;transition:all .3s ease;width:24px}.info-btn:hover{background-color:#041e42;transform:scale(1.1)}@media (max-width:768px){.info-btn{font-size:.6rem;height:20px;width:20px}}@keyframes flash{0%{opacity:1}25%{opacity:.2}50%{opacity:1}75%{opacity:.2}to{opacity:1}}.info-btn.flash{animation:flash 1.5s infinite;background-color:#dc3545;color:#fff}.info-btn.flash.over{background-color:#4caf50}.commission-section{background-color:#fff;border:2px solid #bf0d3e;border-radius:8px;font-family:Press Start\ 2P,cursive;margin:1rem 0;padding:1rem}.commission-section h3{color:#041e42;font-size:.8rem;margin-bottom:1rem}.rep-commission-card{background-color:#f8f9fa;border-radius:4px;margin-bottom:1rem;padding:1rem}.rep-commission-card h4{color:#041e42;font-size:.7rem;margin-bottom:.8rem}.rep-commission-games{margin-bottom:.8rem}.game-commission{border-bottom:1px solid #e0e0e0;display:flex;font-size:.7rem;justify-content:space-between;padding:.5rem 0}.game-commission:last-child{border-bottom:none}.rep-commission-total{border-top:2px solid #041e42;color:#041e42;display:flex;font-size:.7rem;font-weight:700;justify-content:space-between;margin-top:.8rem;padding-top:.8rem}.commission-total-section{display:flex;flex-direction:column;font-size:.8rem;font-weight:700}.commission-total-row{align-items:center;display:flex;justify-content:space-between}.commission-total-row span:last-child{background-color:#ffffff1a;border-radius:4px;padding:.5rem 1rem}.commission-total-row:first-child{border-bottom:1px solid #fff3;padding-bottom:.8rem}@media (max-width:768px){.commission-section{padding:.8rem}.commission-section h3{font-size:.7rem}.game-commission,.rep-commission-card h4,.rep-commission-total{font-size:.6rem}.commission-total-section{font-size:.7rem;padding:.8rem}}.financial-print-section{margin-bottom:2rem;text-align:center}.financial-print-btn{background:linear-gradient(135deg,#bf0d3e,#a00d35);border:2px solid #bf0d3e;border-radius:8px;box-shadow:0 4px 8px #bf0d3e4d;color:#fff;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.7rem;line-height:1.4;padding:1rem 2rem;transition:all .3s ease}.financial-print-btn:hover{background:linear-gradient(135deg,#a00d35,#bf0d3e);border-color:gold;box-shadow:0 6px 12px #bf0d3e66;transform:translateY(-2px)}@media (max-width:768px){.financial-print-btn{font-size:.6rem;padding:.8rem 1.5rem}}.add-financial-container{background-color:#041e42;font-family:Press Start\ 2P,cursive;min-height:100vh;overflow:hidden;padding:1.5rem;position:relative}.add-financial-stars{background-image:radial-gradient(#fff 2px,#0000 0),radial-gradient(#fff 2px,#0000 0);background-position:0 0,25px 25px;background-size:50px 50px;bottom:0;left:0;opacity:.1;pointer-events:none;position:absolute;right:0;top:0}.add-financial-back-button-container{flex:4 1;z-index:10}.add-financial-title-container{display:flex;flex:10 1;justify-content:flex-start}.add-financial-header{background-color:#bf0d3e;border:3px solid #fff;border-radius:8px;box-shadow:0 0 10px #ffffff4d;margin:0 2rem 2rem;max-width:1200px;overflow:hidden;padding:1.5rem;position:relative;width:calc(100% - 4rem)}.header-right{align-items:center;display:flex;flex:0 0 auto;width:40px}.add-financial-stripes{background:repeating-linear-gradient(45deg,#0000,#0000 10px,#ffffff1a 0,#ffffff1a 20px);bottom:0;left:0;position:absolute;right:0;top:0}.add-financial-title{color:#fff;font-size:1.2rem;margin:0;text-align:center;text-shadow:2px 2px 0 #041e42}.add-financial-grid{align-items:center;background-color:initial;display:flex;flex-direction:column;max-width:1200px;width:100%}.add-financial-expenses-title-container{background-color:#bf0d0d;border:3px solid #fff;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.add-financial-cards-container{display:flex;gap:2rem;justify-content:center;margin-bottom:2rem;width:100%}.add-financial-card{background-color:#fff;border:2px solid #bf0d3e;border-radius:8px;flex:1 1;max-width:500px;min-width:300px;overflow:hidden;padding:1.5rem;position:relative}.add-financial-card-star{background:#bf0d3e;-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);height:20px;position:absolute;right:10px;top:10px;width:20px}.add-financial-form-group{margin-bottom:1.5rem}.add-financial-label{color:#041e42;display:block;font-size:.7rem;margin-bottom:.5rem}.add-financial-input,.add-financial-select,.add-financial-textarea{border:1px solid #e9ecef;border-radius:4px;font-family:Press Start\ 2P,cursive;font-size:.7rem;padding:.8rem 20px .8rem .8rem;width:calc(100% - 20px)}.add-financial-expenses{margin-top:1.5rem}.add-financial-expenses-list{background-color:#f8f9fa;border-radius:4px;margin-top:1rem;padding:1rem}.add-financial-expense-item{align-items:center;border-bottom:1px solid #e9ecef;display:flex;font-size:.7rem;gap:1rem;justify-content:space-between;padding:.8rem}.add-financial-expense-item:last-child{border-bottom:none}.add-financial-btn{border:none;border-radius:4px;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.7rem;margin-top:1rem;padding:1rem;transition:all .3s ease;width:100%}.add-financial-btn-expense,.add-financial-btn-submit{background-color:#28a745;color:#fff}.add-financial-btn-submit{border:2px solid #28a745;max-width:300px;min-width:200px;width:auto}.add-financial-btn:hover{opacity:.9;transform:translateY(-2px)}.add-financial-delete-btn{align-items:center;background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-family:Arial,sans-serif;font-size:1rem;height:24px;justify-content:center;margin-left:10px;padding:0;transition:all .2s ease;width:24px}.add-financial-delete-btn:hover{background-color:#c82333;transform:scale(1.1)}.add-financial-expenses-total{align-items:center;border-top:2px solid #e9ecef;color:#041e42;display:flex;font-size:.8rem;font-weight:700;justify-content:space-between;margin-top:1rem;padding-top:1rem}.add-financial-game-finance{border:1px solid #ddd;border-radius:8px;margin-bottom:15px;padding:15px}.add-financial-game-finance h3{margin-bottom:15px;margin-top:0}.add-financial-totals{background-color:#f5f5f5;border-radius:8px;margin-top:20px;padding:15px}.add-financial-totals>div{font-weight:700;margin:5px 0}.add-financial-input-error{background-color:#fff8f8;border-color:#dc3545}.add-financial-error-message{color:#dc3545;font-family:Press Start\ 2P,cursive;font-size:.6rem;margin-top:.3rem}.add-financial-input-readonly{background-color:#f5f5f5;border:1px solid #ddd;cursor:not-allowed}.add-financial-help-text{color:#666;display:block;font-size:.8rem;font-style:italic;margin-top:.5rem}@media (max-width:1024px){.add-financial-cards-container{align-items:center;flex-direction:column}.add-financial-card{max-width:500px;width:100%}}@media (max-width:768px){.add-financial-page-container{padding:1rem}.add-financial-header{margin:0 1rem 2rem;padding:1rem;width:calc(100% - 2rem)}.add-financial-title{font-size:1rem}.add-financial-card{padding:1rem}.add-financial-btn{font-size:.6rem;padding:.8rem}}.add-financial-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.add-financial-modal{background:#fff;border-radius:8px;max-width:400px;padding:2rem;width:90%}.add-financial-modal h3{color:#041e42;margin-bottom:1.5rem;text-align:center}.add-financial-modal-buttons{display:flex;justify-content:space-between;margin-top:1.5rem}.add-financial-btn-cancel{background-color:#6c757d}.add-financial-btn-cancel:hover{background-color:#5a6268}.financial-detail-container{background-color:#041e42;font-family:Press Start\ 2P,cursive;min-height:100vh;overflow:hidden;padding:1.5rem;position:relative}.financial-detail-stars-bg{background-image:radial-gradient(#fff 2px,#0000 0),radial-gradient(#fff 2px,#0000 0);background-position:0 0,25px 25px;background-size:50px 50px;bottom:0;left:0;opacity:.1;pointer-events:none;position:absolute;right:0;top:0}.financial-detail-header{background-color:#bf0d3e;border:3px solid #fff;border-radius:8px;box-shadow:0 0 10px #ffffff4d;margin-bottom:2rem;overflow:hidden;padding:1.5rem;position:relative}.financial-detail-stripes{background:repeating-linear-gradient(45deg,#0000,#0000 10px,#ffffff1a 0,#ffffff1a 20px);bottom:0;left:0;position:absolute;right:0;top:0}.financial-detail-header-content{align-items:center;display:flex;gap:2rem;position:relative;z-index:1}.financial-detail-title{color:#fff;font-size:1rem;margin:0;text-shadow:2px 2px 0 #041e42}.financial-detail-card{background-color:#fff;border:2px solid #bf0d3e;border-radius:8px;padding:1.5rem;position:relative}.financial-detail-card-section{border-bottom:1px dashed #e0e0e0;padding:1.5rem 0}.financial-detail-card-section:first-child{padding-top:0}.financial-detail-card-section:last-of-type{border-bottom:none}.financial-detail-card-star{background:#bf0d3e;-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);height:20px;position:absolute;right:10px;top:10px;width:20px}.financial-detail-card-section h2{color:#041e42;font-size:.9rem;margin:0 0 1.5rem}.financial-detail-summary-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.financial-detail-summary-item{background-color:#e1e1e1;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.financial-detail-summary-item label{color:#666;font-size:.7rem}.financial-detail-money-in{color:#4caf50;font-weight:700}.financial-detail-money-out{color:#dc3545;font-weight:700}.financial-detail-profit{color:#2196f3;font-weight:700}.financial-detail-balance{color:#041e42;font-weight:700}.financial-detail-expenses-grid,.financial-detail-finance-grid{grid-gap:1rem;display:grid;gap:1rem}.financial-detail-expense-item,.financial-detail-expense-total,.financial-detail-game-finance-item{background-color:#e1e1e1;border-radius:4px;font-size:.7rem;padding:1rem}.financial-detail-game-finance-details{display:flex;flex-direction:column;gap:.8rem;margin-top:.8rem}.financial-detail-game-finance-row{align-items:center;display:flex;justify-content:space-between}.financial-detail-game-finance-row label{color:#666;font-size:.7rem}.financial-detail-expense-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.financial-detail-expense-category{background-color:#041e42;border-radius:4px;color:#fff;font-size:.6rem;padding:.3rem .6rem}.financial-detail-notes-content{color:#666;font-size:.8rem;line-height:1.5}.financial-detail-actions{border-top:1px dashed #e0e0e0;display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem}.financial-detail-delete-btn,.financial-detail-edit-btn{background-color:#041e42;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.7rem;padding:.8rem 1.5rem;transition:all .3s ease}.financial-detail-edit-btn:hover{background-color:#bf0d3e}.financial-detail-delete-btn{background-color:#dc3545}.financial-detail-delete-btn:hover{background-color:#c82333}.financial-detail-modal-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.financial-detail-modal-content{background-color:#fff;border-radius:8px;font-family:Press Start\ 2P,cursive;max-width:400px;padding:2rem;text-align:center;width:90%}.financial-detail-modal-content h3{color:#041e42;font-size:.9rem;margin-bottom:1rem}.financial-detail-modal-content p{color:#666;font-size:.7rem;line-height:1.4;margin-bottom:1rem}.financial-detail-modal-date{color:#bf0d3e;font-size:.8rem;font-weight:700}.financial-detail-modal-actions{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.financial-detail-modal-actions button{border:none;border-radius:4px;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.7rem;padding:.8rem 1.5rem;transition:all .3s ease}.financial-detail-cancel-btn{background-color:#6c757d;color:#fff}.financial-detail-cancel-btn:hover{background-color:#5a6268}.financial-detail-modal-actions .financial-detail-delete-btn{background-color:#dc3545;color:#fff}.financial-detail-modal-actions .financial-detail-delete-btn:hover{background-color:#c82333}@media (max-width:768px){.financial-detail-header-content{flex-direction:column;gap:1rem;text-align:center}.financial-detail-title{font-size:.8rem}.financial-detail-summary-grid{grid-template-columns:1fr}.financial-detail-game-finance-details{flex-direction:column}.financial-detail-card-section{padding:1rem 0}.financial-detail-modal-content{margin:1rem;padding:1.5rem}.financial-detail-modal-actions{flex-direction:column}.financial-detail-modal-actions button{width:100%}}@keyframes financial-detail-flash{0%,50%{opacity:1}25%,75%{opacity:.5}}.financial-detail-flash-animation{animation:financial-detail-flash 1s infinite}.edit-financial-container{background-color:#041e42;font-family:Press Start\ 2P,cursive;min-height:100vh;overflow:hidden;padding:1.5rem;position:relative}.edit-financial-stars{background-image:radial-gradient(#fff 2px,#0000 0),radial-gradient(#fff 2px,#0000 0);background-position:0 0,25px 25px;background-size:50px 50px;bottom:0;left:0;opacity:.1;pointer-events:none;position:absolute;right:0;top:0}.edit-financial-header{background-color:#bf0d3e;border:3px solid #fff;border-radius:8px;box-shadow:0 0 10px #ffffff4d;margin-bottom:2rem;overflow:hidden;padding:1.5rem;position:relative}.stripes-overlay{background:repeating-linear-gradient(45deg,#0000,#0000 10px,#ffffff1a 0,#ffffff1a 20px);bottom:0;left:0;position:absolute;right:0;top:0}.edit-financial-title{color:#fff;font-size:1rem;margin:0;text-shadow:2px 2px 0 #041e42}.edit-financial-form{background-color:#fff;border:2px solid #bf0d3e;border-radius:8px;margin:0 auto;max-width:800px;padding:2rem;position:relative}.card-star{background:#bf0d3e;-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);height:20px;position:absolute;right:10px;top:10px;width:20px}.form-section{margin-bottom:2rem}.form-section h2{color:#041e42;font-size:1rem}.form-section h2,.input-group{margin-bottom:1rem}label{color:#041e42;display:block;font-size:.7rem;margin-bottom:.5rem}input,textarea{background-color:#f8f9fa;border:2px solid #041e42;border-radius:4px;font-family:inherit;font-size:.8rem;padding:.8rem;width:100%}input:focus,textarea:focus{border-color:#bf0d3e;outline:none}.expense-item,.game-finance-item{background-color:#f8f9fa;border-radius:4px;margin-bottom:1rem;padding:1rem}.game-inputs{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.totals-section{background-color:#f8f9fa;border-radius:4px;margin:2rem 0;padding:1rem}.total-item{display:flex;font-size:.8rem;justify-content:space-between;margin-bottom:.5rem}.money-in{color:#28a745}.money-out{color:#dc3545}.profit{color:#007bff}.submit-btn{background-color:#bf0d3e;border:none;border-radius:4px;cursor:pointer;font-family:inherit;font-size:.8rem;letter-spacing:1px;padding:1rem;text-transform:uppercase;transition:all .3s ease;width:100%}.submit-btn:hover{background-color:#041e42;box-shadow:0 2px 8px #bf0d3e4d;transform:translateY(-2px)}@media (max-width:768px){.edit-financial-form{padding:1rem}.game-inputs{grid-template-columns:1fr}.edit-financial-title{font-size:.8rem}}.add-financial-cash-difference{border-radius:4px;font-weight:700;margin-top:.5rem;padding:.5rem;text-align:center}.add-financial-cash-difference.short{background-color:#ffebee;border:1px solid #ef9a9a;color:#c62828}.add-financial-cash-difference.over{background-color:#e8f5e9;border:1px solid #a5d6a7;color:#2e7d32}.add-financial-cash-difference.balanced{background-color:#e3f2fd;border:1px solid #90caf9;color:#1565c0}.add-staff-page-container{background-color:#041e42;font-family:Press Start\ 2P,cursive;min-height:100vh;overflow:hidden;padding:1.5rem;position:relative}.add-staff-stars-bg{background-image:radial-gradient(#fff 2px,#0000 0),radial-gradient(#fff 2px,#0000 0);background-position:0 0,25px 25px;background-size:50px 50px;bottom:0;left:0;opacity:.1;pointer-events:none;position:absolute;right:0;top:0}.add-staff-form-container{display:flex;justify-content:center;width:100%}.add-staff-form{background-color:#fff;border:3px solid #bf0d3e;border-radius:8px;margin-top:2rem;max-width:800px;padding:2rem;position:relative;width:100%}.add-staff-form-row{display:flex;gap:1.5rem;margin-bottom:1.5rem}.add-staff-form-group{flex:1 1;margin-bottom:1.5rem}.add-staff-label{color:#041e42;display:block;font-size:.7rem;margin-bottom:.5rem}.add-staff-input,.add-staff-select{width:90%}.add-staff-input,.add-staff-select,.add-staff-value-input{border:1px solid #e9ecef;border-radius:4px;font-family:Press Start\ 2P,cursive;font-size:.7rem;padding:.8rem}.add-staff-value-input{width:50%}.add-staff-select{background-color:#fff}.add-staff-checkbox-group{align-items:center;display:flex;gap:.5rem;margin-bottom:1.5rem}.add-staff-checkbox-label{align-items:center;color:#041e42;cursor:pointer;display:flex;font-size:.7rem;gap:.5rem}.add-staff-checkbox{cursor:pointer;width:auto}.add-staff-button-container{display:flex;justify-content:center;margin-top:2rem}.add-staff-submit-btn{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.8rem;padding:1rem 2rem;transition:all .3s ease}.add-staff-submit-btn:hover{opacity:.9;transform:translateY(-2px)}.add-staff-username-display{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;margin-bottom:1.5rem;padding:1rem}.add-staff-username{color:#bf0d3e;display:inline-block;font-size:.8rem;margin-left:1rem}.add-staff-credentials{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;bottom:2rem;max-width:300px;padding:1.5rem;position:absolute;right:2rem}.add-staff-credentials-item{margin-bottom:1rem}.add-staff-credentials-item:last-child{margin-bottom:0}.add-staff-password,.add-staff-username{color:#bf0d3e;display:inline-block;font-size:.8rem;margin-left:1rem}.toggle-switch-container{align-items:center;display:flex;gap:.5rem;margin-bottom:1.5rem}.toggle-switch-label{align-items:center;color:#041e42;cursor:pointer;display:flex;font-size:.7rem;gap:.5rem;-webkit-user-select:none;user-select:none}.toggle-switch{background-color:#ccc;border:2px solid #041e42;border-radius:24px;cursor:pointer;display:inline-block;height:24px;position:relative;transition:all .3s ease;width:50px}.toggle-switch.active{background-color:#bf0d3e;border-color:#bf0d3e;box-shadow:0 0 10px #bf0d3e4d}.toggle-switch:after{background-color:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;content:"";height:16px;left:2px;position:absolute;top:2px;transition:all .3s ease;width:16px}.toggle-switch.active:after{background-color:gold;box-shadow:0 2px 4px #0000004d;transform:translateX(26px)}.toggle-switch:hover{transform:scale(1.05)}.toggle-switch.active:hover{box-shadow:0 0 15px #bf0d3e80}.toggle-switch input[type=checkbox]{height:0;opacity:0;position:absolute;width:0}@media (max-width:768px){.add-staff-form{margin:1rem;padding:1.5rem}.add-staff-form-row{flex-direction:column;gap:0}.add-staff-form-group{margin-bottom:1rem}.add-staff-submit-btn{font-size:.7rem;padding:.8rem;width:100%}.add-staff-credentials{margin:1rem 0;max-width:none;position:static;width:100%}}.staff-page-container{background-color:#041e42;font-family:Press Start\ 2P,cursive;min-height:100vh;overflow:hidden;padding:1.5rem;position:relative}.staff-stars-bg{background-image:radial-gradient(#fff 2px,#0000 0),radial-gradient(#fff 2px,#0000 0);background-position:0 0,25px 25px;background-size:50px 50px;bottom:0;left:0;opacity:.1;pointer-events:none;position:absolute;right:0;top:0}.staff-content{margin:2rem auto;max-width:1200px;padding:0 1rem}.staff-header{align-items:center;background-color:#fff;border:3px solid #bf0d3e;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:2rem;padding:1.5rem}.staff-title{color:#041e42;font-size:1.2rem;margin:0}.staff-stats{display:flex;gap:2rem}.staff-stat-item{text-align:center}.staff-stat-label{color:#041e42;display:block;font-size:.7rem;margin-bottom:.5rem}.staff-stat-value{color:#bf0d3e;font-size:1rem}.staff-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:2rem}.staff-card{background-color:#fff;border:3px solid #bf0d3e;border-radius:8px;padding:1.5rem;position:relative}.staff-card-star{background:#bf0d3e;-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);height:20px;position:absolute;right:10px;top:10px;width:20px}.staff-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.staff-name{color:#041e42;font-size:.9rem;margin:0}.staff-status{border-radius:4px;font-size:.6rem;padding:.4rem .8rem}.staff-status-active{background-color:#28a745;color:#fff}.staff-status-inactive{background-color:#dc3545;color:#fff}.staff-card-content{margin-bottom:1.5rem;overflow:hidden}.staff-info-item{align-items:flex-start;display:flex;font-size:.7rem;justify-content:space-between;line-height:1.4;margin-bottom:.8rem}.staff-label{color:#041e42;flex:0 0 40%}.staff-value{color:#666;flex:0 0 58%;text-align:right}.staff-card-actions{display:flex;gap:1rem}.staff-action-btn{border:none;border-radius:4px;cursor:pointer;flex:1 1;font-family:Press Start\ 2P,cursive;font-size:.6rem;padding:.8rem;transition:all .3s ease}.staff-edit-btn{background-color:#041e42;color:#fff}.staff-delete-btn{background-color:#dc3545;color:#fff}.staff-add-btn{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-family:Press Start\ 2P,cursive;font-size:.8rem;margin:0 auto;padding:1rem 2rem;transition:all .3s ease}.staff-action-btn:hover,.staff-add-btn:hover{opacity:.9;transform:translateY(-2px)}.staff-no-store-message{color:#fff;font-size:1rem;margin-top:2rem;text-align:center}@media (max-width:768px){.staff-header{flex-direction:column;gap:1rem;text-align:center}.staff-stats{justify-content:center}.staff-grid{grid-template-columns:1fr}.staff-card-actions{flex-direction:column}.staff-add-btn{font-size:.7rem;padding:.8rem;width:100%}}.modal-overlay{overflow-y:auto;padding:1rem}.modal-content{border:3px solid #bf0d3e;border-radius:8px;font-family:Press Start\ 2P,cursive;margin:auto;max-height:90vh;max-width:400px;overflow-y:auto;text-align:center}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.modal-content::-webkit-scrollbar-thumb{background:#bf0d3e;border-radius:4px}.modal-content::-webkit-scrollbar-thumb:hover{background:#8a092c}.modal-content h3{font-size:1rem;margin:0 0 1rem}.modal-content p{color:#666;font-size:.7rem;line-height:1.5;margin:.5rem 0}.modal-staff-name{color:#bf0d3e!important;font-weight:700;margin:1rem 0!important}.modal-actions{justify-content:center}.cancel-btn{background-color:#6c757d;color:#fff}.cancel-btn:hover{background-color:#5a6268}.modal-actions .delete-btn{background-color:#dc3545;color:#fff}.modal-actions .delete-btn:hover{background-color:#c82333}@media (max-width:768px){.modal-content{padding:1.5rem;width:95%}.modal-actions{flex-direction:column;gap:.8rem}.modal-actions button{width:100%}}.staff-loans-btn{background-color:#041e42;color:#fff;margin:0 5px}.staff-loans-btn:hover{background-color:#030f1f}.create-loan-btn{background-color:#041e42;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;margin-right:10px;padding:10px 20px}.create-loan-btn:hover{background-color:#030f1f}.loan-form{margin-top:1.5rem;text-align:left}.loan-form .form-group{margin-bottom:1rem}.loan-form label{color:#041e42;display:block;font-size:.7rem;margin-bottom:.5rem}.loan-form input,.loan-form textarea{background-color:#fff;border:2px solid #bf0d3e;border-radius:4px;font-family:Press Start\ 2P,cursive;font-size:.7rem;padding:.8rem;width:100%}.loan-form input:focus,.loan-form textarea:focus{border-color:#041e42;outline:none}.loan-form textarea{min-height:80px;resize:vertical}.loan-form .modal-actions{margin-top:1.5rem}.loan-details{background-color:#f8f9fa;border:2px solid #bf0d3e;border-radius:4px;margin:1.5rem 0;padding:1rem}.loan-info-item{font-size:.7rem;line-height:1.4;margin-bottom:.8rem}.loan-label{color:#041e42;font-weight:700}.loan-value{color:#666}.loan-status{border-radius:4px;font-size:.6rem;font-weight:700;padding:.3rem .6rem}.loan-status-active{background-color:#28a745;color:#fff}.loan-status-paid{background-color:#17a2b8;color:#fff}.loan-status-overdue{background-color:#dc3545;color:#fff}.loan-payments{border-top:1px solid #bf0d3e;margin-top:1.5rem;padding-top:1rem}.loan-payments h4{color:#041e42;font-size:.8rem;margin-bottom:1rem}.payment-item{background-color:#fff;border-radius:4px;display:flex;flex-direction:column;font-size:.7rem;margin-bottom:.5rem;padding:.8rem}.payment-item:nth-child(2n){background-color:#f8f9fa}.payment-main-info{align-items:center;display:grid;grid-template-columns:1fr 1fr;margin-bottom:.5rem}.payment-date{text-align:left}.payment-amount{color:#041e42;text-align:right}.payment-notes{border-top:1px solid #e9ecef;color:#666;font-size:.6rem;padding-top:.3rem;text-align:left}.no-loan-message{color:#666;margin:1.5rem 0}.take-payment-btn{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.7rem;margin-top:1rem;padding:.5rem 1rem;transition:background-color .3s ease;width:100%}.take-payment-btn:hover{background-color:#218838}.take-payment-btn:disabled{background-color:#6c757d;cursor:not-allowed}#payment-amount{background-color:#f8f9fa;border:2px solid #bf0d3e;border-radius:4px;color:#041e42;font-family:Press Start\ 2P,cursive;font-size:.7rem;padding:.5rem;width:100%}#payment-amount:focus{border-color:#041e42;box-shadow:0 0 0 2px #041e4233;outline:none}#payment-notes{background-color:#f8f9fa;border:2px solid #bf0d3e;border-radius:4px;color:#041e42;font-family:Press Start\ 2P,cursive;font-size:.7rem;padding:.5rem;resize:vertical;width:100%}#payment-notes:focus{border-color:#041e42;box-shadow:0 0 0 2px #041e4233;outline:none}.loan-balance-outstanding{color:#dc3545;font-weight:700}.loan-balance-paid{color:#28a745;font-weight:700}.payment-balance-info{background-color:#f8f9fa;border:2px solid #bf0d3e;border-radius:4px;margin-bottom:1.5rem;padding:1rem;text-align:center}.payment-balance-label{color:#041e42;font-size:.8rem;font-weight:700;margin-right:.5rem}.payment-balance-value{color:#dc3545;font-size:.8rem;font-weight:700}.staff-dashboard-container{background-color:#041e42;display:flex;flex-direction:column;font-family:Press Start\ 2P,cursive;min-height:100vh;overflow:hidden;padding:1.5rem;position:relative}.staff-dashboard-stars-background{background-image:radial-gradient(#fff 2px,#0000 0),radial-gradient(#fff 2px,#0000 0);background-position:0 0,25px 25px;background-size:50px 50px;bottom:0;left:0;opacity:.1;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.staff-dashboard-header{margin-bottom:1.5rem;position:relative;z-index:1}.staff-dashboard-header-content{align-items:center;color:#fff;display:flex;justify-content:space-between;position:relative;z-index:1}.staff-dashboard-store-name{font-size:1rem;letter-spacing:2px;margin:0;text-shadow:2px 2px 0 #041e42;text-transform:uppercase}.staff-dashboard-date{font-size:.7rem;text-shadow:1px 1px 0 #041e42}.staff-dashboard-add-financial-btn,.staff-dashboard-loans-btn{align-items:center;border:2px solid #fff;border-radius:7px;cursor:pointer;display:flex;font-family:Press Start\ 2P,cursive;font-size:.8rem;height:60px;justify-content:center;padding:1rem;position:relative;transition:all .3s ease;width:100%}.staff-dashboard-add-financial-btn{background-color:#bf0d3e;color:#fff;text-shadow:2px 2px 0 #000}.staff-dashboard-loans-btn{background-color:#000;color:#fff;text-shadow:2px 2px 0 #000}.staff-dashboard-add-financial-btn:hover,.staff-dashboard-loans-btn:hover{box-shadow:0 3px 10px #ffffff4d;transform:translateY(-2px)}.loan-notification{animation:pulse 1.5s infinite;background-color:#bf0d3e;border:2px solid #fff;border-radius:50%;display:inline-block;height:10px;margin-left:8px;position:relative;top:-1px;width:10px}.staff-dashboard-financials-container{flex:1 1;overflow-y:auto;padding-bottom:2rem;position:relative;z-index:1}.staff-dashboard-financials-list{display:flex;flex-direction:column;gap:1rem;padding-bottom:1rem}.staff-dashboard-financial-item{grid-gap:1rem;align-items:center;background-color:#fff;border-bottom:1px solid #e0e0e0;color:#041e42;display:grid;gap:1rem;grid-template-columns:1fr 2fr auto;padding:1rem;transition:background-color .3s ease}.staff-dashboard-financial-item:hover{background-color:#f8f9fa;box-shadow:none;transform:none}.staff-dashboard-financial-date{font-size:.7rem;margin-bottom:0}.staff-dashboard-financial-details{display:flex;font-size:.7rem;gap:2rem}.staff-dashboard-financial-details span.positive{color:#4caf50}.staff-dashboard-financial-details span.negative{color:#dc3545}.staff-dashboard-financial-notes{font-size:.6rem;margin-top:.5rem;opacity:.8}.staff-dashboard-details-btn{background-color:#bf0d3e;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.6rem;margin:0;min-width:80px;padding:.5rem 1rem;transition:all .3s ease;white-space:nowrap}.staff-dashboard-details-btn:hover{background-color:#041e42;color:#fff}.staff-dashboard-financials-title{color:#041e42;font-size:.7rem;font-weight:700;margin-bottom:1rem;text-align:center}.staff-dashboard-actions{display:flex;gap:1rem}.modal-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background-color:#fff;border-radius:7px;max-width:500px;padding:2rem;position:relative;width:90%}.modal-content h3{color:#041e42;font-size:1.2rem;margin-bottom:1.5rem;text-align:center}.pin-form{gap:1.5rem}.form-group,.pin-form{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group label{color:#041e42;font-size:.8rem}.form-group input{border:2px solid #041e42;border-radius:4px;font-size:1rem;letter-spacing:.5rem;padding:.8rem;text-align:center}.error-message{font-size:.7rem;margin-top:.5rem}.modal-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.modal-actions button{border:none;border-radius:4px;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.7rem;padding:.8rem 1.5rem;transition:all .3s ease}.cancel-btn{background-color:#e0e0e0;color:#041e42}.submit-btn{background-color:#041e42;color:#fff}.close-btn{background-color:#bf0d3e;color:#fff;width:100%}.loan-details{gap:1.5rem}.loan-details,.loan-info{display:flex;flex-direction:column}.loan-info{gap:1rem}.loan-info-item{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:.5rem 0}.loan-info-item .label{font-weight:700}.loan-info-item .label,.loan-info-item .value{color:#041e42;font-size:.8rem}.loan-info-item .value.outstanding{color:#bf0d3e;font-weight:700}.no-loan-message{color:#041e42;font-size:.8rem;margin:1rem 0;text-align:center}@media (max-width:768px){.header-content{flex-direction:column;gap:1rem;text-align:center}.staff-dashboard-store-name{font-size:.9rem;line-height:1.4}.staff-dashboard-financial-item{gap:.8rem;grid-template-columns:1fr}.staff-dashboard-financial-details{grid-gap:.5rem;display:grid;gap:.5rem}.staff-dashboard-financial-details span{padding-left:100px;position:relative}.staff-dashboard-financial-details span:before{color:#041e42;content:attr(data-label);font-weight:700;left:0;position:absolute}.staff-dashboard-details-btn{font-size:.5rem;padding:.4rem .8rem;width:100%}.staff-dashboard-actions{flex-direction:column}.modal-content{padding:1.5rem;width:95%}.modal-content h3{font-size:1rem}.form-group label{font-size:.7rem}.form-group input{font-size:.9rem}.modal-actions button{font-size:.6rem;padding:.6rem 1rem}.loan-info-item .label,.loan-info-item .value{font-size:.7rem}}.resend-verification-container{align-items:center;background-color:#041e42;display:flex;font-family:Press Start\ 2P,cursive;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.resend-verification-container:before{background-image:radial-gradient(#fff 2px,#0000 0),radial-gradient(#fff 2px,#0000 0);background-position:0 0,25px 25px;background-size:50px 50px;bottom:0;content:"";left:0;opacity:.1;pointer-events:none;position:absolute;right:0;top:0}.resend-verification-content{background-color:#fff;border:2px solid #bf0d3e;border-radius:6px;box-shadow:0 4px 6px #0000001a;max-width:600px;padding:2rem;position:relative;text-align:center;width:90%;z-index:1}.resend-verification-content h1{color:#041e42;font-size:.9rem;margin-bottom:1.5rem;text-transform:uppercase}.resend-verification-content p{color:#bf0d3e;font-size:.7rem;line-height:1.5;margin-bottom:1.5rem}.resend-form-container{align-items:center;display:flex;justify-content:center}.resend-form{display:flex;flex-direction:column;gap:1rem;width:90%}.resend-form-group{align-items:center;display:flex;justify-content:center;margin-bottom:1rem}.resend-verification-content .resend-form .resend-form-group .resend-email-input{background-color:#fff;border:2px solid #041e42;border-radius:4px;color:#041e42;padding:.8rem;width:90%}.resend-verification-content .resend-form .resend-form-group .resend-email-input,.resend-verification-content .resend-form .resend-form-group .resend-email-input::placeholder{font-family:Press Start\ 2P,cursive!important;font-size:.7rem!important;text-align:center}.email-input:focus{border-color:#bf0d3e;outline:none}.resend-button{align-self:center;background:linear-gradient(45deg,#bf0d3e,#041e42);border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.8rem;padding:1rem;transition:transform .2s;width:50%}.resend-button:hover{transform:translateY(-2px)}.back-button{background:none;border:2px solid #041e42;border-radius:4px;color:#041e42;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.7rem;margin-top:1rem;padding:.8rem;transition:all .2s}.back-button:hover{background-color:#041e42;color:#fff}.error-message{color:#bf0d3e;line-height:1.5}.success-message{color:#28a745;line-height:1.5}@media (max-width:768px){.resend-verification-content{padding:1.5rem;width:85%}.resend-verification-content h1{font-size:1rem}.resend-verification-content p{font-size:.7rem}.email-input{font-size:.6rem}.resend-button{font-size:.7rem}.back-button{font-size:.6rem}}.login-container{align-items:center;background-color:#041e42;display:flex;flex-direction:column;font-family:Press Start\ 2P,cursive;justify-content:center;min-height:100vh;overflow:hidden;padding:1rem;position:relative}.auth-content{margin-bottom:1rem}.auth-home-content{max-width:800px;position:relative;width:100%;z-index:1}.auth-title{color:#fff;font-size:1rem;letter-spacing:2px;margin:.5rem 0;text-align:center;text-shadow:2px 2px 0 #041e42;text-transform:uppercase}form{background-color:#fff;border:2px solid #bf0d3e;border-radius:8px;margin-bottom:.75rem;min-width:350px;overflow:hidden;padding:1.25rem;position:relative;width:20vw}.auth-form-group{margin-bottom:1rem;width:100%}.auth-form-group label{color:#041e42;display:block;font-size:.7rem;margin-bottom:.4rem}.auth-form-group input{border:2px solid #041e42;border-radius:4px;box-sizing:border-box;font-family:Press Start\ 2P,cursive;font-size:.7rem;outline:none;padding:.7rem;text-align:center;transition:all .3s ease;width:100%}.auth-form-group input:focus{border-color:#bf0d3e;box-shadow:0 0 5px #bf0d3e4d}.auth-form-group input.auth-input-error{border-color:#e74c3c}.error{color:#e74c3c;font-size:12px;margin-top:5px}.success-message{color:#2ecc71;font-size:16px}.signup-button{background-color:#bf0d3e;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.8rem;letter-spacing:1px;margin-top:.5rem;padding:.8rem;text-transform:uppercase;transition:all .3s ease;width:100%}.signup-button:hover{background-color:#e6c82f}@media screen and (max-width:500px){.auth-title{font-size:.8rem}form{padding:1rem}.auth-form-group label{font-size:.6rem}.auth-form-group input{font-size:.7rem;padding:.6rem}.signup-button{font-size:.7rem;padding:.8rem}}.pricing-container{align-items:center;background-color:#041e42;background:linear-gradient(45deg,#041e42,#0a2b5c 50%,#041e42);display:flex;font-family:Press Start\ 2P,cursive;justify-content:center;min-height:100vh;overflow:hidden;padding:2rem;position:relative}.pricing-stars-background{animation:pricing-twinkle 4s ease-in-out infinite;background-image:radial-gradient(#fff 2px,#0000 0),radial-gradient(#fff 2px,#0000 0);background-position:0 0,20px 20px;background-size:40px 40px;bottom:0;left:0;opacity:.25;pointer-events:none;position:absolute;right:0;top:0}.pricing-content{max-width:1200px;position:relative;width:100%;z-index:1}.pricing-header{color:#fff;margin-bottom:3rem;text-align:center}.pricing-logo{height:auto;margin-bottom:2rem;width:300px}.pricing-header h1{font-size:1.5rem;margin-bottom:1rem;text-shadow:2px 2px 0 #bf0d3e}.pricing-header p{font-size:.8rem;opacity:.8}.pricing-cards{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.pricing-card{background-color:#fff;border:2px solid #bf0d3e;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;padding:2rem;position:relative;transition:transform .3s ease;width:350px}.pricing-card:hover{transform:translateY(-5px)}.pricing-card-star{background:#bf0d3e;-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);height:20px;position:absolute;right:10px;top:10px;width:20px}.pricing-card-header{margin-bottom:2rem;text-align:center}.pricing-card-header h2{color:#041e42;font-size:1.2rem;margin-bottom:1rem}.pricing-price{color:#bf0d3e;font-size:2rem;margin-bottom:.5rem}.pricing-currency{font-size:1.5rem;vertical-align:super}.pricing-period{color:#666;font-size:.8rem}.pricing-price-note{color:#666;font-size:.7rem;margin-top:.5rem}.pricing-card-features{flex-grow:1;margin-bottom:2rem}.pricing-card-features ul{list-style:none;padding:0}.pricing-card-features li{align-items:center;color:#041e42;display:flex;font-size:.7rem;margin-bottom:1rem}.pricing-feature-icon{color:#bf0d3e;font-size:.8rem;margin-right:.5rem}.pricing-btn{border:none;border-radius:4px;cursor:pointer;display:block;font-family:Press Start\ 2P,cursive;font-size:.8rem;letter-spacing:2px;padding:1rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease;width:100%}.pricing-free-btn-container,.pricing-premium-btn-container{align-items:center;display:flex;flex-direction:column;margin-top:auto}.pricing-free-btn{background-color:#041e42;text-shadow:2px 2px 0 #bf0d3e}.pricing-free-btn,.pricing-premium-btn{animation:pricing-coin-blink 1.5s infinite;box-shadow:0 0 10px #ffd7004d;color:gold}.pricing-premium-btn{animation-delay:.75s;background-color:#bf0d3e;text-shadow:2px 2px 0 #041e42}.pricing-btn:hover{box-shadow:0 0 20px #ffd70080;transform:translateY(-2px)}.pricing-footer{color:#fff;margin-top:3rem;text-align:center}.pricing-footer p{font-size:.7rem;margin-bottom:.5rem;opacity:.8}.pricing-back-home{color:gold;display:inline-block;font-size:.8rem;margin-top:1rem;text-decoration:none;transition:all .3s ease}.pricing-back-home:hover{color:#bf0d3e;text-shadow:2px 2px 0 #041e42}@keyframes pricing-twinkle{0%,to{opacity:.25}50%{opacity:.35}}@keyframes pricing-coin-blink{0%,to{box-shadow:0 0 10px #ffd7004d;opacity:1}50%{box-shadow:0 0 20px #ffd70080;opacity:.7}}@media (max-width:768px){.pricing-container{padding:1rem}.pricing-logo{width:200px}.pricing-header h1{font-size:1.2rem}.pricing-card{max-width:350px;width:100%}.pricing-card-features li{font-size:.6rem}.pricing-btn{font-size:.7rem}}.billing-history-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.billing-history-modal{background:linear-gradient(135deg,#041e42,#0a2b5c);border:3px solid #bf0d3e;border-radius:12px;box-shadow:0 20px 40px #00000080;font-family:Press Start\ 2P,cursive;max-height:90vh;max-width:800px;overflow-y:auto;position:relative;width:90%}.billing-history-modal-header{align-items:center;background:linear-gradient(90deg,#041e42,#bf0d3e);border-bottom:2px solid #bf0d3e;display:flex;justify-content:space-between;padding:1.5rem}.billing-history-modal-header h2{color:gold;font-size:1.2rem;margin:0;text-shadow:2px 2px 0 #041e42}.close-btn{align-items:center;background:none;border:none;border-radius:50%;color:gold;cursor:pointer;display:flex;font-size:2rem;height:40px;justify-content:center;padding:0;transition:all .3s ease;width:40px}.close-btn:hover{background-color:#ffd70033;transform:scale(1.1)}.billing-history-content{padding:1.5rem}.billing-history-error,.billing-history-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem;text-align:center}.billing-history-error p,.billing-history-loading p{color:gold;font-size:.8rem;margin-top:1rem}.billing-history-error button{background-color:#bf0d3e;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.6rem;margin-top:1rem;padding:.8rem 1.5rem;transition:all .3s ease}.billing-history-error button:hover{background-color:#a00d35;transform:translateY(-2px)}.payment-summary{background-color:#ffffff1a;border:1px solid #ffd7004d;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.payment-summary h3{color:gold;font-size:1rem;margin:0 0 1rem;text-align:center}.summary-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.summary-item{align-items:center;background-color:#041e42cc;border:1px solid #ffd7004d;border-radius:4px;display:flex;justify-content:space-between;padding:.8rem}.summary-label{color:#fff;font-size:.6rem;line-height:1.4}.summary-value{color:gold;font-size:.7rem;font-weight:700;line-height:1.4}.summary-value.success{color:#28a745}.summary-value.error{color:#dc3545}.payment-history-tabs{border-bottom:2px solid #bf0d3e;display:flex;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1rem}.tab-btn{background-color:#041e42cc;border:1px solid #ffd7004d;border-radius:4px;color:#fff;cursor:pointer;flex:1 1;font-family:Press Start\ 2P,cursive;font-size:.5rem;line-height:1.4;padding:.6rem 1rem;transition:all .3s ease}.tab-btn:hover{background-color:#ffd70033;transform:translateY(-1px)}.tab-btn.active{background-color:#bf0d3e;border-color:#bf0d3e;color:#fff}.payment-history-list{max-height:400px;overflow-y:auto}.billing-history-modal .payment-item{background-color:#041e42cc!important;border:1px solid #ffd7004d;border-radius:8px;margin-bottom:1rem;padding:1rem;transition:all .3s ease}.billing-history-modal .payment-item:hover{background-color:#041e42e6!important;box-shadow:0 4px 8px #0000004d;transform:translateY(-2px)}.billing-history-modal .payment-item:nth-child(2n){background-color:#041e42cc!important}.payment-header{align-items:center;border-bottom:1px solid #ffd7004d;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem}.payment-status{align-items:center;display:flex;gap:.5rem}.status-icon{font-size:1rem}.status-text{font-size:.6rem;text-transform:uppercase}.payment-amount,.status-text{font-weight:700;line-height:1.4}.payment-amount{color:gold;font-size:.8rem}.payment-details{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.payment-info{display:flex;flex-direction:column;gap:.2rem}.info-label{color:#fff;font-size:.5rem;line-height:1.4;opacity:.8}.info-value{color:gold;font-size:.6rem;font-weight:700;line-height:2}.info-value.error{color:#dc3545}.info-value.billing-cycle{color:#17a2b8;font-style:italic}.payment-id{font-family:monospace;font-size:.5rem;opacity:.7;word-break:break-all}.no-payments,.payment-id{color:#fff;line-height:1.4}.no-payments{font-size:.7rem;padding:3rem;text-align:center}.payment-history-list::-webkit-scrollbar{width:8px}.payment-history-list::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.payment-history-list::-webkit-scrollbar-thumb{background:#bf0d3e;border-radius:4px}.payment-history-list::-webkit-scrollbar-thumb:hover{background:#a00d35}@media (max-width:768px){.billing-history-modal{margin:1rem;width:95%}.payment-details,.summary-grid{grid-template-columns:1fr}.payment-history-tabs{flex-direction:column}.billing-history-modal-header h2{font-size:1rem}}.manage-account-page{background-color:#041e42;background:linear-gradient(45deg,#041e42,#0a2b5c 50%,#041e42);font-family:Press Start\ 2P,cursive;min-height:100vh;padding:1rem}.manage-account-container{align-items:center;display:flex;justify-content:center;margin-top:20px;overflow:hidden;position:relative}.manage-account-content{max-width:800px;position:relative;width:100%;z-index:1}.manage-account-header p{font-size:.8rem;opacity:.8}.manage-account-sections{display:flex;flex-direction:column;gap:2rem}.manage-account-section{align-items:center;background-color:#fff;border:2px solid #bf0d3e;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;padding:2rem;position:relative}.manage-account-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem;width:100%}.manage-account-section-header h2{color:#041e42;font-size:1rem;margin:0}.manage-account-form{max-width:500px;width:100%}.manage-account-form-group-input-container{align-items:center;display:flex;position:relative}.manage-account-form-group{margin-bottom:1.5rem}.manage-account-form-group label{color:#041e42;display:block;font-size:.7rem;margin-bottom:.5rem}.manage-account-form-group input{align-self:center;background-color:#f5f5f5;border:2px solid #041e42;border-radius:4px;font-family:Press Start\ 2P,cursive;font-size:.7rem;padding:.8rem;text-align:center;transition:all .3s ease;width:90%}.manage-account-form-group input::placeholder{color:#666;text-align:center}.manage-account-form-group input:disabled{background-color:#e0e0e0;cursor:not-allowed}.manage-account-form-group input.editing{border-color:#bf0d3e;box-shadow:0 0 10px #bf0d3e4d}.manage-account-edit-btn,.manage-account-save-btn,.manage-account-signout-btn{border:none;border-radius:4px;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.7rem;letter-spacing:1px;padding:.8rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.manage-account-edit-btn{background-color:#041e42;color:gold;text-shadow:1px 1px 0 #bf0d3e}.manage-account-save-btn{background-color:#bf0d3e;color:gold;margin-top:1rem;text-shadow:1px 1px 0 #041e42;width:100%}.manage-account-signout-btn{background-color:#ff4d4d;color:#fff;text-shadow:1px 1px 0 #041e42;width:100%}.manage-account-edit-btn:hover,.manage-account-save-btn:hover,.manage-account-signout-btn:hover{box-shadow:0 0 20px 10px #ffd70080;transform:translateY(-2px)}.manage-account-danger-zone{border-color:#ff4d4d}.manage-account-error-message,.manage-account-success-message{border-radius:4px;font-size:.7rem;line-height:1.8;margin-bottom:1rem;padding:1rem;text-align:center}.manage-account-error-message{background-color:#ff4d4d;border:2px solid red;color:#fff}.manage-account-success-message{background-color:#4dff4d;border:2px solid #0f0;color:#041e42}.manage-account-back-link{color:gold;display:inline-block;font-size:.8rem;margin-top:2rem;text-decoration:none;transition:all .3s ease}.manage-account-back-link:hover{color:#bf0d3e;text-shadow:2px 2px 0 #041e42}@media (max-width:768px){.manage-account-container{padding:1rem}.manage-account-header h1{font-size:1.2rem}.manage-account-section{padding:1.5rem}.manage-account-section-header h2{font-size:.8rem}.manage-account-form{max-width:100%}.manage-account-form-group input,.manage-account-form-group label{font-size:.6rem}.manage-account-edit-btn,.manage-account-save-btn,.manage-account-signout-btn{font-size:.6rem;padding:.6rem 1rem}}.password-toggle-btn{background-color:#4caf50;border:2px solid #041e42;border-radius:4px;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.7rem;padding:8px 15px;text-shadow:1px 1px 0 #041e42;text-transform:uppercase;transition:all .3s ease}.password-toggle-btn:hover{box-shadow:0 4px 8px #0000004d;transform:translateY(-2px)}.password-toggle-btn.passwords-visible{background-color:#bf0d3e}.password-toggle-btn.passwords-hidden{background-color:#4caf50}.delete-account-confirmation{align-items:center;background-color:#ff00001a;border-radius:8px;display:flex;flex-direction:column;margin-top:20px;padding:20px}.delete-warning{color:#f44;font-size:.7rem;line-height:2;margin-bottom:15px}.confirmation-number,.delete-warning{font-weight:700;text-align:center;width:100%}.confirmation-number{background-color:#0000000d;border-radius:4px;color:#333;font-size:24px;margin:15px 0;padding:10px}.delete-account-buttons{display:flex;gap:10px;justify-content:center;margin-top:20px;width:100%}.manage-account-delete-btn{background-color:#ff4d4d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.7rem;letter-spacing:1px;padding:.8rem 1.5rem;text-shadow:1px 1px 0 #041e42;text-transform:uppercase;transition:all .3s ease}.manage-account-delete-btn:hover{box-shadow:0 0 20px 10px #ffd70080;transform:translateY(-2px)}.manage-account-cancel-btn{background-color:#041e42;border:none;border-radius:4px;color:gold;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.7rem;letter-spacing:1px;padding:.8rem 1.5rem;text-shadow:1px 1px 0 #bf0d3e;text-transform:uppercase;transition:all .3s ease}.manage-account-cancel-btn:hover{box-shadow:0 0 20px 10px #ffd70080;transform:translateY(-2px)}.billing-content{max-width:500px}.billing-info{margin-bottom:2rem}.billing-item{align-items:center;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem}.billing-label{color:#041e42}.billing-label,.billing-value{font-size:.7rem;font-weight:700}.billing-value{color:#bf0d3e}.billing-actions{display:flex;flex-direction:column;gap:1rem}.manage-account-billing-btn{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.7rem;letter-spacing:1px;padding:.8rem 1.5rem;text-shadow:1px 1px 0 #041e42;text-transform:uppercase;transition:all .3s ease;width:100%}.manage-account-billing-btn.secondary{background-color:#6c757d;color:#fff;text-shadow:1px 1px 0 #041e42}.manage-account-billing-btn:hover{box-shadow:0 0 20px 10px #ffd70080;transform:translateY(-2px)}.billing-warning{background-color:#fff3cd;border-left:4px solid #ffc107}.billing-pending,.billing-warning{border-radius:4px;margin:8px 0;padding:8px 12px}.billing-pending{background-color:#e7f3ff;border-left:4px solid #007bff}.billing-value.warning{color:#856404;font-weight:700}.billing-value.pending{color:#004085;font-weight:700}.billing-item.billing-pending .billing-label,.billing-item.billing-warning .billing-label{color:#041e42;font-weight:700}.store-details-content{display:flex;flex-direction:column;gap:1rem;width:100%}.store-detail-item{background-color:#f8f9fa;border:2px solid #dee2e6;border-radius:8px;margin-bottom:1rem;padding:1.5rem}.store-detail-header{align-items:center;border-bottom:2px solid #dee2e6;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem}.store-name{color:#041e42;font-size:.9rem;font-weight:700;margin:0}.store-status{border-radius:4px;font-size:.6rem;font-weight:700;letter-spacing:1px;padding:.3rem .8rem;text-transform:uppercase}.store-status.active{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.store-status.inactive{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.store-detail-info{display:flex;flex-direction:column;gap:.5rem}.store-info-row{align-items:center;display:flex;justify-content:space-between;padding:.3rem 0}.store-info-label{color:#6c757d;font-size:.7rem;font-weight:700;min-width:120px}.store-info-value{color:#041e42;font-size:.7rem;text-align:right;word-break:break-all}.store-info-value.warning{color:#856404;font-weight:700}.subscription-id{background-color:#e9ecef;border-radius:3px;color:#495057;font-size:.6rem}.payment-status-active{color:#155724;font-weight:700}.payment-status-pending{color:#856404;font-weight:700}.payment-status-failed{color:#721c24;font-weight:700}@media (max-width:768px){.store-detail-header{gap:.5rem}.store-detail-header,.store-info-row{align-items:flex-start;flex-direction:column}.store-info-row{gap:.2rem}.store-info-value{text-align:left}}.store-detail-actions{border-top:1px solid #ffd70033;margin-top:1rem;padding-top:1rem}.store-billing-history-btn{background-color:#041e42;border:1px solid #bf0d3e;border-radius:4px;color:gold;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.5rem;letter-spacing:1px;padding:.6rem 1rem;text-shadow:1px 1px 0 #bf0d3e;text-transform:uppercase;transition:all .3s ease}.store-billing-history-btn:hover{background-color:#bf0d3e;box-shadow:0 0 20px 10px #ffd7004d;color:#fff;transform:translateY(-2px)}.payment-status-active{color:#28a745!important}.payment-status-failed{color:#dc3545!important}.payment-status-suspended{color:#ffc107!important}.payment-status-cancelled{color:#6c757d!important}.payment-status-pending{color:#17a2b8!important}.subscription-id{background-color:#0000004d;border-radius:2px;font-family:monospace;font-size:.5rem;padding:.2rem .4rem;word-break:break-all}.billing-page{background-color:#041e42;background:linear-gradient(45deg,#041e42,#0a2b5c 50%,#041e42);font-family:Press Start\ 2P,cursive;min-height:100vh;padding:1rem}.billing-container{align-items:center;display:flex;justify-content:center;margin-top:20px;overflow:hidden;position:relative}.stars-background{animation:twinkle 4s ease-in-out infinite;background-image:radial-gradient(#fff 2px,#0000 0),radial-gradient(#fff 2px,#0000 0);background-position:0 0,20px 20px;background-size:40px 40px;bottom:0;left:0;opacity:.25;pointer-events:none;position:absolute;right:0;top:0}.billing-content{max-width:800px;position:relative;width:100%;z-index:1}.billing-sections{display:flex;flex-direction:column;gap:2rem}.billing-section{align-items:center;background-color:#fff;border:2px solid #bf0d3e;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;padding:2rem;position:relative}.billing-section-header{align-items:center;display:flex;justify-content:center;margin-bottom:1.5rem;width:100%}.billing-section-header h2{color:#041e42;font-size:1rem;margin:0}.error-message{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24}.error-message,.success-message{font-size:.6rem;margin-bottom:1rem;max-width:500px;padding:1rem;text-align:center;width:100%}.success-message{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px;color:#155724}.info-message{background-color:#d1ecf1;border:1px solid #bee5eb;border-radius:4px;color:#0c5460;font-size:.6rem;margin-bottom:1rem;padding:1rem;text-align:center}.info-message,.plan-info{max-width:500px;width:100%}.plan-item{align-items:center;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem}.plan-label{color:#041e42}.plan-label,.plan-value{font-size:.7rem;font-weight:700}.plan-value{color:#bf0d3e}.billing-btn{border:none;border-radius:4px;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.7rem;letter-spacing:1px;padding:.8rem 1.5rem;text-transform:uppercase;transition:all .3s ease;width:100%}.billing-btn.primary{background-color:#28a745;color:#fff;text-shadow:1px 1px 0 #041e42}.billing-btn.primary:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.6}.billing-btn.primary.processing{animation:pulse 1.5s ease-in-out infinite;background-color:#ffc107;color:#041e42}.billing-btn:hover:not(:disabled){box-shadow:0 0 20px 10px #ffd70080;transform:translateY(-2px)}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:.35}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.loading-modal-overlay{align-items:center;background-color:#041e42cc;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.loading-modal{background-color:#fff;border:2px solid #bf0d3e;border-radius:8px;max-width:400px;padding:2rem;text-align:center;width:90%}.loading-message{color:#041e42;font-family:Press Start\ 2P,cursive;font-size:.8rem;margin-bottom:0;margin-top:1rem}.loading-message.success{color:#28a745;font-weight:700}@media (max-width:768px){.billing-container{padding:1rem}.billing-section{padding:1.5rem}.billing-section-header h2{font-size:.8rem}.plan-item{align-items:flex-start;flex-direction:column;gap:.5rem}.billing-btn{padding:.6rem 1rem}.billing-btn,.plan-label,.plan-value{font-size:.6rem}.error-message,.info-message,.success-message{font-size:.5rem;padding:.8rem}}.all-billing-history-page{background-color:#041e42;background:linear-gradient(45deg,#041e42,#0a2b5c 50%,#041e42);font-family:Press Start\ 2P,cursive;min-height:100vh;padding:1rem}.all-billing-history-container{display:flex;flex-direction:column;min-height:100vh;position:relative}.all-billing-history-stars-background{animation:all-billing-history-twinkle 20s linear infinite;background-image:radial-gradient(2px 2px at 20px 30px,#eee,#0000),radial-gradient(2px 2px at 40px 70px,#ffd7004d,#0000),radial-gradient(1px 1px at 90px 40px,#fff,#0000),radial-gradient(1px 1px at 130px 80px,#ffd7004d,#0000),radial-gradient(2px 2px at 160px 30px,#ddd,#0000);background-repeat:repeat;background-size:200px 100px;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1}@keyframes all-billing-history-twinkle{0%{transform:translateY(0)}to{transform:translateY(-100px)}}.all-billing-history-content{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:2rem;position:relative;width:100%;z-index:2}.all-billing-history-header{margin-bottom:3rem;text-align:center}.all-billing-history-header h1{color:gold;font-size:2rem;margin-bottom:1rem;text-shadow:2px 2px 0 #041e42}.all-billing-history-header p{color:#fff;font-size:.8rem;line-height:1.4;opacity:.8}.all-billing-history-summary-stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:3rem}.all-billing-history-stat-card{align-items:center;background:linear-gradient(135deg,#041e42e6,#0a2b5ce6);border:2px solid #bf0d3e;border-radius:12px;box-shadow:0 8px 16px #0000004d;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.all-billing-history-stat-card:hover{border-color:gold;box-shadow:0 12px 24px #0006;transform:translateY(-4px)}.all-billing-history-stat-icon{flex-shrink:0;font-size:2rem}.all-billing-history-stat-content{flex:1 1}.all-billing-history-stat-value{color:gold;font-size:1.5rem;font-weight:700;line-height:1.2;margin-bottom:.5rem}.all-billing-history-stat-value.success{color:#28a745}.all-billing-history-stat-value.error{color:#dc3545}.all-billing-history-stat-label{color:#fff;font-size:.6rem;line-height:1.4;opacity:.8}.all-billing-history-filter-tabs{border-bottom:2px solid #bf0d3e;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding-bottom:1rem}.all-billing-history-filter-tab{background-color:#041e42cc;border:2px solid #ffd7004d;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-family:Press Start\ 2P,cursive;font-size:.6rem;line-height:1.4;min-width:150px;padding:.8rem 1.5rem;transition:all .3s ease}.all-billing-history-filter-tab:hover{background-color:#ffd70033;border-color:gold;transform:translateY(-2px)}.all-billing-history-filter-tab.active{background-color:#bf0d3e;border-color:#bf0d3e;box-shadow:0 4px 8px #bf0d3e4d;color:#fff}.all-billing-history-date-range-picker{align-items:center;background-color:#041e42cc;border:2px solid #ffd7004d;border-radius:8px;display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:2rem;padding:1.5rem}.all-billing-history-print-section{margin-bottom:2rem;text-align:center}.all-billing-history-print-btn{background:linear-gradient(135deg,#bf0d3e,#a00d35);border:2px solid #bf0d3e;border-radius:8px;box-shadow:0 4px 8px #bf0d3e4d;color:#fff;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.7rem;line-height:1.4;padding:1rem 2rem;transition:all .3s ease}.all-billing-history-print-btn:hover{background:linear-gradient(135deg,#a00d35,#bf0d3e);border-color:gold;box-shadow:0 6px 12px #bf0d3e66;transform:translateY(-2px)}.all-billing-history-date-input-group{display:flex;flex:1 1;flex-direction:column;gap:.5rem;min-width:200px}.all-billing-history-date-input-group label{color:gold;font-size:.6rem;font-weight:700}.all-billing-history-date-input-group input{background-color:#ffffff1a;border:1px solid #ffd7004d;border-radius:4px;color:#fff;font-family:Press Start\ 2P,cursive;font-size:.5rem;padding:.8rem;transition:all .3s ease}.all-billing-history-date-input-group input:focus{background-color:#fff3;border-color:gold;outline:none}.all-billing-history-date-input-group input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1)}.all-billing-history-list{box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;max-height:600px;overflow-y:auto;padding:.5rem 0;width:100%}.all-billing-history-item{background-color:#1a1a26;border:2px solid #ffd7004d;border-radius:12px;box-shadow:0 4px 8px #0000004d;box-sizing:border-box;margin:.25rem 0;padding:1rem;position:relative;transition:all .3s ease;width:100%}.all-billing-history-item:hover{border:2px solid gold!important;box-shadow:0 8px 16px #0006;transform:translateY(-2px);z-index:10}.all-billing-history-header-section{align-items:center;border-bottom:1px solid #ffd7004d;display:flex;justify-content:space-between;margin-bottom:.8rem;padding-bottom:.8rem}.all-billing-history-status{align-items:center;display:flex;gap:.8rem}.all-billing-history-status-icon{font-size:1.2rem}.all-billing-history-status-text{font-size:.7rem;font-weight:700;line-height:1.4;text-transform:uppercase}.all-billing-history-amount{color:gold;font-size:1rem;font-weight:700;line-height:1.4}.all-billing-history-details{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.all-billing-history-info{display:flex;flex-direction:column;gap:.2rem}.all-billing-history-info-label{color:#fff;font-size:.5rem;line-height:1.2;opacity:.8}.all-billing-history-info-value{color:gold;font-size:.6rem;font-weight:700;line-height:2}.all-billing-history-info-value.error{color:#dc3545}.all-billing-history-info-value.billing-cycle{color:#17a2b8;font-style:italic}.all-billing-history-payment-id,.all-billing-history-subscription-id{color:#fff;font-family:monospace;font-size:.5rem;line-height:1.4;opacity:.7;word-break:break-all}.all-billing-history-no-data{background-color:#041e42cc;border:2px solid #ffd7004d;border-radius:12px;color:#fff;font-size:.8rem;line-height:1.4;padding:3rem;text-align:center}.all-billing-history-list::-webkit-scrollbar{width:8px}.all-billing-history-list::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.all-billing-history-list::-webkit-scrollbar-thumb{background:#bf0d3e;border-radius:4px}.all-billing-history-list::-webkit-scrollbar-thumb:hover{background:#a00d35}@media (max-width:768px){.all-billing-history-content{padding:1rem}.all-billing-history-header h1{font-size:1.5rem}.all-billing-history-summary-stats{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.all-billing-history-stat-card{padding:1rem}.all-billing-history-stat-icon{font-size:1.5rem}.all-billing-history-stat-value{font-size:1.2rem}.all-billing-history-filter-tabs{flex-direction:column}.all-billing-history-filter-tab{min-width:auto}.all-billing-history-date-range-picker{flex-direction:column;gap:1rem}.all-billing-history-date-input-group{min-width:auto}.all-billing-history-details{grid-template-columns:1fr}.all-billing-history-header-section{align-items:flex-start;flex-direction:column;gap:1rem}}@media (max-width:480px){.all-billing-history-summary-stats{grid-template-columns:1fr}.all-billing-history-stat-card{flex-direction:column;text-align:center}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.app-container{min-height:100vh;position:relative;width:100%}.grid-overlay{bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:1000}
/*# sourceMappingURL=main.00831f0d.css.map*/