.snapdev-theme{--snapdev-primary:#ff5e00;--snapdev-primary-hover:#e05200;--snapdev-primary-light:#ffab70;--snapdev-primary-dark:#a33600;--glass-bg:rgba(8,8,8,.5);--glass-border:rgba(255,255,255,.1);--glass-hover:rgba(255,255,255,.02);--glass-active:rgba(255,255,255,.05);--background:#1a1a1a;--foreground:#e5e5e5;--card:#262626;--card-foreground:#fff;--muted:#404040;--muted-foreground:#9ca3af;--border:rgba(255,255,255,.1);--input:rgba(8,8,8,.5);--radius:.625rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--primary:#ff5e00;--secondary:#404040;--accent:#404040;--primary-hover:#e55100;--destructive:#ef4444;--destructive-foreground:#fff;--ring:#ff5e00;--popover:#262626;--popover-foreground:#fff;min-height:100vh;color:var(--foreground);font-family:var(--font-geist-sans),sans-serif;background:#1a1a1a;overflow-x:hidden}.ember-glow-background{pointer-events:none;z-index:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.ember-circle{filter:blur(60px);background:radial-gradient(circle,rgba(255,94,0,.15) 0%,rgba(255,140,66,.1) 30%,rgba(255,171,112,.05) 60%,transparent 100%);border-radius:50%;width:800px;height:800px;animation:8s ease-in-out infinite ember-glow-pulse,30s linear infinite ember-rotate;position:absolute;top:50%;left:50%}@keyframes ember-glow-pulse{0%,to{opacity:.3;transform:translate(-50%,-50%)scale(1)}50%{opacity:.5;transform:translate(-50%,-50%)scale(1.2)}}@keyframes ember-rotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.snapdev-theme .glass-navbar,.glass-navbar{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(24px);z-index:10;background:rgba(0,0,0,.2);border-radius:9999px;padding:.75rem 1.5rem;position:relative}.snapdev-theme .glass-card,.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);transition:all .3s}.snapdev-theme .glass-card:hover,.glass-card:hover{background:var(--glass-hover);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.3)}.dark-orange-theme ::-webkit-scrollbar-track{background:var(--muted)}.dark-orange-theme ::-webkit-scrollbar-thumb{background:var(--accent)}.dark-orange-theme ::-webkit-scrollbar-thumb:hover{background:var(--primary)}.dark-orange-theme .btn-primary{background-color:var(--primary);color:var(--foreground);border:1px solid var(--primary);transition:all .3s}.dark-orange-theme .btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,94,0,.3)}.dark-orange-theme .btn-secondary{background-color:var(--secondary);color:var(--foreground);border:1px solid var(--border);transition:all .3s}.dark-orange-theme .btn-secondary:hover{border-color:var(--primary);background-color:#525252}.dark-orange-theme input[type=text],.dark-orange-theme input[type=email],.dark-orange-theme input[type=number],.dark-orange-theme input[type=search],.dark-orange-theme select,.dark-orange-theme textarea{background-color:var(--input);border-color:var(--border);color:var(--foreground);transition:all .3s}.dark-orange-theme input[type=text]:focus,.dark-orange-theme input[type=email]:focus,.dark-orange-theme input[type=number]:focus,.dark-orange-theme input[type=search]:focus,.dark-orange-theme select:focus,.dark-orange-theme textarea:focus{border-color:var(--ring);outline:none;box-shadow:0 0 0 2px rgba(255,94,0,.2)}.dark-orange-theme .plan-badge-b2b{color:#ff8a50;background-color:rgba(255,94,0,.2);border-color:rgba(255,94,0,.3)}.dark-orange-theme .plan-badge-partner{color:#c084fc;background-color:rgba(168,85,247,.2);border-color:rgba(168,85,247,.3)}.dark-orange-theme .plan-badge-pro-5hrs{color:#93c5fd;background-color:rgba(59,130,246,.2);border-color:rgba(59,130,246,.3)}.dark-orange-theme .plan-badge-pro-2hrs{color:#a5b4fc;background-color:rgba(99,102,241,.2);border-color:rgba(99,102,241,.3)}.dark-orange-theme .plan-badge-growth{color:#6ee7b7;background-color:rgba(16,185,129,.2);border-color:rgba(16,185,129,.3)}.dark-orange-theme .plan-badge-snapcamp{color:#5eead4;background-color:rgba(20,184,166,.2);border-color:rgba(20,184,166,.3)}.dark-orange-theme .plan-badge-starter{color:#67e8f9;background-color:rgba(6,182,212,.2);border-color:rgba(6,182,212,.3)}.dark-orange-theme .plan-badge-founding{color:#fbbf24;background-color:rgba(245,158,11,.2);border-color:rgba(245,158,11,.3)}.dark-orange-theme .status-badge-active{color:#4ade80;background-color:rgba(34,197,94,.2);border-color:rgba(34,197,94,.3)}.dark-orange-theme .status-badge-canceled{color:#f87171;background-color:rgba(239,68,68,.2);border-color:rgba(239,68,68,.3)}.dark-orange-theme .status-badge-inactive{color:#9ca3af;background-color:rgba(107,114,128,.2);border-color:rgba(107,114,128,.3)}.dark-orange-theme .status-badge-past-due{color:#ff8a50;background-color:rgba(255,94,0,.2);border-color:rgba(255,94,0,.3)}.dark-orange-theme .hours-badge-good{color:#4ade80;background-color:rgba(34,197,94,.2);border-color:rgba(34,197,94,.3)}.dark-orange-theme .hours-badge-warning{color:#ff8a50;background-color:rgba(255,94,0,.2);border-color:rgba(255,94,0,.3)}.dark-orange-theme .hours-badge-exhausted{color:#f87171;background-color:rgba(239,68,68,.2);border-color:rgba(239,68,68,.3)}.snapdev-theme .bg-background.rounded-xl.border.border-border.overflow-hidden.shadow-sm{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(12px);overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,.3)}.snapdev-theme table.w-full.table-fixed{width:100%}.snapdev-theme thead.bg-orange-500\/10{border-bottom:1px solid var(--glass-border);background:rgba(255,255,255,.05)}.snapdev-theme thead th{color:#e5e5e5;text-align:left;padding:1rem 1.5rem;font-size:.875rem;font-weight:600}.snapdev-theme tbody.divide-y.divide-border tr{border-bottom:1px solid rgba(255,255,255,.05);transition:all .3s}.snapdev-theme tbody.divide-y.divide-border tr:hover{background:rgba(255,255,255,.03);transform:translate(4px)}.snapdev-theme tbody.divide-y.divide-border tr:last-child{border-bottom:none}.snapdev-theme tbody td{color:#e5e5e5;padding:1.25rem 1.5rem;font-size:.875rem}.snapdev-theme .font-medium.text-card-foreground.text-base.truncate{color:#fff;font-size:.875rem;font-weight:500}.snapdev-theme .text-muted-foreground.truncate,.snapdev-theme .text-muted-foreground.text-sm.truncate{color:#9ca3af;font-size:.875rem}.dark-orange-theme .table-container{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(12px);overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,.3)}.dark-orange-theme .table-header{border-bottom:1px solid var(--glass-border);background:rgba(255,255,255,.05)}.dark-orange-theme .table-row:hover{background:rgba(255,255,255,.03);transition:all .3s;transform:translate(4px)}.snapdev-theme .btn-primary-snapdev,.snapdev-theme .shiny-cta{background:var(--snapdev-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .3s;position:relative;overflow:hidden}.snapdev-theme .btn-primary-snapdev:hover,.snapdev-theme .shiny-cta:hover{background:var(--snapdev-primary-hover);transform:translateY(-1px);box-shadow:0 0 20px rgba(255,94,0,.4)}.snapdev-theme .btn-secondary-snapdev{color:var(--snapdev-primary);border:1px solid var(--glass-border);border-radius:var(--radius-md);cursor:pointer;-webkit-backdrop-filter:blur(8px);background:0 0;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .3s}.snapdev-theme .btn-secondary-snapdev:hover{background:var(--glass-active);border-color:var(--snapdev-primary);color:var(--snapdev-primary-light)}.snapdev-theme .bg-primary{background-color:var(--snapdev-primary)!important}.snapdev-theme .bg-primary:hover{background-color:var(--snapdev-primary-hover)!important}.snapdev-theme .input-snapdev{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:#e5e5e5;-webkit-backdrop-filter:blur(8px);padding:.75rem 1rem;font-size:.875rem;transition:all .3s}.snapdev-theme .input-snapdev::placeholder{color:#9ca3af}.snapdev-theme .input-snapdev:focus{border-color:var(--snapdev-primary);background:rgba(8,8,8,.7);outline:none;box-shadow:0 0 0 2px rgba(255,94,0,.2)}.snapdev-theme .filter-bar-snapdev,.dark-orange-theme .filter-bar{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(16px);z-index:5;margin-bottom:2rem;padding:1.5rem;position:relative}.dark-orange-theme .search-input{background:var(--input);border:1px solid var(--border);color:var(--foreground);transition:all .3s}.dark-orange-theme .search-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(255,94,0,.2)}.snapdev-theme .pagination-snapdev{justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;display:flex}.snapdev-theme .pagination-btn,.dark-orange-theme .pagination-btn{border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--glass-border);background:var(--glass-bg);color:#e5e5e5;-webkit-backdrop-filter:blur(8px);padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .3s}.snapdev-theme .pagination-btn:hover:not(:disabled),.dark-orange-theme .pagination-btn:hover:not(:disabled){background:var(--glass-active);border-color:var(--snapdev-primary);color:var(--snapdev-primary-light)}.snapdev-theme .pagination-btn.active,.dark-orange-theme .pagination-btn.active{background:var(--snapdev-primary);border-color:var(--snapdev-primary);color:#fff}.snapdev-theme .pagination-btn:disabled,.dark-orange-theme .pagination-btn:disabled{opacity:.5;cursor:not-allowed}.snapdev-theme .loading-snapdev{color:#9ca3af;justify-content:center;align-items:center;padding:3rem;display:flex}.snapdev-theme .spinner-snapdev{border:2px solid #404040;border-top:2px solid var(--snapdev-primary);border-radius:50%;width:2rem;height:2rem;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.snapdev-theme .error-snapdev{border-radius:var(--radius-lg);color:#f87171;text-align:center;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);padding:1.5rem}.snapdev-theme .empty-state-snapdev{text-align:center;color:#9ca3af;padding:3rem}.snapdev-theme .empty-state-icon{opacity:.5;margin-bottom:1rem;font-size:3rem}.dark-orange-theme .loading-container,.dark-orange-theme .empty-state{border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);background:rgba(38,38,38,.8);border-radius:12px}.dark-orange-theme .modal-backdrop,.snapdev-theme .modal-backdrop{-webkit-backdrop-filter:blur(12px);background:rgba(8,8,8,.5)}.dark-orange-theme .modal-content{border:1px solid var(--border);box-shadow:0 20px 40px rgba(0,0,0,.5);opacity:1!important;background:#1a1a1a!important}.snapdev-theme .table-snapdev{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(12px);overflow:hidden}.snapdev-theme .table-snapdev thead{border-bottom:1px solid var(--glass-border);background:rgba(255,255,255,.05)}.snapdev-theme .table-snapdev th{color:#e5e5e5;text-align:left;padding:1rem 1.5rem;font-size:.875rem;font-weight:600}.snapdev-theme .table-snapdev tbody tr{border-bottom:1px solid rgba(255,255,255,.05);transition:all .3s}.snapdev-theme .table-snapdev tbody tr:hover{background:rgba(255,255,255,.03);transform:translate(4px)}.snapdev-theme .table-snapdev tbody tr:last-child{border-bottom:none}.snapdev-theme .table-snapdev td{color:#e5e5e5;padding:1.25rem 1.5rem;font-size:.875rem}@media (max-width:768px){.snapdev-theme .glass-navbar{border-radius:var(--radius-lg);padding:.5rem 1rem}.snapdev-theme .filter-bar-snapdev,.dark-orange-theme .filter-bar{padding:1rem}.snapdev-theme .bg-background.rounded-xl.border.border-border.overflow-hidden.shadow-sm,.snapdev-theme .table-snapdev,.dark-orange-theme .table-container{font-size:.75rem}.snapdev-theme thead th,.snapdev-theme tbody td,.snapdev-theme .table-snapdev th,.snapdev-theme .table-snapdev td{padding:.75rem 1rem}.ember-circle{width:400px;height:400px}}.snapdev-theme :focus-visible{outline:2px solid var(--snapdev-primary);outline-offset:2px;border-radius:var(--radius-sm)}.dark-orange-theme :focus-visible{outline:2px solid var(--snapdev-primary);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-contrast:high){.snapdev-theme .glass-container,.snapdev-theme .glass-card,.snapdev-theme .glass-navbar,.snapdev-theme .table-snapdev,.dark-orange-theme{--border:#666;--muted-foreground:#ccc;background:rgba(0,0,0,.9);border-color:rgba(255,255,255,.3)}}@media (prefers-reduced-motion:reduce){.snapdev-theme .ember-circle{animation:none}.snapdev-theme *,.dark-orange-theme *{transition:none!important;animation:none!important}}
