.galaxy-container{position:relative;width:100%;height:100%;overflow:hidden}.galaxy-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.drift-wall{position:absolute;inset:0;overflow:hidden;perspective:var(--dw-perspective, 1200px);perspective-origin:50% 50%;pointer-events:auto;-webkit-mask-image:radial-gradient(ellipse 93% 90% at 50% 48%,#000 47%,transparent 100%);mask-image:radial-gradient(ellipse 93% 90% at 50% 48%,#000 47%,transparent 100%)}.drift-wall__plane{position:absolute;top:50%;left:50%;display:flex;flex-direction:row;width:max-content;transform-style:preserve-3d;transform-origin:50% 50%;will-change:transform}.drift-wall__col{position:relative;width:calc(var(--dw-tile-w) + var(--dw-gap));transform-style:preserve-3d}.drift-wall__track{display:flex;flex-direction:column;transform-style:preserve-3d;will-change:transform}.drift-wall__tile{position:relative;display:block;width:100%;height:calc(var(--dw-tile-h) + var(--dw-gap));flex:0 0 auto;transform-style:preserve-3d}.drift-wall__inner{position:absolute;inset:calc(var(--dw-gap) / 2);display:block;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#35442c;opacity:var(--dw-dim, .2);transform:translateZ(0);transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1)}.drift-wall__inner img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.82);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.drift-wall__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,16,8,.06),var(--dw-overlay, #172014));opacity:.24;pointer-events:none;transition:opacity .4s ease}.drift-wall__tile.is-active .drift-wall__inner{z-index:1;opacity:1;transform:translateZ(var(--dw-lift, 40px));box-shadow:0 20px 48px #0000006b}.drift-wall__tile.is-active .drift-wall__overlay{opacity:.02}.drift-wall--reduced .drift-wall__plane,.drift-wall--reduced .drift-wall__track{will-change:auto}@media(max-width:650px){.drift-wall__inner{border-radius:10px}}@media(prefers-reduced-motion:reduce){.drift-wall__plane,.drift-wall__track{will-change:auto}}.scroll-velocity{width:100%;overflow:hidden}.scroll-velocity .parallax{position:relative;width:100%;overflow:hidden}.scroll-velocity .scroller{display:flex;width:max-content;align-items:center;white-space:nowrap;text-align:left;font-family:inherit;letter-spacing:-.065em;filter:drop-shadow(0 1px 1px rgba(0,0,0,.08));will-change:transform}.scroll-velocity .scroller>span{flex:0 0 auto;color:#25271f}.scroll-velocity .scroller>span:nth-child(2n){color:#75834c}@media(prefers-reduced-motion:reduce){.scroll-velocity .scroller{will-change:auto}}.reference-landing{--bg: #f4f4f0;--white: #ffffff;--black: #242620;--muted: #81847c;--blue: #6c7d43;--light-blue: #e8edda;--line: #e8e9e2;--radius: 24px}.reference-landing *{margin:0;padding:0;box-sizing:border-box}.reference-landing{scroll-behavior:smooth}.reference-landing{background:var(--bg);color:var(--black);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}.reference-landing a{color:inherit;text-decoration:none}.reference-landing button{font:inherit}.reference-landing .navbar{position:relative;z-index:20;width:100%;padding:22px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px}.reference-landing .brand{display:inline-flex;align-items:center;gap:10px;font-size:17px;font-weight:650;letter-spacing:-.7px}.reference-landing .brand-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px 5px;color:#fff;background:var(--blue);font-size:17px}.reference-landing .nav-links{display:flex;align-items:center;gap:32px;font-size:12px;color:#65656e}.reference-landing .nav-links a{transition:color .2s}.reference-landing .nav-links a:hover{color:var(--blue)}.reference-landing .nav-cta{display:inline-flex;align-items:center;gap:15px;padding:12px 18px;border-radius:30px;color:#fff;background:var(--black);font-size:11px;transition:transform .25s,background .25s}.reference-landing .nav-cta:hover{transform:translateY(-2px);background:var(--blue)}.reference-landing .hero{position:relative;min-height:650px;padding:65px 5% 0;overflow:hidden}.reference-landing .hero-content{position:relative;z-index:3;max-width:850px}.reference-landing .eyebrow{display:flex;align-items:center;gap:10px;color:var(--blue);font-size:10px;font-weight:600;letter-spacing:.13em}.reference-landing .eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#47b88b;box-shadow:0 0 0 4px #47b88b1f}.reference-landing .hero h1{margin-top:27px;font-size:clamp(65px,11.5vw,145px);line-height:.82;letter-spacing:-.095em;font-weight:350}.reference-landing .hero h1 .muted{display:block;padding-left:clamp(20px,12vw,160px);color:#aaa9b0}.reference-landing .hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-top:32px}.reference-landing .hero-description{max-width:340px;color:#73737c;font-size:13px;line-height:1.8}.reference-landing .hero-actions{display:flex;align-items:center;gap:18px}.reference-landing .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:15px 20px;border:0;border-radius:30px;background:var(--blue);color:#fff;font-size:11px;transition:transform .25s,background .25s}.reference-landing .primary-button:hover{transform:translateY(-3px);background:#4f6335}.reference-landing .text-link{font-size:11px;color:#64646d}.reference-landing .hero-art{position:relative;height:270px;margin-top:28px}.reference-landing .hero-art-word{position:absolute;top:10px;left:-2%;color:#e8e9e2;font-size:clamp(90px,19vw,240px);font-weight:550;letter-spacing:-.11em;white-space:nowrap;line-height:.8;pointer-events:none}.reference-landing .hero-orb{position:absolute;right:14%;top:-35px;width:180px;height:180px;border-radius:43% 57% 58% 42%/42% 41% 59% 58%;background:linear-gradient(145deg,#bacd6e,#6c7d43 75%);box-shadow:inset -15px -15px 35px #00000021;animation:counter-orb-float 7s ease-in-out infinite}.reference-landing .hero-orb:before{content:"";position:absolute;inset:17px;border:1px solid rgba(255,255,255,.4);border-radius:inherit}.reference-landing .hero-orb:after{content:"";position:absolute;top:24px;left:35px;width:45px;height:25px;border-radius:50%;background:#ffffff4d;filter:blur(12px)}@keyframes counter-orb-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(8deg)}}.reference-landing .section-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 5%;padding:18px 0;border-top:1px solid #e3e3e1;color:#85858e;font-size:9px;letter-spacing:.12em}.reference-landing .features{position:relative;width:100%;padding:clamp(65px,9vw,115px) 0 75px;overflow:hidden;background:var(--bg)}.reference-landing .features-heading{position:relative;z-index:2;padding:0 5%;margin-bottom:35px}.reference-landing .features-heading>.features-kicker{display:block;color:var(--blue);font-size:9px;font-weight:600;letter-spacing:.14em}.reference-landing .features-heading h2{max-width:850px;margin-top:23px;font-size:clamp(55px,10.5vw,130px);font-weight:350;letter-spacing:-.09em;line-height:.84}.reference-landing .features-heading h2 span{display:block;color:#a7a6ae;padding-left:clamp(30px,13vw,170px)}.reference-landing .features-heading>p{max-width:310px;margin-top:25px;margin-left:auto;color:#777780;font-size:12px;line-height:1.7}.reference-landing .feature-editorial{position:relative;width:100%;height:clamp(530px,67vw,780px);overflow:hidden}.reference-landing .feature-words{position:absolute;inset:0;pointer-events:none;font-weight:350;letter-spacing:-.095em;line-height:.8}.reference-landing .feature-words span{position:absolute;white-space:nowrap}.reference-landing .word-one{top:12%;left:5%;color:#a9a8b0;font-size:clamp(75px,13vw,160px)}.reference-landing .word-two{top:35%;right:2%;color:#101116;font-size:clamp(70px,12vw,148px)}.reference-landing .word-three{top:59%;left:-2%;color:#b6b5bd;font-size:clamp(65px,11vw,132px)}.reference-landing .feature-showcase{position:absolute;z-index:2;top:11%;left:50%;width:clamp(255px,34vw,410px);height:clamp(340px,45vw,500px);transform:translate(-50%)}.reference-landing .showcase-back{position:absolute;inset:0;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 80% 12%,rgba(184,200,109,.55),transparent 38%),linear-gradient(145deg,#8d9b57,#6c7d43 75%);transform:rotate(12deg) translate(7%)}.reference-landing .showcase-back:before{content:"";position:absolute;inset:15%;border:1px solid rgba(255,255,255,.32);border-radius:18px}.reference-landing .showcase-front{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;padding:clamp(17px,2.5vw,28px);border-radius:24px;color:#242620;background:#fff;box-shadow:0 25px 60px #0427461f;transform:rotate(-7deg)}.reference-landing .showcase-top{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-bottom:18px;border-bottom:1px solid #e9edf1}.reference-landing .showcase-brand{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:700;letter-spacing:.04em}.reference-landing .showcase-logo{width:24px;height:24px;display:grid;place-items:center;border-radius:8px 4px;color:#fff;background:var(--blue);font-size:12px}.reference-landing .live-label{padding:6px 8px;border-radius:30px;color:var(--blue);background:#edf1e3;font-size:7px;white-space:nowrap}.reference-landing .showcase-content{margin-top:auto;margin-bottom:auto}.reference-landing .showcase-eyebrow{color:#777780;font-size:8px;letter-spacing:.1em}.reference-landing .showcase-content h3{margin-top:15px;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:.98;letter-spacing:-.075em}.reference-landing .showcase-content p{max-width:220px;margin-top:14px;color:#777780;font-size:10px;line-height:1.7}.reference-landing .showcase-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding-top:15px;border-top:1px solid #e9edf1}.reference-landing .showcase-stats div{min-width:0;padding:9px 6px;border-radius:9px;background:#f5f6ed}.reference-landing .showcase-stats span{color:var(--blue);font-size:16px;font-weight:500}.reference-landing .showcase-stats p{margin-top:4px;color:#666b73;font-size:8px}.reference-landing .feature-float{position:absolute;z-index:4;width:clamp(190px,25vw,285px);padding:clamp(16px,2vw,24px);border:1px solid rgba(255,255,255,.9);border-radius:21px;background:#ffffffed;box-shadow:0 15px 40px #1423370b;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.reference-landing .float-top{top:7%;right:4%}.reference-landing .float-bottom{bottom:9%;left:4%}.reference-landing .float-index{color:var(--blue);font-size:8px;letter-spacing:.12em}.reference-landing .feature-float h3{max-width:220px;margin-top:17px;font-size:clamp(17px,2vw,23px);font-weight:500;letter-spacing:-.055em;line-height:1.1}.reference-landing .feature-float p{margin-top:10px;color:#777780;font-size:10px;line-height:1.6}.reference-landing .float-arrow{display:grid;place-items:center;width:30px;height:30px;margin-top:15px;border-radius:50%;color:#fff;background:var(--black);font-size:15px;transition:transform .2s}.reference-landing .feature-float:hover .float-arrow{transform:rotate(45deg)}.reference-landing .feature-caption{position:absolute;bottom:2%;left:5%;right:5%;display:flex;justify-content:space-between;color:#777780;font-size:8px;letter-spacing:.11em}.reference-landing .feature-list{position:relative;z-index:2;margin:35px 3% 0;padding:8px clamp(16px,4vw,45px);border-radius:24px;background:#fff}.reference-landing .feature-row{display:grid;grid-template-columns:35px 45px minmax(0,1fr) 35px;align-items:center;gap:clamp(10px,2.5vw,27px);padding:25px 0;border-bottom:1px solid #ededed}.reference-landing .feature-row:last-child{border-bottom:none}.reference-landing .feature-number{align-self:start;padding-top:5px;color:#9b9ba3;font-size:10px}.reference-landing .feature-row-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;color:var(--blue);background:var(--light-blue);font-size:19px;transition:background .25s,color .25s}.reference-landing .feature-row:hover .feature-row-icon{color:#fff;background:var(--blue)}.reference-landing .feature-row-copy h3{font-size:clamp(15px,2vw,20px);font-weight:500;letter-spacing:-.045em}.reference-landing .feature-row-copy p{max-width:500px;margin-top:7px;color:#777780;font-size:11px;line-height:1.7}.reference-landing .feature-row-arrow{width:34px;height:34px;display:grid;place-items:center;border:1px solid #e6e6e6;border-radius:50%;font-size:16px;transition:color .2s,background .2s}.reference-landing .feature-row:hover .feature-row-arrow{color:#fff;background:var(--black);border-color:var(--black)}.reference-landing .industries{padding:95px 5% 105px;background:#fff;overflow:hidden}.reference-landing .industries-top{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.reference-landing .industries-top h2{margin-top:20px;font-size:clamp(43px,7vw,83px);font-weight:350;letter-spacing:-.08em;line-height:.94}.reference-landing .industries-top h2 span{color:#aaa9b0}.reference-landing .industries-top>p{max-width:260px;color:#777780;font-size:12px;line-height:1.8}.reference-landing .industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.reference-landing .industry-card{position:relative;min-height:220px;padding:23px;overflow:hidden;border-radius:22px;background:#f5f5f3;transition:transform .3s}.reference-landing .industry-card:hover{transform:translateY(-5px)}.reference-landing .industry-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;background:#fff;color:var(--blue);font-size:20px}.reference-landing .industry-card h3{position:absolute;bottom:45px;left:23px;font-size:clamp(18px,2.5vw,27px);font-weight:450;letter-spacing:-.055em}.reference-landing .industry-card p{position:absolute;bottom:22px;left:23px;color:#85858e;font-size:10px}.reference-landing .ai-section{padding:30px 3%;background:#fff}.reference-landing .ai-banner{position:relative;min-height:350px;display:flex;justify-content:space-between;align-items:center;gap:35px;padding:clamp(30px,6vw,75px);overflow:hidden;border-radius:30px;color:#fff;background:radial-gradient(circle at 90% 20%,rgba(184,200,109,.19),transparent 32%),linear-gradient(125deg,#242620,#4f6335)}.reference-landing .ai-copy{position:relative;z-index:2;max-width:530px}.reference-landing .ai-copy .features-kicker{color:#e6edc7}.reference-landing .ai-copy h2{margin-top:22px;font-size:clamp(40px,6vw,76px);font-weight:350;letter-spacing:-.075em;line-height:.95}.reference-landing .ai-copy p{max-width:380px;margin-top:20px;color:#dce2c5;font-size:12px;line-height:1.8}.reference-landing .ai-graphic{position:relative;flex:0 0 190px;width:190px;height:190px;border:1px solid rgba(255,255,255,.25);border-radius:38% 62% 59% 41%/42% 42% 58% 58%;background:linear-gradient(140deg,#b8c86d59,#4b592f8c);animation:counter-orb-float 8s ease-in-out infinite}.reference-landing .ai-graphic:before,.reference-landing .ai-graphic:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.4);border-radius:inherit}.reference-landing .ai-graphic:before{inset:18px}.reference-landing .ai-graphic:after{inset:40px}.reference-landing .ai-graphic span{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%);font-size:42px}.reference-landing .workflow{padding:100px 5%}.reference-landing .workflow-heading{max-width:700px;margin-bottom:50px}.reference-landing .workflow-heading h2{margin-top:20px;font-size:clamp(45px,8vw,90px);font-weight:350;letter-spacing:-.085em;line-height:.95}.reference-landing .workflow-heading h2 span{color:#aaa9b0}.reference-landing .workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.reference-landing .workflow-item{padding-top:22px;border-top:1px solid #dcdcd9}.reference-landing .workflow-item>span{color:var(--blue);font-size:10px;letter-spacing:.1em}.reference-landing .workflow-item h3{margin-top:25px;font-size:21px;font-weight:500;letter-spacing:-.05em}.reference-landing .workflow-item p{max-width:280px;margin-top:12px;color:#777780;font-size:12px;line-height:1.8}.reference-landing .final-cta{position:relative;margin:0 3% 30px;padding:clamp(45px,8vw,100px) 5%;overflow:hidden;border-radius:30px;background:#ececf0;text-align:center}.reference-landing .final-cta .features-kicker{text-align:center}.reference-landing .final-cta h2{max-width:850px;margin:25px auto 0;font-size:clamp(48px,9vw,110px);font-weight:350;letter-spacing:-.09em;line-height:.9}.reference-landing .final-cta h2 span{color:#aaa9b0}.reference-landing .final-cta p{max-width:390px;margin:23px auto;color:#777780;font-size:12px;line-height:1.8}.reference-landing .final-cta .primary-button{margin-top:5px}.reference-landing .footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 5%}.reference-landing .footer-copy{color:#85858e;font-size:10px}.reference-landing .footer-links{display:flex;flex-wrap:wrap;gap:22px;color:#777780;font-size:10px}.reference-landing .reveal{will-change:opacity,transform}@media(max-width:800px){.reference-landing .navbar{padding:17px 5%}.reference-landing .nav-links{gap:15px}.reference-landing .hero{min-height:590px;padding-top:65px}.reference-landing .hero-bottom{align-items:start;flex-direction:column;gap:20px}.reference-landing .hero-art{height:200px}.reference-landing .hero-orb{right:13%;width:145px;height:145px}.reference-landing .industries-top{align-items:start;flex-direction:column}.reference-landing .industry-card{min-height:190px}.reference-landing .ai-graphic{flex-basis:130px;width:130px;height:130px}}@media(max-width:650px){.reference-landing .navbar{gap:10px}.reference-landing .brand{font-size:15px}.reference-landing .brand-icon{width:31px;height:31px}.reference-landing .nav-links{display:none}.reference-landing .nav-cta{padding:11px 14px;font-size:10px}.reference-landing .hero{min-height:560px;padding-top:65px}.reference-landing .hero h1{font-size:clamp(59px,13vw,88px)}.reference-landing .hero h1 .muted{padding-left:7%}.reference-landing .hero-description{max-width:280px;font-size:12px}.reference-landing .hero-art{height:190px;margin-top:35px}.reference-landing .hero-art-word{top:25px;font-size:21vw}.reference-landing .hero-orb{right:11%;top:-8px;width:115px;height:115px}.reference-landing .section-meta{font-size:8px}.reference-landing .features{padding-top:65px;padding-bottom:45px}.reference-landing .features-heading{padding:0 5%;margin-bottom:22px}.reference-landing .features-heading h2{margin-top:18px;font-size:clamp(52px,12vw,78px)}.reference-landing .features-heading h2 span{padding-left:8%}.reference-landing .features-heading>p{max-width:245px;margin-top:20px;font-size:11px}.reference-landing .feature-editorial{height:590px}.reference-landing .word-one{top:20%;left:2%;font-size:18vw}.reference-landing .word-two{top:43%;right:0;font-size:15vw}.reference-landing .word-three{top:64%;left:-3%;font-size:13vw}.reference-landing .feature-showcase{top:14%;width:235px;height:330px}.reference-landing .showcase-front{padding:17px}.reference-landing .showcase-content h3{font-size:35px}.reference-landing .float-top{top:1%;right:3%;width:177px}.reference-landing .float-bottom{bottom:8%;left:3%;width:190px}.reference-landing .feature-float{padding:13px;border-radius:17px}.reference-landing .feature-float h3{margin-top:10px;font-size:16px}.reference-landing .feature-float p{font-size:9px}.reference-landing .float-arrow{width:26px;height:26px;margin-top:10px}.reference-landing .feature-caption{bottom:2%;font-size:7px}.reference-landing .feature-list{margin:20px 3% 0;padding:5px 16px;border-radius:19px}.reference-landing .feature-row{grid-template-columns:23px 35px minmax(0,1fr) 25px;gap:9px;padding:20px 0}.reference-landing .feature-row-icon{width:34px;height:34px;border-radius:10px;font-size:16px}.reference-landing .feature-row-copy h3{font-size:14px}.reference-landing .feature-row-copy p{font-size:10px}.reference-landing .feature-row-arrow{width:27px;height:27px}.reference-landing .industries{padding:70px 5%}.reference-landing .industries-top h2{font-size:54px}.reference-landing .industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reference-landing .industry-card{min-height:170px;padding:15px;border-radius:17px}.reference-landing .industry-icon{width:38px;height:38px;border-radius:11px}.reference-landing .industry-card h3{left:15px;bottom:40px;font-size:18px}.reference-landing .industry-card p{left:15px;bottom:18px;font-size:9px}.reference-landing .ai-banner{min-height:390px;align-items:start;flex-direction:column;gap:30px;border-radius:23px}.reference-landing .ai-copy h2{font-size:48px}.reference-landing .ai-graphic{position:absolute;right:-20px;bottom:-20px;width:120px;height:120px;opacity:.65}.reference-landing .workflow{padding:75px 5%}.reference-landing .workflow-grid{grid-template-columns:1fr;gap:30px}.reference-landing .workflow-item h3{margin-top:17px}.reference-landing .final-cta{border-radius:23px}.reference-landing .footer{align-items:start;flex-direction:column}.reference-landing .footer-links{gap:15px}}@media(max-width:380px){.reference-landing .hero h1{font-size:56px}.reference-landing .hero-actions{gap:12px}.reference-landing .primary-button{padding:13px 15px}.reference-landing .feature-editorial{height:560px}.reference-landing .feature-showcase{width:210px;height:300px}.reference-landing .float-top{width:157px}.reference-landing .float-bottom{width:170px}.reference-landing .feature-float h3{font-size:14px}.reference-landing .feature-float p{font-size:8px}.reference-landing .feature-row{grid-template-columns:19px 30px minmax(0,1fr) 22px;gap:7px}.reference-landing .feature-row-icon{width:30px;height:30px}.reference-landing .industry-grid{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.reference-landing *,.reference-landing *:before,.reference-landing *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.reference-landing .nav-auth-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}.reference-landing .nav-login{border:0;background:transparent;color:#65656e;font-size:11px;padding:11px 8px;transition:color .2s}.reference-landing .nav-login:hover{color:var(--blue)}.reference-landing .nav-cta{white-space:nowrap}.reference-landing .bill-carousel{display:flex;flex:1;min-height:0;flex-direction:column;margin-top:16px}.reference-landing .bill-carousel-bar{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:10px}.reference-landing .bill-carousel-controls{display:flex;align-items:center;gap:6px;color:#777780;font-size:8px;white-space:nowrap}.reference-landing .bill-carousel-controls button{display:grid;place-items:center;width:25px;height:25px;border:1px solid #e5e7dd;border-radius:50%;background:#fff;color:#42483a;font-size:13px;line-height:1;transition:color .18s,background .18s,border-color .18s,transform .18s}.reference-landing .bill-carousel-controls button:hover{transform:translateY(-1px);border-color:var(--blue);background:var(--blue);color:#fff}.reference-landing .bill-preview{display:flex;flex:1;min-height:0;flex-direction:column;padding:12px 13px;border:1px solid #e9e9e3;border-radius:12px;background:#fff;box-shadow:0 8px 20px #2426200e}.reference-landing .bill-preview-head{display:flex;align-items:center;gap:8px;padding-bottom:9px;border-bottom:1px dashed #dedfd7}.reference-landing .bill-preview-mark{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:8px;background:#e8edda;color:#526336;font-size:14px;font-weight:600;letter-spacing:-.07em}.reference-landing .bill-preview-head>span:last-child{display:grid;gap:2px;min-width:0}.reference-landing .bill-preview-head strong{overflow:hidden;color:#292c24;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.reference-landing .bill-preview-head small{color:#81847c;font-size:7px}.reference-landing .bill-preview-number{display:flex;justify-content:space-between;gap:6px;padding:9px 0;color:#81847c;font-size:7px;letter-spacing:.06em}.reference-landing .bill-preview-lines{display:grid;gap:7px;padding:8px 0;border-top:1px solid #eeeFE9;border-bottom:1px solid #eeeFE9}.reference-landing .bill-preview-line{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;color:#4b4e45;font-size:8px;line-height:1.35}.reference-landing .bill-preview-line>span{display:grid;gap:2px;min-width:0}.reference-landing .bill-preview-line small{color:#8a8d83;font-size:7px}.reference-landing .bill-preview-line strong{flex:0 0 auto;color:#35382f;font-size:8px;font-weight:500;white-space:nowrap}.reference-landing .bill-preview-totals{display:grid;gap:5px;margin-top:auto;padding-top:8px;color:#73776c;font-size:8px}.reference-landing .bill-preview-totals>div{display:flex;justify-content:space-between;gap:8px}.reference-landing .bill-preview-totals .bill-preview-total{margin-top:2px;padding-top:6px;border-top:1px solid #dfe1d8;color:#292c24;font-size:10px}.reference-landing .bill-preview-total strong{font-size:10px;font-weight:600}.reference-landing .bill-preview-footer{display:flex;justify-content:space-between;gap:8px;margin-top:8px;padding-top:7px;border-top:1px dashed #dedfd7;color:#81847c;font-size:7px}.reference-landing .ai-copy .ai-cta{margin-top:24px!important}.reference-landing .final-cta-login{margin-top:15px;color:#777780;font-size:11px}.reference-landing .final-cta-login a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.reference-landing .footer-links a:hover{color:var(--blue)}.reference-landing .hero h1{max-width:100%;overflow-wrap:normal}@media(max-width:800px){.reference-landing .nav-auth-actions{gap:8px}.reference-landing .hero h1{font-size:clamp(58px,11vw,105px)}}@media(max-width:650px){.reference-landing .nav-cta-full{display:none!important}.reference-landing .nav-cta-short{display:inline!important}.reference-landing .nav-auth-actions{gap:5px}.reference-landing .nav-login{padding:9px 5px;font-size:10px}.reference-landing .nav-cta{gap:5px;padding:10px 11px;font-size:9px}.reference-landing .hero h1{font-size:clamp(50px,12vw,78px);line-height:.88}.reference-landing .bill-preview{padding:10px}.reference-landing .bill-preview-lines{gap:5px}.reference-landing .bill-preview-head strong{font-size:9px}.reference-landing .bill-carousel-controls{gap:4px}}@media(max-width:380px){.reference-landing .nav-auth-actions{gap:2px}.reference-landing .nav-login{font-size:9px}.reference-landing .nav-cta{padding:9px 8px;font-size:8px}.reference-landing .hero h1{font-size:49px}.reference-landing .feature-showcase{width:205px;height:300px}.reference-landing .showcase-front{padding:14px}.reference-landing .bill-preview{padding:8px}}.reference-landing{--landing-gutter: clamp(20px, 3.8vw, 52px)}.reference-landing{--blue: #4f5a3e}.reference-landing .navbar{position:relative!important;width:100%!important;box-sizing:border-box!important;padding:24px var(--landing-gutter)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;z-index:20!important}.reference-landing .brand{margin:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;gap:10px!important;font-size:17px!important;font-weight:650!important;letter-spacing:-.7px!important;color:#1a1e16!important}.reference-landing .brand-icon{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border-radius:9px 4px!important;color:#fff!important;background:#546043!important;font-size:15px!important;font-weight:700!important}.reference-landing .nav-links{position:absolute!important;left:50%!important;transform:translate(-50%)!important;display:flex!important;align-items:center!important;gap:32px!important;font-size:13.5px!important;font-weight:500!important;color:#22261d!important;margin:0!important;padding:0!important}.reference-landing .nav-links a{color:#22261d!important;font-size:13.5px!important;font-weight:500!important;text-decoration:none!important;transition:color .2s ease!important}.reference-landing .nav-links a+a:before{content:"/";margin-right:16px;color:#849071;font-weight:400}.reference-landing .nav-links a:hover{color:#546043!important}.reference-landing .nav-auth-actions{margin:0!important;padding:0!important;display:flex!important;align-items:center!important;gap:16px!important}.reference-landing .nav-login{font-size:13.5px!important;font-weight:500!important;color:#22261d!important;background:transparent!important;border:none!important;cursor:pointer!important;padding:8px 12px!important}.reference-landing .nav-cta{font-size:13px!important;font-weight:550!important;padding:10px 22px!important;border-radius:9999px!important;background:#1a1e16!important;color:#e2ecc8!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;transition:all .2s ease!important}.reference-landing .nav-cta-short{display:none!important}.reference-landing .nav-cta:hover{background:#2e3527!important;color:#fff!important;transform:translateY(-1px)!important}.reference-landing .hero{position:relative!important;min-height:auto!important;padding:16px var(--landing-gutter) 0!important;width:100%!important;box-sizing:border-box!important;overflow:visible!important}.reference-landing .hero-content{position:relative!important;z-index:3!important;width:100%!important;max-width:100%!important;min-height:auto!important;margin:0!important;padding:0!important}.reference-landing .landing-headline-wrap{position:relative!important;width:100%!important;display:flex!important;flex-direction:column!important}.reference-landing .hero h1.landing-headline{position:relative!important;display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;font-size:clamp(66px,9.8vw,136px)!important;line-height:.92!important;letter-spacing:-.055em!important;font-weight:550!important;overflow:visible!important}.reference-landing .hero h1 .landing-headline-line,.reference-landing .hero h1 .landing-headline-typed{position:relative!important;display:flex!important;width:fit-content;max-width:100%;line-height:.94!important;overflow:visible!important;padding-bottom:.22em!important;margin-bottom:-.1em!important;white-space:nowrap}.reference-landing .hero h1 .headline-first{align-self:flex-start!important;margin:0!important;color:#1a1e16!important}.reference-landing .hero h1 .headline-second{align-self:stretch!important;justify-content:center!important;width:100%!important;padding-left:0!important;margin:-.05em 0 0!important;text-align:center!important;color:#727e66!important;font-size:.82em!important}.reference-landing .headline-third-row{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin-top:-.02em!important}.reference-landing .hero-action-inline,.reference-landing .hero-action-inline *{letter-spacing:normal!important}.reference-landing .hero-action-inline{display:inline-flex!important;align-items:center!important;gap:18px!important;margin:0!important}.reference-landing .hero-action-inline .hero-main-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:14px 28px!important;font-size:14.5px!important;font-weight:550!important;border-radius:9999px!important;background:#1a1e16!important;color:#fff!important;text-decoration:none!important;transition:all .2s ease!important;white-space:nowrap!important;line-height:1!important;width:auto!important}.reference-landing .hero-action-inline .hero-main-cta:hover{background:#2f3626!important;transform:translateY(-2px)!important}.reference-landing .hero-action-inline .hero-how-link{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#2b3024!important;font-size:14px!important;font-weight:500!important;text-decoration:none!important;transition:all .2s ease!important;white-space:nowrap!important;line-height:1!important}.reference-landing .hero-action-inline .hero-how-link:hover{color:#1a1e16!important;transform:translateY(-1px)!important}.reference-landing .hero h1 .headline-third{position:relative!important;display:inline-block!important;margin:0!important;color:#1a1e16!important;font-size:1em!important;text-align:right!important}.reference-landing .hero-description.single-line{width:100%!important;max-width:760px!important;margin:28px 0 16px!important;text-align:left!important;color:#2b3024!important;font-size:14.5px!important;font-weight:450!important;line-height:1.5!important;white-space:normal!important;letter-spacing:-.01em!important}.reference-landing .hero-art{position:relative!important;width:100%!important;height:560px!important;min-height:480px!important;margin:16px 0 36px!important;border-radius:28px!important;overflow:hidden!important;background:#08100a!important;box-shadow:0 24px 60px #00000073,inset 0 0 0 1px #ffffff1a!important;isolation:isolate!important;box-sizing:border-box!important}.reference-landing .hero-art .hero-galaxy-layer{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:1!important;pointer-events:auto!important}.reference-landing .hero-art-content{position:absolute!important;inset:0!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:32px clamp(24px,3vw,48px)!important;pointer-events:none!important;box-sizing:border-box!important}.reference-landing .hero-art-left{position:relative!important;z-index:2!important;flex:0 1 48%!important;width:48%!important;max-width:48%!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:12px!important;pointer-events:auto!important}.reference-landing .hero-art-heading{width:100%!important;justify-content:center!important;align-items:center!important;color:#fff!important;font-size:clamp(42px,6vw,84px)!important;font-weight:700!important;line-height:1.02!important;letter-spacing:-.025em!important;margin:0!important;text-align:center!important;text-shadow:0 4px 28px rgba(0,0,0,.95),0 0 36px rgba(200,245,96,.25)!important}.reference-landing .hero-art-description{max-width:480px!important;padding:0!important;border-radius:0!important;background:transparent!important;color:#dce8cd!important;font-size:clamp(14px,1.15vw,17px)!important;font-weight:350!important;line-height:1.45!important;text-align:center!important;text-wrap:balance}.reference-landing .hero-art-login-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:15px 36px!important;border-radius:9999px!important;background:#dce9bd!important;color:#20281a!important;font-size:17px!important;font-weight:400!important;text-decoration:none!important;transition:all .2s ease!important;box-shadow:0 4px 18px #00000059!important;margin:0!important}.reference-landing .hero-art-login-btn:hover{background:#c8dba1!important;transform:translateY(-2px)!important;box-shadow:0 8px 26px #00000080!important}.reference-landing .hero-art-invoice{position:relative!important;flex:0 1 42%!important;width:clamp(260px,42%,500px)!important;height:94%!important;margin-right:0!important;display:flex!important;align-items:center!important;justify-content:center!important;pointer-events:none!important;animation:invoice-float 6s ease-in-out infinite!important}.reference-landing .invoice-glow{position:absolute!important;width:320px!important;height:320px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(187,242,118,.2) 0%,transparent 70%)!important;filter:blur(40px)!important}.reference-landing .hero-invoice-img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 16px 30px rgba(0,0,0,.24))!important;mix-blend-mode:screen!important;-webkit-mask-image:radial-gradient(ellipse 96% 94% at 50% 48%,#000 70%,transparent 100%)!important;mask-image:radial-gradient(ellipse 96% 94% at 50% 48%,#000 70%,transparent 100%)!important}@keyframes invoice-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.reference-landing .section-meta{margin:0!important;padding:24px var(--landing-gutter)!important;display:flex!important;justify-content:space-between!important;width:100%!important;box-sizing:border-box!important;border-top:1px solid rgba(0,0,0,.08)!important;border-bottom:1px solid rgba(0,0,0,.08)!important;align-items:center!important;gap:18px!important}.reference-landing .section-meta span:last-child{text-align:right!important}.reference-landing .section-meta span{font-size:13px!important;font-weight:550!important;color:#2b3024!important;letter-spacing:.08em!important}.reference-landing .features{padding:clamp(48px,6vw,84px) var(--landing-gutter) 64px!important;width:100%!important;box-sizing:border-box!important;position:relative!important;overflow:hidden!important;background:var(--bg)!important}.reference-landing .features-heading{position:relative!important;z-index:2!important;padding:0!important;margin-bottom:32px!important;width:100%!important}.reference-landing .features-heading>.features-kicker{display:block!important;color:#353a2d!important;font-size:13px!important;font-weight:350!important;letter-spacing:.12em!important;margin-bottom:14px!important}.reference-landing .features-heading h2{max-width:900px!important;margin:0 0 16px!important;font-size:clamp(52px,9.5vw,116px)!important;font-weight:400!important;letter-spacing:-.07em!important;line-height:.88!important;color:#1a1e16!important}.reference-landing .features-heading h2 span{display:block!important;color:#464f3c!important;padding-left:clamp(24px,10vw,140px)!important}.reference-landing .features-heading>p{max-width:360px!important;margin-top:20px!important;margin-left:auto!important;color:#24271f!important;font-size:14.5px!important;font-weight:350!important;line-height:1.65!important}.reference-landing .feature-editorial{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;height:clamp(520px,68svh,660px)!important;min-height:480px!important;width:100%!important;margin:28px 0 44px!important;border-radius:28px!important;overflow:hidden!important;isolation:isolate!important;box-sizing:border-box!important}.reference-landing .feature-wall-shade{position:absolute!important;inset:0!important;z-index:2!important;background:radial-gradient(circle at center,#0f160e99,#0a1009e0)!important;pointer-events:none!important}.reference-landing .feature-lead{position:relative!important;z-index:3!important;max-width:640px!important;margin:0 auto!important;padding:32px 24px!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important}.reference-landing .feature-lead .float-index{display:inline-block!important;color:#bbf276!important;font-size:13px!important;font-weight:600!important;letter-spacing:.14em!important;margin-bottom:16px!important}.reference-landing .feature-lead h3{color:#fff!important;font-size:clamp(38px,5.2vw,68px)!important;line-height:1.08!important;letter-spacing:-.035em!important;font-weight:700!important;margin:0 0 18px!important;text-align:center!important;text-shadow:0 4px 24px rgba(0,0,0,.85)!important}.reference-landing .feature-lead h3 span{display:block!important;color:#c8f560!important;text-shadow:0 4px 28px rgba(200,245,96,.35)!important}.reference-landing .feature-lead p{color:#e4ebd9!important;font-size:15.5px!important;font-weight:450!important;line-height:1.65!important;max-width:520px!important;margin:0 auto 24px!important;text-align:center!important;text-shadow:0 2px 12px rgba(0,0,0,.8)!important}.reference-landing .feature-business-tags{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:10px!important}.reference-landing .feature-business-tags span{padding:8px 18px!important;border-radius:9999px!important;background:#ffffff1f!important;border:1px solid rgba(255,255,255,.22)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;color:#fff!important;font-size:13px!important;font-weight:500!important}.reference-landing .industry-velocity{width:100vw;margin:clamp(28px,4vw,58px) calc(50% - 50vw) clamp(30px,4.5vw,64px);overflow:hidden}.reference-landing .industry-velocity .scroll-velocity{gap:clamp(2px,.5vw,8px)}.reference-landing .industry-velocity .scroller{font-size:clamp(32px,4.5vw,72px)!important;line-height:1!important}.reference-landing .industry-velocity .scroller>span,.reference-landing .industry-velocity .scroller>span:nth-child(2n){color:#7d895d}.reference-landing .industry-velocity .parallax:nth-child(2) .scroller>span,.reference-landing .industry-velocity .parallax:nth-child(2) .scroller>span:nth-child(2n){color:#919c75}@media(max-width:800px){.reference-landing .navbar{padding:18px var(--landing-gutter)!important}.reference-landing .nav-links{display:none!important}.reference-landing .hero h1.landing-headline{font-size:clamp(44px,8.5vw,68px)!important}.reference-landing .hero h1 .headline-second{margin:0 auto!important}.reference-landing .headline-third-row{flex-direction:column-reverse!important;align-items:flex-start!important;gap:16px!important}.reference-landing .hero-description.single-line{white-space:normal!important;text-align:left!important;margin:18px 0 12px!important}.reference-landing .hero-art{height:auto!important;min-height:480px!important}.reference-landing .hero-art-content{position:relative!important;flex-direction:column!important;padding:36px 20px!important;gap:28px!important;align-items:center!important}.reference-landing .hero-art-left{flex:0 1 auto!important;width:100%!important;max-width:100%!important}.reference-landing .hero-art-invoice{flex:0 1 auto!important;width:100%!important;max-width:440px!important;height:300px!important;margin:0 auto!important}}@media(min-width:801px)and (max-width:1080px){.reference-landing .nav-links{gap:14px!important}.reference-landing .nav-links a+a:before{margin-right:8px}.reference-landing .headline-third-row{flex-direction:column-reverse!important;align-items:flex-start!important;gap:16px!important}.reference-landing .hero h1 .headline-third{align-self:flex-end!important}}@media(max-width:650px){.reference-landing .section-meta{align-items:flex-start!important;flex-direction:column!important;gap:8px!important;padding-top:18px!important;padding-bottom:18px!important}.reference-landing .section-meta span:last-child{text-align:left!important}.reference-landing .hero h1.landing-headline{font-size:clamp(36px,9vw,52px)!important}.reference-landing .hero-art-heading{font-size:clamp(30px,7vw,42px)!important}}.reference-landing .landing-scroll-line{display:block!important;width:fit-content!important;max-width:100%!important;padding:0!important;margin:0!important}.reference-landing .landing-scroll-line>.blur-text-word{display:inline-flex!important;padding:0!important;margin:0!important;color:inherit!important}.reference-landing .landing-scroll-line .blur-text-piece{display:inline-block!important;padding:0!important;margin:0!important;color:inherit!important;text-shadow:inherit!important}.reference-landing .feature-lead .landing-scroll-line{width:auto!important}.reference-landing .feature-lead .landing-scroll-accent{color:#c8f560!important;text-shadow:0 4px 28px rgba(200,245,96,.35)!important}.reference-landing .feature-lead .landing-scroll-line:not(.landing-scroll-accent){color:#fff!important;text-shadow:0 4px 24px rgba(0,0,0,.85)!important}.reference-landing .ai-copy .landing-scroll-line,.reference-landing .final-cta .landing-scroll-line{width:100%!important}.reference-landing .features-heading .landing-scroll-accent{color:#464f3c!important;padding-left:clamp(24px,10vw,140px)!important}.reference-landing .features-heading .landing-scroll-line:not(.landing-scroll-accent){color:#1a1e16!important}.reference-landing .industries-top .landing-scroll-accent,.reference-landing .workflow-heading .landing-scroll-accent,.reference-landing .final-cta .landing-scroll-accent{color:#777d6e!important}.reference-landing .industries-top .landing-scroll-line:not(.landing-scroll-accent),.reference-landing .workflow-heading .landing-scroll-line:not(.landing-scroll-accent),.reference-landing .final-cta .landing-scroll-line:not(.landing-scroll-accent){color:#1a1e16!important}:root{--bg:#f4f4f0;--paper:#fff;--ink:#242620;--muted:#81847c;--line:#e8e9e2;--lime:#e7f36b;--lime-dark:#d7e64e;--soft:#f6f7f1;--green:#6c7d43;--radius:20px;--font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-weight:400;letter-spacing:.035em;font-size:13px;-webkit-font-smoothing:antialiased}button,input,select{font:inherit;letter-spacing:inherit}button{cursor:pointer;color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #9caa43;outline-offset:2px}.app-shell{display:flex;min-height:100vh;max-width:1800px;margin:auto}.sidebar{width:238px;flex:0 0 238px;min-height:100vh;background:#fbfbf8;border-right:1px solid var(--line);padding:25px 15px 17px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--ink);font-size:19px;letter-spacing:.06em;margin:0 0 28px 8px}.brand-mark{width:29px;height:29px;border-radius:10px;background:var(--lime);display:grid;place-items:center;font-size:18px;letter-spacing:-.07em}.store-switch{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:13px;padding:10px;margin-bottom:30px;background:#fff}.store-avatar{height:33px;width:33px;display:grid;place-items:center;border-radius:10px;background:#e8ecdf;color:#53603e;font-size:14px}.store-copy,.profile-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.eyebrow{font-size:9px;color:var(--muted);letter-spacing:.15em}.store-name{font-size:12px;white-space:nowrap}.chevron{margin-left:auto;color:var(--muted);font-size:16px}.nav-label{font-size:9px;letter-spacing:.16em;color:#a2a49d;margin:0 10px 9px}.nav-list{display:grid;gap:4px}.nav-item{height:39px;display:flex;align-items:center;gap:12px;border:0;background:transparent;border-radius:10px;padding:0 11px;text-align:left;color:#72756d;letter-spacing:.025em;font-size:12px}.nav-item:hover{background:#f0f1eb;color:var(--ink)}.nav-item.active{background:var(--lime);color:#25271f}.nav-icon{font-size:17px;width:18px;text-align:center;line-height:1}.nav-shortcut{margin-left:auto;font-size:9px;color:#858779}.nav-dot{width:5px;height:5px;border-radius:50%;background:#9ba84e;margin-left:auto}.settings-label{margin-top:30px}.sidebar-bottom{display:flex;align-items:center;gap:10px;margin-top:auto;padding:12px 8px 18px;border-bottom:1px solid var(--line);color:#676b61}.help-icon{width:27px;height:27px;display:grid;place-items:center;border:1px solid #d8dacf;border-radius:50%;font-size:12px}.help-title{font-size:11px}.help-sub{font-size:9px;color:var(--muted);margin-top:4px}.arrow-right{margin-left:auto}.profile{display:flex;align-items:center;gap:10px;padding:17px 6px 0}.profile-avatar{width:31px;height:31px;border-radius:50%;background:#dce2d2;display:grid;place-items:center;font-size:10px}.profile-name{font-size:11px}.profile-role{font-size:9px;color:var(--muted)}.more{margin-left:auto;font-size:20px;color:var(--muted)}.main-area{min-width:0;flex:1;padding:0 36px 45px}.topbar{height:70px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e5de;margin-bottom:30px}.breadcrumb{font-size:11px;color:#6d7068}.breadcrumb span{margin:0 8px;color:#b1b3aa}.breadcrumb span:last-child{color:var(--ink)}.top-actions{display:flex;align-items:center;gap:20px}.today{color:var(--muted);font-size:10px}.icon-button{position:relative;border:1px solid var(--line);background:#fff;border-radius:50%;width:32px;height:32px;font-size:17px}.icon-button i{position:absolute;right:6px;top:5px;width:5px;height:5px;border-radius:50%;background:#c5d94a}.top-help{border:1px solid var(--line);border-radius:20px;padding:9px 13px;background:transparent;font-size:10px}.page{max-width:1450px;margin:0 auto}.hidden{display:none!important}.hero-row{display:grid;grid-template-columns:1.1fr .9fr;min-height:245px;gap:20px;align-items:stretch}.page-eyebrow{margin:5px 0 17px}.hero-row h1,.page-heading-row h1{font-weight:400;letter-spacing:-.055em;font-size:clamp(34px,3.6vw,51px);line-height:1.07;margin:0}.hero-row h1 span{color:#777b70}.intro{color:#777a72;line-height:1.75;font-size:12px;letter-spacing:.015em;margin:14px 0 0;max-width:440px}.hero-art{min-height:230px;border-radius:20px;overflow:hidden;position:relative;background:linear-gradient(140deg,#dbe6da,#cbd8bf 38%,#a6b49a)}.sun-disc{position:absolute;width:120px;height:120px;border-radius:50%;background:#e9f179;right:14%;top:14%;opacity:.95}.art-hill{position:absolute;left:-10%;width:125%;border-radius:48% 55% 0 0;transform:rotate(-7deg)}.hill-back{height:150px;bottom:-65px;background:#8a9b78;opacity:.8}.hill-front{height:120px;bottom:-74px;left:20%;background:#6f8065;transform:rotate(9deg)}.art-tag{position:absolute;left:17px;top:18px;background:#ffffffb8;border:1px solid #ffffff8c;border-radius:22px;padding:8px 11px;font-size:9px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.art-tag span{margin-left:12px}.art-stem{position:absolute;width:1px;height:65px;background:#4d644b;bottom:13px;left:45%;transform:rotate(28deg)}.stem-two{height:47px;left:53%;transform:rotate(-18deg)}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.metric-card{background:var(--paper);border:1px solid #e9eae4;border-radius:16px;padding:16px 16px 13px;min-height:142px;position:relative;overflow:hidden}.metric-highlight{background:var(--lime);border-color:var(--lime)}.metric-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#62665b;letter-spacing:.03em}.metric-symbol{font-size:16px;color:#33372c}.muted-symbol{color:#a2a59b}.metric-value{font-size:28px;letter-spacing:-.06em;margin-top:16px;line-height:1.1;white-space:nowrap}.metric-foot{display:flex;align-items:center;gap:7px;color:#777a70;font-size:9px;margin-top:9px;position:relative;z-index:1}.mini-pill{border-radius:20px;background:#f8f9e6;padding:4px 6px;color:#4f5a27;font-size:9px}.neutral-pill{background:#f0f1e9}.status-dot,.live-dot{width:6px;height:6px;border-radius:50%;background:#a8b653;display:inline-block}.sparkline,.stock-bars{position:absolute;bottom:0;left:0;right:0;height:34px;display:flex;align-items:flex-end;gap:5px;padding:0 16px;opacity:.48}.sparkline i,.stock-bars i{display:block;flex:1;background:#9fac4a;border-radius:3px 3px 0 0}.stock-bars{opacity:.5}.stock-bars i{background:#c9d4b6}.metric-bottom-line{position:absolute;bottom:0;left:16px;right:16px;height:2px;background:#edf0e5}.average-visual{display:flex;align-items:flex-end;gap:4px;height:25px;margin-top:12px}.average-visual span{height:50%;background:#e2e6d6;flex:1;border-radius:3px 3px 0 0}.average-visual span:nth-child(3n){height:90%}.average-visual span:nth-child(2n){height:68%}.content-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:14px;margin-top:18px}.panel{background:#fff;border:1px solid #e8e9e3;border-radius:18px;min-width:0}.quick-panel,.low-stock-panel{padding:20px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.section-heading h2,.cart-head h2,.modal h2{font-size:17px;font-weight:400;letter-spacing:-.035em;margin:7px 0 0}.tiny-arrow{font-size:18px}.quick-actions{display:grid;gap:8px}.quick-action{width:100%;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e8e9e3;border-radius:12px;background:#fff;text-align:left}.quick-action:hover{border-color:#cbd69a;transform:translateY(-1px)}.quick-primary{background:#f6f8dc;border-color:#edf1bd}.quick-icon{width:32px;height:32px;border-radius:10px;background:#f0f1e8;display:grid;place-items:center;font-size:17px;flex-shrink:0}.quick-primary .quick-icon{background:var(--lime)}.quick-action>span:nth-child(2){display:grid;gap:5px}.quick-title{font-size:11px}.quick-sub{font-size:9px;color:var(--muted)}.action-arrow{margin-left:auto;font-size:15px}.text-link{border:0;background:transparent;color:#636b48;font-size:10px;white-space:nowrap}.low-stock-list{display:grid}.low-stock-item{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #f0f0eb}.product-thumb{width:34px;height:34px;border-radius:10px;background:#f0f1e9;display:grid;place-items:center;font-size:14px;color:#737967;flex-shrink:0}.low-stock-copy{flex:1;min-width:0;display:grid;gap:4px}.low-stock-name{font-size:10px}.low-stock-category{font-size:9px;color:var(--muted)}.stock-count{font-size:10px;text-align:right;white-space:nowrap}.stock-count small{display:block;color:#9a7b41;font-size:9px;margin-top:4px}.recent-panel{margin-top:16px;padding:20px}.table-wrap{width:100%;overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th{text-align:left;color:#999c92;font-weight:400;font-size:9px;letter-spacing:.09em;padding:12px 10px;border-bottom:1px solid var(--line)}td{font-size:10px;padding:13px 10px;border-bottom:1px solid #f0f0eb;color:#55584f}tbody tr:last-child td{border-bottom:0}.align-right{text-align:right}.bill-code{color:#34372f}.payment-tag,.status-tag{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:20px;background:#f3f4ed;font-size:9px}.payment-tag:before{content:"";width:5px;height:5px;border-radius:50%;background:#b3c05c}.status-tag{background:#f0f4df;color:#596635}.page-heading-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:6px 0 26px}.page-heading-row h1{font-size:42px}.title-period{color:#b8c94e}.page-heading-row .intro{margin-top:8px}.main-cta{background:var(--lime);border:1px solid var(--lime);border-radius:11px;padding:12px 16px;font-size:11px;white-space:nowrap;transition:background .2s}.main-cta:hover,.checkout-button:hover{background:var(--lime-dark)}.bill-meta{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);padding:9px 12px;border-radius:30px;color:#6e7265;font-size:10px}.billing-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.8fr);gap:16px;align-items:start}.catalogue-panel{padding:16px}.search-row{display:flex;gap:8px}.searchbox{display:flex;align-items:center;gap:9px;border:1px solid #e6e7e0;border-radius:11px;padding:0 11px;height:41px;min-width:0;flex:1;background:#fff}.searchbox>span{font-size:19px;color:#8b8e83}.searchbox input{border:0;outline:0;min-width:0;flex:1;background:transparent;font-size:10px;letter-spacing:.015em}.searchbox input::placeholder{color:#a4a69d}.searchbox kbd{font-size:9px;color:#999b91;border:1px solid #e5e6df;border-radius:5px;padding:3px 5px}.filter-button,.select-control{border:1px solid #e6e7e0;border-radius:10px;background:#fff;padding:0 11px;font-size:10px;color:#777a70}.category-chips{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0 18px}.category-chip{border:1px solid #e6e7e0;border-radius:20px;background:#fff;padding:7px 11px;font-size:9px;color:#74776d}.category-chip.active{background:var(--lime);border-color:var(--lime);color:#33372b}.catalogue-heading{display:flex;justify-content:space-between;color:#96998f;font-size:9px;letter-spacing:.12em;margin-bottom:10px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.product-card{border:1px solid #ebede5;border-radius:13px;padding:12px;text-align:left;background:#fff;min-width:0;min-height:126px;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.product-card:hover{border-color:#bdca7a;transform:translateY(-2px)}.product-card:disabled{opacity:.45;cursor:not-allowed;transform:none}.product-illustration{width:34px;height:34px;border-radius:11px;background:#f0f1e8;display:grid;place-items:center;font-size:17px;margin-bottom:12px}.product-name{font-size:10px;line-height:1.45;min-height:28px}.product-category{font-size:8px;color:#96998f;margin-top:3px}.product-card-bottom{display:flex;align-items:end;justify-content:space-between;margin-top:auto;padding-top:12px;gap:4px}.product-price{font-size:13px;letter-spacing:-.025em}.product-stock{font-size:8px;color:#999b91}.product-stock.low{color:#a17c37}.cart-panel{padding:18px;position:sticky;top:16px}.cart-head{display:flex;justify-content:space-between;align-items:center}.cart-head h2{font-size:20px}.clear-cart{border:0;background:transparent;color:#888b81;font-size:9px}.customer-field{margin-top:18px}.customer-field label,.form-field label,.discount-row label{display:block;font-size:10px;color:#62665c;margin-bottom:7px}.customer-field label span,.form-field label span{color:#9b9e94}.customer-field input,.form-field input,.form-field select,.discount-row input{width:100%;height:38px;border:1px solid #e7e8e1;border-radius:9px;padding:0 10px;background:#fff;font-size:10px;outline:0}.customer-field input:focus,.form-field input:focus,.form-field select:focus,.discount-row input:focus{border-color:#b5c36a}.cart-items{margin-top:13px;max-height:250px;overflow:auto}.cart-empty{display:grid;place-items:center;text-align:center;padding:35px 10px;color:#8d9086;gap:9px}.cart-empty .empty-icon{font-size:23px;color:#bec4a2}.cart-empty p{font-size:10px;line-height:1.7;margin:0}.cart-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 0;border-bottom:1px solid #f0f0eb}.cart-line-name{font-size:10px}.cart-line-sub{font-size:9px;color:#96998f;margin-top:4px}.cart-line-right{text-align:right}.cart-line-total{font-size:11px}.qty-control{display:flex;align-items:center;gap:9px;margin-top:8px}.qty-control button{width:22px;height:22px;border:1px solid #e5e7dd;background:#fff;border-radius:7px;font-size:12px;display:grid;place-items:center;padding:0}.qty-control span{font-size:10px}.remove-line{border:0;background:transparent;color:#a0a398;padding:0;margin-left:3px}.cart-bottom{margin-top:15px}.discount-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.discount-row label{margin:0}.discount-row input{width:94px;text-align:right}.totals{display:grid;gap:9px;margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.total-row{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#74776d}.total-row.grand{font-size:15px;color:var(--ink);padding-top:8px;margin-top:1px;border-top:1px solid var(--line)}.total-row.grand span:last-child{letter-spacing:-.035em}.payment-label{font-size:9px;letter-spacing:.13em;color:#8d9086;margin:18px 0 9px}.payment-options{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.payment-option{border:1px solid #e6e7df;background:#fff;border-radius:9px;padding:9px 3px;font-size:9px;display:flex;align-items:center;justify-content:center;gap:5px}.payment-option span{font-size:12px}.payment-option.selected{border-color:#cbd77d;background:#f7f9e7}.checkout-button{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:11px;background:var(--lime);padding:14px 15px;margin-top:13px;font-size:11px}.checkout-button span{font-size:16px}.secure-note{text-align:center;color:#9b9e94;font-size:8px;margin-top:10px}.toolbar{display:flex;align-items:center;gap:10px;padding:15px 18px;border-bottom:1px solid var(--line)}.small-search{height:35px;max-width:330px}.small-search input{font-size:10px}.results-count{font-size:9px;color:#999b91;margin-left:auto}.product-cell{display:flex;align-items:center;gap:9px}.product-cell .product-thumb{width:31px;height:31px}.product-cell-name{font-size:10px;color:#36392f}.product-cell-sub{font-size:8px;color:#9a9d93;margin-top:4px}.low-status{font-size:9px;color:#a17c37}.good-status{font-size:9px;color:#6b7b45}.inventory-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px}.inventory-stat{background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px}.inventory-stat span{display:block;color:#85887d;font-size:10px}.inventory-stat strong{display:block;font-size:23px;font-weight:400;letter-spacing:-.04em;margin-top:11px}.empty-state{padding:50px 24px;text-align:center;max-width:480px;margin:auto}.empty-icon{font-size:25px;color:#9da76b}.empty-state h2{font-size:18px;font-weight:400;letter-spacing:-.03em}.empty-state p{color:#83867c;font-size:11px;line-height:1.8}.outline-button{border:1px solid #dfe1d7;background:#fff;border-radius:10px;padding:10px 14px;font-size:10px}.outline-button:hover{background:#f7f8f1}.report-bars{height:180px;display:flex;align-items:flex-end;gap:10px;padding:10px 8px 0;border-bottom:1px solid var(--line)}.report-bar-col{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px}.report-bar{width:min(36px,75%);border-radius:7px 7px 0 0;background:#dce5b2;min-height:3px}.report-bar.today-bar{background:var(--lime-dark)}.report-bar-label{font-size:8px;color:#999b91;margin-bottom:-22px;transform:translateY(24px)}.settings-panel{padding:22px}.settings-section-title{font-size:12px;padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:18px}.settings-section-title.separated{margin-top:30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-field{min-width:0}.form-field input,.form-field select{height:41px;font-size:11px}.full-field{grid-column:1/-1}.settings-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:24px;padding-top:17px;border-top:1px solid var(--line)}.settings-note{font-size:9px;color:#96998f}.modal-backdrop,.receipt-backdrop{position:fixed;inset:0;background:#24271f66;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10;display:grid;place-items:center;padding:20px}.modal{background:#fbfbf8;border-radius:20px;padding:23px;width:min(590px,100%);max-height:90vh;overflow:auto;box-shadow:0 25px 80px #0002}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.modal h2{font-size:24px}.close-modal{width:32px;height:32px;border:1px solid var(--line);border-radius:50%;background:#fff;font-size:20px;color:#777a70}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:23px;padding-top:17px;border-top:1px solid var(--line)}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;z-index:30;background:#292d24;color:#fff;border-radius:12px;padding:12px 17px;font-size:11px;box-shadow:0 10px 35px #0002;transition:all .25s;max-width:90vw;text-align:center}.toast.show{opacity:1;transform:translate(-50%)}.receipt-actions{display:flex;justify-content:space-between;align-items:center;font-size:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.receipt-actions button{border:0;background:transparent;font-size:21px}.receipt-center{text-align:center}.receipt-buttons{display:flex;gap:8px}.no-results{padding:25px;text-align:center;color:#9a9d92;font-size:10px;grid-column:1/-1}.report-note{color:#96998f;font-size:10px;margin-top:15px}@media(min-width:1450px){.main-area{padding-left:48px;padding-right:48px}.hero-row{min-height:270px}.hero-art{min-height:250px}.metric-card{min-height:155px;padding:19px}.metric-value{font-size:31px}.content-grid{margin-top:20px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.sidebar{width:205px;flex-basis:205px}.main-area{padding:0 22px 35px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-layout{grid-template-columns:minmax(0,1fr) minmax(290px,.85fr)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-row{grid-template-columns:1fr .8fr}.hero-art{min-height:205px}}@media(max-width:760px){.sidebar{width:63px;flex-basis:63px;padding:18px 8px}.brand{margin:0 auto 26px}.brand>span:last-child,.store-copy,.chevron,.nav-label,.nav-item:not(.active) .nav-shortcut,.nav-item{font-size:0}.store-switch{justify-content:center;padding:7px 0;border:0;background:transparent;margin-bottom:23px}.store-avatar{width:33px;height:33px}.nav-list{gap:6px}.nav-item{height:40px;padding:0;justify-content:center;font-size:0;gap:0}.nav-icon{font-size:17px}.nav-shortcut,.nav-dot,.sidebar-bottom,.profile-copy,.more{display:none}.profile{justify-content:center;padding:17px 0 0}.profile-avatar{width:30px;height:30px}.settings-label{margin-top:23px}.main-area{padding:0 15px 30px}.topbar{height:60px;margin-bottom:22px}.top-actions{gap:9px}.today,.top-help{display:none}.hero-row{grid-template-columns:1fr;gap:16px}.hero-row h1{font-size:38px}.hero-art{min-height:140px}.sun-disc{width:80px;height:80px}.art-hill{height:100px}.metrics-grid{gap:8px;margin-top:13px}.metric-card{min-height:130px;padding:13px}.metric-value{font-size:23px;margin-top:14px}.metric-foot{font-size:8px;flex-wrap:wrap}.content-grid{grid-template-columns:1fr;gap:12px;margin-top:13px}.quick-panel,.low-stock-panel,.recent-panel{padding:15px}.recent-panel{margin-top:12px}.page-heading-row{align-items:flex-start;margin-bottom:18px}.page-heading-row h1{font-size:34px}.page-heading-row .intro{max-width:270px}.billing-layout{grid-template-columns:1fr}.cart-panel{position:static;order:-1}.catalogue-panel{padding:12px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{min-height:118px}.inventory-stats{grid-template-columns:repeat(2,1fr);gap:8px}.inventory-stat{padding:12px}.inventory-stat strong{font-size:20px}.form-grid{gap:12px}.settings-panel{padding:15px}.settings-actions{align-items:flex-start;flex-direction:column}.toolbar{padding:12px}.topbar .breadcrumb{font-size:10px}.hero-row .intro{font-size:11px}.report-metrics .metric-card{min-height:115px}.modal{padding:18px}.receipt-modal{padding:16px}}@media(max-width:390px){.main-area{padding-left:10px;padding-right:10px}.metrics-grid{grid-template-columns:1fr 1fr}.metric-value{font-size:20px}.metric-card{padding:11px}.hero-row h1{font-size:33px}.searchbox kbd{display:none}.form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.payment-options{gap:4px}.payment-option{font-size:8px}.topbar{margin-bottom:16px}}@media print{body *{visibility:hidden!important}.receipt-content,.receipt-content *{visibility:visible!important}.receipt-content{position:absolute;left:0;top:0;width:100%;padding:0!important}.receipt-actions,.receipt-buttons{display:none!important}}.interactive-card{cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s}.interactive-card:hover{border-color:#cbd69a;transform:translateY(-2px);box-shadow:0 8px 22px #30351b0b}.interactive-card:focus-visible{outline:2px solid #9caa43;outline-offset:3px}.inventory-stat{font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .18s,transform .18s}.inventory-stat:hover{border-color:#cbd69a;transform:translateY(-1px)}.nav-dot{width:auto;height:17px;min-width:17px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#eef2dc;color:#596635;font-size:9px}.analytics-controls .select-control{height:34px}.analytics-grid .report-panel:first-child{grid-column:1/-1}.report-bars{overflow-x:auto;min-width:0}.report-bar-col{min-width:15px}.chart-legend{display:flex;align-items:center;gap:20px;min-height:150px}.donut{width:124px;height:124px;flex:0 0 124px;border-radius:50%;display:grid;place-items:center;position:relative}.donut:before{content:"";position:absolute;inset:24px;border-radius:50%;background:#fff}.donut span{position:relative;font-size:12px;letter-spacing:-.03em}.legend-list{display:grid;gap:11px;min-width:0;flex:1}.legend-row{display:grid;grid-template-columns:8px minmax(65px,1fr) auto;align-items:center;gap:8px;font-size:9px;color:#73766d}.legend-row i{width:8px;height:8px;border-radius:50%}.legend-row strong{font-size:9px;font-weight:400;white-space:nowrap;color:#44473f}.empty-chart{width:100%;min-height:130px;display:grid;place-items:center;color:#96998f;font-size:10px}.valuation-note{padding:0 18px 11px;color:#96998f;font-size:9px}.select-control[type=date]{height:35px}.inventory-stat:focus-visible{outline:2px solid #9caa43;outline-offset:2px}@media(max-width:760px){.analytics-controls{align-items:stretch;flex-wrap:wrap}.analytics-controls label{width:100%}.analytics-controls .select-control{flex:1;min-width:130px}.analytics-grid{grid-template-columns:1fr}.analytics-grid .report-panel:first-child{grid-column:auto}.chart-legend{gap:13px}.donut{width:104px;height:104px;flex-basis:104px}.donut:before{inset:20px}.legend-row{grid-template-columns:8px minmax(42px,1fr) auto;gap:6px}.inventory-stats{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.topbar{position:relative}.alert-panel{position:absolute;z-index:8;right:36px;top:58px;width:min(340px,calc(100vw - 100px));padding:13px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 36px #24271f16}.alert-panel-head{display:flex;justify-content:space-between;align-items:center;padding:2px 1px 10px;border-bottom:1px solid var(--line);font-size:11px}.alert-panel-head button,.alert-item>button{border:0;background:transparent;color:#85887d;font-size:16px}.alert-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 2px;border-bottom:1px solid #f0f0eb}.alert-item div{display:grid;gap:4px;min-width:0}.alert-item strong{font-size:10px;font-weight:400}.alert-item span,.alert-empty{font-size:9px;color:#85887d}.alert-empty{padding:14px 3px;line-height:1.6}.alert-view{margin-top:10px;padding:2px}.valuation-note{line-height:1.5}.report-bar{transition:height .32s ease}.chart-breakdown{display:flex;align-items:center;gap:20px;min-height:150px;width:100%}.donut-svg{width:140px;height:140px;flex:0 0 140px;overflow:visible}.donut-total{font:400 13px var(--font);fill:var(--ink);letter-spacing:-.03em}.donut-caption{font:400 7px var(--font);fill:#92958b;letter-spacing:.12em}.chart-segment{cursor:pointer;transform-box:fill-box;transform-origin:center;animation:donut-in .38s ease both;animation-delay:calc(var(--slice-index,0)*24ms);transition:filter .16s ease,transform .16s ease}.chart-segment:hover,.chart-segment:focus-visible{filter:brightness(.94) drop-shadow(0 1px 3px #24271f3d);transform:scale(1.045);outline:none}.chart-tooltip{position:fixed;z-index:40;pointer-events:none;opacity:0;transform:translateY(3px);padding:8px 10px;border:1px solid #e7e8e1;border-radius:9px;background:#fff;color:#3d4038;box-shadow:0 6px 20px #24271f18;font-size:10px;letter-spacing:.01em;white-space:nowrap;transition:opacity .12s,transform .12s}.chart-tooltip.visible{opacity:1;transform:translateY(0)}.report-bar-col{cursor:help;animation:bar-enter .42s ease both;animation-delay:calc(var(--bar-index,0)*14ms);transform-origin:bottom}.report-bar-col:focus-visible{outline:2px solid #9caa43;outline-offset:3px;border-radius:6px}@keyframes bar-enter{0%{opacity:.45;transform:scaleY(.35)}to{opacity:1;transform:scaleY(1)}}@keyframes donut-in{0%{opacity:.45;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@media(max-width:760px){.chart-breakdown{gap:12px}.donut-svg{width:110px;height:110px;flex-basis:110px}.chart-tooltip{max-width:calc(100vw - 24px);white-space:normal}}@media(prefers-reduced-motion:reduce){.report-bar-col,.chart-segment{animation:none!important;transition:none!important;transform:none!important}.chart-tooltip{transition:none!important}}.report-bars{height:218px;padding:12px 8px 29px;align-items:stretch;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.report-bar-col{position:relative;min-width:15px;gap:0;padding-bottom:22px}.report-bar{max-height:calc(100% - 22px)}.report-bar-label{position:absolute;left:50%;bottom:4px;margin:0;transform:translate(-50%);line-height:10px;min-height:10px;white-space:nowrap;font-size:8px}@media(max-width:760px){.report-bars{height:198px;padding-bottom:27px}.report-bar-col{min-width:14px}.report-bar-label{font-size:7px}}.business-category-readout{min-height:41px;display:flex;align-items:center;padding:0 10px;border:1px solid #e7e8e1;border-radius:9px;background:#f8f9f3;color:#34372f;font-size:13px}.business-choice{position:relative;overflow:hidden}.business-choice:after{content:"✓";position:absolute;right:15px;top:15px;width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#e7f0c5;color:#586a37;font-size:12px;opacity:0;transform:scale(.7);transition:opacity .18s ease,transform .18s ease}.business-choice.selected:after{opacity:1;transform:scale(1)}.business-choice-grid>.business-choice:first-child{animation:business-choice-enter .38s ease both}.business-choice-grid>.business-choice:nth-child(2){animation:business-choice-enter .38s .08s ease both}@keyframes business-choice-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.business-choice-grid>.business-choice{animation:none}.business-choice:after{transition:none}}.route-page{min-width:0}.react-nav-label{font-size:inherit}.metric-card{display:block;text-decoration:none;color:inherit;text-align:left;width:100%;font:inherit}.metric-card.interactive-card{cursor:pointer}.metric-card.motion-button{border:1px solid #e9eae4}.page-heading-row h1{font-weight:400}.page-heading-row>.main-cta{align-self:center}.inventory-stat{text-align:left;color:inherit;text-decoration:none;font:inherit}.inventory-stat:hover,.inventory-stat.stat-selected{border-color:#cbd69a}.stock-pill{display:inline-flex;align-items:center;border-radius:20px;padding:5px 8px;background:#f3f4ed;font-size:9px;white-space:nowrap}.stock-in{color:#647445;background:#f1f4e7}.stock-low{color:#967338;background:#f8f2e3}.stock-out{color:#9b5c4f;background:#f8ece9}.inline-notice{margin-top:12px;padding:10px 12px;border-radius:10px;background:#f7f8ed;color:#6b6f59;font-size:10px}.table-empty{padding:24px;text-align:center;color:#96998f;font-size:10px}.customer-empty-action{padding:0 0 25px;text-align:center}.analytics-controls{display:flex;align-items:center;gap:10px;padding:13px 16px;margin-bottom:14px}.analytics-controls label,.analytics-controls span{font-size:10px;color:#777a70}.analytics-controls .select-control{height:35px}.analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.analytics-grid>.report-panel:first-child{grid-column:1/-1}.report-metrics{margin-top:0}.report-panel{padding:20px;margin-top:16px}.sales-chart{height:230px;min-width:0}.chart-tooltip-content{display:grid;gap:4px;padding:3px 4px;border:1px solid #e7e8e1;border-radius:9px;background:#fff;box-shadow:0 6px 20px #24271f18;color:#3d4038;font-size:10px}.chart-tooltip-content strong{font-weight:400}.chart-tooltip-content span{color:#73766d}.pie-chart-layout{display:flex;align-items:center;gap:16px;min-height:190px}.pie-chart-visual{width:190px;max-width:48%;height:190px;position:relative;flex:none}.pie-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none;gap:3px}.pie-center strong{font-size:12px;font-weight:400;letter-spacing:-.03em}.pie-center span{font-size:8px;color:#92958b;text-transform:uppercase;letter-spacing:.12em}.chart-legend-list{display:grid;gap:10px;list-style:none;margin:0;padding:0;min-width:0;flex:1}.chart-legend-list li{display:grid;grid-template-columns:8px minmax(45px,1fr) auto;gap:7px;align-items:center;font-size:9px;color:#73766d}.chart-legend-list li>i{width:8px;height:8px;border-radius:50%}.chart-legend-list li strong{font-weight:400;color:#44473f;white-space:nowrap}.chart-legend-list small{color:#85887d;font-size:8px}.chart-empty{height:200px;display:grid;place-items:center;color:#96998f;font-size:10px}.profit-lines{display:grid;gap:12px;margin-top:16px}.report-note{color:#96998f;font-size:10px;line-height:1.6}.analytics-grid .report-panel{min-width:0}.analytics-controls .select-control{max-width:210px}.payment-options button{cursor:pointer}.receipt-backdrop{position:fixed;inset:0;background:#24271f66;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:20;display:grid;place-items:center;padding:20px}.receipt-modal{background:#fbfbf8;border-radius:18px;padding:20px;width:min(390px,100%);max-height:90vh;overflow:auto}.receipt-actions,.receipt-buttons{display:flex;align-items:center;justify-content:space-between;gap:10px}.receipt-actions button{border:0;background:transparent;font-size:20px}.receipt-content{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:0;padding:20px 7px;line-height:1.8}.receipt-center{text-align:center;padding:8px}.receipt-rule{border-top:1px dashed #b9bbb1;margin:10px 0}.receipt-line{display:flex;justify-content:space-between;gap:10px}.receipt-buttons>*{flex:1}.toast{position:fixed;z-index:30;bottom:20px;left:50%;transform:translate(-50%);padding:11px 16px;border-radius:11px;background:#292d24;color:#fff;font-size:11px}@media(max-width:760px){.react-nav-label{display:none}.analytics-grid{grid-template-columns:1fr}.analytics-grid>.report-panel:first-child{grid-column:auto}.analytics-controls{align-items:stretch;flex-wrap:wrap}.analytics-controls label{width:100%}.analytics-controls .select-control{flex:1;min-width:130px}.pie-chart-layout{gap:8px}.pie-chart-visual{width:150px;height:160px;max-width:45%}.pie-chart-layout .recharts-responsive-container{height:160px!important}.chart-legend-list li{grid-template-columns:8px minmax(35px,1fr) auto;gap:5px}.chart-legend-list li strong{font-size:8px}.inventory-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.page-heading-row{gap:10px}.page-heading-row h1{font-size:32px}.pie-chart-layout{align-items:flex-start;flex-direction:column}.pie-chart-visual{width:100%;max-width:100%;height:180px}.pie-chart-layout .recharts-responsive-container{height:180px!important}.chart-legend-list{width:100%}}@media(prefers-reduced-motion:reduce){.route-page *{scroll-behavior:auto!important}}.chart-legend-list li:focus-visible{outline:2px solid #9caa43;outline-offset:3px;border-radius:5px}.route-loading{padding:25px;color:#85887d;font-size:10px}.metric-card.motion-button{cursor:pointer}.metric-card:disabled{opacity:.6;cursor:wait}:root{--counter-sidebar-width:238px;--counter-shell-left:max(0px, calc((100vw - 1800px)/2) )}.app-shell{display:block;max-width:1800px;margin:0 auto}.sidebar{position:fixed;left:var(--counter-shell-left);top:0;bottom:0;height:100vh;min-height:0;overflow-y:auto;overscroll-behavior:contain;z-index:12}.main-area{width:calc(min(100vw,1800px) - var(--counter-sidebar-width));margin-left:calc(var(--counter-shell-left) + var(--counter-sidebar-width));min-height:100vh}.nav-item,.nav-item:hover,.nav-item:focus,.quick-action,.quick-action:hover,.quick-action:focus{text-decoration:none!important}.nav-item{color:#72756d}.quick-action{color:var(--ink);display:flex;align-items:center;gap:12px;line-height:1.35}.quick-action>span:nth-child(2){display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.quick-title,.quick-sub{display:block;text-decoration:none}.quick-title{font-size:11px;line-height:1.35}.quick-sub{font-size:9px;line-height:1.4;color:var(--muted)}.action-arrow{flex:0 0 auto;margin-left:auto}@media(max-width:1100px){:root{--counter-sidebar-width:205px}.main-area{width:calc(100vw - var(--counter-sidebar-width))}}@media(max-width:760px){:root{--counter-sidebar-width:63px}.sidebar{width:63px;flex-basis:auto}.main-area{width:calc(100vw - var(--counter-sidebar-width));margin-left:var(--counter-sidebar-width)}}.sidebar-brand-row{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:28px}.sidebar-toggle{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;padding:0;border:1px solid #e5e7df;border-radius:9px;background:#fff;color:#65695e;transition:background .16s,border-color .16s}.sidebar-toggle:hover{background:#f1f3e9;border-color:#d7ddbf}.sidebar-toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.nav-icon{display:grid;place-items:center;flex:0 0 18px}.nav-icon-svg{display:block;width:18px;height:18px}.nav-dot{display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:10px;background:#e9edce;color:#687344;font-size:9px;line-height:1}.sidebar-compact .sidebar{width:76px;flex-basis:76px;padding-left:11px;padding-right:11px;transition:width .2s ease,flex-basis .2s ease}.sidebar-compact .sidebar-brand-row{justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:23px}.sidebar-compact .sidebar-brand-row .brand{margin:0}.sidebar-compact .brand>span:last-child,.sidebar-compact .store-copy,.sidebar-compact .store-switch .chevron,.sidebar-compact .nav-label,.sidebar-compact .nav-shortcut,.sidebar-compact .help-title,.sidebar-compact .help-sub,.sidebar-compact .arrow-right,.sidebar-compact .profile-copy{display:none}.sidebar-compact .sidebar-toggle{flex-basis:29px}.sidebar-compact .store-switch{justify-content:center;padding:7px 0;border-color:transparent;background:transparent;margin-bottom:23px}.sidebar-compact .store-avatar{width:35px;height:35px}.sidebar-compact .nav-list{gap:6px}.sidebar-compact .nav-item{position:relative;justify-content:center;gap:0;height:42px;padding:0;font-size:0}.sidebar-compact .nav-icon{flex-basis:20px}.sidebar-compact .nav-dot{position:absolute;top:3px;right:4px;min-width:16px;height:16px;padding:0 3px;font-size:9px}.sidebar-compact .settings-label{margin-top:22px}.sidebar-compact .sidebar-bottom{justify-content:center;padding:12px 0 18px}.sidebar-compact .help-icon{width:31px;height:31px}.sidebar-compact .profile{justify-content:center;padding:17px 0 0}.sidebar-compact .profile-avatar{width:33px;height:33px}@media(max-width:760px){.sidebar-brand-row{justify-content:center;margin-bottom:26px}.sidebar-brand-row .brand{margin:0 auto}.sidebar-toggle{display:none}.app-shell.sidebar-compact{--counter-sidebar-width:63px}.sidebar-compact .sidebar{width:63px;flex-basis:63px;padding:18px 8px}.sidebar-compact .sidebar-brand-row{margin-bottom:26px}.sidebar-compact .store-switch{margin-bottom:23px}.sidebar-compact .nav-item{height:40px}.sidebar-compact .sidebar-bottom{display:none}}.sidebar{transition:width .2s ease,flex-basis .2s ease,padding .2s ease}.main-area{transition:width .2s ease,margin-left .2s ease}.store-switch{width:100%;min-width:0;align-items:center}.store-avatar{flex:0 0 33px}.store-copy{flex:1}.store-name{overflow:hidden;text-overflow:ellipsis}.settings-logo-row{display:flex;align-items:center;gap:16px}.settings-logo-box{display:grid;place-items:center;width:150px;height:92px;flex:0 0 150px;overflow:hidden;border:1px dashed #d7dbca;border-radius:12px;background:#fbfbf8;color:#69704e}.settings-logo-box img{max-width:90%;max-height:82%;object-fit:contain}.settings-logo-actions{display:grid;gap:10px;color:#777a70;font-size:13px}.settings-logo-actions>div{display:flex;align-items:center;gap:12px}.settings-logo-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%)}.receipt-preview-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.receipt-preview-option{display:grid;align-content:start;justify-items:center;gap:7px;padding:12px;border:1px solid #e7e8e1;border-radius:13px;background:#fff;text-align:center;transition:border-color .16s,background .16s,transform .16s}.receipt-preview-option:hover{transform:translateY(-1px);border-color:#cbd69a}.receipt-preview-option.selected{border-color:#bdcb6b;background:#fafbe9;box-shadow:0 0 0 2px #eaf0bf}.receipt-preview-paper{display:grid;align-content:start;gap:6px;width:min(100%,155px);min-height:190px;padding:12px 9px;border:1px solid #ecece6;background:#fff;color:#3c3e38;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:0;text-align:left;box-shadow:0 3px 9px #24271f0a}.receipt-preview-paper strong{font-size:11px;font-weight:500}.receipt-preview-paper>span,.receipt-preview-paper small{font-size:8px;color:#777a70}.receipt-preview-paper>i{height:1px;border-top:1px dashed #c9cbc2;margin:2px 0}.receipt-preview-logo{max-width:70px;max-height:30px;object-fit:contain}.receipt-preview-line{display:flex;justify-content:space-between;gap:4px;font-size:8px}.receipt-preview-line span:last-child{white-space:nowrap}.receipt-preview-total{font-weight:600}.receipt-preview--centered{text-align:center}.receipt-preview--centered .receipt-preview-line{text-align:left}.receipt-preview--centered .receipt-preview-logo{justify-self:center}.receipt-preview--compact{min-height:165px;gap:4px;padding:9px 7px}.receipt-preview--compact strong{font-size:10px}.receipt-preview-name{font-size:13px;color:#383b33}.receipt-preview-description{font-size:13px;color:#62665c}.bill-gst-toggle{display:flex;align-items:center;gap:9px;margin:12px 0;padding:10px 11px;border:1px solid #e8e9e1;border-radius:10px;background:#fbfbf8;cursor:pointer}.bill-gst-toggle>input{width:16px;height:16px;accent-color:#aabb4e}.bill-gst-toggle>span{display:grid;gap:3px}.bill-gst-toggle strong{font-size:13px;font-weight:400;color:#383b33}.bill-gst-toggle small{font-size:13px;color:#66695f}.receipt-business{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.receipt-brand-row{display:flex;align-items:center;gap:8px;min-width:0}.receipt-brand-row>div{display:grid;gap:2px}.receipt-brand-row strong{font-size:15px}.receipt-brand-row span,.receipt-bill-meta span{display:block;font-size:9px;line-height:1.35}.receipt-logo{display:block;max-width:70px;max-height:45px;object-fit:contain}.receipt-bill-meta{display:grid;gap:2px;text-align:right;min-width:90px}.receipt-bill-meta strong{font-size:11px}.receipt-content--centered .receipt-business{display:grid;justify-items:center;text-align:center}.receipt-content--centered .receipt-brand-row{display:grid;justify-items:center}.receipt-content--centered .receipt-bill-meta{text-align:center}.receipt-content--compact{font-size:10px;line-height:1.45}.receipt-content--compact .receipt-rule{margin:6px 0}.receipt-column-head,.receipt-item-row{display:grid;grid-template-columns:minmax(0,1fr) 26px 54px 58px;gap:3px;align-items:start}.receipt-column-head{font-size:9px;font-weight:600;padding-bottom:3px}.receipt-column-head span:not(:first-child),.receipt-item-row span:not(:first-child){text-align:right}.receipt-item-row{font-size:9px;line-height:1.4;padding:3px 0}.receipt-total-row,.receipt-grand-total{font-size:10px;padding:2px 0}.receipt-grand-total{display:flex;justify-content:space-between;border-top:1px solid #333;padding-top:6px;margin-top:4px}.receipt-payment,.receipt-footer{font-size:9px;margin-top:7px}.receipt-footer{text-align:center;padding-top:8px}.history-activity-panel{padding:19px;margin-bottom:15px}.history-activity-panel .section-heading{margin-bottom:8px}.history-activity-panel .section-heading h2{font-size:16px;font-weight:400;margin:6px 0 0}.history-activity-list{display:grid}.history-activity-row{display:flex;align-items:center;gap:11px;padding:11px 2px;border-top:1px solid #f0f0eb}.history-activity-mark{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:10px;background:#f0f1e8;color:#626950;font-size:16px}.history-activity-copy{display:grid;gap:3px;min-width:0;flex:1}.history-activity-copy strong{font-weight:400;font-size:13px;color:#373a32}.history-activity-copy span,.history-activity-row time{font-size:13px;color:#66695f}.history-activity-row time{white-space:nowrap}@media(max-width:760px){.receipt-preview-options{grid-template-columns:1fr}.receipt-preview-option{grid-template-columns:120px 1fr;grid-template-rows:auto auto;align-items:center;text-align:left}.receipt-preview-paper{grid-row:1/3;width:110px;min-height:150px}.receipt-preview-name,.receipt-preview-description{justify-self:start}.settings-logo-row{align-items:flex-start;flex-direction:column}.history-activity-row{align-items:flex-start}.history-activity-row time{margin-left:auto}.receipt-column-head,.receipt-item-row{grid-template-columns:minmax(0,1fr) 22px 48px 54px}}@media print{@page receipt80{size:80mm auto;margin:4mm}@page receipt58{size:58mm auto;margin:3mm}@page receiptA4{size:A4 portrait;margin:12mm}.receipt-content[data-paper="80 mm thermal"]{page:receipt80;width:72mm}.receipt-content[data-paper="58 mm thermal"]{page:receipt58;width:52mm}.receipt-content[data-paper="A4 invoice"]{page:receiptA4;width:180mm}.receipt-content{position:absolute;left:0;top:0;padding:0!important;color:#000!important;background:#fff!important;font-size:10px!important}.receipt-content--compact{font-size:9px!important}.receipt-logo{max-width:55px;max-height:38px}.receipt-actions,.receipt-buttons{display:none!important}}.app-shell.sidebar-compact{--counter-sidebar-width:82px}.sidebar-compact .sidebar{width:82px;flex-basis:82px}.sidebar-compact .sidebar-brand-row{flex-wrap:nowrap;gap:2px}.sidebar-compact .sidebar-brand-row .brand{gap:0}.sidebar-compact .brand>span:last-child{display:inline;max-width:0;opacity:0;overflow:hidden;transition:max-width .18s ease,opacity .12s ease}.brand>span:last-child{max-width:95px;opacity:1;overflow:hidden;transition:max-width .18s ease,opacity .12s ease}.sidebar-compact .store-copy{display:flex;max-width:0;opacity:0;overflow:hidden;transition:max-width .18s ease,opacity .12s ease}.store-copy{max-width:180px;opacity:1;transition:max-width .18s ease,opacity .12s ease}.sidebar-compact .store-switch{gap:0}.sidebar-compact .store-switch .chevron{display:block;width:0;overflow:hidden;opacity:0;margin:0}.store-switch .chevron{transition:opacity .12s ease}.react-nav-label,.nav-shortcut{max-width:140px;overflow:hidden;white-space:nowrap;opacity:1;transition:max-width .18s ease,opacity .12s ease}.sidebar-compact .react-nav-label,.sidebar-compact .nav-shortcut{max-width:0;opacity:0}.sidebar-compact .nav-label{display:block;max-height:0;overflow:hidden;opacity:0;margin-top:0;margin-bottom:0;transition:opacity .12s ease,max-height .18s ease,margin .18s ease}.sidebar-compact .settings-label{margin-top:8px}.sidebar-compact .profile{gap:0}.sidebar-compact .profile-copy{display:flex;max-width:0;opacity:0;overflow:hidden;transition:max-width .18s ease,opacity .12s ease}.sidebar-compact .sidebar-bottom>div:not(.help-icon){display:block;max-width:0;opacity:0;overflow:hidden;transition:max-width .18s ease,opacity .12s ease}@media(max-width:760px){.app-shell.sidebar-compact{--counter-sidebar-width:63px}.sidebar-compact .sidebar{width:63px;flex-basis:63px}.sidebar-compact .sidebar-brand-row{flex-wrap:wrap;gap:10px}.sidebar-compact .brand>span:last-child{display:none}.sidebar-compact .store-copy,.sidebar-compact .profile-copy,.sidebar-compact .sidebar-bottom>div:not(.help-icon){display:none}}.sidebar,.main-area,.sidebar-compact .sidebar{transition-duration:.16s;transition-timing-function:cubic-bezier(.2,.75,.25,1)}.nav-label{display:block;max-height:18px;overflow:hidden;opacity:1;transition:opacity .12s ease,max-height .16s ease,margin .16s ease}.sidebar-compact .nav-shortcut{display:inline-block}.sidebar-compact .react-nav-label,.sidebar-compact .nav-shortcut{flex:0 0 0;margin-left:0;padding:0}.sidebar-brand-row .brand>span:last-child{transition:max-width .16s ease,opacity .12s ease}.store-switch{min-height:55px}.sidebar-brand-row{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:24px}.sidebar-brand-row .brand{min-width:0;margin:0 0 0 8px}.store-copy{flex-direction:column;align-items:flex-start;gap:4px}.store-copy .eyebrow{flex:0 0 auto;font-size:8px;letter-spacing:.08em;white-space:nowrap}.store-name{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:11px}.sidebar{padding-top:18px}.sidebar-brand-row{position:sticky;top:-18px;z-index:2;padding:18px 0 8px;margin-top:-18px;background:#fbfbf8}.app-shell.sidebar-compact{--counter-sidebar-width:76px}.sidebar-compact .sidebar{width:76px;flex-basis:76px;padding-left:9px;padding-right:9px}.sidebar-compact .sidebar-brand-row{justify-content:center;gap:7px;margin-bottom:18px}.sidebar-compact .sidebar-brand-row .brand{flex:0 0 29px;margin:0}.sidebar-compact .sidebar-brand-row .brand>span:last-child{display:none}.sidebar-compact .sidebar-toggle{flex:0 0 27px;width:27px;height:27px}.sidebar-compact .store-switch{justify-content:center;width:100%;min-height:42px;padding:4px 0;margin:0 0 17px;border:0;background:transparent}.sidebar-compact .store-avatar{width:30px;height:30px;flex-basis:30px}.sidebar-compact .store-copy,.sidebar-compact .store-switch .chevron,.sidebar-compact .nav-label{display:none}.sidebar-compact .nav-list{display:grid;gap:11px;margin:0}.sidebar-compact .nav-list+.nav-label+.nav-list{margin-top:11px}.sidebar-compact .nav-item{position:relative;justify-content:center;width:100%;height:40px;min-height:40px;gap:0;padding:0;font-size:0}.sidebar-compact .nav-icon{flex:0 0 20px;width:20px}.sidebar-compact .nav-icon-svg{width:19px;height:19px}.sidebar-compact .react-nav-label,.sidebar-compact .nav-shortcut{display:none}.sidebar-compact .nav-dot{position:absolute;top:1px;right:10px;min-width:15px;height:15px;padding:0 3px;font-size:9px}.sidebar-compact .settings-label{margin-top:0}.sidebar-compact .sidebar-bottom{justify-content:center;gap:0;padding:10px 0 14px}.sidebar-compact .sidebar-bottom>div:not(.help-icon),.sidebar-compact .arrow-right{display:none}.sidebar-compact .help-icon{width:30px;height:30px}.sidebar-compact .profile{justify-content:center;gap:0;padding:13px 0 0}.sidebar-compact .profile-copy{display:none}.sidebar-compact .profile-avatar{width:30px;height:30px}@media(max-width:760px){.app-shell.sidebar-compact{--counter-sidebar-width:63px}.sidebar-compact .sidebar{width:63px;flex-basis:63px;padding:18px 6px}.sidebar-compact .sidebar-brand-row{gap:3px}.sidebar-compact .sidebar-brand-row .brand{flex-basis:25px}.sidebar-compact .sidebar-toggle{flex-basis:25px;width:25px;height:25px}.sidebar-compact .store-switch{margin-bottom:15px}.sidebar-compact .nav-list{gap:9px}.sidebar-compact .nav-list+.nav-label+.nav-list{margin-top:9px}}.receipt-savings{margin-top:4px;text-align:right;font-size:9px;color:#5d6540}.receipt-content--compact .receipt-savings{font-size:8px}.cart-line-tax{margin-top:4px;font-size:13px;color:#59633a}.receipt-product-row{padding:3px 0;border-bottom:1px dashed #e2e3dc}.receipt-product-row:last-of-type{border-bottom:0}.receipt-item-tax{padding:1px 0 2px 4px;font-size:8px;color:#4e5540}.receipt-content--compact .receipt-item-tax{font-size:7px}.category-chips{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:2px 1px 6px}.category-chips::-webkit-scrollbar{display:none}.category-chip{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;min-height:34px;white-space:nowrap}.category-chip svg,.main-cta svg,.bill-view-button svg{display:block;flex:0 0 auto}.icon-button,.quick-icon,.product-thumb,.product-illustration,.inventory-file-icon,.empty-icon,.history-activity-mark{display:grid;place-items:center}.history-activity-mark svg{display:block}.bill-view-button{display:inline-flex;align-items:center;gap:5px}.bill-receipt-modal{width:min(560px,100%)}.bill-receipt-modal .receipt-content{max-width:100%}.bill-receipt-modal .receipt-buttons .main-cta{display:flex;align-items:center;justify-content:center;gap:7px}.history-sync-error{margin:0 0 14px}@media print{body *,.receipt-backdrop,.receipt-backdrop *{visibility:hidden!important}.receipt-content,.receipt-content *{visibility:visible!important}.receipt-backdrop{position:static!important;display:block!important;padding:0!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.receipt-modal{position:static!important;display:block!important;width:auto!important;max-height:none!important;overflow:visible!important;padding:0!important;background:transparent!important;border-radius:0!important}.receipt-content{position:absolute!important;left:0!important;top:0!important;margin:0!important;box-shadow:none!important}}.business-setup-backdrop{z-index:200}.business-setup-modal{max-width:460px}.business-setup-modal h2{margin:10px 0 8px;font-size:24px;font-weight:400}.business-setup-modal p{margin:0 0 20px;color:#65685f;line-height:1.6}.business-setup-modal .form-field{display:grid;gap:8px;margin-bottom:18px}.business-setup-modal .main-cta{width:100%;justify-content:center}.business-setup-modal .main-cta:disabled{opacity:.5;cursor:not-allowed}.variant-editor{grid-column:1/-1;border-top:1px solid #ebede5;margin-top:10px;padding-top:16px}.variant-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.variant-editor-head h3{font-size:16px;font-weight:400;margin:5px 0}.variant-editor-head p{font-size:13px;color:#66695f;margin:0}.variant-form-row{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:9px;padding:12px 0;border-top:1px solid #f0f0eb;align-items:end}.variant-form-row label{display:grid;gap:5px;font-size:12px;color:#55584f}.variant-form-row input{min-width:0;width:100%;padding:8px;border:1px solid #e5e7df;border-radius:8px;background:#fff}.variant-form-row .text-link{justify-self:start}@media(max-width:720px){.variant-editor-head{flex-direction:column}.variant-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.variant-choice-modal{max-width:480px}.variant-choice-list{display:grid;gap:8px}.variant-choice{display:flex;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:13px 14px;border:1px solid #e8e9e1;border-radius:10px;background:#fff;text-align:left}.variant-choice:disabled{opacity:.48;cursor:not-allowed}.variant-choice>span{display:grid;gap:4px}.variant-choice>span:last-child{text-align:right}.variant-choice strong{font-weight:400}.variant-choice small{font-size:12px;color:#6a6d64}.business-picker{max-width:900px;margin:8vh auto 0}.business-picker h1{font-size:32px;font-weight:400;margin:10px 0}.business-picker>p{max-width:600px;color:#66695f;font-size:14px;line-height:1.65}.business-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0 18px}.business-choice{display:grid;align-content:start;gap:10px;min-height:160px;padding:20px;border:1px solid #e7e8e1;border-radius:16px;background:#fff;color:#383b33;text-align:left;transition:border-color .16s,background .16s,transform .16s}.business-choice:hover{transform:translateY(-2px);border-color:#c4cf82}.business-choice.selected{border-color:#bdcb6b;background:#fafbe9;box-shadow:0 0 0 2px #eaf0bf}.business-choice strong{font-size:18px;font-weight:400}.business-choice>span:last-child{font-size:13px;color:#66695f;line-height:1.5}.business-picker>.main-cta{min-width:220px}.fashion-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fashion-variant-list{display:grid}.fashion-variant-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-top:1px solid #f0f0eb;color:#474a42;font-size:13px}.fashion-variant-row>span:first-child{display:grid;gap:4px;min-width:0}.fashion-variant-row strong{font-weight:400;color:#383b33}.fashion-variant-row small{font-size:12px;color:#696c63}.fashion-variant-row>span:last-child{white-space:nowrap}.fashion-sales-summary{display:grid;gap:4px;padding:4px 0 17px}.fashion-sales-summary strong{font-size:24px;font-weight:400;color:#33362f}.fashion-sales-summary span{font-size:13px;color:#696c63}.fashion-subheading{margin-top:8px}.fashion-analytics-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fashion-product-variants{display:grid;gap:5px;min-width:100px}.fashion-product-variants>span{display:grid;gap:2px;white-space:nowrap}.fashion-product-variants small{font-size:11px;color:#66695f}.stock-inactive{background:#f1f1ed;color:#777a70}.sign-out-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;padding:6px 8px;border:1px solid #e5e7df;border-radius:9px;background:#fff;color:#62665c;font-size:11px;white-space:nowrap}.sign-out-button:hover{border-color:#cbd69a;background:#fafbe9}.sign-out-button>span:first-child{font-size:14px}.sidebar-compact .sign-out-button{width:31px;height:31px;padding:0}.sidebar-compact .sign-out-button>span:last-child{display:none}.account-sign-out{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:33px;padding:0 10px;border:1px solid #e5e7df;border-radius:10px;background:#fff;color:#62665c;font-size:11px;white-space:nowrap}.account-sign-out:hover{border-color:#cbd69a;background:#fafbe9}@media(min-width:981px){.billing-layout{height:calc(100dvh - 250px);min-height:420px;max-height:760px;align-items:stretch}.catalogue-panel,.cart-panel{min-height:0;height:100%}.catalogue-panel{display:flex;flex-direction:column}.catalogue-panel .category-chips,.catalogue-panel .catalogue-heading{flex:0 0 auto}.catalogue-panel .product-grid{flex:1 1 auto;min-height:0;overflow:auto;align-content:start;padding:1px 4px 4px 1px;overscroll-behavior:contain}.cart-panel{position:relative;top:auto;display:flex;flex-direction:column;overflow:hidden}.cart-panel .cart-items{flex:1 1 auto;min-height:70px;max-height:none;overscroll-behavior:contain}.cart-panel .cart-bottom{flex:0 0 auto;margin-top:10px}.cart-panel .payment-label{margin-top:12px}}@media(max-width:980px){.billing-layout{grid-template-columns:minmax(0,1fr)}.cart-panel{position:static;order:-1}.catalogue-panel{min-height:360px}.main-area,.content-grid,.fashion-dashboard-grid,.fashion-analytics-breakdown,.analytics-grid,.inventory-stats,.metrics-grid{min-width:0}}@media(max-width:760px){.account-sign-out{width:32px;min-width:32px;height:32px;padding:0;font-size:0}.account-sign-out>span:first-child{font-size:15px}.top-actions{gap:7px}.billing-layout{gap:12px}.cart-panel{max-height:none}.cart-panel .cart-items{max-height:230px}.catalogue-panel .product-grid{max-height:none}.analytics-controls>span{width:100%}.report-panel{padding:15px}.page-heading-row{min-width:0}.table-wrap{overscroll-behavior-x:contain}}@media(max-width:760px){.toolbar{flex-wrap:wrap;gap:8px}.toolbar .small-search{flex:1 1 100%;max-width:none}.toolbar .select-control{flex:1 1 125px;min-width:0;height:36px}.toolbar .results-count{margin-left:auto}.page-heading-row>.main-cta{flex:0 0 auto}.content-grid,.fashion-dashboard-grid,.fashion-analytics-breakdown,.analytics-grid{gap:12px}.settings-panel,.report-panel,.recent-panel,.quick-panel,.low-stock-panel{min-width:0}.table-wrap{max-width:100%}.form-field input,.form-field select,.customer-field input{min-width:0;max-width:100%}}@media(max-height:700px)and (min-width:981px){.billing-layout{height:calc(100dvh - 220px);min-height:360px}.cart-panel{padding:13px}.cart-panel .customer-field{margin-top:10px}.cart-panel .cart-line{padding:8px 0}.cart-panel .payment-label{margin:8px 0 6px}.cart-panel .payment-option{padding:7px 3px}.cart-panel .checkout-button{padding:11px 13px;margin-top:9px}.cart-panel .secure-note{margin-top:6px}}@media(max-width:720px){.business-picker{margin:24px auto}.business-picker h1{font-size:25px}.business-choice-grid,.fashion-dashboard-grid,.fashion-analytics-breakdown{grid-template-columns:1fr}.business-choice{min-height:130px}}@media(max-width:760px){.sign-out-button{width:31px;height:31px;padding:0}.sign-out-button>span:last-child{display:none}}.return-modal{max-width:660px}.return-modal>form>p{color:#66695f;line-height:1.5}.return-lines{display:grid;max-height:48vh;overflow:auto}.return-line{display:grid;grid-template-columns:minmax(0,1fr) 90px 92px;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #eeeeea}.return-line>div{display:grid;gap:4px}.return-line strong{font-size:13px;font-weight:400}.return-line small{font-size:12px;color:#6a6d64}.return-line>input{width:100%;padding:8px;border:1px solid #e5e7df;border-radius:8px}.return-line label{display:flex;align-items:center;gap:6px;font-size:12px}.return-reason{display:grid;gap:7px;margin-top:15px}.return-reason input{padding:9px;border:1px solid #e5e7df;border-radius:8px}@media(max-width:520px){.return-line{grid-template-columns:minmax(0,1fr) 72px}.return-line label{grid-column:1/-1}}.sidebar-bottom{width:100%;margin-top:auto;padding:10px 9px;border:1px solid #e5e7df;border-radius:11px;background:#fff;text-align:left;cursor:pointer;transition:background .16s,border-color .16s,transform .16s}.sidebar-bottom:hover{border-color:#cbd69a;background:#fafbe9;transform:translateY(-1px)}.sidebar-bottom .help-title{font-size:13px;color:#34372f}.profile{position:relative;z-index:20}.profile-trigger{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:8px 6px;border:1px solid transparent;border-radius:11px;background:transparent;text-align:left;transition:background .16s,border-color .16s}.profile-trigger:hover,.profile.menu-open .profile-trigger{border-color:#e5e7df;background:#fff}.profile-trigger .profile-copy{flex:1;min-width:0;overflow:hidden}.profile-trigger .profile-name{max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu-indicator{margin-left:auto;color:#767a70;transition:transform .16s}.profile.menu-open .profile-menu-indicator{transform:rotate(180deg)}.profile-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:100;width:100%;min-width:205px;padding:8px;border:1px solid #e5e7df;border-radius:12px;background:#fff;box-shadow:0 14px 35px #25281d1c;animation:help-scene-in .16s ease both}.profile-menu-email{display:block;overflow:hidden;padding:7px 8px 10px;border-bottom:1px solid #eff0eb;color:#777a70;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.profile-menu button{display:flex;align-items:center;gap:9px;width:100%;margin-top:6px;padding:10px 9px;border:0;border-radius:8px;background:transparent;color:#772f28;font-size:13px;text-align:left}.profile-menu button:hover{background:#fff3f0}.profile-menu button:focus-visible{outline:2px solid #9caa43;outline-offset:2px}.top-business-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:37px;padding:0 13px;border:1px solid #dfe3d4;border-radius:10px;background:#fff;color:#34372f;font-size:13px;white-space:nowrap;transition:background .16s,border-color .16s,transform .16s}.top-business-action:hover{border-color:#bdcb7c;background:#fafbe9;transform:translateY(-1px)}.top-business-action:focus-visible{outline:2px solid #9caa43;outline-offset:2px}.sidebar-compact .sidebar-bottom .help-title,.sidebar-compact .sidebar-bottom .arrow-right{display:none}.sidebar-compact .sidebar-bottom{justify-content:center;gap:0;padding:8px 0}.sidebar-compact .profile-menu{left:calc(100% + 8px);bottom:0;width:220px}.help-page{padding-bottom:28px}.help-contact-card{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(210px,auto);align-items:center;gap:16px;margin:22px 0 30px;padding:20px}.help-contact-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#eff2e4;color:#65783c}.help-contact-copy .eyebrow{color:#74834a}.help-contact-copy h2,.help-quick-links h2{margin:6px 0 4px;font-size:18px;font-weight:400;letter-spacing:-.025em;color:#292c24}.help-contact-copy p{margin:0;color:#6d7167;font-size:13px;line-height:1.55}.help-contact-actions{display:grid;gap:8px}.help-contact-actions a{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid #e8eae2;border-radius:9px;background:#fbfcf8;color:#3d4930;font-size:13px;text-decoration:none;overflow-wrap:anywhere}.help-contact-actions a:hover{border-color:#c7d18b;background:#fafbe9}.help-section-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:13px}.help-section-heading h2{margin:6px 0 0;font-size:22px;font-weight:400;letter-spacing:-.04em}.help-section-heading>span{color:#777a70;font-size:13px}.help-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.help-guide-card{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-template-rows:auto auto auto;align-items:center;column-gap:12px;row-gap:5px;min-height:118px;padding:17px;text-align:left;transition:border-color .16s,transform .16s,box-shadow .16s}.help-guide-card:hover{transform:translateY(-2px);border-color:#cbd69a;box-shadow:0 8px 20px #292d1b0b}.help-guide-number{grid-column:3;grid-row:1;color:#999d91;font-size:13px}.help-guide-icon{grid-column:1;grid-row:1 / span 2;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#eff2e4;color:#65783c}.help-guide-title{grid-column:2;grid-row:1;color:#34372f;font-size:14px}.help-guide-meta{grid-column:2;grid-row:2;color:#777a70;font-size:13px}.help-guide-play{grid-column:2 / span 2;grid-row:3;display:flex;align-items:center;gap:7px;margin-top:7px;color:#596b37;font-size:13px}.help-quick-links{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:20px;margin-top:24px;padding:20px}.help-quick-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.help-quick-link-grid a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px;border:1px solid #e9ebe3;border-radius:9px;color:#42473a;font-size:13px;text-decoration:none}.help-quick-link-grid a:hover{border-color:#cbd69a;background:#fafbe9}.help-quick-link-grid a span{color:#738247}.help-player-backdrop{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:20px;background:#20231dcc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.help-player{width:min(660px,100%);padding:20px;border:1px solid #e6e8df;border-radius:18px;background:#fff;box-shadow:0 25px 70px #16181055;animation:help-scene-in .2s ease both}.help-player-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:15px}.help-player-header .eyebrow{color:#75854b}.help-player-header h2{margin:5px 0 0;font-size:22px;font-weight:400;letter-spacing:-.04em}.help-player-close{display:grid;place-items:center;width:34px;height:34px;border:1px solid #e8eae2;border-radius:10px;background:#fff;font-size:21px;color:#686d60}.help-player-scene{min-height:290px;padding:15px;border-radius:13px;background:linear-gradient(135deg,#f1f3e9,#e8eddc);animation:help-scene-in .3s ease both}.help-player-topline{display:flex;align-items:center;justify-content:space-between;color:#74786d;font-size:13px}.help-player-brand{display:flex;align-items:center;gap:6px;color:#34372f}.help-player-brand i{display:grid;place-items:center;width:21px;height:21px;border-radius:7px;background:#dce5b5;color:#394129;font-style:normal}.help-player-demo{display:grid;grid-template-columns:44px minmax(0,1fr);max-width:470px;min-height:202px;margin:18px auto 0;border:1px solid #e1e4d8;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 10px 30px #292d1b12}.help-player-sidebar{display:grid;align-content:start;gap:12px;padding:17px 12px;background:#30352a}.help-player-sidebar i{height:5px;border-radius:4px;background:#878e79;opacity:.8}.help-player-screen{padding:17px 20px}.help-player-screen .eyebrow{color:#75854b}.help-player-screen h3{margin:8px 0 5px;font-size:18px;font-weight:400;color:#2d3028}.help-player-screen p{max-width:345px;margin:0;color:#6b6f64;font-size:13px;line-height:1.5}.help-player-demo-action{display:flex;align-items:center;justify-content:space-between;gap:9px;max-width:235px;margin-top:14px;padding:9px 10px;border-radius:8px;background:#303525;color:#fff;font-size:13px}.help-player-product-bars{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;max-width:240px;margin-top:9px}.help-player-product-bars i{height:16px;border:1px solid #e5e8dc;border-radius:5px;background:#f8f9f3}.help-player-caption{padding:14px 2px 8px}.help-player-caption>span{color:#34372f;font-size:14px}.help-player-caption p{margin:4px 0 0;color:#70746a;font-size:13px;line-height:1.5}.help-player-controls{display:flex;align-items:center;gap:12px;padding-top:12px;border-top:1px solid #eceee7}.help-player-toggle,.help-player-next{min-height:34px;padding:0 12px;border:1px solid #e2e5d9;border-radius:8px;background:#fff;color:#3c4430;font-size:13px}.help-player-progress{height:5px;flex:1;overflow:hidden;border-radius:5px;background:#eceee7}.help-player-progress span{display:block;height:100%;border-radius:5px;background:#81964c;transition:width .3s ease}.help-player-count{color:#75796e;font-size:13px;white-space:nowrap}@keyframes help-scene-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.receipt-content{position:relative;isolation:isolate;overflow:hidden}.receipt-content>:not(.receipt-logo-watermark){position:relative;z-index:1}.receipt-logo-top-wrap{display:flex;justify-content:center;position:relative;z-index:1;margin:0 auto 7px}.receipt-logo-top{max-width:110px;max-height:52px}.receipt-business--logo-right .receipt-brand-row{width:100%;justify-content:space-between;gap:10px}.receipt-business--logo-right .receipt-store-details{min-width:0;flex:1}.receipt-logo-right{flex:0 0 auto;max-width:56px;max-height:42px;margin-left:auto}.receipt-logo-watermark{position:absolute;z-index:0;top:55%;left:50%;width:min(70%,240px);max-height:55%;object-fit:contain;transform:translate(-50%,-50%);opacity:.065;filter:grayscale(1);pointer-events:none}.receipt-preview-paper{position:relative;overflow:hidden}.receipt-preview-paper>:not(.receipt-preview-watermark){position:relative;z-index:1}.receipt-preview-brand{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0}.receipt-preview-logo--center>.receipt-preview-logo{justify-self:center;margin:0 auto}.receipt-preview-logo--right .receipt-preview-brand{width:100%}.receipt-preview-logo--right .receipt-preview-brand strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt-preview-logo--right .receipt-preview-brand img{flex:0 0 auto;max-width:35px;max-height:24px}.receipt-preview-watermark{position:absolute;z-index:0;top:52%;left:50%;width:72%;max-height:65%;object-fit:contain;transform:translate(-50%,-50%);opacity:.1;filter:grayscale(1)}.customer-field-error,.customer-phone-hint{display:block;margin-top:4px;font-size:13px;line-height:1.4}.customer-field-error{color:#8e3b30}.customer-phone-hint{color:#73776c}@media(max-width:760px){.top-actions{gap:8px}.today{display:none}.top-business-action{min-height:34px;padding:0 9px;font-size:13px}.help-contact-card{grid-template-columns:auto minmax(0,1fr);padding:15px}.help-contact-actions{grid-column:1 / -1;grid-template-columns:1fr 1fr}.help-guide-grid{grid-template-columns:1fr}.help-quick-links{grid-template-columns:1fr;gap:12px}.help-player{padding:15px}.help-player-scene{min-height:255px;padding:12px}.help-player-demo{min-height:180px}.help-player-screen{padding:14px}}@media(max-width:420px){.help-contact-actions,.help-quick-link-grid{grid-template-columns:1fr}.help-section-heading{align-items:flex-start;flex-direction:column;gap:5px}.top-business-action{max-width:145px;white-space:normal;line-height:1.2}}@media(prefers-reduced-motion:reduce){.help-player-scene,.profile-menu,.help-player{animation:none!important}.help-guide-card,.help-player-progress span{transition:none!important}}.receipt-content--centered .receipt-business--logo-right .receipt-brand-row{display:flex;align-items:center;justify-content:space-between;text-align:left}@media(max-width:760px){.topbar{gap:10px}.breadcrumb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-actions{flex:0 0 auto}}.app-shell>.sidebar{z-index:30}.receipt-preview-logo-placeholder{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#e7f36b;color:#292d24;font-family:Arial,sans-serif;font-size:13px;letter-spacing:-.06em}.receipt-preview-logo--center>.receipt-preview-logo-placeholder{justify-self:center;margin:0 auto}.receipt-preview-logo--right .receipt-preview-brand .receipt-preview-logo-placeholder{flex:0 0 auto;width:18px;height:18px;font-size:11px}.receipt-preview-watermark-mark{display:grid;place-items:center;border-radius:0;background:transparent;color:#81875d;font-family:Arial,sans-serif;font-size:94px;font-weight:600;letter-spacing:-.09em;opacity:.25}.inventory-import-panel{padding:20px;margin-bottom:14px}.inventory-import-heading{align-items:flex-start;margin-bottom:15px}.inventory-import-heading h2{font-size:17px;font-weight:400;letter-spacing:-.035em;margin:7px 0 0}.inventory-import-copy,.inventory-review-head p{font-size:11px;color:#656960;line-height:1.5;margin:7px 0 0;letter-spacing:.015em}.inventory-import-user{display:flex;align-items:center;gap:12px;color:#656960;font-size:10px}.inventory-dropzone{display:flex;align-items:center;gap:13px;min-height:77px;padding:13px;border:1px dashed #d9dccd;border-radius:13px;background:#fbfbf8;transition:border-color .16s,background .16s}.inventory-dropzone.is-dragging{border-color:#aebb59;background:#f7f9e6}.inventory-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.inventory-file-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:#f0f1e8;color:#626950;font-size:19px}.inventory-file-preview{width:46px;height:46px;flex:0 0 46px;object-fit:cover;border-radius:9px;border:1px solid var(--line)}.inventory-drop-copy{display:grid;gap:4px;min-width:0;flex:1}.inventory-drop-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#35382f}.inventory-drop-sub,.inventory-file-meta{font-size:10px;color:#656960}.inventory-file-meta{display:flex;justify-content:space-between;gap:12px;margin-top:8px}.inventory-dropzone .main-cta{padding:9px 12px;font-size:10px}.inventory-import-actions{display:flex;justify-content:flex-end;margin-top:12px}.inventory-progress{margin-top:14px}.inventory-progress-top{display:flex;justify-content:space-between;font-size:10px;color:#656960;margin-bottom:7px}.inventory-progress-track{height:5px;overflow:hidden;border-radius:8px;background:#eceee4}.inventory-progress-track i{display:block;height:100%;border-radius:inherit;background:#b9c95a;transition:width .18s}.inventory-feedback{margin-top:12px;padding:10px 12px;border-radius:10px;background:#f6f8e7;color:#555d37;font-size:10px;line-height:1.5}.inventory-feedback.error{background:#fbefec;color:#8f5146}.inventory-auth-form{padding:14px;border:1px solid #e8e9e3;border-radius:13px;background:#fbfbf8}.inventory-auth-heading{font-size:12px;color:#383b33;margin-bottom:11px}.inventory-auth-fields{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px}.inventory-auth-fields .form-field{margin:0}.inventory-auth-fields .main-cta{height:38px}.inventory-auth-toggle{margin-top:11px;padding:0}.inventory-review{margin-top:17px;padding-top:16px;border-top:1px solid var(--line)}.inventory-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.inventory-review-head h3{font-size:14px;font-weight:400;letter-spacing:-.02em;margin:5px 0 0}.inventory-review-head .text-link{padding-top:3px}.inventory-review-table{border:1px solid #ecece6;border-radius:11px}.inventory-review-table table{min-width:1080px}.inventory-review-table th{position:sticky;top:0;background:#fff}.inventory-review-table td{padding:8px 7px}.inventory-review-table input,.inventory-review-table select{width:100%;min-width:80px;height:34px;border:1px solid #e5e6df;border-radius:8px;padding:0 8px;background:#fff;color:#34372f;font:inherit;font-size:10px;letter-spacing:.01em}.inventory-review-table input[type=number]{min-width:76px}.inventory-review-table input::placeholder{color:#8d6a37}.inventory-review-table tr.needs-review td{background:#fffdf5}.inventory-choice-cell{display:grid;gap:6px;min-width:150px}.inventory-duplicate-note{font-size:9px;color:#8a6939;white-space:normal;line-height:1.35}.inventory-stock-confirm{display:flex;align-items:flex-start;gap:6px;font-size:9px;color:#656960;white-space:normal;line-height:1.4}.inventory-stock-confirm input{width:13px;min-width:13px;height:13px;margin:0}.inventory-review-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:10px;color:#656960}.inventory-review-footer .main-cta:disabled{opacity:.5;cursor:not-allowed}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.inventory-import-panel{padding:15px}.inventory-import-heading{gap:8px}.inventory-import-user{flex-direction:column;align-items:flex-end;gap:4px}.inventory-dropzone{flex-wrap:wrap}.inventory-drop-copy{min-width:calc(100% - 60px);order:2}.inventory-dropzone .main-cta{order:3;margin-left:auto}.inventory-auth-fields{grid-template-columns:1fr}.inventory-auth-fields .main-cta{width:100%}.inventory-file-meta{flex-direction:column;gap:4px}.inventory-review-footer{align-items:flex-start;flex-direction:column}.inventory-review-footer .main-cta{width:100%}}.inventory-preview-trigger{display:block;padding:0;border:0;background:transparent;cursor:zoom-in}.inventory-preview-trigger:focus-visible,.inventory-preview-close:focus-visible{outline:2px solid #aebb59;outline-offset:3px}.inventory-cancel-upload{display:block;margin:10px 0 0 auto;padding:6px 11px;font-size:10px}.inventory-review-tools{display:flex;align-items:center;gap:14px;flex:0 0 auto}.inventory-preview-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#171914b8}.inventory-preview-modal{position:relative;display:grid;place-items:center;max-width:min(94vw,1100px);max-height:92vh;padding:12px;border-radius:14px;background:#fff;box-shadow:0 18px 70px #00000047}.inventory-preview-modal img{display:block;max-width:calc(94vw - 24px);max-height:calc(92vh - 24px);object-fit:contain;border-radius:8px}.inventory-preview-close{position:absolute;top:18px;right:18px;z-index:1;width:34px;height:34px;border:0;border-radius:50%;background:#1f211bc7;color:#fff;font-size:23px;line-height:1;cursor:pointer}.inventory-import-copy,.inventory-review-head p,.inventory-import-user,.inventory-drop-title,.inventory-drop-sub,.inventory-file-meta,.inventory-progress-top,.inventory-feedback,.inventory-auth-heading,.inventory-auth-toggle,.inventory-review-footer,.inventory-review-table input,.inventory-review-table select,.inventory-duplicate-note,.inventory-stock-confirm{font-size:13px;font-weight:400}.inventory-import-copy,.inventory-review-head p,.inventory-import-user,.inventory-drop-sub,.inventory-file-meta,.inventory-progress-top,.inventory-review-footer{color:#4b4e46}.inventory-review-table input::placeholder{font-size:13px}.inventory-cancel-upload{font-size:13px}.inventory-progress-track i.is-indeterminate{width:38%;animation:inventory-progress-sweep 1.1s ease-in-out infinite alternate}@keyframes inventory-progress-sweep{0%{transform:translate(0)}to{transform:translate(165%)}}.inventory-duplicate-summary{display:grid;gap:10px;margin:0 0 13px;padding:13px 14px;border:1px solid #e8dfc2;border-radius:11px;background:#fffdf6}.inventory-duplicate-summary-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:9px;border-top:1px solid #eee9d9}.inventory-duplicate-summary-row>div{display:grid;gap:4px;min-width:0}.inventory-duplicate-product{font-size:13px;color:#35382f}.inventory-duplicate-details{font-size:13px;color:#66695f}.inventory-duplicate-summary-row .select-control{min-width:170px;max-width:220px}.product-row-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}.product-delete{color:#985b50}.product-delete:hover{color:#793c32}@media(max-width:760px){.inventory-duplicate-summary-row{align-items:flex-start;flex-direction:column}.inventory-duplicate-summary-row .select-control{width:100%;max-width:none}.product-row-actions{gap:8px}}.inventory-pharmacy-note{margin:0 0 12px;padding:10px 12px;border-left:3px solid #788843;border-radius:0 8px 8px 0;background:#f6f8e7;color:#4b5140;font-size:12px;line-height:1.5}.inventory-review-table.inventory-medicine-review-table table{min-width:900px}:root{--muted: #555950}.eyebrow,.nav-label,.nav-shortcut,.help-sub,.help-title,.help-icon,.profile-avatar,.profile-name,.profile-role,.store-name,.breadcrumb,.topbar .breadcrumb,.today,.top-help,.intro,.hero-row .intro,.art-tag,.metric-top,.metric-foot,.mini-pill,.quick-title,.quick-sub,.text-link,.low-stock-name,.low-stock-category,.stock-count,.stock-count small,th,td,.payment-tag,.status-tag,.stock-pill,.main-cta,.bill-meta,.searchbox input,.searchbox input::placeholder,.searchbox kbd,.filter-button,.select-control,.category-chip,.catalogue-heading,.product-name,.product-category,.product-stock,.product-stock.low,.clear-cart,.customer-field label,.form-field label,.discount-row label,.customer-field input,.form-field input,.form-field select,.discount-row input,.cart-empty p,.cart-line-name,.cart-line-sub,.cart-line-total,.qty-control button,.qty-control span,.total-row,.payment-label,.payment-option,.payment-option span,.checkout-button,.secure-note,.results-count,.product-cell-name,.product-cell-sub,.low-status,.good-status,.inventory-stat span,.empty-state p,.outline-button,.report-bar-label,.settings-section-title,.settings-note,.toast,.receipt-actions,.receipt-content,.no-results,.report-note,.donut span,.legend-row,.legend-row strong,.empty-chart,.valuation-note,.alert-panel-head,.alert-item strong,.alert-item span,.alert-empty,.chart-tooltip,.donut-caption,.chart-tooltip-content,.pie-center strong,.pie-center span,.chart-legend-list li,.chart-legend-list li strong,.chart-legend-list small,.chart-empty,.route-loading,.inline-notice,.table-empty,.analytics-controls label,.analytics-controls span,.inventory-import-copy,.inventory-import-user,.inventory-drop-title,.inventory-drop-sub,.inventory-file-meta,.inventory-progress-top,.inventory-feedback,.inventory-auth-heading,.inventory-auth-toggle,.inventory-review-head h3,.inventory-review-head p,.inventory-review-table input,.inventory-review-table select,.inventory-duplicate-note,.inventory-stock-confirm,.inventory-review-footer{font-size:13px}.eyebrow,.nav-label,.nav-shortcut,.help-sub,.profile-role,.today,.breadcrumb,.intro,.quick-sub,.metric-foot,.low-stock-category,th,.product-category,.product-stock,.searchbox input::placeholder,.searchbox kbd,.filter-button,.select-control,.category-chip,.catalogue-heading,.analytics-controls label,.analytics-controls span,.chart-legend-list li,.chart-legend-list small,.pie-center span,.donut-caption,.valuation-note,.empty-chart,.chart-empty,.report-note,.alert-item span,.alert-empty,.table-empty,.route-loading,.inventory-import-copy,.inventory-import-user,.inventory-drop-sub,.inventory-file-meta,.inventory-progress-top,.inventory-review-head p,.inventory-review-footer{color:#3d4038}.nav-item,.low-stock-name,.low-stock-category,.stock-count,.stock-count small,th,td,.product-name,.product-category,.product-stock,.inventory-stat span,.alert-item strong,.alert-item span,.alert-empty{color:#34372f}.stock-in{color:#4f6335}.stock-low{color:#72551f}.stock-out{color:#854a3e}.product-stock.low{color:#72551f}small{font-size:13px!important;color:#3d4038!important}.report-bars .report-bar-col{min-width:34px}.report-bars .report-bar-label{font-size:13px}.inventory-review-table table{min-width:1320px}.inventory-review-table input,.inventory-review-table select,.inventory-dropzone .main-cta{color:#33372f;font-size:13px}@media(max-width:760px){.report-bars .report-bar-col{min-width:34px}.report-bars .report-bar-label{font-size:13px}}.public-page{--public-paper:#fbfbf7;--public-ink:#25281f;--public-muted:#6d7166;--public-line:#e8e9e1;min-height:100vh;background:var(--public-paper);color:var(--public-ink);letter-spacing:.015em;overflow:hidden}.auth-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;background:#fbfbf7;color:#6d7166;font-size:13px}.auth-loading .brand-mark{width:32px;height:32px;border-radius:10px;background:#e7f36b;display:grid;place-items:center;font-size:18px;color:#303326}.public-page button,.public-page a{font:inherit;letter-spacing:inherit}.public-page button{cursor:pointer}.public-nav{height:82px;max-width:1440px;padding:0 7.2%;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ecece5}.public-brand{display:inline-flex;align-items:center;gap:10px;color:var(--public-ink);font-size:21px;font-weight:500;letter-spacing:-.045em;text-decoration:none}.public-brand .brand-mark,.preview-brand .brand-mark{width:31px;height:31px;border-radius:10px;background:#e7f36b;display:grid;place-items:center;font-size:18px;letter-spacing:-.07em;color:#303326}.public-nav nav{display:flex;align-items:center;gap:38px;margin-left:50px}.public-nav nav a,.public-login-link{color:#63675d;text-decoration:none;font-size:13px;background:none;border:0;padding:9px 0}.public-nav nav a:hover,.public-login-link:hover{color:#25281f}.public-nav-actions{display:flex;align-items:center;gap:25px}.public-primary{display:inline-flex;align-items:center;justify-content:center;gap:17px;border:1px solid #25281f;border-radius:9px;background:#25281f;color:#fff;padding:13px 17px;font-size:13px;font-weight:450;transition:background .18s,border-color .18s,transform .18s}.public-primary:hover{background:#424733;border-color:#424733;transform:translateY(-1px)}.public-primary span{font-size:16px;line-height:12px}.public-nav-cta{padding:11px 14px;font-size:12px}.landing-hero{max-width:1440px;min-height:640px;margin:auto;padding:55px 7.2% 52px;display:grid;grid-template-columns:minmax(330px,.82fr) minmax(500px,1.18fr);align-items:center;gap:5.5%}.landing-copy{position:relative;z-index:2;padding:13px 0 8px;max-width:465px}.landing-kicker{display:flex;align-items:center;gap:9px;color:#73776a;font-size:11px;letter-spacing:.065em;text-transform:uppercase}.landing-kicker span{height:7px;width:7px;border-radius:50%;background:#899957;box-shadow:0 0 0 4px #edf0e3}.landing-copy h1{font-size:clamp(54px,5.1vw,74px);font-weight:400;line-height:.99;letter-spacing:-.073em;margin:24px 0 19px}.landing-copy h1>span{color:#77854a}.landing-lede{max-width:390px;color:#696d62;font-size:15px;line-height:1.8;margin:0}.landing-actions{display:flex;align-items:center;gap:21px;margin-top:27px}.landing-cta{padding:15px 19px}.landing-secondary{display:inline-flex;align-items:center;gap:9px;background:transparent;border:0;color:#5e6258;font-size:12px;padding:9px 0}.landing-play{display:grid;place-items:center;width:23px;height:23px;border:1px solid #d9dbd0;border-radius:50%;font-size:10px;padding-left:2px}.landing-trust{display:flex;align-items:center;gap:13px;margin-top:34px;color:#75796e;font-size:11px;line-height:1.55}.trust-avatars{display:flex;padding-left:2px}.trust-avatars i{font-style:normal;width:27px;height:27px;margin-left:-3px;display:grid;place-items:center;border:2px solid var(--public-paper);border-radius:50%;background:#dce2ce;color:#596343;font-size:9px}.trust-avatars i:nth-child(2){background:#eadccd;color:#745b43}.trust-avatars i:nth-child(3){background:#d6e2df;color:#49635d}.trust-avatars i:nth-child(4){background:#f0efdf;color:#757359}.landing-divider{display:flex;align-items:center;gap:12px;max-width:370px;margin:21px 0 12px;color:#85897d;font-size:10px}.landing-divider:before,.landing-divider:after{content:"";height:1px;background:#e7e8e0;flex:1}.provider-buttons{display:grid;grid-template-columns:1fr 1fr;gap:9px;max-width:390px}.provider-button{min-height:43px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #e1e3da;border-radius:8px;background:#fff;color:#373a32;font-size:11px;transition:border-color .16s,background .16s}.provider-button:hover{border-color:#c2ca9b;background:#fdfdf8}.provider-button:disabled{opacity:.55;cursor:wait}.provider-button svg{width:17px;height:17px;flex:0 0 auto}.landing-login-note{display:block;margin:12px auto 0;border:0;background:none;color:#74786e;font-size:10px;padding:3px}.landing-login-note b{color:#33362e;font-weight:500}.public-error{margin:10px 0 0;color:#a2493d;font-size:12px;line-height:1.5}.landing-visual{position:relative;min-width:0;min-height:515px;display:flex;align-items:center;justify-content:center;isolation:isolate}.preview-glow{position:absolute;z-index:-2;width:84%;height:83%;border-radius:50%;background:radial-gradient(ellipse,#e9eddb,#f0f1e9 53%,#fbfbf700 76%);filter:blur(5px)}.visual-orbit{position:absolute;z-index:-1;border:1px solid #e5e7da;border-radius:50%;transform:rotate(-16deg)}.orbit-one{width:106%;height:75%}.orbit-two{width:119%;height:89%;border-color:#edeee8}.visual-sparkle{position:absolute;color:#9ca96c;font-size:20px}.sparkle-a{top:44px;left:12%}.sparkle-b{top:93px;right:12%;font-size:13px;color:#c4ca9d}.landing-preview{position:relative;z-index:1;width:min(100%,615px);border-radius:15px;background:#fff;border:1px solid #e5e7de;box-shadow:0 35px 90px #363c2218,0 5px 20px #363c220c;overflow:hidden;transform:rotate(-1.2deg)}.preview-window-top{height:49px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid #eff0ea;gap:10px}.preview-brand{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:500;letter-spacing:-.04em}.preview-brand .brand-mark{width:23px;height:23px;border-radius:7px;font-size:14px}.preview-status{margin-left:auto;display:flex;align-items:center;gap:6px;color:#92968a;font-size:7px;letter-spacing:.12em}.preview-status i{width:5px;height:5px;background:#93a55e;border-radius:50%}.preview-menu{font-size:16px;color:#93978b;margin-left:11px}.preview-body{padding:22px 24px 17px}.preview-greeting{display:flex;align-items:flex-start;justify-content:space-between}.preview-greeting .eyebrow{font-size:8px;letter-spacing:.13em;color:#85897d}.preview-greeting h2{font-size:21px;letter-spacing:-.045em;font-weight:450;margin:7px 0 4px}.preview-greeting p{color:#818579;font-size:9px;margin:0}.preview-date{border:1px solid #e7e9e0;border-radius:6px;padding:7px 9px;color:#6d7167;font-size:8px}.preview-metrics{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:0;margin:20px 0 13px;border:1px solid #e9ebe3;border-radius:8px}.preview-metrics>div{min-width:0;padding:12px 13px;border-right:1px solid #e9ebe3}.preview-metrics>div:last-child{border:0}.preview-metrics>div>span{display:block;color:#85897d;font-size:7px;letter-spacing:.1em}.preview-metrics strong{display:block;margin:8px 0 5px;font-size:19px;letter-spacing:-.055em;font-weight:450;white-space:nowrap}.preview-metrics small{display:block;color:#8d9185;font-size:7px;white-space:nowrap}.preview-metrics .preview-positive{color:#748746}.preview-metrics small em{font-style:normal;color:#989b91}.preview-chart-card{border:1px solid #e9ebe3;border-radius:8px;padding:12px 13px 7px}.preview-chart-heading{display:flex;align-items:center;justify-content:space-between}.preview-chart-heading>span:first-child{display:grid;gap:4px}.preview-chart-heading b{font-size:9px;font-weight:500}.preview-chart-heading small{font-size:7px;color:#85897d}.preview-legend{display:flex;align-items:center;gap:5px;color:#72766b;font-size:7px}.preview-legend i{height:6px;width:6px;border-radius:50%;background:#879858}.preview-chart{display:flex;height:128px;margin-top:9px}.preview-y-labels{display:flex;flex:0 0 35px;flex-direction:column;justify-content:space-between;padding:0 0 17px;color:#a0a398;font-size:6px}.preview-chart-plot{position:relative;flex:1;min-width:0}.preview-grid-lines{position:absolute;inset:0 0 18px;display:flex;flex-direction:column;justify-content:space-between}.preview-grid-lines i{height:1px;background:#f0f1eb}.preview-chart-plot svg{position:absolute;inset:0 0 18px;width:100%;height:calc(100% - 18px);overflow:visible}.preview-x-labels{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;color:#999d91;font-size:6px;letter-spacing:.05em}.preview-footer{display:flex;align-items:center;justify-content:space-between;margin-top:11px;padding:10px 11px;border:1px solid #eaebe5;border-radius:8px}.preview-footer>span:first-child{display:flex;align-items:center;gap:9px}.preview-stock-icon{width:24px;height:24px;display:grid;place-items:center;background:#f0f2e8;color:#77864d;border-radius:7px;font-style:normal;font-size:13px}.preview-footer>span:first-child>span:last-child{display:grid;gap:3px}.preview-footer b{font-size:8px;font-weight:500}.preview-footer small{font-size:7px;color:#85897d}.preview-stock-pill{padding:6px 8px;border-radius:20px;background:#f2f5e9;color:#718044;font-size:7px}.preview-stock-pill:first-letter{font-size:6px}.floating-note{position:absolute;z-index:2;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #e8e9e1;border-radius:10px;padding:11px 12px;box-shadow:0 13px 28px #353a2514}.floating-note>span:nth-child(2){display:grid;gap:4px;white-space:nowrap}.floating-note b{font-size:9px;font-weight:500}.floating-note small{font-size:7px;color:#85897d}.note-sales{top:92px;right:-5px}.note-sales strong{font-size:10px;color:#718044;margin-left:5px}.note-icon,.note-stock-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#f0f2e8;color:#718044}.note-stock{bottom:91px;left:-6px}.note-stock-icon{background:#eef3e7;color:#718044;font-weight:600}.visual-caption{position:absolute;right:1%;bottom:3px;display:flex;align-items:center;gap:10px;color:#818577;font-size:7px;letter-spacing:.12em}.visual-caption i{height:1px;width:34px;background:#bec49f}.landing-feature-strip{max-width:1440px;margin:auto;padding:25px 7.2%;display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:22px;border-top:1px solid #e8e9e1;border-bottom:1px solid #e8e9e1}.landing-feature-strip>div{display:flex;align-items:flex-start;gap:11px}.feature-index{color:#929786;font-size:9px;letter-spacing:.1em;padding-top:2px}.landing-feature-strip>div>span:last-child{display:grid;gap:5px}.landing-feature-strip b{font-size:10px;font-weight:500}.landing-feature-strip small{font-size:9px;color:#7e8277;line-height:1.5}.landing-feature-strip>a{max-width:120px;color:#758348;text-decoration:none;font-size:10px;line-height:1.55}.landing-feature-strip>a span{margin-left:4px}.public-footer{max-width:1440px;min-height:74px;padding:14px 7.2%;margin:auto;display:flex;align-items:center;justify-content:space-between;color:#83877b;font-size:9px}.public-footer .public-brand{font-size:15px}.public-footer .public-brand .brand-mark{height:23px;width:23px;border-radius:7px;font-size:14px}.auth-page{display:flex;flex-direction:column;min-height:100vh}.auth-nav{width:100%;flex:0 0 auto}.auth-nav>.public-login-link{cursor:pointer}.auth-content{width:min(1080px,calc(100% - 50px));flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:center;gap:10%;margin:22px auto 40px}.auth-side-art{position:relative;min-height:500px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:35px 25px 45px 0}.auth-side-art:before{content:"";position:absolute;z-index:0;width:390px;height:390px;border:1px solid #e5e8d8;border-radius:50%;right:-72px;top:35px;box-shadow:0 0 0 25px #fbfbf7,0 0 0 26px #eceee4,0 0 0 67px #fbfbf7,0 0 0 68px #f0f1e9}.auth-art-kicker,.auth-side-art h1,.auth-side-art p,.auth-art-meta{position:relative;z-index:1}.auth-art-kicker{font-size:9px;letter-spacing:.15em;color:#7b8460}.auth-side-art h1{font-size:clamp(40px,5vw,66px);line-height:1.04;letter-spacing:-.07em;font-weight:400;margin:19px 0 14px}.auth-side-art h1 em{font-style:normal;color:#78874a}.auth-side-art p{max-width:345px;font-size:13px;color:#70746a;line-height:1.75;margin:0}.auth-art-mark{position:absolute;right:15px;top:108px;width:166px;height:166px;display:grid;place-items:center;background:#e7f36b;border-radius:42px;color:#303326;font-size:104px;letter-spacing:-.13em;box-shadow:0 16px 50px #535e291c;transform:rotate(12deg)}.auth-art-meta{display:flex;justify-content:space-between;max-width:390px;margin-top:64px;padding-top:15px;border-top:1px solid #e6e8de;color:#878b7f;font-size:7px;letter-spacing:.12em}.auth-card{padding:31px 32px 24px;background:#fff;border:1px solid #e8e9e1;border-radius:15px;box-shadow:0 17px 50px #282c1910}.auth-card-heading .eyebrow{font-size:9px;letter-spacing:.14em}.auth-card-heading h2{font-size:26px;font-weight:450;letter-spacing:-.045em;margin:11px 0 7px}.auth-card-heading p{font-size:12px;line-height:1.6;color:#767a6f;margin:0 0 21px}.provider-buttons-compact{grid-template-columns:1fr}.provider-buttons-compact .provider-button{min-height:42px;font-size:12px}.auth-divider{display:flex;align-items:center;gap:10px;color:#85897d;font-size:9px;margin:18px 0}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#e9eae3;flex:1}.auth-form{display:grid;gap:14px}.auth-form label{display:grid;gap:7px;color:#51554b;font-size:11px}.auth-form input{height:43px;width:100%;border:1px solid #e2e4db;border-radius:8px;padding:0 12px;color:#30332b;background:#fff;font-size:12px;outline:0}.auth-form input::placeholder{color:#a4a79e}.auth-form input:focus{border-color:#aeba69;box-shadow:0 0 0 3px #f1f4df}.auth-submit{width:100%;margin-top:3px;min-height:44px}.auth-submit:disabled{opacity:.5;cursor:not-allowed}.auth-switch{text-align:center;color:#73776c;font-size:11px;margin:17px 0 0}.auth-switch a,.auth-terms a{color:#65783c;text-decoration:none}.auth-switch a{font-weight:500}.auth-terms{text-align:center;margin:19px 0 0;padding-top:14px;border-top:1px solid #eff0eb;color:#92968b;font-size:8px;line-height:1.7}.auth-success,.auth-config-note{font-size:11px;line-height:1.55;color:#65783c}.auth-footer{flex:0 0 auto}@media(max-width:1050px){.landing-hero{grid-template-columns:minmax(300px,.8fr) minmax(410px,1.2fr);gap:2.5%;padding-left:5%;padding-right:5%}.landing-nav{padding-left:5%;padding-right:5%}.landing-visual{min-height:475px}.note-sales{right:-9px}.note-stock{left:-10px}.landing-feature-strip{padding-left:5%;padding-right:5%;gap:13px}.public-nav{padding-left:5%;padding-right:5%}}@media(max-width:820px){.public-nav{height:70px}.public-nav nav{gap:20px;margin-left:15px}.landing-hero{grid-template-columns:1fr;gap:30px;padding:55px 8% 44px}.landing-copy{max-width:600px}.landing-copy h1{font-size:66px}.landing-lede{max-width:490px}.landing-visual{width:min(100%,650px);margin:0 auto;min-height:480px}.landing-feature-strip{grid-template-columns:1fr 1fr;padding-top:20px;padding-bottom:20px}.landing-feature-strip>a{max-width:none}.auth-content{grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:5%;width:calc(100% - 40px)}.auth-art-mark{width:125px;height:125px;font-size:80px;right:0}.auth-side-art{min-height:430px}.auth-side-art h1{font-size:48px}}@media(max-width:600px){.public-nav{height:64px;padding:0 18px}.public-brand{font-size:19px}.public-nav nav{display:none}.public-nav-actions{gap:14px}.public-login-link{font-size:12px!important}.public-nav-cta{padding:10px 11px;font-size:10px}.public-nav-cta span{display:none}.landing-hero{padding:45px 20px 35px;gap:26px}.landing-copy h1{font-size:56px;margin:19px 0 14px}.landing-lede{font-size:13px;line-height:1.75}.landing-kicker{font-size:9px}.landing-actions{gap:12px;flex-wrap:wrap;margin-top:22px}.landing-cta{padding:13px 14px;font-size:11px}.landing-secondary{font-size:10px}.landing-trust{margin-top:25px}.landing-divider{margin-top:18px}.provider-buttons{gap:7px}.provider-button{font-size:9px;gap:6px;padding:0 5px}.provider-button svg{width:15px;height:15px}.landing-visual{min-height:340px;width:calc(100% + 14px);margin-left:-7px}.landing-preview{border-radius:11px}.preview-window-top{height:41px;padding:0 10px}.preview-body{padding:15px 13px 11px}.preview-greeting h2{font-size:16px}.preview-metrics{margin:13px 0 9px}.preview-metrics>div{padding:9px 7px}.preview-metrics strong{font-size:14px}.preview-metrics>div>span{font-size:6px}.preview-metrics small{font-size:6px}.preview-chart-card{padding:9px 8px 5px}.preview-chart{height:103px}.preview-footer{margin-top:8px;padding:7px}.note-sales{top:9px;right:-3px;padding:8px}.note-sales>span:nth-child(2) small,.note-stock>span:nth-child(2) small{display:none}.note-stock{bottom:28px;left:-2px;padding:8px}.floating-note strong,.floating-note b{font-size:8px}.floating-note .note-icon,.floating-note .note-stock-icon{height:22px;width:22px}.visual-caption{bottom:-2px;font-size:6px}.landing-feature-strip{grid-template-columns:1fr;padding:20px;gap:16px}.landing-feature-strip b{font-size:11px}.landing-feature-strip small{font-size:9px}.landing-feature-strip>a{padding-top:5px}.public-footer{padding:14px 20px;min-height:62px}.public-footer>span:nth-child(2){display:none}.public-footer>span:last-child{font-size:8px}.auth-nav{padding:0 18px}.auth-content{display:flex;flex-direction:column;width:calc(100% - 32px);gap:20px;margin:22px auto 26px}.auth-side-art{width:100%;min-height:auto;padding:26px 0 18px}.auth-side-art:before{width:230px;height:230px;right:-60px;top:-25px}.auth-side-art h1{font-size:40px;margin:13px 0 8px}.auth-side-art p{font-size:11px;max-width:310px}.auth-art-mark{width:67px;height:67px;border-radius:19px;font-size:43px;right:10px;top:21px}.auth-art-meta{margin-top:20px;padding-top:10px;font-size:6px}.auth-card{width:100%;padding:24px 20px 19px}.auth-card-heading h2{font-size:23px}.auth-footer{padding-left:18px;padding-right:18px}}@media(prefers-reduced-motion:reduce){.public-page *{scroll-behavior:auto!important;transition:none!important}}.setup-page{display:flex;flex-direction:column;min-height:100vh}.setup-account{display:flex;align-items:center;gap:20px;color:#73776c;font-size:11px}.setup-account button{cursor:pointer}.setup-content{width:min(790px,calc(100% - 40px));margin:52px auto 64px;flex:1}.setup-heading{margin:0 0 24px;animation:setup-enter .35s ease both}.setup-heading>.eyebrow{color:#74834a;font-size:9px;letter-spacing:.14em}.setup-heading h1{font-size:39px;font-weight:400;letter-spacing:-.06em;margin:11px 0 8px}.setup-heading p{font-size:13px;line-height:1.7;color:#74786d;margin:0}.setup-card{padding:25px;background:#fff;border:1px solid #e7e9e0;border-radius:15px;box-shadow:0 15px 40px #292d1b0b;animation:setup-enter .42s .05s ease both}.setup-card>.eyebrow{font-size:9px;letter-spacing:.13em;color:#818578}.setup-category-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:13px 0 24px}.setup-category{position:relative;display:flex;align-items:center;gap:12px;min-height:94px;padding:14px 39px 14px 14px;text-align:left;background:#fff;border:1px solid #e6e8df;border-radius:11px;transition:border-color .18s,background .18s,transform .18s}.setup-category:hover{border-color:#c7d18b;transform:translateY(-1px)}.setup-category.selected{border-color:#aebb61;background:#fafbe9;box-shadow:0 0 0 2px #eef2d3}.setup-category-icon{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;background:#f0f2e8;color:#687a42;border-radius:10px;font-size:20px}.setup-category-copy{display:grid;gap:6px}.setup-category-copy b{font-size:12px;font-weight:500;color:#36392f}.setup-category-copy small{font-size:10px;line-height:1.5;color:#767a6f}.setup-check{position:absolute;right:12px;top:12px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#e8f0c8;color:#5c6d3a;font-size:10px;opacity:0;transform:scale(.7);transition:opacity .18s,transform .18s}.setup-category.selected .setup-check{opacity:1;transform:scale(1)}.setup-details-kicker{padding-top:17px;border-top:1px solid #eceee7;margin-bottom:14px;color:#818578;font-size:9px;letter-spacing:.13em}.setup-form-grid{gap:14px}.setup-form-grid .form-field input{height:42px;font-size:12px}.setup-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:23px;padding-top:18px;border-top:1px solid #eceee7}.setup-actions>span{max-width:340px;color:#818578;font-size:10px;line-height:1.5}.setup-actions button{flex:0 0 auto}.setup-actions button:disabled{opacity:.55;cursor:wait}.setup-footer{width:100%}@keyframes setup-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.setup-existing{display:grid;gap:10px;padding:22px;background:#fff;border:1px solid #e7e9e0;border-radius:15px;box-shadow:0 15px 40px #292d1b0b;animation:setup-enter .42s ease both}.setup-existing>.eyebrow{font-size:9px;letter-spacing:.13em;color:#818578;margin-bottom:2px}.setup-existing-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid #e9ebe3;border-radius:10px;background:#fff;text-align:left;transition:border-color .16s,background .16s,transform .16s}.setup-existing-row:hover{border-color:#c4cf82;background:#fdfdf8;transform:translateY(-1px)}.setup-existing-row.active{border-color:#c7d18b;background:#fafbe9}.setup-existing-avatar{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;background:#e8edda;color:#58673b;font-size:15px}.setup-existing-copy{display:grid;gap:4px}.setup-existing-copy b{font-size:12px;font-weight:500}.setup-existing-copy small{color:#7a7e72;font-size:10px}.setup-existing-arrow{margin-left:auto;color:#76864a}.setup-add-business{min-height:42px;border:1px dashed #cdd2bf;border-radius:9px;background:#fbfcf7;color:#626c47;font-size:12px;transition:background .16s,border-color .16s}.setup-add-business:hover{background:#f5f7e9;border-color:#aeba69}.setup-action-buttons{display:flex;align-items:center;gap:10px}.setup-cancel{min-height:43px;padding:0 15px;border:1px solid #e1e3da;border-radius:9px;background:#fff;color:#62665c;font-size:12px}.auth-notice{display:flex;align-items:flex-start;gap:11px;margin:14px 0 0;padding:13px;border:1px solid;border-radius:10px;animation:setup-enter .2s ease both}.auth-notice>span{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;border-radius:50%;font-size:13px;font-weight:600}.auth-notice p{margin:1px 0 0;font-size:13px;line-height:1.55}.auth-notice-error{background:#fff3f0;border-color:#efc9c1;color:#73362e}.auth-notice-error>span{background:#f1d3cc;color:#71362e}.auth-notice-success{background:#f2f6e7;border-color:#d9e4bb;color:#3f5129}.auth-notice-success>span{background:#dce9bd;color:#3f5129}.auth-resend{display:block;margin:9px auto 0;padding:8px 10px;border:0;background:none;color:#4f6335;text-decoration:underline;text-underline-offset:3px;font-size:13px;font-weight:500}.auth-resend:disabled{opacity:.6;cursor:wait}.inline-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px!important;border:1px solid #e9dca9!important;border-left:4px solid #bf9b2f!important;border-radius:10px!important;background:#fff9e7!important;color:#493c1f!important;font-size:13px!important;line-height:1.5;box-shadow:0 3px 12px #66551c0b}.inline-notice:before{content:"!";width:21px;height:21px;flex:0 0 21px;display:grid;place-items:center;border-radius:50%;background:#f0dfaa;color:#57451a;font-size:13px;font-weight:600}.inline-notice[role=alert]{border-color:#ecc5bc!important;border-left-color:#b64f3d!important;background:#fff3f0!important;color:#672f28!important}.inline-notice[role=alert]:before{background:#f0d2ca;color:#712e24}.public-page :is(small,.eyebrow,.landing-kicker,.landing-trust,.landing-divider,.provider-button,.landing-login-note,.public-error,.public-nav-cta,.landing-cta,.landing-secondary,.preview-status,.preview-greeting .eyebrow,.preview-greeting p,.preview-date,.preview-metrics>div>span,.preview-metrics small,.preview-chart-heading b,.preview-chart-heading small,.preview-legend,.preview-y-labels,.preview-x-labels,.preview-footer b,.preview-footer small,.preview-stock-pill,.floating-note b,.floating-note small,.floating-note strong,.visual-caption,.feature-index,.landing-feature-strip b,.landing-feature-strip small,.landing-feature-strip>a,.auth-card-heading .eyebrow,.auth-card-heading p,.auth-divider,.auth-form label,.auth-form input,.auth-switch,.auth-terms,.auth-config-note,.auth-notice p,.auth-resend,.setup-account,.setup-heading>.eyebrow,.setup-heading p,.setup-card>.eyebrow,.setup-category-copy b,.setup-category-copy small,.setup-details-kicker,.setup-form-grid .form-field input,.setup-actions>span,.setup-existing>.eyebrow,.setup-existing-copy b,.setup-existing-copy small,.setup-add-business,.setup-cancel){font-size:13px!important;color:#34372f!important}.auth-notice-error,.auth-notice-error p{color:#73362e!important}.auth-notice-success,.auth-notice-success p{color:#3f5129!important}.public-primary,.auth-submit{color:#fff!important}.inventory-feedback.error{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #ecc5bc;border-left:4px solid #b64f3d;border-radius:10px;background:#fff3f0;color:#672f28;font-size:13px;line-height:1.5;box-shadow:0 3px 12px #66551c0b}.inventory-feedback.error:before{content:"!";width:21px;height:21px;flex:0 0 21px;display:grid;place-items:center;border-radius:50%;background:#f0d2ca;color:#712e24;font-size:13px;font-weight:600}@media(max-width:600px){.setup-content{width:calc(100% - 30px);margin:30px auto 35px}.setup-heading h1{font-size:32px}.setup-card{padding:18px}.setup-category-grid{grid-template-columns:1fr;gap:8px;margin-bottom:20px}.setup-category{min-height:78px}.setup-form-grid{grid-template-columns:1fr}.setup-actions{align-items:stretch;flex-direction:column-reverse}.setup-actions button{width:100%}.setup-account{gap:10px}.setup-account>span{max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-footer>span:nth-child(2){display:none}}.auth-page{--public-paper: #f4f4f0;--public-ink: #242620;--public-muted: #6d7166;--public-line: #e8e9e2;background:var(--public-paper);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif}.auth-page .auth-nav{max-width:none;padding-right:clamp(18px,3vw,56px);padding-left:clamp(18px,3vw,56px);border-color:var(--public-line)}.auth-page .public-brand .brand-mark,.auth-page .auth-footer .public-brand .brand-mark{background:#6c7d43;color:#fff}.auth-page .auth-side-art:before{border-color:#e0e4d7;box-shadow:0 0 0 25px var(--public-paper),0 0 0 26px #e8e9e2,0 0 0 67px var(--public-paper),0 0 0 68px #eceee5}.auth-page .auth-art-kicker,.auth-page .auth-side-art h1 em{color:#6c7d43}.auth-page .auth-art-mark{background:linear-gradient(145deg,#899764,#6c7d43 78%);color:#fff;box-shadow:0 18px 48px #48552c26}.auth-page .auth-card{border-color:#e5e7dd;border-radius:24px;box-shadow:0 22px 60px #282c1910}.auth-page .auth-card-heading h2{font-size:30px;line-height:1.08;letter-spacing:-.06em}.auth-page .auth-card-heading p{color:#55594f}.auth-page .auth-submit{border-color:#6c7d43;background:#6c7d43}.auth-page .auth-submit:hover:not(:disabled){border-color:#536536;background:#536536}.auth-page .auth-switch a,.auth-page .auth-terms a{color:#61743b}.auth-page .auth-footer{max-width:none;padding-right:clamp(18px,3vw,56px);padding-left:clamp(18px,3vw,56px)}@media(max-width:600px){.auth-page .auth-card{border-radius:20px}.auth-page .auth-card-heading h2{font-size:27px}.auth-page .auth-art-mark{background:linear-gradient(145deg,#899764,#6c7d43 78%)}}.auth-page{position:relative;isolation:isolate;background:#08100a}.auth-galaxy-backdrop{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;pointer-events:none;opacity:1}.auth-galaxy-backdrop .galaxy-container{width:100%;height:100%}.auth-page .public-nav,.auth-page .auth-content,.auth-page .public-footer{position:relative;z-index:1}.auth-page .auth-side-art h1{color:#eef3e8;font-size:clamp(36px,4.8vw,62px);letter-spacing:-.065em;font-weight:400;line-height:1.08;margin:16px 0 12px}.auth-page .auth-side-art h1 em{font-style:normal;color:#bacd6e}.auth-page .auth-side-art p{color:#adb5a6;font-size:13px;line-height:1.7;max-width:340px}.auth-page .auth-art-kicker{font-size:9px;letter-spacing:.16em;color:#bacd6e;font-weight:500}.auth-page .auth-art-meta{display:flex;justify-content:space-between;max-width:390px;margin-top:48px;padding-top:14px;border-top:1px solid rgba(186,205,110,.18);color:#6d7a5f;font-size:7px;letter-spacing:.12em}.auth-page .auth-art-mark{display:none!important}.auth-page .public-brand,.auth-page .public-login-link{color:#e8eee0}.auth-page .public-brand .brand-mark{background:#bacd6e;color:#08100a}.auth-page .public-footer{color:#6d7a5f;display:flex;align-items:center;gap:16px}.auth-page .public-footer .public-brand{color:#adb5a6}.auth-page .auth-nav{border-color:#bacd6e1f}.auth-page .auth-card{background:#fcfdf9f7;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 28px 70px #00000080,0 0 0 1px #ffffff26;border-color:#ffffff4d}.auth-confirmation-notice{gap:12px;padding:15px;border-color:#cbd7a0;border-left:4px solid #71863c;background:#f4f7e9;box-shadow:0 5px 18px #343d1c12}.auth-confirmation-notice>span{background:#dce9bd;color:#3f5129}.auth-notice-content{flex:1;min-width:0}.auth-confirmation-notice .auth-notice-title{margin:1px 0 4px;color:#34372f!important;line-height:1.5}.auth-confirmation-notice .auth-notice-detail{margin:0;color:#4a4d43!important;overflow-wrap:anywhere}.auth-confirmation-email{font-size:13px;color:#34372f;overflow-wrap:anywhere}.public-page .auth-resend-prominent{display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;margin:12px 0 0;padding:9px 14px;border:1px solid #303525;border-radius:8px;background:#303525;color:#fff!important;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.public-page .auth-resend-prominent:hover:not(:disabled){transform:translateY(-1px);border-color:#4f6335;background:#4f6335}.public-page .auth-resend-prominent:focus-visible{outline:3px solid #a8bf69;outline-offset:3px}.public-page .auth-resend-prominent:disabled{opacity:.65;cursor:wait}.public-page .auth-form input{color:#20231d!important;background:#fff!important;caret-color:#526b2f;-webkit-text-fill-color:#20231d!important;opacity:1}.public-page .auth-form input::placeholder{color:#74796e!important;-webkit-text-fill-color:#74796e!important;opacity:1}.public-page .auth-form input:-webkit-autofill,.public-page .auth-form input:-webkit-autofill:hover,.public-page .auth-form input:-webkit-autofill:focus{-webkit-text-fill-color:#20231d!important;box-shadow:0 0 0 1000px #fff inset!important;caret-color:#526b2f}.setup-back-button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid #e4e6dc;border-radius:9px;background:#fff;color:#44483e;font-size:13px;transition:background .16s,border-color .16s,transform .16s}.setup-back-button:hover{border-color:#cbd69a;background:#fafbe9;transform:translate(-1px)}.setup-back-button:focus-visible{outline:2px solid #9caa43;outline-offset:2px}@media(max-width:600px){.setup-back-button{min-height:33px;padding:0 9px;font-size:13px}.setup-account{gap:8px}}.auth-page .brand-mark,.auth-page .auth-art-mark{display:none!important}.auth-page .auth-side-art:before{display:none!important}.auth-page .auth-side-art{isolation:isolate}.auth-page .auth-side-art .auth-art-kicker{color:#c8f560!important;font-size:13px!important;font-weight:600!important;letter-spacing:.14em!important;display:block!important;margin-bottom:8px!important}.auth-page .auth-side-art h1{color:#fff!important;font-size:clamp(40px,5.2vw,68px)!important;line-height:1.06!important;font-weight:500!important}.auth-page .auth-side-art h1 em{color:#c8f560!important;font-style:italic!important;display:inline-block!important}.auth-page .auth-side-art p{color:#e4ece0!important;font-size:16px!important;line-height:1.65!important;max-width:400px!important}.auth-page .auth-side-art .auth-art-meta,.auth-page .auth-side-art .auth-art-meta span{color:#b8c9a8!important;font-size:11px!important;font-weight:550!important;letter-spacing:.09em!important}.auth-page .auth-side-art .auth-art-meta{border-top:1px solid rgba(255,255,255,.16)!important}.auth-page .public-nav,.auth-page .auth-nav{background:transparent!important;color:#fff!important}.auth-page .public-brand,.auth-page .public-brand span{color:#fff!important;font-size:21px!important;font-weight:600!important;letter-spacing:-.02em!important;text-decoration:none!important}.auth-page .public-login-link{color:#fff!important;font-size:14px!important;font-weight:550!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:9999px!important;padding:8px 18px!important;transition:all .2s ease!important}.auth-page .public-login-link:hover{background:#ffffff2e!important;color:#fff!important}.auth-page .auth-footer{background:transparent!important;border-top:1px solid rgba(255,255,255,.1)!important}.auth-page .auth-footer span{color:#9cb08f!important;font-size:12px!important}.auth-page .auth-side-art{min-height:0!important;padding:0!important;overflow:visible!important;align-items:center!important}.auth-page .auth-receipt-art{display:block!important;width:100%!important;max-width:720px!important;height:auto!important;object-fit:contain!important;mix-blend-mode:screen!important;filter:drop-shadow(0 20px 36px rgba(0,0,0,.26))!important;-webkit-mask-image:radial-gradient(ellipse 96% 94% at 50% 48%,#000 70%,transparent 100%)!important;mask-image:radial-gradient(ellipse 96% 94% at 50% 48%,#000 70%,transparent 100%)!important}.setup-page>.public-nav{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:20px!important;width:min(1440px,calc(100% - 48px))!important;max-width:1440px!important;height:82px!important;margin:0 auto!important;padding:0 clamp(16px,4vw,56px)!important;box-sizing:border-box!important;border-bottom-color:#ffffff3d!important}.setup-page .public-brand{justify-self:start!important;color:#fff!important}.setup-page .setup-back-button{justify-self:center!important;position:relative!important;z-index:2!important;min-height:40px!important;padding:0 17px!important}.setup-page .setup-account{justify-self:end!important;gap:16px!important;min-width:0!important;color:#e2ecc8!important}.setup-page .setup-account>span{max-width:min(28vw,360px)!important;overflow:hidden!important;color:#e2ecc8!important;text-overflow:ellipsis!important;white-space:nowrap!important}.setup-page .setup-account .public-login-link{flex:0 0 auto!important;color:#fff!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:999px!important;padding:8px 14px!important}.setup-page .setup-heading>.eyebrow{color:#c8f560!important}.setup-page .setup-heading h1{color:#fff!important}.setup-page .setup-heading p{color:#e2ecc8!important}.public-page.setup-page .setup-heading>.eyebrow{color:#d6f779!important;text-shadow:0 1px 8px rgba(0,0,0,.35)!important}.public-page.setup-page .setup-heading p{color:#f0f4e8!important;text-shadow:0 1px 8px rgba(0,0,0,.45)!important}.setup-page .setup-footer{color:#bdc9ae!important;border-top-color:#ffffff24!important}.setup-page .setup-footer .public-brand,.setup-page .setup-footer .public-brand span,.setup-page .setup-footer>span{color:#e2ecc8!important}.public-page .auth-confirmation-notice .auth-resend-prominent,.public-page .auth-confirmation-notice .auth-resend-prominent:disabled{color:#fff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important}@media(max-width:600px){.setup-page>.public-nav{grid-template-columns:minmax(0,1fr) auto auto!important;gap:8px!important;width:100%!important;height:64px!important;padding:0 12px!important}.setup-page .setup-account{gap:0!important}.setup-page .setup-account>span{display:none!important}.setup-page .setup-account .public-login-link{padding:7px 9px!important;font-size:11px!important}}.route-page{animation:route-page-in .18s ease-out both}@keyframes route-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.route-page{animation:none}}.pharmacy-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 15px}.pharmacy-metrics .metric-card{min-height:120px;padding:13px 15px 11px}.pharmacy-metrics .metric-value{font-size:24px;margin-top:9px}.pharmacy-metrics .metric-foot{margin-top:6px}.pharmacy-return-quantity{width:100px;height:34px;padding:0 8px;border:1px solid #e6e7e0;border-radius:8px;background:#fff;font:inherit;font-size:9px}.pharmacy-return-quantity:disabled{background:#f5f6f2;color:#9b9e94}.pharmacy-return-quantity+small{display:block;white-space:nowrap}.pharmacy-tax-summary{display:flex;gap:30px;padding:13px 16px;margin:0 0 14px}.pharmacy-tax-summary>div{display:grid;gap:4px}.pharmacy-tax-summary span{font-size:9px;color:#85887d}.pharmacy-tax-summary strong{font-size:12px;font-weight:500}.pharmacy-patient-history{display:grid;gap:5px;margin-top:10px;padding:10px;border:1px solid #e8eae1;border-radius:9px;background:#fafbf6;font-size:9px}.pharmacy-patient-history strong{font-weight:500}.pharmacy-patient-history span{color:#777a70}.pharmacy-movement-history{margin-top:15px;padding-top:13px;border-top:1px solid var(--line)}.pharmacy-movement-history h3{font-size:10px;font-weight:500;margin:0 0 6px}.pharmacy-movement-history>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #f0f0eb;font-size:9px}.pharmacy-movement-history>div span{display:grid;gap:3px}.pharmacy-movement-history small{font-size:8px;color:#85887d}.pharmacy-movement-history strong{font-weight:500}.pharmacy-negative{color:#a45f53}.pharmacy-receipt-logo{max-width:76px;max-height:42px;object-fit:contain;margin:0 auto 7px;display:block}.pharmacy-print[data-paper="80 mm thermal"]{max-width:80mm}.pharmacy-print[data-paper=A4]{max-width:210mm}.pharmacy-content-grid{grid-template-columns:minmax(0,1.3fr) minmax(270px,.8fr);margin-top:0}.pharmacy-recent-purchases,.pharmacy-batch-panel,.pharmacy-supplier-form,.pharmacy-purchase-summary{padding:18px;margin-top:14px}.pharmacy-message{padding:24px;color:#73766d;font-size:11px}.pharmacy-error{margin-bottom:14px}.pharmacy-error code{font-size:10px}.pharmacy-alert-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #f0f0eb;font-size:10px}.pharmacy-alert-row>div{display:grid;gap:4px}.pharmacy-alert-row strong,.pharmacy-row-link strong{font-weight:500}.pharmacy-alert-row small{font-size:9px;color:#93968b}.pharmacy-alert-row>span{white-space:nowrap;color:#777a70;font-size:9px}.pharmacy-empty-small{padding:25px 10px;font-size:10px;color:#85887d}.pharmacy-row-link{display:grid;gap:4px;padding:0;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.pharmacy-row-link strong{font-size:10px}.pharmacy-row-link small,.table-wrap td small{display:block;font-size:8px;color:#96998f;margin-top:3px}.pharmacy-table-actions{display:flex;align-items:center;gap:11px}.pharmacy-table-actions .text-link,.pharmacy-remove-line{border:0;background:transparent;padding:0;font-size:9px}.pharmacy-archive{color:#8c7061}.pharmacy-expired{color:#9d5c4c}.pharmacy-expired small{color:#9d5c4c!important}.pharmacy-modal{width:min(760px,100%);padding:22px}.pharmacy-modal .form-grid{gap:13px 14px}.pharmacy-modal .form-field input,.pharmacy-modal .form-field select{height:39px;font-size:10px}.pharmacy-modal .modal-header .intro{margin-top:6px}.pharmacy-checkbox{display:flex;align-items:flex-start;gap:9px;margin-top:16px;color:#63675c;font-size:10px;line-height:1.5}.pharmacy-checkbox input{margin-top:2px;accent-color:#687c42}.pharmacy-supplier-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.3fr);gap:14px;align-items:start}.pharmacy-supplier-form,.pharmacy-purchase-summary{margin:0}.pharmacy-supplier-form .section-heading,.pharmacy-purchase-summary .section-heading{margin-bottom:12px}.pharmacy-supplier-submit{margin-top:13px}.pharmacy-supplier-list{margin-top:21px;padding-top:15px;border-top:1px solid var(--line)}.pharmacy-supplier-list h3,.pharmacy-record-payment h3,.pharmacy-history-subhead{font-size:11px;font-weight:500;margin:0 0 10px}.pharmacy-supplier-list h3 span{color:#92958b;margin-left:4px}.pharmacy-supplier-list>div{display:grid;gap:3px;padding:9px 0;border-bottom:1px solid #f0f0eb}.pharmacy-supplier-list>div strong{font-size:10px;font-weight:450}.pharmacy-supplier-list>div small,.pharmacy-supplier-list>p{font-size:9px;color:#92958b}.pharmacy-toolbar{padding:10px 0;border:0}.pharmacy-purchase-modal{width:min(910px,100%)}.pharmacy-purchase-line{position:relative;display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:10px;padding:13px 0;border-top:1px solid var(--line)}.pharmacy-purchase-line .form-field:first-child{grid-column:span 2}.pharmacy-purchase-line .form-field input,.pharmacy-purchase-line .form-field select{height:36px;font-size:9px}.pharmacy-remove-line{grid-column:1/-1;justify-self:end}.pharmacy-modal-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:19px 0 10px;font-size:10px}.pharmacy-modal-section-head button{border:0;background:transparent}.pharmacy-purchase-total{display:flex;align-items:center;justify-content:space-between;padding-top:13px;border-top:1px solid var(--line);font-size:10px}.pharmacy-purchase-total strong{font-size:14px;font-weight:500}.pharmacy-billing-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.75fr);gap:14px;align-items:start}.pharmacy-catalogue{padding:0;overflow:hidden}.pharmacy-catalogue .toolbar{border-bottom:1px solid var(--line)}.pharmacy-medicine-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px}.pharmacy-medicine-card{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px;border:1px solid #e9ebe3;border-radius:11px;background:#fff;text-align:left;color:inherit;cursor:pointer;transition:border-color .16s,background .16s}.pharmacy-medicine-card:hover{border-color:#c4cf87;background:#fcfdf6}.pharmacy-medicine-card-top,.pharmacy-medicine-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.pharmacy-medicine-card-top strong{font-size:10px;font-weight:500}.pharmacy-medicine-card-top span{font-size:10px;white-space:nowrap}.pharmacy-medicine-card>small{min-height:22px;color:#86897f;font-size:8px;line-height:1.45}.pharmacy-medicine-card-bottom{margin-top:auto;padding-top:6px;color:#6c784b;font-size:8px}.pharmacy-medicine-card-bottom span:last-child{color:#92958b}.pharmacy-cart{position:sticky;top:14px;padding:17px}.pharmacy-customer-grid,.pharmacy-payment-grid{gap:11px;margin-top:14px}.pharmacy-customer-grid .form-field input,.pharmacy-payment-grid .form-field input,.pharmacy-payment-grid .form-field select{height:37px;font-size:10px}.pharmacy-cart-lines{max-height:290px;overflow:auto;margin-top:12px}.pharmacy-cart-line{padding:12px 0;border-bottom:1px solid #eff0ea}.pharmacy-cart-line-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.pharmacy-cart-line-heading>div{display:grid;gap:3px}.pharmacy-cart-line-heading strong{font-size:10px;font-weight:500}.pharmacy-cart-line-heading small{font-size:8px;color:#85887d;line-height:1.45}.pharmacy-cart-line-heading>button{flex:none;border:0;background:transparent;padding:0;font-size:8px}.pharmacy-quantity-row{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:10px}.pharmacy-quantity-row>span small{color:#96998f;font-size:8px}.pharmacy-quantity-row .qty-control{margin:0}.pharmacy-quantity-row .qty-control button{width:23px;height:23px}.pharmacy-quantity-row .qty-control button:disabled{opacity:.4}.pharmacy-cart-footer{margin-top:12px}.pharmacy-batch-options{display:grid;gap:8px}.pharmacy-batch-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid #e8eae1;border-radius:11px;background:#fff;text-align:left;color:inherit;cursor:pointer}.pharmacy-batch-option:hover{border-color:#c4cf87;background:#fcfdf6}.pharmacy-batch-option>span{display:grid;gap:5px}.pharmacy-batch-option>span:last-child{text-align:right}.pharmacy-batch-option strong{font-size:11px;font-weight:500}.pharmacy-batch-option small{font-size:9px;color:#85887d}.pharmacy-receipt-modal{width:min(500px,100%)}.pharmacy-print{padding:16px 7px;color:#292d24;font-family:var(--font);font-size:10px;line-height:1.45}.pharmacy-print header{text-align:center}.pharmacy-print header h2{font-size:16px;margin:0 0 4px;font-weight:500}.pharmacy-print header h3{font-size:12px;margin:11px 0 5px;font-weight:500}.pharmacy-print header p,.pharmacy-print>p{margin:2px 0;font-size:9px;color:#65695e}.pharmacy-print-meta{display:flex;justify-content:space-between;gap:8px;padding:9px 0;border-top:1px dashed #b8bbae;border-bottom:1px dashed #b8bbae;font-size:9px}.pharmacy-print table{width:100%;border-collapse:collapse;margin:10px 0}.pharmacy-print th,.pharmacy-print td{padding:6px 3px;border-bottom:1px solid #eceee7;text-align:right;font-size:8px}.pharmacy-print th:first-child,.pharmacy-print td:first-child{text-align:left}.pharmacy-print td:first-child small{display:block;margin-top:3px;font-size:7px;color:#73766d}.pharmacy-print-totals{display:grid;gap:5px}.pharmacy-print-totals>div{display:flex;justify-content:space-between;gap:8px;font-size:9px}.pharmacy-print-totals b{font-weight:450}.pharmacy-print-grand{padding-top:7px;border-top:1px solid #cfd1c5;font-size:12px!important}.pharmacy-print footer{text-align:center;padding-top:13px;color:#73766d;font-size:9px}.pharmacy-invoice-toolbar{flex-wrap:wrap}.pharmacy-invoice-toolbar label{display:flex;align-items:center;gap:6px;font-size:9px;color:#777a70}.pharmacy-detail-totals{display:grid;gap:6px;margin-top:13px;padding:12px;background:#f7f8f2;border-radius:10px;font-size:9px;color:#74776d}.pharmacy-detail-totals strong{font-size:13px;font-weight:500;color:var(--ink)}.pharmacy-history-subhead{margin-top:17px}.pharmacy-payment-history>div{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px solid #f0f0eb;font-size:9px}.pharmacy-payment-history strong{font-weight:500}.pharmacy-muted{font-size:9px;line-height:1.6;color:#85887d}.pharmacy-record-payment{margin-top:15px;padding:13px;border:1px solid var(--line);border-radius:11px}.pharmacy-record-payment h3{margin-bottom:10px}.pharmacy-record-payment .outline-button{margin-top:10px}.pharmacy-return-line{display:grid;grid-template-columns:minmax(0,1fr) 94px 130px;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid #eff0ea}.pharmacy-return-line>div{display:grid;gap:3px}.pharmacy-return-line strong{font-size:10px;font-weight:500}.pharmacy-return-line small{font-size:8px;color:#85887d}.pharmacy-return-line input,.pharmacy-return-line select{width:100%;height:34px;padding:0 8px;border:1px solid #e6e7e0;border-radius:8px;background:#fff;font-size:9px}.pharmacy-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pharmacy-report-grid .report-panel{margin:0;padding:17px;min-width:0}.pharmacy-report-lines>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #f0f0eb;font-size:9px}.pharmacy-report-lines>div>span{display:grid;gap:4px}.pharmacy-report-lines small{font-size:8px;color:#8e9187}.pharmacy-report-lines strong{font-size:9px;font-weight:450;white-space:nowrap}.pharmacy-date-controls{flex-wrap:wrap}@media(max-width:1100px){.pharmacy-billing-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr)}.pharmacy-medicine-list{grid-template-columns:1fr}.pharmacy-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.pharmacy-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pharmacy-metrics .metric-card{min-height:108px;padding:11px 12px 10px}.pharmacy-metrics .metric-value{font-size:22px;margin-top:8px}.pharmacy-content-grid,.pharmacy-supplier-layout,.pharmacy-billing-layout,.pharmacy-report-grid{grid-template-columns:1fr;gap:12px}.pharmacy-cart{position:static;order:-1}.pharmacy-medicine-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.pharmacy-supplier-form,.pharmacy-purchase-summary,.pharmacy-batch-panel{padding:13px}.pharmacy-purchase-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pharmacy-purchase-line .form-field:first-child{grid-column:1/-1}.pharmacy-return-line{grid-template-columns:minmax(0,1fr) 72px}.pharmacy-return-line select{grid-column:1/-1}.pharmacy-invoice-toolbar .searchbox{max-width:none;flex:1 1 100%}.pharmacy-invoice-toolbar label{flex:1}.pharmacy-invoice-toolbar input[type=date]{min-width:0;width:100%}.pharmacy-date-controls{align-items:center}.pharmacy-date-controls .select-control{flex:1;min-width:120px}}@media(max-width:420px){.pharmacy-medicine-list,.pharmacy-customer-grid,.pharmacy-payment-grid,.pharmacy-return-fields{grid-template-columns:1fr}.pharmacy-modal{padding:16px}.pharmacy-batch-option{align-items:flex-start}.pharmacy-batch-option strong{font-size:10px}.pharmacy-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.pharmacy-ai-import{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:12px;margin:0 0 12px;border:1px solid #e7e9df;border-radius:11px;background:#fafbf7}.pharmacy-ai-import-copy{display:grid;gap:4px;flex:1 1 260px;min-width:0}.pharmacy-ai-import-copy strong{font-size:10px;font-weight:500}.pharmacy-ai-import-copy small,.pharmacy-ai-field-note{font-size:9px;line-height:1.5;color:#777b6e}.pharmacy-ai-import .outline-button,.pharmacy-ai-import .main-cta{min-height:34px;padding:0 12px;font-size:9px}.pharmacy-ai-error,.pharmacy-ai-success{flex-basis:100%;margin:0;font-size:9px}.pharmacy-ai-preview,.pharmacy-purchase-duplicate{display:grid;gap:6px;padding:12px;margin:0 0 12px;border:1px solid #dce4bd;border-radius:10px;background:#f8faed;font-size:9px;line-height:1.5}.pharmacy-ai-preview strong,.pharmacy-purchase-duplicate strong{font-size:10px;font-weight:550}.pharmacy-ai-preview>span,.pharmacy-purchase-duplicate span{color:#555a4c}.pharmacy-ai-preview small{color:#6e735f}.pharmacy-ai-preview ul{margin:0;padding-left:18px;color:#7c5f40}.pharmacy-purchase-duplicate{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-color:#ead8aa;background:#fffaf0}.pharmacy-ai-field-note{display:block;margin-top:5px}.pharmacy-checkbox.pharmacy-ai-update-supplier,.pharmacy-checkbox.pharmacy-ai-create-medicine{margin-top:8px;font-size:8px}.pharmacy-test-description{grid-column:1/-1}.pharmacy-test-description textarea{width:100%;min-height:75px;padding:10px 11px;border:1px solid #e4e6dc;border-radius:9px;background:#fff;color:var(--ink);font:inherit;font-size:10px;resize:vertical}@media print{body *{visibility:hidden!important}.pharmacy-print,.pharmacy-print *{visibility:visible!important}.pharmacy-print{position:absolute;left:0;top:0;width:100%;padding:0!important;color:#000!important}.receipt-actions,.receipt-buttons{display:none!important}}.pharmacy-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.pharmacy-ai-action{position:relative;display:flex;align-items:center}.pharmacy-ai-button{min-height:39px;padding:10px 14px;border-color:#d5dfac;background:#f6f8e9;color:#3d472e;white-space:nowrap}.pharmacy-ai-button:hover{background:#edf2d6}.pharmacy-ai-action-error{position:absolute;z-index:12;top:calc(100% + 7px);right:0;width:min(270px,calc(100vw - 40px));padding:8px 10px;border:1px solid #e8c8bd;border-radius:8px;background:#fff;color:#904c40;font-size:9px;line-height:1.45;box-shadow:0 8px 20px #24271f18}.pharmacy-add-new-medicine{display:inline-block;margin-top:7px;padding:0;border:0;background:transparent;font-size:9px}.pharmacy-test-backdrop{background:#191f186b;-webkit-backdrop-filter:blur(7px) saturate(.9);backdrop-filter:blur(7px) saturate(.9)}.pharmacy-test-modal{width:min(680px,100%);max-height:min(84vh,760px);padding:22px 24px}@media(max-width:600px){.pharmacy-heading-actions{gap:6px}.pharmacy-test-modal{max-height:88vh;padding:18px}.pharmacy-test-modal .form-grid{grid-template-columns:1fr}.pharmacy-test-description{grid-column:auto}}.pharmacy-modal-section-head>div{display:grid;gap:4px;min-width:0}.pharmacy-modal-section-head>div small{color:#797d70;font-size:9px;font-weight:400;line-height:1.45}.pharmacy-modal-section-head .text-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 12px;border:1px solid #cbd79a;border-radius:9px;background:#f1f5dc;color:#46542f;font-size:10px;font-weight:500;white-space:nowrap;transition:background .16s,border-color .16s}.pharmacy-modal-section-head .text-link:hover{border-color:#aebd65;background:#e8efc7}.pharmacy-purchase-line .form-field input[type=date]{width:100%;min-width:0;height:39px;padding:0 10px;background:#fff;color:var(--ink);color-scheme:light}@media(max-width:600px){.pharmacy-modal-section-head{align-items:flex-start}.pharmacy-modal-section-head .text-link{white-space:normal;text-align:center;max-width:145px}}.pharmacy-receive-button{border-color:#c8d58d;background:#f6f8e7;color:#485332}.pharmacy-receive-button:hover{border-color:#aebd65;background:#edf2d6}.pharmacy-batch-panel .section-heading{align-items:flex-start}.pharmacy-batch-panel .section-heading>div{display:grid;gap:5px}.pharmacy-batch-panel .pharmacy-muted{margin:0}.pharmacy-stock-modal{width:min(760px,100%)}.pharmacy-stock-modal>.modal-header .intro{max-width:520px}.pharmacy-stock-modal .form-grid>.form-field{min-width:0}.pharmacy-stock-optional{grid-column:1/-1;padding:12px;border:1px solid #e8eae1;border-radius:10px;background:#fafbf7}.pharmacy-stock-optional>span{display:block;margin-bottom:10px;color:#62665c;font-size:10px;font-weight:500}.pharmacy-stock-optional .form-grid{gap:10px}.pharmacy-stock-note{margin-top:14px;padding:10px 12px;border-radius:9px;background:#f4f6e8;color:#62694c;font-size:9px;line-height:1.5}.pharmacy-paper-select{display:flex;align-items:center;gap:8px;color:#73766d;font-size:10px;white-space:nowrap}.pharmacy-paper-select select{height:34px;padding:0 9px;border:1px solid #e5e7df;border-radius:8px;background:#fff;color:#34372f;font:inherit}.pharmacy-a4-preview{width:min(920px,96vw)}.pharmacy-thermal-preview{width:min(500px,96vw)}.pharmacy-receipt-modal .receipt-actions{margin-bottom:14px}.pharmacy-receipt-modal .receipt-actions>span{font-size:11px;color:#565a50}.pharmacy-print{box-sizing:border-box;width:100%;margin:0 auto;background:#fff}.pharmacy-print[data-paper=A4]{max-width:180mm;padding:12mm 10mm;font-size:11px}.pharmacy-print[data-paper=A4] header h2{font-size:22px}.pharmacy-print[data-paper=A4] header h3{font-size:16px}.pharmacy-print[data-paper=A4] header p,.pharmacy-print[data-paper=A4]>p,.pharmacy-print[data-paper=A4] .pharmacy-print-meta,.pharmacy-print[data-paper=A4] .pharmacy-print-totals>div{font-size:11px}.pharmacy-print[data-paper=A4] th,.pharmacy-print[data-paper=A4] td{padding:9px 6px;font-size:10px}.pharmacy-print[data-paper=A4] td:first-child small{font-size:9px}.pharmacy-print[data-paper=A4] .pharmacy-print-grand{font-size:15px!important}.pharmacy-print[data-paper="80 mm thermal"]{width:80mm;max-width:80mm}.pharmacy-print[data-paper="58 mm thermal"]{width:58mm;max-width:58mm}@media(max-width:600px){.pharmacy-stock-modal .form-grid{grid-template-columns:1fr}.pharmacy-stock-optional{grid-column:auto}.pharmacy-stock-optional .form-grid{grid-template-columns:1fr}.pharmacy-a4-preview{width:96vw}.pharmacy-paper-select{font-size:9px}.pharmacy-paper-select select{max-width:135px}}@media print{@page pharmacyA4{size:A4 portrait;margin:12mm}@page pharmacy80{size:80mm auto;margin:4mm}@page pharmacy58{size:58mm auto;margin:3mm}.pharmacy-print[data-paper=A4]{page:pharmacyA4;width:180mm!important;max-width:180mm!important}.pharmacy-print[data-paper="80 mm thermal"]{page:pharmacy80;width:72mm!important;max-width:72mm!important}.pharmacy-print[data-paper="58 mm thermal"]{page:pharmacy58;width:52mm!important;max-width:52mm!important}.pharmacy-print{position:absolute!important;left:0!important;top:0!important;margin:0!important;background:#fff!important;box-shadow:none!important}}@media(min-width:768px)and (max-width:1024px){:root{--counter-sidebar-width: 76px}.app-shell .sidebar{width:76px;flex-basis:76px;padding-left:9px;padding-right:9px;padding-top:18px}.app-shell .sidebar .brand>span:last-child,.app-shell .sidebar .store-copy,.app-shell .sidebar .store-switch .chevron,.app-shell .sidebar .nav-label,.app-shell .sidebar .nav-shortcut,.app-shell .sidebar .help-title,.app-shell .sidebar .arrow-right,.app-shell .sidebar .profile-copy,.app-shell .sidebar .react-nav-label{display:none!important}.app-shell .sidebar .sidebar-brand-row{justify-content:center;gap:7px;margin-bottom:18px}.app-shell .sidebar .sidebar-brand-row .brand{flex:0 0 29px;margin:0}.app-shell .sidebar .sidebar-toggle{flex:0 0 27px;width:27px;height:27px}.app-shell .sidebar .store-switch{justify-content:center;width:100%;min-height:42px;padding:4px 0;margin:0 0 17px;border:0;background:transparent}.app-shell .sidebar .store-avatar{width:30px;height:30px;flex-basis:30px}.app-shell .sidebar .nav-list{display:grid;gap:11px;margin:0}.app-shell .sidebar .nav-item{position:relative;justify-content:center;width:100%;height:40px;min-height:40px;gap:0;padding:0;font-size:0}.app-shell .sidebar .nav-icon{flex:0 0 20px;width:20px}.app-shell .sidebar .nav-icon-svg{width:19px;height:19px}.app-shell .sidebar .nav-dot{position:absolute;top:1px;right:10px;min-width:15px;height:15px;padding:0 3px;font-size:9px}.app-shell .sidebar .sidebar-bottom{justify-content:center;gap:0;padding:10px 0 14px}.app-shell .sidebar .sidebar-bottom>div:not(.help-icon),.app-shell .sidebar .sidebar-bottom .arrow-right{display:none}.app-shell .sidebar .help-icon{width:30px;height:30px}.app-shell .sidebar .profile{justify-content:center;gap:0;padding:13px 0 0}.app-shell .sidebar .profile-avatar{width:30px;height:30px}.app-shell .sidebar .profile-menu{left:calc(100% + 8px);bottom:0;width:220px}.app-shell .main-area{width:calc(100vw - 76px);margin-left:76px}}@media(min-width:768px)and (max-width:1024px){.topbar{padding:0 16px;gap:10px}.today{display:none}.top-business-action{min-height:34px;padding:0 10px;font-size:12px}.breadcrumb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(min-width:768px)and (max-width:1024px){.analytics-grid{gap:0 10px}.report-panel{padding:16px}.content-grid,.metrics-grid{min-width:0}.fashion-dashboard-grid,.fashion-analytics-breakdown{grid-template-columns:1fr 1fr;gap:10px;min-width:0}.inventory-stats{grid-template-columns:repeat(2,1fr)}.help-guide-grid{grid-template-columns:1fr}.billing-layout{grid-template-columns:minmax(0,1fr)}.cart-panel{position:static;order:-1}.business-choice-grid{grid-template-columns:1fr 1fr;gap:10px}.receipt-preview-options{grid-template-columns:1fr 1fr}.variant-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px)and (max-width:1024px){.page-heading-row{padding:18px 16px 10px}.panel,.settings-panel,.report-panel,.quick-panel,.recent-panel,.low-stock-panel{min-width:0}.table-wrap{overscroll-behavior-x:contain;max-width:100%}.toolbar{flex-wrap:wrap;gap:8px}.toolbar .small-search{flex:1 1 100%;max-width:none}.toolbar .select-control{flex:1 1 125px;min-width:0;height:36px}}@media(min-width:768px)and (max-width:800px){.reference-landing .hero-art{height:auto!important;min-height:420px!important}.reference-landing .industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reference-landing .feature-row{gap:14px;padding:20px 0}.reference-landing .ai-banner{flex-direction:column;gap:24px;padding:36px 28px}.reference-landing .ai-graphic{flex-basis:110px;width:110px;height:110px}.reference-landing .ai-copy h2{font-size:clamp(36px,6vw,58px)}.reference-landing .workflow-grid{grid-template-columns:1fr;gap:12px}.reference-landing .footer{align-items:flex-start;flex-direction:column;gap:12px}.reference-landing .footer-links{gap:15px}}@media(max-width:480px){.reference-landing .hero h1.landing-headline{font-size:clamp(32px,9.5vw,46px)!important}.reference-landing .hero-action-inline{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.reference-landing .hero-action-inline .hero-main-cta{width:100%!important;justify-content:center!important}.reference-landing .hero-art{min-height:380px!important}.reference-landing .hero-art-heading{font-size:clamp(26px,7vw,36px)!important}.reference-landing .hero-art-login-btn{width:100%!important;justify-content:center!important;padding:13px 20px!important;font-size:15px!important}.reference-landing .feature-list{margin:20px 2% 0;padding:4px clamp(12px,3vw,22px)}.reference-landing .industry-grid{grid-template-columns:1fr;gap:10px}.reference-landing .features-heading h2{font-size:clamp(40px,11vw,54px)!important}.reference-landing .features-heading h2 span{padding-left:5%!important}.reference-landing .ai-banner{flex-direction:column;gap:20px;padding:28px 20px;min-height:auto}.reference-landing .ai-copy{max-width:100%}.reference-landing .ai-copy h2{font-size:clamp(32px,8vw,46px)}.reference-landing .ai-graphic{display:none}.reference-landing .feature-business-tags{gap:7px!important}.reference-landing .feature-business-tags span{font-size:12px!important;padding:7px 13px!important}.reference-landing .section-meta{flex-direction:column!important;gap:6px!important}}@media(min-width:601px)and (max-width:820px){.auth-content{grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:5%;width:calc(100% - 40px)}.auth-side-art{min-height:380px;padding:24px 0}.auth-page .auth-side-art h1{font-size:clamp(30px,4.5vw,52px)!important}}@media(min-width:601px)and (max-width:820px){.setup-content{width:calc(100% - 40px);margin:36px auto 48px}.setup-category-grid{grid-template-columns:1fr 1fr}}@media(min-width:768px)and (max-width:980px){.cart-panel .cart-items{max-height:320px}.catalogue-panel{min-height:320px}}@media(min-width:601px)and (max-width:900px){.help-contact-card{grid-template-columns:auto minmax(0,1fr);padding:16px;gap:14px}.help-contact-actions{grid-column:1 / -1;grid-template-columns:1fr 1fr}.help-guide-grid{grid-template-columns:1fr;gap:10px}.help-quick-links{grid-template-columns:1fr;gap:14px}}@media(min-width:768px)and (max-width:1024px){.analytics-controls{flex-wrap:wrap;gap:8px}.analytics-controls .select-control{flex:1;min-width:130px;max-width:none}.pie-chart-layout{gap:10px}.pie-chart-visual{width:160px;height:170px;max-width:44%}}@media(max-width:767px){.nav-item,.profile-trigger{min-height:44px}.page-heading-row{padding-top:14px;padding-bottom:8px}.report-panel{padding:13px;margin-top:12px}.business-choice-grid{grid-template-columns:1fr}.fashion-dashboard-grid,.fashion-analytics-breakdown{grid-template-columns:1fr;gap:10px}.settings-logo-row{align-items:flex-start;flex-direction:column}.alert-panel{right:0;left:0;width:100%;border-radius:0 0 14px 14px}.business-setup-modal h2{font-size:20px}}@media(max-width:1024px){.main-area,.route-page{min-width:0;overflow-x:hidden}.content-grid,.fashion-dashboard-grid,.fashion-analytics-breakdown,.analytics-grid,.inventory-stats,.metrics-grid{min-width:0}.receipt-modal{width:min(420px,calc(100vw - 24px))}.variant-choice-modal,.return-modal{width:min(480px,calc(100vw - 24px))}}@media(min-width:768px)and (max-width:1024px){.pharmacy-overview-grid,.pharmacy-stats-grid{min-width:0}}@media(min-width:768px)and (max-width:1024px){.app-shell .sidebar .profile-menu{left:calc(100% + 8px);bottom:0;top:auto;width:220px}}
