.nv-landing{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--nv-bg);color:var(--nv-text);overflow-x:hidden}.nv-landing *{box-sizing:border-box}.nv-container{max-width:1200px;margin:0 auto;padding:0 24px}.nv-container-narrow{max-width:800px}.nv-nav{position:sticky;top:0;z-index:100;background:transparent;border-bottom:1px solid transparent;transition:all .3s ease}.nv-nav-scrolled{background:var(--nv-glass);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--nv-glass-border)}.nv-nav-inner{max-width:1200px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:32px}.nv-nav-logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:18px;letter-spacing:2px;color:var(--nv-text);text-decoration:none}.nv-nav-logo-icon{width:34px;height:34px;border-radius:9px;background:var(--nv-gradient-gold);color:#000;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:17px;box-shadow:0 6px 16px var(--nv-gold-glow)}.nv-nav-links{display:flex;align-items:center;gap:28px;flex:1;justify-content:center}.nv-nav-link{color:var(--nv-text-soft);text-decoration:none;font-size:14px;font-weight:500;transition:color .2s}.nv-nav-link:hover,.nv-nav-link.nv-active{color:var(--nv-gold)}.nv-nav-actions{display:flex;align-items:center;gap:12px}.nv-nav-login{color:var(--nv-text);font-size:14px;font-weight:600;text-decoration:none;padding:8px 14px;border-radius:8px;transition:background .2s}.nv-nav-login:hover{background:var(--nv-surface-2)}.nv-nav-cta{padding:9px 18px;font-size:14px}.nv-mobile-toggle{display:none;background:transparent;border:1px solid var(--nv-border);border-radius:8px;width:38px;height:38px;align-items:center;justify-content:center;color:var(--nv-text);cursor:pointer}.nv-mobile-menu{display:flex;flex-direction:column;gap:8px;padding:16px 24px 24px;background:var(--nv-bg);border-bottom:1px solid var(--nv-border);box-shadow:0 10px 30px #0000001a}.nv-mobile-link{padding:10px 12px;color:var(--nv-text);text-decoration:none;border-radius:8px;font-weight:500}.nv-hero{position:relative;padding:60px 0 80px;overflow:hidden}.nv-hero-mesh{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--nv-gradient-mesh);pointer-events:none}.nv-hero-inner{position:relative;z-index:1;text-align:center}.nv-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:var(--nv-glass);border:1px solid var(--nv-glass-border);border-radius:100px;font-size:13px;color:var(--nv-gold);font-weight:600;margin-bottom:24px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nv-hero-title{font-size:clamp(40px,6vw,72px);font-weight:800;line-height:1.05;letter-spacing:-.03em;margin:0 0 20px;color:var(--nv-text)}.nv-hero-subtitle{font-size:clamp(16px,1.6vw,19px);color:var(--nv-text-soft);max-width:640px;margin:0 auto 36px;line-height:1.6}.nv-hero-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:24px}.nv-hero-btn{padding:14px 26px;font-size:15px}.nv-hero-trust{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;margin-bottom:64px;font-size:13px;color:var(--nv-text-muted)}.nv-hero-preview{position:relative;max-width:960px;margin:0 auto;padding:0 20px}.nv-preview-window{background:var(--nv-surface);border:1px solid var(--nv-border);border-radius:16px;overflow:hidden;box-shadow:0 30px 60px #0000001f,0 0 0 1px var(--nv-glass-border)}[data-theme=dark] .nv-preview-window{box-shadow:0 30px 80px #00000080,0 0 0 1px var(--nv-glass-border)}.nv-preview-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--nv-surface-2);border-bottom:1px solid var(--nv-border)}.nv-preview-dot{width:11px;height:11px;border-radius:50%}.nv-preview-url{flex:1;text-align:center;font-size:12px;color:var(--nv-text-muted);background:var(--nv-bg);padding:4px 12px;border-radius:6px;max-width:260px;margin:0 auto}.nv-preview-body{display:grid;grid-template-columns:180px 1fr;min-height:380px}.nv-preview-sidebar{background:var(--nv-surface-2);padding:16px;border-right:1px solid var(--nv-border)}.nv-preview-logo{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;margin-bottom:16px;color:var(--nv-text)}.nv-preview-nav-item{padding:8px 10px;font-size:12px;border-radius:6px;color:var(--nv-text-soft);margin-bottom:4px}.nv-preview-nav-item.nv-active{background:var(--nv-gold-glow);color:var(--nv-gold);font-weight:600}.nv-preview-main{padding:20px}.nv-preview-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.nv-preview-kpi{padding:12px;background:var(--nv-surface-2);border:1px solid var(--nv-border);border-radius:10px}.nv-preview-kpi small{display:block;color:var(--nv-text-muted);font-size:11px;margin-bottom:4px}.nv-preview-kpi strong{display:block;color:var(--nv-text);font-size:17px;font-weight:800;margin-bottom:2px}.nv-preview-chart{padding:16px;background:var(--nv-surface-2);border:1px solid var(--nv-border);border-radius:10px;height:200px}.nv-preview-chart-title{font-size:12px;color:var(--nv-text-muted);margin-bottom:12px}.nv-preview-bars{display:flex;gap:6px;align-items:flex-end;height:140px}.nv-float-card{position:absolute;background:var(--nv-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--nv-glass-border);border-radius:14px;padding:12px 18px;display:flex;align-items:center;gap:12px;box-shadow:0 16px 40px #0000001a;animation:nv-float 4s ease-in-out infinite}.nv-float-1{top:20%;left:-10px;animation-delay:0s}.nv-float-2{bottom:15%;right:-10px;animation-delay:1.5s}@keyframes nv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.nv-section{padding:100px 0}.nv-section-soft{background:var(--nv-bg-soft)}.nv-section-header{text-align:center;margin-bottom:64px}.nv-eyebrow{display:inline-block;font-size:12px;font-weight:700;color:var(--nv-gold);letter-spacing:3px;text-transform:uppercase;margin-bottom:14px}.nv-section-title{font-size:clamp(32px,4vw,52px);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 16px;color:var(--nv-text)}.nv-section-subtitle{font-size:17px;color:var(--nv-text-soft);max-width:640px;margin:0 auto;line-height:1.6}.nv-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.nv-feature-card{padding:28px;transition:transform .25s ease,box-shadow .25s ease}.nv-feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #d4af371f}.nv-feature-icon{width:52px;height:52px;border-radius:12px;background:var(--nv-gold-glow);color:var(--nv-gold);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.nv-feature-card h3{font-size:18px;font-weight:700;color:var(--nv-text);margin:0 0 8px}.nv-feature-card p{font-size:14px;color:var(--nv-text-soft);line-height:1.6;margin:0}.nv-pricing-toggle{display:inline-flex;background:var(--nv-surface);border:1px solid var(--nv-border);border-radius:100px;padding:4px;margin-top:28px;gap:4px}.nv-pricing-toggle button{padding:8px 20px;border-radius:100px;border:none;background:transparent;color:var(--nv-text-soft);cursor:pointer;font-weight:600;font-size:14px;transition:all .2s;display:flex;align-items:center;gap:8px}.nv-toggle-active{background:var(--nv-gradient-gold)!important;color:#000!important}.nv-save-badge{font-size:11px;background:#10b98133;color:#10b981;padding:2px 8px;border-radius:10px}.nv-toggle-active .nv-save-badge{background:#00000026;color:#000}.nv-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.nv-price-card{padding:32px 24px;display:flex;flex-direction:column;gap:14px;position:relative;transition:transform .25s ease}.nv-price-card:hover{transform:translateY(-4px)}.nv-price-highlighted{border:2px solid var(--nv-gold)!important;box-shadow:0 20px 50px var(--nv-gold-glow);transform:scale(1.03)}.nv-price-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--nv-gradient-gold);color:#000;font-size:11px;font-weight:800;padding:4px 14px;border-radius:12px;letter-spacing:1px}.nv-price-name{font-size:14px;font-weight:700;color:var(--nv-text-soft);letter-spacing:1px;text-transform:uppercase}.nv-price-desc{font-size:13px;color:var(--nv-text-muted)}.nv-price-amount{display:flex;align-items:baseline;gap:4px;padding:8px 0;border-bottom:1px solid var(--nv-border);margin-bottom:8px}.nv-price-currency{font-size:14px;color:var(--nv-text-muted);font-weight:600}.nv-price-num{font-size:36px;font-weight:800;color:var(--nv-text);letter-spacing:-.02em}.nv-price-period{font-size:14px;color:var(--nv-text-muted)}.nv-price-features{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:10px;flex:1}.nv-price-features li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--nv-text-soft)}.nv-price-features svg{color:var(--nv-gold);flex-shrink:0}.nv-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.nv-testimonial-card{padding:28px;position:relative;transition:transform .25s ease}.nv-testimonial-card:hover{transform:translateY(-4px)}.nv-testimonial-quote{color:var(--nv-gold);opacity:.3;margin-bottom:12px}.nv-testimonial-stars{display:flex;gap:2px;margin-bottom:12px}.nv-testimonial-text{font-size:14px;line-height:1.7;color:var(--nv-text);margin:0 0 20px}.nv-testimonial-author{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--nv-border)}.nv-testimonial-avatar{width:42px;height:42px;border-radius:50%;background:var(--nv-gradient-gold);color:#000;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;flex-shrink:0}.nv-testimonial-author strong{display:block;font-size:14px;color:var(--nv-text)}.nv-testimonial-author small{display:block;font-size:12px;color:var(--nv-text-muted)}.nv-faq-list{display:flex;flex-direction:column;gap:10px}.nv-faq-item{background:var(--nv-surface);border:1px solid var(--nv-border);border-radius:12px;overflow:hidden;transition:all .2s}.nv-faq-item:hover{border-color:var(--nv-gold)}.nv-faq-open{border-color:var(--nv-gold)!important;box-shadow:0 8px 24px var(--nv-gold-glow)}.nv-faq-item button{width:100%;padding:18px 22px;background:transparent;border:none;color:var(--nv-text);font-size:15px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;text-align:left}.nv-faq-chev{color:var(--nv-gold);transition:transform .25s;flex-shrink:0}.nv-faq-open .nv-faq-chev{transform:rotate(180deg)}.nv-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.nv-faq-open .nv-faq-answer{max-height:300px;padding:0 22px 18px}.nv-faq-answer p{color:var(--nv-text-soft);font-size:14px;line-height:1.7;margin:0}.nv-cta-section{padding:80px 0}.nv-cta-card{position:relative;text-align:center;padding:60px 40px;background:var(--nv-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--nv-gold);border-radius:24px;overflow:hidden;box-shadow:0 30px 80px var(--nv-gold-glow)}.nv-cta-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,var(--nv-gold-glow) 0%,transparent 70%);pointer-events:none}.nv-cta-card>*{position:relative;z-index:1}.nv-cta-card h2{font-size:clamp(28px,4vw,44px);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 14px;color:var(--nv-text)}.nv-cta-card p{font-size:17px;color:var(--nv-text-soft);margin:0 0 32px}.nv-cta-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:20px}.nv-cta-card small{font-size:13px;color:var(--nv-text-muted)}.nv-page-header{padding:80px 0 40px;text-align:center;position:relative;overflow:hidden}.nv-page-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--nv-gradient-mesh);pointer-events:none}.nv-page-header>.nv-container{position:relative}.nv-page-title{font-size:clamp(36px,5vw,60px);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:12px 0 16px;color:var(--nv-text)}.nv-page-sub{font-size:17px;color:var(--nv-text-soft);max-width:600px;margin:0 auto}.nv-prose h2{font-size:24px;font-weight:700;color:var(--nv-text);margin:32px 0 12px}.nv-prose p{font-size:16px;color:var(--nv-text-soft);line-height:1.8;margin-bottom:16px}.nv-prose strong{color:var(--nv-text)}.nv-contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;align-items:start}.nv-contact-info h3{font-size:22px;font-weight:700;color:var(--nv-text);margin-bottom:24px}.nv-contact-item{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--nv-border);color:var(--nv-gold)}.nv-contact-item small{display:block;font-size:12px;color:var(--nv-text-muted);margin-bottom:2px}.nv-contact-item strong{display:block;font-size:15px;color:var(--nv-text)}.nv-contact-form{padding:32px;display:flex;flex-direction:column;gap:16px}.nv-contact-form h3{margin:0 0 8px;font-size:22px;font-weight:700;color:var(--nv-text)}.nv-footer{background:var(--nv-surface);border-top:1px solid var(--nv-border);padding:60px 0 24px}.nv-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.5fr;gap:40px;margin-bottom:48px}.nv-footer-tagline{font-size:14px;color:var(--nv-gold);font-style:italic;margin:8px 0}.nv-footer-desc{font-size:13px;color:var(--nv-text-soft);line-height:1.6;max-width:280px}.nv-footer h4{font-size:13px;font-weight:700;color:var(--nv-text);letter-spacing:1px;text-transform:uppercase;margin-bottom:16px}.nv-footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.nv-footer ul a{color:var(--nv-text-soft);text-decoration:none;font-size:14px;transition:color .2s}.nv-footer ul a:hover{color:var(--nv-gold)}.nv-footer-contact li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--nv-text-soft)}.nv-footer-contact svg{color:var(--nv-gold);flex-shrink:0}.nv-footer-bottom{padding-top:24px;border-top:1px solid var(--nv-border);display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--nv-text-muted);flex-wrap:wrap;gap:12px}.nv-footer-legal{display:flex;gap:20px}.nv-footer-legal a{color:var(--nv-text-muted);text-decoration:none;transition:color .2s}.nv-footer-legal a:hover{color:var(--nv-gold)}@media (max-width: 900px){.nv-nav .nv-nav-links,.nv-nav .nv-nav-login,.nv-nav .nv-nav-cta,.nv-nav a.nv-nav-cta,.nv-nav .nv-btn-gold.nv-nav-cta{display:none!important}.nv-nav .nv-mobile-toggle{display:inline-flex!important}.nv-nav-inner{padding:12px 16px!important;gap:10px!important}.nv-nav-logo{font-size:16px;letter-spacing:1.5px}.nv-nav-logo-icon{width:30px;height:30px;font-size:15px}.nv-nav-actions{gap:8px}.nv-preview-body{grid-template-columns:1fr}.nv-preview-sidebar{display:none}.nv-preview-kpis{grid-template-columns:1fr}.nv-float-card{display:none}.nv-section{padding:60px 0}.nv-cta-card{padding:40px 24px}.nv-contact-grid{grid-template-columns:1fr;gap:24px}.nv-footer-grid{grid-template-columns:1fr 1fr;gap:32px}.nv-price-highlighted{transform:none}.nv-page-header{padding:50px 0 20px}.nv-page-title{font-size:32px}}@media (max-width: 600px){.nv-footer-grid{grid-template-columns:1fr}.nv-footer-bottom{flex-direction:column;text-align:center}.nv-hero{padding:40px 0 60px}.nv-hero-title{font-size:36px}.nv-hero-subtitle{font-size:15px}.nv-hero-trust{flex-direction:column;gap:8px;margin-bottom:40px}.nv-section{padding:50px 0}.nv-section-title,.nv-page-title{font-size:28px}.nv-pricing-grid{grid-template-columns:1fr!important}.nv-contact-form{padding:20px}.nv-cta-card{padding:32px 20px}}.nv-mobile-menu .nv-btn-gold{width:100%;margin-top:8px;justify-content:center}.nv-mobile-link{display:block;padding:12px 14px;color:var(--nv-text);text-decoration:none;border-radius:8px;font-weight:500;font-size:15px;transition:all .2s}.nv-mobile-link:hover{background:var(--nv-surface-2);color:var(--nv-gold)}:root[data-theme=light]{--nv-bg: #FFFFFF;--nv-bg-soft: #FAFAFB;--nv-bg-elevated: #FFFFFF;--nv-bg-overlay: rgba(255, 255, 255, .7);--nv-surface: #FFFFFF;--nv-surface-2: #F7F7F9;--nv-surface-3: #EEEEF1;--nv-glass: rgba(255, 255, 255, .65);--nv-glass-border: rgba(212, 175, 55, .18);--nv-glass-shadow: 0 8px 32px rgba(15, 23, 42, .06);--nv-text: #0F172A;--nv-text-soft: #475569;--nv-text-muted: #94A3B8;--nv-text-invert: #FFFFFF;--nv-border: #E5E7EB;--nv-border-soft: #F1F1F3;--nv-gold: #D4AF37;--nv-gold-soft: #E5C557;--nv-gold-dark: #B8941F;--nv-gold-glow: rgba(212, 175, 55, .35);--nv-success: #10B981;--nv-warning: #F59E0B;--nv-danger: #EF4444;--nv-info: #3B82F6;--nv-gradient-gold: linear-gradient(135deg, #D4AF37, #F0C445);--nv-gradient-mesh: radial-gradient(at 20% 20%, rgba(212,175,55,.08) 0%, transparent 50%), radial-gradient(at 80% 80%, rgba(212,175,55,.05) 0%, transparent 50%)}:root[data-theme=dark]{--nv-bg: #0A0A0A;--nv-bg-soft: #0F0F10;--nv-bg-elevated: #141414;--nv-bg-overlay: rgba(20, 20, 20, .7);--nv-surface: #141414;--nv-surface-2: #1A1A1A;--nv-surface-3: #1F1F1F;--nv-glass: rgba(20, 20, 20, .65);--nv-glass-border: rgba(212, 175, 55, .22);--nv-glass-shadow: 0 8px 32px rgba(0, 0, 0, .4);--nv-text: #FFFFFF;--nv-text-soft: #CBD5E1;--nv-text-muted: #64748B;--nv-text-invert: #0F172A;--nv-border: #1F1F1F;--nv-border-soft: #141414;--nv-gold: #D4AF37;--nv-gold-soft: #E5C557;--nv-gold-dark: #B8941F;--nv-gold-glow: rgba(212, 175, 55, .45);--nv-success: #10B981;--nv-warning: #F59E0B;--nv-danger: #EF4444;--nv-info: #3B82F6;--nv-gradient-gold: linear-gradient(135deg, #D4AF37, #F0C445);--nv-gradient-mesh: radial-gradient(at 20% 20%, rgba(212,175,55,.12) 0%, transparent 50%), radial-gradient(at 80% 80%, rgba(212,175,55,.08) 0%, transparent 50%)}.nv-root{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--nv-bg);color:var(--nv-text);min-height:100vh;transition:background .3s,color .3s}.nv-root *,.nv-root *:before,.nv-root *:after{box-sizing:border-box}.nv-glass{background:var(--nv-glass);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--nv-glass-border);box-shadow:var(--nv-glass-shadow);border-radius:16px}.nv-gradient-text{background:var(--nv-gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nv-btn-gold{background:var(--nv-gradient-gold);color:#000;border:none;padding:12px 24px;border-radius:10px;font-weight:600;cursor:pointer;transition:all .25s;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px}.nv-btn-gold:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px var(--nv-gold-glow)}.nv-btn-gold:disabled{opacity:.6;cursor:not-allowed}.nv-btn-ghost{background:transparent;color:var(--nv-text);border:1px solid var(--nv-border);padding:12px 24px;border-radius:10px;font-weight:600;cursor:pointer;transition:all .25s;font-size:15px}.nv-btn-ghost:hover{background:var(--nv-surface-2);border-color:var(--nv-gold)}.nv-theme-toggle{width:44px;height:44px;border-radius:50%;border:1px solid var(--nv-border);background:var(--nv-surface);color:var(--nv-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .25s}.nv-theme-toggle:hover{border-color:var(--nv-gold);color:var(--nv-gold);transform:rotate(20deg)}.nv-auth-page{min-height:100vh;background:var(--nv-bg);position:relative;overflow:hidden}.nv-auth-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--nv-gradient-mesh);pointer-events:none}.nv-auth-theme-toggle{position:absolute;top:24px;right:24px;z-index:10}.nv-auth-wrapper{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;position:relative;z-index:1}.nv-auth-brand{background:linear-gradient(135deg,var(--nv-surface) 0%,var(--nv-surface-2) 100%);border-right:1px solid var(--nv-border);padding:48px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.nv-auth-brand:after{content:"";position:absolute;bottom:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,var(--nv-gold-glow) 0%,transparent 70%);pointer-events:none}.nv-brand-logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--nv-text);font-weight:800;font-size:20px;letter-spacing:2px;position:relative;z-index:2}.nv-brand-icon{width:40px;height:40px;border-radius:10px;background:var(--nv-gradient-gold);color:#000;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:20px;box-shadow:0 8px 20px var(--nv-gold-glow)}.nv-brand-content{position:relative;z-index:2}.nv-brand-content h1{font-size:42px;font-weight:800;line-height:1.15;letter-spacing:-.02em;margin:0 0 12px;color:var(--nv-text)}.nv-brand-tagline{font-size:18px;color:var(--nv-text-soft);font-style:italic;margin:0 0 48px}.nv-brand-features{display:flex;flex-direction:column;gap:20px}.nv-brand-feature{display:flex;align-items:center;gap:16px}.nv-bf-icon{width:44px;height:44px;border-radius:12px;background:var(--nv-surface);border:1px solid var(--nv-glass-border);color:var(--nv-gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.nv-brand-feature strong{display:block;color:var(--nv-text);font-size:15px;margin-bottom:2px}.nv-brand-feature span{font-size:13px;color:var(--nv-text-muted)}.nv-brand-footer{font-size:12px;color:var(--nv-text-muted);position:relative;z-index:2}.nv-auth-form-wrap{display:flex;align-items:center;justify-content:center;padding:48px;background:var(--nv-bg)}.nv-auth-form{width:100%;max-width:420px;display:flex;flex-direction:column;gap:20px}.nv-auth-header h2{font-size:32px;font-weight:800;margin:0 0 8px;color:var(--nv-text);letter-spacing:-.02em}.nv-auth-header p{margin:0;color:var(--nv-text-soft);font-size:15px}.nv-auth-error{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#ef444414;border:1px solid rgba(239,68,68,.3);border-radius:10px;color:var(--nv-danger);font-size:14px}.nv-input-group{display:flex;flex-direction:column;gap:8px}.nv-input-group label{font-size:13px;font-weight:600;color:var(--nv-text-soft)}.nv-label-row{display:flex;justify-content:space-between;align-items:center}.nv-forgot-link{font-size:13px;color:var(--nv-gold);text-decoration:none;font-weight:500}.nv-forgot-link:hover{text-decoration:underline}.nv-input-wrap{position:relative;display:flex;align-items:center}.nv-input-icon{position:absolute;left:14px;color:var(--nv-text-muted);pointer-events:none}.nv-input-wrap input,.nv-input-wrap textarea{width:100%;padding:12px 14px 12px 44px;background:var(--nv-surface);border:1px solid var(--nv-border);border-radius:10px;color:var(--nv-text);font-size:15px;transition:all .2s;font-family:inherit}.nv-input-wrap input:focus{outline:none;border-color:var(--nv-gold);box-shadow:0 0 0 4px var(--nv-gold-glow)}.nv-input-wrap input::placeholder{color:var(--nv-text-muted)}.nv-auth-submit{padding:14px;font-size:15px;margin-top:4px}.nv-auth-divider{display:flex;align-items:center;gap:12px;color:var(--nv-text-muted);font-size:13px;margin:8px 0}.nv-auth-divider:before,.nv-auth-divider:after{content:"";flex:1;height:1px;background:var(--nv-border)}.nv-auth-footer{text-align:center;color:var(--nv-text-soft);font-size:14px}.nv-link{color:var(--nv-gold);text-decoration:none;font-weight:600}.nv-link:hover{text-decoration:underline}.nv-back-home{text-align:center;font-size:13px;color:var(--nv-text-muted);text-decoration:none;margin-top:8px}.nv-back-home:hover{color:var(--nv-gold)}.nv-spin{animation:nv-spin .8s linear infinite}@keyframes nv-spin{to{transform:rotate(360deg)}}@media (max-width: 900px){.nv-auth-wrapper{grid-template-columns:1fr}.nv-auth-brand{display:none}.nv-auth-form-wrap{padding:24px}}.nv-signup-form-area{width:100%;max-width:460px}.nv-signup-progress{display:flex;gap:6px;margin-bottom:32px}.nv-progress-pill{flex:1;height:4px;background:var(--nv-border);border-radius:4px;transition:background .3s}.nv-progress-pill.nv-active{background:var(--nv-gradient-gold)}.nv-terms{text-align:center;font-size:12px;color:var(--nv-text-muted);margin-top:8px}.nv-signup-success{text-align:center;padding:24px 0;animation:nv-fade-up .4s ease}.nv-success-icon{width:80px;height:80px;border-radius:50%;background:#10b9811f;color:var(--nv-success);display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px;animation:nv-bounce .6s ease}.nv-signup-success h2{font-size:28px;font-weight:800;margin:0 0 8px;color:var(--nv-text)}.nv-signup-success>p{color:var(--nv-text-soft);font-size:15px;margin:0 0 28px}.nv-signup-success strong{color:var(--nv-gold)}.nv-success-list{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.nv-success-list div{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--nv-text-soft);font-size:14px}.nv-success-list svg{color:var(--nv-success)}.nv-redirect{font-size:13px;color:var(--nv-text-muted);font-style:italic}@keyframes nv-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes nv-bounce{0%{transform:scale(0)}60%{transform:scale(1.15)}to{transform:scale(1)}}.admin-shell{display:grid;grid-template-columns:260px 1fr;height:100vh;overflow:hidden;background:var(--bg-main)}.admin-sidebar{display:flex;flex-direction:column;padding:28px 20px;border-radius:0;border-right:1px solid var(--border-soft);background:#fff;overflow-y:auto;gap:10px}.admin-logo{display:flex;align-items:center;gap:12px;padding:0 8px;margin-bottom:20px}.admin-logo span{font-size:32px;color:var(--primary-gold)}.admin-logo h2{color:var(--text-dark);font-size:24px;letter-spacing:2.5px;font-weight:900;margin:0}.admin-user{display:flex;flex-direction:column;gap:3px;padding:14px;background:#d4af3714;border-radius:16px;margin-bottom:20px;border:1px solid rgba(212,175,55,.15)}.admin-user span{font-weight:800;font-size:15px;color:var(--text-dark)}.admin-user small{font-size:11px;opacity:.6;text-transform:uppercase;letter-spacing:1px}.sidebar-nav{display:flex;flex-direction:column;gap:8px;flex:1}.sidebar-btn{padding:14px 18px;border:none;border-radius:14px;text-align:left;font-size:15px;font-weight:700;cursor:pointer;background:transparent;color:var(--text-dark);transition:all .25s ease;width:100%}.sidebar-btn:hover{background:#d4af3726;color:var(--primary-gold)}.sidebar-btn.active{background:var(--primary-gold);color:#fff;box-shadow:0 5px 20px #d4af3759;transform:translateY(-1px)}.sidebar-btn.logout-btn{color:#e53935;margin-top:auto;margin-bottom:0;border:1px solid rgba(229,57,53,.2)}.sidebar-btn.logout-btn:hover{background:#e539351f;color:#e53935}.admin-content{padding:32px;overflow-y:auto;background:var(--bg-main)}.admin-tab{display:flex;flex-direction:column;gap:24px}.tab-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border-soft)}.tab-header h2{font-size:24px;color:var(--text-dark);font-weight:800}.tab-header small,.tab-header span{font-size:14px;opacity:.6}.tab-loading,.tab-empty{text-align:center;padding:80px;opacity:.4;font-size:16px;color:var(--text-dark)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.kpi-card{padding:24px;border-radius:18px;display:flex;align-items:center;gap:18px;transition:transform .2s ease,box-shadow .2s ease;background:var(--glass-bg);border:1px solid rgba(255,255,255,.5);box-shadow:var(--shadow)}.kpi-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #00000026}.kpi-icon{font-size:32px;color:var(--primary-gold)}.kpi-info{display:flex;flex-direction:column;gap:4px}.kpi-info h4{font-size:13px;opacity:.65;font-weight:600;text-transform:uppercase;letter-spacing:.8px}.kpi-info h2{font-size:26px;margin:0;color:var(--primary-gold);font-weight:900}.dashboard-tab{display:flex;flex-direction:column;gap:28px}.charts-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.chart-card{padding:24px;border-radius:18px;background:var(--glass-bg);border:1px solid rgba(255,255,255,.5);box-shadow:var(--shadow)}.chart-card h3{font-size:16px;margin:0 0 18px;opacity:.85;font-weight:700;color:var(--text-dark)}.chart-empty{height:220px;display:flex;align-items:center;justify-content:center;opacity:.4;font-size:14px}.recharts-wrapper .recharts-surface{font-family:inherit!important;font-size:12px!important}.recharts-tooltip-wrapper{background:#ffffffe6!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:8px!important;box-shadow:var(--shadow)!important;padding:8px 12px!important;color:var(--text-dark)!important;font-size:12px!important;line-height:1.5}.recharts-tooltip-label{font-weight:700!important;margin-bottom:4px!important;color:var(--text-dark)!important}.recharts-tooltip-item-list{padding:0!important}.recharts-tooltip-item{color:var(--text-dark)!important}.form-card{padding:24px 28px;border-radius:18px;display:flex;flex-direction:column;gap:20px;background:var(--glass-bg);border:1px solid rgba(255,255,255,.5);box-shadow:var(--shadow)}.form-card h4{margin:0;font-size:16px;color:var(--text-dark);font-weight:700}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px}.form-field{display:flex;flex-direction:column;gap:8px}.form-field label{font-size:12px;font-weight:700;opacity:.7;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dark)}.form-field input,.form-field select,.form-field textarea{padding:12px 16px;border-radius:12px;border:1px solid var(--border-soft);font-size:15px;background:#fffc;outline:none;transition:all .2s ease;color:var(--text-dark);font-family:inherit}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--primary-gold);box-shadow:0 0 0 3px #d4af3733;background:#fff}.category-section{display:flex;flex-direction:column;gap:16px}.category-title{font-size:15px;font-weight:800;opacity:.6;text-transform:uppercase;letter-spacing:1.2px;margin:0;padding-bottom:8px;border-bottom:2px solid var(--border-soft);color:var(--text-dark)}.menu-items-grid{display:flex;flex-direction:column;gap:12px}.menu-item-card{padding:16px 20px;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;transition:all .2s ease;background:var(--glass-bg);border:1px solid rgba(255,255,255,.5);box-shadow:var(--shadow)}.menu-item-card.unavailable{opacity:.6;filter:grayscale(80%)}.menu-item-info{display:flex;flex-direction:column;gap:4px;flex:1}.menu-item-info strong{font-size:16px;color:var(--text-dark);font-weight:700}.menu-item-info small{font-size:12px;opacity:.55}.item-price{font-size:15px;color:var(--primary-gold);font-weight:800}.menu-item-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.menu-item-actions button{padding:8px 16px;border-radius:10px;border:1px solid var(--border-soft);background:#fff;font-size:13px;cursor:pointer;font-weight:600;transition:all .15s ease;color:var(--text-dark)}.menu-item-actions button:hover{border-color:var(--primary-gold);color:var(--primary-gold)}.avail-badge{padding:5px 12px;border-radius:20px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.avail-badge.avail{background:#4caf5026;color:#4caf50;border:1px solid rgba(76,175,80,.3)}.avail-badge.unavail{background:#e539351f;color:#e53935;border:1px solid rgba(229,57,53,.3)}.table-list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.table-list-card{padding:18px 22px;border-radius:16px;display:flex;align-items:center;gap:16px;background:var(--glass-bg);border:1px solid rgba(255,255,255,.5);box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease}.table-list-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.table-list-number{font-size:24px;font-weight:900;color:var(--primary-gold);min-width:50px}.table-list-info{display:flex;flex-direction:column;gap:4px;flex:1}.table-list-info span{font-size:13px;opacity:.7}.table-status-text{font-weight:700;font-size:12px!important;text-transform:capitalize;opacity:1!important;padding:4px 10px;border-radius:20px;display:inline-block;color:#fff}.table-status-text[style*="color: rgb(76, 175, 80)"]{background:#4caf50}.table-status-text[style*="color: rgb(212, 175, 55)"]{background:var(--primary-gold)}.table-status-text[style*="color: rgb(229, 57, 53)"]{background:#e53935}.table-list-actions{display:flex;gap:8px}.table-list-actions button{padding:7px 14px;border-radius:10px;border:1px solid var(--border-soft);background:#fff;font-size:13px;cursor:pointer;font-weight:600;transition:all .15s ease}.table-list-actions button:hover{border-color:var(--primary-gold);color:var(--primary-gold)}.outline-btn{padding:10px 18px;border-radius:12px;border:1px solid var(--border-soft);background:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.outline-btn:hover{border-color:var(--primary-gold);color:var(--primary-gold)}.orders-list{display:flex;flex-direction:column;gap:16px}.order-card{padding:20px 24px;border-radius:18px;display:flex;flex-direction:column;gap:16px;background:var(--glass-bg);border:1px solid rgba(255,255,255,.5);box-shadow:var(--shadow)}.order-card-header{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--border-soft)}.order-card-header strong{font-size:16px;color:var(--text-dark);font-weight:700}.order-status-badge{padding:5px 12px;border-radius:20px;font-size:12px;font-weight:700;text-transform:capitalize;letter-spacing:.5px}.order-status-badge.active{background:#d4af372e;color:var(--primary-gold);border:1px solid rgba(212,175,55,.3)}.order-status-badge.completed{background:#4caf5026;color:#4caf50;border:1px solid rgba(76,175,80,.3)}.order-items-list{display:flex;flex-direction:column;gap:8px;padding:12px;background:#00000008;border-radius:12px}.order-item-row{display:flex;justify-content:space-between;font-size:14px;color:var(--text-dark)}.order-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--border-soft);font-size:15px;font-weight:700;color:var(--text-dark)}.order-card-footer small{font-size:12px;opacity:.55}.layout-tab-card{padding:24px;border-radius:18px;background:var(--glass-bg);border:1px solid rgba(255,255,255,.5);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:16px}@media (max-width: 1024px){.admin-shell{grid-template-columns:220px 1fr}.admin-content{padding:24px}.charts-grid{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width: 768px){.admin-shell{display:flex;flex-direction:column;grid-template-columns:unset;height:100vh;width:100vw;overflow:hidden}.admin-sidebar{position:relative;display:flex;flex-direction:column;width:100%;padding:0;border-right:none;border-bottom:1px solid var(--border-soft);background:#fff;overflow:visible;gap:0;flex-shrink:0;z-index:50}.admin-logo{display:flex;align-items:center;justify-content:flex-start;padding:12px 16px;margin:0;border-bottom:1px solid var(--border-soft);background:#fff;gap:10px}.admin-logo span{font-size:22px}.admin-logo h2{font-size:16px;letter-spacing:1.5px;margin:0}.admin-user{display:none}.admin-sidebar>select{margin:10px 16px;width:calc(100% - 32px);padding:10px 14px;font-size:14px;border-radius:10px;border:1px solid var(--border-soft);background:#fff}.sidebar-nav{position:fixed;bottom:0;left:0;right:0;width:100%;display:flex;flex-direction:row;flex:unset;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:8px;gap:6px;background:#fff;border-top:1px solid var(--border-soft);box-shadow:0 -4px 12px #00000014;z-index:9999;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-btn{flex:0 0 auto;width:auto;min-width:72px;padding:8px 12px;border-radius:10px;font-size:11px;font-weight:700;text-align:center;white-space:nowrap;background:transparent;color:var(--text-dark)}.sidebar-btn.active{background:var(--primary-gold);color:#fff;transform:none;box-shadow:0 2px 8px #d4af374d}.sidebar-btn.logout-btn{position:absolute;top:10px;right:12px;width:auto;min-width:unset;margin:0;padding:6px 12px;font-size:12px;font-weight:700;background:#e5393514;border:1px solid rgba(229,57,53,.2);border-radius:8px;color:#e53935}.admin-content{flex:1;padding:16px 16px 80px;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--bg-main)}.tab-header{flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:12px}.tab-header h2{font-size:22px}.kpi-grid{grid-template-columns:repeat(2,1fr);gap:12px}.kpi-card{flex-direction:row;padding:14px;gap:10px;align-items:center;border-radius:14px}.kpi-icon{font-size:22px;flex-shrink:0}.kpi-info{flex:1;min-width:0;overflow:hidden}.kpi-info h4{font-size:9px;letter-spacing:.5px;margin:0 0 2px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-info h2{font-size:17px;margin:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.charts-grid{grid-template-columns:1fr;gap:14px}.chart-card{padding:16px;border-radius:14px}.chart-card h3{font-size:14px;margin-bottom:12px}.form-card{padding:18px;border-radius:14px}.form-grid{grid-template-columns:1fr;gap:12px}.form-field input,.form-field select,.form-field textarea{padding:10px 14px;font-size:14px}.table-list-grid{grid-template-columns:repeat(2,1fr);gap:10px}.table-list-card{padding:12px;flex-direction:column;align-items:flex-start;gap:8px;border-radius:12px}.table-list-number{font-size:20px;min-width:auto}.table-list-info{width:100%}.table-list-info span{font-size:12px}.table-list-actions{width:100%;flex-direction:row}.table-list-actions button{flex:1;padding:6px 8px;font-size:11px}.orders-list{gap:12px}.order-card{padding:14px;border-radius:14px}.order-card-header{gap:8px}.order-card-header strong{font-size:14px}.order-card-footer{flex-direction:column;align-items:flex-start;gap:10px}.menu-item-card{padding:14px;flex-direction:column;align-items:flex-start;gap:10px;border-radius:12px}.menu-item-info{width:100%}.menu-item-actions{width:100%;justify-content:space-between;gap:8px}.menu-item-actions button{padding:6px 10px;font-size:12px}.settlement-modal{width:95vw!important;max-height:90vh;overflow-y:auto}}@media (max-width: 480px){.admin-logo h2{font-size:14px;letter-spacing:1px}.admin-logo span{font-size:20px}.admin-content{padding:12px 12px 80px}.tab-header h2{font-size:20px}.kpi-grid{grid-template-columns:repeat(2,1fr);gap:10px}.kpi-card{padding:12px;gap:8px}.kpi-icon{font-size:20px}.kpi-info h2{font-size:15px}.kpi-info h4{font-size:8px}.table-list-grid{grid-template-columns:1fr}.sidebar-btn{min-width:65px;font-size:10px;padding:8px 10px}.sidebar-btn.logout-btn{top:8px;right:10px;padding:5px 10px;font-size:11px}}.skeleton-shimmer{display:block;background:linear-gradient(90deg,#d4af370d,#d4af3726,#d4af370d);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}[data-theme=dark] .skeleton-shimmer{background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);background-size:200% 100%}.designer-shell{height:100vh;display:flex;flex-direction:column;background:var(--bg-main);overflow:hidden}.designer-topbar{display:flex;align-items:center;gap:16px;padding:12px 20px;background:#fff;border-bottom:1px solid var(--border-soft);flex-wrap:wrap}.designer-topbar h3{color:var(--primary-gold);margin:0;flex:1}.designer-body{flex:1;display:flex;overflow:hidden}.designer-sidebar{width:220px;padding:16px;border-right:1px solid var(--border-soft);display:flex;flex-direction:column;gap:12px;overflow-y:auto;background:#fff}.designer-sidebar h4{margin:0;font-size:13px;opacity:.6;text-transform:uppercase;letter-spacing:1px}.palette-item{padding:10px 14px;border-radius:10px;border:1px dashed var(--border-soft);cursor:pointer;font-size:13px;font-weight:600;background:#fff;transition:all .2s ease;text-align:left}.palette-item:hover{border-color:var(--primary-gold);background:#d4af370d}.designer-canvas-wrapper{flex:1;position:relative;overflow:hidden;background:radial-gradient(circle,#e0e0e0 1px,transparent 1px);background-size:24px 24px}.designer-canvas{position:absolute;width:3000px;height:2000px;transform-origin:0 0}.table-node{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:14px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:box-shadow .2s ease,transform .1s ease;border:2px solid transparent}.table-node:hover{transform:scale(1.03)}.table-node.selected{border:2px solid var(--primary-gold);box-shadow:0 0 0 4px #d4af3733}.table-node.available{background:#4caf501f;border-color:#4caf50}.table-node.occupied{background:#d4af3726;border-color:var(--primary-gold)}.table-node.bill_requested{background:#e539351f;border-color:#e53935}.table-node-number{font-size:18px;font-weight:800;color:var(--text-dark)}.table-node-capacity{font-size:11px;opacity:.6}.table-node-status{font-size:10px;font-weight:600;padding:2px 8px;border-radius:20px;margin-top:4px;text-transform:capitalize}.status-available{background:#4caf50;color:#fff}.status-occupied{background:var(--primary-gold);color:#fff}.status-bill_requested{background:#e53935;color:#fff}.table-node-delete{position:absolute;top:-8px;right:-8px;width:20px;height:20px;border-radius:50%;background:#e53935;color:#fff;border:none;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;z-index:10}.property-panel{width:200px;padding:16px;border-left:1px solid var(--border-soft);background:#fff;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.property-panel h4{margin:0;font-size:13px;opacity:.6;text-transform:uppercase}.prop-field{display:flex;flex-direction:column;gap:4px}.prop-field label{font-size:11px;opacity:.6}.prop-field input{padding:8px 10px;border-radius:8px;border:1px solid var(--border-soft);font-size:13px}.legend{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.legend-item{display:flex;align-items:center;gap:6px;font-size:12px}.legend-dot{width:10px;height:10px;border-radius:50%}.settlement-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;justify-content:center;align-items:center;z-index:9999;padding:20px}.settlement-modal{width:100%;max-width:440px;padding:28px;display:flex;flex-direction:column;gap:18px;max-height:90vh;overflow-y:auto;border-radius:20px}.settlement-header{display:flex;justify-content:space-between;align-items:center}.settlement-header h2{margin:0;font-size:20px}.settlement-close{background:none;border:none;font-size:18px;cursor:pointer;opacity:.5;padding:4px 8px;border-radius:8px;transition:all .2s ease}.settlement-close:hover{opacity:1;background:#0000000d}.settlement-info{display:flex;justify-content:space-between;font-size:13px;opacity:.55;padding-bottom:4px;border-bottom:1px solid var(--border-soft)}.settlement-items{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow-y:auto}.bill-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.04);font-size:14px}.bill-item-name{color:var(--text-dark);flex:1}.bill-item-price{font-weight:600;color:var(--text-dark);min-width:80px;text-align:right}.bill-divider{border:none;border-top:2px solid var(--border-soft);margin:4px 0}.bill-total{display:flex;justify-content:space-between;align-items:center;font-size:18px;padding:4px 0}.payment-method-section{display:flex;flex-direction:column;gap:10px}.payment-method-section label{font-size:12px;font-weight:600;opacity:.6;text-transform:uppercase;letter-spacing:.5px}.payment-methods{display:flex;gap:10px}.payment-btn{flex:1;padding:12px 8px;border-radius:12px;border:2px solid var(--border-soft);background:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:center}.payment-btn:hover{border-color:var(--primary-gold);background:#d4af370d}.payment-btn.active{border-color:var(--primary-gold);background:#d4af371f;color:var(--primary-gold)}.settlement-actions{display:flex;gap:10px}.settlement-actions button{padding:14px;border-radius:12px;border:1px solid var(--border-soft);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;background:#fff}.settlement-actions button:disabled{opacity:.5;cursor:not-allowed}.receipt-print{display:none}@media print{body *{visibility:hidden!important}.receipt-print,.receipt-print *{visibility:visible!important}.receipt-print{display:block!important;position:fixed;left:0;top:0;width:80mm;font-size:12px;font-family:Courier New,monospace;padding:8px;background:#fff}.receipt-container{width:80mm}.receipt-row{display:flex;justify-content:space-between;margin:3px 0;font-size:12px}.receipt-total{display:flex;justify-content:space-between;font-size:14px;font-weight:700;margin-top:4px}hr{border:none;border-top:1px dashed #000;margin:6px 0}}@media (max-width: 480px){.settlement-modal{padding:20px;max-width:100%}.payment-methods,.settlement-actions{flex-direction:column}}.waiter-shell{height:100vh;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(135deg,#f7f7f7,#f1f1f1)}.waiter-topbar{display:flex;align-items:center;gap:16px;padding:16px 24px;border-radius:0;border-bottom:1px solid rgba(0,0,0,.08);background:#ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 4px 15px #0000000d}.waiter-topbar h3{margin:0;color:var(--primary-gold);font-size:22px;font-weight:900;letter-spacing:1px;flex:1}.waiter-date,.waiter-name{font-size:13px;opacity:.6;font-weight:600;color:var(--text-dark)}.waiter-name{color:var(--primary-gold);opacity:1;font-weight:800}.waiter-topbar .gold-btn{padding:10px 18px;font-size:14px}.table-strip{display:flex;gap:12px;padding:14px 20px;overflow-x:auto;background:#ffffffbf;border-bottom:1px solid rgba(0,0,0,.06);box-shadow:0 2px 10px #00000008}.table-pill{min-width:65px;padding:12px 16px;border-radius:999px;text-align:center;color:#fff;font-size:14px;font-weight:800;cursor:pointer;transition:all .25s ease;box-shadow:0 5px 15px #0000001a;flex-shrink:0}.table-pill:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.table-pill.selected{outline:3px solid var(--text-dark);transform:scale(1.08);box-shadow:0 10px 25px #0003}.waiter-body{flex:1;display:grid;grid-template-columns:1fr 360px;overflow:hidden}.menu-section{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.menu-section-inner{display:flex;flex-direction:column;gap:16px}.menu-search{position:relative;display:flex;align-items:center}.menu-search input{width:100%;height:48px;padding:0 48px 0 18px;border-radius:16px;border:1px solid rgba(0,0,0,.1);background:#fff;font-size:15px;outline:none;transition:all .2s ease;box-shadow:0 2px 8px #00000008}.menu-search input:focus{border-color:var(--primary-gold);box-shadow:0 0 0 4px #d4af3726}.menu-search button{position:absolute;right:12px;border:none;background:transparent;cursor:pointer;font-size:14px;opacity:.6;color:var(--text-dark)}.category-filter{display:flex;gap:10px;flex-wrap:wrap;padding:0}.category-filter-btn{padding:8px 16px;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px #00000008;white-space:nowrap}.category-filter-btn:hover{border-color:var(--primary-gold);color:var(--primary-gold)}.category-filter-btn.active{background:linear-gradient(135deg,#d4af37,#bf9723);border-color:#d4af37;color:#fff;box-shadow:0 6px 16px #d4af3740}.menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px}.menu-card{position:relative;min-height:150px;padding:18px;border-radius:20px;cursor:pointer;background:#ffffffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.7);box-shadow:0 10px 25px #00000014;transition:all .25s ease;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.menu-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(212,175,55,.08),transparent 45%);pointer-events:none;opacity:0;transition:opacity .2s ease}.menu-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px #00000026}.menu-card:hover:before{opacity:1}.menu-card h4{margin:0 0 4px;font-size:16px;font-weight:800;color:#1d1d1d;z-index:1}.menu-card p{margin:0;font-size:17px;font-weight:900;color:var(--primary-gold);z-index:1}.menu-card-category{font-size:11px;text-transform:uppercase;letter-spacing:1.2px;color:#0000008c;margin-bottom:8px;z-index:1}.item-qty-badge{position:absolute;top:12px;right:12px;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:linear-gradient(135deg,#d4af37,#bf9723);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;box-shadow:0 6px 16px #d4af3740;z-index:2}.menu-card.unavailable{opacity:.6;filter:grayscale(80%);cursor:not-allowed}.unavail-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffd9;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#e53935;border-radius:20px;z-index:3;letter-spacing:.8px;text-transform:uppercase}.menu-empty{padding:80px 20px;text-align:center;font-size:16px;opacity:.4}.active-order-display{padding:18px;border-radius:18px;background:#ffffffe6;border-left:5px solid var(--primary-gold);box-shadow:0 6px 20px #00000014;display:flex;flex-direction:column;gap:10px}.active-order-display h4{margin:0 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:1.2px;opacity:.6;color:var(--text-dark)}.active-order-row{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px;padding:4px 0;border-bottom:1px dashed rgba(0,0,0,.08)}.item-status-badge{font-size:11px;font-weight:800;padding:4px 10px;border-radius:999px;text-transform:capitalize}.item-status-badge.pending{background:#ff980026;color:#ff9800}.item-status-badge.in_progress{background:#d4af372e;color:var(--primary-gold)}.item-status-badge.ready{background:#4caf5026;color:#4caf50}.active-order-total{margin-top:10px;padding-top:10px;border-top:2px solid rgba(0,0,0,.08);font-size:15px;font-weight:800;color:var(--primary-gold)}.select-table-msg{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;opacity:.35;text-align:center}.select-table-msg span{font-size:60px}.select-table-msg p{margin:0;font-size:18px;font-weight:700;color:var(--text-dark)}.cart-panel{border-left:1px solid rgba(0,0,0,.08);padding:20px;display:flex;flex-direction:column;gap:16px;background:#ffffffd9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow-y:auto}.cart-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--border-soft)}.cart-header h3{margin:0;font-size:18px;font-weight:800}.table-status-pill{padding:5px 12px;border-radius:999px;font-size:12px;font-weight:800;text-transform:capitalize}.table-status-pill.available{background:#4caf5026;color:#4caf50}.table-status-pill.occupied{background:#d4af372e;color:var(--primary-gold)}.table-status-pill.bill_requested{background:#e539351f;color:#e53935}.bill-requested-badge{padding:12px 16px;border-radius:14px;background:#e5393514;color:#d32f2f;border:1px solid rgba(229,57,53,.2);font-size:13px;font-weight:700;text-align:center;letter-spacing:.5px}.cart-items{display:flex;flex-direction:column;gap:10px;flex:1}.cart-empty{opacity:.4;font-size:14px;text-align:center;padding:30px 0}.cart-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.05)}.cart-item-name{font-size:15px;font-weight:700;color:var(--text-dark)}.cart-qty-control{display:flex;align-items:center;gap:8px}.cart-qty-control button{width:30px;height:30px;border:1px solid rgba(0,0,0,.1);background:#fff;border-radius:50%;font-size:16px;font-weight:800;color:var(--text-dark);cursor:pointer;box-shadow:0 2px 6px #0000000d}.cart-qty-control span{min-width:28px;text-align:center;font-weight:700;font-size:15px;color:var(--text-dark)}.cart-item-price{min-width:80px;text-align:right;font-weight:800;font-size:15px;color:var(--text-dark)}.cart-total{display:flex;justify-content:space-between;align-items:center;font-size:22px;font-weight:900;color:var(--primary-gold);padding-top:15px;border-top:2px solid rgba(0,0,0,.1)}.cart-actions{display:flex;flex-direction:column;gap:10px}.gold-btn{height:50px;border-radius:14px;font-size:15px;font-weight:800;box-shadow:0 5px 15px #d4af3740}.request-bill-btn,.view-bill-btn{height:48px;border-radius:14px;font-size:15px;font-weight:700}.request-bill-btn{border:1px solid rgba(0,0,0,.1);background:#fff;color:var(--text-dark)}.request-bill-btn:hover:not(:disabled){border-color:var(--primary-gold);color:var(--primary-gold);box-shadow:0 2px 8px #d4af371a}.view-bill-btn{border:none;background:linear-gradient(135deg,#d4af37,#bf9723);color:#fff;box-shadow:0 8px 20px #d4af3740}@media (max-width: 1200px){.waiter-body{grid-template-columns:1fr 320px}.menu-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width: 1024px){.waiter-body{grid-template-columns:1fr 300px}.menu-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.table-strip{gap:8px;padding:10px 16px}.table-pill{min-width:58px;padding:10px 14px;font-size:13px}}@media (max-width: 768px){.waiter-topbar{padding:12px 18px;gap:12px}.waiter-topbar h3{font-size:20px}.table-strip{padding:10px}.table-pill{min-width:50px;padding:8px 12px;font-size:12px}.waiter-body{grid-template-columns:1fr;grid-template-rows:1fr auto}.menu-section{padding:16px;gap:14px}.cart-panel{border-left:none;border-top:1px solid rgba(0,0,0,.08);max-height:400px;padding:18px;box-shadow:0 -5px 20px #0000000d}.menu-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.menu-card{min-height:140px;padding:16px;border-radius:18px}.select-table-msg span{font-size:50px}.select-table-msg p{font-size:15px}}@media (max-width: 480px){.waiter-topbar h3{font-size:18px}.waiter-topbar .gold-btn{padding:8px 14px;font-size:13px}.table-strip{padding:8px;gap:6px}.table-pill{min-width:45px;padding:8px 10px;font-size:11px}.menu-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.cart-panel{padding:16px;gap:12px}.cart-total{font-size:18px}}.kds-shell{height:100vh;display:flex;flex-direction:column;background:#f0f0f0;overflow:hidden}.kds-topbar{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;background:#fff;border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 2px 8px #0000000a}.kds-topbar h2{margin:0;font-size:20px}.kds-container{display:flex;gap:20px;padding:20px;overflow-x:auto;overflow-y:hidden;flex:1;align-items:flex-start}.kds-empty{margin:auto;display:flex;flex-direction:column;align-items:center;gap:12px;opacity:.4}.kds-empty span{font-size:48px}.kds-empty p{font-size:16px}.kds-ticket{min-width:300px;max-width:320px;padding:18px;display:flex;flex-direction:column;gap:14px;border-radius:18px;transition:all .2s ease;flex-shrink:0}.kds-ticket.all-ready{border:2px solid #4caf50;background:#4caf500a}.kds-ticket.urgent{border:2px solid #e53935;animation:pulse 2s infinite}@keyframes pulse{0%,to{box-shadow:0 0 #e5393533}50%{box-shadow:0 0 0 8px #e5393500}}.ticket-header{display:flex;justify-content:space-between;align-items:flex-start}.kds-timer{background:var(--primary-gold);color:#fff;padding:5px 12px;border-radius:30px;font-weight:800;font-size:14px;font-variant-numeric:tabular-nums}.kds-timer.urgent{background:#e53935;animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}.ticket-items{display:flex;flex-direction:column;gap:8px}.ticket-item{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:10px;background:#ffffffe6;transition:all .2s ease}.ticket-item.pending{border-left:4px solid #ff9800}.ticket-item.in_progress{border-left:4px solid var(--primary-gold);background:#d4af370f}.ticket-item.ready{border-left:4px solid #4caf50;opacity:.7;background:#4caf500f}.ticket-item-name{font-size:14px;font-weight:500;flex:1}.ticket-actions{display:flex;gap:6px}.kds-btn{padding:6px 14px;border-radius:8px;border:none;font-weight:700;font-size:13px;cursor:pointer;transition:all .15s ease}.kds-btn.start{background:#ff9800;color:#fff}.kds-btn.ready{background:#4caf50;color:#fff}.kds-btn:hover{opacity:.85;transform:scale(1.03)}.ready-label{color:#4caf50;font-weight:700;font-size:13px}.all-ready-badge{background:#4caf5026;color:#2e7d32;text-align:center;padding:10px;border-radius:10px;font-weight:700;font-size:13px;border:1px solid rgba(76,175,80,.3)}.kds-container::-webkit-scrollbar{height:6px}.kds-container::-webkit-scrollbar-track{background:transparent}.kds-container::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px}html,body{color-scheme:light}.admin-shell,.admin-shell *,.waiter-shell,.waiter-shell *,.kds-container,.kds-container *,.designer-shell,.designer-shell *{color-scheme:light!important}.admin-shell,.waiter-shell,.kds-container,.designer-shell,.admin-shell h1,.admin-shell h2,.admin-shell h3,.admin-shell h4,.admin-shell h5,.admin-shell h6,.admin-shell p,.admin-shell span,.admin-shell div,.admin-shell label,.admin-shell strong,.admin-shell small,.admin-shell td,.admin-shell th,.admin-shell li,.waiter-shell h1,.waiter-shell h2,.waiter-shell h3,.waiter-shell h4,.waiter-shell h5,.waiter-shell h6,.waiter-shell p,.waiter-shell span,.waiter-shell div,.waiter-shell label,.kds-container h1,.kds-container h2,.kds-container h3,.kds-container h4,.kds-container p,.kds-container span,.kds-container div{color:#1a1a1a}.admin-shell .kpi-info h2,.admin-shell .item-price,.waiter-shell .item-price{color:#d4af37!important}.admin-shell .glass-card,.waiter-shell .glass-card,.kds-container .glass-card{background:#ffffffd9!important;color:#1a1a1a!important}.admin-shell input,.admin-shell select,.admin-shell textarea,.waiter-shell input,.waiter-shell select,.waiter-shell textarea,.kds-container input,.kds-container select{background:#fff!important;color:#1a1a1a!important;border-color:#0000001a!important;color-scheme:light!important}.admin-shell button,.waiter-shell button,.kds-container button{color:inherit}.admin-shell button.gold-btn,.admin-shell button.gold-btn *,.waiter-shell button.gold-btn,.waiter-shell button.gold-btn *{color:#fff!important}.admin-shell [style*="color: rgb(76, 175, 80)"],.admin-shell [style*="color: #4caf50"]{color:#4caf50!important}.admin-shell [style*="color: rgb(229, 57, 53)"],.admin-shell [style*="color: #e53935"]{color:#e53935!important}.admin-shell [style*="color: rgb(212, 175, 55)"],.admin-shell [style*="color: #d4af37"]{color:#d4af37!important}:root{--primary-gold: #d4af37;--gold: #d4af37;--gold-hover: #f0c445;--bg-main: #f8f8f8;--bg-primary: #f8f8f8;--bg-secondary: #ffffff;--bg-tertiary: #fafafa;--bg-card: rgba(255, 255, 255, .85);--bg-sidebar: #ffffff;--text-primary: #1a1a1a;--text-dark: #1a1a1a;--text-secondary: #555555;--text-muted: #888888;--border: #e5e7eb;--border-soft: rgba(0, 0, 0, .08);--glass-bg: rgba(255, 255, 255, .75);--shadow: 0 4px 20px rgba(0,0,0,.06);--danger: #ef4444;--success: #10b981;--warning: #f59e0b}.glass-card{background:var(--glass-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:16px;border:1px solid rgba(255,255,255,.5);box-shadow:var(--shadow)}.gold-btn{background:var(--primary-gold);color:#fff;border:none;padding:10px 16px;border-radius:10px;font-weight:700;font-size:14px;cursor:pointer;transition:all .2s ease}.gold-btn:hover{background:#c49b2e}.outline-btn{background:transparent;color:var(--primary-gold);border:1px solid var(--primary-gold);padding:10px 16px;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer}.outline-btn:hover{background:#d4af3714}.menu-card{position:relative}.item-qty-badge{position:absolute;top:-8px;right:-8px;background:var(--primary-gold);color:#fff;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.bill-requested-badge{background:#fff3f3;color:#e53935;border:1px solid #e53935;padding:8px 12px;border-radius:8px;font-size:13px;text-align:center;font-weight:600}.app-loader{height:100vh;width:100%;background:var(--bg-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.app-loader p{color:var(--gold);font-size:1rem;letter-spacing:1px}.loader-ring{width:60px;height:60px;border:4px solid rgba(212,175,55,.15);border-top:4px solid var(--gold);border-radius:50%;animation:loaderSpin 1s linear infinite}@keyframes loaderSpin{to{transform:rotate(360deg)}}.unauthorized-page{min-height:100vh;background:var(--bg-primary);display:flex;align-items:center;justify-content:center;padding:2rem}.unauthorized-card{background:var(--bg-secondary);border:2px solid rgba(239,68,68,.3);padding:4rem;border-radius:20px;text-align:center;max-width:500px}.unauthorized-card h1{font-size:5rem;color:#ef4444;margin:0}.unauthorized-card h2{color:var(--text-primary);margin-top:1rem}.unauthorized-card p{color:var(--text-secondary);margin-top:1rem}@media (max-width: 1024px){.waiter-body{grid-template-columns:1fr 280px!important}.kds-ticket{min-width:260px!important}}@media (max-width: 768px){.waiter-body{grid-template-columns:1fr!important;grid-template-rows:1fr auto}.cart-panel{border-left:none!important;border-top:1px solid var(--border-soft);max-height:320px}.menu-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))!important}.kds-container{flex-direction:column!important;overflow-x:hidden!important;overflow-y:auto!important}.kds-ticket{min-width:unset!important;max-width:unset!important;width:100%!important}.settlement-modal{width:95vw!important;padding:20px!important}.payment-methods{flex-wrap:wrap!important}.designer-body{flex-direction:column!important}.designer-sidebar,.property-panel{width:100%!important;height:auto!important;border-right:none!important;border-bottom:1px solid var(--border-soft)!important;flex-direction:row!important;flex-wrap:wrap!important;max-height:120px!important;overflow-y:auto!important}}@media (max-width: 480px){.waiter-topbar{gap:8px!important;padding:8px 12px!important}.waiter-topbar h3{font-size:16px!important}.table-pill{min-width:42px!important;padding:6px 10px!important;font-size:12px!important}.menu-card h4,.menu-card p{font-size:13px!important}}.landing-page{width:100%;min-height:100vh;background:var(--bg-primary, #1a1a1a);color:var(--text-primary, #ffffff);overflow-x:hidden}.landing-page *,.landing-page *:before,.landing-page *:after{box-sizing:border-box}.landing-page section{scroll-margin-top:90px}.landing-page .section-header{text-align:center;margin-bottom:4rem}.landing-page .section-title{font-size:clamp(2rem,4vw,3rem);font-weight:900;color:var(--text-primary, #ffffff);margin:0 0 1.25rem;line-height:1.15;letter-spacing:-.03em}.landing-page .section-subtitle{max-width:760px;margin:0 auto;color:var(--text-secondary, #cccccc);font-size:clamp(1rem,2vw,1.25rem);line-height:1.8}.landing-page .gradient-text{background:linear-gradient(135deg,var(--gold, #d4af37),#f0c445,var(--gold, #d4af37));background-size:220% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:landingGradientFlow 3s ease infinite}@keyframes landingGradientFlow{0%,to{background-position:0% center}50%{background-position:100% center}}.landing-page .landing-btn,.landing-page .cta-btn,.landing-page .cta-primary,.landing-page .cta-secondary{font-family:inherit}.landing-page .landing-spinner{width:44px;height:44px;border:4px solid rgba(212,175,55,.18);border-top-color:var(--gold, #d4af37);border-radius:50%;animation:landingSpin .9s linear infinite}@keyframes landingSpin{to{transform:rotate(360deg)}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#root{width:100%;min-height:100vh}h1,h2,h3,h4,h5,h6,p{margin:0}button{font-family:inherit;cursor:pointer}button:disabled{cursor:not-allowed}input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#7f7f7f40;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#7f7f7f66}
