@import"https://fonts.googleapis.com/css2?family=Mulish:wght@300;400;500;600;700&display=swap";.dashboard-content{flex-grow:1;padding:2rem;background:#f9fafb;min-height:100vh;overflow-y:auto;gap:20px}.dashboard-content::-webkit-scrollbar{display:none}.dashboard-content h1{font-family:var(--font-header, "Agency", sans-serif);font-size:2rem;font-weight:600;color:var(--primary-dark, #00473e);letter-spacing:.5px;margin-bottom:1.5rem}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.5rem}.metric-card,.financials-card{background:#fff;border-radius:1rem;border:1px solid #e5e7eb;padding:1.25rem 1.5rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 1px 3px #0000000d;transition:all .2s ease}.metric-card:hover{transform:translateY(-3px);box-shadow:0 6px 16px #00000014}.metric-card .metric-title{font-size:.9rem;color:var(--text-grey);font-weight:500;text-transform:capitalize}.metric-card .metric-value{font-size:1.8rem;font-weight:700;color:#111827;margin-top:.5rem}.metric-card .metric-trend{font-size:.9rem;margin-top:.4rem;display:flex;align-items:center;gap:.3rem;justify-content:center}.metric-card .metric-trend.up{color:#16a34a}.metric-card .metric-trend.down{color:#dc2626}.financials-card{background:#fff;border-radius:1rem;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d;padding:1.75rem;margin-top:2rem}.financials-card h2{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:.75rem}.financials-card p{font-size:.95rem;color:#6b7280}@media (max-width: 1024px){.dashboard-content{padding:1.5rem}.dashboard-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width: 640px){.dashboard-content,.metric-card{padding:1rem}}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:999}.modal-content{gap:10px;background-color:#fff;padding:1.5rem;border-radius:.5rem;box-shadow:0 2px 10px #0003;width:100%;max-width:400px;position:relative;z-index:1000}.edit-form{gap:10px}.modal-content h3{margin-bottom:1rem;font-size:1.125rem;font-weight:600}.modal-content input,.modal-content select{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem}.modal-content .modal-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.permissions-container{position:relative;width:100%}.dropdown-toggle{width:100%;padding:10px;border:1px solid #ccc;border-radius:6px;background-color:#fff;text-align:left;cursor:pointer;font-size:14px;color:#333;transition:border-color .2s ease}.dropdown-toggle:hover{border-color:#aaa}.permissions-dropdown{position:absolute;top:110%;width:100%;max-height:200px;overflow-y:auto;border:1px solid #ddd;border-radius:6px;background-color:#fff;box-shadow:0 4px 10px #0000001a;padding:10px;display:flex;flex-direction:column;align-items:left;justify-content:left;text-align:left}.permission-item{display:flex;align-items:center;gap:8px;margin:6px 0;font-size:14px;cursor:pointer;justify-content:flex-start;text-align:left;width:100%;flex-direction:row}.permission-item input[type=checkbox]{transform:scale(1.1);cursor:pointer}.sidebar{width:250px;background-color:var(--secondary-color);color:#fff;height:100vh;padding:20px;border-radius:20px;transition:transform .3s ease-in-out}.sidebar-header{display:flex;justify-content:center;align-items:center;gap:5px;padding-bottom:20px}.admin-header-text{font-size:20px;font-family:var(--font-primary)}.sidebar-logo{width:120px;transition:opacity .3s ease-in-out}.collapsed .logo{opacity:0;width:0}.nav-links{display:flex;flex-direction:column;margin-top:20px;gap:16px}.nav-item{display:flex;align-items:center;padding:10px;color:#fff;text-decoration:none;gap:12px;transition:background .3s ease-in-out;font-weight:200;border-radius:50px}.nav-item.active,.nav-item:hover{background:#f8f5fe33;border:.25px solid var(--bg-white)}.sidebar-icons{width:20px;height:20px}.waitlist-container{padding:1.5rem}.waitlist-header{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:2rem}.waitlist-title{font-size:1.875rem;font-weight:700;color:#111827}.export-button{background-color:#16a34a;color:#fff;padding:.5rem 1rem;border-radius:.375rem;cursor:pointer}.export-button:hover{background-color:#15803d}.filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:2rem}.filter-select,.filter-input{border:1px solid #d1d5db;padding:.5rem .75rem;border-radius:.375rem}.charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.chart-card{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;padding:1rem}.chart-title{font-size:1.125rem;font-weight:600;margin-bottom:1rem}.full-width{grid-column:span 2}.waitlist-table{margin-top:2rem;background:#fff;padding:1rem;border-radius:8px}.waitlist-table table{width:100%;border-collapse:collapse}.waitlist-table th,.waitlist-table td{border:1px solid #ddd;padding:8px;text-align:left}.waitlist-table th{background-color:#f4f4f4;font-weight:700}.pagination{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.action-button{margin-right:8px;padding:5px 10px;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}.action-button.email{background-color:#007bff;color:#fff}.action-button.delete{background-color:#dc3545;color:#fff}.action-button:disabled{opacity:.6;cursor:not-allowed}.users-header{display:flex;justify-content:space-between;align-items:center}.page-title{font-size:1.5rem;font-weight:600;color:var(--primary-dark)}.actions{display:flex;align-items:center;gap:1rem}.search-input{border:1px solid #e5e7eb;border-radius:8px;padding:.45rem .75rem;font-size:.9rem;width:220px}.btn-export{background:var(--primary-color);color:#fff;display:flex;align-items:center;gap:.4rem;border:none;padding:.45rem .75rem;border-radius:6px;font-size:.9rem;cursor:pointer}.users-table-wrapper{background:#fff;border-radius:10px;overflow-x:auto;box-shadow:0 1px 3px #0000000d}.users-table{width:100%;border-collapse:collapse}.users-table th,.users-table td{text-align:left;padding:.9rem 1rem;font-size:.9rem;border-bottom:1px solid #e5e7eb}.users-table th{color:#374151;font-weight:600}.plan-badge{padding:.25rem .6rem;border-radius:6px;font-size:.8rem;font-weight:500}.plan-badge.free{background:#f3f4f6;color:#4b5563}.plan-badge.basic{background:#dbeafe;color:#1e3a8a}.plan-badge.pro{background:#dcfce7;color:#166534}.status-badge{padding:.25rem .6rem;border-radius:6px;font-size:.8rem;font-weight:500}.status-badge.active{background:#dcfce7;color:#166534}.status-badge.suspended{background:#fee2e2;color:#991b1b}.status-badge.deactivated{background:#f3f4f6;color:#4b5563}.btn-icon{background:transparent;border:none;cursor:pointer;color:#6b7280;border-radius:6px;padding:.2rem}.btn-icon:hover{background:#f3f4f6;color:#111827}.no-data{text-align:center;color:#6b7280;padding:1.5rem 0}.action-menu-wrapper{position:relative}.action-dropdown{position:absolute;right:0;top:30px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 10px #0000000d;z-index:10;width:140px}.dropdown-item{display:flex;align-items:center;gap:.5rem;width:100%;background:none;border:none;padding:.5rem .75rem;font-size:.85rem;text-align:left;cursor:pointer;color:#374151}.dropdown-item:hover{background:#f9fafb}.dropdown-item.delete{color:#b91c1c}.dropdown-item.delete:hover{background:#fee2e2}.modal-overlay{position:fixed;inset:0;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;z-index:100;overflow-y:auto}.edit-modal-content{background:#fff;border-radius:16px;width:880px;max-width:95%;box-shadow:0 8px 32px #0000001a;animation:fadeInModal .25s ease-in-out;display:flex;flex-direction:column;overflow:hidden}@keyframes fadeInModal{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header{background:#f9fafb;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.job-info-box{display:flex;align-items:center;gap:1rem}.job-info-container h2{font-size:1.25rem;font-weight:600;color:#111827}.job-info-company{font-size:.9rem;color:#6b7280}.job-info-status{padding:.35rem .75rem;border-radius:8px;font-size:.85rem;background:#e5f5ef;color:#047857;text-transform:capitalize;font-weight:500}.status-active{background:#dcfce7;color:#166534}.status-suspended{background:#fef9c3;color:#854d0e}.status-deactivated{background:#f3f4f6;color:#374151}.status-deleted{background:#fee2e2;color:#991b1b}.close-btn{font-size:.9rem;color:#2563eb;cursor:pointer;font-weight:500;transition:color .2s}.close-btn:hover{color:#1d4ed8}.edit-modal-container{display:flex;flex-direction:row;justify-content:space-between;padding:1.5rem;gap:1.5rem}.modal-content-left{flex:3;background:#fff;border-radius:10px;padding:1rem 1.25rem;border:1px solid #e5e7eb}.modal-body{display:flex;flex-direction:column;gap:1rem}.section-title{font-size:1rem;font-weight:600;color:#111827;margin-bottom:.25rem}.modal-body label{font-size:.85rem;color:#374151;font-weight:500}.change-status-select,.modal-body input,.modal-body select{width:100%;padding:.6rem .75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;color:#111827;background-color:#fff;transition:border-color .2s ease}.change-status-select:focus,.modal-body input:focus,.modal-body select:focus{outline:none;border-color:#2563eb}.feature-flags-box{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;background:#f9fafb;padding:.75rem 1rem;border-radius:8px;border:1px solid #e5e7eb}.checkbox-row{display:flex;align-items:center;justify-content:flex-start;gap:.6rem;width:100%;font-size:.9rem;color:#374151}.checkbox-row input{accent-color:#2563eb;cursor:pointer}.modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:1rem;margin-top:1.5rem}.btn-save{background:#2563eb;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:8px;cursor:pointer;font-size:.9rem;transition:background .2s}.btn-save:hover{background:#1d4ed8}.btn-save:disabled{opacity:.7;cursor:not-allowed}.btn-cancel{background:#f3f4f6;color:#111827;border:none;padding:.6rem 1.2rem;border-radius:8px;cursor:pointer;font-size:.9rem;transition:background .2s}.btn-cancel:hover{background:#e5e7eb}.modal-content-right{flex:1.3;background:#f9fafb;border-radius:10px;padding:1rem;border:1px solid #e5e7eb}.quick-actions-header{font-size:1rem;font-weight:600;color:#111827;margin-bottom:.75rem}.quick-actions-box{display:flex;flex-direction:column;gap:.6rem}.quick-action{color:#2563eb;font-size:.9rem;text-decoration:none;font-weight:500;transition:color .2s}.quick-action:hover{color:#1d4ed8}@media (max-width: 900px){.edit-modal-content{width:95%}.edit-modal-container{flex-direction:column}.modal-content-right{margin-top:1rem}}/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial}}}.visible{visibility:visible}.flex{display:flex}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-full{width:100%}.min-w-full{min-width:100%}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.flex-col{flex-direction:column}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.bg-\[var\(--bg-color\)\]{background-color:var(--bg-color)}.bg-\[var\(--bg-light\)\]{background-color:var(--bg-light)}.bg-\[var\(--primary-color\)\]{background-color:var(--primary-color)}.text-center{text-align:center}.text-left{text-align:left}.font-\[var\(--font-header\)\]{--tw-font-weight:var(--font-header);font-weight:var(--font-header)}.text-\[var\(--primary-dark\)\]{color:var(--primary-dark)}.lowercase{text-transform:lowercase}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@media (hover:hover){.hover\:bg-\[var\(--bg-grey\)\]:hover{background-color:var(--bg-grey)}.hover\:opacity-90:hover{opacity:.9}}.disabled\:opacity-50:disabled{opacity:.5}#root{text-align:center;box-sizing:border-box;height:100%;margin:0 auto;padding:1rem}.logo{will-change:filter;height:6em;padding:1.5em;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@font-face{font-family:Agency;src:url(/assets/Agency-CRLurScx.woff2) format("woff2"),url(/assets/Agency-DW7n62Gt.woff) format("woff");font-weight:400;font-style:normal}html,body{margin:0;padding:0;width:100%;box-sizing:border-box;overflow-x:hidden}:root{--primary-color: #B89AF0;--primary-dark: #2E2E2E;--secondary-color: #0E5653;--accent-color: #D2F09A;--accent-color-2: #FC9236;--neutral-color: #1C1C1C;--bg-color: #F9FAFB;--neutral-50: #FAFAFA;--neutral-200: #ECECEC;--neutral-700: #484848;--neutral-900: #1C1C1C;--neutral-600: #676767;--bg-white: #ffff;--bg-light: #E9E0FA;--bg-grey: #F8F5FE;--light-grey: #EDEDED;--text-grey: #8E8E8E;--foundation-blue: #F8F5FE;--powder-blue: #F4FFFF;--foundation-green: #E7EEEE;--foundation-orange: #FFF4EA;--foundation-dark: #53456C;--foundation-red: #FFF4F3;--medium-blue: #41EAD4;--red: #d9534f;--green: #28a745;--blue: #1877F2;--mild-cream: #FFDCBE;--font-primary: "Mulish", sans-serif;--font-header: "Agency", sans-serif;--font-tiny: 8px;--font-xsmall: 11px;--font-small: 14px;--font-base: 16px;--font-large: 20px;--font-xlarge: 24px;--font-xxl: 36px;--font-xxxl: 48px;--font-oversized: 96px}body{font-family:var(--font-primary);font-size:var(--font-base);background-color:var(--bg-color);margin:0;padding:0;box-sizing:border-box}
