.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app{flex-direction:column;height:100vh;min-height:100vh;display:flex;overflow:hidden}.app main{flex-direction:column;flex:1 1 0;min-height:calc(100vh - 60px);display:flex;overflow:auto}.app header{color:#fff;background:#081f16;flex-shrink:0;align-items:center;height:60px;min-height:60px;display:flex}.app header>div:first-child{flex-shrink:0;margin:0 0 0 20px;line-height:28px;display:block}.app header a{color:#fff;font-weight:500;text-decoration:none;display:block}.app header a img{display:block}.app header ul{flex:1;align-items:center;min-height:60px;margin:0 0 0 20px;padding:0;list-style-type:none;display:flex}.app header ul li{color:#fff;margin:0}.app header ul li a{box-sizing:border-box;align-items:center;height:60px;padding:0 15px;transition:background-color .2s,color .2s;display:flex}.app header ul li:hover a{color:#22c55e;background-color:#22c55e33}.app header ul li.active a{color:#22c55e;background-color:#22c55e40}.app header ul li.get-started-nav-inactive a{animation:2s ease-in-out infinite get-started-pulse}@keyframes get-started-pulse{0%,to{color:#fff;opacity:1}50%{color:#fde047;opacity:1}}.app header div.userarea{cursor:pointer;flex-shrink:0;align-items:center;gap:10px;height:60px;min-height:60px;margin-left:auto;padding-left:20px;padding-right:20px;font-weight:600;display:flex}.app header div.userarea:hover{color:#22c55e}.loading-container{text-align:center;color:#031c22;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;min-height:100vh;display:flex}.loading-content{flex-direction:column;gap:1rem;display:flex}.loading-text{margin:0;font-size:1.1rem}.loading-subtext{opacity:.7;margin:0;font-size:.9rem}.dashboard{background-color:#fdfdfd;flex:1 1 0;width:100%;min-height:calc(100vh - 60px);display:flex}.dashboard-body{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.dashboard-inner{flex:1 1 0;min-width:0;display:flex}.status-badge{text-transform:capitalize;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-block}.status-badge.active{color:#137333;background-color:#e6f4ea}.status-badge.past-due{color:#c5221f;background-color:#fce8e6}.status-badge.cancelled{color:#b06000;background-color:#fef7e0}.status-badge.deleted{color:#5f6368;background-color:#f3f3f3}.status-badge.pending{color:#1a73e8;background-color:#e8f0fe}.status-badge.free-plan{color:#137333;background-color:#e6f4ea}.pagination{justify-content:center;align-items:center;gap:16px;margin-top:20px;display:flex}.pagination .pagination-info{color:#5f6368;font-size:14px}.table-container{width:100%;overflow-x:auto}.no-wrap{white-space:nowrap}.side-section{background-color:#fdfdfd;border-right:3px solid #e5e5e5;width:300px}.side-section ul{margin:0;padding:0;list-style-type:none}.side-section ul li a{text-transform:uppercase;color:#031c22;border-left:5px solid #0000;padding:16px 12px;font-weight:600;display:block}.side-section ul li:hover a{background-color:#f6f6f6;border-left:5px solid #b1b1b1}.side-section ul li.active a{background-color:#e7ffcb;border-left:5px solid #22c55e}.side-section ul li.active:hover a{background-color:#d0ff99;border-left:5px solid #16a34a}.main-content{color:#031c22;font-size:16px;font-weight:500;font-family:var(--font-montserrat),sans-serif;background-color:#fff;flex:1;display:flex}.main-content h2,.main-content h3,.main-content label,.main-content input:not([type=hidden]){color:#031c22}.main-content p{color:#031c22;margin-top:0;margin-bottom:1rem;font-size:16px;font-weight:500;line-height:1.6}.main-content p:last-child{margin-bottom:0}.main-content h2{text-transform:uppercase;text-align:left;margin-top:0;margin-bottom:0;padding:0;font-size:25px;font-weight:700}.main-content h3{margin-top:24px;margin-bottom:12px;font-size:18px;font-weight:600}.main-content form input[type=submit],.main-content form button{margin-top:25px}.main-content form p{margin-top:.5rem;margin-bottom:.75rem}.main-content form p:last-of-type{margin-bottom:.75rem}.main-content form.settings-form button,.main-content form.settings-form .message{margin-top:0}.main-content>div{flex:1;padding:20px}.main-content>div:first-child{border-right:3px solid #22c55e}.main-content>div:nth-child(2){background-color:#f0fff4}.MuiTooltip-tooltip{font-family:inherit!important;font-size:16px!important;font-weight:500!important}.message{cursor:default;color:#121212;box-sizing:border-box;text-align:center;border-radius:6px;width:100%;margin:25px auto;padding:16px 22px}.message p{text-align:center;font-weight:500}.main-content form .message,.main-content form .message p{text-align:center}.message-success{background-color:#60cd00}.message-error{background-color:#da170e}.main-content.no-border>div:first-child{border-right:none}.profile-form{flex-direction:column;width:40%;display:flex}.profile-form button[type=submit]{margin-top:0}.profile-form>div:not(.message){flex:1;align-items:center;margin-bottom:20px;display:flex}.profile-form>div:not(.message)>div{flex-direction:column;flex:1;margin-right:15px;display:flex}.profile-form>div:not(.message)>div:last-child{margin-right:0}.profile-form input[type=radio]{margin-left:0}.profile-form label:last-child{margin-left:20px}.items-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.items-header .button,.dashboard .items-header a.button{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:-20px}table{border-spacing:0;border-collapse:collapse;border:none;width:100%;margin-top:30px}table tr:nth-child(n) td{background-color:#f6f6f6}table tr:nth-child(2n) td{background-color:#f0f0f0}td,th{color:#031c22;margin:0;padding:12px;font-size:16px;font-weight:500}th{text-transform:uppercase;color:#fff;text-align:left;background:#031c22;border-left:2px solid #fff;border-right:2px solid #fff}th:first-child{border-left:none;border-top-left-radius:6px}th:last-child{border-right:none;border-top-right-radius:6px}td{border:2px solid #fff}td.pb-m10{padding-bottom:2px}.w-40{width:40%}.relative{position:relative}.copy-icon{z-index:1;cursor:pointer;color:#333;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:5px}.copy-icon:hover{color:#000}input[type=text].copy-input{padding-right:30px}.modal-wrapper{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-wrapper.hidden{display:none}.modal{background-color:#fff;border-radius:6px;width:40%;min-width:320px;max-width:800px;margin:auto;padding:22px 25px 25px}.modal-header a.modal-close-link{color:inherit;cursor:pointer;align-self:flex-start;font-size:40px;line-height:20px;text-decoration:none}.modal-header a.modal-close-link:hover{opacity:.8}.modal-body p{margin-bottom:12px;line-height:1.6}.modal-body p:last-of-type{margin-bottom:16px}.modal-body .copy-input{padding-right:28px}.modal-header{justify-content:space-between;align-items:center;margin-top:0;margin-bottom:15px;display:flex}.modal-header span{text-transform:uppercase;font-size:25px;font-weight:700}.modal-header a{color:inherit;align-self:flex-start;font-size:40px;line-height:20px}.plan-info{background:#e7ffcb;border-radius:8px;margin-top:0;margin-bottom:1.5rem;padding:1rem}.plan-info h3{margin-top:0;margin-bottom:.75rem;font-weight:700!important}.plan-info ul{margin:0;padding-left:0;list-style:none}.plan-info li{margin-bottom:.5rem}.plan-info li:last-child{margin-bottom:0}.plan-info .plan-header{justify-content:space-between;align-items:center;display:flex}.plan-info.dev-mode,.plan-info.plan-info-warning{background-color:#fff598}.devmode-info{background-color:#ffe700;border-radius:6px;margin-bottom:20px;padding:15px}.devmode-info a{font-weight:600;text-decoration:underline}.usage-stats{flex-wrap:wrap;gap:24px;display:flex}.usage-table-section h3{margin-top:0;margin-bottom:12px;font-weight:700!important}.invoice-table{border-spacing:0;border-collapse:collapse;border:none;width:100%}.invoice-table th{text-transform:uppercase;text-align:left;font-weight:700}.invoice-table th:first-child{border-left:none;border-top-left-radius:6px}.invoice-table th:last-child{border-right:none;border-top-right-radius:6px}.invoice-table tr:nth-child(n) td{background-color:#f6f6f6}.invoice-table .description-column,.invoice-table .description-cell,.invoice-table th.compact-column{text-align:left}.invoice-table td.compact-column{text-align:right}.invoice-table .compact-column{white-space:nowrap}.invoice-table tr:last-child td{font-weight:700!important}.invoice-table .font-bold,.invoice-table .font-bold td{background-color:#f0f0f0!important;font-weight:700!important}.main-content a:not(.button):not(.modal-close-link){color:var(--link-color);text-decoration:none;transition:all .2s}.main-content a:not(.button):not(.modal-close-link):hover{color:var(--link-hover-color)}.chart-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin:20px 0;padding:20px;box-shadow:0 2px 8px #0000001a}.chart-card .chart-title{color:#031c22;text-transform:uppercase;font-size:18px;font-weight:700;font-family:var(--font-montserrat),sans-serif;margin:0 0 20px}.chart-card *{font-family:var(--font-montserrat)!important}.chart-card .MuiChartsAxis-label,.chart-card .MuiChartsAxis-tickLabel,.chart-card .MuiChartsLegend-root,.chart-card .MuiChartsLegend-label,.chart-card text,.chart-card tspan{font-family:var(--font-montserrat)!important;letter-spacing:normal!important}.chart-card .MuiChartsAxis-label{font-weight:700!important}.chart-card .MuiChartsAxis-tickLabel,.chart-card .MuiChartsLegend-label{font-weight:600!important}.MuiChartsAxis-label,.MuiChartsAxis-tickLabel,.MuiChartsLegend-root,.MuiChartsLegend-label,.MuiChartsAxis-label text,.MuiChartsAxis-label tspan,.MuiChartsAxis-tickLabel text,.MuiChartsAxis-tickLabel tspan,.MuiChartsLegend-root text,.MuiChartsLegend-root tspan,.MuiChartsLegend-label text,.MuiChartsLegend-label tspan{font-family:var(--font-montserrat)!important;letter-spacing:normal!important}.MuiChartsLegend-root,.MuiChartsLegend-root *,.MuiChartsLegend-label,.MuiChartsLegend-label *,.MuiChartsLegend-root text,.MuiChartsLegend-root tspan,.MuiChartsLegend-label text,.MuiChartsLegend-label tspan{font-weight:600!important}.MuiChartsAxis-label,.MuiChartsAxis-label *,.MuiChartsAxis-label text,.MuiChartsAxis-label tspan{font-weight:700!important}.MuiChartsAxis-tickLabel,.MuiChartsAxis-tickLabel *,.MuiChartsAxis-tickLabel text,.MuiChartsAxis-tickLabel tspan{font-weight:600!important}.MuiChartsTooltip-root{font-family:var(--font-montserrat)!important;background:#fff!important;border:none!important;border-radius:8px!important;margin:0!important;padding:0!important;box-shadow:0 4px 12px #00000026!important}.MuiChartsTooltip-content{font-family:var(--font-montserrat)!important;background:#fff!important;border-radius:6px!important;margin:0!important;padding:0!important;overflow:hidden!important}caption,caption.MuiTypography-root,caption.MuiTypography-body1{color:#111827!important;font-family:var(--font-montserrat)!important;text-transform:uppercase!important;letter-spacing:.5px!important;background:#fff!important;border-radius:6px 6px 0 0!important;margin:0!important;padding:6px 12px 4px!important;font-size:14px!important;font-weight:800!important}.MuiChartsTooltip-root,.MuiChartsTooltip-content,.MuiChartsTooltip-label,.MuiChartsTooltip-table,.MuiChartsTooltip-cell{background:#fff!important}.MuiChartsTooltip-table{font-family:var(--font-montserrat)!important;border-collapse:collapse!important;table-layout:auto!important;border-radius:0 0 6px 6px!important;width:auto!important;margin:0!important;overflow:hidden!important}.MuiChartsTooltip-cell{font-family:var(--font-montserrat)!important;color:#111827!important;vertical-align:middle!important;white-space:nowrap!important;border:none!important;margin:0!important;padding:4px 8px!important;font-size:12px!important;font-weight:500!important}.MuiChartsTooltip-labelCell{font-family:var(--font-montserrat)!important;color:#111827!important;text-align:left!important;vertical-align:middle!important;align-items:center!important;font-size:12px!important;font-weight:500!important;display:flex!important}.MuiChartsTooltip-table th>div:first-child{padding-left:5px;width:14px!important;min-width:14px!important;max-width:14px!important}.MuiChartsTooltip-markContainer{vertical-align:middle!important;align-items:center!important;margin-right:12px!important;display:inline-flex!important}.MuiChartsTooltip-table tr:last-child td:first-child{border-radius:0 0 0 6px!important}.MuiChartsTooltip-table tr:last-child td:last-child{border-radius:0 0 6px!important}.MuiChartsTooltip-valueCell{font-family:var(--font-montserrat)!important;color:#111827!important;text-align:right!important;font-size:12px!important;font-weight:600!important}.MuiChartsTooltip-labelCell{font-family:var(--font-montserrat)!important;color:#111827!important;text-align:left!important;font-size:12px!important;font-weight:500!important}.MuiChartsTooltip-cell .MuiChartsTooltip-mark{visibility:visible!important;opacity:1!important;border-radius:50%!important;width:8px!important;min-width:8px!important;height:8px!important;min-height:8px!important;margin-right:16px!important;display:inline-block!important}.mr-10{margin-right:10px}.mb-10{margin-bottom:10px}.menu-container{z-index:2;min-width:200px;position:absolute;top:60px;right:0}.menu-container.hidden{display:none}.menu{width:100%}.menu ul{background-color:#0d2318;flex-direction:column;margin:0;padding:0;display:flex}.menu ul li{width:100%;margin:0;display:flex}.menu ul li a{box-sizing:border-box;text-transform:uppercase;color:#fff;flex:1;align-self:stretch;align-items:center;width:100%;padding:16px 21px;font-weight:600;text-decoration:none;display:flex}.menu ul li a:hover,.menu ul li a:active,.menu ul li a:focus,.menu ul li a:focus-visible{text-decoration:none}.menu ul li:hover a{background-color:#14532d}.dashboard button,.dashboard input[type=submit],.dashboard a.button{color:#052e16;font-weight:700;font-family:var(--font-montserrat),Arial,Helvetica,sans-serif;text-transform:uppercase;cursor:pointer;box-sizing:border-box;background-color:#22c55e;border:0;border-radius:8px;outline:none;text-decoration:none;transition:all .2s;display:inline-block}.dashboard button:hover,.dashboard input[type=submit]:hover,.dashboard a.button:hover{color:#052e16;background-color:#16a34a}.dashboard button:disabled,.dashboard button.disabled,.dashboard input[type=submit]:disabled,.dashboard input[type=submit].disabled,.dashboard a.button:disabled,.dashboard a.button.disabled{color:#052e16;cursor:not-allowed;opacity:.85;background-color:#9dc9a8}.button-inline{display:inline-block}.dashboard button.button-md,.dashboard button.button.button-md,.dashboard .button.button-md{height:44px;padding:0 20px;font-size:16px;line-height:44px}.button-no-grow{width:auto;padding:0 16px;font-size:14px}.button-danger,a.button.button-danger,button.button.button-danger,.button.button-danger{color:#fff;background-color:#da170e}.button-danger:hover,a.button.button-danger:hover,button.button.button-danger:hover,.button.button-danger:hover{color:#fff;background-color:#b42f29}.button-warning,a.button.button-warning,button.button.button-warning,.button.button-warning{color:#1a1a1a;background-color:#e6b800}.button-warning:hover,a.button.button-warning:hover,button.button.button-warning:hover,.button.button-warning:hover{color:#1a1a1a;background-color:#d4a900}.dashboard button.button-secondary,.dashboard input[type=submit].button-secondary{background-color:var(--link-hover-color);color:#052e16}.dashboard button.button-secondary:hover,.dashboard input[type=submit].button-secondary:hover{color:#052e16;background-color:#16a34a}.dashboard button.cancel-btn,.dashboard .cancel-btn.button{color:#fff;text-transform:uppercase;background-color:#0891b2;height:36px;padding:0 15px;font-size:14px;line-height:36px}.dashboard button.cancel-btn:hover:not(:disabled),.dashboard .cancel-btn.button:hover:not(:disabled){color:#fff;background-color:#0e7490}.dashboard button.cancel-btn:disabled,.dashboard .cancel-btn.button:disabled{color:#fff;cursor:not-allowed;opacity:.9;background-color:#22b8d9}.button-grey,a.button.button-grey,button.button.button-grey,.button.button-grey{color:#333;background-color:#ddd}.button-grey:hover,a.button.button-grey:hover,button.button.button-grey:hover,.button.button-grey:hover{background-color:#c5c5c5}.button-grey:disabled,.button-grey:disabled:hover,a.button.button-grey:disabled,a.button.button-grey:disabled:hover,button.button.button-grey:disabled,button.button.button-grey:disabled:hover,.button.button-grey:disabled,.button.button-grey:disabled:hover{cursor:not-allowed;background-color:#ccc}.button-link-container{justify-content:center;margin-top:20px;display:flex}
