@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.landing-header{width:100%;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);position:fixed;top:0;left:0;right:0;z-index:1050;background-color:var(--color-bg-primary);border-bottom:1px solid var(--color-border-primary)}.landing-header+*{margin-top:var(--vendor-landing-header-height, 4.5rem)}.landing-header-container{margin-left:auto;margin-right:auto;max-width:100%;overflow-x:hidden;padding:0}.landing-header-content{position:relative;box-sizing:border-box;display:flex;min-height:64px;width:100%;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:0px;overflow:hidden;padding:1rem 2.5rem}.landing-header-left-section{display:flex;min-width:0px;flex-shrink:0;align-items:center;gap:0px;overflow:hidden;max-width:50%}.landing-header-right-section{display:flex;min-width:0px;flex-shrink:0;align-items:center;gap:1.5rem;overflow:hidden;max-width:50%}.landing-header-logo{display:flex;max-width:100%;flex-shrink:0;align-items:center;overflow:hidden}.landing-header-logo-img{height:2.5rem;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}.landing-header-nav{position:absolute;display:none;min-width:0px;max-width:100%;flex-shrink:0;flex-wrap:nowrap;align-items:center;gap:2rem;overflow:hidden;left:50%;transform:translate(-50%)}.landing-header-nav-link{flex-shrink:0;white-space:nowrap;font-family:Inter,system-ui,sans-serif;font-size:var(--text-base);font-weight:var(--font-normal);text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--color-text-secondary);min-width:-moz-fit-content;min-width:fit-content}.landing-header-nav-link:hover{color:var(--color-text-primary)}.landing-header-login-actions{display:flex;min-width:0px;flex-shrink:0;flex-wrap:nowrap;align-items:center;gap:1.5rem}.landing-header-login-link{flex-shrink:0;white-space:nowrap;font-family:Inter,system-ui,sans-serif;font-size:var(--text-base);font-weight:var(--font-normal);text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--color-text-secondary)}.landing-header-login-link:hover{color:var(--color-text-primary)}.landing-header-get-started-btn{flex-shrink:0;cursor:pointer;white-space:nowrap;border-radius:24px;border-style:none;font-family:Inter,system-ui,sans-serif;font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1.25rem;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:var(--color-primary);color:var(--color-text-white);letter-spacing:-.15px;padding:.5rem 1.5rem}.landing-header-get-started-text{white-space:nowrap;font-size:.875rem}.landing-header-get-started-btn:hover{opacity:.9}@media (max-width: 280px){.landing-header-content{padding:.375rem .5rem;min-height:48px}.landing-header-left-section{min-width:0px;gap:0px;max-width:40%}.landing-header-right-section{min-width:0px;gap:.375rem;max-width:60%}.landing-header-logo-img{width:auto;max-width:100%;height:24px}.landing-header-nav{display:none}.landing-header-login-actions{gap:.375rem}.landing-header-login-link{font-size:.75rem;padding:.25rem 0}.landing-header-get-started-btn{padding:.375rem .625rem;font-size:.75rem;border-radius:16px;line-height:1.2}.landing-header-get-started-text{font-size:.75rem}}@media (min-width: 281px) and (max-width: 320px){.landing-header-content{padding:.5rem .625rem;min-height:50px}.landing-header-left-section{min-width:0px;gap:0px;max-width:42%}.landing-header-right-section{min-width:0px;gap:.5rem;max-width:58%}.landing-header-logo-img{width:auto;max-width:100%;height:28px}.landing-header-nav{display:none}.landing-header-login-actions{gap:.5rem}.landing-header-login-link{font-size:.78125rem;padding:.25rem 0}.landing-header-get-started-btn{padding:.5rem 1.5rem;font-size:.78125rem;border-radius:16px;line-height:1.2}.landing-header-get-started-text{font-size:.875rem}}@media (min-width: 321px) and (max-width: 360px){.landing-header-content{padding:.5rem .75rem;min-height:52px}.landing-header-left-section{min-width:0px;gap:0px;max-width:45%}.landing-header-right-section{min-width:0px;gap:.5rem;max-width:55%}.landing-header-logo-img{width:auto;max-width:100%;height:32px}.landing-header-nav{display:none}.landing-header-login-actions{gap:.5rem}.landing-header-login-link{font-size:.8125rem;padding:.25rem 0}.landing-header-get-started-btn{padding:.5rem .875rem;font-size:.8125rem;border-radius:16px;line-height:1.2}.landing-header-get-started-text{font-size:.8125rem}}@media (min-width: 361px) and (max-width: 640px){.landing-header-content{padding:.75rem 1rem;min-height:56px}.landing-header-left-section{gap:0px;max-width:48%}.landing-header-right-section{gap:.75rem;max-width:52%}.landing-header-logo-img{width:auto;max-width:100%;height:36px}.landing-header-nav{display:none}.landing-header-login-actions{gap:.75rem}.landing-header-login-link{font-size:var(--text-sm)}.landing-header-get-started-btn{padding:.5rem 1.5rem;font-size:.875rem;border-radius:16px;line-height:1.2}}@media (min-width: 641px) and (max-width: 1023px){.landing-header-content{padding:.875rem 1.5rem;min-height:64px}.landing-header-left-section{gap:0px}.landing-header-right-section{gap:1.25rem}.landing-header-logo-img{height:2.25rem}.landing-header-nav{display:none}.landing-header-login-actions{gap:1rem}.landing-header-login-link{font-size:var(--text-sm)}.landing-header-get-started-btn{padding:.5rem 1.5rem;font-size:.875rem;border-radius:20px;line-height:1.2}}@media (min-width: 1024px){.landing-header-content{padding:1rem 2.5rem;min-height:64px}.landing-header-left-section{gap:0px}.landing-header-right-section{gap:1.5rem}.landing-header-logo-img{height:2.5rem}.landing-header-nav{display:flex;gap:2rem}.landing-header-login-actions{gap:1.5rem}}.footer{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background-color:var(--color-text-primary)}.footer-container{margin-left:auto;margin-right:auto;padding:2rem 1.25rem}@media (min-width: 768px){.footer-container{padding-top:3rem;padding-bottom:3rem}}@media (min-width: 1536px){.footer-container{padding-left:2.5rem;padding-right:2.5rem}}.footer-content{margin-bottom:1.5rem}@media (min-width: 768px){.footer-content{margin-bottom:2rem}}.footer-brand{display:flex;height:100%;flex-direction:column}.footer-brand>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}@media (min-width: 768px){.footer-brand{height:100%}}.footer-brand-logo{display:flex;align-items:center}.footer-logo-img{height:2rem;width:auto}@media (min-width: 768px){.footer-logo-img{height:2rem}}.footer-brand-description{color:var(--color-text-gray);margin-bottom:1.5rem;font-family:Inter,system-ui,sans-serif;font-size:var(--text-base);font-weight:var(--font-normal);line-height:1.5rem;letter-spacing:-.31px}.footer-social-links{display:flex;justify-content:flex-end}.footer-social-links>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.footer-social-link{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.footer-social-icon{height:1.5rem;width:1.5rem;transition-property:filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.footer-social-link:hover .footer-social-icon{--tw-brightness: brightness(0);--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.footer-copyright{color:var(--color-text-gray);margin-bottom:1rem;text-align:center;font-size:var(--text-sm)}@media (min-width: 768px){.footer-copyright{margin-bottom:0;text-align:left}}.footer-bottom{margin-top:1.5rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1));padding-top:1.5rem}@media (min-width: 768px){.footer-bottom{margin-top:2rem;padding-top:2rem}}.footer-bottom-content{display:flex;flex-direction:column;align-items:center;justify-content:space-between}@media (min-width: 768px){.footer-bottom-content{flex-direction:row;align-items:center}}.footer-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}@media (min-width: 768px){.footer-legal-links{justify-content:flex-end;gap:1.5rem}}.footer-legal-link{color:var(--color-text-gray);font-family:Inter,system-ui,sans-serif;font-size:var(--text-sm);font-weight:var(--font-normal);line-height:1.25rem;letter-spacing:-.15px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.footer-legal-link:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hero{display:flex;width:100%;justify-content:center;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-top:60px;padding-bottom:60px}.hero-container{display:flex;width:100%;max-width:1320px;flex-direction:column;align-items:center;justify-content:space-between}@media (min-width: 1024px){.hero-container{flex-direction:row}}.hero-container{padding-left:20px;padding-right:20px;gap:40px}.hero-left{width:100%}@media (min-width: 1024px){.hero-left{width:540px}}.hero-left h1{font-family:Inter;font-weight:700;font-style:normal;font-size:60px;line-height:75px;letter-spacing:.26px;color:var(--color-text-primary)!important}.highlight{color:var(--color-primary)!important;font-weight:700}.hero-left p{font-family:Inter;font-weight:400;font-style:normal;font-size:20px;line-height:32.5px;letter-spacing:-.45px;color:var(--color-text-secondary)!important;margin-top:16px;max-width:460px}.hero-left button{width:190px;height:40px;border-radius:16px;background-color:var(--color-primary)!important;color:var(--color-text-white)!important;border:none;cursor:pointer;margin-top:24px}.hero-right{position:relative;display:flex;justify-content:center}@media (min-width: 1024px){.hero-right{justify-content:flex-end}}.hero-right{overflow:visible;z-index:5}.hero-right img{width:479.5px;max-width:100%;border-radius:16px;position:relative;z-index:5;-o-object-fit:cover;object-fit:cover;box-shadow:0 25px 50px -12px #00000040}.glow-top-right{position:absolute;width:80px;height:80px;top:-16px;left:431.5px;border-radius:1rem;background:var(--color-secondary);filter:blur(48px);z-index:20;pointer-events:none}.glow-bottom-left{position:absolute;width:80px;height:80px;bottom:-16px;left:-16px;background:var(--color-primary);filter:blur(48px);border-radius:1rem;z-index:15;pointer-events:none}@media (min-width: 768px) and (max-width: 1023px){.hero-container{gap:30px;padding-left:24px;padding-right:24px}.hero-left h1{font-size:48px}.hero-right img{width:480px}.glow-top-right{left:360px}.glow-bottom-left{width:80px;height:80px;bottom:-16px;left:-16px}}@media (max-width: 767px){.hero-container{flex-direction:column;align-items:center;gap:20px}.hero-left{text-align:center}.hero-left h1{font-family:Inter;font-weight:700;font-style:normal;font-size:36px;line-height:45px;letter-spacing:.37px;text-align:center;color:var(--color-text-primary)!important}.hero-left p{font-family:Inter;font-weight:400;font-style:normal;font-size:20px;line-height:32.5px;letter-spacing:-.45px;text-align:center;color:var(--color-text-secondary)!important;margin:16px auto 0;max-width:460px}.hero-left button{width:190px;height:39px;border-radius:23px;background-color:var(--color-primary)!important;color:var(--color-text-white)!important;border:none!important;cursor:pointer;margin:24px auto 0}.glow-top-right{width:80px;height:80px;left:calc(100% - 70px);top:-16px}.glow-bottom-left{width:80px;height:80px;bottom:-16px;left:-16px}}.feature-card{position:relative;z-index:10;display:flex;min-height:200px;width:100%;flex-direction:column;align-items:flex-start;padding:1.5rem;text-align:left;background-color:var(--color-bg-primary);box-shadow:0 1px 3px #0000001a;border-radius:1rem}.feature-icon{margin-top:1rem;margin-bottom:1rem;display:flex;height:4rem;width:4rem;flex-shrink:0;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:1rem}.feature-icon-img{display:block;height:2rem;width:2rem;-o-object-fit:contain;object-fit:contain}.feature-title{font-family:Inter;font-weight:600;font-size:20px;line-height:28px;letter-spacing:-.45px;margin-bottom:.5rem;color:var(--color-text-primary)}.feature-description{width:100%;text-align:left;font-size:var(--text-base);line-height:1.5rem;color:var(--color-text-secondary)}.features-section{position:relative;z-index:10;display:block;min-height:300px;width:100%;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-top:5rem;padding-bottom:5rem}.features-container{position:relative;margin-left:auto;margin-right:auto;width:100%;max-width:1320px;padding-left:1.25rem;padding-right:1.25rem}@media (min-width: 1536px){.features-container{max-width:1400px;padding-left:2.5rem;padding-right:2.5rem}}.features-grid{display:grid;width:100%;grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem}@media (min-width: 768px){.features-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.features-grid{gap:3rem}}@media (min-width: 1280px){.features-grid{gap:4rem}}@media (min-width: 1536px){.features-grid{gap:5rem}}.pricing-card{position:relative;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;text-align:left}@media (min-width: 768px){.pricing-card{padding:2rem}}.pricing-card{border-color:#00000014;box-shadow:0 1px 3px #0000001a;border-radius:16px}.pricing-card-featured{position:relative;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;text-align:left}@media (min-width: 768px){.pricing-card-featured{padding:2rem}}.pricing-card-featured{border-color:var(--color-border-primary);border-radius:16px;transform-origin:top center;box-shadow:0 1px 3px #0000001a;z-index:10}@media (min-width: 768px){.pricing-card-featured{transform:translateY(-16px) scaleY(1.1)}}.pricing-card-popular-tag{position:absolute;left:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));text-align:center;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));top:-16px;background-color:var(--color-primary);font-family:Inter;font-weight:500;font-size:12px;line-height:16px;letter-spacing:.02em;padding:.5rem;border-radius:1.8rem;white-space:nowrap;z-index:20}.pricing-card-title{margin-bottom:.5rem;text-align:center;font-weight:var(--font-semibold)}@media (min-width: 768px){.pricing-card-title{margin-bottom:.75rem}}.pricing-card-title{font-family:Inter;font-weight:600;font-size:18px;line-height:24px;letter-spacing:-.45px;color:var(--color-text-primary);margin-top:1rem}@media (min-width: 768px){.pricing-card-title{font-size:20px;line-height:28px;margin-top:1.25rem}}.pricing-card-price{margin-bottom:.5rem;text-align:center;font-weight:var(--font-bold);font-family:Inter;font-weight:700;font-size:36px;line-height:36px;letter-spacing:.37px;color:var(--color-primary)}@media (min-width: 768px){.pricing-card-price{font-size:36px;line-height:40px}}.pricing-card-price-small{text-align:center;font-weight:var(--font-normal);font-family:Inter;font-weight:400;font-size:16px;line-height:24px;letter-spacing:-.31px;color:var(--color-primary)}.pricing-card-description{margin-bottom:1.5rem;text-align:center;font-family:Inter;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.15px;color:var(--color-text-secondary)}.pricing-card-features{margin-bottom:2rem}.pricing-card-features>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.pricing-card-features{list-style:none;padding:0}.pricing-card-feature{display:flex;align-items:flex-start}.pricing-card-feature-icon{margin-right:.75rem;margin-top:.125rem;height:1.25rem;width:1.25rem;flex-shrink:0;color:var(--color-secondary)}.pricing-card-feature-text{font-family:Inter;font-weight:400;font-size:16px;line-height:24px;letter-spacing:-.31px;color:var(--color-text-secondary)}.pricing-card-button{width:100%;cursor:pointer;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;font-family:Inter;font-weight:500;font-size:14px;line-height:20px;letter-spacing:-.15px;padding:.5rem 1.5rem;border-radius:16px}.pricing-card-button-default{background-color:var(--color-border-primary);color:var(--color-text-primary)}.pricing-card-button-default:hover,.pricing-card-button-featured{background-color:var(--color-primary);color:var(--color-text-white)}.pricing-section{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-top:3rem;padding-bottom:3rem}@media (min-width: 768px){.pricing-section{padding-top:5rem;padding-bottom:5rem}}.pricing-container{margin-left:auto;margin-right:auto;width:100%;max-width:1320px;padding-left:1.25rem;padding-right:1.25rem}@media (min-width: 1536px){.pricing-container{max-width:1400px;padding-left:2.5rem;padding-right:2.5rem}}.pricing-header{margin-bottom:2rem;text-align:center}@media (min-width: 768px){.pricing-header{margin-bottom:4rem}}.pricing-title{margin-bottom:1rem;text-align:center;font-weight:var(--font-bold);font-family:Inter;font-weight:700;font-size:2.25rem;letter-spacing:.4px;color:var(--color-text-primary)}@media (min-width: 768px){.pricing-title{font-size:1.85rem}}@media (min-width: 1024px){.pricing-title{font-size:2.25rem}}.pricing-subtitle{color:var(--color-text-secondary);font-weight:400;font-size:1.25rem;line-height:1.875rem;letter-spacing:-.28px}.pricing-grid{margin-bottom:2rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 768px){.pricing-grid{margin-bottom:3rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}@media (min-width: 1024px){.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem}}@media (min-width: 1280px){.pricing-grid{gap:3rem}}@media (min-width: 1536px){.pricing-grid{gap:4rem}}.dashboard-feature{text-align:center}.dashboard-feature-icon{margin-left:auto;margin-right:auto;margin-bottom:1rem;display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:2rem}.dashboard-feature-emoji{font-size:var(--text-xl);font-size:24px;line-height:1}.dashboard-feature-title{margin-bottom:.5rem;font-weight:var(--font-bold);font-family:Inter;font-weight:600;font-size:1rem;line-height:1.5rem;letter-spacing:.37px;color:var(--color-text-primary)}.dashboard-feature-description{font-family:Inter;font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:.37px;color:var(--color-text-secondary)}.dashboard-section{padding-top:5rem;padding-bottom:5rem;position:relative;z-index:1}.dashboard-container{margin-left:auto;margin-right:auto;width:100%;padding-left:1.25rem;padding-right:1.25rem}@media (min-width: 768px){.dashboard-container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.dashboard-container{padding-left:2rem;padding-right:2rem}}@media (min-width: 1536px){.dashboard-container{padding-left:2.5rem;padding-right:2.5rem}}.dashboard-container{position:relative}.dashboard-content-wrapper{background-color:#f9fafb;border-radius:1.5rem;padding:3rem 1.5rem;position:relative}@media (min-width: 768px){.dashboard-content-wrapper{padding:4rem 2rem}}@media (min-width: 1024px){.dashboard-content-wrapper{padding:5rem 3rem}}.dashboard-header-title{margin-bottom:3rem;text-align:center}@media (min-width: 768px){.dashboard-header-title{margin-bottom:4rem}}.dashboard-header-title{position:static;z-index:auto}.dashboard-title{margin-bottom:1rem;text-align:center;font-weight:var(--font-bold)}@media (min-width: 768px){.dashboard-title{font-size:var(--text-3xl)}}@media (min-width: 1024px){.dashboard-title{font-size:var(--text-4xl)}}.dashboard-title{font-family:Inter;font-weight:700;font-size:2.25rem;letter-spacing:.37px;color:var(--color-text-primary);position:static;z-index:auto}.dashboard-subtitle{margin-left:auto;margin-right:auto;max-width:42rem;text-align:center;font-size:var(--text-base)}@media (min-width: 768px){.dashboard-subtitle{max-width:48rem;font-size:var(--text-lg)}}@media (min-width: 1024px){.dashboard-subtitle{font-size:var(--text-xl)}}.dashboard-subtitle{font-family:Inter;font-weight:400;letter-spacing:-.45px;color:var(--color-text-secondary);position:static;z-index:auto}.dashboard-mockup{margin-left:auto;margin-right:auto;margin-bottom:3rem;max-width:100%;overflow:hidden;border-radius:var(--radius-2xl)}@media (min-width: 768px){.dashboard-mockup{margin-bottom:4rem;max-width:800px}}@media (min-width: 1024px){.dashboard-mockup{max-width:1000px}}@media (min-width: 1280px){.dashboard-mockup{max-width:1200px}}@media (min-width: 1536px){.dashboard-mockup{max-width:1300px}}.dashboard-image-container{position:relative;overflow:hidden;border-radius:var(--radius-2xl);min-height:300px}.dashboard-background-image{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;min-height:300px;border-radius:1rem}.dashboard-top-stats{position:absolute;top:1rem;left:1rem;right:1rem;display:flex;justify-content:space-between}@media (min-width: 768px){.dashboard-top-stats{top:1.5rem;left:1.5rem;right:1.5rem}}.dashboard-bottom-stats{position:absolute;bottom:1rem;left:1rem}@media (min-width: 768px){.dashboard-bottom-stats{bottom:1.5rem;left:1.5rem}}.dashboard-metric-card{min-width:120px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 768px){.dashboard-metric-card{min-width:140px;padding:1rem}}.dashboard-metric-card{border-radius:1rem}.dashboard-revenue-card{margin-right:.75rem}@media (min-width: 768px){.dashboard-revenue-card{margin-right:1rem}}.dashboard-metric-value{margin-bottom:.25rem;font-size:var(--text-lg);font-weight:var(--font-bold)}@media (min-width: 768px){.dashboard-metric-value{font-size:var(--text-xl)}}@media (min-width: 1024px){.dashboard-metric-value{font-size:var(--text-2xl)}}.dashboard-metric-value{font-family:Inter}.dashboard-revenue-card .dashboard-metric-value{color:var(--color-primary)}.dashboard-orders-card .dashboard-metric-value{color:var(--color-secondary)}.dashboard-rating-card .dashboard-metric-value{color:var(--color-text-green)}.dashboard-metric-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);font-family:Inter}@media (min-width: 768px) and (max-width: 1023px){.dashboard-image-container,.dashboard-background-image{min-height:400px}.dashboard-mockup{max-width:700px}.dashboard-features{gap:2rem}}@media (max-width: 767px){.dashboard-section{padding-top:3rem;padding-bottom:3rem}.dashboard-image-container,.dashboard-background-image{min-height:300px}.dashboard-top-stats{flex-direction:column}.dashboard-top-stats>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.dashboard-revenue-card{margin-right:0}.dashboard-metric-card{min-width:100%}.dashboard-features{gap:1.5rem}}@media (min-width: 1024px){.dashboard-image-container,.dashboard-background-image{min-height:500px}}.dashboard-features{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem}@media (min-width: 768px){.dashboard-features{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.dashboard-features{gap:3rem}}@media (min-width: 1280px){.dashboard-features{gap:4rem}}@media (min-width: 1536px){.dashboard-features{gap:5rem}}.landing-page{min-height:100vh;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));width:100%;max-width:100%;overflow-x:hidden;position:relative}.landing-page-anchor{scroll-margin-top:var(--vendor-landing-header-height, 4.5rem)}.login-page{position:relative;min-height:100vh;overflow:hidden;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.login-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.login-blur-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:var(--color-bg-overlay);pointer-events:none}.login-modal-container{position:relative;z-index:10;display:flex;min-height:100vh;align-items:center;justify-content:center;padding:3rem 1rem}.login-modal-wrapper{width:100%;max-width:28rem}.login-modal-card{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border-radius:.75rem}.login-close-button-container{margin-bottom:.5rem;display:flex;justify-content:flex-end}.login-close-button{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.login-close-button:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.login-close-icon{height:1.5rem;width:1.5rem;border-radius:var(--radius-xl)}.login-logo-container{margin-bottom:1rem;display:flex;justify-content:center}.login-logo-icon{display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background:var(--gradient-primary);border-radius:.875rem}.login-logo-text{font-size:var(--text-2xl);font-weight:var(--font-bold);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.login-header{margin-bottom:1.25rem;text-align:center}.login-title{margin-bottom:.25rem;font-size:var(--text-3xl);--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1));font-size:18px;font-weight:600;color:var(--color-text-primary)}.login-subtitle{color:var(--color-text-secondary);font-size:.875rem;font-weight:400}.login-form>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.login-form-group{display:block}.login-form-label{margin-bottom:.25rem;display:block;color:var(--color-text-primary);font-size:.875rem;font-weight:500}.login-input-wrapper{position:relative}.login-input-icon-container{pointer-events:none;position:absolute;top:0;bottom:0;left:0;display:flex;align-items:center;padding-left:.75rem}.login-input-icon{height:1.25rem;width:1.25rem;-o-object-fit:contain;object-fit:contain}.login-input{width:100%;padding:.625rem 1rem .625rem 2.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.login-input:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px}.login-input{background-color:var(--color-bg-secondary);border:1px;border-radius:.5rem}.login-checkbox-wrapper{display:flex;align-items:center;justify-content:space-between}.login-checkbox-label{display:flex;align-items:center}.login-checkbox{height:1rem;width:1rem;cursor:pointer;border-radius:.25rem;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));accent-color:var(--color-prima ry);border-color:var(--color-border-gray)}.login-checkbox:checked{accent-color:var(--color-primary);border-color:var(--color-primary)}.login-checkbox-text{margin-left:.5rem;font-size:1rem;font-weight:400;color:var(--color-text-secondary)}.login-forgot-link{cursor:pointer;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.login-forgot-link:hover{color:var(--color-primary-700)}.login-forgot-link{color:var(--color-primary);font-size:.875rem;font-weight:400}.login-submit-button{margin-top:1rem;width:100%;background-image:linear-gradient(to right,var(--tw-gradient-stops));padding:.75rem 1rem;font-weight:var(--font-medium);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.login-submit-button:hover{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: var(--color-primary-700) var(--tw-gradient-to-position)}.login-submit-button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: var(--color-primary-500);--tw-ring-offset-width: 2px}.login-submit-button:disabled{cursor:not-allowed;opacity:.5}.login-submit-button{background:var(--gradient-primary);border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center}.login-submit-button-loading{display:flex;align-items:center;justify-content:center}.login-spinner{margin-left:-.25rem;margin-right:.75rem;height:1.25rem;width:1.25rem}.login-spinner{animation:spin 1s linear infinite;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.login-signup-link-container{margin-top:.75rem;text-align:center}.login-signup-text{font-size:.75rem;font-weight:400;color:var(--color-text-secondary)}.login-signup-link{cursor:pointer;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.login-signup-link:hover{color:var(--color-primary-700)}.login-signup-link{color:var(--color-primary);font-size:.875rem;font-weight:500}.login-footer{margin-top:.75rem;text-align:center}.login-footer-text{font-size:.75rem;font-weight:400;color:var(--color-text-secondary)}.login-footer-link{cursor:pointer}.login-footer-link:hover{color:var(--color-primary-700)}.login-footer-link{color:var(--color-primary);font-size:.875rem}.signup-page{position:relative;min-height:100vh;overflow:hidden;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.signup-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.signup-blur-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:var(--color-bg-overlay);pointer-events:none}.signup-modal-container{position:relative;z-index:10;display:flex;min-height:100vh;align-items:center;justify-content:center;padding:3rem 1rem}.signup-modal-wrapper{width:100%;max-width:28rem}.signup-modal-card{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border-radius:.75rem}.signup-close-button-container{margin-bottom:.5rem;display:flex;justify-content:flex-end}.signup-close-button{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.signup-close-button:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.signup-close-icon{height:1.5rem;width:1.5rem;border-radius:var(--radius-xl)}.signup-logo-container{margin-bottom:1rem;display:flex;justify-content:center}.signup-logo-icon{display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background:var(--gradient-primary);border-radius:.875rem}.signup-logo-text{font-size:var(--text-2xl);font-weight:var(--font-bold);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.signup-header{margin-bottom:1.25rem;text-align:center}.signup-title{margin-bottom:.25rem;font-size:var(--text-3xl);--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1));font-size:18px;font-weight:600;color:var(--color-text-primary)}.signup-subtitle{color:var(--color-text-secondary);font-size:.875rem;font-weight:400}.signup-form>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.signup-form-group{display:block}.signup-form-label{margin-bottom:.25rem;display:block;color:var(--color-text-primary);font-size:.875rem;font-weight:500}.signup-input-wrapper{position:relative}.signup-input-icon-container{pointer-events:none;position:absolute;top:0;bottom:0;left:0;display:flex;align-items:center;padding-left:.75rem}.signup-input-icon{height:1.25rem;width:1.25rem;-o-object-fit:contain;object-fit:contain}.signup-input{width:100%;padding:.625rem 1rem .625rem 2.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.signup-input:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px}.signup-input{border:1px;background-color:var(--color-bg-secondary);border-radius:.5rem}.signup-password-hint{margin-top:.125rem;font-size:.75rem;font-weight:400;color:var(--color-text-secondary)}.signup-error-message{border-radius:var(--radius-lg);padding:.75rem;background-color:var(--color-error-bg);border:1px solid var(--color-error-border)}.signup-error-text{font-size:var(--text-sm);color:var(--color-error-text)}.signup-submit-button{margin-top:1rem;width:100%;background-image:linear-gradient(to right,var(--tw-gradient-stops));padding:.75rem 1rem;font-weight:var(--font-medium);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.signup-submit-button:hover{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: var(--color-primary-700) var(--tw-gradient-to-position)}.signup-submit-button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: var(--color-primary-500);--tw-ring-offset-width: 2px}.signup-submit-button:disabled{cursor:not-allowed;opacity:.5}.signup-submit-button{background:var(--gradient-primary);border-radius:.5rem}.signup-submit-button-loading{display:flex;align-items:center;justify-content:center}.signup-spinner{margin-left:-.25rem;margin-right:.75rem;height:1.25rem;width:1.25rem}.signup-spinner{animation:spin 1s linear infinite;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.signup-login-link-container{margin-top:.75rem;text-align:center}.signup-login-text{font-size:.75rem;font-weight:400;color:var(--color-text-secondary)}.signup-login-link{cursor:pointer;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.signup-login-link:hover{color:var(--color-primary-700)}.signup-login-link{color:var(--color-primary);font-size:.875rem;font-weight:500}.otp-page{position:relative;min-height:100vh;overflow:hidden;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.otp-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.otp-blur-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:var(--color-bg-overlay);pointer-events:none}.otp-modal-container{position:relative;z-index:10;display:flex;min-height:100vh;align-items:center;justify-content:center;padding:2rem 1rem}@media (max-width: 320px){.otp-modal-container{padding-left:.5rem;padding-right:.5rem}}@media (max-width: 250px){.otp-modal-container{padding-left:.25rem;padding-right:.25rem}}.otp-modal-wrapper{width:100%;max-width:28rem}.otp-modal-card{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem;--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border-radius:.75rem}@media (max-width: 320px){.otp-modal-card{padding:1rem}}@media (max-width: 250px){.otp-modal-card{padding:.75rem}}.otp-close-button-container{margin-bottom:.5rem;display:flex;justify-content:flex-end}.otp-close-button{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.otp-close-button:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.otp-close-icon{height:1.5rem;width:1.5rem;border-radius:var(--radius-xl)}.otp-logo-container{margin-bottom:.75rem;display:flex;justify-content:center}.otp-logo-icon{display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background:var(--gradient-primary);border-radius:.875rem}.otp-logo-text{font-size:var(--text-2xl);font-weight:var(--font-bold);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.otp-header{margin-bottom:1rem;text-align:center}.otp-title{margin-bottom:.25rem;color:var(--color-text-primary);font-size:1.2rem;font-weight:600}@media (max-width: 320px){.otp-title{font-size:1.1rem}}@media (max-width: 250px){.otp-title{font-size:1rem}}.otp-subtitle{font-size:var(--text-sm);font-weight:var(--font-normal);color:var(--color-text-secondary)}@media (max-width: 320px){.otp-subtitle{font-size:.75rem}}.otp-form>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}@media (max-width: 320px){.otp-form{gap:1rem}}.otp-section{display:flex;flex-direction:column;gap:.625rem}@media (max-width: 320px){.otp-section{gap:1rem}}.otp-section-header{display:flex;align-items:center;gap:.5rem}.otp-section-icon{height:1.25rem;width:1.25rem;flex-shrink:0;-o-object-fit:contain;object-fit:contain;filter:brightness(0) saturate(100%) invert(27%) sepia(95%) saturate(1352%) hue-rotate(248deg) brightness(95%) contrast(91%)}.otp-section-label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary)}@media (max-width: 320px){.otp-section-label{font-size:.75rem}}.otp-section-sent-to{margin-top:.25rem;font-size:var(--text-xs);font-weight:var(--font-normal);color:var(--color-text-secondary);word-break:break-word;overflow-wrap:break-word}.otp-inputs-container{margin-top:.375rem;display:flex;justify-content:center;gap:.375rem}@media (max-width: 320px){.otp-inputs-container{gap:.25rem}}@media (max-width: 250px){.otp-inputs-container{gap:.125rem;padding:0;justify-content:space-between;width:calc(100% - .5rem);margin-left:auto;margin-right:auto}}.otp-input{height:2.75rem;width:2.75rem;border-style:none;text-align:center;font-size:var(--text-base);font-weight:var(--font-semibold);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.otp-input:focus{outline:2px solid transparent;outline-offset:2px}.otp-input{background-color:var(--color-bg-secondary);border-radius:0;color:var(--color-text-primary)}@media (max-width: 320px){.otp-input{width:2.5rem;height:2.5rem;font-size:.875rem}}@media (max-width: 250px){.otp-input{width:calc((100% - .3125rem) / 6);min-width:1.5rem;max-width:calc((100% - .3125rem) / 6);height:1.75rem;font-size:.6875rem}}.otp-input:first-child{border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}.otp-input:last-child{border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}.otp-input:focus{background-color:var(--color-bg-primary);border:.125rem solid var(--color-primary);box-shadow:0 0 0 .1875rem var(--color-primary-light)}.otp-input::-moz-placeholder{color:transparent}.otp-input::placeholder{color:transparent}.otp-resend-container{margin-top:.5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.otp-resend-text{cursor:pointer;border-style:none;background-color:transparent;padding:0;font-size:var(--text-sm);font-weight:var(--font-normal);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--color-primary)}@media (max-width: 320px){.otp-resend-text{font-size:.75rem}}.otp-resend-text:hover:not(:disabled){color:var(--color-primary-dark)}.otp-resend-text:disabled{cursor:not-allowed;opacity:.5;color:var(--color-text-gray)}.otp-resend-timer{font-size:var(--text-sm);font-weight:var(--font-normal);color:var(--color-text-secondary)}@media (max-width: 320px){.otp-resend-timer{font-size:.75rem}}.otp-separator{margin-top:1rem;margin-bottom:1rem;display:flex;align-items:center;gap:.75rem}@media (max-width: 320px){.otp-separator{gap:.5rem;margin-top:.75rem;margin-bottom:.75rem}}.otp-separator-line{height:1px;flex:1 1 0%;background-color:var(--color-border-gray)}.otp-separator-text{flex-shrink:0;white-space:nowrap;font-size:var(--text-xs);font-weight:var(--font-normal);color:var(--color-text-secondary)}.otp-error-message{border-radius:var(--radius-lg);padding:.75rem;background-color:var(--color-error-bg);border:1px solid var(--color-error-border)}.otp-error-text{font-size:var(--text-sm);color:var(--color-error-text)}.otp-submit-button{margin-top:.75rem;width:100%;background-image:linear-gradient(to right,var(--tw-gradient-stops));padding:.75rem 1rem;font-weight:var(--font-medium);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.otp-submit-button:hover{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: var(--color-primary-700) var(--tw-gradient-to-position)}.otp-submit-button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: var(--color-primary-500);--tw-ring-offset-width: 2px}.otp-submit-button:disabled{cursor:not-allowed;opacity:.5}.otp-submit-button{background:var(--gradient-primary);border-radius:.5rem}@media (max-width: 320px){.otp-submit-button{padding:.625rem .75rem;font-size:.875rem}}.otp-submit-button-loading{display:flex;align-items:center;justify-content:center}.otp-spinner{margin-left:-.25rem;margin-right:.75rem;height:1.25rem;width:1.25rem}.otp-spinner{animation:spin 1s linear infinite;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.forgot-password-page{position:relative;min-height:100vh;overflow:hidden;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.forgot-password-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.forgot-password-blur-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:var(--color-bg-overlay);pointer-events:none}.forgot-password-back-link-container{position:relative;z-index:10;padding-top:1rem;padding-left:1rem}@media (min-width: 640px){.forgot-password-back-link-container{padding-left:2rem}}.forgot-password-back-link{display:inline-flex;align-items:center;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.forgot-password-back-link:hover{color:var(--color-primary-600)}.forgot-password-back-link-icon{margin-right:.5rem;height:1.25rem;width:1.25rem}.forgot-password-modal-container{position:relative;z-index:10;display:flex;min-height:100vh;align-items:center;justify-content:center;padding:3rem 1rem}.forgot-password-modal-wrapper{width:100%;max-width:28rem}.forgot-password-modal-card{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border-radius:.75rem}.forgot-password-close-button-container{margin-bottom:.5rem;display:flex;justify-content:flex-end}.forgot-password-close-button{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.forgot-password-close-button:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.forgot-password-close-icon{height:1.5rem;width:1.5rem;border-radius:var(--radius-xl)}.forgot-password-logo-container{margin-bottom:1rem;display:flex;justify-content:center}.forgot-password-logo-icon{display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background:var(--gradient-primary);border-radius:.875rem}.forgot-password-logo-text{font-size:var(--text-2xl);font-weight:var(--font-bold);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.forgot-password-header{margin-bottom:1.25rem;text-align:center}.forgot-password-title{margin-bottom:.25rem;font-size:var(--text-3xl);--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1));font-size:18px;font-weight:600;color:var(--color-text-primary)}.forgot-password-subtitle{color:var(--color-text-secondary);font-size:.875rem;font-weight:400}.forgot-password-form>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.forgot-password-form-group{display:block}.forgot-password-form-label{margin-bottom:.25rem;display:block;color:var(--color-text-primary);font-size:.875rem;font-weight:500}.forgot-password-input-wrapper{position:relative}.forgot-password-input-icon-container{pointer-events:none;position:absolute;top:0;bottom:0;left:0;display:flex;align-items:center;padding-left:.75rem}.forgot-password-input-icon{height:1.25rem;width:1.25rem;-o-object-fit:contain;object-fit:contain}.forgot-password-input{width:100%;padding:.625rem 1rem .625rem 2.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.forgot-password-input:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px}.forgot-password-input{background-color:var(--color-bg-secondary);border:1px;border-radius:.5rem}.forgot-password-error-message{border-radius:var(--radius-lg);border-width:1px;--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));padding:.75rem}.forgot-password-error-text{font-size:var(--text-sm);--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.forgot-password-submit-button{margin-top:1rem;width:100%;background-image:linear-gradient(to right,var(--tw-gradient-stops));padding:.75rem 1rem;font-weight:var(--font-medium);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.forgot-password-submit-button:hover{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: var(--color-primary-700) var(--tw-gradient-to-position)}.forgot-password-submit-button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: var(--color-primary-500);--tw-ring-offset-width: 2px}.forgot-password-submit-button:disabled{cursor:not-allowed;opacity:.5}.forgot-password-submit-button{background:var(--gradient-primary);border-radius:.5rem}.forgot-password-submit-button-loading{display:flex;align-items:center;justify-content:center}.forgot-password-spinner{margin-left:-.25rem;margin-right:.75rem;height:1.25rem;width:1.25rem}.forgot-password-spinner{animation:spin 1s linear infinite;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.forgot-password-login-link-container{margin-top:.75rem;text-align:center}.forgot-password-login-text{font-size:.75rem;font-weight:400;color:var(--color-text-secondary)}.forgot-password-login-link{cursor:pointer;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.forgot-password-login-link:hover{color:var(--color-primary-700)}.forgot-password-login-link{color:var(--color-primary);font-size:.875rem;font-weight:500}.forgot-password-otp-page{position:relative;min-height:100vh;overflow:hidden;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.forgot-password-otp-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.forgot-password-otp-blur-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:var(--color-bg-overlay);pointer-events:none}.forgot-password-otp-back-link-container{position:relative;z-index:10;padding-top:1rem;padding-left:1rem}@media (min-width: 640px){.forgot-password-otp-back-link-container{padding-left:2rem}}.forgot-password-otp-back-link{display:inline-flex;cursor:pointer;align-items:center;border-style:none;background-color:transparent;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.forgot-password-otp-back-link:hover{color:var(--color-primary-600)}.forgot-password-otp-back-link-icon{margin-right:.5rem;height:1.25rem;width:1.25rem}.forgot-password-otp-modal-container{position:relative;z-index:10;display:flex;min-height:100vh;align-items:center;justify-content:center;padding:3rem 1rem}.forgot-password-otp-modal-wrapper{width:100%;max-width:28rem}.forgot-password-otp-modal-card{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border-radius:.75rem}.forgot-password-otp-close-button-container{margin-bottom:.5rem;display:flex;justify-content:flex-end}.forgot-password-otp-close-button{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.forgot-password-otp-close-button:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.forgot-password-otp-close-icon{height:1.5rem;width:1.5rem;border-radius:var(--radius-xl)}.forgot-password-otp-logo-container{margin-bottom:1rem;display:flex;justify-content:center}.forgot-password-otp-logo-icon{display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background:var(--gradient-primary);border-radius:.875rem}.forgot-password-otp-logo-text{font-size:var(--text-2xl);font-weight:var(--font-bold);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.forgot-password-otp-header{margin-bottom:1.25rem;text-align:center}.forgot-password-otp-title{margin-bottom:.25rem;font-size:var(--text-3xl);--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1));font-size:18px;font-weight:600;color:var(--color-text-primary)}.forgot-password-otp-subtitle{color:var(--color-text-secondary);font-size:.875rem;font-weight:400}.forgot-password-otp-form>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.forgot-password-otp-email-section{margin-bottom:1rem}.forgot-password-otp-email-section>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.forgot-password-otp-email-header{display:flex;align-items:center;gap:.5rem}.forgot-password-otp-email-icon{height:1.25rem;width:1.25rem;-o-object-fit:contain;object-fit:contain;filter:brightness(0) saturate(100%) invert(27%) sepia(95%) saturate(1352%) hue-rotate(250deg) brightness(95%) contrast(85%)}.forgot-password-otp-email-label{color:var(--color-text-primary);font-size:.875rem;font-weight:500}.forgot-password-otp-email-sent-to{font-size:.75rem;font-weight:400;color:var(--color-text-secondary)}.forgot-password-otp-inputs-container{margin-top:.5rem;display:flex;justify-content:center;gap:.375rem}.forgot-password-otp-input{height:2.75rem;width:2.75rem;border-style:none;text-align:center;font-size:var(--text-base);font-weight:var(--font-semibold);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.forgot-password-otp-input:focus{outline:2px solid transparent;outline-offset:2px}.forgot-password-otp-input{background-color:var(--color-bg-secondary);border-radius:0;color:var(--color-text-primary)}.forgot-password-otp-input:first-child{border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}.forgot-password-otp-input:last-child{border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}.forgot-password-otp-input:focus{background-color:var(--color-bg-primary);border:.125rem solid var(--color-primary);box-shadow:0 0 0 .1875rem var(--color-primary-light)}.forgot-password-otp-input::-moz-placeholder{color:transparent}.forgot-password-otp-input::placeholder{color:transparent}.forgot-password-otp-resend-container{text-align:center}.forgot-password-otp-resend-link{cursor:pointer;border-style:none;background-color:transparent;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--color-primary);font-size:.875rem;font-weight:400}.forgot-password-otp-resend-link:hover:not(:disabled){color:var(--color-primary-dark)}.forgot-password-otp-resend-link:disabled{cursor:not-allowed;opacity:.5;color:var(--color-text-gray)}.forgot-password-otp-error-message{border-radius:var(--radius-lg);border-width:1px;--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));padding:.75rem}.forgot-password-otp-error-text{font-size:var(--text-sm);--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.forgot-password-otp-submit-button{margin-top:1rem;width:100%;background-image:linear-gradient(to right,var(--tw-gradient-stops));padding:.75rem 1rem;font-weight:var(--font-medium);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.forgot-password-otp-submit-button:hover{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: var(--color-primary-700) var(--tw-gradient-to-position)}.forgot-password-otp-submit-button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: var(--color-primary-500);--tw-ring-offset-width: 2px}.forgot-password-otp-submit-button:disabled{cursor:not-allowed;opacity:.5}.forgot-password-otp-submit-button{background:var(--gradient-primary);border-radius:.5rem}.forgot-password-otp-submit-button-loading{display:flex;align-items:center;justify-content:center}.forgot-password-otp-spinner{margin-left:-.25rem;margin-right:.75rem;height:1.25rem;width:1.25rem}.forgot-password-otp-spinner{animation:spin 1s linear infinite;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.reset-password-page{position:relative;min-height:100vh;overflow:hidden;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.reset-password-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.reset-password-blur-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:var(--color-bg-overlay);pointer-events:none}.reset-password-back-link-container{position:relative;z-index:10;padding-top:1rem;padding-left:1rem}@media (min-width: 640px){.reset-password-back-link-container{padding-left:2rem}}.reset-password-back-link{display:inline-flex;cursor:pointer;align-items:center;border-style:none;background-color:transparent;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.reset-password-back-link:hover{color:var(--color-primary-600)}.reset-password-back-link-icon{margin-right:.5rem;height:1.25rem;width:1.25rem}.reset-password-modal-container{position:relative;z-index:10;display:flex;min-height:100vh;align-items:center;justify-content:center;padding:3rem 1rem}.reset-password-modal-wrapper{width:100%;max-width:28rem}.reset-password-modal-card{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border-radius:.75rem}.reset-password-close-button-container{margin-bottom:.5rem;display:flex;justify-content:flex-end}.reset-password-close-button{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.reset-password-close-button:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.reset-password-close-icon{height:1.5rem;width:1.5rem;border-radius:var(--radius-xl)}.reset-password-logo-container{margin-bottom:1rem;display:flex;justify-content:center}.reset-password-logo-icon{display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background:var(--gradient-primary);border-radius:.875rem}.reset-password-logo-text{font-size:var(--text-2xl);font-weight:var(--font-bold);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.reset-password-header{margin-bottom:1.25rem;text-align:center}.reset-password-title{margin-bottom:.25rem;font-size:var(--text-3xl);--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1));font-size:18px;font-weight:600;color:var(--color-text-primary)}.reset-password-subtitle{color:var(--color-text-secondary);font-size:.875rem;font-weight:400}.reset-password-form>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.reset-password-form-group{display:block}.reset-password-form-label{margin-bottom:.25rem;display:block;color:var(--color-text-primary);font-size:.875rem;font-weight:500}.reset-password-input-wrapper{position:relative}.reset-password-input-icon-container{pointer-events:none;position:absolute;top:0;bottom:0;left:0;display:flex;align-items:center;padding-left:.75rem}.reset-password-input-icon{height:1.25rem;width:1.25rem;-o-object-fit:contain;object-fit:contain}.reset-password-input{width:100%;padding:.625rem 1rem .625rem 2.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.reset-password-input:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px}.reset-password-input{background-color:var(--color-bg-secondary);border:1px;border-radius:.5rem}.reset-password-password-hint{margin-top:.125rem;font-size:.75rem;font-weight:400;color:var(--color-text-secondary)}.reset-password-error-message{border-radius:var(--radius-lg);border-width:1px;--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));padding:.75rem}.reset-password-error-text{font-size:var(--text-sm);--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.reset-password-submit-button{margin-top:1rem;width:100%;background-image:linear-gradient(to right,var(--tw-gradient-stops));padding:.75rem 1rem;font-weight:var(--font-medium);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.reset-password-submit-button:hover{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: var(--color-primary-700) var(--tw-gradient-to-position)}.reset-password-submit-button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: var(--color-primary-500);--tw-ring-offset-width: 2px}.reset-password-submit-button:disabled{cursor:not-allowed;opacity:.5}.reset-password-submit-button{background:var(--gradient-primary);border-radius:.5rem}.reset-password-submit-button-loading{display:flex;align-items:center;justify-content:center}.reset-password-spinner{margin-left:-.25rem;margin-right:.75rem;height:1.25rem;width:1.25rem}.reset-password-spinner{animation:spin 1s linear infinite;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.reset-password-login-link-container{margin-top:.75rem;text-align:center}.reset-password-login-text{font-size:.75rem;font-weight:400;color:var(--color-text-secondary)}.reset-password-login-link{cursor:pointer;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.reset-password-login-link:hover{color:var(--color-primary-700)}.reset-password-login-link{color:var(--color-primary);font-size:.875rem;font-weight:500}.reset-password-success-container{padding-top:2rem;padding-bottom:2rem;text-align:center}.reset-password-success-icon{margin-left:auto;margin-right:auto;margin-bottom:1rem;display:flex;height:4rem;width:4rem;align-items:center;justify-content:center;border-radius:var(--radius-full);--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.reset-password-success-check{height:2rem;width:2rem;--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.reset-password-success-title{margin-bottom:.5rem;font-size:var(--text-2xl);font-weight:var(--font-bold);--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.reset-password-success-text{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.dashboard-header{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);position:fixed;top:0;left:0;right:0;width:100%;box-sizing:border-box;background-color:var(--color-bg-primary);border-bottom:none;z-index:1050}.dashboard-header+*{margin-top:var(--vendor-dashboard-header-height, 4rem)}.dashboard-header+.onboarding-stepper-container{margin-top:0;padding-top:calc(var(--vendor-dashboard-header-height, 4rem) + 2rem)}.dashboard-header-container{margin-left:auto;margin-right:auto;max-width:100%;padding:0;overflow:visible;position:relative;z-index:1050}.dashboard-header-content{box-sizing:border-box;display:flex;width:100%;flex-wrap:nowrap;padding:1rem 2.5rem;min-height:64px;gap:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;overflow:visible;position:relative}.dashboard-header-left-section{display:flex;min-width:0px;flex-shrink:0;align-items:center;justify-self:start}.dashboard-header-center-section{display:flex;align-items:center;justify-content:center;min-width:0;justify-self:center}.dashboard-header-right-section{display:flex;flex-shrink:0;align-items:center;gap:1.5rem;justify-self:end}.dashboard-header-logo{display:flex;max-width:100%;flex-shrink:0;align-items:center;overflow:hidden;gap:.75rem;text-decoration:none;color:inherit;cursor:pointer}.dashboard-header-logo:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}.dashboard-header-logo-img{height:2.5rem;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}.dashboard-header-brand-name{font-family:Inter,system-ui,sans-serif;font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-primary)}.dashboard-header-nav{display:none;min-width:0px;max-width:100%;flex-shrink:0;flex-wrap:nowrap;align-items:center;overflow:hidden}@media (min-width: 1024px){.dashboard-header-nav{display:flex}}.dashboard-header-nav{gap:1.5rem;margin:0;padding:0}.dashboard-header-nav-link{flex-shrink:0;white-space:nowrap;font-family:Inter,system-ui,sans-serif;font-size:var(--text-base);font-weight:var(--font-normal);text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--color-text-secondary);min-width:-moz-fit-content;min-width:fit-content}.dashboard-header-nav-link:hover{color:var(--color-text-primary)}.dashboard-header-nav-link-active{border-radius:var(--radius-lg);padding:.5rem 1rem;font-weight:var(--font-medium);background-color:var(--color-primary-light);color:var(--color-primary)}.dashboard-header-nav-link-active:hover{color:var(--color-primary)}.dashboard-header-user-actions{display:flex;min-width:0px;flex-shrink:0;align-items:center;gap:.375rem}.dashboard-header-desktop-user{display:flex;flex-shrink:0;align-items:center;gap:1.5rem;position:relative;z-index:1051}.dashboard-header-user-info{position:relative;display:flex;min-width:0px;flex-shrink:0;align-items:center;gap:.75rem;z-index:1052}.dashboard-header-user-text{display:flex;flex-direction:column;gap:0px;color:var(--color-text-primary)}.dashboard-header-user-name{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-text-primary)}.dashboard-header-user-role{font-size:var(--text-xs);font-weight:var(--font-normal);color:var(--color-text-secondary)}.dashboard-header-user-avatar-container{display:flex;align-items:center;gap:.25rem}.dashboard-header-user-avatar{display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-full);--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1));overflow:hidden}.dashboard-header-user-avatar img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.dashboard-header-user-avatar-text{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary)}.dashboard-header-user-avatar-btn{display:flex;cursor:pointer;align-items:center;justify-content:center;border-style:none;background-image:none;padding:.625rem}.dashboard-header-user-avatar-btn:hover{opacity:.9}.dashboard-header-dropdown-chevron{display:flex;cursor:pointer;align-items:center;justify-content:center;border-style:none;background-image:none;padding:.25rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.dashboard-header-dropdown-chevron:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.dashboard-header-dropdown-chevron svg{height:1rem;width:1rem;color:var(--color-text-secondary)}.dashboard-header-dropdown-chevron:hover{opacity:.9}.dashboard-header-dropdown-menu{top:100%;margin-top:.5rem;min-width:200px;border-radius:var(--radius-lg);border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-top:.5rem;padding-bottom:.5rem;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);right:0;z-index:1060;position:absolute}.dashboard-header-dropdown-user{display:flex;align-items:center;gap:.75rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding:.75rem 1rem}.dashboard-header-dropdown-user-info{display:flex;flex-direction:column}.dashboard-header-dropdown-user .dashboard-header-user-avatar{flex-shrink:0}.dashboard-header-dropdown-user .dashboard-header-user-name{margin-bottom:.125rem;font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-text-primary)}.dashboard-header-dropdown-user .dashboard-header-user-role{font-size:var(--text-xs);color:var(--color-text-secondary)}.dashboard-header-dropdown-item{display:flex;width:100%;cursor:pointer;align-items:center;gap:.75rem;border-style:none;background-image:none;padding:.5rem 1rem;text-align:left;font-size:var(--text-sm);--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.dashboard-header-dropdown-item:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.dashboard-header-dropdown-item svg{flex-shrink:0}.dashboard-header-dropdown-item img{flex-shrink:0;opacity:.7;filter:brightness(.3)}.dashboard-header-dropdown-item:hover img{opacity:1;filter:brightness(0)}.dashboard-header-mobile-nav-container{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));background-color:var(--color-bg-secondary)}.dashboard-header-mobile-nav{display:flex;flex-direction:row}.dashboard-header-mobile-nav>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.dashboard-header-mobile-nav{overflow-x:auto;padding:.5rem 1rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dashboard-header-mobile-nav::-webkit-scrollbar{display:none}.dashboard-header-mobile-nav-link{white-space:nowrap;border-radius:var(--radius-lg);padding:.5rem .75rem;font-family:Inter,system-ui,sans-serif;font-size:var(--text-sm);font-weight:var(--font-medium);text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--color-text-secondary)}.dashboard-header-mobile-nav-link:hover{background-color:#0000000d;color:var(--color-text-primary)}.dashboard-header-mobile-nav-link-active{font-weight:var(--font-semibold);background-color:var(--color-primary-light);color:var(--color-primary)}.dashboard-header-mobile-nav-link-active:hover{color:var(--color-primary)}@media (max-width: 1023px){.dashboard-header-content{grid-template-columns:auto 1fr}}@media (max-width: 640px){.dashboard-header-content{padding:.5rem;min-height:52px}.dashboard-header-left-section{gap:1rem}.dashboard-header-right-section{gap:.75rem}.dashboard-header-logo-img{height:2rem}.dashboard-header-brand-name{font-size:var(--text-lg)}.dashboard-header-nav,.dashboard-header-center-section{display:none}.dashboard-header-user-actions{gap:.75rem}.dashboard-header-user-avatar{height:2rem;width:2rem}.dashboard-header-user-avatar-text{font-size:var(--text-xs)}.dashboard-header-user-avatar-btn{padding:.5rem}.dashboard-header-user-text{display:none}.dashboard-header-mobile-nav{justify-content:center}.dashboard-header-mobile-nav-link{padding:.375rem .625rem;font-size:var(--text-xs)}}@media (min-width: 641px) and (max-width: 767px){.dashboard-header-content{padding:.5rem .75rem;min-height:56px}.dashboard-header-left-section,.dashboard-header-right-section{gap:1rem}.dashboard-header-nav{display:none}.dashboard-header-nav-link{font-size:var(--text-xs)}.dashboard-header-nav-link-active{border-radius:var(--radius-md);padding:.5rem .75rem;font-size:var(--text-xs)}.dashboard-header-center-section{display:none}.dashboard-header-user-actions{gap:1rem}.dashboard-header-user-info{gap:.75rem}.dashboard-header-user-text{display:none}.dashboard-header-desktop-user{gap:1rem}.dashboard-header-user-avatar-btn{padding:.625rem}.dashboard-header-mobile-nav{justify-content:center}}@media (min-width: 768px) and (max-width: 1023px){.dashboard-header-content{padding:.625rem 1rem;min-height:56px}.dashboard-header-left-section,.dashboard-header-right-section{gap:1rem}.dashboard-header-nav{display:none}.dashboard-header-nav-link{font-size:var(--text-xs)}.dashboard-header-nav-link-active{border-radius:var(--radius-md);padding:.5rem .75rem;font-size:var(--text-xs)}.dashboard-header-center-section{display:none}.dashboard-header-user-actions,.dashboard-header-desktop-user{gap:1rem}.dashboard-header-user-info{gap:.75rem}.dashboard-header-user-text{display:none}.dashboard-header-user-avatar-btn{padding:.625rem}.dashboard-header-mobile-nav{justify-content:center}}@media (min-width: 1024px) and (max-width: 1279px){.dashboard-header-content{padding:.75rem 1.5rem;min-height:60px}.dashboard-header-left-section{gap:1rem}.dashboard-header-center-section{display:flex;gap:1.5rem}.dashboard-header-right-section{gap:1rem}.dashboard-header-nav{display:flex;gap:1rem}.dashboard-header-nav-link{font-size:var(--text-sm)}.dashboard-header-nav-link-active{border-radius:var(--radius-md);padding:.5rem .75rem;font-size:var(--text-sm)}.dashboard-header-user-actions,.dashboard-header-desktop-user,.dashboard-header-user-info{gap:1rem}.dashboard-header-user-text{display:flex}.dashboard-header-dropdown-menu{min-width:140px}}@media (min-width: 1280px){.dashboard-header-content{padding:1rem 2.5rem}.dashboard-header-left-section{gap:1.5rem}.dashboard-header-center-section{display:flex;gap:2rem}.dashboard-header-right-section{gap:1.5rem}.dashboard-header-nav{display:flex;gap:1.5rem}.dashboard-header-user-actions,.dashboard-header-desktop-user{gap:1.5rem}.dashboard-header-user-info{gap:1rem}}@media (min-width: 1024px){.dashboard-header-mobile-nav-container{display:none}}@media (min-width: 768px){.dashboard-header-desktop-user{display:flex}}.metric-card{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;border-radius:.875rem;border:1px solid #0000001A}.metric-card-header{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.metric-card-title{font-family:Inter;font-weight:500;font-style:Medium;font-size:14px;line-height:20px;letter-spacing:-.15px;color:var(--color-text-secondary)}.metric-card-icon{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:.75rem;padding:.5rem;background-color:var(--color-primary-light)}.metric-card-icon-img{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;display:block}.metric-card-icon img[src*=rupee_icon]{filter:brightness(0) saturate(100%) invert(27%) sepia(95%) saturate(1352%) hue-rotate(244deg) brightness(95%) contrast(100%);width:16px;height:16px}.metric-card-value{font-family:Inter;font-weight:700;font-style:Bold;font-size:24px;line-height:32px;letter-spacing:.07px;color:var(--color-text-primary)}.metric-card-change{display:flex;align-items:center;gap:.25rem;font-family:Inter,system-ui,sans-serif;font-size:var(--text-sm);font-weight:var(--font-normal);line-height:1.25rem;letter-spacing:-.025em;letter-spacing:-.15px}.metric-card-change-positive .metric-card-change-value{color:var(--color-text-green)}.metric-card-change-positive .metric-card-change-text{color:var(--color-text-secondary-light)}.metric-card-change-negative .metric-card-change-value{color:var(--color-text-secondary)}.metric-card-change-negative .metric-card-change-text{color:#6a7282}.recent-orders{margin-bottom:1.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;border-radius:.875rem;border:1px solid #0000001A}.recent-orders-header{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.recent-orders-title{font-family:Inter;font-weight:400;font-style:Regular;font-size:16px;line-height:16px;letter-spacing:-.31px;color:var(--color-text-primary)}.recent-orders-view-all{background-color:var(--color-bg-primary);color:var(--color-text-primary);border:1px solid #0000001A;cursor:pointer;font-family:Inter;font-weight:500;font-style:Medium;font-size:14px;line-height:20px;letter-spacing:-.15px;border-radius:.5rem;padding:.5rem .75rem}.recent-orders-view-all:hover{background-color:#eee}.recent-orders-view-all-mobile{display:none}.recent-orders-view-all-desktop{display:block}.recent-orders-table-container{width:100%}.recent-orders-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.recent-orders-table{width:100%;min-width:960px;border-collapse:collapse}.recent-orders-table thead{border-bottom-width:1px}.recent-orders-table th{padding:.75rem 1rem;text-align:left;letter-spacing:.05em;font-family:Inter;font-weight:500;font-style:normal;font-size:.875rem;line-height:20px;letter-spacing:-.15px;color:var(--color-text-primary);white-space:nowrap}.recent-orders-table th:last-child{text-align:center}.recent-orders-table tbody tr{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.recent-orders-table tbody tr:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.recent-orders-table tbody tr:last-child{border-bottom-width:0px}.recent-orders-table td{padding:.5rem .75rem;word-wrap:break-word;overflow-wrap:break-word;max-width:200px;vertical-align:middle}.recent-orders-table td:last-child{text-align:center}.recent-orders .order-id{font-family:Inter;font-weight:500;font-style:normal;font-size:.875rem;line-height:20px;letter-spacing:-.15px;color:var(--color-primary)}.recent-orders .order-customer{font-family:Inter;font-weight:500;font-style:normal;font-size:.875rem;line-height:20px;letter-spacing:-.15px;color:var(--color-text-primary-strong);word-wrap:break-word;overflow-wrap:break-word;max-width:150px}.recent-orders .order-items{min-width:0px;vertical-align:middle}.recent-orders .order-items-list{font-family:Inter;font-weight:400;font-style:normal;font-size:.875rem;line-height:20px;letter-spacing:-.15px;color:var(--color-text-primary);word-wrap:break-word;overflow-wrap:break-word;max-width:200px;display:flex;align-items:center}.recent-orders .order-total{font-family:Inter;font-weight:500;font-size:.875rem;line-height:20px;letter-spacing:-.15px;color:var(--color-text-primary);word-wrap:break-word;overflow-wrap:break-word}.recent-orders .order-status-badge{display:inline-flex;align-items:center;gap:.375rem;font-family:Inter;font-weight:500;font-size:.75rem;line-height:16px;letter-spacing:0px;box-sizing:border-box;padding:10px 12px;border-radius:.5rem;min-height:32px;white-space:nowrap;margin:.25rem 0}.recent-orders .order-status-pending{background-color:var(--order-status-pending-bg);border:1px solid var(--order-status-pending-border);color:var(--order-status-pending-text)}.recent-orders .order-status-placed{background-color:var(--order-status-placed-bg);border:1px solid var(--order-status-placed-border);color:var(--order-status-placed-text)}.recent-orders .order-status-confirmed{background-color:var(--order-status-confirmed-bg);border:1px solid var(--order-status-confirmed-border);color:var(--order-status-confirmed-text)}.recent-orders .order-status-preparing{background-color:var(--order-status-pending-bg);border:1px solid var(--order-status-pending-border);color:var(--order-status-pending-text)}.recent-orders .order-status-ready{background-color:var(--order-status-ready-bg);border:1px solid var(--order-status-ready-border);color:var(--order-status-ready-text)}.recent-orders .order-status-delivered{background-color:var(--order-status-delivered-bg);border:1px solid var(--order-status-delivered-border);color:var(--order-status-delivered-text)}.recent-orders .order-status-cancelled{background-color:var(--order-status-cancelled-bg);border:1px solid var(--order-status-cancelled-border);color:var(--order-status-cancelled-text)}.recent-orders .recent-order-time{font-family:Inter;font-weight:400;font-size:.875rem;line-height:20px;letter-spacing:-.15px;color:var(--color-text-secondary-light);white-space:nowrap}.recent-orders .order-view-button{align-items:center;justify-content:center;border:none;cursor:pointer;display:inline-flex;margin:0 auto;background:none;padding:0;width:24px;height:24px}.recent-orders .order-view-icon{width:16px;height:16px;min-width:16px;min-height:16px;-o-object-fit:contain;object-fit:contain;display:block;flex-shrink:0}@media (max-width: 1024px){.recent-orders-table{min-width:880px}.recent-orders-table th,.recent-orders-table td{padding:.5rem .75rem;font-size:13px}.recent-orders .order-status-badge{padding:4px 9px;min-height:28px;font-size:.75rem;margin:.25rem 0}.recent-orders .order-customer{max-width:120px}.recent-orders .order-items-list{max-width:150px}}@media (min-width: 1024px) and (max-width: 1280px){.recent-orders .order-status-badge{padding:4px 18px;min-height:32px}}@media (max-width: 820px){.recent-orders-table{min-width:820px}.recent-orders-table th,.recent-orders-table td{padding:.5rem}}@media (max-width: 768px){.recent-orders-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.recent-orders-table{min-width:1000px}.recent-orders .order-customer{max-width:100px}.recent-orders .order-items-list{max-width:120px}.recent-orders-table td{max-width:150px}}@media (max-width: 640px){.recent-orders{padding:1rem}.recent-orders-header{flex-direction:column;align-items:flex-start;gap:.5rem}.recent-orders-view-all-desktop{display:none}.recent-orders-view-all-mobile{margin-top:1rem;display:block;width:100%}.recent-orders-table th,.recent-orders-table td{padding:.375rem .5rem}.recent-orders .order-customer{max-width:80px}.recent-orders .order-items-list{max-width:100px}.recent-orders-table td{max-width:120px}}@media (max-width: 480px){.recent-orders-table{min-width:900px}.recent-orders-table th,.recent-orders-table td{padding:.25rem .375rem}}.customer-messages{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;border-radius:.875rem;border:1px solid var(--color-border-black)}.customer-messages-header{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.customer-messages-title-wrapper{display:flex;align-items:center;gap:.5rem;min-width:0}.customer-messages-header-actions{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:.5rem}.customer-messages-title-icon{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;display:block}.customer-messages-title{font-family:Inter;font-weight:400;font-size:16px;line-height:16px;letter-spacing:-.31px;color:var(--color-text-primary);margin:0}.customer-messages-new-count{font-family:Inter;font-weight:500;font-size:12px;line-height:16px;padding:2px 8px;border-radius:.5rem;background-color:var(--order-status-cancelled-bg);color:var(--color-error-red);white-space:nowrap}.customer-messages-view-all{background-color:var(--color-bg-primary);color:var(--color-text-primary);border:1px solid #0000001a;cursor:pointer;font-family:Inter,system-ui,sans-serif;font-weight:500;font-size:14px;line-height:20px;letter-spacing:-.15px;border-radius:.5rem;padding:.5rem .75rem}.customer-messages-view-all:hover{background-color:#eee}.customer-messages-view-all-mobile{display:none}.customer-messages-view-all-desktop{display:block}.customer-messages-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.customer-messages-list-scroll{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.customer-messages-list--page{box-sizing:border-box}.customer-messages-empty{font-family:Inter;font-size:14px;line-height:20px;color:var(--color-text-secondary);padding:2.5rem 1rem;text-align:center;min-height:8rem;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.customer-conversation-row{width:100%;text-align:left;display:flex;align-items:flex-start;gap:.75rem;padding:.75rem .25rem .75rem .5rem;margin:0;background:none;border:none;border-bottom:1px solid var(--color-border-focus);cursor:pointer;border-radius:.5rem;color:inherit;box-sizing:border-box;transition:background-color .15s ease}.customer-conversation-row:last-of-type{border-bottom:none}.customer-conversation-row:hover{background-color:var(--color-bg-panel)}.customer-conversation-row--unread{background-color:#f9fafb}.customer-conversation-row--unread:hover{background-color:#f3f4f6}.customer-conversation-main{min-width:0px;flex:1 1 0%;display:flex;flex-direction:column;gap:.35rem}.customer-conversation-r1{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0}.customer-conversation-name{font-family:Inter;font-weight:500;font-size:14px;line-height:1.3;color:var(--color-text-primary);word-break:break-word;min-width:0;flex:1}.customer-conversation-name--unread{font-weight:600}.customer-conversation-order-num{font-family:Inter;font-size:12px;line-height:1.2;color:var(--color-text-secondary-light);flex-shrink:0;white-space:nowrap}.customer-conversation-preview{font-family:Inter;font-weight:400;font-size:14px;line-height:1.35;color:var(--color-text-secondary);margin:0;width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-conversation-preview--unread{color:var(--color-text-primary);font-weight:600}.customer-conversation-preview--empty{font-style:italic;color:var(--color-text-secondary-light)}.customer-conversation-r3{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.customer-conversation-time-label{font-family:Inter;font-size:12px;line-height:16px;color:var(--color-text-secondary-light);flex-shrink:0}.customer-conversation-unread-badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem;padding:0;margin:0;font-family:Inter,system-ui,sans-serif;font-size:.6875rem;font-weight:700;line-height:0;border-radius:50%;color:#fff;background:linear-gradient(145deg,#f43f5e,#e11d48);box-shadow:0 1px 3px #e11d4859;flex-shrink:0;text-align:center;font-variant-numeric:tabular-nums}.customer-conversation-unread-badge--wide{width:auto;min-width:1.5rem;height:1.5rem;padding:0 .2rem;border-radius:.75rem}.customer-conversation-chevron{flex-shrink:0;margin-top:.15rem;color:var(--color-text-secondary-light);opacity:.6}@media (max-width: 640px){.customer-messages-header{flex-direction:column;align-items:flex-start;gap:.5rem}.customer-messages-header-actions{width:100%;justify-content:flex-start}.customer-messages-view-all-desktop{display:none}.customer-messages-view-all-mobile{margin-top:1rem;display:block;width:100%}}@media (max-width: 768px){.customer-messages{padding:1rem}}.customer-messages-skeleton-row{padding:.875rem .5rem;border-bottom:1px solid var(--color-border-focus)}.customer-messages-skeleton-row:last-child{border-bottom:none}.customer-messages-skeleton-block{width:100%}@media (max-width: 480px){.customer-messages{padding:.75rem}.customer-conversation-name,.customer-conversation-preview{font-size:13px}}.todays-revenue{display:flex;flex-direction:column;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;border-radius:.875rem;border:1px solid var(--color-border-black)}.todays-revenue-header{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between}.todays-revenue-title{font-family:Inter;font-weight:400;font-size:16px;line-height:16px;letter-spacing:-.31px;color:var(--color-text-primary)}.todays-revenue-last-updated{font-family:Inter;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.15px;color:var(--color-text-secondary-light)}.todays-revenue-chart-container{width:100%;flex-grow:1;margin-bottom:1.5rem}.todays-revenue-chart{width:100%;height:300px;display:block}@media (max-width: 768px){.todays-revenue-chart{height:250px}}@media (max-width: 640px){.todays-revenue-chart{height:220px}}.todays-revenue-axis-label{font-size:var(--text-xs);fill:#6b7280;font-family:sans-serif}.todays-revenue-line{transition:stroke-width .2s}.todays-revenue-point{transition:r .2s}.todays-revenue-point:hover{r:6;cursor:pointer}.todays-revenue-footer{display:flex;align-items:center;justify-content:space-between;border-top-width:1px;padding-top:1rem;border-color:#e5e7eb;margin-top:auto}.todays-revenue-peak-hour{font-family:Inter;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.15px;color:var(--color-text-secondary-light)}.todays-revenue-peak-time{font-family:Inter;font-weight:500;font-size:14px;line-height:20px;letter-spacing:-.15px;color:var(--color-text-primary)}@media (max-width: 768px){.todays-revenue{padding:1rem}.todays-revenue-header{margin-bottom:1rem;flex-direction:column;align-items:flex-start;gap:.5rem}.todays-revenue-chart-container{margin-bottom:1rem}.todays-revenue-footer{flex-direction:column;align-items:flex-start;gap:.5rem;padding-top:.75rem}}@media (max-width: 640px){.todays-revenue{padding:.75rem}}.reports-skeleton-metric{display:flex;flex-direction:column;gap:12px;padding:8px 0}.reports-skeleton-chart{width:100%;height:300px;display:flex;align-items:flex-end;justify-content:space-between;padding:20px 0}.reports-skeleton-chart-bars{display:flex;align-items:flex-end;justify-content:space-between;width:100%;height:100%;gap:8px}.reports-skeleton-chart-bar{flex:1;background:linear-gradient(180deg,#E5E7EB 0%,#F3F4F6 50%,#E5E7EB 100%);background-size:100% 200%;border-radius:4px 4px 0 0;animation:reports-skeleton-shimmer 1.5s ease-in-out infinite;min-height:20px}.reports-skeleton-list{display:flex;flex-direction:column;gap:16px;padding:8px 0}.reports-skeleton-list-item{display:flex;flex-direction:column;gap:8px;padding:12px 0}.reports-skeleton-insights{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding:8px 0}.reports-skeleton-insight-card{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:16px;background:#F9FAFB;border-radius:12px;border:1px solid #E5E7EB}.reports-skeleton-insight-content{flex:1;display:flex;flex-direction:column;gap:8px}.reports-skeleton-line{height:12px;background:linear-gradient(90deg,#E5E7EB 0%,#F3F4F6 50%,#E5E7EB 100%);background-size:200% 100%;border-radius:4px;animation:reports-skeleton-shimmer 1.5s ease-in-out infinite}.reports-skeleton-line-short{width:40%}.reports-skeleton-line-medium{width:70%}.reports-skeleton-circle{width:36px;height:36px;border-radius:12px;background:linear-gradient(90deg,#E5E7EB 0%,#F3F4F6 50%,#E5E7EB 100%);background-size:200% 100%;animation:reports-skeleton-shimmer 1.5s ease-in-out infinite;flex-shrink:0}.reports-skeleton-chart-line{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.reports-skeleton-line-chart{width:100%;height:100%}.reports-skeleton-line-path,.reports-skeleton-area-path{animation:reports-skeleton-shimmer 1.5s ease-in-out infinite}.reports-skeleton-chart-pie{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.reports-skeleton-pie-circle{width:200px;height:200px;border-radius:50%;background:conic-gradient(#E5E7EB 0deg 120deg,#F3F4F6 120deg 240deg,#E5E7EB 240deg 360deg);background-size:200% 200%;animation:reports-skeleton-shimmer 1.5s ease-in-out infinite}@keyframes reports-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.dashboard-page{display:flex;min-height:100vh;flex-direction:column;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.dashboard-main{flex-grow:1;padding-top:1.5rem;padding-bottom:1.5rem}@media (min-width: 640px){.dashboard-main{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.dashboard-main{padding-left:2rem;padding-right:2rem}}.dashboard-container{padding:1.5rem 1rem}@media (min-width: 640px){.dashboard-container{padding-left:0;padding-right:0}}.dashboard-heading{font-family:Inter;font-weight:700;font-style:Bold;font-size:24px;line-height:32px;letter-spacing:.07px;color:var(--color-text-primary-strong)}.dashboard-welcome{font-family:Inter;font-weight:400;font-style:Regular;font-size:16px;line-height:24px;letter-spacing:-.31px;color:var(--color-text-secondary);margin:1rem 0}.dashboard-warning-banner{margin:0 0 1rem;padding:.75rem .9rem;border-radius:.5rem;background:rgba(245,158,11,.12);border:1px solid rgba(217,119,6,.42);color:#92400e;font-size:.9rem;line-height:1.35rem;font-weight:500}.dashboard-metrics{margin-bottom:1.5rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 768px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard-content-sections{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 1024px){.dashboard-content-sections{grid-template-columns:repeat(1,minmax(0,1fr))}}.welcome-section{margin-bottom:2rem;border-radius:var(--radius-lg);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.welcome-content{display:flex;align-items:center;justify-content:space-between}.welcome-text{flex:1 1 0%}.welcome-title{margin-bottom:.5rem;font-size:var(--text-2xl);font-weight:var(--font-bold);--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.welcome-description{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.welcome-avatar{display:flex;height:4rem;width:4rem;align-items:center;justify-content:center;border-radius:var(--radius-full);background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: var(--color-primary-600) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: var(--color-secondary-600) var(--tw-gradient-to-position)}.welcome-avatar-text{font-size:var(--text-xl);font-weight:var(--font-bold);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.progress-section{margin-bottom:2rem;border-radius:var(--radius-lg);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.progress-title{margin-bottom:1rem;font-size:var(--text-xl);font-weight:var(--font-semibold);--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.progress-steps>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.progress-step{display:flex;align-items:center}.progress-step-icon{margin-right:.75rem;display:flex;height:1.5rem;width:1.5rem;align-items:center;justify-content:center;border-radius:var(--radius-full)}.progress-step-icon-completed{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.progress-step-icon-current{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.progress-step-icon-pending{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.progress-step-icon-svg{height:1rem;width:1rem}.progress-step-icon-completed .progress-step-icon-svg{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.progress-step-icon-current .progress-step-icon-svg{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.progress-step-icon-pending .progress-step-icon-svg{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.progress-step-text{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.progress-step-text-pending{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.quick-actions{margin-bottom:2rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 768px){.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.action-card{border-radius:var(--radius-lg);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.action-card-header{margin-bottom:1rem;display:flex;align-items:center}.action-card-icon{margin-right:1rem;display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:var(--radius-lg)}.action-card-icon-secondary{background-color:var(--color-secondary-100)}.action-card-icon-success{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.action-card-icon-primary{background-color:var(--color-primary-100)}.action-card-icon-svg{height:1.5rem;width:1.5rem}.action-card-icon-secondary .action-card-icon-svg{color:var(--color-secondary-600)}.action-card-icon-success .action-card-icon-svg{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.action-card-icon-primary .action-card-icon-svg{color:var(--color-primary-600)}.action-card-title{font-size:var(--text-lg);font-weight:var(--font-semibold);--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.action-card-description{margin-bottom:1rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.action-card-button{width:100%}.action-card-button-disabled{width:100%;cursor:not-allowed;opacity:.5}.getting-started{border-radius:var(--radius-lg);background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: var(--color-primary-50) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: var(--color-secondary-50) var(--tw-gradient-to-position);padding:1.5rem}.getting-started-title{margin-bottom:1rem;font-size:var(--text-xl);font-weight:var(--font-semibold);--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.getting-started-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 768px){.getting-started-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.getting-started-item>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.getting-started-item-title{font-weight:var(--font-semibold);--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.getting-started-item-description{margin-bottom:1rem;font-size:var(--text-sm);--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.getting-started-button,.getting-started-button-outline{font-size:var(--text-sm)}.metric-card-skeleton{position:relative;overflow:hidden}.dashboard-skeleton-line,.dashboard-skeleton-pill,.dashboard-skeleton-circle{display:block;background:linear-gradient(90deg,var(--color-border-primary) 25%,var(--color-border-focus) 50%,var(--color-border-primary) 75%);background-size:200% 100%;animation:dashboard-skeleton-shimmer 1.4s ease infinite}.dashboard-skeleton-line{height:12px;border-radius:999px;width:100%}.dashboard-skeleton-line.xshort{width:22%}.dashboard-skeleton-line.short{width:38%}.dashboard-skeleton-line.medium{width:60%}.dashboard-skeleton-line.wide{width:88%}.dashboard-skeleton-line.xl{width:72%;height:18px}.dashboard-skeleton-line.button{height:44px;width:100%;margin-top:14px;border-radius:.75rem}.dashboard-skeleton-pill{height:32px;width:120px;border-radius:999px}.dashboard-skeleton-pill.pill-sm{height:20px;width:80px}.dashboard-skeleton-circle{width:40px;height:40px;border-radius:50%}.dashboard-skeleton-circle.small{width:32px;height:32px}.dashboard-skeleton-circle.tiny{width:20px;height:20px}.recent-orders-skeleton-rows{display:flex;flex-direction:column;gap:12px}.recent-orders-skeleton-row{display:grid;grid-template-columns:80px 130px 1fr 1fr 110px;gap:12px;align-items:center}.recent-orders-skeleton-card .recent-orders-header{margin-bottom:16px}.customer-messages-skeleton-card .customer-message{padding-top:10px;padding-bottom:10px}.customer-messages-skeleton-card .customer-message:not(:last-child){border-color:var(--color-border-focus)}.customer-messages-skeleton-card .customer-message-footer{align-items:center;gap:12px;margin-top:10px}.customer-messages-skeleton-card .customer-message-actions{gap:8px}.todays-revenue-skeleton-card .todays-revenue-chart-container{min-height:260px;margin-bottom:1.25rem}.todays-revenue-chart-skeleton .reports-skeleton-chart,.todays-revenue-chart-skeleton .reports-skeleton-chart-line,.todays-revenue-chart-skeleton .reports-skeleton-line-chart{height:260px}@keyframes dashboard-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.order-summary-card{display:flex;align-items:center;gap:.5rem;padding:1rem;width:100%;border-radius:.875rem;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--color-border-primary);background-color:var(--color-bg-primary)}.order-summary-card-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border-radius:.625rem}.order-summary-card-icon-img{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;display:block;color:inherit;fill:currentColor}.order-summary-card-content{min-width:0px;flex:1 1 0%}.order-summary-card-label{font-family:Inter,sans-serif;font-weight:400;font-style:normal;font-size:.875rem;line-height:1.25rem;letter-spacing:-.15px;color:var(--color-text-secondary);margin-bottom:4px;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.order-summary-card-value{font-family:Inter,sans-serif;font-weight:600;font-style:normal;font-size:1.125rem;line-height:1.75rem;letter-spacing:-.44px;color:var(--color-text-primary);word-wrap:break-word;overflow-wrap:break-word;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.order-summary-card{gap:.5rem;padding:.75rem}.order-summary-card-value{font-size:var(--text-lg)}}@media (max-width: 640px){.order-summary-card{gap:.375rem;padding:.5rem;min-width:0;width:100%}.order-summary-card-icon{width:28px;height:28px;flex-shrink:0;min-width:28px}.order-summary-card-icon-img{width:16px;height:16px}.order-summary-card-label{font-size:var(--text-xs);line-height:1.2;margin-bottom:2px}.order-summary-card-value{font-size:var(--text-sm);font-size:.875rem;line-height:1.2}.order-summary-card-content{min-width:0px;flex:1 1 auto;overflow:hidden}}@media (max-width: 480px){.order-summary-card{gap:.375rem;padding:.5rem;min-width:0}.order-summary-card-icon{width:28px;height:28px;min-width:28px}.order-summary-card-label{font-size:var(--text-xs);line-height:1.2;font-size:.6875rem}.order-summary-card-value{font-size:var(--text-xs);font-size:.8125rem;line-height:1.2}}@media (max-width: 360px){.order-summary-card{gap:.25rem;padding:.375rem}.order-summary-card-icon{width:24px;height:24px;min-width:24px}.order-summary-card-icon-img{width:14px;height:14px}.order-summary-card-label{font-size:.625rem}.order-summary-card-value{font-size:.75rem}}.orders-filter-bar{display:flex;flex-direction:column;align-items:stretch;gap:1rem}@media (min-width: 768px){.orders-filter-bar{flex-direction:row;align-items:center}}.orders-filter-bar{width:100%;max-width:100%;box-sizing:border-box;border-radius:.875rem;background-color:var(--color-bg-primary);border:1px solid var(--color-border-primary);padding:1.5rem}.orders-search-container{position:relative;flex:1 1 0%}.orders-search-icon{position:absolute;left:.75rem;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:20px;height:20px;color:var(--color-text-gray-light);pointer-events:none}.orders-search-input{width:100%;border-width:1px;padding:.5rem 1rem .5rem 2.5rem}.orders-search-input:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: var(--color-primary-500) }.orders-search-input{font-family:Inter,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:1;letter-spacing:-.15px;word-wrap:break-word;overflow-wrap:break-word;border-radius:.5rem;background-color:var(--color-bg-secondary)}.orders-search-input::-moz-placeholder{font-family:Inter,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:1;letter-spacing:-.15px;color:var(--color-text-gray-light)}.orders-search-input::placeholder{font-family:Inter,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:1;letter-spacing:-.15px;color:var(--color-text-gray-light)}.orders-filters{display:flex;flex-shrink:0;align-items:center;gap:.75rem}.orders-filter-dropdown{position:relative;min-width:150px}.orders-filter-trigger{position:relative;display:flex;align-items:center;gap:.5rem;padding:.25rem 2.5rem .25rem .75rem;font-family:Inter,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:20px;letter-spacing:-.15px;background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:.5rem;color:var(--color-text-primary);height:40px;cursor:pointer;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.orders-filter-trigger:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.orders-filter-icon{width:18px;height:18px;flex-shrink:0;display:block}.orders-filter-value{font-family:Inter,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:20px;letter-spacing:-.15px;color:var(--color-text-primary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.orders-filter-chevron{position:absolute;right:.75rem;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:16px;height:16px;flex-shrink:0;pointer-events:none;display:block;transition:transform .2s}.orders-filter-chevron-open{transform:translateY(-50%) rotate(180deg)}.orders-filter-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:1000;max-height:220px;overflow-y:auto;margin-top:4px}.orders-filter-option{padding:.75rem 1rem;font-family:Inter,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:20px;letter-spacing:-.15px;color:var(--color-text-primary);cursor:pointer;transition:background-color .15s}.orders-filter-option:hover,.orders-filter-option-selected{background-color:var(--color-bg-secondary)}.orders-count-badge{padding:.5rem 1rem;font-weight:var(--font-medium);font-size:14px;white-space:nowrap;background-color:var(--color-secondary);border-radius:.5rem;color:var(--color-text-primary);border:1px solid var(--color-border-primary)}@media (max-width: 768px){.orders-filter-bar{padding:.75rem}.orders-filters{flex-wrap:wrap}.orders-filter-dropdown{min-width:0px;flex:1 1 0%}}@media (max-width: 640px){.orders-filter-bar{gap:.75rem;padding:.75rem}.orders-search-container{width:100%;min-width:0}.orders-search-input{font-size:var(--text-sm);font-size:13px;padding-left:2.5rem;padding-right:.75rem}.orders-search-icon{left:.75rem;width:18px;height:18px}.orders-filters{width:100%;flex-wrap:wrap;gap:.5rem}.orders-filter-dropdown{min-width:0;flex:1 1 calc(50% - 4px)}.orders-filter-trigger{padding:.375rem 2.25rem .375rem .5rem;font-size:var(--text-sm);font-size:13px;height:38px}.orders-count-badge{justify-content:center;padding:.375rem .75rem;font-size:var(--text-sm);flex:1 1 100%;font-size:13px;display:flex}}@media (max-width: 480px){.orders-filter-bar{gap:.5rem;padding:.625rem}.orders-search-input{font-size:12px;padding-top:.5rem;padding-bottom:.5rem}.orders-filter-select{font-size:12px;padding:.375rem .5rem}.orders-count-badge{font-size:12px;padding:.375rem .75rem}}.orders-table-container{border-radius:var(--radius-lg);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.orders-table-scroll{overflow-x:auto}.orders-table{width:100%;min-width:960px;border-collapse:collapse}.orders-table thead{border-bottom-width:1px}.orders-table th{padding:.75rem 1rem;text-align:left;letter-spacing:.05em;font-family:Inter,sans-serif;font-weight:500;font-style:normal;font-size:.875rem;line-height:20px;letter-spacing:-.15px;color:var(--color-text-primary)}.orders-table tbody tr{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.orders-table tbody tr:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.orders-table tbody tr:last-child{border-bottom-width:0px}.orders-table th:last-child,.orders-table td:last-child{text-align:center}.orders-table td{padding:.75rem 1rem;font-size:var(--text-sm);word-wrap:break-word;overflow-wrap:break-word;max-width:200px;vertical-align:middle}.order-cell-order,.order-cell-customer,.order-cell-items,.order-cell-time,.order-cell-total{min-width:0px}.order-number{font-family:Inter,sans-serif;font-weight:500;font-style:normal;font-size:.875rem;line-height:20px;letter-spacing:-.15px;color:var(--color-text-primary-strong);word-wrap:break-word;overflow-wrap:break-word}.order-payment-method{font-family:Inter,sans-serif;font-weight:400;font-style:normal;font-size:.875rem;line-height:20px;letter-spacing:-.15px;color:var(--color-text-secondary);margin-top:4px;word-wrap:break-word;overflow-wrap:break-word}.order-customer-name{font-family:Inter,sans-serif;font-weight:500;font-style:normal;font-size:.875rem;line-height:20px;letter-spacing:-.15px;color:var(--color-text-primary-strong);word-wrap:break-word;overflow-wrap:break-word;max-width:150px}.order-customer-phone{font-family:Inter,sans-serif;font-weight:400;font-style:normal;font-size:.875rem;line-height:20px;letter-spacing:-.15px;color:var(--color-text-secondary);margin-top:4px;word-wrap:break-word;overflow-wrap:break-word}.order-items-count{font-family:Inter,sans-serif;font-weight:500;font-style:normal;font-size:.875rem;line-height:20px;letter-spacing:-.15px;color:var(--color-text-primary);word-wrap:break-word;overflow-wrap:break-word}.order-items-details{font-family:Inter,sans-serif;font-weight:400;font-style:normal;font-size:.875rem;line-height:20px;letter-spacing:-.15px;color:var(--color-text-secondary);margin-top:4px;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:200px}.order-type-badge{display:inline-flex;align-items:center;gap:.375rem;font-family:Inter,sans-serif;font-weight:500;font-style:normal;font-size:.75rem;line-height:16px;letter-spacing:0px;box-sizing:border-box;padding:4px 9px;border-radius:.5rem;min-height:32px;white-space:nowrap;margin:.25rem 0}.order-type-icon{width:12px;height:12px;-o-object-fit:contain;object-fit:contain;display:block;flex-shrink:0}.order-type-delivery{background-color:var(--order-badge-delivery-bg);border:1px solid var(--order-badge-delivery-border);color:var(--order-badge-delivery-text)}.order-type-pickup{background-color:var(--order-badge-pickup-bg);border:1px solid var(--order-badge-pickup-border);color:var(--order-badge-pickup-text)}.order-status-badge{display:inline-flex;align-items:center;gap:.375rem;font-family:Inter,sans-serif;font-weight:500;font-style:normal;font-size:.75rem;line-height:16px;letter-spacing:0px;box-sizing:border-box;padding:10px 12px;border-radius:.5rem;min-height:32px;white-space:nowrap;margin:.25rem 0}.order-status-icon{width:12px;height:12px;-o-object-fit:contain;object-fit:contain;display:block;flex-shrink:0}.order-status-badge.order-status-placed .order-status-icon{filter:invert(19%) sepia(66%) saturate(2403%) hue-rotate(217deg) brightness(92%) contrast(104%)}.order-status-badge.order-status-confirmed .order-status-icon{filter:invert(23%) sepia(80%) saturate(1499%) hue-rotate(11deg) brightness(91%) contrast(104%)}.order-status-pending{background-color:var(--order-status-pending-bg);border:1px solid var(--order-status-pending-border);color:var(--order-status-pending-text)}.order-status-placed{background-color:var(--order-status-placed-bg);border:1px solid var(--order-status-placed-border);color:var(--order-status-placed-text)}.order-status-confirmed{background-color:var(--order-status-confirmed-bg);border:1px solid var(--order-status-confirmed-border);color:var(--order-status-confirmed-text)}.order-status-preparing{background-color:var(--order-status-pending-bg);border:1px solid var(--order-status-pending-border);color:var(--order-status-pending-text)}.order-status-ready{background-color:var(--order-status-ready-bg);border:1px solid var(--order-status-ready-border);color:var(--order-status-ready-text)}.order-status-delivered{background-color:var(--order-status-delivered-bg);border:1px solid var(--order-status-delivered-border);color:var(--order-status-delivered-text)}.order-status-cancelled{background-color:var(--order-status-cancelled-bg);border:1px solid var(--order-status-cancelled-border);color:var(--order-status-cancelled-text)}.order-time{font-family:Inter,sans-serif;font-weight:400;font-style:normal;font-size:.875rem;line-height:20px;letter-spacing:-.15px;color:var(--color-text-primary);white-space:nowrap}.order-eta{font-family:Inter,sans-serif;font-weight:400;font-style:normal;font-size:.875rem;line-height:20px;letter-spacing:-.15px;color:var(--color-text-secondary);margin-top:4px;white-space:nowrap}.order-total{font-family:Inter,sans-serif;font-style:normal;font-size:.875rem;line-height:20px;letter-spacing:-.15px;color:var(--color-text-primary);word-wrap:break-word;overflow-wrap:break-word;font-weight:500}.order-payment-status{margin-top:.25rem;display:inline-flex;align-items:center;font-family:Inter,sans-serif;font-weight:500;font-style:normal;font-size:.75rem;line-height:16px;letter-spacing:0px;box-sizing:border-box;padding:8px 10px;border-radius:.5rem;min-height:28px;white-space:nowrap;margin:.25rem 0}@media (max-width: 1024px){.orders-table{min-width:880px}.order-cell-time{min-width:120px}.order-time,.order-eta{white-space:normal;word-break:break-word;line-height:1.3;display:block}.orders-table th,.orders-table td{padding:.5rem .75rem;font-size:13px}.order-type-badge,.order-status-badge,.order-payment-status{padding:4px 9px;min-height:28px;font-size:.75rem;margin:.25rem 0}}@media (min-width: 1024px) and (max-width: 1280px){.order-type-badge,.order-status-badge,.order-payment-status{padding:4px 18px;min-height:32px}}@media (max-width: 820px){.orders-table{min-width:820px}.orders-table th,.orders-table td{padding:.5rem}}.payment-status-pending{background-color:var(--payment-status-pending-bg);border:1px solid var(--payment-status-pending-border);color:var(--payment-status-pending-text)}.payment-status-failed{background-color:var(--order-status-cancelled-bg);border:1px solid var(--order-status-cancelled-border);color:var(--order-status-cancelled-text)}.order-view-button{align-items:center;justify-content:center;gap:.375rem;padding:.375rem .75rem;font-family:Inter,sans-serif;font-weight:500;font-style:normal;font-size:.875rem;line-height:20px;letter-spacing:-.15px;color:var(--color-primary);border:none;cursor:pointer;white-space:nowrap;display:inline-flex;margin:0 auto}.order-view-icon{width:16px;height:16px;min-width:16px;min-height:16px;-o-object-fit:contain;object-fit:contain;display:block;flex-shrink:0}@media (max-width: 1024px){.orders-table{font-size:var(--text-xs)}.orders-table th,.orders-table td{padding:.5rem}.order-customer-name{max-width:120px}.order-items-details{max-width:150px}}@media (max-width: 768px){.orders-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.orders-table{min-width:1000px}.order-customer-name{max-width:100px}.order-items-details{max-width:120px}.orders-table td{max-width:150px}}@media (max-width: 640px){.orders-table th,.orders-table td{padding:.375rem .5rem}.order-customer-name{max-width:80px}.order-items-details{max-width:100px}.orders-table td{max-width:120px}}@media (max-width: 480px){.orders-table{min-width:900px}.orders-table th,.orders-table td{padding:.25rem .375rem}}.orders-page{display:flex;min-height:100vh;flex-direction:column;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.orders-main{flex-grow:1;padding-top:1.5rem;padding-bottom:1.5rem}@media (min-width: 640px){.orders-main{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.orders-main{padding-left:2rem;padding-right:2rem}}.orders-container{padding:1.5rem 1rem}@media (min-width: 640px){.orders-container{padding-left:0;padding-right:0}}.orders-container{width:100%;max-width:100%;overflow-x:hidden}.orders-header{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.orders-header{flex-direction:row;align-items:center;justify-content:space-between}}.orders-title{margin-bottom:.5rem;font-family:Inter;font-weight:700;font-style:Bold;font-size:24px;line-height:32px;letter-spacing:.07px;color:var(--color-text-primary-strong)}.orders-subtitle{font-family:Inter;font-weight:400;font-style:Regular;font-size:16px;line-height:24px;letter-spacing:-.31px;color:var(--color-text-secondary)}.orders-actions{display:flex;flex-shrink:0;gap:.75rem}.orders-action-button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:var(--font-medium);font-family:Inter,sans-serif;font-weight:500;font-style:normal;font-size:14px;line-height:20px;letter-spacing:-.15px;border-radius:.5rem}.orders-action-icon{width:18px;height:18px}.orders-action-button-export{background-color:var(--color-bg-primary);color:var(--color-primary);border:1px solid var(--color-primary);cursor:pointer}.orders-action-button-export:disabled{opacity:.7}.orders-action-button-export:hover{background-color:var(--color-primary-light);color:var(--color-primary);border:1px solid var(--color-primary);cursor:pointer}.orders-action-button-refresh{background-color:var(--color-primary);color:var(--color-text-white);border:1px solid var(--color-primary);cursor:pointer}.orders-action-button-refresh:hover{background-color:var(--color-primary-dark);color:var(--color-text-white);border:1px solid var(--color-primary-dark);cursor:pointer}.orders-summary{margin-bottom:1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (min-width: 640px){.orders-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 768px){.orders-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}@media (min-width: 1024px){.orders-summary{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width: 1280px){.orders-summary{grid-template-columns:repeat(7,minmax(0,1fr))}}.orders-summary{width:100%;max-width:100%}.orders-table-section{margin-top:1.5rem;box-sizing:border-box;border:1px solid var(--color-bg-secondary);padding:1.5rem;background-color:var(--color-bg-primary);border-radius:.875rem}.orders-table-title{margin-bottom:2rem;margin-left:.75rem;color:var(--color-text-primary);font-family:Inter;font-weight:400;font-style:Regular;font-size:1rem;line-height:1rem;letter-spacing:-.31px}.orders-table-skeleton{display:flex;flex-direction:column;gap:12px}.orders-table-skeleton-row{display:flex;align-items:center;gap:12px}.orders-table-skeleton-line{flex:1;height:12px;border-radius:999px;background:linear-gradient(90deg,var(--color-border-primary) 25%,var(--color-border-focus) 37%,var(--color-border-primary) 63%);background-size:400% 100%;animation:orders-skeleton-shimmer 1.4s ease infinite}.orders-table-skeleton-line.short{width:80px;flex:0 0 auto}.orders-table-skeleton-line.wide{flex:2}.orders-filter-select{position:relative;display:flex;align-items:center;gap:.5rem;padding:.5rem 2.5rem .5rem .75rem;font-family:Inter,sans-serif;font-size:.875rem;line-height:1.25rem;background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:.5rem;color:var(--color-text-primary);height:40px;cursor:pointer;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:180px;width:100%}.orders-filter-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}@media (max-width: 1280px){.orders-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1024px){.orders-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.orders-main{padding-top:1rem;padding-bottom:1rem}.orders-container{padding:1rem .75rem}.orders-summary{margin-bottom:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.orders-title{font-size:var(--text-2xl)}.orders-subtitle{font-size:var(--text-sm)}.orders-action-button{padding:.375rem .75rem;font-size:var(--text-sm)}.orders-table-section{margin-top:1rem}.orders-table-title{margin-bottom:.75rem;font-size:var(--text-base)}}@media (max-width: 640px){.orders-main{padding:.75rem .5rem}.orders-container{padding:.75rem .5rem;width:100%;max-width:100%}.orders-summary{margin-bottom:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;max-width:100%}.orders-header{margin-bottom:1rem;gap:.75rem}.orders-title{margin-bottom:.25rem;font-size:var(--text-xl)}.orders-subtitle{font-size:var(--text-xs)}.orders-actions{width:100%;gap:.5rem}.orders-action-button{width:100%;justify-content:center;font-size:var(--text-sm)}.orders-action-icon{width:16px;height:16px}.orders-table-title{margin-bottom:.5rem;font-size:var(--text-sm)}}@media (max-width: 480px){.orders-main{padding:.5rem .25rem}.orders-container{padding:.5rem .375rem;width:100%;max-width:100%}.orders-title{font-size:var(--text-lg);font-size:18px}.orders-subtitle{font-size:12px}.orders-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;width:100%;max-width:100%}.orders-header{margin-bottom:.75rem}}@media (max-width: 360px){.orders-main,.orders-container{padding:.5rem .25rem}.orders-title{font-size:16px}.orders-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem}}.customer-information-card{padding:1.5rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border-radius:.875rem;gap:1.875rem;border:1px solid var(--color-border-black);background-color:var(--color-bg-primary)}.customer-information-title-section{margin-bottom:2rem;display:flex;align-items:center;gap:.5rem}.customer-information-icon{height:1.25rem;width:1.25rem}.customer-information-title{font-family:Inter;font-weight:400;font-size:1rem;line-height:1rem;letter-spacing:-.31px;color:var(--color-text-primary)}.customer-information-content{width:100%}.customer-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.customer-info-item{display:flex;flex-direction:column;gap:.25rem}.customer-info-label{font-family:Inter;font-weight:500;font-size:14px;line-height:20px;letter-spacing:-.15px;color:var(--color-text-secondary)}.customer-info-value{font-family:Inter;font-weight:500;font-size:16px;line-height:24px;letter-spacing:-.31px;color:var(--color-text-primary)}.order-items-card{padding:1.5rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border-radius:.875rem;gap:1.875rem;border:1px solid var(--color-border-black);background-color:var(--color-bg-primary)}.order-items-title-section{margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.order-items-icon{height:1.25rem;width:1.25rem}.order-items-title{font-family:Inter;font-weight:400;font-size:1rem;line-height:1rem;letter-spacing:-.31px;color:var(--color-text-primary)}.order-items-list{margin-bottom:1.5rem}.order-items-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.order-item{padding-top:1rem;padding-bottom:1rem;display:flex;flex-direction:column;gap:.5rem;box-sizing:border-box;border:1px solid var(--color-border-primary);padding:1rem;border-radius:.625rem}.order-item-main{flex:1 1 0%}.order-item-header{margin-bottom:.5rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.order-item-header-left{display:flex;flex-direction:column;gap:.25rem}.order-item-name{font-family:Inter;font-weight:500;font-size:1rem;line-height:1.5rem;letter-spacing:-.31px;color:var(--color-text-primary)}.order-item-price-tag{font-family:Inter;font-weight:400;font-size:.875rem;line-height:20px;letter-spacing:-.15px;color:var(--color-text-secondary);display:inline-flex;align-items:center;gap:6px}.order-item-addons-block{width:100%;display:flex;flex-direction:column;gap:.25rem;padding-top:.25rem}.order-item-addons-label{font-family:Inter;font-weight:500;font-size:.875rem;line-height:1.125rem;letter-spacing:-.15px;color:var(--color-text-secondary);grid-column:1 / -1}.order-item-addons-list{display:flex;flex-direction:column;gap:.25rem;width:100%}.order-item-addon-name{font-family:Inter;font-weight:400;font-size:.875rem;line-height:20px;letter-spacing:-.15px;flex:1}.order-item-addon-price{font-family:Inter;font-weight:400;font-size:.875rem;line-height:20px;letter-spacing:-.15px;display:inline-flex;align-items:center;gap:4px;justify-content:flex-end;justify-self:end;text-align:right}.order-item-addon-price-prefix{display:inline-block;margin-right:4px}.order-item-addon-row{display:grid;grid-template-columns:1fr auto;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;width:100%}.order-item-special-instructions{padding:9px;border-radius:.25rem;border:1px solid #FFF085;background-color:#fefce8}.order-item-special-label{font-family:Inter;font-weight:700;font-size:.875rem;line-height:20px;letter-spacing:-.15px;color:#894b00}.order-item-special-text{font-family:Inter;font-weight:400;font-size:.875rem;line-height:20px;letter-spacing:-.15px;color:#894b00;margin-left:.25rem}.order-item-total{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;min-width:9rem}.order-item-total-price{font-size:var(--text-sm);font-weight:var(--font-semibold);--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1));display:inline-flex;align-items:center;gap:6px}.order-items-summary>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.order-items-summary{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding-top:1rem}.order-summary-item{display:flex;align-items:center;justify-content:space-between}.order-summary-label{font-family:Inter;font-weight:400;font-size:.875rem;line-height:20px;letter-spacing:-.15px}.order-summary-value{font-family:Inter;font-weight:400;font-size:.875rem;line-height:20px;letter-spacing:-.15px;display:inline-flex;align-items:center;gap:6px}.order-summary-divider{margin-top:.5rem;margin-bottom:.5rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.order-summary-total{padding-top:.5rem}.order-summary-total .order-summary-label{font-family:Inter;font-weight:500;font-size:1rem;line-height:24px;letter-spacing:-.31px}.order-summary-total .order-summary-value{font-family:Inter;font-weight:500;font-size:1rem;line-height:24px;letter-spacing:-.31px;display:inline-flex;align-items:center;gap:6px}.currency-icon{width:14px;height:14px;-o-object-fit:contain;object-fit:contain;display:block}.order-status-card{padding:1.5rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border-radius:.875rem;gap:1.875rem;border:1px solid var(--color-border-black);background-color:var(--color-bg-primary)}.order-status-title{margin:0;margin-bottom:2rem;font-family:Inter;font-weight:400;font-size:1rem;line-height:16px;letter-spacing:-.31px;color:var(--color-text-primary)}.order-status-content>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.order-status-pill{display:inline-flex;align-items:center;gap:.5rem;border-radius:var(--radius-lg);padding:.5rem 1rem;font-weight:var(--font-semibold);width:-moz-fit-content;width:fit-content}.order-status-pill.pending .order-status-pill-icon{filter:invert(19%) sepia(66%) saturate(2403%) hue-rotate(217deg) brightness(92%) contrast(104%)}.order-status-pill.confirmed .order-status-pill-icon{filter:invert(23%) sepia(80%) saturate(1499%) hue-rotate(11deg) brightness(91%) contrast(104%)}.order-status-pill-icon{height:1.25rem;width:1.25rem}.order-status-pill.pending,.order-status-pill.preparing{background:var(--order-status-pending-bg);color:var(--order-status-pending-text)}.order-status-pill.ready{background:var(--order-status-ready-bg);color:var(--order-status-ready-text)}.order-status-pill.delivered{background:var(--order-status-delivered-bg);color:var(--order-status-delivered-text)}.order-status-pill.confirmed{background:var(--order-status-confirmed-bg);color:var(--order-status-confirmed-text)}.order-status-pill.cancelled{background:var(--order-status-cancelled-bg);color:var(--order-status-cancelled-text)}.order-status-update>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.order-status-update-label{display:block;font-family:Inter;font-weight:500;font-size:14px;line-height:14px;letter-spacing:-.15px}.order-status-dropdown{position:relative}.order-status-trigger{position:relative;display:flex;align-items:center;gap:.5rem;padding:.5rem 2.5rem .5rem .75rem;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.3rem;background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:.5rem;color:var(--color-text-primary);min-height:42px;cursor:pointer;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;text-align:left}.order-status-trigger:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.order-status-value{font-family:Inter;font-weight:400;font-size:.875rem;line-height:20px;letter-spacing:-.15px;color:var(--color-text-primary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.order-status-chevron{position:absolute;right:.75rem;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:16px;height:16px;flex-shrink:0;pointer-events:none;display:block;transition:transform .2s;color:var(--color-text-primary)}.order-status-chevron-open{transform:translateY(-50%) rotate(180deg)}.order-status-spinner{width:16px;height:16px;border:2px solid var(--color-border-primary);border-top-color:var(--color-primary);border-radius:50%;animation:order-status-spin .8s linear infinite}@keyframes order-status-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.order-status-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:1000;max-height:240px;overflow-y:auto;margin-top:4px}.order-status-option{padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.3rem;color:var(--color-text-primary);cursor:pointer;transition:background-color .15s}.order-status-option:hover,.order-status-option-selected{background-color:var(--color-bg-secondary)}.order-status-option-disabled{color:var(--color-text-secondary);cursor:not-allowed;opacity:.6}.order-status-option-disabled:hover{background-color:var(--color-bg-primary)}.order-status-details>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.order-status-details{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding-top:1rem}.order-status-detail-item{display:flex;align-items:flex-start;gap:.75rem}.order-status-detail-icon{margin-top:.125rem;height:1.25rem;width:1.25rem;flex-shrink:0;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.order-status-detail-content{display:flex;flex-direction:column;gap:.25rem}.order-status-detail-label{font-family:Inter;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.15px}.order-status-detail-value{font-family:Inter;font-weight:500;font-size:1rem;line-height:24px;letter-spacing:-.31px;color:var(--color-text-primary)}.order-timeline-card{padding:1.5rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border-radius:.875rem;gap:1.875rem;border:1px solid var(--color-border-black);background-color:var(--color-bg-primary)}.order-timeline-title{margin:0;margin-bottom:2rem;font-family:Inter;font-weight:400;font-size:1rem;line-height:16px;letter-spacing:-.31px;color:var(--color-text-primary)}.order-timeline-item{display:flex;align-items:flex-start;gap:1rem}.order-timeline-line-wrapper{display:flex;flex-direction:column;align-items:center}.order-timeline-icon-wrapper{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2rem;height:3.25rem;border-radius:1rem}.order-timeline-icon-placed{background:var(--order-status-placed-bg);color:var(--order-status-placed-text)}.order-timeline-icon-confirmed{background:var(--order-status-confirmed-bg);color:var(--order-status-confirmed-text)}.order-timeline-icon-preparing{background:var(--order-summary-preparing-bg);color:var(--color-text-primary)}.order-timeline-icon-ready{background:var(--order-status-ready-bg);color:var(--order-status-ready-text)}.order-timeline-icon-picked{background:var(--order-summary-ready-bg);color:var(--order-badge-pickup-text)}.order-timeline-icon-delivered{background:var(--order-summary-delivered-bg);color:var(--order-status-delivered-text)}.order-timeline-icon-cancelled{background:var(--order-summary-cancelled-bg);color:var(--order-status-cancelled-text)}.order-timeline-icon-default{background:var(--color-bg-secondary);color:var(--color-text-secondary)}.order-timeline-icon-completed{background:var(--order-status-ready-bg);color:var(--color-success);border-radius:1rem;padding:.5rem}.order-timeline-icon{height:1.25rem;width:1.25rem;-o-object-fit:contain;object-fit:contain}.order-timeline-icon-tick{filter:invert(39%) sepia(82%) saturate(475%) hue-rotate(104deg) brightness(88%) contrast(95%)}.order-timeline-status.completed{font-family:Inter;font-weight:500;font-size:.875rem;line-height:20px;letter-spacing:-.15px;color:var(--color-text-primary)}.order-timeline-status.pending{font-family:Inter;font-weight:400;font-size:.875rem;line-height:20px;letter-spacing:-.15px;color:var(--color-text-secondary)}.order-timeline-item .order-timeline-icon-wrapper.pending{opacity:.4}.order-timeline-item .order-timeline-status.pending,.order-timeline-item .order-timeline-description{opacity:.7}.order-timeline-line{height:3rem;width:.125rem;margin-top:0;background:#000000}.order-timeline-content{display:flex;flex:1 1 0%;flex-direction:column;gap:.25rem}.order-timeline-status{font-size:var(--text-sm);font-weight:var(--font-semibold);--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.order-timeline-description,.order-timeline-time{font-family:Inter;font-weight:400;font-size:.75rem;line-height:16px;letter-spacing:0px;color:var(--color-text-secondary)}.payment-info-card{padding:1.5rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border-radius:.875rem;gap:1.875rem;border:1px solid var(--color-border-black);background-color:var(--color-bg-primary)}.payment-info-title-section{margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.payment-info-icon{height:1.25rem;width:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.payment-info-title{font-family:Inter;font-weight:400;font-size:1rem;line-height:16px;letter-spacing:-.31px;color:var(--color-text-primary)}.payment-info-content>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.payment-method{display:flex;flex-direction:column;gap:.25rem}.payment-method-label{font-family:Inter;font-weight:400;font-size:.875rem;line-height:20px;letter-spacing:-.15px;color:var(--color-text-secondary)}.payment-method-value{font-family:Inter;font-weight:500;font-size:1rem;line-height:24px;letter-spacing:-.31px;color:var(--color-text-primary)}.payment-status{display:flex;align-items:flex-start;justify-content:start;flex-direction:column}.payment-status-label{font-family:Inter;font-weight:400;font-size:.875rem;line-height:20px;letter-spacing:-.15px;color:var(--color-text-secondary)}.payment-status-badge{font-family:Inter;font-weight:500;font-size:12px;line-height:16px;letter-spacing:0px;border-radius:.5rem;padding:4px 9px}.payment-status-paid{background-color:var(--payment-status-paid-bg);color:var(--payment-status-paid-text);border:1px solid var(--payment-status-paid-border)}.payment-status-pending{background-color:var(--payment-status-pending-bg);border:1px solid var(--payment-status-pending-border);color:var(--payment-status-pending-text);border-radius:.5rem}.payment-status-refunded{background-color:var(--payment-status-refunded-bg);color:var(--payment-status-refunded-text);border:1px solid var(--payment-status-refunded-border)}.payment-status-partial{background-color:var(--payment-status-pending-bg);color:var(--payment-status-paid-text);border:1px solid var(--payment-status-paid-border)}.payment-status-failed{background-color:var(--payment-status-failed-bg);color:var(--payment-status-failed-text);border:1px solid var(--payment-status-failed-border);border-radius:.5rem}.payment-refund-stats>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.payment-refund-stats{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding-top:.5rem}.payment-refund-stat-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.payment-refund-stat-label{font-family:Inter;font-weight:400;font-size:.875rem;line-height:20px;letter-spacing:-.15px;color:var(--color-text-secondary)}.payment-refund-stat-value{font-family:Inter;font-weight:500;font-size:.875rem;line-height:20px;color:var(--color-text-primary);display:inline-flex;align-items:center;gap:6px}.payment-total{display:flex;align-items:center;justify-content:space-between;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding-top:1rem}.payment-total-label{font-family:Inter;font-weight:400;font-size:.875rem;line-height:20px;letter-spacing:-.15px;color:var(--color-text-secondary)}.payment-total-value{font-family:Inter;font-weight:700;font-size:1.125rem;line-height:28px;letter-spacing:-.44px;color:var(--color-text-primary);display:inline-flex;align-items:center;gap:6px}.payment-total-currency-icon{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;display:block}.payment-mark-paid-button{margin-top:.5rem;display:flex;width:100%;cursor:pointer;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--payment-status-paid-border);background-color:var(--payment-status-paid-bg);font-family:Inter;font-weight:500;font-size:.875rem;line-height:20px;letter-spacing:-.15px;color:var(--payment-status-paid-text);border-radius:.5rem;transition:opacity .15s ease}.payment-mark-paid-button:disabled{opacity:.6;cursor:not-allowed}.payment-mark-paid-button:not(:disabled):hover{opacity:.85}.payment-mark-paid-icon{height:1.25rem;width:1.25rem}@keyframes payment-spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.payment-mark-paid-spinner{height:1.25rem;width:1.25rem;animation:payment-spinner-rotate .75s linear infinite}.payment-refund-button{margin-top:.5rem;display:flex;width:100%;cursor:pointer;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--order-status-cancelled-border);background-color:var(--color-bg-primary);font-family:Inter;font-weight:500;font-size:.875rem;line-height:20px;letter-spacing:-.15px;color:var(--order-summary-refunded-bg);border-radius:.5rem}.payment-refund-icon{height:1.25rem;width:1.25rem}.process-refund-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:#00000073}.process-refund-modal-panel{width:100%;max-width:28rem;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border-radius:.875rem;border:1px solid var(--color-border-black);background-color:var(--color-bg-primary);padding:1.25rem 1.5rem 1.5rem;max-height:min(90vh,640px);overflow-y:auto}.process-refund-modal-header{margin-bottom:1rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.process-refund-modal-title{font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:1.125rem;line-height:1.5rem;color:var(--color-text-primary);margin:0}.process-refund-modal-close{flex-shrink:0;cursor:pointer;border-radius:var(--radius-md);padding:.25rem;color:var(--color-text-secondary);background:transparent;border:none}.process-refund-modal-close:hover{background-color:#0000000d}.process-refund-modal-close-icon{height:1.25rem;width:1.25rem}.process-refund-modal-summary{margin-bottom:1.25rem}.process-refund-modal-summary>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.process-refund-modal-summary{padding-bottom:1rem;border-bottom:1px solid var(--color-border-black)}.process-refund-modal-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.process-refund-modal-row-emphasis .process-refund-modal-value{font-weight:700}.process-refund-modal-label{font-family:Inter,system-ui,sans-serif;font-weight:400;font-size:.875rem;line-height:1.25rem;color:var(--color-text-secondary)}.process-refund-modal-value{font-family:Inter,system-ui,sans-serif;font-weight:500;font-size:.9375rem;color:var(--color-text-primary);display:inline-flex;align-items:center;gap:6px}.process-refund-modal-rupee{width:14px;height:14px;-o-object-fit:contain;object-fit:contain}.process-refund-modal-field{margin-bottom:1rem}.process-refund-modal-input-label{display:block;font-family:Inter,system-ui,sans-serif;font-weight:400;font-size:.875rem;line-height:1.25rem;color:var(--color-text-secondary);margin-bottom:.5rem}.process-refund-modal-input-wrap{display:flex;align-items:center;gap:.5rem;border:1px solid var(--color-border-black);border-radius:.5rem;padding:.5rem .75rem;background:var(--color-bg-primary)}.process-refund-modal-input-rupee{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.process-refund-modal-input{flex:1;min-width:0;border:none;background:transparent;font-family:Inter,system-ui,sans-serif;font-size:1rem;font-weight:500;color:var(--color-text-primary);outline:none}.process-refund-modal-field-error{margin:.375rem 0 0;font-size:.8125rem;color:var(--color-error, #b91c1c)}.process-refund-modal-pct-row{margin-bottom:1.25rem;display:flex;flex-wrap:wrap;gap:.5rem}.process-refund-modal-pct-btn{min-width:3.5rem;flex:1 1 0%;cursor:pointer;border-radius:var(--radius-lg);padding:.5rem .75rem;font-family:Inter,system-ui,sans-serif;font-weight:500;font-size:.8125rem;border:1px solid var(--color-border-black);background:var(--color-bg-primary);color:var(--color-text-primary)}.process-refund-modal-pct-btn:hover:not(:disabled){background-color:#0000000a}.process-refund-modal-pct-btn:disabled{opacity:.5;cursor:not-allowed}.process-refund-modal-actions{display:flex;justify-content:flex-end;gap:.75rem}.process-refund-modal-btn-secondary{cursor:pointer;border-radius:var(--radius-lg);padding:.5rem 1rem;font-family:Inter,system-ui,sans-serif;font-weight:500;font-size:.875rem;border:1px solid var(--color-border-black);background:var(--color-bg-primary);color:var(--color-text-primary)}.process-refund-modal-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.process-refund-modal-btn-primary{cursor:pointer;border-radius:var(--radius-lg);padding:.5rem 1rem;font-family:Inter,system-ui,sans-serif;font-weight:500;font-size:.875rem;border:none;background:var(--color-text-primary);color:var(--color-bg-primary);min-width:10.5rem}.process-refund-modal-btn-primary:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.process-refund-modal-btn-primary-inner{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.process-refund-modal-spinner{display:inline-block;width:1rem;height:1rem;flex-shrink:0;border:2px solid rgba(255,255,255,.3);border-top-color:var(--color-bg-primary);border-radius:50%;animation:process-refund-modal-spin .7s linear infinite}@keyframes process-refund-modal-spin{to{transform:rotate(360deg)}}.communications-card{padding:1.5rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border-radius:.875rem;gap:1.875rem;border:1px solid var(--color-border-black);background-color:var(--color-bg-primary)}.communications-title-section{margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.communications-icon{height:1.25rem;width:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.communications-title{margin:0;font-size:var(--text-lg);font-weight:var(--font-semibold);--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.communications-subtitle{margin:0;font-size:var(--text-sm);--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.communications-content>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.communications-loading,.communications-empty,.communications-error{font-size:var(--text-sm)}.communications-empty{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.communications-loading{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.communications-error{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.communications-readonly-notice{margin:0;margin-top:.5rem;text-align:center;font-size:var(--text-xs);color:var(--color-text-tertiary, #6a7282)}.communications-messages-outer{position:relative}.communications-messages-container{max-height:500px;overflow-y:auto;overflow-x:hidden;padding-right:.5rem;scroll-behavior:smooth}.communications-scroll-to-bottom{position:absolute;right:.75rem;bottom:.75rem;z-index:2;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin:0;padding:0;border:1px solid var(--color-border-black, #e5e7eb);border-radius:9999px;background-color:var(--color-bg-primary);color:var(--color-primary-600, #7c3aed);box-shadow:0 4px 12px #0f172a1a;cursor:pointer;transition:background-color .15s ease}.communications-scroll-to-bottom:hover{background-color:var(--color-bg-secondary, #f9fafb)}.communications-scroll-to-bottom:focus-visible{outline:2px solid var(--color-primary-500, #8b5cf6);outline-offset:2px}.communications-messages-container::-webkit-scrollbar{width:6px}.communications-messages-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.communications-messages-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.communications-messages-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.communications-messages>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.communications-messages{display:flex;flex-direction:column;padding-bottom:.5rem}.communication-message{display:flex}.message-align-left{justify-content:flex-start}.message-align-right{justify-content:flex-end}.message-align-center{justify-content:center}.message-bubble{border-radius:var(--radius-lg);border-width:1px;padding:1rem;max-width:640px;width:-moz-fit-content;width:fit-content;min-width:260px;box-sizing:border-box;border-radius:12px}.message-kind-customer_message .message-bubble{background-color:var(--comm-customer-bg);border:1px solid var(--comm-customer-border);color:#0c4a6e;border-left:4px solid var(--comm-customer-accent);border-radius:10px}.message-kind-vendor_message .message-bubble{background-color:var(--comm-vendor-bg);border:1px solid var(--comm-vendor-border);color:#0c4a6e;border-right:4px solid var(--comm-vendor-accent);border-radius:10px}.message-kind-internal_note .message-bubble.message-internal-block{background-color:var(--comm-internal-bg);border:1px solid var(--comm-internal-border);color:#212121;width:100%;max-width:100%;min-width:100%;border-radius:10px;border-left:4px solid var(--comm-internal-accent)}.message-kind-internal_note.message-align-left{width:100%}.message-kind-internal_note.message-align-left .message-bubble{width:100%;max-width:100%}.message-kind-system .message-bubble.message-internal-block{background-color:var(--comm-system-bg);border:1px solid var(--comm-system-border);color:#212121;width:100%;max-width:100%;min-width:100%;border-radius:12px;text-align:left}.message-kind-system.message-align-left{width:100%}.message-kind-system.message-align-left .message-bubble{width:100%;max-width:100%;border-left:4px solid var(--comm-system-accent)}.message-header{margin-bottom:.5rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.message-sender{font-family:Inter;font-weight:500;font-style:normal;font-size:14px;line-height:20px;letter-spacing:-.15px;color:#212121}.message-time{font-family:Inter;font-weight:400;font-style:normal;font-size:12px;line-height:16px;letter-spacing:0px;color:#6a7282}.message-text{font-family:Inter;font-weight:400;font-style:normal;font-size:14px;line-height:20px;letter-spacing:-.15px;color:#212121;margin-bottom:.5rem}.message-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:space-between}.message-read-ticks-icon{display:inline-flex;align-items:center;margin-left:auto;color:#94a3b8;line-height:1;flex-shrink:0}.message-read-ticks-icon[data-seen=true]{color:#3b82f6}.message-type-pill{display:inline-block;border-radius:.25rem;padding:.25rem .5rem;font-size:var(--text-xs);font-weight:var(--font-medium);border:1px solid transparent}.pill-customer_message,.pill-vendor_message,.pill-internal_note,.pill-system{border:1px solid #0000001A;border-radius:.5rem;font-family:Inter;font-weight:500;font-style:normal;font-size:12px;line-height:16px;letter-spacing:0px;color:#212121}.communications-typing-inline{width:100%}.communications-typing-bubble{box-sizing:border-box;width:-moz-fit-content;width:fit-content;max-width:200px;padding:.5rem .75rem;border-radius:10px;background-color:var(--comm-customer-bg);border:1px solid var(--comm-customer-border);border-left:4px solid var(--comm-customer-accent)}.communications-inputs>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.communications-inputs{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding-top:1rem}.communication-input-group>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.communication-input-label{font-family:Inter;font-weight:500;font-size:14px;line-height:20px;letter-spacing:-.15px;color:#212121}.communication-input-wrapper{display:flex;align-items:center;gap:.5rem}.communication-input{flex:1 1 0%;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;font-size:var(--text-sm);--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1));outline:2px solid transparent;outline-offset:2px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.communication-input::-moz-placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.communication-input::placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.communication-input:focus{border-color:var(--color-border-primary);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.communication-input{box-sizing:border-box;border-radius:.5rem;border-color:var(--color-border-primary);background-color:var(--color-bg-secondary);padding:8px 12px}textarea.communication-input{min-height:64px;resize:none}.communication-send-button{display:flex;cursor:pointer;align-items:center;justify-content:center;padding:.5rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));border-radius:.5rem;background-color:var(--color-primary)}.communication-send-button:disabled,.communication-add-button:disabled{cursor:not-allowed;opacity:.5}.communication-send-icon{height:1.25rem;width:1.25rem}.communication-add-button{display:flex;cursor:pointer;align-items:center;justify-content:center;padding:.5rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));border-radius:.5rem;background-color:var(--color-bg-primary);border:1px solid var(--color-border-black)}.typing-indicator{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;min-height:1.5rem}.typing-indicator .dot{width:6px;height:6px;background-color:#9ca3af;border-radius:50%;display:inline-block;animation:typing-indicator-bounce 1.4s infinite}.typing-indicator .dot:nth-child(2){animation-delay:.2s}.typing-indicator .dot:nth-child(3){animation-delay:.4s}@keyframes typing-indicator-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.order-details-page{min-height:100vh;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.order-details-main{padding:1.5rem 1rem}.order-details-container{margin-left:auto;margin-right:auto;max-width:80rem}.order-details-header{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between}.order-details-header-left{display:flex;align-items:center;gap:1rem}.order-details-back-button{display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:var(--radius-lg);--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.order-details-back-button:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.order-details-back-button{background:none;border:none;cursor:pointer}.order-details-back-icon{height:1.25rem;width:1.25rem}.order-details-title-section{display:flex;flex-direction:column;gap:.25rem}.order-details-title{font-family:Inter;font-weight:700;font-size:24px;line-height:32px;letter-spacing:.07px;color:var(--color-text-primary-strong)}.order-details-number{font-family:Inter;font-weight:400;font-size:16px;color:var(--color-text-secondary);line-height:24px;letter-spacing:-.31px}.order-details-header-actions{display:flex;align-items:center;gap:.75rem}.order-details-status-button{display:flex;cursor:pointer;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;font-family:Inter;font-weight:500;font-style:Medium;font-size:12px;line-height:20px;letter-spacing:-.15px}.order-details-status-button-placed .order-details-status-icon-img{filter:invert(19%) sepia(66%) saturate(2403%) hue-rotate(217deg) brightness(92%) contrast(104%)}.order-details-status-button-confirmed .order-details-status-icon-img{filter:invert(23%) sepia(80%) saturate(1499%) hue-rotate(11deg) brightness(91%) contrast(104%)}.order-details-status-icon-img,.order-details-status-icon{height:1.25rem;width:1.25rem}.order-details-status-button-pending{background:var(--payment-status-pending-bg);color:var(--payment-status-pending-text);border:1px solid var(--payment-status-pending-border)}.order-details-status-button-preparing{background-color:var(--order-status-pending-bg);color:var(--order-status-pending-text);border:1px solid var(--order-status-pending-border)}.order-details-status-button-ready{background-color:var(--order-status-ready-bg);border:1px solid var(--order-status-ready-border);color:var(--order-status-ready-text)}.order-details-status-button-delivered{background-color:var(--order-status-delivered-bg);border:1px solid var(--order-status-delivered-border);color:var(--order-status-delivered-text)}.order-details-status-button-cancelled{background-color:var(--order-status-cancelled-bg);color:var(--order-status-cancelled-text);border:1px solid var(--order-status-cancelled-border)}.order-details-status-button-placed{background-color:var(--order-status-placed-bg);color:var(--order-status-placed-text);border:1px solid var(--order-status-placed-border)}.order-details-status-button-confirmed{background-color:var(--order-status-confirmed-bg);color:var(--order-status-confirmed-text);border:1px solid var(--order-status-confirmed-border)}.order-details-status-button-picked{background-color:var(--order-badge-pickup-bg);border:1px solid var(--order-badge-pickup-border);color:var(--order-badge-pickup-text)}.order-details-print-button{display:flex;cursor:pointer;align-items:center;gap:.5rem;padding:.5rem 1rem;color:var(--color-primary);border:1px solid var(--color-primary);border-radius:.5rem;background-color:var(--color-bg-primary);font-family:Inter;font-weight:500;font-style:Medium;font-size:12px;line-height:20px;letter-spacing:-.15px}.order-details-print-icon{height:1.25rem;width:1.25rem}.order-details-content{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 1024px){.order-details-content{grid-template-columns:repeat(3,minmax(0,1fr))}}.order-details-left>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}@media (min-width: 1024px){.order-details-left{grid-column:span 2 / span 2}}.order-details-right>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.skeleton-card{border-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border-radius:.75rem;padding:1rem;display:flex;flex-direction:column;gap:.6rem}.skeleton-card.tall{padding:1.25rem}.skeleton-line{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,var(--color-border-primary) 25%,var(--color-border-focus) 37%,var(--color-border-primary) 63%);background-size:400% 100%;animation:orders-skeleton-shimmer 1.4s ease infinite}.skeleton-pill{display:inline-block;height:28px;border-radius:999px;background:linear-gradient(90deg,var(--color-border-primary) 25%,var(--color-border-focus) 37%,var(--color-border-primary) 63%);background-size:400% 100%;animation:orders-skeleton-shimmer 1.4s ease infinite}.skeleton-circle{width:40px;height:40px;border-radius:50%;background:linear-gradient(90deg,var(--color-border-primary) 25%,var(--color-border-focus) 37%,var(--color-border-primary) 63%);background-size:400% 100%;animation:orders-skeleton-shimmer 1.4s ease infinite}.skeleton-line.w-24{width:6rem}.skeleton-line.w-28{width:7rem}.skeleton-line.w-32{width:8rem}.skeleton-line.w-36{width:9rem}.skeleton-line.w-40{width:10rem}@keyframes orders-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (max-width: 640px){.order-details-main{padding:1rem .75rem}.order-details-header{margin-bottom:1rem;flex-direction:column;align-items:stretch;gap:1rem}.order-details-header-left{gap:.75rem}.order-details-back-button{height:2.25rem;width:2.25rem;flex-shrink:0}.order-details-title{font-size:20px;line-height:28px}.order-details-number{font-size:14px;line-height:20px}.order-details-header-actions{width:100%;flex-direction:column;gap:.5rem}.order-details-status-button,.order-details-print-button{width:100%;justify-content:center;padding:.625rem .75rem;font-size:12px;white-space:nowrap}.order-details-status-icon-img,.order-details-print-icon{height:1rem;width:1rem;flex-shrink:0}.order-details-content{gap:1rem}}.vendor-messages-page{display:flex;min-height:100vh;flex-direction:column;background:var(--color-bg-secondary, #f9fafb)}.vendor-messages-page-main{margin-left:auto;margin-right:auto;width:100%;max-width:56rem;flex:1 1 0%;padding:1.5rem 1rem}@media (min-width: 640px){.vendor-messages-page-main{padding-left:1.5rem;padding-right:1.5rem}}.vendor-messages-page-main{box-sizing:border-box}.vendor-messages-page-card-wrap{width:100%}.vendor-messages-page-main--initial-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 auto;min-height:min(70vh,36rem)}.vendor-messages-page-loading-wrap{display:flex;align-items:center;justify-content:center}.vendor-messages-page-spinner{width:2.5rem;height:2.5rem;border:3px solid var(--color-border-purple-light, rgba(104, 68, 255, .22));border-top-color:var(--color-primary);border-radius:50%;animation:vendor-messages-spinner-rotate .85s linear infinite}@keyframes vendor-messages-spinner-rotate{to{transform:rotate(360deg)}}.vendor-messages-load-more-wrap{margin-top:1rem;display:flex;width:100%;justify-content:center}.vendor-messages-load-more{font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:500;line-height:1.25;color:var(--color-primary-600);background:var(--color-bg-primary, #fff);border:1px solid var(--color-border-black, #0000001a);border-radius:.5rem;padding:.5rem 1.25rem;cursor:pointer;min-width:8rem;min-height:2.375rem;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.vendor-messages-load-more-spinner{width:1.125rem;height:1.125rem;border:2px solid var(--color-border-purple-light, rgba(104, 68, 255, .22));border-top-color:var(--color-primary);border-radius:50%;animation:vendor-messages-spinner-rotate .85s linear infinite}.vendor-messages-load-more:hover:not(:disabled){background:var(--color-bg-panel, #f3f4f6);border-color:var(--color-border-gray, #d1d5db);color:var(--color-primary-700, var(--color-primary-600))}.vendor-messages-load-more:disabled{cursor:not-allowed;opacity:.7}.reports-kpi-card{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border:1px solid var(--color-border-primary);box-sizing:border-box;padding:24px;border-radius:.875rem}.reports-kpi-header{display:flex;align-items:center;justify-content:space-between}.reports-kpi-title{font-family:Inter;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.15px;color:var(--color-text-primary)}.reports-kpi-icon{display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:.75rem}.reports-kpi-icon-total-revenue{background-color:var(--color-primary-light)}.reports-kpi-icon-total-orders{background-color:#4dd0e11a}.reports-kpi-icon-avg-order-value{background-color:var(--order-status-ready-bg)}.reports-kpi-icon-customer-satisfaction{background-color:var(--order-summary-pending-bg)}.reports-kpi-icon svg{width:24px;height:24px}.reports-kpi-value{margin-bottom:.5rem;font-family:Inter;font-weight:700;font-size:24px;line-height:32px;letter-spacing:.07px;color:var(--color-text-primary)}.reports-kpi-value--satisfaction{display:flex;flex-wrap:wrap;align-items:baseline;gap:.125rem .25rem}.reports-kpi-satisfaction-empty{font-weight:600;font-size:1.125rem;line-height:1.35;color:var(--color-text-secondary)}.reports-kpi-satisfaction-star{font-size:1.125rem;line-height:1}.reports-kpi-satisfaction-score{font-weight:700;font-size:24px;line-height:32px}.reports-kpi-satisfaction-reviews{font-weight:500;font-size:.875rem;line-height:1.4;color:var(--color-text-secondary)}.reports-kpi-change{display:flex;align-items:center;gap:.25rem;font-family:Inter;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.15px}.reports-kpi-trend-icon{display:flex;align-items:center}.reports-kpi-trend-icon svg,.reports-kpi-trend-icon img{width:16px;height:16px}.reports-kpi-change-positive .reports-kpi-change-value{color:#00a63e}.reports-kpi-change-positive .reports-kpi-change-text{color:var(--color-text-secondary)}.reports-kpi-change-negative .reports-kpi-change-value{color:var(--color-error)}.reports-kpi-change-negative .reports-kpi-change-text{color:var(--color-text-secondary)}.reports-revenue-chart{width:100%}.reports-revenue-chart-header{display:flex;align-items:center;gap:.5rem;margin-bottom:20px}.reports-revenue-chart-icon{width:20px;height:20px}.reports-revenue-chart-title{font-family:Inter;font-weight:400;font-size:1rem;line-height:1rem;letter-spacing:-.31px;color:var(--color-text-primary)}.reports-revenue-chart-container{width:100%;height:300px}.reports-weekly-chart{width:100%}.reports-weekly-chart-header{display:flex;align-items:center;gap:.5rem;margin-bottom:20px}.reports-weekly-chart-icon{width:20px;height:20px}.reports-weekly-chart-title{font-family:Inter;font-weight:400;font-size:1rem;line-height:1rem;letter-spacing:-.31px;color:var(--color-text-primary)}.reports-weekly-chart-container{width:100%;height:300px}.reports-order-types-chart{width:100%}.reports-order-types-header{display:flex;align-items:center;gap:.5rem;margin-bottom:20px}.reports-order-types-icon{width:20px;height:20px}.reports-order-types-title{font-family:Inter;font-weight:400;font-size:1rem;line-height:1rem;letter-spacing:-.31px;color:var(--color-text-primary)}.reports-order-types-chart-container{margin-bottom:1rem;width:100%;height:250px}.reports-order-types-legend{display:flex;flex-direction:column;gap:.75rem;margin-bottom:0}.reports-order-types-legend-item{display:flex;align-items:center;gap:.75rem;justify-content:space-between}.reports-order-types-legend-color{width:12px;height:12px;border-radius:50%;flex-shrink:0}.reports-order-types-legend-label{font-family:Inter;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.15px;color:var(--color-text-primary);flex:1}.reports-order-types-legend-stats{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.reports-order-types-legend-percentage{font-family:Inter;font-weight:500;font-size:14px;line-height:20px;letter-spacing:-.15px;text-align:right;color:var(--color-text-primary)}.reports-order-types-legend-value{font-family:Inter;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.1px;color:var(--color-text-secondary)}.reports-top-items{width:100%}.reports-top-items-header{display:flex;align-items:center;gap:.5rem;margin-bottom:20px}.reports-top-items-title{font-family:Inter;font-weight:400;font-size:1rem;line-height:1rem;letter-spacing:-.31px;color:var(--color-text-primary)}.reports-top-items-icon{width:20px;height:20px}.reports-top-items-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:0}.reports-top-items-item{display:flex;align-items:flex-start;gap:1rem}.reports-top-items-rank{width:32px;height:32px;padding:8px;border-radius:50%;display:flex;align-items:center;font-family:Inter;font-weight:500;font-size:14px;line-height:20px;letter-spacing:-.15px;color:var(--color-primary);background-color:var(--color-primary-light);flex-shrink:0}.reports-top-items-details{display:flex;flex:1 1 0%;flex-direction:column;gap:.25rem}.reports-top-items-name-row{display:flex;align-items:center;justify-content:space-between}.reports-top-items-name,.reports-top-items-revenue{font-family:Inter;font-weight:500;font-size:14px;line-height:20px;letter-spacing:-.15px;color:var(--color-text-primary)}.reports-top-items-stats-row{display:flex;align-items:center;justify-content:space-between}.reports-top-items-orders,.reports-top-items-percentage{font-family:Inter;font-weight:400;font-size:12px;line-height:16px;letter-spacing:0px;color:var(--color-text-secondary)}.reports-customer-segments{width:100%}.reports-customer-segments-header{display:flex;align-items:center;gap:.5rem;margin-bottom:20px}.reports-customer-segments-title{font-family:Inter;font-weight:400;font-size:1rem;line-height:1rem;letter-spacing:-.31px;color:var(--color-text-primary)}.reports-customer-segments-icon{width:20px;height:20px}.reports-customer-segments-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:0}.reports-customer-segments-item{display:flex;flex-direction:column;gap:.5rem}.reports-customer-segments-header-row{display:flex;align-items:center;justify-content:space-between}.reports-customer-segments-name{font-family:Inter;font-weight:500;font-size:14px;line-height:20px;letter-spacing:-.15px;color:var(--color-text-primary)}.reports-customer-segments-count{font-family:Inter;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.15px;color:var(--color-text-secondary)}.reports-customer-segments-revenue{font-family:Inter;font-weight:500;font-size:14px;line-height:20px;letter-spacing:-.15px;color:var(--color-text-primary)}.reports-customer-segments-progress-container{height:.5rem;width:100%;border-radius:1rem;background-color:var(--color-primary-light);overflow:hidden}.reports-customer-segments-progress-bar{height:100%;border-radius:var(--radius-full);background-color:var(--color-primary);transition:width .3s ease}.reports-customer-segments-footer{display:flex;align-items:center;justify-content:space-between}.reports-customer-segments-percentage,.reports-customer-segments-avg{font-family:Inter;font-weight:400;font-size:12px;line-height:16px;letter-spacing:0px;color:var(--color-text-secondary)}.reports-date-picker{position:relative}.reports-date-picker-button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:var(--font-medium);font-family:Inter;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.15px;border-radius:.5rem;background-color:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-bg-overlay);cursor:pointer;transition:all .2s;min-width:140px}.reports-date-picker-button:hover{border-color:var(--color-primary);background-color:var(--color-primary-light)}.reports-date-picker-icon{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;display:block}.reports-date-picker-text{flex:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports-date-picker-arrow{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;display:block;transition:transform .2s ease}.reports-date-picker-arrow-open{transform:rotate(180deg)}.reports-date-picker-dropdown{position:absolute;top:100%;left:0;z-index:50;margin-top:.25rem;border-radius:var(--radius-lg);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);min-width:100%;width:-moz-max-content;width:max-content;max-width:200px;overflow:hidden;border:1px solid #E5E7EB;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;animation:dropdownFadeIn .15s ease-out}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.reports-date-picker-option{padding:.625rem 1rem;font-size:var(--text-sm);font-family:Inter,sans-serif;font-weight:400;color:var(--color-text-primary);background-color:transparent;border:none;transition:all .15s ease;cursor:pointer;display:block;width:100%;text-align:left}.reports-date-picker-option:first-child{padding-top:8px}.reports-date-picker-option:last-child{padding-bottom:8px}.reports-date-picker-option:hover{background-color:var(--color-primary-light)}.reports-date-picker-option-active{background-color:var(--color-primary-light);color:var(--color-primary)}.reports-hourly-order-pattern{width:100%}.reports-hourly-order-pattern-header{display:flex;align-items:center;gap:.5rem;margin-bottom:20px}.reports-hourly-order-pattern-title{font-family:Inter;font-weight:400;font-size:1rem;line-height:1rem;letter-spacing:-.31px;color:var(--color-text-primary)}.reports-hourly-order-pattern-icon{width:20px;height:20px;color:var(--color-text-secondary)}.reports-hourly-order-pattern-container{width:100%;height:300px;margin-bottom:0}@media (max-width: 768px){.reports-hourly-order-pattern-container{padding-bottom:10px}}.reports-peak-hours-analysis{width:100%}.reports-peak-hours-analysis-header{display:flex;align-items:center;gap:.5rem;margin-bottom:20px}.reports-peak-hours-analysis-title{font-family:Inter;font-weight:400;font-size:1rem;line-height:1rem;letter-spacing:-.31px;color:var(--color-text-primary)}.reports-peak-hours-analysis-icon{width:20px;height:20px;color:var(--color-text-secondary)}.reports-peak-hours-analysis-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:0}.reports-peak-hours-analysis-item{display:flex;flex-direction:column}.reports-peak-hours-analysis-row-1{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.reports-peak-hours-analysis-label-time,.reports-peak-hours-analysis-revenue{font-family:Inter;font-weight:500;font-size:14px;line-height:20px;letter-spacing:-.15px;color:var(--color-text-primary)}.reports-peak-hours-analysis-row-2{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.reports-peak-hours-analysis-percentage-text,.reports-peak-hours-analysis-avg{font-family:Inter;font-weight:400;font-size:12px;line-height:16px;letter-spacing:0px;color:var(--color-text-secondary)}.reports-peak-hours-analysis-progress-container{height:.5rem;width:100%;border-radius:1rem;background-color:var(--color-primary-light);overflow:hidden;margin:.5rem 0}.reports-peak-hours-analysis-progress-bar{height:100%;background-color:var(--color-primary);transition:width .3s ease}.reports-key-insights{width:100%}.reports-key-insights-header{display:flex;align-items:center;gap:.5rem;margin-bottom:20px}.reports-key-insights-title{font-family:Inter;font-weight:400;font-size:16px;line-height:16px;letter-spacing:-.31px;color:var(--color-text-primary)}.reports-key-insights-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 768px){.reports-key-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.reports-key-insights-card{padding:1rem;display:flex;flex-direction:column;box-sizing:border-box;border-radius:.75rem}.reports-key-insights-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;margin-bottom:12px;border-radius:.75rem}.reports-key-insights-content{display:flex;flex-direction:column;flex:1}.reports-key-insights-card-icon{width:20px;height:20px}.reports-key-insights-card-title{font-family:Inter;font-weight:500;font-size:16px;line-height:24px;letter-spacing:-.31px;margin:0 0 8px}.reports-key-insights-text{font-family:Inter;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.15px;margin:0;flex:1}.reports-key-insights-highlight{font-weight:var(--font-semibold)}.reports-key-insights-card-revenue{background-color:var(--color-success-bg);border:1px solid var(--order-status-ready-border);flex-direction:row;gap:12px}.reports-key-insights-card-revenue .reports-key-insights-icon{background-color:var(--order-status-ready-bg);border-radius:.75rem;margin-bottom:0;flex-shrink:0}.reports-key-insights-card-revenue .reports-key-insights-content{flex:1}.reports-key-insights-card-revenue .reports-key-insights-card-icon{filter:brightness(0) saturate(100%) invert(28%) sepia(100%) saturate(1352%) hue-rotate(122deg) brightness(96%) contrast(85%)}.reports-key-insights-card-revenue .reports-key-insights-card-title{color:var(--color-reports-key-insights-card-revenue)}.reports-key-insights-card-revenue .reports-key-insights-text,.reports-key-insights-card-revenue .reports-key-insights-highlight{color:var(--color-reports-key-insights-card-text-revenue)}.reports-key-insights-card-peak{background-color:var(--color-info-bg);border:1px solid var(--color-info-border);flex-direction:row;gap:12px}.reports-key-insights-card-peak .reports-key-insights-icon{background-color:var(--order-status-placed-bg);border-radius:.75rem;margin-bottom:0;flex-shrink:0}.reports-key-insights-card-peak .reports-key-insights-content{flex:1}.reports-key-insights-card-peak .reports-key-insights-card-icon{filter:brightness(0) saturate(100%) invert(28%) sepia(96%) saturate(1352%) hue-rotate(200deg) brightness(98%) contrast(96%)}.reports-key-insights-card-peak .reports-key-insights-card-title{color:var(--color-reports-key-insights-card-peak)}.reports-key-insights-card-peak .reports-key-insights-text,.reports-key-insights-card-peak .reports-key-insights-highlight{color:var(--color-reports-key-insights-card-text-peak)}.reports-key-insights-card-performers{background-color:var(--order-summary-picked-bg);border:1px solid var(--color-border-purple-upload);flex-direction:row;gap:12px}.reports-key-insights-card-performers .reports-key-insights-icon{background-color:var(--color-border-purple-light);border-radius:.75rem;margin-bottom:0;flex-shrink:0}.reports-key-insights-card-performers .reports-key-insights-content{flex:1}.reports-key-insights-card-performers .reports-key-insights-card-icon{filter:brightness(0) saturate(100%) invert(48%) sepia(93%) saturate(1352%) hue-rotate(245deg) brightness(98%) contrast(96%)}.reports-key-insights-card-performers .reports-key-insights-card-title{color:var(--color-reports-key-insights-card-performers)}.reports-key-insights-card-performers .reports-key-insights-text,.reports-key-insights-card-performers .reports-key-insights-highlight{color:var(--color-reports-key-insights-card-text-performers)}.reports-key-insights-card-warning{background-color:var(--color-warning-bg);border:1px solid var(--color-warning-border);flex-direction:row;gap:12px}.reports-key-insights-card-warning .reports-key-insights-icon{background-color:var(--color-warning-light);border-radius:.75rem;margin-bottom:0;flex-shrink:0}.reports-key-insights-card-warning .reports-key-insights-content{flex:1}.reports-key-insights-card-warning .reports-key-insights-card-icon{filter:brightness(0) saturate(100%) invert(60%) sepia(93%) saturate(1352%) hue-rotate(0deg) brightness(98%) contrast(96%)}.reports-key-insights-card-warning .reports-key-insights-card-title,.reports-key-insights-card-warning .reports-key-insights-text,.reports-key-insights-card-warning .reports-key-insights-highlight{color:var(--color-warning-text)}.reports-key-insights-card-neutral{background-color:var(--color-gray-50);border:1px solid var(--color-gray-200);flex-direction:row;gap:12px}.reports-key-insights-card-neutral .reports-key-insights-icon{background-color:var(--color-gray-100);border-radius:.75rem;margin-bottom:0;flex-shrink:0}.reports-key-insights-card-neutral .reports-key-insights-content{flex:1}.reports-key-insights-card-neutral .reports-key-insights-card-icon{filter:brightness(0) saturate(100%) invert(40%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(98%) contrast(96%)}.reports-key-insights-card-neutral .reports-key-insights-card-title{color:var(--color-text-primary)}.reports-key-insights-card-neutral .reports-key-insights-text{color:var(--color-text-secondary)}.reports-key-insights-card-neutral .reports-key-insights-highlight{color:var(--color-text-primary)}.reports-key-insights-card-recommendation{background-color:var(--color-info-bg);border:1px solid var(--color-info-border);flex-direction:row;gap:12px}.reports-key-insights-card-recommendation .reports-key-insights-icon{background-color:var(--order-status-placed-bg);border-radius:.75rem;margin-bottom:0;flex-shrink:0}.reports-key-insights-card-recommendation .reports-key-insights-content{flex:1}.reports-key-insights-card-recommendation .reports-key-insights-card-icon{filter:brightness(0) saturate(100%) invert(28%) sepia(96%) saturate(1352%) hue-rotate(200deg) brightness(98%) contrast(96%)}.reports-key-insights-card-recommendation .reports-key-insights-card-title{color:var(--color-reports-key-insights-card-peak)}.reports-key-insights-card-recommendation .reports-key-insights-text,.reports-key-insights-card-recommendation .reports-key-insights-highlight{color:var(--color-reports-key-insights-card-text-peak)}.reports-key-insights-card-balanced{background-color:var(--color-success-bg);border:1px solid var(--order-status-ready-border);flex-direction:row;gap:12px}.reports-key-insights-card-balanced .reports-key-insights-icon{background-color:var(--order-status-ready-bg);border-radius:.75rem;margin-bottom:0;flex-shrink:0}.reports-key-insights-card-balanced .reports-key-insights-content{flex:1}.reports-key-insights-card-balanced .reports-key-insights-card-icon{filter:brightness(0) saturate(100%) invert(28%) sepia(100%) saturate(1352%) hue-rotate(122deg) brightness(96%) contrast(85%)}.reports-key-insights-card-balanced .reports-key-insights-card-title{color:var(--color-reports-key-insights-card-revenue)}.reports-key-insights-card-balanced .reports-key-insights-text,.reports-key-insights-card-balanced .reports-key-insights-highlight{color:var(--color-reports-key-insights-card-text-revenue)}.reports-page{display:flex;min-height:100vh;flex-direction:column;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.reports-main{flex-grow:1;padding-top:1.5rem;padding-bottom:1.5rem}@media (min-width: 640px){.reports-main{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.reports-main{padding-left:2rem;padding-right:2rem}}.reports-container{padding:1.5rem 1rem}@media (min-width: 640px){.reports-container{padding-left:0;padding-right:0}}.reports-container{width:100%;max-width:100%;overflow-x:hidden}.reports-header{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1rem}@media (min-width: 1024px){.reports-header{flex-direction:row;align-items:center;justify-content:space-between}}.reports-title{margin-bottom:.5rem;font-family:Inter;font-weight:700;font-size:24px;line-height:32px;letter-spacing:.07px;color:var(--color-text-primary-strong)}.reports-subtitle{font-family:Inter;font-weight:400;font-size:16px;line-height:24px;letter-spacing:-.31px;color:var(--color-text-secondary)}@media (max-width: 1023px){.reports-header-actions .reports-date-picker,.reports-header-actions .reports-date-picker-button{width:100%;max-width:100%;box-sizing:border-box}}.reports-header-actions{display:flex;flex-shrink:0;align-items:stretch;gap:.75rem;width:100%}@media (min-width: 1024px){.reports-header>div:first-of-type{flex:1 1 auto;min-width:0;padding-right:1rem}.reports-header-actions{width:auto;align-items:center;flex:0 0 auto;min-width:0}}.reports-export-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:.5rem;padding:.5rem 1rem;font-family:Inter;font-weight:500;font-style:normal;font-size:14px;line-height:20px;letter-spacing:-.15px;border-radius:.5rem;color:var(--color-primary);border:1px solid var(--color-primary);cursor:pointer;transition:all .2s}.reports-export-button:hover{background-color:var(--color-primary-light);border-color:var(--color-primary)}.reports-export-icon{width:18px;height:18px}.reports-kpi-grid{margin-bottom:1.5rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 640px){.reports-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.reports-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.reports-charts-section{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.reports-bottom-section{display:grid;grid-template-columns:repeat(1,1fr);gap:24px;margin-bottom:24px}@media (min-width: 768px){.reports-bottom-section{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.reports-bottom-section{grid-template-columns:repeat(3,1fr)}}.reports-peak-hours-section{display:grid;grid-template-columns:repeat(1,1fr);gap:24px;margin-bottom:24px}@media (min-width: 1024px){.reports-peak-hours-section{grid-template-columns:repeat(2,1fr)}}.reports-insights-section{width:100%}.reports-chart-card{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));border:1px solid var(--color-border-primary);width:100%;box-sizing:border-box;padding:24px;margin:0;border-radius:.875rem}@media (max-width: 768px){.reports-main{padding-top:1rem;padding-bottom:1rem}.reports-container{padding:1rem .75rem}.reports-header{margin-bottom:1rem;gap:.75rem}.reports-title{font-size:var(--text-2xl)}.reports-subtitle{font-size:var(--text-sm)}.reports-header-actions{width:100%;flex-direction:column;gap:.5rem}.reports-date-picker,.reports-date-picker-button{width:100%}.reports-export-button{width:100%;justify-content:center;font-size:var(--text-sm)}.reports-kpi-grid{margin-bottom:1rem;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}.reports-charts-section{margin-bottom:1rem;gap:1rem}.reports-bottom-section{grid-template-columns:repeat(1,1fr);gap:16px}.reports-peak-hours-section{grid-template-columns:repeat(1,1fr);gap:16px;margin-bottom:16px}.reports-insights-section{width:100%}}@media (max-width: 640px){.reports-main,.reports-container{padding:.75rem .5rem}.reports-title{margin-bottom:.25rem;font-size:var(--text-xl)}.reports-subtitle{font-size:var(--text-xs)}}.terms-page{display:flex;min-height:100vh;flex-direction:column;background-color:var(--color-bg-primary)}.terms-container{margin-left:auto;margin-right:auto;width:100%;max-width:56rem;flex:1 1 0%;padding:2rem 1rem}@media (min-width: 768px){.terms-container{padding-top:3rem;padding-bottom:3rem}}.terms-content{border-radius:var(--radius-lg);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 768px){.terms-content{padding:2rem}}@media (min-width: 1024px){.terms-content{padding:2.5rem}}.terms-header{margin-bottom:1.5rem;border-bottom-width:1px;padding-bottom:1rem}@media (min-width: 768px){.terms-header{margin-bottom:2rem;padding-bottom:1.5rem}}.terms-header{border-color:var(--color-border-primary)}.terms-title{font-size:var(--text-2xl);font-weight:var(--font-bold)}@media (min-width: 640px){.terms-title{font-size:var(--text-3xl)}}@media (min-width: 768px){.terms-title{font-size:var(--text-4xl)}}.terms-title{color:var(--color-text-primary)}.terms-body>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.terms-section{margin-bottom:2rem}.terms-section-title{margin-bottom:1rem;font-size:var(--text-xl);font-weight:var(--font-semibold)}@media (min-width: 768px){.terms-section-title{font-size:var(--text-2xl)}}.terms-section-title{color:var(--color-primary)}.terms-text{margin-bottom:1rem;font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.7}.terms-list{margin-bottom:1rem;list-style-type:disc}.terms-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.terms-list{padding-left:1.5rem;color:var(--color-text-secondary)}.terms-list li{font-size:var(--text-sm);line-height:1.625}@media (min-width: 640px){.terms-list li{font-size:var(--text-base)}}.terms-list li{color:var(--color-text-secondary);line-height:1.7}@media (max-width: 640px){.terms-container{padding:1rem .75rem}.terms-content{border-radius:var(--radius-lg);padding:1rem}.terms-header{margin-bottom:1rem;padding-bottom:.75rem}.terms-title{font-size:var(--text-xl)}.terms-body>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.terms-section{margin-bottom:1.5rem}.terms-section-title{margin-bottom:.75rem;font-size:var(--text-lg)}.terms-text{margin-bottom:.75rem;font-size:var(--text-sm)}.terms-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.terms-list{padding-left:1.25rem}.terms-list li{font-size:var(--text-sm)}}@media (min-width: 641px) and (max-width: 768px){.terms-container{padding:1.5rem 1rem}.terms-content{padding:1.25rem}.terms-section-title{font-size:var(--text-xl)}}@media (min-width: 1024px){.terms-container{padding:2.5rem 1.5rem}.terms-content{padding:2.5rem}}.privacy-page{display:flex;min-height:100vh;flex-direction:column;background-color:var(--color-bg-primary)}.privacy-container{margin-left:auto;margin-right:auto;width:100%;max-width:56rem;flex:1 1 0%;padding:2rem 1rem}@media (min-width: 768px){.privacy-container{padding-top:3rem;padding-bottom:3rem}}.privacy-content{border-radius:var(--radius-lg);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 768px){.privacy-content{padding:2rem}}@media (min-width: 1024px){.privacy-content{padding:2.5rem}}.privacy-header{margin-bottom:1.5rem;border-bottom-width:1px;padding-bottom:1rem}@media (min-width: 768px){.privacy-header{margin-bottom:2rem;padding-bottom:1.5rem}}.privacy-header{border-color:var(--color-border-primary)}.privacy-title{font-size:var(--text-2xl);font-weight:var(--font-bold)}@media (min-width: 640px){.privacy-title{font-size:var(--text-3xl)}}@media (min-width: 768px){.privacy-title{font-size:var(--text-4xl)}}.privacy-title{color:var(--color-text-primary)}.privacy-body>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.privacy-section{margin-bottom:2rem}.privacy-section-title{margin-bottom:1rem;font-size:var(--text-xl);font-weight:var(--font-semibold)}@media (min-width: 768px){.privacy-section-title{font-size:var(--text-2xl)}}.privacy-section-title{color:var(--color-primary)}.privacy-text{margin-bottom:1rem;font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.7}.privacy-list{margin-bottom:1rem;list-style-type:disc}.privacy-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.privacy-list{padding-left:1.5rem;color:var(--color-text-secondary)}.privacy-list li{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.7}.privacy-list li strong{color:var(--color-text-primary);font-weight:600}@media (max-width: 640px){.privacy-container{padding:1rem .75rem}.privacy-content{border-radius:var(--radius-lg);padding:1rem}.privacy-header{margin-bottom:1rem;padding-bottom:.75rem}.privacy-title{font-size:var(--text-xl)}.privacy-body>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.privacy-section{margin-bottom:1.5rem}.privacy-section-title{margin-bottom:.75rem;font-size:var(--text-lg)}.privacy-text{margin-bottom:.75rem;font-size:var(--text-sm)}.privacy-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.privacy-list{padding-left:1.25rem}.privacy-list li{font-size:var(--text-sm)}}@media (min-width: 641px) and (max-width: 768px){.privacy-container{padding:1.5rem 1rem}.privacy-content{padding:1.25rem}.privacy-section-title{font-size:var(--text-xl)}}@media (min-width: 1024px){.privacy-container{padding:2.5rem 1.5rem}.privacy-content{padding:2.5rem}}.onboarding-stepper-container{margin-left:auto;margin-right:auto;width:100%;max-width:1200px;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.onboarding-stepper-header{margin-bottom:2rem;text-align:center}.onboarding-stepper-logo{margin-bottom:1rem;display:flex;align-items:center;justify-content:center;gap:.75rem}.onboarding-stepper-logo-circle{display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:.875rem}.onboarding-stepper-logo-text{text-align:center;line-height:1;color:var(--color-text-white);font-size:.875rem;font-weight:700}.onboarding-stepper-logo-label{color:var(--color-text-primary);font-size:1.5rem;font-weight:500}.onboarding-stepper-title{font-weight:400;color:var(--color-text-secondary);font-size:1rem}.onboarding-stepper-steps-wrapper{position:relative;width:100%;margin-top:2.5rem;margin-bottom:2rem}.onboarding-stepper-line-background{position:absolute;display:flex;align-items:center;top:1.5rem;left:0;right:0;height:.125rem;z-index:0}.onboarding-step-line-segment{flex:1;height:.125rem;background-color:var(--color-border-primary);border-radius:.125rem}.onboarding-step-line-segment.onboarding-step-line-active{background:var(--color-primary)}.onboarding-stepper-steps{position:relative;display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:0;flex-wrap:nowrap;z-index:1}.onboarding-step{display:flex;flex:1 1 0%;flex-direction:column;align-items:center;gap:.5rem;text-align:center;min-width:0;position:relative}.onboarding-step-icon{display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;flex-shrink:0;border-radius:50%;position:relative;z-index:2}.onboarding-step-icon-img{height:1.5rem;width:1.5rem}.onboarding-step-active .onboarding-step-icon{background:var(--color-primary)}.onboarding-step-active .onboarding-step-icon-img{filter:brightness(0) invert(1)}.onboarding-step-active .onboarding-step-label{color:var(--color-primary)}.onboarding-step-completed .onboarding-step-icon{background:var(--gradient-primary)}.onboarding-step-completed .onboarding-step-icon-img{filter:brightness(0) invert(1)}.onboarding-step:not(.onboarding-step-active):not(.onboarding-step-completed) .onboarding-step-icon{background-color:var(--color-border-focus)}.onboarding-step:not(.onboarding-step-active):not(.onboarding-step-completed) .onboarding-step-icon-img{filter:brightness(0) saturate(0) opacity(.4)}.onboarding-step:not(.onboarding-step-active):not(.onboarding-step-completed) .onboarding-step-label{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.onboarding-step-label{font-size:var(--text-xs);font-weight:var(--font-medium);word-break:break-word}.onboarding-progress-bar-container{max-width:1200px;width:100%;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;box-sizing:border-box}.onboarding-progress-bar{width:100%;border-radius:1rem;height:.5rem;background-color:var(--color-progress-bar-bg)}.onboarding-progress-bar-fill{height:100%;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:var(--progress-bar);border-radius:1rem}@media (min-width: 1920px){.onboarding-stepper-container{max-width:1400px;padding-left:1.5rem;padding-right:1.5rem}.onboarding-progress-bar-container{max-width:1400px;padding-left:0;padding-right:0}.onboarding-stepper-title{font-size:var(--text-3xl)}}@media (min-width: 1440px) and (max-width: 1919px){.onboarding-stepper-container{max-width:1200px;padding-left:1.5rem;padding-right:1.5rem}.onboarding-progress-bar-container{max-width:1200px;padding-left:0;padding-right:0}.onboarding-stepper-title{font-size:var(--text-2xl)}}@media (min-width: 1024px) and (max-width: 1439px){.onboarding-stepper-container{max-width:1000px;padding-left:1.5rem;padding-right:1.5rem}.onboarding-progress-bar-container{max-width:1000px;padding-left:0;padding-right:0}.onboarding-stepper-title{font-size:var(--text-xl)}}@media (min-width: 768px) and (max-width: 1023px){.onboarding-stepper-container{max-width:900px;padding-left:1.5rem;padding-right:1.5rem}.onboarding-stepper-header{margin-bottom:1.5rem}.onboarding-stepper-steps-wrapper{margin-top:2rem;margin-bottom:1.5rem}.onboarding-stepper-line-background{top:1.25rem;height:.125rem}.onboarding-step-line-segment{height:.125rem}.onboarding-step-icon{height:2.5rem;width:2.5rem}.onboarding-step-icon-img{height:1.25rem;width:1.25rem}.onboarding-step-label{font-size:var(--text-xs);font-size:.625rem}.onboarding-progress-bar-container{max-width:900px;padding-left:0;padding-right:0;margin-bottom:2rem}.onboarding-progress-bar{height:.375rem}}@media (max-width: 767px){.onboarding-stepper-container{max-width:100%;padding-left:1rem;padding-right:1rem}.onboarding-stepper-header{margin-bottom:1.5rem}.onboarding-stepper-logo{margin-bottom:.75rem;gap:.5rem}.onboarding-stepper-title{font-size:var(--text-lg);padding:0 .5rem}.onboarding-stepper-steps-wrapper{margin-top:1.5rem;margin-bottom:1rem}.onboarding-stepper-line-background{display:none}.onboarding-step{flex:1 1 0;min-width:0}.onboarding-step-icon{height:3rem;width:3rem}.onboarding-step-icon-img{height:1.25rem;width:1.25rem}.onboarding-step-label{font-size:var(--text-xs);font-size:.625rem;line-height:1.2}.onboarding-progress-bar-container{max-width:100%;padding-left:0;padding-right:0;margin-bottom:1.5rem}}@media (max-width: 480px){.onboarding-stepper-container{max-width:100%;padding-left:.75rem;padding-right:.75rem}.onboarding-step{min-width:3.5rem}.onboarding-step-icon{height:3rem;width:3rem}.onboarding-step-icon-img{height:1rem;width:1rem}.onboarding-step-label{font-size:.875rem}.onboarding-progress-bar-container{max-width:100%;padding-left:0;padding-right:0}}.kyc-details-page{min-height:100vh;background:var(--gradient-page-bg)}.kyc-card-input-group :global(p:not(.kyc-error-text):not([class*=text-error])){color:inherit}.kyc-details-page :global(p.text-error-600),.kyc-details-page :global(p[class*=text-error]),.kyc-details-page :global(.w-full p.text-error-600),.kyc-details-page :global(.w-full p.mt-1.text-sm.text-error-600),.kyc-card-input-group :global(.w-full p.text-error-600),.kyc-card-input-group :global(.w-full p.mt-1.text-sm.text-error-600),.kyc-card-input-group :global(div.w-full p.text-error-600),.kyc-card-input-group :global(div.w-full p.mt-1.text-sm.text-error-600),.kyc-card-input-group :global(p.text-error-600),.kyc-card-input-group :global(p[class*=text-error]),.kyc-card-input-group :global(p.mt-1.text-sm.text-error-600){color:var(--color-error-red)!important;font-size:.75rem!important;line-height:1rem!important;margin-top:.25rem!important}.kyc-details-container{margin-left:auto;margin-right:auto;padding:2rem 2rem 3rem;max-width:1200px;margin-top:2rem;background:var(--color-bg-primary);border-radius:1rem;border:1px solid var(--color-border-purple-light);box-shadow:0 8px 10px -6px var(--color-border-black),0 20px 25px -5px var(--color-border-black);margin-bottom:2rem}.kyc-form-header{margin-bottom:2rem;text-align:center}.kyc-form-title{font-family:Inter;font-weight:400;font-size:16px;line-height:16px;letter-spacing:-.31px;text-align:center;margin-bottom:.5rem;color:var(--color-text-primary)}.kyc-form-subtitle{font-family:Inter;font-weight:400;font-size:16px;line-height:24px;letter-spacing:-.31px;text-align:center;color:var(--color-text-secondary)}.kyc-cards-container{margin-bottom:3rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.kyc-card{border-radius:var(--radius-xl);padding:1.5rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.kyc-card-pan{background:var(--gradient-card-pan);border-radius:1rem;border:1px solid var(--color-border-purple-light)}.kyc-card-aadhaar{background:var(--gradient-card-aadhaar);border-radius:1rem;border:1px solid var(--color-border-cyan-light)}.kyc-card-header{margin-bottom:1.5rem;display:flex;align-items:flex-start;gap:1rem}.kyc-card-icon{display:flex;height:3rem;width:3rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.625rem}.kyc-card-pan .kyc-card-icon{background:var(--color-primary)}.kyc-card-aadhaar .kyc-card-icon{background:var(--color-secondary)}.kyc-card-icon-img{height:1.5rem;width:1.5rem;filter:brightness(0) invert(1)}.kyc-card-title{margin-bottom:.25rem;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary)}.kyc-card-subtitle{font-size:var(--text-sm)}.kyc-details-page :global(.w-full p.mt-1.kyc-card-subtitle.text-error-600),.kyc-card-input-group :global(.w-full p.mt-1.kyc-card-subtitle.text-error-600),.kyc-card-input-group :global(div.w-full p.mt-1.kyc-card-subtitle.text-error-600),.kyc-card-input-group :global(p.mt-1.kyc-card-subtitle.text-error-600){color:var(--color-error-red);font-size:.75rem;line-height:1rem;margin-top:.25rem}.kyc-card-subtitle{color:var(--color-text-secondary)}.kyc-card-input-group{margin-bottom:1.5rem}.kyc-card-input-group label{font-family:Inter;font-weight:500;font-size:14px;line-height:14px;letter-spacing:-.15px;margin-bottom:.5rem}.kyc-card-input-group input{background:var(--color-bg-gray-light);border-radius:.5rem}.kyc-card-upload-group{margin-bottom:1.5rem}.kyc-card-upload-group label{font-family:Inter;font-weight:500;font-size:14px;line-height:14px;letter-spacing:-.15px;margin-bottom:.5rem;display:block}.kyc-file-input{display:none}.kyc-upload-area{cursor:pointer;padding:1.5rem;text-align:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border:2px solid var(--color-border-purple-upload);border-radius:10px;background-color:var(--color-bg-primary)}.kyc-upload-area-blue{border:2px solid var(--color-border-cyan-upload);border-radius:10px;background-color:var(--color-bg-primary)}.kyc-upload-area:hover{opacity:.9}.kyc-upload-area-filled{border-color:var(--color-success);background-color:var(--color-bg-success-light)}.kyc-upload-area-error{border-color:var(--color-error);background-color:var(--color-bg-error-light)}.kyc-upload-area-disabled{cursor:not-allowed;pointer-events:none;opacity:.65}.kyc-upload-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.kyc-upload-icon{margin-left:auto;margin-right:auto;margin-bottom:.5rem;height:2rem;width:2rem}.kyc-upload-spinner{width:3rem;height:3rem;border:3px solid var(--color-border-purple-light);border-top-color:var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}.kyc-upload-area-blue .kyc-upload-icon{filter:brightness(0) saturate(100%) invert(77%) sepia(100%) saturate(2000%) hue-rotate(160deg) brightness(95%) contrast(90%)}.kyc-upload-text{display:flex;flex-direction:column;gap:.25rem}.kyc-upload-main-text{font-family:Inter;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.15px;text-align:center;color:var(--color-text-primary)}.kyc-upload-sub-text{font-family:Inter;font-weight:400;font-size:12px;line-height:16px;letter-spacing:0px;text-align:center;color:var(--color-text-secondary)}.kyc-file-name-container{margin-top:.5rem;display:flex;align-items:center;gap:.5rem;min-width:0;width:100%}.kyc-file-name{font-size:var(--text-sm);font-weight:var(--font-medium)}.kyc-details-page :global(.w-full p.mt-1.kyc-file-name.text-error-600),.kyc-card-input-group :global(.w-full p.mt-1.kyc-file-name.text-error-600),.kyc-card-input-group :global(div.w-full p.mt-1.kyc-file-name.text-error-600),.kyc-card-input-group :global(p.mt-1.kyc-file-name.text-error-600){color:var(--color-error-red);font-size:.75rem;line-height:1rem;margin-top:.25rem}.kyc-file-name{color:var(--color-success);flex:1;min-width:0;word-break:break-word;overflow-wrap:break-word;overflow:hidden}.kyc-trash-icon{height:1rem;width:1rem;cursor:pointer;transition:opacity .2s}.kyc-trash-icon:hover{opacity:.7}.kyc-error-text{margin-top:.5rem;font-size:var(--text-sm)}.kyc-details-page :global(.w-full p.mt-1.kyc-error-text.text-error-600),.kyc-card-input-group :global(.w-full p.mt-1.kyc-error-text.text-error-600),.kyc-card-input-group :global(div.w-full p.mt-1.kyc-error-text.text-error-600),.kyc-card-input-group :global(p.mt-1.kyc-error-text.text-error-600){color:var(--color-error-red);font-size:.75rem;line-height:1rem;margin-top:.25rem}.kyc-error-text{color:var(--color-error-red)!important;font-size:.875rem!important;line-height:1rem!important;margin-top:.25rem!important}.kyc-form-actions{display:flex;justify-content:space-between;gap:1rem;padding-top:1.5rem}.kyc-button{padding:.75rem 2rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;font-family:Inter;font-weight:500;font-size:14px;line-height:20px;letter-spacing:-.15px;border-radius:.5rem}.kyc-button-back{border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));border-color:var(--color-border-black);color:var(--color-text-secondary);width:50%}.kyc-button-back:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.kyc-button-back:disabled{cursor:not-allowed;background:var(--color-bg-gray-light);color:var(--color-text-secondary);border-color:var(--color-border-gray);opacity:.6}.kyc-button-back:disabled:hover{background:var(--color-bg-gray-light)}.kyc-button-continue{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background:var(--gradient-primary);width:50%}.kyc-button-continue:hover:not(:disabled){opacity:.9}.kyc-button-continue:disabled{background:var(--gradient-primary);cursor:not-allowed;opacity:.1}@media (min-width: 1920px){.kyc-details-container{padding-left:8rem;padding-right:8rem;max-width:1400px;margin-top:2rem}.kyc-cards-container{gap:2rem}.kyc-card{padding:2rem}}@media (min-width: 1440px) and (max-width: 1919px){.kyc-details-container{padding-left:6rem;padding-right:6rem;max-width:1200px;margin-top:2rem}.kyc-cards-container{gap:1.5rem}.kyc-card{padding:1.75rem}}@media (min-width: 1024px) and (max-width: 1439px){.kyc-details-container{padding:3rem 2.5rem 4rem;max-width:1000px;margin-top:2rem}.kyc-cards-container{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width: 768px) and (max-width: 1023px){.kyc-details-container{padding:2.5rem 1.5rem 3rem;max-width:900px;margin-top:1.5rem}.kyc-form-header{margin-bottom:1.5rem}.kyc-cards-container{grid-template-columns:repeat(2,1fr);gap:1rem}.kyc-card{padding:1.25rem}.kyc-card-header{margin-bottom:1rem;padding:.75rem}.kyc-upload-area{padding:1.25rem}.kyc-upload-icon{margin-bottom:.5rem;height:2rem;width:2rem}}@media (max-width: 767px){.kyc-details-container{padding:1.5rem 1rem 2rem;max-width:100%;margin-top:1.5rem}.kyc-form-header{margin-bottom:1.5rem}.kyc-form-subtitle{padding:0 .5rem}.kyc-cards-container{grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}.kyc-card{padding:1rem}.kyc-card-header{margin-bottom:1rem;gap:.75rem;padding:.75rem;flex-direction:row}.kyc-card-icon{height:2.5rem;width:2.5rem}.kyc-card-icon-img{height:1.25rem;width:1.25rem}.kyc-card-title{font-size:var(--text-base)}.kyc-card-subtitle{font-size:var(--text-xs)}.kyc-card-input-group{margin-bottom:1rem}.kyc-upload-area{padding:1rem}.kyc-upload-icon{margin-bottom:.5rem;height:2rem;width:2rem}.kyc-form-actions{gap:.75rem;padding-top:1rem;flex-direction:row;justify-content:space-between}.kyc-button{padding:.625rem 1.5rem;flex:1}.kyc-file-name-container{gap:.75rem}.kyc-file-name{font-size:.75rem;line-height:1.25rem}}@media (max-width: 480px){.kyc-details-container{padding:1rem .75rem 1.5rem;max-width:100%;margin:1rem}.kyc-card{margin-left:1rem;margin-right:1rem;padding:1rem}.kyc-card-header{margin-bottom:.75rem;padding:.625rem}.kyc-card-icon{height:2.25rem;width:2.25rem}.kyc-card-icon-img{height:1rem;width:1rem}.kyc-card-title{font-size:var(--text-sm)}.kyc-details-page :global(.w-full p.mt-1.kyc-card-title.text-error-600),.kyc-card-input-group :global(.w-full p.mt-1.kyc-card-title.text-error-600),.kyc-card-input-group :global(div.w-full p.mt-1.kyc-card-title.text-error-600),.kyc-card-input-group :global(p.mt-1.kyc-card-title.text-error-600){color:var(--color-error-red);font-size:.75rem;line-height:1rem;margin-top:.25rem}.kyc-card-subtitle{font-size:.625rem}.kyc-upload-area{padding:.75rem}.kyc-upload-icon{margin-bottom:.25rem;height:2rem;width:2rem}.kyc-file-name-container{gap:.5rem}.kyc-file-name{font-size:.6875rem;line-height:1.125rem}.kyc-trash-icon{height:.875rem;width:.875rem;flex-shrink:0}.kyc-button{padding:.5rem 1.25rem}}.business-info-page{min-height:100vh;background:var(--gradient-page-bg)}.business-info-form-group :global(p:not(.business-info-error-text):not([class*=text-error])){color:inherit}.business-info-page :global(p.text-error-600),.business-info-page :global(p[class*=text-error]),.business-info-page :global(.w-full p.text-error-600),.business-info-page :global(.w-full p.mt-1.text-sm.text-error-600),.business-info-form-group :global(.w-full p.text-error-600),.business-info-form-group :global(.w-full p.mt-1.text-sm.text-error-600),.business-info-form-group :global(div.w-full p.text-error-600),.business-info-form-group :global(div.w-full p.mt-1.text-sm.text-error-600),.business-info-form-group :global(p.text-error-600),.business-info-form-group :global(p[class*=text-error]),.business-info-form-group :global(p.mt-1.text-sm.text-error-600){color:var(--color-error-red)!important;font-size:.75rem!important;line-height:1rem!important;margin-top:.25rem!important}.business-info-container{margin-left:auto;margin-right:auto;padding:1.5rem;max-width:1200px;margin-top:2rem;background:var(--color-bg-primary);border-radius:1rem;border:1px solid var(--color-border-purple-light);box-shadow:0 8px 10px -6px var(--color-border-black),0 20px 25px -5px var(--color-border-black);margin-bottom:2rem}.business-info-form-header{margin-bottom:2rem;text-align:center}.business-info-form-title{font-family:Inter;font-weight:400;font-size:1rem;line-height:1rem;letter-spacing:-.31px;text-align:center;margin-bottom:.5rem;color:var(--color-text-primary)}.business-info-form-subtitle{font-family:Inter;font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:-.31px;text-align:center;color:var(--color-text-secondary)}.business-info-form{width:100%}.business-info-page :global(.business-info-form p.text-error-600),.business-info-page :global(.business-info-form p.mt-1.text-sm.text-error-600),.business-info-form-group :global(.business-info-form p.text-error-600),.business-info-form-group :global(.business-info-form p.mt-1.text-sm.text-error-600),.business-info-form-group :global(div.business-info-form p.text-error-600),.business-info-form-group :global(div.business-info-form p.mt-1.text-sm.text-error-600){color:var(--color-error-red);font-size:.75rem;line-height:1rem;margin-top:.25rem}.business-info-form-group :global(.business-info-form){margin-bottom:.25rem}.business-info-form-group :global(.business-info-form input){font-family:Inter;font-size:.875rem;line-height:20px;background:var(--color-bg-secondary);background-color:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-color:var(--color-border-primary);border-radius:.5rem;color:var(--color-text-primary);padding:.5rem .75rem;height:2.5rem;width:100%}.business-info-form-group :global(.business-info-form input:focus){outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);background:var(--color-bg-secondary);background-color:var(--color-bg-secondary);border-radius:.5rem}.business-info-form-group :global(.business-info-form input.border-error-500){border-color:var(--color-error);border-radius:.5rem;background:var(--color-bg-secondary);background-color:var(--color-bg-secondary)}.business-info-form-group :global(.business-info-form input.border-error-500:focus){border-color:var(--color-error);box-shadow:0 0 0 3px #dc26261a;border-radius:.5rem;background:var(--color-bg-secondary);background-color:var(--color-bg-secondary)}.business-info-form input[type=text],.business-info-form input[type=email],.business-info-form input[type=tel],.business-info-form input[type=number],.business-info-form input{background:var(--color-bg-secondary)!important;background-color:var(--color-bg-secondary)!important;border-radius:.5rem!important;border:1px solid var(--color-border-primary)!important}.business-info-form input[type=text]::-moz-placeholder,.business-info-form input[type=email]::-moz-placeholder,.business-info-form input[type=tel]::-moz-placeholder,.business-info-form input[type=number]::-moz-placeholder,.business-info-form input::-moz-placeholder{font-family:Inter!important;font-weight:400!important;font-style:normal!important;font-size:.875rem!important;line-height:100%!important;letter-spacing:-.15px!important;color:var(--color-text-gray)!important}.business-info-form input[type=text]::placeholder,.business-info-form input[type=email]::placeholder,.business-info-form input[type=tel]::placeholder,.business-info-form input[type=number]::placeholder,.business-info-form input::placeholder{font-family:Inter!important;font-weight:400!important;font-style:normal!important;font-size:.875rem!important;line-height:100%!important;letter-spacing:-.15px!important;color:var(--color-text-gray)!important}.business-info-form input:focus{background:var(--color-bg-secondary)!important;background-color:var(--color-bg-secondary)!important;border-radius:.5rem!important}.business-info-form-fields>:not([hidden])~:not([hidden]){margin-top:0!important;--tw-space-y-reverse: 0 !important}.business-info-form-group{margin-bottom:12px!important}.business-info-form-group:last-child{margin-bottom:0}.business-info-form-row{display:flex;width:100%;margin-bottom:6px!important;gap:1rem}.business-info-form-row:last-child{margin-bottom:0}.business-info-form-group-half{flex:1 1 0;min-width:0}.business-info-form-row .business-info-form-group{margin-bottom:0}.business-info-label{font-family:Inter;font-weight:500;font-style:normal;font-size:.875rem;line-height:.875rem;letter-spacing:-.15px;margin-bottom:.5rem;display:block;color:var(--color-text-primary)}.business-info-hint{font-family:Inter;font-weight:400;font-size:.75rem;line-height:1rem;letter-spacing:0px;margin-top:.5rem;color:var(--color-text-secondary)}.business-info-form-group :global(.w-full){margin-bottom:.25rem}.business-info-form-group :global(label){font-family:Inter;font-weight:500;font-style:normal;font-size:.875rem;line-height:.875rem;letter-spacing:-.15px;margin-bottom:.5rem;display:block;color:var(--color-text-primary)}.business-info-form-group :global(.w-full input),.business-info-form-group :global(input[type=text]),.business-info-form-group :global(input[type=email]),.business-info-form-group :global(input[type=tel]),.business-info-form-group :global(input[type=number]){font-family:Inter!important;font-size:.875rem!important;line-height:20px!important;background:var(--color-bg-secondary)!important;background-color:var(--color-bg-secondary)!important;border:1px solid var(--color-border-primary)!important;border-color:var(--color-border-primary)!important;border-radius:.5rem!important;color:var(--color-text-primary)!important;padding:.5rem .75rem!important;height:2.5rem!important;width:100%!important}.business-info-form-group :global(input::-moz-placeholder){font-family:Inter!important;font-weight:400!important;font-style:normal!important;font-size:.875rem!important;line-height:100%!important;letter-spacing:-.15px!important;color:var(--color-text-gray)!important}.business-info-form-group :global(input::placeholder){font-family:Inter!important;font-weight:400!important;font-style:normal!important;font-size:.875rem!important;line-height:100%!important;letter-spacing:-.15px!important;color:var(--color-text-gray)!important}.business-info-form-group :global(input:focus),.business-info-form-group :global(.w-full input:focus){outline:none!important;border-color:var(--color-primary)!important;box-shadow:0 0 0 3px var(--color-primary-light)!important;background:var(--color-bg-secondary)!important;background-color:var(--color-bg-secondary)!important;border-radius:.5rem!important}.business-info-form-group :global(input.border-error-500),.business-info-form-group :global(input[aria-invalid=true]),.business-info-form-group :global(.w-full input.border-error-500){border-color:var(--color-error)!important;border-radius:.5rem!important;background:var(--color-bg-secondary)!important;background-color:var(--color-bg-secondary)!important}.business-info-form-group :global(input.border-error-500:focus),.business-info-form-group :global(.w-full input.border-error-500:focus){border-color:var(--color-error)!important;box-shadow:0 0 0 3px #dc26261a!important;border-radius:.5rem!important;background:var(--color-bg-secondary)!important;background-color:var(--color-bg-secondary)!important}.business-info-select-wrapper{position:relative}.business-info-select{width:100%;padding:.5rem .75rem}.business-info-page :global(.business-info-select p.text-error-600),.business-info-page :global(.business-info-select p.mt-1.text-sm.text-error-600),.business-info-form-group :global(.business-info-select p.text-error-600),.business-info-form-group :global(.business-info-select p.mt-1.text-sm.text-error-600),.business-info-form-group :global(div.business-info-select p.text-error-600),.business-info-form-group :global(div.business-info-select p.mt-1.text-sm.text-error-600){color:var(--color-error-red);font-size:.75rem;line-height:1rem;margin-top:.25rem}.business-info-form-group :global(.business-info-select){margin-bottom:.25rem}.business-info-form-group :global(.business-info-select input){font-family:Inter;font-size:.875rem;line-height:20px;background:var(--color-bg-secondary);background-color:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-color:var(--color-border-primary);border-radius:.5rem;color:var(--color-text-primary);padding:.5rem .75rem;height:2.5rem;width:100%}.business-info-form-group :global(.business-info-select input:focus){outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);background:var(--color-bg-secondary);background-color:var(--color-bg-secondary);border-radius:.5rem}.business-info-form-group :global(.business-info-select input.border-error-500){border-color:var(--color-error);border-radius:.5rem;background:var(--color-bg-secondary);background-color:var(--color-bg-secondary)}.business-info-form-group :global(.business-info-select input.border-error-500:focus){border-color:var(--color-error);box-shadow:0 0 0 3px #dc26261a;border-radius:.5rem;background:var(--color-bg-secondary);background-color:var(--color-bg-secondary)}.business-info-select{font-family:Inter;font-size:.875rem;line-height:20px;background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:.5rem;color:var(--color-text-primary);padding-right:2.5rem;height:2.5rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.business-info-select-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-info-select-placeholder .business-info-select-value{color:var(--color-text-gray)!important}.business-info-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.business-info-select-error{border-color:var(--color-error)}.business-info-select-icon{position:absolute;right:.75rem;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:16px;height:16px;pointer-events:none;transition:transform .2s}.business-info-select-icon-open{transform:translateY(-50%) rotate(180deg)}.business-info-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:1000;max-height:200px;overflow-y:auto;margin-top:4px}.business-info-dropdown-option{padding:.75rem 1rem;font-family:Inter;font-size:.875rem;line-height:20px;color:var(--color-text-primary);cursor:pointer;transition:background-color .15s}.business-info-dropdown-option:hover{background-color:var(--color-bg-secondary)}.business-info-dropdown-option:first-child{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.business-info-dropdown-option:last-child{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.business-info-dropdown-option-selected{background-color:var(--color-bg-secondary)}.business-info-address-suggestions{position:absolute;top:calc(100% + 6px);z-index:1200;left:0;right:0;background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:.5rem;max-height:220px;overflow-y:auto;box-shadow:0 6px 12px #00000014}.business-info-address-suggestion{padding:.625rem .75rem;cursor:pointer;color:var(--color-text-primary)}.business-info-address-suggestion:hover{background:var(--color-bg-secondary)}.business-info-input-with-icon{position:relative;display:flex;align-items:center}.business-info-input-icon-container{position:absolute;left:.75rem;z-index:10;display:flex;align-items:center;justify-content:center;width:20px;height:20px;pointer-events:none}.business-info-input-icon{width:20px;height:20px;color:var(--color-text-secondary)}.business-info-input-icon svg{width:100%;height:100%}.business-info-input-icon svg path{stroke:var(--color-text-secondary);stroke-width:1.5}.business-info-input-icon img{width:20px;height:20px;filter:brightness(0) saturate(100%) opacity(.6)}.business-info-input{height:2.5rem;width:100%;padding:.5rem .75rem .5rem 2.5rem}.business-info-page :global(.business-info-input p.text-error-600),.business-info-page :global(.business-info-input p.mt-1.text-sm.text-error-600),.business-info-form-group :global(.business-info-input p.text-error-600),.business-info-form-group :global(.business-info-input p.mt-1.text-sm.text-error-600),.business-info-form-group :global(div.business-info-input p.text-error-600),.business-info-form-group :global(div.business-info-input p.mt-1.text-sm.text-error-600){color:var(--color-error-red);font-size:.75rem;line-height:1rem;margin-top:.25rem}.business-info-form-group :global(.business-info-input){margin-bottom:.25rem}.business-info-form-group :global(.business-info-input input){font-family:Inter;font-size:.875rem;line-height:20px;background:var(--color-bg-secondary);background-color:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-color:var(--color-border-primary);border-radius:.5rem;color:var(--color-text-primary);padding:.5rem .75rem;height:2.5rem;width:100%}.business-info-form-group :global(.business-info-input input:focus){outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);background:var(--color-bg-secondary);background-color:var(--color-bg-secondary);border-radius:.5rem}.business-info-form-group :global(.business-info-input input.border-error-500){border-color:var(--color-error);border-radius:.5rem;background:var(--color-bg-secondary);background-color:var(--color-bg-secondary)}.business-info-form-group :global(.business-info-input input.border-error-500:focus){border-color:var(--color-error);box-shadow:0 0 0 3px #dc26261a;border-radius:.5rem;background:var(--color-bg-secondary);background-color:var(--color-bg-secondary)}.business-info-input{font-family:Inter;font-size:.875rem;line-height:20px;background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:.5rem;color:var(--color-text-primary);transition:all .2s}.business-info-input::-moz-placeholder{font-family:Inter;font-weight:400;font-style:normal;font-size:.875rem;line-height:100%;letter-spacing:-.15px;color:var(--color-text-gray)}.business-info-input::placeholder{font-family:Inter;font-weight:400;font-style:normal;font-size:.875rem;line-height:100%;letter-spacing:-.15px;color:var(--color-text-gray)}.business-info-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.business-info-input-error{border-color:var(--color-error);border-radius:.5rem}.business-info-input-error:focus{border-color:var(--color-error);box-shadow:0 0 0 3px #dc26261a;border-radius:.5rem}.business-info-error-text{font-family:Inter!important;font-weight:500!important;font-size:.625rem!important;line-height:1rem!important;color:var(--color-error-red)!important;margin-top:.25rem!important;margin-bottom:0!important}.business-info-section-divider{margin-top:2rem;margin-bottom:2rem}.business-info-section-header{display:flex;align-items:center;gap:.5rem}.business-info-section-icon-container{height:2rem;width:2rem;border-radius:.625rem;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.business-info-section-icon{width:16px;height:16px;filter:brightness(0) invert(1)}.business-info-section-title{font-family:Inter;font-weight:400;font-size:1rem;line-height:24px;letter-spacing:-.15px;color:var(--color-text-primary)}.business-info-form-actions{display:flex;justify-content:space-between;gap:1rem;padding-top:1.5rem}.business-info-button{padding:.75rem 2rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;font-family:Inter;font-weight:500;font-size:.875rem;line-height:20px;letter-spacing:-.15px;border-radius:.5rem;cursor:pointer}.business-info-button-back{border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));border-color:var(--color-border-black);color:var(--color-text-secondary);width:50%}.business-info-button-back:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.business-info-button-continue{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background:var(--gradient-primary);width:50%}.business-info-button-continue:hover:not(:disabled){opacity:.9}.business-info-button-continue:disabled{opacity:.5;cursor:not-allowed;background:var(--gradient-primary)}@media (min-width: 1920px){.business-info-container{max-width:1400px;margin-top:2rem}}@media (min-width: 1440px) and (max-width: 1919px){.business-info-container{max-width:1200px;margin-top:2rem}}@media (min-width: 1024px) and (max-width: 1439px){.business-info-container{max-width:1000px;margin-top:2rem}}@media (min-width: 768px) and (max-width: 1023px){.business-info-container{max-width:900px;margin-top:1.5rem}.business-info-form-header{margin-bottom:1.5rem}.business-info-form-row{flex-direction:column}.business-info-form-group-half{width:100%}}@media (max-width: 767px){.business-info-container{max-width:100%;margin-top:1.5rem}.business-info-form-header{margin-bottom:1.5rem}.business-info-form-subtitle{padding:0 .5rem}.business-info-form-fields>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.business-info-form-group{margin-bottom:1rem}.business-info-form-row{flex-direction:column;gap:0px}.business-info-form-group-half{width:100%}.business-info-page :global(.business-info-form-group-half p.text-error-600),.business-info-page :global(.business-info-form-group-half p.mt-1.text-sm.text-error-600),.business-info-form-group :global(.business-info-form-group-half p.text-error-600),.business-info-form-group :global(.business-info-form-group-half p.mt-1.text-sm.text-error-600),.business-info-form-group :global(div.business-info-form-group-half p.text-error-600),.business-info-form-group :global(div.business-info-form-group-half p.mt-1.text-sm.text-error-600){color:var(--color-error-red);font-size:.75rem;line-height:1rem;margin-top:.25rem}.business-info-form-group :global(.business-info-form-group-half){margin-bottom:.25rem}.business-info-form-group :global(.business-info-form-group-half input){font-family:Inter;font-size:.875rem;line-height:20px;background:var(--color-bg-secondary);background-color:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-color:var(--color-border-primary);border-radius:.5rem;color:var(--color-text-primary);padding:.5rem .75rem;height:2.5rem;width:100%}.business-info-form-group :global(.business-info-form-group-half input:focus){outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);background:var(--color-bg-secondary);background-color:var(--color-bg-secondary);border-radius:.5rem}.business-info-form-group :global(.business-info-form-group-half input.border-error-500){border-color:var(--color-error);border-radius:.5rem;background:var(--color-bg-secondary);background-color:var(--color-bg-secondary)}.business-info-form-group :global(.business-info-form-group-half input.border-error-500:focus){border-color:var(--color-error);box-shadow:0 0 0 3px #dc26261a;border-radius:.5rem;background:var(--color-bg-secondary);background-color:var(--color-bg-secondary)}.business-info-section-divider{margin-bottom:1rem!important}.business-info-form-actions{gap:.75rem;padding-top:1rem;flex-direction:row;justify-content:space-between}.business-info-button{padding:.625rem 1.5rem;flex:1}}@media (max-width: 480px){.business-info-container{max-width:100%;margin:1rem}.business-info-form-title{font-size:.875rem}.business-info-form-subtitle{font-size:.875rem;line-height:20px}.business-info-button{padding:.5rem 1.25rem}}.payment-setup-page{min-height:100vh;background:var(--gradient-page-bg)}.payment-setup-form-group :global(p:not(.payment-setup-error-text):not([class*=text-error])){color:inherit}.payment-setup-page :global(p.text-error-600),.payment-setup-page :global(p[class*=text-error]),.payment-setup-page :global(.w-full p.text-error-600),.payment-setup-page :global(.w-full p.mt-1.text-sm.text-error-600),.payment-setup-form-group :global(.w-full p.text-error-600),.payment-setup-form-group :global(.w-full p.mt-1.text-sm.text-error-600),.payment-setup-form-group :global(div.w-full p.text-error-600),.payment-setup-form-group :global(div.w-full p.mt-1.text-sm.text-error-600),.payment-setup-form-group :global(p.text-error-600),.payment-setup-form-group :global(p[class*=text-error]),.payment-setup-form-group :global(p.mt-1.text-sm.text-error-600){color:var(--color-error-red)!important;font-size:.75rem!important;line-height:1rem!important;margin-top:.25rem!important}.payment-setup-container{margin-left:auto;margin-right:auto;padding:1.5rem;max-width:1200px;margin-top:2rem;background:var(--color-bg-primary);border-radius:1rem;border:1px solid var(--color-border-purple-light);box-shadow:0 8px 10px -6px var(--color-border-black),0 20px 25px -5px var(--color-border-black);margin-bottom:2rem}.payment-setup-form-header{margin-bottom:2rem;text-align:center}.payment-setup-form-title{font-family:Inter;font-weight:400;font-size:1rem;line-height:1rem;letter-spacing:-.31px;text-align:center;margin-bottom:.5rem;color:var(--color-text-primary)}.payment-setup-form-subtitle{font-family:Inter;font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:-.31px;text-align:center;color:var(--color-text-secondary)}.payment-setup-form{width:100%}.payment-setup-page :global(.payment-setup-form p.text-error-600),.payment-setup-page :global(.payment-setup-form p.mt-1.text-sm.text-error-600),.payment-setup-form-group :global(.payment-setup-form p.text-error-600),.payment-setup-form-group :global(.payment-setup-form p.mt-1.text-sm.text-error-600),.payment-setup-form-group :global(div.payment-setup-form p.text-error-600),.payment-setup-form-group :global(div.payment-setup-form p.mt-1.text-sm.text-error-600){color:var(--color-error-red);font-size:.75rem;line-height:1rem;margin-top:.25rem}.payment-setup-form-group :global(.payment-setup-form){margin-bottom:.25rem}.payment-setup-form-group :global(.payment-setup-form input){font-family:Inter;font-size:.875rem;line-height:20px;background-color:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-color:var(--color-border-primary);border-radius:.5rem;color:var(--color-text-primary);padding:.25rem .75rem;height:2.5rem;width:100%}.payment-setup-form-group :global(.payment-setup-form input:focus){outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);background-color:var(--color-bg-secondary);border-radius:.5rem}.payment-setup-form-group :global(.payment-setup-form input.border-error-500){border-color:var(--color-error);border-radius:.5rem;background-color:var(--color-bg-secondary)}.payment-setup-form-group :global(.payment-setup-form input.border-error-500:focus){border-color:var(--color-error);box-shadow:0 0 0 3px #dc26261a;border-radius:.5rem;background-color:var(--color-bg-secondary)}.payment-setup-warning-banner{margin:0 0 1rem;padding:.75rem .9rem;border-radius:.5rem;background:rgba(245,158,11,.12);border:1px solid rgba(217,119,6,.42);color:#92400e;font-size:.875rem;line-height:1.3rem;font-weight:500}.payment-setup-form input[type=text],.payment-setup-form input[type=email],.payment-setup-form input[type=tel],.payment-setup-form input[type=number],.payment-setup-form input{background-color:var(--color-bg-secondary)!important;border-radius:.5rem!important;border:1px solid var(--color-border-primary)!important}.payment-setup-form input[type=text]::-moz-placeholder,.payment-setup-form input[type=email]::-moz-placeholder,.payment-setup-form input[type=tel]::-moz-placeholder,.payment-setup-form input[type=number]::-moz-placeholder,.payment-setup-form input::-moz-placeholder{font-family:Inter!important;font-weight:400!important;font-style:normal!important;font-size:.875rem!important;line-height:100%!important;letter-spacing:-.15px!important;color:var(--color-text-gray)!important}.payment-setup-form input[type=text]::placeholder,.payment-setup-form input[type=email]::placeholder,.payment-setup-form input[type=tel]::placeholder,.payment-setup-form input[type=number]::placeholder,.payment-setup-form input::placeholder{font-family:Inter!important;font-weight:400!important;font-style:normal!important;font-size:.875rem!important;line-height:100%!important;letter-spacing:-.15px!important;color:var(--color-text-gray)!important}.payment-setup-form input:focus{background-color:var(--color-bg-secondary)!important;border-radius:.5rem!important}.payment-setup-form-fields>:not([hidden])~:not([hidden]){margin-top:0!important;--tw-space-y-reverse: 0 !important}.payment-setup-form-group{margin-bottom:12px!important}.payment-setup-form-group:last-child{margin-bottom:0}.payment-setup-form-row{display:flex;width:100%;margin-bottom:6px!important;gap:1rem}.payment-setup-form-row:last-child{margin-bottom:0}.payment-setup-form-group-half{flex:1 1 0;min-width:0}.payment-setup-form-row .payment-setup-form-group{margin-bottom:0}.payment-setup-label{font-family:Inter;font-weight:500;font-style:normal;font-size:.875rem;line-height:.875rem;letter-spacing:-.15px;margin-bottom:.5rem;display:block;color:var(--color-text-primary)}.payment-setup-form-group :global(.w-full){margin-bottom:.25rem}.payment-setup-form-group :global(label){font-family:Inter;font-weight:500;font-style:normal;font-size:.875rem;line-height:.875rem;letter-spacing:-.15px;margin-bottom:.5rem;display:block;color:var(--color-text-primary)}.payment-setup-form-group :global(.w-full input),.payment-setup-form-group :global(input[type=text]),.payment-setup-form-group :global(input[type=email]),.payment-setup-form-group :global(input[type=tel]),.payment-setup-form-group :global(input[type=number]){font-family:Inter!important;font-size:.875rem!important;line-height:20px!important;background-color:var(--color-bg-secondary)!important;border:1px solid var(--color-border-primary)!important;border-color:var(--color-border-primary)!important;border-radius:.5rem!important;color:var(--color-text-primary)!important;padding:.25rem .75rem!important;height:2.5rem!important;width:100%!important}.payment-setup-form-group :global(input::-moz-placeholder){font-family:Inter!important;font-weight:400!important;font-style:normal!important;font-size:.875rem!important;line-height:100%!important;letter-spacing:-.15px!important;color:var(--color-text-gray)!important}.payment-setup-form-group :global(input::placeholder){font-family:Inter!important;font-weight:400!important;font-style:normal!important;font-size:.875rem!important;line-height:100%!important;letter-spacing:-.15px!important;color:var(--color-text-gray)!important}.payment-setup-form-group :global(input:focus),.payment-setup-form-group :global(.w-full input:focus){outline:none!important;border-color:var(--color-primary)!important;box-shadow:0 0 0 3px var(--color-primary-light)!important;background-color:var(--color-bg-secondary)!important;border-radius:.5rem!important}.payment-setup-form-group :global(input.border-error-500),.payment-setup-form-group :global(input[aria-invalid=true]),.payment-setup-form-group :global(.w-full input.border-error-500){border-color:var(--color-error)!important;border-radius:.5rem!important;background-color:var(--color-bg-secondary)!important}.payment-setup-form-group :global(input.border-error-500:focus),.payment-setup-form-group :global(.w-full input.border-error-500:focus){border-color:var(--color-error)!important;box-shadow:0 0 0 3px #dc26261a!important;border-radius:.5rem!important;background-color:var(--color-bg-secondary)!important}.payment-setup-info-box{margin-bottom:1.5rem;display:flex;align-items:flex-start;gap:.75rem;padding:1.5rem;background:var(--gradient-page-bg);border-radius:.5rem;border:1px solid var(--color-border-purple-light)}.payment-setup-info-icon{flex-shrink:0;width:40px;height:40px;border-radius:.625rem;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center}.payment-setup-info-icon-img{width:20px;height:20px;filter:brightness(0) invert(1)}.payment-setup-info-content{flex:1 1 0%}.payment-setup-info-title{font-family:Inter;font-weight:400;font-size:1rem;line-height:1.5rem;color:var(--color-text-primary);margin-bottom:.25rem}.payment-setup-info-description{font-family:Inter;font-weight:400;font-size:.875rem;line-height:1.125rem;color:var(--color-text-secondary)}.payment-setup-file-input{display:none}.payment-setup-upload-area{cursor:pointer;padding:1.5rem;text-align:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border:2px solid var(--color-border-purple-upload);border-radius:10px;background-color:var(--color-bg-primary)}.payment-setup-upload-area:hover{opacity:.9}.payment-setup-upload-area-error{border-color:var(--color-error);background-color:var(--color-bg-error-light)}.payment-setup-upload-area-disabled{cursor:not-allowed;pointer-events:none;opacity:.65}.payment-setup-upload-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.payment-setup-upload-icon{margin-left:auto;margin-right:auto;margin-bottom:.5rem;height:2rem;width:2rem}.payment-setup-upload-text{display:flex;flex-direction:column;gap:.25rem}.payment-setup-upload-main-text{font-family:Inter;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.15px;text-align:center;color:var(--color-text-primary)}.payment-setup-upload-sub-text{font-family:Inter;font-weight:400;font-size:12px;line-height:16px;letter-spacing:0px;text-align:center;color:var(--color-text-secondary)}.payment-setup-file-name-container{margin-top:.5rem;display:flex;align-items:center;gap:.5rem;min-width:0;width:100%}.payment-setup-file-name{font-size:var(--text-sm);font-weight:var(--font-medium)}.payment-setup-page :global(.w-full p.mt-1.payment-setup-file-name.text-error-600),.payment-setup-form-group :global(.w-full p.mt-1.payment-setup-file-name.text-error-600),.payment-setup-form-group :global(div.w-full p.mt-1.payment-setup-file-name.text-error-600),.payment-setup-form-group :global(p.mt-1.payment-setup-file-name.text-error-600){color:var(--color-error-red);font-size:.75rem;line-height:1rem;margin-top:.25rem}.payment-setup-file-name{color:var(--color-success);flex:1;min-width:0;word-break:break-word;overflow-wrap:break-word;overflow:hidden}.payment-setup-trash-icon{height:1rem;width:1rem;cursor:pointer;transition:opacity .2s}.payment-setup-trash-icon:hover{opacity:.7}.payment-setup-upload-spinner{width:48px;height:48px;border:3px solid var(--color-border-purple-light);border-top-color:var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}.payment-setup-error-text{font-family:Inter!important;font-weight:500!important;font-size:.625rem!important;line-height:1rem!important;color:var(--color-error-red)!important;margin-top:.25rem!important;margin-bottom:0!important}.payment-setup-form-actions{display:flex;justify-content:space-between;gap:1rem;padding-top:1.5rem}.payment-setup-button{padding:.75rem 2rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;font-family:Inter;font-weight:500;font-size:.875rem;line-height:20px;letter-spacing:-.15px;border-radius:.5rem;cursor:pointer}.payment-setup-button-back{border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));border-color:var(--color-border-black);color:var(--color-text-secondary);width:50%}.payment-setup-button-back:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.payment-setup-button-continue{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background:var(--gradient-primary);width:50%}.payment-setup-button-continue:hover:not(:disabled){opacity:.9}.payment-setup-button-continue:disabled{opacity:.5;cursor:not-allowed;background:var(--gradient-primary)}@media (min-width: 1920px){.payment-setup-container{max-width:1400px;margin-top:2rem}}@media (min-width: 1440px) and (max-width: 1919px){.payment-setup-container{max-width:1200px;margin-top:2rem}}@media (min-width: 1024px) and (max-width: 1439px){.payment-setup-container{max-width:1000px;margin-top:2rem}}@media (min-width: 768px) and (max-width: 1023px){.payment-setup-container{max-width:900px;margin-top:1.5rem}.payment-setup-form-header{margin-bottom:1.5rem}.payment-setup-form-row{flex-direction:column}.payment-setup-form-group-half{width:100%}}@media (max-width: 767px){.payment-setup-container{max-width:100%;margin-top:1.5rem}.payment-setup-form-header{margin-bottom:1.5rem}.payment-setup-form-subtitle{padding:0 .5rem}.payment-setup-form-fields>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.payment-setup-form-group{margin-bottom:1rem}.payment-setup-form-row{flex-direction:column;gap:0px}.payment-setup-form-group-half{width:100%}.payment-setup-page :global(.payment-setup-form-group-half p.text-error-600),.payment-setup-page :global(.payment-setup-form-group-half p.mt-1.text-sm.text-error-600),.payment-setup-form-group :global(.payment-setup-form-group-half p.text-error-600),.payment-setup-form-group :global(.payment-setup-form-group-half p.mt-1.text-sm.text-error-600),.payment-setup-form-group :global(div.payment-setup-form-group-half p.text-error-600),.payment-setup-form-group :global(div.payment-setup-form-group-half p.mt-1.text-sm.text-error-600){color:var(--color-error-red);font-size:.75rem;line-height:1rem;margin-top:.25rem}.payment-setup-form-group :global(.payment-setup-form-group-half){margin-bottom:.25rem}.payment-setup-form-group :global(.payment-setup-form-group-half input){font-family:Inter;font-size:.875rem;line-height:20px;background-color:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-color:var(--color-border-primary);border-radius:.5rem;color:var(--color-text-primary);padding:.25rem .75rem;height:2.5rem;width:100%}.payment-setup-form-group :global(.payment-setup-form-group-half input:focus){outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);background-color:var(--color-bg-secondary);border-radius:.5rem}.payment-setup-form-group :global(.payment-setup-form-group-half input.border-error-500){border-color:var(--color-error);border-radius:.5rem;background-color:var(--color-bg-secondary)}.payment-setup-form-group :global(.payment-setup-form-group-half input.border-error-500:focus){border-color:var(--color-error);box-shadow:0 0 0 3px #dc26261a;border-radius:.5rem;background-color:var(--color-bg-secondary)}.payment-setup-form-actions{gap:.75rem;padding-top:1rem;flex-direction:row;justify-content:space-between}.payment-setup-button{padding:.625rem 1.5rem;flex:1}.payment-setup-file-name-container{gap:.75rem}.payment-setup-file-name{font-size:.75rem;line-height:1.25rem}}@media (max-width: 480px){.payment-setup-container{max-width:100%;margin:1rem}.payment-setup-form-title{font-size:.875rem}.payment-setup-form-subtitle{font-size:.875rem;line-height:20px}.payment-setup-file-name-container{gap:.5rem}.payment-setup-file-name{font-size:.6875rem;line-height:1.125rem}.payment-setup-trash-icon{height:.875rem;width:.875rem;flex-shrink:0}.payment-setup-button{padding:.5rem 1.25rem}}.cuisine-multiselect-field{width:100%}.cuisine-multiselect-label{font-family:Inter,system-ui,sans-serif;font-weight:500;font-size:.875rem;line-height:.875rem;letter-spacing:-.15px;margin-bottom:.5rem;display:block;color:var(--color-text-primary)}.cuisine-multiselect-wrapper{position:relative}.cuisine-multiselect-control{width:100%;min-height:2.5rem;padding:.25rem 2.5rem .25rem .5rem;font-family:Inter,system-ui,sans-serif;font-size:.875rem;line-height:20px;background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:.5rem;color:var(--color-text-primary);cursor:text;transition:border-color .2s,box-shadow .2s;display:flex;align-items:center;position:relative}.cuisine-multiselect-control:focus-within{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.cuisine-multiselect-placeholder .cuisine-multiselect-input::-moz-placeholder{color:var(--color-text-gray)!important}.cuisine-multiselect-placeholder .cuisine-multiselect-input::placeholder{color:var(--color-text-gray)!important}.cuisine-multiselect-error .cuisine-multiselect-control{border-color:var(--color-error)}.cuisine-multiselect-disabled .cuisine-multiselect-control{opacity:.65;cursor:not-allowed;pointer-events:none}.cuisine-multiselect-chips{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0}.cuisine-multiselect-chip{display:inline-flex;align-items:center;gap:.25rem;max-width:100%;padding:.125rem .375rem;border-radius:9999px;background:var(--color-primary-light, rgba(124, 58, 237, .12));border:1px solid var(--color-border-purple-light);font-size:.75rem;font-weight:500;color:var(--color-text-primary)}.cuisine-multiselect-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.cuisine-multiselect-chip-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;font-size:1rem;line-height:1;padding:0 .125rem;border-radius:.25rem}.cuisine-multiselect-chip-remove:hover{color:var(--color-error)}.cuisine-multiselect-input{flex:1 1 120px;min-width:120px;border:none;background:transparent;font:inherit;color:inherit;padding:.25rem .125rem}.cuisine-multiselect-input:focus{outline:none}.cuisine-multiselect-chevron{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:16px;height:16px;pointer-events:none;transition:transform .2s}.cuisine-multiselect-chevron-open{transform:translateY(-50%) rotate(180deg)}.cuisine-multiselect-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:1000;max-height:220px;overflow-y:auto;margin:0;padding:.25rem 0;list-style:none}.cuisine-multiselect-menu-empty{padding:.75rem 1rem;font-size:.875rem;color:var(--color-text-secondary)}.cuisine-multiselect-menu-item{margin:0;padding:0}.cuisine-multiselect-option,.cuisine-multiselect-add-btn{width:100%;text-align:left;padding:.625rem 1rem;font-family:Inter,system-ui,sans-serif;font-size:.875rem;border:none;background:transparent;cursor:pointer;color:var(--color-text-primary);display:flex;align-items:center;gap:.5rem}.cuisine-multiselect-option:hover,.cuisine-multiselect-add-btn:hover{background:var(--color-bg-secondary)}.cuisine-multiselect-option-selected{font-weight:500;color:var(--color-primary)}.cuisine-multiselect-option-check{width:1rem;font-size:.75rem}.cuisine-multiselect-menu-add{border-bottom:1px solid var(--color-border-primary)}.cuisine-multiselect-add-btn{color:var(--color-primary);font-weight:500}.cuisine-multiselect-hint{margin-top:.25rem;font-size:.75rem;color:var(--color-text-secondary)}.store-branding-page{min-height:100vh;background:var(--gradient-page-bg)}.store-branding-form-group :global(p:not(.store-branding-error-text):not([class*=text-error])){color:inherit}.store-branding-page :global(p.text-error-600),.store-branding-page :global(p[class*=text-error]),.store-branding-page :global(.w-full p.text-error-600),.store-branding-page :global(.w-full p.mt-1.text-sm.text-error-600),.store-branding-form-group :global(.w-full p.text-error-600),.store-branding-form-group :global(.w-full p.mt-1.text-sm.text-error-600),.store-branding-form-group :global(div.w-full p.text-error-600),.store-branding-form-group :global(div.w-full p.mt-1.text-sm.text-error-600),.store-branding-form-group :global(p.text-error-600),.store-branding-form-group :global(p[class*=text-error]),.store-branding-form-group :global(p.mt-1.text-sm.text-error-600){color:var(--color-error-red)!important;font-size:.75rem!important;line-height:1rem!important;margin-top:.25rem!important}.store-branding-container{margin-left:auto;margin-right:auto;padding:2rem 2rem 3rem;max-width:1200px;margin-top:2rem;background:var(--color-bg-primary);border-radius:1rem;border:1px solid var(--color-border-purple-light);box-shadow:0 8px 10px -6px var(--color-border-black),0 20px 25px -5px var(--color-border-black);margin-bottom:2rem}.store-branding-form-header{margin-bottom:2rem;text-align:center}.store-branding-form-title{font-family:Inter;font-weight:400;font-size:1rem;line-height:1rem;letter-spacing:-.31px;text-align:center;margin-bottom:.5rem;color:var(--color-text-primary)}.store-branding-form-subtitle{font-family:Inter;font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:-.31px;text-align:center;color:var(--color-text-secondary)}.store-branding-form{width:100%}.store-branding-page :global(.store-branding-form p.text-error-600),.store-branding-page :global(.store-branding-form p.mt-1.text-sm.text-error-600),.store-branding-form-group :global(.store-branding-form p.text-error-600),.store-branding-form-group :global(.store-branding-form p.mt-1.text-sm.text-error-600),.store-branding-form-group :global(div.store-branding-form p.text-error-600),.store-branding-form-group :global(div.store-branding-form p.mt-1.text-sm.text-error-600){color:var(--color-error-red);font-size:.75rem;line-height:1rem;margin-top:.25rem}.store-branding-form-fields>:not([hidden])~:not([hidden]){margin-top:0!important;--tw-space-y-reverse: 0 !important}.store-branding-form-group{margin-bottom:12px!important}.store-branding-form-group:last-child{margin-bottom:0}.store-branding-form-row{display:flex;flex-wrap:wrap;width:100%;margin-bottom:6px!important;gap:1rem}.store-branding-form-row:last-child{margin-bottom:0}.store-branding-form-group-half{flex:1 1 0;min-width:260px}.store-branding-form-group-spacer{visibility:hidden}.store-branding-form-row .store-branding-form-group{margin-bottom:0}.store-branding-overnight-hint{margin:0 0 12px;font-family:Inter,sans-serif;font-size:.8125rem;line-height:1.35;color:var(--color-text-secondary);text-align:left}.store-branding-label{font-family:Inter;font-weight:500;font-style:normal;font-size:.875rem;line-height:.875rem;letter-spacing:-.15px;margin-bottom:.5rem;display:block;color:var(--color-text-primary)}.store-branding-hint{font-family:Inter;font-weight:400;font-size:.75rem;line-height:1rem;letter-spacing:0px;margin-top:.5rem;color:var(--color-text-secondary)}.store-branding-file-input{display:none}.store-branding-upload-area{cursor:pointer;padding:1.5rem;text-align:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border:2px solid var(--color-border-purple-upload);border-radius:10px;background:var(--gradient-card-pan);min-height:220px;display:flex;align-items:center;justify-content:center;flex-direction:column}.store-branding-upload-area:hover{opacity:.9}.store-branding-upload-area-filled{border-color:var(--color-success);background-color:var(--color-bg-success-light)}.store-branding-upload-area-error{border-color:var(--color-error);background-color:var(--color-bg-error-light)}.store-branding-upload-area-disabled{cursor:not-allowed;pointer-events:none;opacity:.65}.store-branding-upload-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:100%;height:100%}.store-branding-upload-icon{margin-left:auto;margin-right:auto;margin-bottom:1rem;height:3rem;width:3rem}.store-branding-logo-preview{width:120px;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:.5rem;border:1px solid var(--color-border-primary)}.store-branding-upload-text{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem}.store-branding-upload-main-text{font-family:Inter;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.15px;text-align:center;color:var(--color-text-primary)}.store-branding-upload-sub-text{font-family:Inter;font-weight:400;font-size:12px;line-height:16px;letter-spacing:0px;text-align:center;color:var(--color-text-secondary)}.store-branding-upload-spinner{width:48px;height:48px;border:3px solid var(--color-border-purple-light);border-top-color:var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}.store-branding-file-name-container{margin-top:.5rem;display:flex;align-items:center;gap:.5rem;min-width:0;width:100%}.store-branding-file-name{font-size:var(--text-sm);font-weight:var(--font-medium)}.store-branding-page :global(.w-full p.mt-1.store-branding-file-name.text-error-600),.store-branding-form-group :global(.w-full p.mt-1.store-branding-file-name.text-error-600),.store-branding-form-group :global(div.w-full p.mt-1.store-branding-file-name.text-error-600),.store-branding-form-group :global(p.mt-1.store-branding-file-name.text-error-600){color:var(--color-error-red);font-size:.75rem;line-height:1rem;margin-top:.25rem}.store-branding-file-name{color:var(--color-success);flex:1;min-width:0;word-break:break-word;overflow-wrap:break-word;overflow:hidden}.store-branding-trash-icon{height:1rem;width:1rem;cursor:pointer;transition:opacity .2s}.store-branding-trash-icon:hover{opacity:.7}.store-branding-select-wrapper{position:relative}.store-branding-select{width:100%;padding:.5rem .75rem}.store-branding-page :global(.store-branding-select p.text-error-600),.store-branding-page :global(.store-branding-select p.mt-1.text-sm.text-error-600),.store-branding-form-group :global(.store-branding-select p.text-error-600),.store-branding-form-group :global(.store-branding-select p.mt-1.text-sm.text-error-600),.store-branding-form-group :global(div.store-branding-select p.text-error-600),.store-branding-form-group :global(div.store-branding-select p.mt-1.text-sm.text-error-600){color:var(--color-error-red);font-size:.75rem;line-height:1rem;margin-top:.25rem}.store-branding-select{font-family:Inter;font-size:.875rem;line-height:20px;background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:.5rem;color:var(--color-text-primary);padding-right:2.5rem;height:2.5rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.store-branding-select-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-branding-select-placeholder .store-branding-select-value{color:var(--color-text-gray)!important}.store-branding-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.store-branding-select-error{border-color:var(--color-error)}.store-branding-select-icon{position:absolute;right:.75rem;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:16px;height:16px;pointer-events:none;transition:transform .2s}.store-branding-select-icon-open{transform:translateY(-50%) rotate(180deg)}.store-branding-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:1000;max-height:200px;overflow-y:auto;margin-top:4px}.store-branding-dropdown-option{padding:.75rem 1rem;font-family:Inter;font-size:.875rem;line-height:20px;color:var(--color-text-primary);cursor:pointer;transition:background-color .15s}.store-branding-dropdown-option:hover{background-color:var(--color-bg-secondary)}.store-branding-dropdown-option:first-child{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.store-branding-dropdown-option:last-child{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.store-branding-dropdown-option-selected{background-color:var(--color-bg-secondary)}.store-branding-input{height:2.5rem;width:100%;padding:.5rem .75rem}.store-branding-page :global(.store-branding-input p.text-error-600),.store-branding-page :global(.store-branding-input p.mt-1.text-sm.text-error-600),.store-branding-form-group :global(.store-branding-input p.text-error-600),.store-branding-form-group :global(.store-branding-input p.mt-1.text-sm.text-error-600),.store-branding-form-group :global(div.store-branding-input p.text-error-600),.store-branding-form-group :global(div.store-branding-input p.mt-1.text-sm.text-error-600){color:var(--color-error-red);font-size:.75rem;line-height:1rem;margin-top:.25rem}.store-branding-input{font-family:Inter;font-size:.875rem;line-height:20px;background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:.5rem;color:var(--color-text-primary);transition:all .2s}.store-branding-input::-moz-placeholder{font-family:Inter;font-weight:400;font-style:normal;font-size:.875rem;line-height:100%;letter-spacing:-.15px;color:var(--color-text-gray)}.store-branding-input::placeholder{font-family:Inter;font-weight:400;font-style:normal;font-size:.875rem;line-height:100%;letter-spacing:-.15px;color:var(--color-text-gray)}.store-branding-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.store-branding-input-error{border-color:var(--color-error)}.store-branding-input-error:focus{border-color:var(--color-error);box-shadow:0 0 0 3px #dc26261a}.store-branding-textarea{width:100%;padding:.5rem .75rem}.store-branding-page :global(.store-branding-textarea p.text-error-600),.store-branding-page :global(.store-branding-textarea p.mt-1.text-sm.text-error-600),.store-branding-form-group :global(.store-branding-textarea p.text-error-600),.store-branding-form-group :global(.store-branding-textarea p.mt-1.text-sm.text-error-600),.store-branding-form-group :global(div.store-branding-textarea p.text-error-600),.store-branding-form-group :global(div.store-branding-textarea p.mt-1.text-sm.text-error-600){color:var(--color-error-red);font-size:.75rem;line-height:1rem;margin-top:.25rem}.store-branding-textarea{font-family:Inter;font-size:.875rem;line-height:1.5rem;background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:.5rem;color:var(--color-text-primary);transition:all .2s;resize:vertical}.store-branding-textarea::-moz-placeholder{font-family:Inter;font-weight:400;font-style:normal;font-size:.875rem;line-height:1.5rem;letter-spacing:-.15px;color:var(--color-text-gray)}.store-branding-textarea::placeholder{font-family:Inter;font-weight:400;font-style:normal;font-size:.875rem;line-height:1.5rem;letter-spacing:-.15px;color:var(--color-text-gray)}.store-branding-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.store-branding-textarea-error{border-color:var(--color-error)}.store-branding-textarea-error:focus{border-color:var(--color-error);box-shadow:0 0 0 3px #dc26261a}.store-branding-error-text{font-family:Inter!important;font-weight:500!important;font-size:.625rem!important;line-height:1rem!important;color:var(--color-error-red)!important;margin-top:.25rem!important;margin-bottom:0!important}.store-branding-form-actions{display:flex;justify-content:space-between;gap:1rem;padding-top:1.5rem}.store-branding-button{padding:.75rem 2rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;font-family:Inter;font-weight:500;font-size:.875rem;line-height:20px;letter-spacing:-.15px;border-radius:.5rem;cursor:pointer}.store-branding-button-back{border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));border-color:var(--color-border-black);color:var(--color-text-secondary);width:50%}.store-branding-button-back:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.store-branding-button-submit{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background:var(--gradient-primary);width:50%}.store-branding-button-submit:hover:not(:disabled){opacity:.9}.store-branding-button-submit:disabled{opacity:.5;cursor:not-allowed;background:var(--gradient-primary)}@media (min-width: 1920px){.store-branding-container{padding-left:8rem;padding-right:8rem;max-width:1400px;margin-top:2rem}}@media (min-width: 1440px) and (max-width: 1919px){.store-branding-container{padding-left:6rem;padding-right:6rem;max-width:1200px;margin-top:2rem}}@media (min-width: 1024px) and (max-width: 1439px){.store-branding-container{padding:3rem 2.5rem 4rem;max-width:1000px;margin-top:2rem}}@media (min-width: 768px) and (max-width: 1023px){.store-branding-container{max-width:900px;margin:1.5rem}.store-branding-form-header{margin-bottom:1.5rem}.store-branding-form-row{flex-direction:column}.store-branding-form-group-half{width:100%}}@media (max-width: 767px){.store-branding-container{max-width:100%;margin:1.5rem;padding:1.25rem}.store-branding-form-header{margin-bottom:1.5rem}.store-branding-form-subtitle{padding:0 .5rem}.store-branding-form-fields>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.store-branding-form-group{margin-bottom:1rem}.store-branding-form-row{flex-direction:column;gap:0px}.store-branding-form-group-half{width:100%}.store-branding-page :global(.store-branding-form-group-half p.text-error-600),.store-branding-page :global(.store-branding-form-group-half p.mt-1.text-sm.text-error-600),.store-branding-form-group :global(.store-branding-form-group-half p.text-error-600),.store-branding-form-group :global(.store-branding-form-group-half p.mt-1.text-sm.text-error-600),.store-branding-form-group :global(div.store-branding-form-group-half p.text-error-600),.store-branding-form-group :global(div.store-branding-form-group-half p.mt-1.text-sm.text-error-600){color:var(--color-error-red);font-size:.75rem;line-height:1rem;margin-top:.25rem}.store-branding-form-actions{gap:.75rem;padding-top:1rem;flex-direction:row;justify-content:space-between;flex-wrap:wrap}.store-branding-button{padding:.625rem 1.5rem;flex:1 1 100%}.store-branding-file-name-container{gap:.75rem}.store-branding-file-name{font-size:.75rem;line-height:1.25rem}}@media (max-width: 480px){.store-branding-container{max-width:100%;margin:1rem;padding:1rem}.store-branding-form-title{font-size:.875rem}.store-branding-file-name-container{gap:.5rem}.store-branding-file-name{font-size:.6875rem;line-height:1.125rem}.store-branding-trash-icon{height:.875rem;width:.875rem;flex-shrink:0}.store-branding-form-subtitle{font-size:.875rem;line-height:20px}.store-branding-button{padding:.5rem 1.25rem}}.onboarding-completion-page{min-height:100vh;background:var(--gradient-page-bg)}.onboarding-completion-container{display:flex;width:100%;justify-content:center;padding-top:32px;padding-bottom:72px}.onboarding-completion-content{display:flex;flex-direction:column;align-items:center;max-width:800px;width:100%;padding:0 20px}.onboarding-completion-logo{margin-bottom:3rem;display:flex;align-items:center;gap:.75rem}.onboarding-completion-logo-img{width:40px;height:40px}.onboarding-completion-logo-text{font-family:Inter;font-weight:500;font-size:1.5rem;line-height:36px;color:var(--color-text-primary)}.onboarding-completion-success-icon{margin-bottom:1.5rem}.onboarding-completion-success-circle{display:flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:50%;background:var(--gradient-primary);box-shadow:0 25px 50px -12px #00000040}.onboarding-completion-tick{width:48px;height:48px;-o-object-fit:contain;object-fit:contain}.onboarding-completion-message{margin-bottom:1.5rem;text-align:center;max-width:600px}.onboarding-completion-heading{margin-bottom:1rem;text-align:center;color:var(--color-text-primary);font-weight:600;font-size:1.25rem;line-height:1.75rem;letter-spacing:-.31px}.onboarding-completion-description{text-align:center;color:var(--color-text-secondary);font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:-.31px}.onboarding-completion-info-banner{width:100%;max-width:600px;margin-bottom:1.25rem;padding:.75rem 1rem;border-radius:.5rem;background:var(--color-bg-subtle, rgba(104, 68, 255, .08));border:1px solid var(--color-border-primary);color:var(--color-text-secondary);font-size:.875rem;line-height:1.375rem;text-align:center}.onboarding-completion-warning-banner{width:100%;max-width:600px;margin-bottom:1.25rem;padding:.875rem 1rem;border-radius:.5rem;background:rgba(245,158,11,.12);border:1px solid rgba(217,119,6,.42)}.onboarding-completion-warning-title{margin:0;color:#92400e;font-size:.9rem;line-height:1.35rem;font-weight:600}.onboarding-completion-warning-subtext{margin:.35rem 0 0;color:#b45309;font-size:.8rem;line-height:1.2rem}.onboarding-completion-panel{margin-bottom:1.5rem;width:100%;background:var(--gradient-page-bg);border-radius:.875rem;padding:1.5rem;box-shadow:0 12px 30px -12px #0000002e,0 8px 18px -10px #6844ff26;border:1px solid var(--color-border-primary)}.onboarding-completion-panel-title{color:var(--color-text-primary);font-weight:600;font-size:1rem;line-height:1.5rem;letter-spacing:-.31px;margin-bottom:1rem}.onboarding-completion-status-spinner-wrap{display:flex;align-items:center;justify-content:center;width:100%;min-height:7.5rem}.onboarding-completion-status-spinner{width:2.5rem;height:2.5rem;border:3px solid var(--color-border-purple-light, rgba(104, 68, 255, .22));border-top-color:var(--color-primary);border-radius:50%;animation:onboarding-completion-spinner-rotate .85s linear infinite}@keyframes onboarding-completion-spinner-rotate{to{transform:rotate(360deg)}}.onboarding-completion-status-list{display:flex;flex-direction:column;gap:1.25rem}.onboarding-completion-status-item{display:flex;align-items:flex-start;gap:.75rem}.onboarding-completion-status-glyph{flex-shrink:0;width:1.5rem;text-align:center;font-size:1rem;line-height:1.5rem}.onboarding-completion-status-body{min-width:0px;flex:1 1 0%}.onboarding-completion-status-title{font-family:Inter;font-weight:500;font-size:14px;line-height:20px;letter-spacing:-.15px;color:var(--color-text-primary);margin-bottom:.25rem}.onboarding-completion-status-desc{color:var(--color-text-secondary);font-weight:400;font-size:.75rem;line-height:1rem;letter-spacing:-.15px;margin:0}.onboarding-completion-action-list{list-style:none;padding:0;margin:0 0 1.25rem;display:flex;flex-direction:column;gap:.75rem}.onboarding-completion-action-list li{display:flex;align-items:flex-start;gap:.75rem;color:var(--color-text-primary);font-size:14px;line-height:20px;letter-spacing:-.15px}.onboarding-completion-action-glyph{flex-shrink:0;color:var(--color-primary);font-size:14px;line-height:20px}.onboarding-completion-button{width:100%;height:48px;border-radius:12px;background:var(--gradient-primary);color:var(--color-text-white);font-family:Inter;font-weight:600;font-size:16px;line-height:24px;border:none;cursor:pointer;transition:opacity .2s}.onboarding-completion-button:hover{opacity:.9}.onboarding-completion-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.onboarding-completion-contact{text-align:center}.onboarding-completion-contact-text{text-align:center;color:var(--color-text-secondary);font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:-.31px}.onboarding-completion-contact-link{color:var(--color-primary);text-decoration:none;font-weight:500}.onboarding-completion-contact-link:hover{text-decoration:underline}@media (max-width: 768px){.onboarding-completion-heading{font-size:1.125rem;line-height:1.625rem}.onboarding-completion-description{font-size:1rem;line-height:1.5rem}.onboarding-completion-panel{padding:1.25rem}}.menu-search-bar{display:flex;flex-direction:column;align-items:stretch;gap:1rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 768px){.menu-search-bar{flex-direction:row;align-items:center}}.menu-search-bar{width:100%;max-width:100%;box-sizing:border-box;border-radius:.5rem}.menu-search-container{position:relative;flex:1 1 0%;min-width:0}.menu-search-icon{position:absolute;left:.75rem;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:20px;height:20px;color:var(--color-text-gray);pointer-events:none}.menu-search-input{width:100%;border-width:1px;padding:.5rem 1rem .5rem 2.5rem}.menu-search-input:focus{outline:2px solid transparent;outline-offset:2px}.menu-search-input{font-size:.875rem;line-height:1.25rem;border-color:var(--color-border-primary);background-color:var(--color-bg-secondary);color:var(--color-text-primary);border-radius:.5rem;transition:all .2s}.menu-search-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.menu-filter-container{display:flex;flex-shrink:0;align-items:center;gap:.75rem}.menu-category-filter-wrapper{position:relative}.menu-category-filter{position:relative;display:flex;align-items:center;gap:.5rem;padding:.5rem 2.5rem .5rem .75rem;font-family:Inter,sans-serif;font-size:.875rem;line-height:1.25rem;background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:.5rem;color:var(--color-text-primary);height:40px;cursor:pointer;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:180px;width:100%}.menu-category-filter:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.menu-filter-icon{width:18px;height:18px;flex-shrink:0;display:block}.menu-category-select-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.menu-chevron-icon{position:absolute;right:.75rem;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:16px;height:16px;flex-shrink:0;pointer-events:none;display:block;transition:transform .2s}.menu-chevron-icon-open{transform:translateY(-50%) rotate(180deg)}.menu-category-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:1000;max-height:200px;overflow-y:auto;margin-top:4px}.menu-category-dropdown-option{padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;line-height:1.25rem;color:var(--color-text-primary);cursor:pointer;transition:background-color .15s}.menu-category-dropdown-option:hover,.menu-category-dropdown-option-selected{background-color:var(--color-bg-secondary)}.menu-dishes-count{padding:.5rem 1rem;font-size:var(--text-sm);font-weight:var(--font-medium);white-space:nowrap;background-color:var(--color-secondary);color:var(--color-text-primary);border-radius:.5rem}@media (max-width: 768px){.menu-search-bar{gap:.75rem;padding:.75rem}.menu-filter-container{width:100%;flex-wrap:wrap;gap:.75rem}.menu-category-filter-wrapper{min-width:0px;flex:1 1 0%;width:100%}.menu-category-filter{min-width:0px;flex:1 1 0%;min-width:0;width:100%}.menu-dishes-count{flex:1 1 0%;justify-content:center;display:flex;width:100%}.menu-category-dropdown-menu{max-height:180px}}@media (max-width: 640px){.menu-search-bar{gap:.625rem;padding:.625rem}.menu-search-input{font-size:.875rem;padding-left:2.5rem;padding-right:.75rem}.menu-search-icon{left:.75rem;width:18px;height:18px}.menu-category-filter{font-size:.875rem;padding-left:.75rem;padding-right:2rem;min-width:0}.menu-filter-icon{width:16px;height:16px}.menu-chevron-icon{right:.75rem;width:14px;height:14px}.menu-dishes-count{padding:.375rem .75rem;font-size:var(--text-sm);font-size:.8125rem}.menu-category-dropdown-menu{max-height:160px}.menu-category-dropdown-option{padding:.625rem .875rem;font-size:.8125rem}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--color-bg-overlay);display:flex;align-items:center;justify-content:center;padding:1.25rem;z-index:9999}.manage-categories-modal{background-color:var(--color-bg-primary);border-radius:.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid var(--color-border-primary)}.modal-title{color:var(--color-text-primary);margin:0;font-family:Inter;font-weight:600;font-size:18px;line-height:18px;letter-spacing:-.44px}.modal-close-button{padding:4px;border-radius:6px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.modal-close-button:hover{background-color:var(--color-bg-secondary)}.modal-close-icon{width:24px;height:24px;display:block}.modal-content{padding:24px;display:flex;flex-direction:column;gap:24px}.error-message{padding:.75rem;background-color:var(--color-error-light);color:var(--color-error-text);border-radius:4px;font-size:.875rem}.add-category-section{display:flex;flex-direction:column;gap:.75rem}.add-category-label{color:var(--color-text-gray-dark);margin:0;font-family:Inter;font-weight:500;font-size:14px;line-height:14px;letter-spacing:-.15px}.add-category-input-group{display:flex;align-items:center;gap:.5rem}.add-category-input{flex:1;padding:.3rem .75rem;border-radius:.5rem;font-size:.875rem;background-color:var(--color-bg-secondary);color:var(--color-text-primary);outline:none;transition:border-color .2s,box-shadow .2s}.add-category-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #9333ea1a}.add-category-input:disabled{opacity:.6;cursor:not-allowed}.add-category-button{padding:.3rem .75rem;background-color:var(--color-primary);color:var(--color-text-white);border:none;border-radius:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s;width:36px;height:2rem}.add-category-button:hover:not(:disabled){background-color:var(--color-primary-dark)}.add-category-button:disabled{opacity:.6;cursor:not-allowed}.add-category-icon{width:1rem;height:1rem;display:block}.existing-categories-section{display:flex;flex-direction:column;gap:.75rem}.existing-categories-label{font-family:Inter;font-weight:500;font-size:14px;line-height:14px;letter-spacing:-.15px;color:var(--color-text-gray-dark);margin:0}.loading-state{padding:24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.spinner{width:24px;height:24px;border:2px solid var(--color-border-primary);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}.loading-state p{margin:0;font-size:.875rem;color:var(--color-text-gray)}.empty-state{padding:24px;text-align:center;color:var(--color-text-gray);font-size:.875rem}.categories-list{display:flex;flex-direction:column;gap:.5rem}.category-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:.25rem;background-color:var(--color-bg-secondary);transition:background-color .2s}.category-item:hover{background-color:var(--color-bg-tertiary)}.category-name{font-family:Inter;font-weight:400;font-size:16px;line-height:24px;letter-spacing:-.31px;color:var(--color-text-primary)}.delete-category-button{padding:4px;border-radius:6px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.delete-category-button:hover:not(:disabled){background-color:var(--color-error-light)}.delete-category-button:disabled{opacity:.6;cursor:not-allowed}.delete-category-icon{width:1rem;height:1rem;display:block;filter:brightness(0) saturate(100%) invert(27%) sepia(95%) saturate(7471%) hue-rotate(349deg) brightness(95%) contrast(89%)}@media (max-width: 640px){.modal-overlay{padding:1rem}.manage-categories-modal{max-width:100%}.modal-header,.modal-content{padding:1rem}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-overlay);padding:1rem;z-index:9999;overflow-y:auto}@media (min-width: 768px) and (max-width: 1023px){.image-and-type{align-items:center}.image-preview-card,.image-actions{margin-left:auto;margin-right:auto}.diet-preferences{justify-content:center;flex-wrap:nowrap;gap:.75rem;width:100%}}.add-new-dish-modal{position:relative;display:flex;width:100%;flex-direction:column;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);max-width:56.25rem;max-height:90vh;border-radius:.5rem;border-color:var(--color-border-primary);background-color:var(--color-bg-primary);margin:auto}.modal-header{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;padding:1rem 1.5rem;border-color:var(--color-border-primary)}.modal-header-actions{display:flex;align-items:center;gap:1rem}.modal-title{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-primary)}.modal-close-button{display:flex;cursor:pointer;align-items:center;justify-content:center;border-radius:var(--radius-lg);border-style:none;background-color:transparent;padding:.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.modal-close-button:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.modal-close-icon{height:1.5rem;width:1.5rem;display:block}.modal-content{flex:1 1 0%;overflow-y:auto;display:flex;flex-direction:column;padding:1.5rem;gap:1.5rem}.modal-body-container{width:100%;display:flex;flex-direction:column;gap:1.5rem;overflow:visible;box-sizing:border-box}.basic-information-title{color:var(--color-text-primary);font-family:Inter;font-weight:600;font-style:Semi Bold;font-size:1rem;line-height:1.5rem;letter-spacing:0px}.modal-body-grid{display:grid;grid-template-columns:1fr;gap:0;align-items:flex-start}@media (min-width: 768px) and (max-width: 1023px){.modal-content{padding:1.25rem;gap:1.25rem}.modal-body-grid{grid-template-columns:200px 1fr;-moz-column-gap:1.25rem;column-gap:1.25rem;row-gap:0}.image-preview-card,.image-actions,.primary-ghost-button{max-width:180px}.image-and-type{align-items:center}.image-actions,.image-preview-card{align-items:center;margin:0 auto}.diet-preferences{justify-content:center;flex-wrap:nowrap;gap:.75rem;width:100%}}@media (min-width: 1024px){.modal-body-grid{grid-template-columns:240px 1fr;row-gap:0;align-items:flex-start}}.image-and-type{display:flex;flex-direction:column;gap:1rem;padding:0;width:100%;align-items:flex-start}@media (max-width: 640px){.image-and-type{align-items:center}}.image-preview-card{width:100%;max-width:212px;aspect-ratio:1;border:.7px solid var(--color-border-primary);border-radius:.5rem;padding:.7px;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-secondary)}@media (max-width: 640px){.image-preview-card{margin:0 auto}}.image-preview{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:11.3px}.image-placeholder{display:flex;height:100%;width:100%;align-items:center;justify-content:center;font-size:var(--text-sm);background-color:var(--color-bg-secondary);color:var(--color-text-gray)}.image-placeholder-text{font-size:var(--text-sm);font-weight:var(--font-medium)}.image-actions{display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:212px}@media (max-width: 640px){.image-actions{align-items:center;margin:0 auto}}.primary-ghost-button{width:100%;max-width:208px;height:38px;border-radius:8px;border:.7px solid var(--color-primary);background-color:var(--color-bg-primary);color:var(--color-primary);font-size:.875rem;line-height:1.3125rem;letter-spacing:-.15px;transition:all .2s;display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:400}.primary-ghost-button:hover{background-color:var(--color-bg-secondary)}.text-link{border-style:none;background-color:transparent;padding:0;text-align:left;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-primary)}.text-link:hover{color:var(--color-primary-dark)}.fields-column{display:flex;flex-direction:column;width:100%;gap:16px;padding:0;margin:0}@media (min-width: 1024px){.fields-column{width:100%}}.form-group{width:100%}.form-label{display:block;font-family:Inter,sans-serif;font-weight:400;font-style:normal;font-size:.875rem;line-height:1.3125rem;letter-spacing:-.15px;color:var(--color-text-secondary);margin-bottom:.5rem}.required{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary)}.form-input,.form-textarea{width:100%;border-width:1px;padding:.5rem .75rem;font-size:var(--text-sm);outline:2px solid transparent;outline-offset:2px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:.5rem;border-color:var(--color-border-primary);background-color:var(--color-bg-secondary);color:var(--color-text-primary);height:40px}.form-input:focus,.form-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.form-input-error,.form-textarea-error{border-color:var(--color-error-red)!important}.form-input-error:focus,.form-textarea-error:focus{border-color:var(--color-error-red)!important;box-shadow:0 0 0 2px #ef444433!important}.form-select-error{border-color:var(--color-error-red)!important}.form-select-error:focus{border-color:var(--color-error-red)!important;box-shadow:0 0 0 2px #ef444433!important}.form-error-message{font-size:var(--text-sm);color:var(--color-error-red);font-family:Inter,sans-serif;font-weight:400;font-size:.75rem;line-height:1.125rem;margin-top:.25rem}.image-error-message{margin-top:.5rem}.addon-error-message{margin-top:.5rem;margin-left:0}.addon-group-header-wrapper .addon-error-message{padding-left:3rem;margin-top:0}.addon-item-input-wrapper{display:flex;flex-direction:column;flex:1}.addon-item-input-error{border-color:var(--color-error-red)!important}.addon-item-input-error:focus{border-color:var(--color-error-red)!important;box-shadow:0 0 0 2px #ef444433!important}.addon-item-error-message{color:var(--color-error-red);margin-top:.25rem;font-size:.6875rem}.add-new-dish-modal input[type=number]{-moz-appearance:textfield}.add-new-dish-modal input[type=number]::-webkit-outer-spin-button,.add-new-dish-modal input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.group-name-input-error{border-color:var(--color-error-red)!important}.group-name-input-error:focus{border-color:var(--color-error-red)!important;box-shadow:0 0 0 2px #ef444433!important}.modal-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-bg-overlay);z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;border-radius:.5rem;pointer-events:none}.modal-loading-spinner{width:48px;height:48px;border:4px solid var(--color-border-primary);border-top-color:var(--color-primary);border-radius:9999px;animation:spin 1s linear infinite}.modal-loading-text{font-family:Inter;font-size:.95rem;color:var(--color-text-primary);font-weight:500}.form-textarea{resize:vertical;min-height:100px;height:auto;padding-top:.75rem;padding-bottom:.75rem}.diet-preferences{display:flex;flex-direction:row;gap:1rem;margin-top:.5rem;width:100%;flex-wrap:wrap}.diet-preferences .form-group>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.diet-preferences .form-group{margin:0}.radio-label{display:flex;cursor:pointer;align-items:center;gap:.5rem;font-family:Inter,sans-serif;font-weight:400;font-style:normal;font-size:.875rem;line-height:1.3125rem;letter-spacing:-.15px;color:var(--color-text-secondary)}.radio-label span{font-family:Inter,sans-serif;font-weight:400;font-style:normal;font-size:.875rem;line-height:1.3125rem;letter-spacing:-.15px;color:var(--color-text-secondary)}.form-radio{height:1rem;width:1rem;cursor:pointer;accent-color:var(--color-primary)}.select-wrapper{position:relative;width:100%}.form-select{width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-width:1px;padding:.5rem 2.5rem .5rem .75rem;font-size:var(--text-sm);outline:2px solid transparent;outline-offset:2px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:.5rem;border-color:var(--color-border-primary);background-color:var(--color-bg-secondary);color:var(--color-text-primary);height:40px}.form-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.category-select-wrapper{position:relative}.category-select{width:100%;padding:.5rem 2.5rem .5rem .75rem;font-family:Inter,sans-serif;font-size:.875rem;line-height:1.25rem;background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:.5rem;color:var(--color-text-primary);height:40px;cursor:pointer;transition:all .2s;display:flex;align-items:center;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.category-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.category-select-error{border-color:var(--color-error-red)}.category-select-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.category-select-placeholder .category-select-value{color:var(--color-text-gray);text-align:start}.category-select-icon{position:absolute;right:.75rem;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:16px;height:16px;pointer-events:none;transition:transform .2s}.category-select-icon-open{transform:translateY(-50%) rotate(180deg)}.category-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:1000;max-height:200px;overflow-y:auto;margin-top:4px}.category-dropdown-option{padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;line-height:1.25rem;color:var(--color-text-primary);cursor:pointer;transition:background-color .15s}.category-dropdown-option:hover,.category-dropdown-option-selected{background-color:var(--color-bg-secondary)}.category-dropdown-option:first-child{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.category-dropdown-option:last-child{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.chevron-down-icon{pointer-events:none;position:absolute;right:.75rem;top:50%;height:1rem;width:1rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));display:block}.input-with-prefix{position:relative;display:flex;width:100%;align-items:center}.input-prefix{position:absolute;left:.75rem;font-size:var(--text-sm);color:var(--color-text-secondary);z-index:1;display:flex;align-items:center}.input-prefix-icon{width:18px;height:18px;display:block}.with-prefix{padding-left:1.75rem}.addons-card{width:100%;max-width:100%;box-sizing:border-box;margin-top:0;overflow:visible;position:relative;display:flex;flex-direction:column;gap:1rem}.addons-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0;position:relative;z-index:1;padding:0}.add-group-button{display:inline-flex;cursor:pointer;align-items:center;gap:.5rem;border-style:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--color-primary);font-weight:400;font-size:.875rem;line-height:1.25rem;letter-spacing:-.15px;background-color:transparent;padding:0;position:relative;z-index:1;pointer-events:auto}.add-group-button:hover{opacity:.8}.add-group-button:active{opacity:.6}.add-group-button .icon-16{width:16px;height:16px;display:block}.no-groups-message{padding-top:2rem;padding-bottom:2rem;text-align:center;font-size:var(--text-sm);color:var(--color-text-gray);padding:2rem;background-color:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:.75rem;box-shadow:0 8px 30px #0000000a}.section-title{margin:0;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary)}.addon-group-card{overflow:hidden;border-width:1px;border-radius:.75rem;background-color:var(--color-bg-panel);border:.7px solid var(--color-border-addon);box-shadow:0 6px 22px #0000000a;margin-bottom:1rem;transition:all .2s ease}.addon-group-card.dragging{opacity:.5;transform:scale(.98)}.addon-group-card.drag-over{position:relative}.addon-group-card.drag-over-above:before{content:"";position:absolute;top:-2px;left:0;right:0;height:3px;background-color:var(--color-primary);border-radius:2px;z-index:10}.addon-group-card.drag-over-below:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;background-color:var(--color-primary);border-radius:2px;z-index:10}.addon-group-header-wrapper{display:flex;flex-direction:column;width:100%}.addon-group-header{display:flex;align-items:center;padding:1rem;gap:.75rem}@media (max-width: 768px){.addon-group-header{padding:.75rem;gap:.5rem}}.addon-group-header input,.addon-group-header button{pointer-events:auto}.addon-group-card input,.addon-group-card button,.addon-group-card label{pointer-events:auto;cursor:default}.addon-group-card input[type=text],.addon-group-card input[type=number]{cursor:text}.addon-group-card button{cursor:pointer}.drag-handle{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:2px;width:18px;height:12px;flex-shrink:0;cursor:grab;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.drag-handle:active,.drag-handle[draggable=true]:active,.addon-group-card.dragging .drag-handle{cursor:grabbing}.drag-dot{width:3px;height:3px;border-radius:50%;background-color:var(--color-text-gray-light)}.group-name-input{flex:1;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;border:.7px solid var(--color-border-addon);border-radius:.625rem;background-color:var(--color-bg-secondary);color:var(--color-text-primary);outline:none;width:100%;box-sizing:border-box;cursor:text}.group-name-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #8b5cf61a;background-color:var(--color-bg-secondary)}.group-name-input::-moz-placeholder{color:var(--color-text-gray-light)}.group-name-input::placeholder{color:var(--color-text-gray-light)}.delete-group-button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border:none;padding:0;background-color:transparent;cursor:pointer;transition:all .2s;border-radius:4px;opacity:1}.delete-group-button:hover{background-color:var(--color-error-hover)}.delete-group-button .icon-16{width:16px;height:16px;opacity:1;display:block}.delete-group-button:hover .icon-16{opacity:1;filter:brightness(0) saturate(100%) invert(14%) sepia(94%) saturate(7151%) hue-rotate(349deg) brightness(95%) contrast(96%)}.addon-group-settings{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto);align-items:center;padding:1rem 1rem 1rem 3rem;gap:1.5rem;width:100%;box-sizing:border-box;background-color:var(--color-bg-panel)}@media (max-width: 768px){.addon-group-settings{grid-template-columns:1fr;gap:1rem;padding:1rem;align-items:flex-start}.addon-group-settings>.toggle-row:first-child,.addon-group-settings>.toggle-row:nth-child(2){grid-column:1;justify-self:stretch;width:100%}.addon-group-settings>.select-upto{grid-column:1;justify-self:stretch;width:100%;min-width:0;display:flex}.addon-group-settings>.select-upto.select-upto-hidden{display:none}}.addon-group-settings>.toggle-row:first-child{grid-column:1;justify-self:start;overflow:hidden}.addon-group-settings>.toggle-row:nth-child(2){grid-column:2;justify-self:center;overflow:hidden}.addon-group-settings>.select-upto{grid-column:3;justify-self:end;min-width:120px;max-width:100%;display:flex;align-items:center;gap:.625rem;overflow:hidden;visibility:visible;opacity:1;transition:opacity .2s ease}.addon-group-settings>.select-upto.select-upto-hidden{display:none}@media (max-width: 768px){.addon-group-settings>.select-upto.select-upto-hidden{display:none}}.addon-group-controls{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.toggle-row{display:inline-flex;cursor:pointer;align-items:center;gap:.625rem;font-family:Inter,sans-serif;font-size:.875rem;line-height:1.3125rem;letter-spacing:-.15px;color:var(--color-text-secondary);font-weight:400;font-style:normal}.toggle-row input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;position:relative;width:44px;height:24px;border-radius:12px;background-color:var(--color-border-addon);border:none;transition:background-color .2s ease-in-out;flex-shrink:0}.toggle-row input[type=checkbox]:checked{background-color:var(--color-text-primary)}.toggle-row input[type=checkbox]:before{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background-color:var(--color-text-white);transition:transform .2s ease-in-out;transform:translate(0);box-shadow:0 1px 3px #0003}.toggle-row input[type=checkbox]:checked:before{transform:translate(20px)}.select-upto{display:inline-flex;align-items:center;gap:.625rem;font-family:Inter,sans-serif;font-size:.875rem;line-height:1.3125rem;letter-spacing:-.15px;color:var(--color-text-secondary);font-weight:400;font-style:normal;margin-left:auto}@media (max-width: 768px){.select-upto{margin-left:0;width:100%;justify-content:space-between}}.small-number-input{width:70px;height:25px;padding:.25rem .75rem .25rem 1.75rem;font-size:.875rem;line-height:1.25rem;border-radius:.5rem;border:.7px solid var(--color-border-addon);background-color:var(--color-bg-secondary);color:var(--color-text-primary);text-align:center;outline:none}.small-number-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #8b5cf61a;background-color:var(--color-bg-secondary)}.addon-items{padding:1rem 1rem 1rem 3rem;display:flex;flex-direction:column;gap:.75rem;background-color:var(--color-bg-panel)}@media (max-width: 768px){.addon-items{padding-left:1rem}}.addon-item-row{display:flex;align-items:center;padding:.75rem;border:.7px solid var(--color-border-addon);border-radius:.5rem;background-color:var(--color-text-white);gap:.75rem}@media (max-width: 768px){.addon-item-row{flex-direction:column;align-items:stretch;gap:.5rem}.addon-item-row .addon-item-input,.addon-item-row .input-with-prefix{width:100%}}.addon-item-row .addon-item-input{flex:1}.addon-item-row .input-with-prefix{width:96px;flex-shrink:0}.addon-item-row .icon-button{flex-shrink:0}.addon-item-input{width:100%;padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;border:.7px solid var(--color-border-addon);border-radius:.5rem;background-color:var(--color-bg-secondary);color:var(--color-text-primary);outline:none}.addon-item-input::-moz-placeholder{color:var(--color-text-gray-light)}.addon-item-input::placeholder{color:var(--color-text-gray-light)}.addon-item-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #8b5cf61a;background-color:var(--color-bg-secondary)}.price-compact{width:96px;flex-shrink:0}.price-compact .form-input{padding:.25rem .75rem .25rem 1.75rem;font-size:.875rem;line-height:1.25rem;height:auto;border:.7px solid var(--color-border-addon);border-radius:.625rem;background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.price-compact .form-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #8b5cf61a;background-color:var(--color-bg-secondary)}.price-compact .input-prefix{left:.75rem;font-size:.875rem;color:var(--color-text-secondary);z-index:1}.price-compact .input-prefix-icon{width:16px;height:16px}.small-select .form-select{padding:.625rem .75rem}.icon-button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:all .2s;border-radius:.5rem;background-color:var(--color-bg-primary);cursor:pointer}.icon-button:hover{background-color:var(--color-bg-secondary)}.icon-button.danger{background-color:var(--color-bg-primary)}.icon-button.danger:hover{background-color:var(--color-error-hover)}.icon-button.danger .icon-16{width:16px;height:16px}.icon-16{width:16px;height:16px;display:block}.add-item-button{display:inline-flex;align-items:center;justify-content:center;margin-top:.75rem;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;line-height:1.3125rem;letter-spacing:-.15px;font-weight:400;font-style:normal;transition:all .2s;border-radius:.5rem;background-color:var(--color-bg-primary);color:var(--color-primary);cursor:pointer;width:100%;gap:.5rem;border:.7px solid var(--color-primary)}.add-item-button:hover{background-color:var(--color-bg-secondary);border-color:var(--color-primary-dark);color:var(--color-primary-dark)}.add-item-button .icon-16{width:16px;height:16px}.modal-footer{display:flex;flex-direction:column;gap:.75rem;padding-top:1rem;padding-bottom:1rem}@media (min-width: 768px){.modal-footer{flex-direction:row;align-items:center;justify-content:flex-end}}.modal-footer{padding-left:1.5rem;padding-right:1.5rem;background-color:var(--color-bg-primary)}.availability-toggle{display:flex;align-items:center;gap:.75rem}.add-new-dish-modal .menu-card-toggle.active{background-color:var(--color-text-primary);border-color:var(--color-text-primary)}.add-new-dish-modal .menu-card-availability-badge{position:static;top:auto;right:auto}.toggle-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary)}.toggle-switch{position:relative;height:1.5rem;width:2.75rem;cursor:pointer;border-radius:var(--radius-full);border-style:none;--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1));padding:.125rem;outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.toggle-switch-active{background-color:var(--color-primary)}.toggle-slider{display:block;height:1.25rem;width:1.25rem;border-radius:var(--radius-full);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transform:translate(0)}.toggle-switch-active .toggle-slider{transform:translate(20px)}.footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.cancel-button{min-width:90px;cursor:pointer;border-width:1px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;font-family:Inter,sans-serif;font-weight:500;font-style:normal;font-size:.875rem;line-height:1.25rem;letter-spacing:-.15px;border-radius:.5rem;padding:.5rem 1.5rem;border-color:var(--color-border-gray);background-color:var(--color-bg-primary);color:var(--color-text-primary)}.cancel-button:hover{background-color:var(--color-bg-secondary)}.add-dish-button{min-width:110px;cursor:pointer;border-style:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;font-family:Inter,sans-serif;font-weight:500;font-style:normal;font-size:.875rem;line-height:1.25rem;letter-spacing:-.15px;border-radius:.5rem;padding:.5rem 1.5rem;background-color:var(--color-primary);color:var(--color-text-white)}.add-dish-button:hover{background-color:var(--color-primary-dark)}@media (max-width: 1280px){.add-new-dish-modal{max-width:90vw}}@media (max-width: 1024px){.modal-body-grid{display:grid;grid-template-columns:1fr;gap:1rem;row-gap:1rem;width:100%}.modal-body-container{min-height:auto;height:auto;overflow:visible;width:100%;display:flex;flex-direction:column;box-sizing:border-box}.addons-card{width:100%;max-width:100%;box-sizing:border-box;margin-top:0}.image-and-type{width:100%;display:flex;flex-direction:column;gap:1rem;align-items:flex-start;order:1}.image-preview-card{max-width:212px;width:212px}.primary-ghost-button{max-width:208px;width:208px}.fields-column{width:100%;height:auto;display:flex;flex-direction:column;gap:16px;order:2}.addon-item-row{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 768px){.addon-item-row{grid-template-columns:1fr 120px 140px 40px}}}@media (max-width: 768px){.modal-overlay{padding:.5rem}.add-new-dish-modal{max-width:100%;max-height:95vh;border-radius:.5rem .5rem 0 0}.modal-content,.modal-header{padding:1rem}.modal-body-container{min-height:auto;display:flex;flex-direction:column;box-sizing:border-box}.addons-card{width:100%;max-width:100%;box-sizing:border-box;margin-top:0}.modal-body-grid{width:100%;gap:1rem}.image-and-type{width:100%;align-items:center}.image-preview-card{max-width:212px;width:212px;margin:0 auto}.image-actions{align-items:center;margin:0 auto}.primary-ghost-button{max-width:208px;width:208px}.fields-column{width:100%;height:auto;gap:16px}.addon-item-row{grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}.modal-footer{padding-left:1rem;padding-right:1rem}}@media (max-width: 640px){.modal-overlay{padding:0;align-items:flex-end}.add-new-dish-modal{max-height:95vh;border-radius:.75rem .75rem 0 0;width:100%}.modal-header,.modal-content{padding:1rem}.modal-body-container,.image-and-type{gap:1rem}.fields-column{gap:16px}.modal-footer{padding:1rem;flex-direction:column}.footer-actions{width:100%;flex-direction:column;gap:.75rem}.cancel-button,.add-dish-button{width:100%}}@media (max-width: 480px){.modal-title{font-size:1.125rem}.image-preview-card{aspect-ratio:1}.form-input,.form-textarea,.form-select{font-size:16px}}.hidden-select-upto{visibility:hidden;opacity:0;pointer-events:none;height:0}@media (max-width: 768px){.addon-group-settings{display:flex!important;width:100%!important;flex-wrap:wrap!important;gap:1rem!important}.addon-group-settings>.toggle-row{display:flex!important;width:100%!important;align-items:center!important;gap:.5rem!important}.hidden-select-upto{display:none!important}.addon-group-settings>.select-upto{display:flex!important;width:100%!important;align-items:center!important;justify-content:space-between!important}.addon-items{padding-left:1rem;padding-right:1rem}.addon-item-row{display:flex!important;width:100%!important;flex-direction:row!important;align-items:center!important;gap:.5rem!important}.addon-item-input{min-width:0px!important;flex:1 1 0%!important}.addon-item-row .input-with-prefix{width:5rem!important;flex-shrink:0!important}.addon-item-row .icon-button{flex-shrink:0!important}}.menu-card{overflow:hidden;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.menu-card:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.menu-card{display:flex;border-radius:.5rem;flex-direction:column;height:100%;position:relative}.menu-card.unavailable{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.menu-card.unavailable .menu-card-image{filter:grayscale(.1) saturate(.85) brightness(.9);opacity:.8}.menu-card.unavailable .menu-card-content{opacity:.5}.menu-card.unavailable .menu-card-title,.menu-card.unavailable .menu-card-description{color:var(--color-text-secondary)}.menu-card-image-container{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden}.menu-card-image{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.menu-card-addons-badge{position:absolute;top:12px;left:12px;padding:4px 10px;border-radius:.5rem;font-family:Inter,sans-serif;font-weight:500;font-style:normal;font-size:.75rem;line-height:1rem;letter-spacing:0px;background-color:var(--color-bg-secondary);color:var(--color-text-primary);z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.menu-card-availability-badge{position:absolute;top:12px;right:12px;padding:4px 10px;border-radius:.5rem;font-family:Inter,sans-serif;font-weight:500;font-style:normal;font-size:.75rem;line-height:1rem;letter-spacing:0px;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.menu-card-availability-badge.available{background-color:var(--color-success);color:var(--color-text-white)}.menu-card-availability-badge.unavailable{background-color:var(--color-error);color:var(--color-text-primary)}.menu-card-content{display:flex;flex:1 1 0%;flex-direction:column;padding:1rem}.menu-card-title{margin-bottom:.5rem;font-family:Inter;font-weight:600;font-size:16px;line-height:24px;letter-spacing:-.31px;color:var(--color-text-primary)}.menu-card-description{margin-bottom:1rem;flex:1 1 0%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:Inter;font-weight:400;font-size:.875rem;line-height:20px;letter-spacing:-.15px}.menu-card-footer{display:flex;flex-direction:column;gap:.75rem}.menu-card-price-section{display:flex;align-items:center;justify-content:space-between}.menu-card-price{font-family:Inter;font-weight:700;font-size:18px;line-height:28px;letter-spacing:-.44px;color:var(--color-primary);display:flex;align-items:center;gap:4px}.menu-card-currency-icon{width:20px;height:20px;display:block;filter:brightness(0) saturate(100%) invert(27%) sepia(94%) saturate(1352%) hue-rotate(244deg) brightness(96%) contrast(140%) drop-shadow(.3px 0 0 rgba(103,58,183,.8)) drop-shadow(-.3px 0 0 rgba(103,58,183,.8)) drop-shadow(0 .3px 0 rgba(103,58,183,.8)) drop-shadow(0 -.3px 0 rgba(103,58,183,.8))}.menu-card-toggle{position:relative;width:32px;height:18px;border-radius:1rem;border:1px solid var(--color-border-gray);background-color:var(--color-border-gray);cursor:pointer;outline:none;display:inline-flex;align-items:center;transition:background-color .16s ease,border-color .16s ease}.menu-card-toggle.active{background-color:var(--color-primary);border-color:var(--color-primary)}.menu-card-toggle-slider{width:1rem;height:1rem;border-radius:9999px;background-color:var(--color-text-white);border:1px solid var(--color-border-gray);transition:transform .16s ease,background-color .16s ease,border-color .16s ease;transform:translate(0)}.menu-card-toggle.active .menu-card-toggle-slider{transform:translate(.875rem);background-color:var(--color-text-white);border-color:var(--color-text-white)}.menu-card-toggle[disabled]{opacity:.7;cursor:not-allowed}@keyframes menu-card-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.menu-card-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,.65);display:flex;align-items:center;justify-content:center;z-index:20;pointer-events:none}.menu-card-loading-spinner{width:32px;height:32px;border-radius:9999px;border:3px solid rgba(90,62,187,.2);border-top-color:var(--color-primary);animation:menu-card-spin .8s linear infinite}.menu-card-actions{display:flex;align-items:center;gap:.5rem}.menu-card-edit-button{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:var(--color-primary);background-color:var(--color-text-white);color:var(--color-primary);cursor:pointer;flex:1;justify-content:center;border-radius:.5rem;border:1px solid var(--color-primary);font-family:Inter;font-weight:500;font-size:.875rem;line-height:20px;letter-spacing:-.15px}.menu-card-edit-button:hover{background-color:var(--color-primary-light)}.menu-card-edit-icon{height:1rem;width:1rem;display:block}.menu-card-delete-button{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:var(--color-border-error);background-color:var(--color-text-white);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:.5rem;border:1px solid var(--color-error);padding:.6rem}.menu-card-delete-button:hover{background-color:var(--color-error-hover)}.menu-card-delete-icon{height:1rem;width:1rem;display:block}@media (max-width: 640px){.menu-card{border-radius:.5rem}.menu-card-content{padding:.75rem}.menu-card-title{margin-bottom:.375rem;font-size:var(--text-base);font-size:1rem;line-height:1.5rem}.menu-card-description{margin-bottom:.75rem;font-size:var(--text-xs);font-size:.75rem;line-height:1.125rem}.menu-card-price{font-size:var(--text-lg);font-size:1.125rem;line-height:1.75rem}.menu-card-edit-button{padding:.375rem .75rem;font-size:var(--text-sm);font-size:.875rem;padding:.5rem .75rem}.menu-card-delete-button{padding:.5rem}.menu-card-addons-badge,.menu-card-availability-badge{top:8px;padding:3px 8px;font-size:.6875rem;line-height:.875rem}.menu-card-addons-badge{left:8px}.menu-card-availability-badge{right:8px}}.menu-category-section{margin-bottom:2rem}.menu-category-header{margin:1rem;display:flex;align-items:center;justify-content:flex-start;gap:.75rem}.menu-category-title{font-family:Inter;font-weight:600;font-style:Semi Bold;font-size:20px;line-height:28px;letter-spacing:-.45px;margin:0}.menu-category-count{font-size:var(--text-sm);font-weight:var(--font-medium);padding:2px 8px;border-radius:.5rem;color:var(--color-primary);background-color:var(--color-primary-light);border:.7px solid var(--color-primary)}.menu-category-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 768px){.menu-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.menu-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.menu-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.menu-page{display:flex;min-height:100vh;flex-direction:column;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.menu-main{margin-left:auto;margin-right:auto;flex-grow:1;padding-top:1.5rem;padding-bottom:1.5rem}@media (min-width: 640px){.menu-main{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.menu-main{padding-left:2rem;padding-right:2rem}}.menu-main{width:100%;overflow-x:hidden}.menu-container{padding:1.5rem 1rem}@media (min-width: 640px){.menu-container{padding-left:0;padding-right:0}}.menu-container{width:100%;max-width:100%}.menu-header{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.menu-header{flex-direction:row;align-items:flex-start;justify-content:space-between}}.menu-header-left{flex:1 1 0%}.menu-title{margin-bottom:.5rem;color:var(--color-text-primary);font-family:Inter;font-weight:700;font-size:24px;line-height:32px;letter-spacing:.07px}.menu-subtitle{color:var(--color-text-secondary);font-family:Inter;font-weight:400;font-size:16px;line-height:24px;letter-spacing:-.31px}.menu-header-actions{display:flex;flex-shrink:0;gap:.75rem}.menu-manage-categories-button{display:inline-flex;align-items:center;gap:.5rem;border-width:2px;padding:.5rem 1rem;font-weight:var(--font-medium);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:var(--color-primary);background-color:var(--color-text-white);color:var(--color-primary);cursor:pointer;border-radius:.5rem}.menu-manage-categories-button:hover{background-color:var(--color-border-purple-light)}.menu-add-dish-button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:var(--font-medium);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border:none;cursor:pointer;background-color:var(--color-primary);border-radius:.5rem}.menu-header-icon{width:18px;height:18px;display:block}@media (max-width: 767px){.menu-main,.menu-container{padding:1rem .75rem}.menu-header{margin-bottom:1rem;gap:.75rem}.menu-header-actions{width:100%;flex-direction:column;gap:.5rem}.menu-manage-categories-button,.menu-add-dish-button{width:100%;justify-content:center}}@media (max-width: 640px){.menu-main,.menu-container{padding:.75rem .5rem}.menu-header{margin-bottom:.75rem;gap:.5rem}.menu-title{margin-bottom:.25rem;font-size:var(--text-2xl);font-size:1.5rem;line-height:2rem}.menu-subtitle{font-size:var(--text-sm);font-size:.875rem;line-height:1.25rem}.menu-header-actions{width:100%;flex-direction:column;gap:.5rem}.menu-manage-categories-button,.menu-add-dish-button{width:100%;justify-content:center;font-size:.875rem;padding:.625rem 1rem}.menu-header-icon{width:16px;height:16px}.menu-items-container{margin-top:1rem}.menu-empty-state{margin-top:1rem;padding-top:2rem;padding-bottom:2rem}.menu-empty-message{font-size:.875rem;padding:0 1rem}}.menu-items-container{margin-top:1.5rem}.menu-empty-state{margin-top:1.5rem;display:flex;align-items:center;justify-content:center;padding-top:3rem;padding-bottom:3rem}.menu-empty-message{text-align:center;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.menu-skeletons{margin-top:1rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 768px){.menu-skeletons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.menu-skeletons{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.menu-skeletons{grid-template-columns:repeat(4,minmax(0,1fr))}}.menu-skeleton-card{border-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border-radius:.5rem}.menu-skeleton-image{margin-bottom:.75rem;height:10rem;width:100%}.menu-skeleton-image{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1));border-radius:.5rem}.menu-skeleton-line{margin-bottom:.5rem;height:.75rem}@keyframes pulse{50%{opacity:.5}}.menu-skeleton-line{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1));border-radius:.5rem}.menu-skeleton-line.short{width:50%}.menu-load-more{margin-top:1.5rem;margin-bottom:1rem;display:flex;justify-content:center}.menu-load-more-button{border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:.5rem}.menu-load-more-button:hover:not(:disabled){--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.menu-load-more-button:disabled{cursor:not-allowed;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.menu-load-more-sentinel{display:flex;height:1rem;width:100%;align-items:center;justify-content:center;padding-top:.5rem;padding-bottom:.5rem}.menu-load-more-inline{display:flex;align-items:center;gap:.75rem;font-size:var(--text-sm);--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1));padding:.5rem 0}.menu-load-more-spinner{width:18px;height:18px;border-radius:9999px;border:3px solid rgba(90,62,187,.2);border-top-color:var(--color-primary);animation:menu-page-spin .8s linear infinite}@keyframes menu-page-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vendor-not-found{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem;background:var(--gradient-page-bg)}.vendor-not-found-content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:32rem;animation:vendor-not-found-enter .4s ease both}@keyframes vendor-not-found-enter{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}.vendor-not-found-code{display:block;font-size:8rem;font-weight:700;line-height:1;letter-spacing:-.04em;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vendor-not-found-title{margin:0 0 1rem;font-size:1.75rem;font-weight:700;line-height:1.25;color:var(--color-text-primary-strong)}.vendor-not-found-message{margin:0 0 2.5rem;font-size:1rem;font-weight:400;line-height:1.6;color:var(--color-text-secondary)}.vendor-not-found-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 2rem;background-color:var(--color-primary);color:var(--color-text-white);font-size:1rem;font-weight:600;line-height:1.5;border-radius:.5rem;text-decoration:none;transition:background-color .2s ease,transform .15s ease}.vendor-not-found-cta:hover{background-color:var(--color-primary-dark);transform:translateY(-1px)}.vendor-not-found-cta:active{transform:translateY(0)}@media (max-width: 768px){.vendor-not-found-code{font-size:6rem}.vendor-not-found-title{font-size:1.5rem}}html{overflow-x:hidden;width:100%;max-width:100%}body{font-family:Inter,system-ui;overflow-x:hidden;width:100%;max-width:100%}#root{overflow-x:hidden;width:100%;max-width:100%}:root{--color-primary: #673ab7;--color-primary-light: #673ab71a;--color-primary-dark: #512da8;--color-secondary: #4dd0e1;--color-secondary-light: #b2ebf2;--color-secondary-dark: #00acc1;--color-text-primary: #212121;--color-text-primary-strong: #101828;--color-text-secondary: #4a5565;--color-text-secondary-light: #6a7282;--color-text-tertiary: #717182;--color-text-white: #ffffff;--color-text-gray: #99a1af;--color-text-gray-light: #9ca3af;--color-text-gray-dark: #374151;--color-text-gray-extra-dark: #364153;--color-bg-primary: #fff;--color-bg-secondary: #f3f3f5;--color-bg-overlay: #00000080;--color-footer-bg: #212121;--color-tab-bg: #ececf0;--color-bg-panel: #f9fafb;--color-error: #dc2626;--color-error-bg: #fef2f2;--color-error-border: #fecaca;--color-error-text: #991b1b;--color-error-red: #9f0712;--color-error-hover: #fee2e2;--color-success-bg: #f0fdf4;--color-success-border: #bbf7d0;--color-success-text: #166534;--color-info: #3b82f6;--color-info-bg: #eff6ff;--color-info-border: #bfdbfe;--color-info-text: #1e40af;--color-border-primary: #f3f4f6;--color-border-secondary: #add8e6;--color-border-focus: #e5e7eb;--color-border-black: #0000001a;--color-border-true-black: #000000;--color-border-purple-light: #f3e8ff;--color-border-purple-upload: #e9d4ff;--color-border-cyan-light: #cefafe;--color-border-cyan-upload: #a2f4fd;--color-border-success: #10b981;--color-border-error: #ef4444;--color-border-gray: #d1d5db;--color-border-addon: #d1d5dc;--order-badge-delivery-bg: #eff6ff;--order-badge-delivery-border: #bedbff;--order-badge-delivery-text: #1447e6;--order-badge-pickup-bg: #faf5ff;--order-badge-pickup-border: #e9d4ff;--order-badge-pickup-text: #8200db;--order-status-pending-bg: #ffedd4;--order-status-pending-border: #ffd6a7;--order-status-pending-text: #9f2d00;--order-status-placed-bg: #dbeafe;--order-status-placed-border: #c5d3e5;--order-status-placed-text: #193cb8;--order-status-confirmed-bg: #ffedd4;--order-status-confirmed-border: #ffd6a7;--order-status-confirmed-text: #9f2d00;--order-status-ready-bg: #dcfce7;--order-status-ready-border: #b9f8cf;--order-status-ready-text: #016630;--order-status-delivered-bg: #d0fae5;--order-status-delivered-border: #a4f4cf;--order-status-delivered-text: #006045;--order-status-cancelled-bg: #ffe2e2;--order-status-cancelled-border: #ffc9c9;--order-status-cancelled-text: #9f0712;--payment-status-paid-bg: #f0fdf4;--payment-status-paid-border: #b9f8cf;--payment-status-paid-text: #008236;--payment-status-pending-bg: #fefce8;--payment-status-pending-border: #fff085;--payment-status-pending-text: #a65f00;--payment-status-refunded-bg: #eff6ff;--payment-status-refunded-border: #bedbff;--payment-status-refunded-text: #1447e6;--payment-status-failed-bg: #ffe2e2;--payment-status-failed-border: #ffc9c9;--payment-status-failed-text: #9f0712;--order-summary-total-bg: #f3f4f6;--order-summary-pending-bg: #fef9c2;--order-summary-preparing-bg: #fed7aa;--order-summary-ready-bg: #dcfce7;--order-summary-delivered-bg: #dcfce7;--order-summary-cancelled-bg: #fee2e2;--order-summary-revenue-bg: #e9d5ff;--order-summary-placed-bg: #dbeafe;--order-summary-confirmed-bg: #ffedd4;--order-summary-picked-bg: #faf5ff;--order-summary-refunded-bg: #e7000b;--menu-badge-discount-bg: #fb2c36;--menu-badge-free-delivery-bg: #fb2c36;--comm-customer-bg: #eff6ff;--comm-customer-border: #d6e8ff;--comm-customer-accent: #51a2ff;--comm-vendor-bg: #f7fbff;--comm-vendor-border: #e3edff;--comm-vendor-accent: #8cc4ff;--comm-internal-bg: #fefce8;--comm-internal-border: #facc15;--comm-internal-accent: #fdc700;--comm-system-bg: #f9fafb;--comm-system-border: #d1d5db;--comm-system-accent: #99a1af;--color-bg-gray-light: #f3f3f5;--color-bg-purple-light: #faf5ff;--color-bg-cyan-light: #ecfeff;--color-bg-success-light: rgba(16, 185, 129, .05);--color-bg-error-light: rgba(239, 68, 68, .05);--progress-bar: #030213;--color-success: #10b981;--color-error: #ef4444;--gradient-primary: linear-gradient(#673ab7 0%, #4dd0e1 100%);--gradient-page-bg: linear-gradient( 135deg, #faf5ff 0%, #ffffff 50%, #ecfeff 100% );--gradient-card-pan: linear-gradient(135deg, #faf5ff 0%, #ffffff 100%);--gradient-card-aadhaar: linear-gradient(135deg, #ecfeff 0%, #ffffff 100%);--color-progress-bar-bg: rgba(3, 2, 19, .2);--color-reports-key-insights-card-revenue: #0d542b;--color-reports-key-insights-card-peak: #1c398e;--color-reports-key-insights-card-performers: #59168b;--color-reports-key-insights-card-text-revenue: #008236;--color-reports-key-insights-card-text-peak: #3b82f6;--color-reports-key-insights-card-text-performers: #a855f7}:root{--color-primary: #673ab7;--color-primary-light: #673ab71a;--color-primary-dark: #512da8;--color-secondary: #4dd0e1;--color-secondary-light: #b2ebf2;--color-secondary-dark: #00acc1;--color-text-primary: #212121;--color-text-primary-strong: #101828;--color-text-secondary: #4a5565;--color-text-secondary-light: #6a7282;--color-text-tertiary: #717182;--color-text-white: #ffffff;--color-text-gray: #99a1af;--color-text-gray-light: #9ca3af;--color-text-gray-dark: #374151;--color-text-gray-extra-dark: #364153;--color-bg-primary: #fff;--color-bg-secondary: #f3f3f5;--color-bg-overlay: #00000080;--color-footer-bg: #212121;--color-tab-bg: #ececf0;--color-bg-panel: #f9fafb;--color-error: #dc2626;--color-error-bg: #fef2f2;--color-error-border: #fecaca;--color-error-text: #991b1b;--color-error-red: #9f0712;--color-error-hover: #fee2e2;--color-success-bg: #f0fdf4;--color-success-border: #bbf7d0;--color-success-text: #166534;--color-info: #3b82f6;--color-info-bg: #eff6ff;--color-info-border: #bfdbfe;--color-info-text: #1e40af;--color-border-primary: #f3f4f6;--color-border-secondary: #add8e6;--color-border-focus: #e5e7eb;--color-border-black: #0000001a;--color-border-true-black: #000000;--color-border-purple-light: #f3e8ff;--color-border-purple-upload: #e9d4ff;--color-border-cyan-light: #cefafe;--color-border-cyan-upload: #a2f4fd;--color-border-success: #10b981;--color-border-error: #ef4444;--color-border-gray: #d1d5db;--color-border-addon: #d1d5dc;--order-badge-delivery-bg: #eff6ff;--order-badge-delivery-border: #bedbff;--order-badge-delivery-text: #1447e6;--order-badge-pickup-bg: #faf5ff;--order-badge-pickup-border: #e9d4ff;--order-badge-pickup-text: #8200db;--order-status-pending-bg: #ffedd4;--order-status-pending-border: #ffd6a7;--order-status-pending-text: #9f2d00;--order-status-placed-bg: #dbeafe;--order-status-placed-border: #c5d3e5;--order-status-placed-text: #193cb8;--order-status-confirmed-bg: #ffedd4;--order-status-confirmed-border: #ffd6a7;--order-status-confirmed-text: #9f2d00;--order-status-ready-bg: #dcfce7;--order-status-ready-border: #b9f8cf;--order-status-ready-text: #016630;--order-status-delivered-bg: #d0fae5;--order-status-delivered-border: #a4f4cf;--order-status-delivered-text: #006045;--order-status-cancelled-bg: #ffe2e2;--order-status-cancelled-border: #ffc9c9;--order-status-cancelled-text: #9f0712;--payment-status-paid-bg: #f0fdf4;--payment-status-paid-border: #b9f8cf;--payment-status-paid-text: #008236;--payment-status-pending-bg: #fefce8;--payment-status-pending-border: #fff085;--payment-status-pending-text: #a65f00;--payment-status-refunded-bg: #eff6ff;--payment-status-refunded-border: #bedbff;--payment-status-refunded-text: #1447e6;--payment-status-failed-bg: #ffe2e2;--payment-status-failed-border: #ffc9c9;--payment-status-failed-text: #9f0712;--order-summary-total-bg: #f3f4f6;--order-summary-pending-bg: #fef9c2;--order-summary-preparing-bg: #fed7aa;--order-summary-ready-bg: #dcfce7;--order-summary-delivered-bg: #dcfce7;--order-summary-cancelled-bg: #fee2e2;--order-summary-revenue-bg: #e9d5ff;--order-summary-placed-bg: #dbeafe;--order-summary-confirmed-bg: #ffedd4;--order-summary-picked-bg: #faf5ff;--order-summary-refunded-bg: #e7000b;--menu-badge-discount-bg: #fb2c36;--menu-badge-free-delivery-bg: #fb2c36;--comm-customer-bg: #eff6ff;--comm-customer-border: #d6e8ff;--comm-customer-accent: #51a2ff;--comm-vendor-bg: #f7fbff;--comm-vendor-border: #e3edff;--comm-vendor-accent: #8cc4ff;--comm-internal-bg: #fefce8;--comm-internal-border: #facc15;--comm-internal-accent: #fdc700;--comm-system-bg: #f9fafb;--comm-system-border: #d1d5db;--comm-system-accent: #99a1af;--color-bg-gray-light: #f3f3f5;--color-bg-purple-light: #faf5ff;--color-bg-cyan-light: #ecfeff;--color-bg-success-light: rgba(16, 185, 129, .05);--color-bg-error-light: rgba(239, 68, 68, .05);--progress-bar: #030213;--color-success: #10b981;--color-error: #ef4444;--gradient-primary: linear-gradient(#673ab7 0%, #4dd0e1 100%);--gradient-page-bg: linear-gradient( 135deg, #faf5ff 0%, #ffffff 50%, #ecfeff 100% );--gradient-card-pan: linear-gradient( 135deg, #faf5ff 0%, #ffffff 100%);--gradient-card-aadhaar: linear-gradient( 135deg, #ecfeff 0%, #ffffff 100%);--color-progress-bar-bg: rgba(3, 2, 19, .2);--color-reports-key-insights-card-revenue: #0d542b;--color-reports-key-insights-card-peak: #1c398e;--color-reports-key-insights-card-performers: #59168b;--color-reports-key-insights-card-text-revenue: #008236;--color-reports-key-insights-card-text-peak: #3b82f6;--color-reports-key-insights-card-text-performers: #a855f7}.tocopick-spinner{display:inline-block;flex-shrink:0;border-radius:50%;border-style:solid;border-color:var(--color-primary-light);border-top-color:var(--color-primary);animation:tocopick-spinner-rotate .7s linear infinite;box-sizing:border-box;vertical-align:middle}.tocopick-spinner--sm{width:1rem;height:1rem;border-width:2px}.tocopick-spinner--md{width:1.5rem;height:1.5rem;border-width:2px}.tocopick-spinner--lg{width:2.25rem;height:2.25rem;border-width:3px}.tocopick-spinner--inverted{border-color:#ffffff59;border-top-color:#fff}@keyframes tocopick-spinner-rotate{to{transform:rotate(360deg)}}.tocopick-load-more-container{display:flex;justify-content:center;align-items:center;padding:2rem 0;margin-top:1rem}.tocopick-load-more-button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-size:1rem;font-weight:500;color:var(--color-primary);cursor:pointer;transition:all .3s ease;min-width:150px;background:none;border:none}.tocopick-load-more-button:hover:not(:disabled){transform:translateY(-2px)}.tocopick-load-more-button:active:not(:disabled){transform:translateY(0)}.tocopick-load-more-button:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.tocopick-load-more-button{font-size:.875rem;min-width:120px}.tocopick-load-more-container{padding:1.5rem 0}}.toast-container{position:fixed;top:1rem;right:1rem;z-index:12000;display:flex;flex-direction:column;gap:.5rem;max-width:400px}.toast{display:flex;align-items:flex-start;justify-content:space-between;border-radius:var(--radius-lg);padding:1rem;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);min-width:300px;max-width:400px;background-color:#fff;border-left:4px solid;animation:slideIn .3s ease-out}.toast-error{border-left-color:var(--color-error)}.toast-success{border-left-color:var(--color-success)}.toast-info{border-left-color:var(--color-info)}.toast-warning{border-left-color:#d97706}.toast-content{display:flex;flex:1 1 0%;align-items:flex-start;gap:.75rem}.toast-icon{margin-top:.125rem;flex-shrink:0}.toast-icon-svg{height:1.25rem;width:1.25rem}.toast-error .toast-icon{color:var(--color-error)}.toast-success .toast-icon{color:var(--color-success)}.toast-info .toast-icon{color:var(--color-info)}.toast-warning .toast-icon{color:#d97706}.toast-message{flex:1 1 0%;font-size:var(--text-sm);font-weight:var(--font-medium);--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1));line-height:1.5}.toast-close{margin-left:.5rem;flex-shrink:0;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.toast-close:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.toast-close{background:none;border:none;cursor:pointer;padding:0}.toast-close-icon{height:1rem;width:1rem}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 640px){.toast-container{top:.5rem;right:.5rem;left:.5rem;max-width:100%}.toast{min-width:auto;max-width:100%}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-4{height:1rem}.h-8{height:2rem}.max-h-\[400px\]{max-height:400px}.min-h-\[400px\]{min-height:400px}.min-h-screen{min-height:100vh}.w-24{width:6rem}.w-28{width:7rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-8{width:2rem}.w-full{width:100%}.max-w-4xl{max-width:56rem}.grow{flex-grow:1}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.gap-3{gap:.75rem}.gap-6{gap:1.5rem}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-width:1px}.border-b-2{border-bottom-width:2px}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-purple-500{border-color:var(--color-primary-500)}.border-purple-600{border-color:var(--color-primary-600)}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-purple-50{background-color:var(--color-primary-50)}.p-3{padding:.75rem}.p-6{padding:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pr-1{padding-right:.25rem}.text-3xl{font-size:var(--text-3xl)}.text-sm{font-size:var(--text-sm)}.text-xl{font-size:var(--text-xl)}.font-bold{font-weight:var(--font-bold)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-purple-700{color:var(--color-primary-700)}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.focus\:border-purple-500:focus{border-color:var(--color-primary-500)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-purple-500:focus{--tw-ring-color: var(--color-primary-500)}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
