@charset "UTF-8";*{font-family:Poppins,sans-serif}.navbar{align-items:center;background-color:var(--background);display:flex;justify-content:space-between;padding:.5em 0;position:relative;position:sticky;top:0;transition:background-color .3s ease;width:100%;z-index:5}.navbar.scrolled{box-shadow:0 6px 12px var(--shadow-color)}.navbar a.navbar-logo-link:hover{background-color:initial}.navbar-logo{align-items:baseline;display:flex;justify-content:flex-start;margin-left:3em}.navbar-logo h1{margin-bottom:0}.navbar-links{display:flex;gap:16px;margin-right:3em}.navbar a{border-radius:1em;color:var(--text);padding:8px 16px;text-align:center;text-decoration:none}.navbar a:hover{background-color:var(--secondary-hover);color:var(--primary)}.navbar a.navbar-login{background-color:var(--secondary);border-radius:.5em;color:var(--background);margin-left:auto;padding-left:16px}.navbar a.navbar-login:hover{background-color:var(--secondary-hover);color:var(--secondary)}.navbar-hamburger{cursor:pointer;display:none;margin-right:2em}.navbar-hamburger div{background-color:var(--text);height:2px;margin:6px 0;transition:.4s;width:30px}.navbar-hamburger.open .bar1{transform:rotate(-45deg) translate(-7px,6px)}.navbar-hamburger.open .bar2{opacity:0}.navbar-hamburger.open .bar3{transform:rotate(45deg) translate(-7px,-6px)}.theme-toggle-btn-nav{background-color:initial;box-shadow:none;color:#fff}.sun{color:#789}.theme-toggle-btn-nav .sun:hover,.theme-toggle-btn-nav:hover{color:#ffcb2b}@media (max-width:768px){.navbar-links{background-color:var(--background);box-shadow:0 4px 8px var(--shadow-color);display:none;flex-direction:column;left:0;margin-right:0;padding:1em;position:absolute;right:0;top:60px}.navbar-links.mobile-open{display:flex;margin-top:1.5em}.navbar-hamburger{display:block;margin-left:auto}.navbar a.navbar-login,.navbar-logo{margin-left:0}}.side-menu{background-color:var(--background);box-shadow:2px 0 5px #0000001a;color:var(--text);display:flex;flex-direction:column;justify-content:flex-start;left:0;padding:20px;position:relative;top:0;transition:width .3s ease,background-color .3s ease,color .3s ease;width:250px;z-index:5}.side-menu.collapsed{padding:10px;width:80px}.collapse-toggle{align-items:center;background-color:var(--input-color);border-radius:50%;box-shadow:0 0 5px #0000001a;cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:-15px;top:20px;transition:transform .3s ease;width:30px}.collapse-toggle:hover{transform:scale(1.1)}.side-menu .side-menu-logo.start .early-access{font-size:.75em;opacity:.8;right:10%}.side-menu .side-menu-logo.center .early-access,.side-menu .side-menu-logo.start .early-access{background-color:var(--secondary-hover);border-radius:10px;color:var(--primary);padding:5px 10px;position:absolute}.side-menu .side-menu-logo.center .early-access{font-size:.6em;opacity:.6;top:15px}.side-menu-logo.start{align-items:baseline;display:flex;justify-content:flex-start;margin-bottom:20px}.side-menu-logo.start h1{font-size:2em}.side-menu-header.start{align-items:center;display:flex;justify-content:flex-start;margin-bottom:20px}.side-menu-logo.center{margin-top:1em}.side-menu-header.center,.side-menu-logo.center{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.profile-image{border:2px solid var(--text);border-radius:50%;height:50px;margin-right:10px;transition:width .3s ease,height .3s ease;width:50px}.side-menu.collapsed .profile-image{height:40px;margin-right:0;width:40px}.side-menu-header span{font-size:18px;font-weight:700;transition:opacity .3s ease}.side-menu.collapsed .side-menu-header span{opacity:0;visibility:hidden}nav ul{list-style:none;margin:0;padding:0}nav ul li{margin-bottom:15px}nav ul li a.active{background-color:#ffa611;color:#fff;font-weight:600}nav ul li a,nav ul li span{align-items:center;border-radius:4px;color:var(--text);cursor:pointer;display:flex;font-size:16px;padding:10px;text-decoration:none;transition:background-color .3s ease,color .3s ease}nav ul li a:hover,nav ul li span:hover{background-color:var(--primary-hover);color:#fff}nav ul li a svg,nav ul li span svg{font-size:20px;margin-right:10px}.side-menu.collapsed nav ul li a,.side-menu.collapsed nav ul li span{justify-content:center}.side-menu.collapsed nav ul li a svg,.side-menu.collapsed nav ul li span svg{margin-right:0}.footer{background-color:#2c3e50;border-top:1px solid;color:#fff;margin-top:auto;padding:1rem;text-align:center;z-index:2}.footer a{color:#fff;font-weight:600}.footer a.linkedin-link,.footer-icon{margin-left:.4em}.footer-icon{margin-right:.4em}.footer .footer-items{display:flex;flex-direction:row;gap:1em;justify-content:flex-start}.footer a.footer-item,.footer-item{color:var(--border-color);font-weight:300}@media screen and (max-width:768px){.footer .footer-items{justify-content:center}}.notifications-panel{background-color:var(--background);box-shadow:-2px 0 5px #0000001a;color:var(--text);display:flex;flex-direction:column;height:100%;justify-content:flex-start;padding:20px 10px;position:fixed;right:0;right:-260px;top:0;transition:right .3s ease,background-color .3s ease,color .3s ease;width:250px;z-index:2}.notifications-panel.open{overflow:auto;right:0}.notifications-panel .collapse-toggle{align-items:center;background-color:var(--input-color);border-radius:50%;box-shadow:0 0 5px #0000001a;cursor:pointer;display:flex;height:30px;justify-content:center;left:-15px;position:absolute;top:20px;transition:transform .3s ease;width:30px}.notifications-panel .collapse-toggle:hover{transform:scale(1.1)}.notifications-panel .notification-date-group{padding-top:10px}.date-divider{font-weight:700;margin-bottom:10px}.notification-toggle-btn{background-color:var(--input-color);border-radius:4px;box-shadow:0 0 5px #0000001a;color:#ffa611;cursor:pointer;padding:8px;position:fixed;right:10px;top:10px;transition:background-color .3s ease,color .3s ease;z-index:5}.notification-toggle-btn:hover{background-color:#ffa611;color:#fff}.notification{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-top:.5em;max-width:300px;padding:1em;transition:opacity .3s ease;z-index:1100}.notification-title{font-size:14px;font-weight:700;margin:0 0 4px}.notification-message{font-size:12px;margin:0}.notification-update{background-color:#d4edda;color:#155724}.notification-delete{background-color:#f8d7da;color:#721c24}.notification-users{background-color:#cce5ff;color:#004085}.notification-settings{background-color:#fff3cd;color:#856404}.pop-notification{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:300px;padding:1.5em;position:fixed;right:20px;top:20px;transition:opacity .3s ease;z-index:1100}.pop-notification-title{font-size:14px;font-weight:700;margin:0 0 4px}.pop-notification-message{font-size:12px;margin:0}.pop-notification-update{background-color:#d4edda;color:#155724}.pop-notification-delete{background-color:#f8d7da;color:#721c24}.pop-notification-users{background-color:#cce5ff;color:#004085}.pop-notification-settings{background-color:#fff3cd;color:#856404}.notification,.pop-notification{box-shadow:0 1px 5px #0000001a}.home-container{align-items:center;background-color:var(--background);background:radial-gradient(circle at top,var(--background) 0,var(--background) 15%,#fff6da 50%,var(--background) 85%);color:var(--text);display:flex;flex-direction:column;font-family:Roboto,sans-serif;min-height:100vh;overflow:hidden;position:relative}.home-main-pattern{background-image:radial-gradient(var(--text) .7px,var(--background) .75px);background-size:30px 30px;border-radius:35%;box-shadow:0 0 30px 15px var(--background);height:80%;left:50%;opacity:.2;position:absolute;top:35%;transform:translate(-50%,-50%);width:100%;z-index:-1}.home-header{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;max-width:1200px;padding:20px;width:100%}.home-main-content h1 span{position:relative;z-index:1}.home-main-content h1 span:after{background:linear-gradient(90deg,#ffcb2b,#ff8964);border-radius:2px;bottom:10px;content:"";filter:blur(1px);height:.3em;left:0;position:absolute;right:0;transform:rotate(-1deg);z-index:-1}.home-contact-btn{background-color:var(--secondary);border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px}.home-main-content{max-width:850px;padding:20px;position:relative;text-align:center;z-index:1}.home-main-content h1{font-size:3rem;margin-bottom:20px}.home-main-content .dashboard-widget.agg1{right:-7%;top:6%;transform:rotate(5deg)}.home-main-content .dashboard-widget.agg2{left:-3%;top:40%;transform:rotate(-4deg)}.home-main-content .dashboard-widget{animation:ease-in-out;cursor:pointer;position:absolute;transition:all .3s ease;z-index:-1}.home-main-content .dashboard-widget:hover{box-shadow:0 4px 6px #0000001a;transform:scale(1.1);z-index:3}.home-main-content .change-metric-container{bottom:3px;left:0}.home-main-content .change-metric-container:hover{left:10px}.home-subtitle{color:var(--secondary);font-size:1.4em;font-weight:700;margin-bottom:20px}.home-description{font-size:1.2rem;font-weight:200;margin-top:2em}.home-cta-buttons{display:flex;gap:20px;justify-content:center;margin-bottom:8em}.cta-button{background-color:var(--primary);border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:15px 30px;transition:background-color .3s}.cta-button:hover{background-color:#ff8c00}.how-it-works{background:linear-gradient(to bottom,#0000 10%,var(--background) 100%);border-bottom-left-radius:15px;border-bottom-right-radius:15px;display:flex;flex-direction:column;font-size:1.2em;gap:0;margin:0 auto;max-width:850px;padding:20px;width:100%;width:85%}.how-it-works-section{align-items:center;display:flex;gap:20px;justify-content:space-between}.how-it-works-section.reverse{flex-direction:row-reverse}.how-it-works-text{color:#708090;flex:1 1;padding:20px}.how-it-works-text h3{color:#ffc000}.how-it-works-image{align-items:center;display:flex;flex:1 1;justify-content:center}.how-it-works-image img{border-radius:10px;box-shadow:0 4px 8px #0000001a;height:auto;max-width:100%}.how-it-works .ga-graph-section{background-color:var(--input-color);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 4px #0000001a;cursor:pointer;padding:20px 10px;position:relative;transition:all .3s ease;width:410px}.how-it-works .ga-graph-section:hover{box-shadow:0 4px 6px #0000001a;transform:scale(1.1)}.how-it-works .fireboard-logo{box-shadow:none;cursor:pointer;transition:all .8s ease}.how-it-works .fireboard-logo:hover{transform:scale(1.2);transform:rotate(2deg)}.faq-section{background-color:var(--background);border-radius:10px;box-shadow:0 4px 8px #0000001a;margin:50px auto;max-width:850px;padding:20px;width:100%}.faq-section h2{color:#ffc000;margin-bottom:30px;text-align:center}.faq-item{border-bottom:1px solid var(--border-color);cursor:pointer;margin-bottom:20px}.faq-question{color:var(--text);font-size:1.2rem;font-weight:400;margin-bottom:10px}.faq-question.active{color:var(--secondary);font-weight:700}.faq-answer{color:var(--text);font-size:1rem;margin-bottom:10px}.home-features-grid{grid-gap:1em;border-radius:10px;display:grid;gap:1em;grid-template-columns:repeat(4,1fr);margin-bottom:1em}.feature-item{align-items:center;border:1px solid var(--border-color);cursor:pointer;display:flex;flex-direction:column;gap:.5em;padding:20px 10px;transition:transform .3s ease,background-color .3s ease}.feature-item:hover{border:2px solid var(--secondary);transform:scale(1.1)}.icon-bg{height:40px;width:40px}.feature-item h3{color:var(--text);font-size:1.1rem;margin-bottom:5px}.feature-item p{color:var(--text);opacity:.5;transition:opacity .3s ease}.feature-item:hover p{opacity:1}.icon-bg{align-items:center;color:var(--secondary);display:flex;justify-content:center;margin-bottom:10px}@media (max-width:1024px){.home-features-grid{grid-template-columns:repeat(3,1fr);margin-bottom:1em}}@media (max-width:768px){.home-features-grid{grid-template-columns:repeat(2,1fr);margin:0 auto 1em;max-width:80%}}@media (max-width:480px){.home-features-grid{grid-template-columns:1fr;margin:0 auto 1em;max-width:80%}}@media (max-width:768px){.faq-section{max-width:85%;padding:20px}.faq-question{font-size:1.1rem}.faq-answer{font-size:.9rem}.home-header{align-items:center;flex-direction:column}.home-nav{flex-direction:column;gap:10px;margin-top:10px}.home-stats{gap:20px}.home-stats,.how-it-works-section,.how-it-works-section.reverse{flex-direction:column}.how-it-works-image .ga-graph-section h2{font-size:1em;margin-bottom:0}}.cta-section{padding:40px 20px;text-align:center;width:-webkit-fill-available}.cta-section h2{color:var(--text);font-size:1.5rem;margin-bottom:20px}.cta-section p{color:var(--text);font-size:1.1rem;margin-bottom:30px}@media screen and (max-width:768px){.home-main-content .dashboard-widget{display:none}.home-main-content h1{font-size:2.5em}.home-cta-buttons{flex-direction:column;margin-bottom:2em}.how-it-works{max-width:-webkit-fill-available}.how-it-works .ga-graph-section{max-height:250px;width:86vw}}.login-container{border-bottom:3px solid var(--text);display:flex;height:100vh}.login-box{background:linear-gradient(to bottom right,var(--primary),var( --primary-hover));color:#fff;gap:2em;padding:50px;width:30%}.login-box,.right-box{align-items:center;display:flex;flex-direction:column;justify-content:center}.right-box{width:70%}.right-box .bg{background-color:#e5e5f7;background-image:linear-gradient(30deg,#059be5 12%,#0000 12.5%,#0000 87%,#059be5 87.5%,#059be5),linear-gradient(150deg,#059be5 12%,#0000 12.5%,#0000 87%,#059be5 87.5%,#059be5),linear-gradient(30deg,#059be5 12%,#0000 12.5%,#0000 87%,#059be5 87.5%,#059be5),linear-gradient(150deg,#059be5 12%,#0000 12.5%,#0000 87%,#059be5 87.5%,#059be5),linear-gradient(60deg,#059be577 25%,#0000 25.5%,#0000 75%,#059be577 0,#059be577),linear-gradient(60deg,#059be577 25%,#0000 25.5%,#0000 75%,#059be577 0,#059be577);background-position:0 0,0 0,25px 44px,25px 44px,0 0,25px 44px;background-size:50px 88px;height:100%;opacity:.2;position:absolute;width:100%;z-index:-1}.right-box .right-box-content{align-items:center;background-color:hsla(0,0%,96%,.575);border-radius:20px;display:flex;flex-direction:column;justify-content:center;padding:1.5em;width:80%}.right-box h1{color:#2c3e50;font-size:2.5em;text-align:left;width:100%}.right-box p{color:#2c3e50;font-size:1.2em;width:100%}.login-user-message-container{display:flex;flex-direction:column;gap:.5em;width:85%}button.Login-Wgoogle-btn{align-items:center;background-color:#ecf0f1;color:#2c3e50;display:flex;flex-direction:row;gap:1em;justify-content:center}button.Login-Wgoogle-btn:hover{background-color:var(--secondary);color:#fff}p.login-user-message{font-size:small;font-weight:300;margin:0}@media screen and (max-width:768px){.login-container{flex-direction:column;height:100%}.login-box,.right-box{width:fit-content}}.privacy-policy{background-color:var(--border-color);border-radius:8px;box-shadow:0 4px 8px #0000001a;font-family:Arial,sans-serif;line-height:1.6;margin:2em auto 0;max-width:800px;padding:20px}.privacy-policy h1{font-size:2em;margin-bottom:20px}.privacy-policy h2{font-size:1.5em;margin-bottom:15px;margin-top:30px}.privacy-policy h3{font-size:1.2em;margin-bottom:10px;margin-top:20px}.privacy-policy p{margin-bottom:15px}.privacy-policy ul{list-style-type:disc;margin-bottom:20px;padding-left:20px}.privacy-policy ul li{margin-bottom:10px}.pricing-page{background-color:var(--background);color:var(--text);font-family:Roboto,sans-serif;padding:40px;text-align:center}.pricing-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.pricing-card{align-items:center;background:var(--input-color);border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:20px;position:relative;text-align:center;transition:transform .3s,box-shadow .3s;width:280px;z-index:1}.pricing-card:before{background:var(--border-gradient);border-radius:inherit;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:3px;position:absolute;right:0;top:0;z-index:-1}.pricing-card:hover{box-shadow:0 4px 8px var(--primary);transform:translateY(-10px)}.pricing-card .status-and-features{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.pricing-card h2{border-bottom:2px solid var(--primary);color:var(--text);font-size:28px;margin-top:0;padding-bottom:10px}.status{color:#f39c12;font-size:18px;font-weight:700;margin:20px 0}.price,.status.available{color:var(--primary)}.price{font-size:24px;font-weight:700;margin:20px 0 10px}.savings{color:var(--JSON-text);font-size:1em;font-weight:700}.pricing-details{text-align:center}.pricing-container ul{color:var(--text);font-size:16px;list-style-type:none;margin:20px 0;padding:0;text-align:left}.pricing-container ul li{align-items:flex-start;border-bottom:1px solid var(--border-color);display:flex;margin-bottom:10px;padding-bottom:10px;padding-left:0;position:relative}.pricing-container ul li svg{color:var(--primary);flex-shrink:0;margin-right:8px;margin-top:.2em}.toggle-container{display:flex;flex-direction:row;gap:.5em;justify-content:center;margin-bottom:2em}.blog-page{background-color:var(--blog-background);color:var(--text);font-family:Roboto,sans-serif;margin:0 auto;max-width:1080px;padding:40px}.blog-page h1{color:var(--text);font-size:36px;margin-bottom:20px}.blog-page p{font-size:18px;margin-bottom:40px}.blog-posts{display:flex;flex-direction:column;gap:40px}.featured{background-color:var(--background);border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;gap:30px;padding:30px}.blog-post.featured{flex-direction:row}.featured .blog-image{border-radius:12px;object-fit:cover;width:40%}.featured .blog-content{display:flex;flex-direction:column;justify-content:space-between}.blog-post{background-color:var(--background);border-radius:10px;box-shadow:0 2px 6px #0000001a;display:flex;flex-direction:column;gap:15px;padding:20px;transition:transform .3s,box-shadow .3s}.blog-post:hover{box-shadow:0 6px 18px #0000001a;transform:translateY(-5px)}.blog-post img{border-radius:10px;object-fit:cover;width:100%}.blog-content{text-align:left}p.blog-category{font-size:14px;margin:0}p.blog-date{margin:0}.blog-post h2{color:var(--text);font-size:22px}.blog-post p{color:var(--text);font-size:16px}.blog-author p{color:var(--border-color);font-size:14px;margin:0}.remaining-posts{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.blog-post-page{background-color:var(--blog-background);color:var(--text);font-family:Roboto,sans-serif;margin:0 auto;max-width:1080px;padding:40px}.blog-post-page h1{color:var(--text);font-size:1.5em;margin-bottom:1em}.blog-post-page p{font-size:18px;line-height:1.6;margin-bottom:20px}.blog-post-page .blog-image{border-radius:10px;height:auto;margin:20px 0;object-fit:cover;width:40%}.blog-post-page .blog-content{color:var(--text);font-size:18px;line-height:1.8}.blog-post-page h2{color:var(--text);font-size:28px;margin-bottom:15px}.blog-post-page ul{list-style-type:disc;margin-left:40px}.blog-post-page ul li{margin-bottom:10px}.blog-post-page .blog-author{color:var(--border-color);font-size:16px;margin-top:40px}.blog-post-page .blog-author p{margin:0}.blog-post-page pre{background-color:var(--text);border-radius:8px;color:var(--background);font-size:14px;margin-bottom:20px;overflow-x:auto;padding:20px}.dashboard-container{color:#212529;font-family:Arial,sans-serif;padding:20px}.firebase-dashboard-component{height:85%;overflow:hidden;padding:10px}.input-group{margin-bottom:20px}.input-group label{color:var(--text);display:block;margin-bottom:5px}.input-group input,.input-group select{border:1px solid var(--border-color);border-radius:5px;margin-top:5px;padding:10px;width:100%}.result-container{height:90%}.result-container h3{font-size:1em}.count-container{align-items:baseline;display:flex;flex-direction:row;flex-wrap:wrap;gap:1em}.fetch-operation-result{color:var(--primary);font-size:3em;font-weight:400;line-height:1;text-align:center}.aggregation-type-selector,.collection-selector-container,.field-selector{width:-webkit-fill-available}.confirmation-message{font-size:small}.confirmation-message.valid{color:var(--primary)}.confirmation-message.invalid{color:crimson}.input-group .date-field-selector-container{background-color:initial;padding:0}.input-group .date-field-selector-container .field-selection.collapsed{padding:0}.input-group .date-field-selector-container .example-value,.input-group .date-field-selector-container .format-field-type,.input-group .date-field-selector-container .guessed-format{background-color:var(--border-color);border-radius:10px;padding:8px;width:100%}.timeframe-label{color:#e0e0e0;font-weight:600;margin-bottom:0}.btn-reset{border:none;border-radius:5px;color:var(--primary);cursor:pointer;float:left;font-weight:600;margin:0;padding:2px 5px}.btn-reset:hover{background-color:var(--primary);color:var(--background);font-weight:400}.change-metric-container{align-items:center;border-radius:10px;cursor:pointer;display:flex;flex-direction:row;gap:.6em;justify-content:center;padding:2px 10px}.change-metric-container:hover{background-color:var(--secondary-hover-2)}.change-metric svg{font-size:1.5em}.change-metric.positive{color:#48bb78}.change-metric.negative{color:#e53e3e}.previous-period-metric{font-size:1em}.loading-settings{animation:spining 1s linear infinite;color:#fff;font-size:1.2em}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{background-color:#2a87d0;border-radius:.3rem;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:initial}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.not-found-container{padding:50px;text-align:center}.not-found-container h1{color:var(--primary);font-size:6rem;margin-bottom:20px}.not-found-container p{color:var(--text);font-size:1.5rem;margin-bottom:20px}.not-found-container .home-link{border:1px solid var(--primary);border-radius:5px;color:var(--primary);font-size:1.2rem;padding:10px 20px;text-decoration:none;transition:background-color .3s ease,color .3s ease}.not-found-container .home-link:hover{background-color:var(--primary);color:var(--background)}.report-a-bug{background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:0 auto;max-width:600px;padding:20px}.report-a-bug h2{align-items:center;color:#343a40;display:flex;font-size:24px;margin-bottom:20px}.report-a-bug h2 svg{color:orange;margin-right:10px}.report-a-bug form{display:flex;flex-direction:column}.report-a-bug label{color:#495057;font-weight:700;margin-bottom:5px}.report-a-bug input[type=text],.report-a-bug textarea{border:1px solid #ced4da;border-radius:4px;font-size:16px;margin-bottom:15px;padding:10px;width:100%}.report-a-bug textarea{min-height:100px;resize:vertical}.report-a-bug button[type=submit]{background-color:orange;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s ease}.report-a-bug button[type=submit]:hover{background-color:#ff8c00}@media (max-width:768px){.report-a-bug{padding:15px}.report-a-bug h2{font-size:20px}.report-a-bug input[type=text],.report-a-bug textarea{font-size:14px}}.features-container{padding:40px;text-align:center}.features-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.feature-item{background-color:var(--input-color);border-radius:8px;box-shadow:0 2px 5px #0000001a;max-width:250px;padding:20px;text-align:center}.icon-bg{background-color:var(--background);border-radius:50%;display:inline-block;margin-bottom:15px;padding:15px}.import-export-buttons{display:flex;gap:1em}button:disabled{cursor:default;opacity:.5}.not-active{opacity:.5}.import-export-container{background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 6px #0000001a;margin:auto;max-width:600px;padding:20px}.import-export-main h1,.import-export-main h3{color:var(--text);text-align:center}.import-options{display:flex;gap:10px;justify-content:center;margin-top:20px}.doc-id-options{align-items:center;display:flex;flex-direction:row;gap:1em}.input-radio{margin-right:5px}.label-radio{border-radius:4px;cursor:pointer;padding:5px}.label-radio:hover{background-color:#eef}.select{border:1px solid #ccc;border-radius:4px;margin-top:10px;padding:10px;width:100%}.error-message{background-color:#f2dede;border:1px solid #ebccd1;border-radius:4px;color:#d9534f;margin-top:20px;padding:10px}.manual-input,.preview-section{background-color:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a;margin-top:20px;padding:20px}.import-export-container table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid #ddd;padding:8px;text-align:left}th{background-color:#f8f9fa}.file-drop-area{border:2px dashed #ccc;cursor:pointer;margin:10px 0;padding:20px;text-align:center}.file-drop-area:hover{background-color:#f9f9f9}.json-container{word-wrap:break-word;background-color:var(--background);border:1px solid var(--border-color);border-radius:5px;font-family:Courier New,Courier,monospace;max-height:400px;overflow-y:auto;padding:15px;white-space:pre-wrap}.json-key{color:var(--text);font-weight:700}.json-string{color:#5bc0de}.json-number{color:#5cb85c}.json-boolean{color:#f0ad4e}.json-null{color:#292b2c}.json-indentation{margin-left:20px}.json-tooltip{cursor:pointer;display:inline-block;position:relative}.json-tooltip .tooltip-text{background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;bottom:125%;color:#000;left:50%;margin-left:-100px;opacity:0;padding:5px;position:absolute;text-align:center;transition:opacity .3s;visibility:hidden;width:200px;z-index:1}.json-tooltip:hover .tooltip-text{opacity:1;visibility:visible}.header-with-collapse{align-items:center;display:flex;justify-content:space-between}.json-explanation{background-color:var(--light-background);border-left:4px solid #007bff;border-radius:4px;margin-bottom:20px;margin-top:10px;padding:10px}.json-explanation .collapse-selector-toggle{background:none;border:none;box-shadow:none;color:var(--primary);cursor:pointer;font-size:1.5em;margin-right:1em;padding:0}.manual-input form div{margin-bottom:10px}.manual-input form label{display:block;margin-bottom:5px}.manual-input form input{border:1px solid #ccc;border-radius:4px;padding:8px;width:100%}.manual-input form button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 15px}.manual-input form button:hover{background-color:#0056b3}.coming-soon-message,.loading-message{padding:20px;text-align:center}.coming-soon-message{background-color:#ffecd1;border:1px solid #ffc107;color:#856404;margin-top:10px}.import-data-manually{margin-top:20px;overflow:auto}.manual-import-table-container{border-top-left-radius:15px;border-top-right-radius:15px;overflow:auto}.manual-import-table td,.manual-import-table th{border:1px solid #ddd;padding:8px}.manual-import-table th{background-color:#f2f2f2;text-align:left}.manual-import-table input{box-sizing:border-box;padding:5px;width:100%}.add-row-btn,.remove-row-btn{cursor:pointer;margin-right:10px;padding:8px 12px}.remove-row-btn{background-color:#e74c3c;border:none;color:#fff}.add-row-btn:hover,.import-btn:hover,.remove-row-btn:hover{opacity:.8}.overlay-content{background-color:#fff;box-shadow:0 4px 8px #0000001a}.overlay-content h3{margin-bottom:20px}.overlay-content button{margin:0 10px}.loading-input-message{align-items:center;display:flex;flex-direction:row;gap:1em}.loading-input-message .loading-input-icon{animation:spining 1s linear infinite;color:var(--primary);font-size:1.2em}.dashboards-container{color:#212529;font-family:Poppins,sans-serif;padding:20px}.dashboard-list{list-style:none;margin:0;padding:0}.dashboard-item{align-items:center;background-color:var(--background-color);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 6px 12px #0000001a;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.dashboard-item:hover{box-shadow:0 8px 16px var( --shadow-color);transform:translateY(-5px)}.dashboard-info{flex-direction:row;width:100%}.dashboard-info,form.add-dashboard{align-items:center;display:flex;justify-content:space-between}form.add-dashboard{margin-bottom:20px}.add-dashboard .form-fill{align-items:center;display:flex;flex-direction:row;width:90%}input[type=text]{border:1px solid #ccc;border-radius:4px;font-size:1em;line-height:2em;margin-right:10px;max-width:400px;padding:10px;width:calc(100% - 140px)}span.edit{color:var(--primary);cursor:pointer;font-weight:600}.dashboard-actions{display:flex;gap:1em}button.btn-danger{background-color:#dc3545;color:#fff}button.btn-danger:hover{background-color:#c82333}.overlay{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.overlay-content{background-color:var(--input-color);border-radius:8px;box-shadow:0 4px 8px #0003;max-width:400px;padding:20px;text-align:center}h2{margin-top:0}.upgrade-link{color:var(--primary);display:block;font-weight:700;margin:20px 0;text-decoration:none}.upgrade-link:hover{text-decoration:underline}.close-button{background-color:#f44336;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.close-button:hover{background-color:#d32f2f}.loading-circle-small-container{align-items:center;display:flex;height:100%;justify-content:center}.loading-circle-small-container .main-loading-icon{animation:spining 1s linear infinite;color:var(--primary);font-size:3em}.ga-report{padding:10px 20px}.ga-report button.get-metrics{margin-top:1em}.ga-table{border-collapse:collapse;font-family:Poppins,sans-serif;font-size:18px;margin:20px 0;text-align:left;width:100%}.ga-table thead tr{background-color:var(--primary);color:var(--input-color);font-weight:700;text-align:left}.ga-table td,.ga-table th{border:1px solid var(--border-color);padding:12px 15px;text-align:center}.ga-table tbody tr:nth-child(2n){background-color:var(--border-color)}.ga-table tbody tr:hover{background-color:var(--primary-hover);color:var(--background);cursor:pointer}.ga-table tbody tr{line-height:1;text-align:center;transition:background-color .3s ease}.ga-report-loading{height:100%;width:100%}.ga-settings{width:-webkit-fill-available}.firebase-auth-user-component{font-family:Arial,sans-serif;height:100%;overflow:hidden;padding:10px}.result-container{align-items:flex-start;display:flex;flex-direction:column;height:auto;justify-content:space-between}.result-container h3{color:var(--text);font-size:1.2em;margin:0;text-align:left;text-transform:capitalize}.user-count{color:var(--primary);font-size:3em;font-weight:400;line-height:1;margin-bottom:10px;text-align:center}.provider-counts{flex-direction:row;gap:1em}.provider-count,.provider-counts{align-items:center;display:flex;justify-content:start}.provider-count{color:var(--text);font-size:1em;gap:.5em}.provider-name{font-weight:600}.firebase-auth-user-graph{box-sizing:border-box;height:60%;overflow:hidden;padding:10px;width:100%}.firebase-auth-user-settings{padding-top:20px;width:-webkit-fill-available}.firebase-auth-user-settings .btn-reset{margin-bottom:1em}.firebase-auth-user-settings input[type=text]{border:1px solid var(--border-color);border-radius:5px;margin-bottom:20px;padding:10px;width:100%}.firebase-auth-user-settings input[type=date]{border:1px solid var(--border-color);border-radius:5px;margin-bottom:10px;padding:10px;width:calc(100% - 22px)}.firebase-auth-user-settings label{color:var(--text);display:block;font-weight:600;margin-bottom:5px}.firebase-auth-user-settings select{border:1px solid var(--border-color);border-radius:5px;margin-bottom:20px;padding:10px;width:100%}.firebase-auth-user-settings .btn-primary{background-color:var(--primary);border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;width:100%}.firebase-auth-user-settings .btn-primary:hover{background-color:var(--primary-hover)}.firebase-auth-user-settings .save-btn{margin-top:20px}.firebase-auth-user-settings .checkbox-container{margin-bottom:20px}.firebase-auth-user-settings .checkbox-container label{align-items:center;display:flex}.firebase-auth-user-settings .checkbox-container input{margin-right:10px}.firebase-auth-user-settings .index-warning{background-color:#ffeeba;border-radius:5px;margin-top:20px;padding:10px;text-align:center}.firebase-auth-user-settings .index-warning p{margin:0}.firebase-auth-user-settings .index-warning a{color:var(--primary);text-decoration:none}.firebase-auth-user-settings .index-warning a:hover{text-decoration:underline}.filters-section{background-color:var( --table-even);border-radius:5px;border-radius:10px;padding:10px;width:-webkit-fill-available}.filters-section h4{font-size:1em;font-weight:500;margin-bottom:10px;margin-top:0}.filter-row{align-items:flex-start;border-top:1px solid var(--border-color);display:flex;flex-direction:column;font-size:.9em;gap:1em;justify-content:space-between;margin-bottom:10px}.filter-row>*{margin-right:10px;width:-webkit-fill-available}.filter-line-row-header{margin-top:10px}.filter-line-row,.filter-line-row-header{display:flex;flex-direction:row;justify-content:space-between;width:100%}.filter-line-row{gap:1em}.filter-line-row>*{width:-webkit-fill-available}.filter-index{font-weight:500}.btn-remove-filter{border:none;color:#e74c3c;cursor:pointer;font-size:1.2em;margin:0}.btn-add-filter{background-color:var(--primary);border:none;border-radius:3px;color:var(--background);cursor:pointer;padding:7px 15px}.btn-add-filter:hover,.btn-remove-filter:hover,.btn-reset:hover,.save-btn:hover{opacity:.8}.filter-row .date-picker-item label{margin:0;width:auto}.modal-overlay{align-items:center;background-color:#0000001a;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:90%;padding:20px;position:relative;width:500px}.modal-header{align-items:center;display:flex;justify-content:space-between}.modal-header h2{margin:0}.close-icon{font-size:24px}.modal-body{margin-top:10px;max-height:55vh;overflow-y:auto}.modal-footer{align-items:flex-start;display:flex;gap:1em;justify-content:center;margin-top:1em}.admin-table-container{display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:100%;overflow:auto;width:fit-content}input[type=text].header-input{border:none;border-bottom:2px solid var(--border-color);border-radius:0;color:var(--text);font-size:24px;font-weight:700;line-height:normal;margin-bottom:10px;margin-top:20px;max-width:none}.admin-head{align-items:center;margin-bottom:1em;max-width:900px}.admin-btn-group,.admin-head{display:flex;flex-direction:row;gap:1em;justify-content:space-between}.admin-btn-group{height:fit-content}.controls{display:flex;flex-direction:column;margin-bottom:20px}.collection-select{max-width:50%}.field-selection{background-color:var(--input-color);border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);margin-bottom:1em;margin-top:1em;max-height:30vw;overflow:auto;transition:all .3s ease;width:-webkit-fill-available}.field-selection.collapsed{padding:10px}.field-selection-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1em;margin-top:1em}.field-selection h3{color:var(--text);margin-bottom:0;margin-top:0}.field-selection .collapse-selector-toggle{background:none;border:none;box-shadow:none;color:var(--primary);cursor:pointer;font-size:1.5em;margin-right:1em;padding:0}.field-selection .collapse-selector-toggle:hover{color:var(--secondary)}.fields-container{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.field-item{background-color:var(--background);border-radius:6px;box-shadow:0 2px 4px #0000001a;padding:10px}.field-header{justify-content:space-between;margin-bottom:10px}.field-checkbox,.field-header{align-items:center;display:flex}.field-checkbox{cursor:pointer}.field-checkbox input{margin-right:8px}.config-toggle{background:none;background-color:none;border:none;box-shadow:none;color:var(--primary);cursor:pointer;height:1em;padding:0;width:1em}.config-toggle:hover{color:var(--secondary)}.field-config{border-top:1px solid #eee;margin-top:10px;padding-top:10px}.config-item{margin-bottom:10px}.config-item label{color:var(--text);display:block;margin-bottom:5px}.config-item input[type=text],.config-item select{border:1px solid #ddd;border-radius:4px;padding:5px;width:100%}.field-item .slider{background-color:var(--toogle-back);border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.field-item .slider:before{background-color:#fff;border-radius:50%;bottom:2px;content:"";height:20px;left:2px;position:absolute;transition:.4s;width:20px}.field-item input:checked+.slider{background-color:var(--primary)}.field-item input:checked+.slider:before{transform:translateX(26px)}.example-value,.format-field-type,.guessed-format{background-color:var(--background);border-radius:10px;padding:8px;width:60%}.table-controls{align-items:flex-start;display:flex;flex-direction:row;gap:1em;margin-bottom:1em;margin-top:1em}.date-field-selector-container{display:flex;flex-direction:column;gap:1em;width:auto;width:-webkit-fill-available}.date-range-picker{align-items:center;display:flex;flex-direction:row;gap:1em;justify-content:space-between}.react-datepicker-wrapper{margin-top:10px}.date-range-item{display:flex;flex-direction:column}.btn-primary.fetch-admin{margin-top:2.4em}.filter{margin-bottom:20px}.filter input{border:1px solid #ccc;border-radius:4px;max-width:300px;padding:8px;transition:border-color .3s ease;width:100%}.filter input:focus{border-color:#4caf50}.page-size-dropdown{max-width:100px;width:100px}.table-container{border-top-left-radius:10px;border-top-right-radius:10px;height:calc(100% - 50px);margin:0 auto;overflow:auto;width:max-content}.admin-table{border-collapse:collapse;border-spacing:0;width:100%;width:max-content}.table-options{align-items:center;border-top-left-radius:10px;border-top-right-radius:10px;display:flex;flex-direction:row;gap:1em;justify-content:flex-end;padding:12px}.table-options-filter{cursor:pointer;font-size:1.2em}.table-options-filter:hover{color:var(--primary)}.admin-table td,.admin-table th{border:1px solid var(--border-color);border-left:none;border-right:none;padding:10px;text-align:left}.admin-table td .editable-content-btns{align-items:center;display:flex;flex-direction:row}.admin-table td .edit-or-not-icon,.admin-table td .editable-content-btns .edit-save-cancel{cursor:pointer;float:right;margin-left:1em}.admin-table td .editable-content-btns .edit-save-cancel:hover{color:var(--primary);transform:scale(1.2)}.admin-table th{background-color:var(--table-header);border:none;color:var(--text);cursor:pointer;font-weight:700;line-height:2em;min-width:5em;position:sticky;text-transform:capitalize;top:0;-webkit-user-select:none;user-select:none;z-index:2}.admin-table th:first-child{border-top-left-radius:10px}.admin-table th:last-child{border-top-right-radius:10px}.field-icon{font-size:.9em;font-weight:300;margin-left:.5em;margin-right:.5em}.admin-table th:hover{background-color:var(--primary-hover);color:var(--input-color)}.admin-table th.draggable-header{cursor:grab}.admin-table th.draggable-header:active{cursor:grabbing}.admin-table th:after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%)}.admin-table th.asc:after{content:"↑"}.admin-table th.desc:after{content:"↓"}.boolean-value-on{font-weight:600;margin-left:.5em;margin-right:.5em}.boolean-value-off{color:var(--border-color);margin-left:.5em;margin-right:.5em}.boolean-value-off:hover{color:var(--primary);cursor:pointer;font-weight:600}.admin-table tr:nth-child(2n){background-color:var(--table-even)}.admin-table tr:nth-child(odd){background-color:var(--input-color)}.admin-table th .field-type{font-size:.7em;font-weight:300;margin-left:1em;margin-right:3em}.array-container,.map-container{overflow-x:auto}.array-table,.map-table{border-spacing:5px;font-size:.9em;width:100%}.array-table td,.array-table th,.map-table td,.map-table th{border:none;border:.5px solid var(--border-color);border-radius:15px;padding:4px;text-align:center;z-index:0}.array-table th,.map-table th{background-color:var(--shadow-color);padding:0}.show-more{background:none;border:none;color:var(--primary);cursor:pointer;font-size:.8em;margin-top:5px}.editable-content-btns input[type=number]{-moz-appearance:textfield;background-color:var(--input-color);border:1px solid #ccc;border-radius:4px;box-sizing:border-box;color:var(--text);font-size:1em;line-height:2em;margin-right:10px;max-width:400px;padding:5px;width:calc(100% - 140px)}.editable-content-btns input[type=number]::-webkit-inner-spin-button,.editable-content-btns input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pagination-controls{align-items:center;display:flex;height:50px;justify-content:center}.pagination-controls button{font-size:14px;margin:0 5px;padding:5px 10px}.pagination-controls span{font-weight:700;margin:0 10px}input[type=text]{box-sizing:border-box;padding:5px;width:100%}.admin-table td input[type=text]{width:80%}.loading-icon{animation:spin 1s linear infinite;color:var(--primary)}.admin-settings-container{width:-webkit-fill-available}.info-component{display:inline-block;position:relative}.info-icon{color:#007bff;cursor:pointer;margin:10px;transition:color .3s}.info-icon:hover{color:#0056b3}.info-hover{background-color:#f9f9f9;border-radius:4px;box-shadow:0 4px 8px #0000001a;left:50%;opacity:0;padding:8px;position:absolute;top:100%;transform:translateX(-50%);transition:opacity .3s,visibility .3s;visibility:hidden;white-space:nowrap;z-index:10}.info-icon:hover .info-hover{opacity:1;visibility:visible}.info-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.info-modal-content{background-color:#fff;border-radius:8px;box-shadow:0 8px 16px #0003;max-width:400px;opacity:1;padding:20px;position:relative;transform:translateY(0);transition:transform .3s,opacity .3s;width:100%}.info-modal-content h3{color:#333;font-size:18px;margin-top:0}.info-modal-content p{color:#666;font-size:14px;line-height:1.5}.info-modal-content a{color:#007bff;display:block;font-size:14px;margin-top:10px;text-decoration:none}.info-modal-content a:hover{text-decoration:underline}.info-modal-content button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:8px 12px;transition:background-color .3s}.info-modal-content button:hover{background-color:#0056b3}.edit-refresh-buttons{align-items:center;display:flex;flex-direction:row;gap:1em}.refresh-button{align-items:center;background-color:initial;border:none;cursor:pointer;display:flex;font-size:16px;padding:8px;position:relative}.refresh-button:disabled{cursor:not-allowed;opacity:.6}.refresh-icon{font-size:24px;transition:transform .5s linear}.spinning{animation:spin 1s linear infinite;color:var(--primary)}.refresh-text{font-size:14px;margin-left:8px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.input-error{border:1px solid red!important}.error-message{color:red;font-size:.9em;margin-top:5px}.error-message svg{margin-right:5px}.required{color:red;margin-left:2px}.confirmation-message.valid{font-size:.9em}.confirmation-message.invalid{color:red;font-size:.9em}.dashboard{display:flex;flex-direction:row}.dashboard-grid.edit-mode{display:flex;flex-direction:row;gap:1em;height:100%;height:auto}.dashboard-grid.view-mode{flex-direction:column}.view-mode{display:block}.dashboard-header{margin:0 0 1em}.dashboard-header-main{align-items:flex-start;display:flex;flex-direction:row;gap:5em}.dashboard-controls{align-items:flex-start;background-color:var(--input-color);border-radius:10px;border-top:none;box-shadow:0 0 5px #0000001a;box-sizing:border-box;display:flex;flex:none;flex-direction:column;flex-wrap:wrap;gap:1em;max-width:350px;min-height:80vh;padding:10px;position:relative;width:100%}.dashboard-controls span.edit-button,.view-mode span.edit-button{color:var(--primary);cursor:pointer;font-weight:600}.dashboard-content{grid-gap:var(--grid-gap);display:grid;gap:var(--grid-gap);grid-auto-rows:var(--cell-size);grid-template-columns:repeat(6,minmax(var(--cell-size),calc(var(--cell-size)*2)));max-width:100%;overflow:auto;position:relative;width:100%}.dashboard-content.edit-mode{padding-right:3em}.dashboard-content-bg{background-image:radial-gradient(var(--border-color),var(--background) 2px);background-size:40px 40px;height:inherit;opacity:1;padding:50px;position:absolute;width:-webkit-fill-available;z-index:-1}.dashboard-widget{background-color:var(--input-color);border:1px solid var(--border-color);border-radius:12px;padding:20px 10px;position:relative;transition:transform .2s,box-shadow .2s}.edit-mode .dashboard-widget:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-5px)}.dragging{box-shadow:0 8px 16px #0003;opacity:.8;z-index:1}.dashboard-widget.ga-report-widget{background-color:initial;border:none}.dashboard-widget.ga-report-widget.dragging{background-color:var(--input-color);border:none}.admin-table-widget{background-color:initial;border:0;border-radius:10px;box-shadow:none;overflow:hidden;padding:10px;position:relative}.admin-table-widget.dragging{background-color:var(--input-color);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 4px #0000001a;padding-bottom:20px;padding-top:40px;transition:transform .2s,box-shadow .2s}.admin-table-widget:hover{box-shadow:none;transform:none}.drag-handle{border-radius:3px;cursor:grab;margin-bottom:10px;padding:5px;position:absolute;right:.5em;top:.5em}.drag-handle:hover{background-color:var(--secondary-hover)}.remove-button{background-color:var(--background);border:none;border-radius:5px;box-shadow:none;color:#ff5252;cursor:pointer;left:.5em;padding:2px 6px;position:absolute;top:.5em;transition:background-color .3s ease;z-index:2}.remove-button:hover{background-color:#ff1744;color:#f5f5f5}.resize-controls{background-color:var(--input-color);display:flex;flex-direction:column;position:absolute}.width-controls{right:0;top:50%;transform:translateY(-50%)}.height-controls{flex-direction:row;right:50%;transform:translateX(50%)}.resize-button{align-items:center;background:none;border:none;color:var(--primary);cursor:pointer;display:flex;font-size:1.2em;justify-content:center;padding:2px}.resize-button:hover{color:var(--primary-hover)}.resize-button:disabled{color:var(--border-color);cursor:not-allowed}.dashboard-grid.edit-mode .grid-cell{border:1px dashed var(--border-color);transition:all .3s ease}.dashboard-controls .tabs{display:flex;gap:1em;margin-bottom:0}.dashboard-controls button.tab{background-color:initial;border:none;border-bottom:2px solid var(--border-color);border-radius:0;box-shadow:none!important;color:var(--border-color);cursor:pointer;font-weight:500;padding:.5rem 1rem}.dashboard-controls .tab.active{border-bottom:2px solid var(--primary);color:var(--primary);font-weight:600}input:not([type=select]).widget-input-header:focus{border-bottom:1px solid var(--primary)!important;border-radius:0!important}.add-comp-group{flex-direction:column;gap:.5em}.add-comp-group,.add-comp-group button{display:flex;width:-webkit-fill-available}.add-comp-group button{align-items:center;gap:1em;justify-content:flex-start}.drag-handle{margin-bottom:0;right:5px;top:5px}.remove-button{background:none;font-size:1em;left:5px;padding:2px;top:5px}.edit-settings-btn-universal{background:none;box-shadow:none;color:var(--text);font-size:1.2em;padding:2px;position:absolute;right:40px;top:7px}.back-button,.edit-settings-btn-universal:hover{color:var(--primary)}.back-button{align-items:center;cursor:pointer;display:flex}.back-button .icon{margin-right:.5em}.back-button:hover{font-weight:500}.users-table-component table{border-collapse:collapse;width:100%}.users-table-component td,.users-table-component th{border:1px solid #ddd;padding:8px}.users-table-settings input,.users-table-settings select{margin-bottom:10px;padding:8px;width:100%}.users-table-settings{width:-webkit-fill-available}.users-table-settings .limit-input{align-items:center;display:flex;gap:1em;margin-top:1em}.users-table-settings input[type=number]{background-color:var(--input-color);border:1px solid var(--border-color);border-radius:4px;color:var(--text);margin-bottom:0;padding:6px;width:auto}.projects-page{padding:20px;position:relative}.add-project-from-firebase{align-items:center;display:flex;flex-direction:row;gap:1em;justify-content:space-between;width:100%}.add-project-from-firebase button{margin-top:10px}.add-project-from-firebase .select-container{width:80%}.edit-projects-mode{cursor:pointer;margin-right:2em;position:absolute;right:0}.project-list{list-style:none;margin:3em 0 0;padding:0}.project-item{align-items:center;background-color:var(--background);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 6px 12px var(--shadow-color);display:flex;height:5em;justify-content:space-between;margin-bottom:20px;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.project-item:hover{box-shadow:0 8px 16px #00000026;transform:translateY(-5px)}.project-info{flex-grow:1}.project-info h3{color:var(--text);font-size:20px;font-weight:600;margin:0}.project-info h3.project-name{cursor:pointer}.project-info p{color:#777;font-size:14px;margin:8px 0 0}.project-actions{display:flex;gap:10px}.project-data-container{color:var(--text);font-family:Poppins,sans-serif;padding:20px}.view-buttons{display:flex;gap:1em;margin-bottom:20px}.view-buttons button.active{background-color:var(--primary-hover);color:var(--background)}.tabs{display:flex;gap:10px;margin-bottom:20px}.tab{background-color:var(--input-color);border:1px solid var(--border-color);border-radius:5px;box-shadow:0 2px 4px var(--shadow-color);color:var(--text);cursor:pointer;padding:10px 20px;transition:background-color .3s ease}.tab:hover{background-color:var(--secondary-hover)}.tab.active{background-color:var(--primary);box-shadow:0 4px 6px var(--shadow-color);color:var(--background)}.tab-content{background-color:var(--background);border:1px solid var(--border-color);border-radius:5px;box-shadow:0 2px 4px var(--shadow-color);overflow-x:auto;padding:20px}.documents-list{display:flex;flex-direction:column;gap:10px}.document-item{background-color:var(--background);border:1px solid var(--border-color);border-radius:5px;box-shadow:0 2px 4px var(--shadow-color);padding:10px}.json-data{background-color:var(--border-color);border-radius:4px;color:var(--JSON-text);font-family:Courier New,Courier,monospace;max-height:300px;overflow-x:auto;overflow-y:auto;padding:10px;white-space:pre-wrap}.documents-table{border-collapse:collapse;margin-top:20px;width:100%}.documents-table td,.documents-table th{border:1px solid var(--border-color);max-width:200px;overflow:hidden;padding:8px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.documents-table th{background-color:var(--background);color:var(--text)}.documents-table tbody tr:nth-child(odd){background-color:var(--secondary-hover)}.table-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-content{max-height:150px;overflow:auto;padding-right:10px}.dashboard-button{margin-top:20px}.dashboard-button button{background-color:var(--primary);border:none;border-radius:5px;box-shadow:0 4px 6px var(--shadow-color);color:var(--background);cursor:pointer;padding:10px 20px;transition:background-color .3s ease}.dashboard-button button:hover{background-color:var(--primary-hover)}.subcollection-item{margin-bottom:1em;margin-top:1em}.subcollection-item button{margin-bottom:1em}span.collapse-document-span{font-size:.8em;font-style:italic;font-weight:600;margin-left:1em}.settings-page{margin:auto;max-width:900px;padding:20px 40px 40px}.data-retention,.notification-preferences,.service-account-management{background-color:var(--input-color);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 4px var(--shadow-color);margin-bottom:25px;padding:20px;position:relative}.settings-section-heading{align-items:center;display:flex;flex-direction:row;justify-content:start}.settings-page h1{color:var(--text);font-size:32px;font-weight:600;margin-bottom:40px;text-align:center}.settings-page h2{color:var(--text);font-size:20px;font-weight:500;margin:20px 0}.settings-page ul{list-style-type:none;margin:0;padding:0}.settings-page li{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:.5em;transition:background-color .3s ease}.settings-page li:last-child{border-bottom:none}.settings-page li:hover{background-color:var(--table-even)}.buttons-container{display:flex;gap:15px;justify-content:center;margin-left:10px;margin-top:20px}.settings-page .add-button{display:block}.settings-page input[type=checkbox],input[type=number]{margin-left:15px}.settings-page form label{align-items:center;color:var(--text);display:flex;margin-bottom:15px}.settings-page input[type=number]{background-color:var(--input-color);border:1px solid var(--border-color);border-radius:4px;color:var(--text);margin-left:10px;padding:6px;width:60px}.add-service-account-container{align-items:flex-end;display:flex;flex-direction:column;margin-top:2em}.settings-page li a{margin-left:.2em;margin-right:.2em}.profile-info-container img{border-radius:50%;box-shadow:0 2px 4px var(--shadow-color);margin-bottom:15px}.delete-account-container button{background-color:#e74c3c;color:var(--background);font-weight:500;transition:background-color .3s ease}.delete-account-container button:hover{background-color:#c0392b}.account-page h2{color:var(--text);font-size:18px;margin-bottom:10px;margin-top:0}.associated-users-container,.delete-account-container,.oauth-permissions-container,.profile-info-container,.role-info-container,.user-plan{margin-bottom:20px}.associated-users,.delete-account,.oauth-permissions,.profile-info,.role-info,.user-plan-info{background-color:var(--input-color);border:1px solid var(--border-color);border-radius:8px;padding:15px}.profile-info{align-items:center;display:flex;flex-direction:row;gap:2em;justify-content:flex-start}.profile-info img{border-radius:50%;display:block;height:80px;margin-bottom:10px;width:80px}.delete-account .delete-button{background-color:#ff4d4f;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;padding:10px 20px;text-align:center;transition:background-color .3s ease;width:100%}.delete-account .delete-button:hover{background-color:#e63946}.associated-users ul,.oauth-permissions ul,.role-info ul{list-style-type:none;padding:0}.associated-users li,.oauth-permissions li,.role-info li{border-bottom:1px solid var(--border-color);padding:5px 0}.delete-account{text-align:center}span.plan{font-weight:500}html{overflow-x:hidden}:root{--background:#fff;--text:#2c3e50;--primary:#059be5;--primary-hover:#0382bd;--secondary:#ffa611;--secondary-hover:#f0f8ff;--secondary-hover-2:#f0f8ff;--shadow-color:#0000000d;--border-color:#e0e0e0;--input-color:#fff;--JSON-text:#32de84;--toogle-back:#e0e0e0;--table-even:#00000005;--table-header:#ededed;--border-gradient:linear-gradient(135deg,#059be5,#0382bd);--dashboard-background:#fdfdfd;--blog-background:#f7f9fc;--light-background:#f0f8ff;--home-gardient:#ffcb2b}[data-theme=dark]{--background:#2c3e50;--text:#ecf0f1;--primary:#ffcb2b;--primary-hover:#ffca2b;--secondary:#ff8964;--secondary-hover:#34495e;--secondary-hover-2:#708090;--shadow-color:#0000001a;--border-color:#666;--input-color:#34495e;--JSON-text:#32de84;--toogle-back:#e0e0e0;--table-even:#708090;--table-header:#34495e;--border-gradient:linear-gradient(135deg,#ffcb2b,#ff8964);--dashboard-background:#32475b7a;--blog-background:#32475b7a;--light-background:#32475b7a;--home-gardient:#708090}body{background-color:#fff;background-color:var(--background);color:#2c3e50;color:var(--text);font-family:Arial,sans-serif;margin:0;padding:0;transition:background-color .3s ease,color .3s ease}.loading-container{align-items:center;display:flex;height:100vh;justify-content:center;margin:0 auto}.main-loading-icon{animation:spining 1s linear infinite;color:#059be5;color:var(--primary);font-size:6em}@keyframes spining{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fireboard-logo{margin:5px 5px 0}button{border:none;border-radius:5px;box-shadow:0 4px 6px #0000001a;cursor:pointer;font-size:1em;padding:10px 20px;transition:background-color .3s ease,color .3s ease}.btn-primary{background-color:#059be5;background-color:var(--primary);color:#fff;color:var(--background)}.btn-primary:hover{background-color:#0382bd;background-color:var(--primary-hover)}.btn-secondary{background-color:#fff;background-color:var(--background);border:2px solid #059be5;border:2px solid var(--primary);color:#059be5;color:var(--primary)}.btn-secondary:hover{background-color:#f0f8ff;background-color:var(--secondary-hover)}a{color:#059be5;color:var(--primary);text-decoration:none}h1,h2{color:#2c3e50;color:var(--text);font-size:24px;margin-bottom:20px}.dashboard-controls label{font-size:1em;font-weight:500;margin-bottom:1em}.app-container{display:flex;flex-direction:column;height:100vh}.main-content{display:flex;flex:1 1}.content{flex:1 1;height:100%;margin:0 auto;max-width:1080px;padding:20px}.content-full{height:100%;width:100%}.custom-content-for-dashboard{background-color:#fdfdfd;background-color:var(--dashboard-background);flex:1 1;height:100%;overflow:auto;padding:20px;width:100%}span.span-btn{color:#059be5;color:var(--primary);cursor:pointer;font-weight:500}span.span-btn:hover{color:#0382bd;color:var(--primary-hover)}::-webkit-scrollbar{background-color:#fff;background-color:var(--background);border-radius:10px;height:8px;width:8px}::-webkit-scrollbar-thumb{border:2px solid #fff;border:2px solid var(--background);border-radius:10px;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb:hover{background-color:#2c3e50;background-color:var(--text)}::-webkit-scrollbar-track{background-color:#fff;background-color:var(--input-color);border-radius:10px}input:focus{box-shadow:0 0 2px 2px #059be5!important;box-shadow:0 0 2px 2px var(--primary)!important}input:focus,input:not([type=select]):focus{border:initial!important;outline:none!important}input:not([type=select]):focus{box-shadow:none!important}input[type=checkbox],input[type=text]{background-color:#fff;background-color:var(--input-color);border-color:#e0e0e0;border-color:var(--border-color);color:#2c3e50;color:var(--text)}.breadcrumb{display:flex;margin:10px 0;padding-left:15px}.breadcrumb a{color:#789;text-decoration:none}.breadcrumb span{align-items:center;color:#e0e0e0;color:var(--border-color);display:flex;gap:.5em;justify-content:center;margin:0 5px;text-transform:capitalize}.breadcrumb a:hover{color:#059be5;color:var(--primary)}.breadcrumb span:last-child{color:#789;font-weight:500}.date-picker-item{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.theme-toggle{align-items:center;display:flex;gap:10px;transition:opacity .3s ease}.side-menu.collapsed .theme-toggle span{opacity:0;visibility:hidden}.toggle-switch{display:flex;height:24px;position:relative;width:50px}.toggle-switch input{height:0;opacity:0;width:0}.slider{background-color:#e0e0e0;background-color:var(--border-color);border-radius:24px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;border-radius:50%;bottom:2px;content:"";height:20px;left:2px;width:20px}input:checked+.slider{background-color:#059be5;background-color:var(--primary)}input:checked+.slider:before{transform:translateX(26px)}.no-entries-yet{background-color:#fff;background-color:var(--input-color);border:1px dashed #ccc;border-radius:8px;color:#e0e0e0;color:var(--border-color);flex-direction:column;font-size:1.2rem;margin-top:20px;padding:20px;text-align:center}.error-message,.no-entries-yet{align-items:center;display:flex}.error-message{color:crimson;gap:.5em;margin-bottom:.5em}.playground-page{background-color:#fdfdfd;background-color:var(--dashboard-background);height:fit-content;overflow:auto;padding:20px}.playground-header{align-items:flex-start;display:flex;flex-direction:column;gap:0;justify-content:normal}.playground-header h1{margin-bottom:0}.playground-header p{margin-top:0}.playground-container{background-color:#fdfdfd;background-color:var(--dashboard-background);border:12px solid #333;border-radius:20px;height:65vh;margin:0 auto;max-width:90vw;padding:10px}.playground-container .dashboard-content{max-width:980px;min-height:0;min-height:auto;padding:1rem}.playground-container .dashboard-controls{flex-wrap:nowrap;min-height:0;min-height:auto;overflow:scroll}