body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.login-btn-fixed{align-items:center;display:flex;position:fixed;right:32px;top:24px;z-index:1002}.login-btn-mobile{display:none}.login-desktop-btn{display:block}.login-mobile-arrow{display:none}@media (max-width:600px){.login-btn-fixed{align-items:flex-start;bottom:24px;flex-direction:column;left:24px;right:auto;top:auto}.login-btn-mobile{align-items:center;display:flex;position:relative;z-index:1003}.login-icon-btn{align-items:center;background:#0000;border:none;border-radius:50%;box-shadow:none;color:#1e90ff;cursor:pointer;display:flex;font-size:1.3rem;height:48px;justify-content:center;margin-right:.5rem;outline:none;padding:0;transition:background .18s,box-shadow .18s,transform .18s;width:48px}.login-icon-btn:active,.login-icon-btn:focus{background:#0000;box-shadow:none;outline:none;transform:scale(1.05)}.login-icon-btn:focus-visible{outline:2px solid #1e90ff;outline-offset:2px}.login-icon-btn svg{background:#0000!important;border-radius:50%;box-shadow:none;outline:none;transition:transform .25s cubic-bezier(.4,.2,.2,1),opacity .18s}.login-slide-btn{background:linear-gradient(90deg,#1e90ff,#2a5298);border:none;border-radius:32px;box-shadow:0 2px 8px #1e90ff33;color:#fff;cursor:pointer;display:block;font-size:1.15rem;font-weight:700;left:56px;letter-spacing:.04em;margin-left:0;margin-right:0;opacity:1;outline:none;padding:12px 36px;position:absolute;top:0;transform:translateX(0);transition:opacity .25s,transform .25s;z-index:1004}.login-btn-mobile:not(.expanded) .login-slide-btn{display:none;opacity:0;pointer-events:none;transform:translateX(-20px)}.login-btn-mobile.expanded .login-slide-btn{display:block;opacity:1;pointer-events:auto;transform:translateX(0)}.login-desktop-btn{display:none}.login-mobile-arrow{align-items:center;background:#0000;border:none;border-radius:50%;box-shadow:none;color:#1e90ff;cursor:pointer;display:flex;font-size:1.3rem;height:48px;justify-content:center;margin-right:.5rem;outline:none;padding:0;width:48px}.login-mobile-arrow:focus-visible{outline:2px solid #1e90ff;outline-offset:2px}.login-mobile-arrow svg{background:#0000!important;border-radius:50%;box-shadow:none;outline:none;transition:opacity .18s}}.chatbox{animation:chatbox-expand .35s cubic-bezier(.4,.2,.2,1);-webkit-backdrop-filter:blur(8px) saturate(1.2);backdrop-filter:blur(8px) saturate(1.2);background:#142236a6;border:2.5px solid #1e90ff40;border-radius:18px;box-shadow:0 8px 32px 0 #1f26875e,0 0 24px #1e90ff44;position:relative;transform-origin:bottom right}@keyframes chatbox-expand{0%{opacity:0;transform:scale(.2)}70%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.chat-header{flex-direction:row;gap:12px;padding:12px 16px;position:relative}.chat-header .chat-avatar{background:#0000;border:none;border-radius:50%;box-shadow:none;height:28px;margin-right:10px;object-fit:contain;padding:0;position:static;transform:none;width:28px}.chat-header .close-btn{cursor:pointer;font-size:1.2em;margin-left:auto;padding-left:12px}.messages{display:flex;flex-direction:column}.user-msg{align-self:flex-end;box-shadow:0 2px 16px #1e90ff55,0 0 8px #1e90ff33;margin:6px 0 6px auto}.bot-msg{align-self:flex-start;box-shadow:0 2px 16px #1e90ff22,0 0 8px #1e90ff11;margin:6px auto 6px 0}.input-area button{transition:background .2s,box-shadow .2s}.input-area button:hover{box-shadow:0 0 12px #1e90ff88}.chat-launcher{position:relative}.launcher-logo{background:none;border-radius:50%;box-shadow:none;display:block;height:54px;margin:0;object-fit:contain;transition:none;width:54px}.chat-launcher:hover .launcher-logo{animation:spin-slow 1s linear infinite}@keyframes spin-slow{to{transform:rotate(1turn)}}.spin-fast{animation:spin-fast .5s cubic-bezier(.4,.2,.2,1) 1}@keyframes spin-fast{to{transform:rotate(-2turn)}}.launcher-badge{animation:badge-pulse 1.5s infinite alternate;background:linear-gradient(135deg,#1e90ff 60%,#2a5298);border:2px solid #fff;border-radius:50%;box-shadow:0 0 8px #1e90ff88;height:14px;pointer-events:none;position:absolute;right:8px;top:8px;width:14px;z-index:2}@keyframes badge-pulse{0%{box-shadow:0 0 8px #1e90ff88}to{box-shadow:0 0 16px #1e90ffcc}}.chat-launcher.wiggle{animation:wiggle .6s cubic-bezier(.36,.07,.19,.97) 1}@keyframes wiggle{0%{transform:rotate(0deg)}15%{transform:rotate(-10deg)}30%{transform:rotate(8deg)}45%{transform:rotate(-6deg)}60%{transform:rotate(4deg)}75%{transform:rotate(-2deg)}to{transform:rotate(0deg)}}body{background:#f9fafd;color:#333;font-family:Inter,IBM Plex Sans,Satoshi,SF Pro,Arial,sans-serif;margin:0;min-height:100vh;overflow-x:hidden;padding:0;position:relative}.container{min-height:100vh;padding:0 20px;position:relative;text-align:center;z-index:1}.container,.hero{align-items:center;display:flex;flex-direction:column;justify-content:center}.hero{margin:0 auto;max-width:900px;min-height:80vh;padding:48px 0 32px;width:100%}.hero .brand-header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-header{color:#fff;font-size:4.2rem;font-weight:800;letter-spacing:.18em;margin:0 0 1.2rem;text-shadow:0 2px 32px #00000080,0 0 12px #1e90ff66}.main-tagline{color:#fff;font-size:2.1rem;font-weight:700;letter-spacing:.04em;margin-bottom:1.5rem;text-shadow:0 2px 16px #0006}.tagline-bold{font-size:1.3rem;font-weight:500;line-height:1.5;margin-bottom:1.2rem}.tagline-bold,.tagline-sub{color:#b0c4de;text-shadow:0 1px 8px #0000004d}.tagline-sub{font-size:1.1rem;font-weight:300;margin:0 auto 1.1rem;max-width:600px}.credibility-tag{color:#7fe7ff;font-size:1rem;font-weight:400;letter-spacing:.03em;margin-bottom:1.5rem;text-shadow:0 1px 8px #0003}.hero-cta-row{display:flex;gap:22px;justify-content:center;margin:2.2rem 0 1.2rem}.cta-btn-primary,.cta-btn-secondary{border-radius:32px!important}.cta-btn-primary{background:linear-gradient(90deg,#1e90ff,#2a5298);border:none;border-radius:32px;box-shadow:0 2px 8px #1e90ff33;color:#fff;cursor:pointer;font-size:1.25rem;font-weight:700;letter-spacing:.04em;outline:none;padding:18px 44px;transition:box-shadow .18s,transform .18s,background .18s}.cta-btn-primary:hover{background:linear-gradient(90deg,#2a5298,#1e90ff);box-shadow:0 2px 16px #1e90ff33;transform:scale(1.04)}.cta-btn-secondary{background:#0000;border:2.5px solid #fff;border-radius:32px;box-shadow:0 2px 8px #fff2;color:#fff;cursor:pointer;font-size:1.25rem;font-weight:700;letter-spacing:.04em;outline:none;padding:18px 44px;transition:box-shadow .18s,transform .18s,border .18s,color .18s}.cta-btn-secondary:hover{border:2.5px solid #1e90ff;box-shadow:0 2px 16px #1e90ff33;color:#1e90ff;transform:scale(1.04)}.contact-card{align-items:center;background:#1e3c722e;border-radius:18px;box-shadow:0 2px 8px #1e90ff22;display:flex;gap:8px;justify-content:center;margin:0 auto 1.2rem;padding:8px 18px;width:-webkit-fit-content;width:fit-content}.contact-icon{color:#1e90ff;font-size:1.2em}.contact-link{color:#fff;font-size:1.08em;font-weight:500;letter-spacing:.01em;text-decoration:none;transition:color .2s}.contact-link:hover{color:#7fe7ff;text-decoration:underline}.chat-widget{bottom:24px;position:fixed;right:24px;z-index:1000}.chatbox{background:#142236fa;border:1.5px solid #1e90ff44;border-radius:12px;box-shadow:0 4px 24px #00000040;display:flex;flex-direction:column;height:420px;overflow:hidden;width:320px}.chat-header{align-items:center;background:linear-gradient(90deg,#1e3c72,#2a5298);box-shadow:0 2px 8px #1e90ff33;color:#fff;cursor:pointer;display:flex;font-weight:700;justify-content:space-between;letter-spacing:.5px;padding:12px}.close-btn{cursor:pointer;font-size:1.2em}.messages{background:#0000;flex:1 1;overflow-y:auto;padding:12px}.user-msg{background:linear-gradient(90deg,#1e90ff,#2a5298);border-radius:16px 16px 4px 16px;box-shadow:0 2px 8px #1e90ff22;color:#fff;text-align:right}.bot-msg,.user-msg{display:inline-block;font-size:1em;margin:6px 0;padding:7px 14px}.bot-msg{background:#fff;border-radius:16px 16px 16px 4px;box-shadow:0 2px 8px #1e90ff11;color:#1e90ff;text-align:left}.input-area{background:#16213e;border-top:1px solid #1e90ff33;display:flex}.input-area input{background:#0000;border:none;color:#fff;flex:1 1;font-size:1em;outline:none;padding:10px}.input-area button{background:linear-gradient(90deg,#1e90ff,#2a5298);border:none;border-radius:0 0 12px 0;box-shadow:0 2px 8px #1e90ff33;color:#fff;cursor:pointer;font-size:1em;padding:0 18px;transition:background .2s}.input-area button:hover{background:linear-gradient(90deg,#2a5298,#1e90ff)}.chat-launcher{align-items:center;background:linear-gradient(135deg,#1e90ff,#2a5298);border:none;border-radius:50%;box-shadow:0 2px 12px #1e90ff55;color:#fff;cursor:pointer;display:flex;font-size:2em;height:56px;justify-content:center;transition:background .2s;width:56px}.chat-launcher:hover{background:linear-gradient(135deg,#2a5298,#1e90ff)}.logo-row{align-items:center;display:flex;gap:18px;justify-content:center;margin-bottom:18px}.company-logo{height:60px;max-width:60px}.logo-row h1{color:#fff;font-size:2.5rem;letter-spacing:2px;line-height:1;margin:0;text-shadow:0 2px 16px #00000080,0 0 8px #1e90ff66}.waitlist-modal-overlay{align-items:center;animation:fadeIn .2s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a12208c;bottom:0;display:flex;height:100vh;justify-content:center;left:0;min-height:100vh;overflow-y:auto;padding:0;position:fixed;right:0;top:0;width:100vw;z-index:3000}.waitlist-modal{align-items:stretch;animation:popIn .22s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#142236eb;border:1.5px solid #1e90ff33;border-radius:22px;box-shadow:0 8px 40px #1e90ff33,0 2px 16px #0004;display:flex;flex-direction:column;margin:auto;max-height:100vh;max-width:95vw;min-width:320px;overflow-y:auto;padding:36px 28px 28px;position:relative;width:370px;z-index:3100}@keyframes popIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.waitlist-close-btn{background:none;border:none;color:#7fe7ff;cursor:pointer;font-size:1.6rem;position:absolute;right:18px;top:14px;transition:color .18s;z-index:2200}.waitlist-form{align-items:center;display:flex;flex-direction:column;width:100%}.waitlist-form h2{color:#fff;font-size:1.35rem;font-weight:700;letter-spacing:.04em;margin-bottom:18px;margin-top:0;text-align:center}.waitlist-field{align-items:center;display:flex;flex-direction:column;margin-bottom:16px;width:100%}.waitlist-field label{align-self:flex-start;color:#b0c4de;font-size:1.05em;font-weight:500;margin-bottom:4px;text-align:left}.waitlist-required{color:#ff6b81;margin-left:2px}.waitlist-field input,.waitlist-field textarea{background:#ffffff14;border:1.2px solid #1e90ff44;border-radius:8px;box-shadow:0 1px 4px #1e90ff11;color:#fff;display:block;font-size:1em;margin:0 auto 2px;outline:none;padding:9px 12px;resize:none;transition:border .18s,box-shadow .18s;width:90%}.waitlist-field input:focus,.waitlist-field textarea:focus{border:1.2px solid #1e90ff;box-shadow:0 0 8px #1e90ff33}.waitlist-error{color:#ff6b81;font-size:.98em;font-weight:500;margin-bottom:2px;margin-top:2px;text-align:left}.waitlist-submit-btn{background:linear-gradient(90deg,#1e90ff,#2a5298);border:none;border-radius:12px;box-shadow:0 2px 12px #1e90ff44;color:#fff;cursor:pointer;font-size:1.13em;font-weight:600;letter-spacing:.03em;margin-top:8px;padding:12px 0;transition:background .18s,box-shadow .18s,transform .18s;width:100%}.waitlist-submit-btn:hover{background:linear-gradient(90deg,#2a5298,#1e90ff);box-shadow:0 0 18px #1e90ff99;transform:scale(1.03)}.waitlist-thankyou{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:180px}.waitlist-thankyou h2{color:#7fe7ff;font-size:1.4rem;margin-bottom:10px;text-align:center}.waitlist-thankyou p{color:#fff;font-size:1.08rem;margin:0;text-align:center}.logo-fixed{align-items:center;display:flex;gap:14px;left:32px;position:fixed;top:24px;z-index:1002}.logo-fixed .company-logo{display:block;filter:drop-shadow(0 2px 16px #1e90ff55);height:54px;margin:0;max-width:54px}@media (max-width:600px){.hero{align-items:center;max-width:98vw;min-height:70vh;padding:24px 0 16px}.hero .brand-header{font-size:2.2rem;letter-spacing:.08em;line-height:1.15;margin-bottom:.7rem;max-width:90vw;overflow:visible;text-align:center;text-overflow:clip;white-space:normal}.logo-brand{font-size:1.2rem;margin-left:8px}.main-tagline{font-size:1.25rem;line-height:1.25;margin-bottom:1.1rem}.main-tagline,.tagline-bold{max-width:90vw;text-align:center}.tagline-bold{font-size:1.08rem;line-height:1.35;margin-bottom:1.3rem}.hero-cta-row{align-items:center;flex-direction:column;gap:14px;margin:1.5rem 0 .7rem;width:100%}.cta-btn-primary,.cta-btn-secondary{border-radius:24px!important;display:block;font-size:1.08rem;margin:0 auto;max-width:340px;min-width:180px;padding:14px 0;width:90vw}.logo-fixed{gap:14px;left:10px;top:10px}.logo-fixed .company-logo{height:36px;max-width:36px}.waitlist-modal-overlay{align-items:center;justify-content:center;min-height:100vh;overflow-y:auto;padding:0}.waitlist-modal{border-radius:16px;margin:auto;max-height:100vh;max-width:95vw;min-width:0;min-width:auto;padding:24px 8px 18px;width:95vw}}@media (max-width:800px){.hero{align-items:center;max-width:98vw;min-height:70vh;padding:32px 0 20px}.hero .brand-header{font-size:2.6rem;letter-spacing:.12em;line-height:1.12;margin-bottom:.8rem;max-width:95vw;overflow:visible;text-align:center;text-overflow:clip;white-space:normal}.main-tagline{font-size:1.3rem;line-height:1.22;margin-bottom:1.1rem}.main-tagline,.tagline-bold{max-width:95vw;text-align:center}.tagline-bold{font-size:1.1rem;line-height:1.32;margin-bottom:1.2rem}.hero-cta-row{align-items:center;flex-direction:column;gap:16px;margin:1.5rem 0 .7rem;width:100%}.cta-btn-primary,.cta-btn-secondary{border-radius:26px!important;display:block;font-size:1.1rem;margin:0 auto;max-width:350px;min-width:180px;padding:15px 0;width:95vw}}@media (max-width:1100px) and (min-width:801px){.hero{align-items:center;max-width:98vw;min-height:70vh;padding:40px 0 24px}.hero .brand-header{font-size:2.2rem;letter-spacing:.1em;line-height:1.12;margin-bottom:.8rem;max-width:90vw;overflow:visible;text-align:center;text-overflow:clip;white-space:normal}.main-tagline{font-size:1.15rem;line-height:1.22;margin-bottom:1.1rem}.main-tagline,.tagline-bold{max-width:90vw;text-align:center}.tagline-bold{font-size:1.05rem;line-height:1.32;margin-bottom:1.2rem}.hero-cta-row{align-items:center;flex-direction:column;gap:16px;margin:1.5rem 0 .7rem;width:100%}.cta-btn-primary,.cta-btn-secondary{border-radius:26px!important;display:block;font-size:1.08rem;margin:0 auto;max-width:350px;min-width:180px;padding:15px 0;width:90vw}}.login-root{background:linear-gradient(135deg,#0f2027,#2c5364);flex-direction:column;justify-content:center;min-height:100vh}.login-logo,.login-root{align-items:center;display:flex}.login-logo{cursor:pointer;gap:14px;left:32px;position:fixed;top:24px;z-index:1002}.company-logo{display:block;filter:drop-shadow(0 2px 16px #1e90ff55);height:54px;margin:0;max-width:54px}.logo-brand{align-items:center;color:#fff;display:flex;font-size:2.1rem;font-weight:800;letter-spacing:.18em;line-height:1;margin:0;text-shadow:0 2px 16px #0006,0 0 8px #1e90ff33}.brand-header{font-family:Inter,IBM Plex Sans,Satoshi,SF Pro,Arial,sans-serif}.login-form{align-items:stretch;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#142236eb;border:1.5px solid #1e90ff33;border-radius:22px;box-shadow:0 8px 40px #1e90ff33,0 2px 16px #0004;display:flex;flex-direction:column;margin-top:120px;max-width:95vw;min-width:320px;padding:36px 28px 28px;width:370px}.login-title{color:#fff;font-weight:800;letter-spacing:.08em;margin-bottom:24px;text-align:center;text-shadow:0 2px 16px #00000080,0 0 8px #1e90ff66}.login-label{color:#b0c4de;font-weight:500;margin-bottom:8px}.login-input{background:#0a12208c;border:1.5px solid #1e90ff33;border-radius:12px;box-shadow:0 1px 8px #1e90ff11;color:#fff;font-size:1.1rem;margin-bottom:18px;outline:none;padding:12px 16px;transition:border .18s}.login-input:focus{border:1.5px solid #1e90ff}.login-error{color:#ff7f7f;font-weight:500;margin-bottom:12px;text-align:center}.login-button{background:linear-gradient(90deg,#1e90ff,#2a5298);border:none;border-radius:32px;box-shadow:0 2px 8px #1e90ff33;color:#fff;cursor:pointer;font-size:1.15rem;font-weight:700;letter-spacing:.04em;margin-top:8px;outline:none;padding:16px 0;transition:box-shadow .18s,transform .18s,background .18s}.login-button:focus,.login-button:hover{background:linear-gradient(90deg,#2a5298,#1e90ff);box-shadow:0 2px 16px #1e90ff33;transform:scale(1.04)}.login-loading{align-items:center;background:linear-gradient(135deg,#0f2027,#2c5364);display:flex;justify-content:center;min-height:100vh}.login-loading-img{animation:login-spin 1.2s linear infinite;filter:drop-shadow(0 2px 16px #1e90ff55);height:90px;width:90px}@keyframes login-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sidebar-root{background:#fff!important;border-right:1px solid #e5e7eb;box-shadow:2px 0 8px #e5e7eb;color:#222;height:100%;min-height:100vh;width:220px}.sidebar-logo-title{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;height:22px;padding:0 18px}.sidebar-menu{font-size:1.08rem;margin-top:20px}.sidebar-menu .sidebar-menu-item{border-radius:8px;color:#222;font-weight:500;margin:4px 8px;transition:background .18s,color .18s}.sidebar-menu .sidebar-menu-item.active{background-color:#e5e7eb;color:#000;font-weight:700}.sidebar-menu .sidebar-menu-icon{color:#888}.appbar-root{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 2px 8px #f0f0f0;display:grid;grid-template-columns:minmax(200px,1fr) 2fr minmax(100px,1fr);height:64px;min-height:64px;overflow:visible;padding:0 32px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1100}.appbar-left{align-items:center;display:flex}.appbar-logo{height:30px;margin-right:10px}.appbar-center{justify-content:center;margin:0;max-width:none}.appbar-center,.search-container{align-items:center;display:flex;width:100%}.search-container{max-width:800px;position:relative}.appbar-right{align-items:center;display:flex;justify-content:flex-end}.appbar-client-name{color:#222;font-size:1.2rem;font-weight:600;letter-spacing:.02em;text-align:center}.appbar-search{background:#f7fafd;border:1.5px solid #e5e7eb;border-radius:24px;font-size:1rem;outline:none;padding:10px 50px 10px 18px;transition:border-color .2s ease;width:100%}.appbar-search:focus{border-color:#3b82f6}.search-icon-btn{align-items:center;background:none;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:12px;transition:all .2s ease}.search-icon-btn:hover{background:#e5e7eb;color:#374151}.appbar-actions{align-items:center;display:flex;gap:24px}.appbar-avatar{border:2px solid #e5e7eb;cursor:pointer;height:38px;width:38px}@media (max-width:600px){.appbar-root{grid-template-columns:1fr auto 1fr;height:54px;padding:0 16px}.appbar-client-name{font-size:1rem}.appbar-search{font-size:.95rem;min-width:120px;padding:7px 10px}.appbar-actions{gap:12px}.appbar-avatar{height:30px;width:30px}}.layout-root{display:flex;height:100vh}.layout-sidebar{border-right:1px solid #e5e7eb;box-shadow:2px 0 8px #e5e7eb;height:100vh;position:relative;transition:width .3s cubic-bezier(.4,.2,.2,1);width:220px}.layout-sidebar,.layout-user-profile{background:#fff;display:flex;flex-direction:column}.layout-user-profile{align-items:center;border-top:1px solid #e5e7eb;margin-top:auto;padding:18px 0}.layout-user-profile img{background:#f3f3f3;border-radius:50%;height:48px;margin-bottom:8px;width:48px}.user-name{color:#222;font-size:1.08rem;font-weight:700}.user-role{color:#888;font-size:.98rem}.layout-main{min-height:100vh}.layout-content,.layout-main{background:#f9fafd;display:flex;flex:1 1;flex-direction:column}.layout-content{align-items:left;max-width:100%;overflow-x:auto}.layout-welcome{color:#222;font-size:2.2rem;font-weight:800;letter-spacing:.01em;margin-bottom:18px;text-align:center}.layout-cards-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:40px;max-width:1200px;width:100%}@media (max-width:700px){.layout-content{padding:12px 2vw 0}}.live-seller-demo-container{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:600px;min-height:50vh;padding:0;width:100%}.live-seller-demo-container h1{font-size:1.3rem;font-weight:800;margin-bottom:4px;text-align:center}.demo-badge{background:#e5e7eb;border-radius:8px;color:#444;display:inline-block;font-size:.95rem;font-weight:600;margin-bottom:12px;padding:2px 12px}.live-seller-card{align-items:stretch;background:#fff;border-radius:14px;box-shadow:0 2px 8px #e5e7eb;display:flex;flex-direction:column;margin-bottom:18px;margin-left:auto;margin-right:auto;max-width:480px;padding:18px 5vw 14px;width:100%}@media (max-width:700px){.live-seller-demo-container{padding:0}.live-seller-card,.live-seller-demo-container{border-radius:0;box-shadow:none;max-width:100%;width:100%}.live-seller-card{padding:12px 2vw 10px}}.category-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:18px 0 0}.category-btn{background:#e5e7eb;border:none;border-radius:10px;color:#222;cursor:pointer;font-size:1.1rem;font-weight:700;margin-bottom:6px;min-width:110px;padding:18px 22px;transition:background .18s,color .18s}.category-btn.selected,.category-btn:active{background:#222;color:#fff}@media (max-width:700px){.category-btn{font-size:1rem;min-width:90px;padding:14px 0}}.improved-category-grid{grid-gap:18px 14px;display:grid;gap:18px 14px;grid-template-columns:repeat(2,1fr);justify-items:center;margin:24px 0 0}@media (max-width:400px){.improved-category-grid{gap:16px 0;grid-template-columns:1fr}}.improved-category-btn{align-items:center;border:none;border-radius:18px;box-shadow:0 2px 8px #e5e7eb;cursor:pointer;display:flex;flex-direction:column;font-size:1.08rem;font-weight:700;justify-content:center;min-height:88px;min-width:120px;outline:none;padding:18px 0 12px;position:relative;transition:transform .15s,box-shadow .18s,background .18s,color .18s;-webkit-user-select:none;user-select:none}.improved-category-btn.selected,.improved-category-btn:active{border:2.5px solid #222;box-shadow:0 4px 16px #b2dfdb99;transform:scale(1.06)}.improved-category-btn:focus{box-shadow:0 0 0 3px #80deea}.category-icon{font-size:2.1rem;margin-bottom:6px;transition:transform .18s}.improved-category-btn.selected .category-icon{animation:bounce .32s}@keyframes bounce{0%{transform:scale(1)}30%{transform:scale(1.25)}60%{transform:scale(.92)}to{transform:scale(1)}}.category-label{color:#222;font-size:1.08rem;font-weight:700}.improved-category-btn.selected .category-label{color:#222}.category-check{animation:fadeIn .2s;background:#fff;border-radius:50%;box-shadow:0 1px 4px #bdbdbd44;color:#388e3c;font-size:1.3rem;padding:2px 4px;pointer-events:none;position:absolute;right:12px;top:8px}@keyframes fadeIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.live-seller-stepper{display:flex;gap:8px;justify-content:center;margin:18px 0 8px}.live-seller-stepper span{align-items:center;background:#e5e7eb;border-radius:50%;color:#888;display:flex;font-size:1.1rem;font-weight:700;height:28px;justify-content:center;transition:background .18s,color .18s;width:28px}.live-seller-stepper .active{background:#222;color:#fff}.photo-upload-step label{display:block;font-weight:600;margin-bottom:4px}.photo-upload-step input[type=file]{font-size:1.1rem;margin-bottom:8px}.photo-preview{gap:6px}.photo-preview button{background:#222;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:4px;padding:8px 18px}.photo-instructions{margin-bottom:18px;text-align:center}.photo-main-instruction{color:#232323;font-size:1.13rem;font-weight:600;margin-bottom:4px}.photo-step-counter{color:#888;font-size:.98rem;margin-bottom:2px}.photo-upload-actions{display:flex;gap:18px;justify-content:center;margin-bottom:10px}.photo-action-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;outline:none;padding:0}.photo-action-icon{align-items:center;background:#e0f7fa;border-radius:50%;display:flex;font-size:1.7rem;height:52px;justify-content:center;margin-bottom:4px;transition:box-shadow .18s,transform .15s;width:52px}.photo-action-btn:active .photo-action-icon,.photo-action-btn:focus .photo-action-icon{box-shadow:0 0 0 3px #b2ebf2;transform:scale(1.07)}.photo-action-label{color:#666;font-size:.98rem;font-weight:500;margin-bottom:0;text-align:center}.photo-preview{align-items:center;animation:fadeIn .3s;display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.photo-preview img{border:1.5px solid #e5e7eb;border-radius:10px;box-shadow:0 2px 8px #e5e7eb;height:120px;object-fit:cover;width:120px}.remove-photo-btn{background:#fff;border:1.5px solid #c00;border-radius:8px;color:#c00;cursor:pointer;font-size:1rem;font-weight:600;margin-top:2px;padding:6px 16px;transition:background .18s,color .18s,border .18s}.remove-photo-btn:active,.remove-photo-btn:focus{background:#ffeaea;border:1.5px solid #a00;color:#a00}.photo-thumbnail-grid{margin-top:18px}.thumbnails{display:flex;flex-wrap:wrap;gap:10px}.thumbnail-item{align-items:center;display:flex;flex-direction:column;margin-bottom:8px;margin-right:8px}.thumbnail-item img{border:1.5px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 4px #e5e7eb;height:60px;object-fit:cover;width:60px}.remove-thumbnail-btn{background:#fff;border:1.5px solid #c00;border-radius:8px;color:#c00;cursor:pointer;font-size:.95rem;font-weight:600;margin-top:2px;padding:2px 8px;transition:background .18s,color .18s,border .18s}.remove-thumbnail-btn:active,.remove-thumbnail-btn:focus{background:#ffeaea;border:1.5px solid #a00;color:#a00}.photo-flow-actions{display:flex;justify-content:flex-end}.primary-btn{background:#222;border:none;border-radius:14px;box-shadow:0 2px 8px #e5e7eb;color:#fff;cursor:pointer;display:block;font-size:1.15rem;font-weight:700;margin:18px auto 0;max-width:260px;padding:16px 0;transition:background .18s,transform .12s,box-shadow .18s;width:100%}.primary-btn:active{box-shadow:0 1px 4px #bdbdbd44;transform:scale(.97)}.primary-btn:disabled{background:#e0e0e0;box-shadow:none;color:#aaa;cursor:not-allowed}.primary-btn:focus{box-shadow:0 0 0 3px #80deea;outline:none}.add-another-photo-btn{background:#388e3c;border:none;border-radius:8px;box-shadow:0 2px 8px #e5e7eb;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:6px 18px;transition:background .18s,color .18s,box-shadow .18s}.add-another-photo-btn:active,.add-another-photo-btn:focus{background:#256029;outline:none}.photo-flow{display:flex;flex-direction:column;gap:16px}@media (max-width:700px){.photo-preview img{height:auto;max-width:320px;width:90vw}.primary-btn,.reset-btn{font-size:1.05rem;padding:12px 0}}.product-preview-card.fade-in{animation:fadeIn .4s}.product-preview-image{display:flex;justify-content:center;margin-bottom:18px}.product-preview-image img{border:2px solid #fff;border-radius:12px;box-shadow:0 2px 8px #e5e7eb;height:96px;object-fit:cover;width:96px}.improved-product-fields{background:#fafbfc;border-radius:14px;box-shadow:0 1px 4px #e5e7eb;display:flex;flex-direction:column;gap:12px;margin-bottom:18px;padding:18px 10px 10px}.product-label{color:#666;font-size:1.05rem;font-weight:600;margin-bottom:2px;margin-top:8px}.product-input{background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;font-size:1.08rem;margin-bottom:0;padding:12px 10px;transition:border .18s,box-shadow .18s}.product-input:focus{border:1.5px solid #80deea;box-shadow:0 0 0 2px #b2ebf2;outline:none}.product-preview-card{max-width:800px!important;padding:24px 6vw 20px}.product-preview-content{align-items:flex-start;display:flex;gap:32px}.product-preview-left{flex:1 1;min-width:200px}.product-preview-right{flex:2 1;min-width:300px}.product-preview-image.wider img{height:180px;margin-bottom:16px;width:180px}.improved-product-fields.wider{margin-left:24px;max-width:none;padding:24px 20px 16px}.improved-product-fields.wider .product-input,.improved-product-fields.wider textarea.product-input{box-sizing:border-box;margin-left:0;margin-right:0;padding-left:14px;padding-right:14px;width:100%}.product-fields{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.product-fields input,.product-fields textarea{border:1.5px solid #e5e7eb;border-radius:6px;font-size:1.08rem;margin-bottom:4px;padding:12px 10px;width:100%}.product-fields textarea{min-height:60px;resize:vertical}.stripe-link{align-items:center;display:flex;gap:8px;margin-top:10px}.stripe-link input{border:1.5px solid #e5e7eb;border-radius:6px;flex:1 1;font-size:1rem;padding:7px 10px}.stripe-link button{background:#e5e7eb;border:none;border-radius:6px;color:#222;cursor:pointer;font-size:1rem;padding:7px 14px}.error-msg{color:#c00;font-weight:600;margin-top:8px}.product-status{color:#444;font-weight:600;margin-top:10px}.reset-btn{display:block;margin:18px auto 0}@media (max-width:768px){.product-preview-content{flex-direction:column;gap:20px}}@media (max-width:700px){.product-fields input,.product-fields textarea{font-size:1rem;padding:10px 8px}.primary-btn,.reset-btn{font-size:1.05rem;padding:12px 0}}.product-published-card{align-items:stretch;background:#e8f5e9;border-radius:16px;box-shadow:0 2px 8px #c8e6c9;display:flex;flex-direction:column;margin-bottom:18px;max-width:480px;padding:28px 6vw 24px;position:relative;width:100%}.published-icon{font-size:2.5rem;margin-bottom:10px;text-align:center}.published-heading{font-size:1.3rem;font-weight:800;margin-bottom:18px;text-align:center}.published-links{display:flex;flex-direction:column;gap:16px}.published-link-card{background:#fff;border-radius:10px;box-shadow:0 1px 4px #e5e7eb;padding:14px 12px}.published-link-label{color:#388e3c;font-size:1.02rem;font-weight:600;margin-bottom:6px}.published-link-row{align-items:center;display:flex;gap:8px}.published-link-row.stacked{align-items:stretch;flex-direction:column;gap:8px}.published-link-input{background:#f9fbe7;border:1.5px solid #e5e7eb;border-radius:8px;font-size:1.05rem;margin-bottom:0;padding:10px 8px;width:100%}.published-copy-btn{background:#388e3c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:8px 16px;transition:background .18s}.published-copy-btn:active{background:#2e7d32}.close-published-btn{background:none;border:none;color:#888;cursor:pointer;font-size:1.5rem;position:absolute;right:12px;top:12px}
/*# sourceMappingURL=main.257280e8.css.map*/