.landing-page{--lp-bg-deep: #030f0c;--lp-bg-mid: #0c2e22;--lp-bg-warm: #f4efe4;--lp-cream: #faf7f1;--lp-gold: #c9a227;--lp-gold-bright: #fde68a;--lp-coral: #e85d4c;--lp-sage: #34d399;--lp-teal-glow: rgba(45, 212, 191, .18);--lp-mist: rgba(250, 247, 241, .1);--lp-text: #1c1917;--lp-text-soft: #57534e;font-family:Outfit,system-ui,sans-serif;color:var(--lp-text);background:radial-gradient(ellipse 100% 80% at 50% -20%,var(--lp-teal-glow),transparent 50%),linear-gradient(168deg,var(--lp-bg-deep) 0%,var(--lp-bg-mid) 55%,#061510 100%);margin:0 calc(50% - 50vw);width:100vw;max-width:100vw;overflow-x:clip;min-height:calc(100dvh - 52px - env(safe-area-inset-bottom,0px))}.landing-page *{box-sizing:border-box}@keyframes landing-hero-shift{0%,to{opacity:1;transform:scale(1) translate(0)}50%{opacity:.92;transform:scale(1.03) translate(1%,-1%)}}@keyframes landing-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(2deg)}}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-shine{0%{background-position:0% 50%}to{background-position:200% 50%}}.landing-hero{position:relative;padding-top:max(clamp(2.5rem,8vw,5.5rem),env(safe-area-inset-top));padding-bottom:clamp(3rem,10vw,6rem);padding-left:max(clamp(1.25rem,5vw,3rem),env(safe-area-inset-left));padding-right:max(clamp(1.25rem,5vw,3rem),env(safe-area-inset-right));background:radial-gradient(ellipse 100% 90% at 75% 15%,rgba(250,204,21,.14),transparent 52%),radial-gradient(ellipse 90% 70% at 5% 85%,rgba(45,212,191,.2),transparent 48%),radial-gradient(ellipse 70% 60% at 50% 100%,rgba(15,118,110,.25),transparent 55%),linear-gradient(158deg,#020807 0%,var(--lp-bg-deep) 30%,var(--lp-bg-mid) 62%,#082018 100%);overflow:hidden}.landing-hero:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 30% 40%,rgba(232,201,160,.06),transparent 45%);animation:landing-hero-shift 18s ease-in-out infinite;pointer-events:none}.landing-hero__grid{position:relative;z-index:1;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:clamp(2rem,6vw,4rem);align-items:center}@media (min-width: 900px){.landing-hero__grid{grid-template-columns:1.05fr .95fr}}.landing-eyebrow{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--lp-gold-bright);margin-bottom:1rem;animation:landing-fade-up .8s ease forwards;opacity:0;animation-delay:.05s;animation-fill-mode:forwards}.landing-hero h1{font-family:Fraunces,Georgia,serif;font-size:clamp(2.35rem,5.5vw,3.75rem);font-weight:500;line-height:1.12;color:var(--lp-cream);margin:0 0 1.25rem;letter-spacing:-.02em;animation:landing-fade-up .85s ease forwards;opacity:0;animation-delay:.12s;animation-fill-mode:forwards}.landing-hero h1 em{font-style:italic;font-weight:450;color:var(--lp-gold-bright)}.landing-hero__lead{font-size:clamp(1rem,2.2vw,1.2rem);font-weight:300;line-height:1.65;color:#faf7f1c7;max-width:32rem;margin:0 0 2rem;animation:landing-fade-up .85s ease forwards;opacity:0;animation-delay:.2s;animation-fill-mode:forwards}.landing-cta{display:flex;flex-wrap:wrap;gap:.75rem 1rem;animation:landing-fade-up .85s ease forwards;opacity:0;animation-delay:.28s;animation-fill-mode:forwards}.landing-btn{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.65rem;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:none;border-radius:999px;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.landing-btn--primary{background:linear-gradient(135deg,#ea580c 0%,var(--lp-coral) 45%,#be123c 100%);color:#fff;box-shadow:0 6px 28px #e85d4c66,inset 0 1px #fff3}.landing-btn--primary:hover{transform:translateY(-2px);box-shadow:0 10px 40px #e85d4c80}.landing-btn--ghost{background:linear-gradient(145deg,#0f766e26,#faf7f10f);color:var(--lp-cream);border:1px solid rgba(250,204,21,.35);box-shadow:0 2px 16px #00000026}.landing-btn--ghost:hover{background:linear-gradient(145deg,#2dd4bf33,#faf7f11a);border-color:#34d39973;transform:translateY(-2px)}.landing-hero__visual{position:relative;min-height:280px;display:flex;align-items:center;justify-content:center}.landing-orbs{position:relative;width:min(100%,380px);aspect-ratio:1;margin:0 auto}.landing-orb{position:absolute;border-radius:50%;filter:blur(.5px);animation:landing-float 7s ease-in-out infinite}.landing-orb--1{width:42%;height:42%;left:8%;top:12%;background:linear-gradient(145deg,#e8a598,#c75b4a);box-shadow:0 20px 50px #c75b4a59;animation-delay:0s}.landing-orb--2{width:38%;height:38%;right:5%;top:28%;background:linear-gradient(160deg,#f0d78c,#d4a574);box-shadow:0 18px 45px #d4a57459;animation-delay:-2s}.landing-orb--3{width:34%;height:34%;left:28%;bottom:8%;background:linear-gradient(155deg,#8fb896,#4a6b52);box-shadow:0 16px 40px #4a6b5259;animation-delay:-4s}.landing-orb-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:Fraunces,Georgia,serif;font-size:clamp(1.5rem,4vw,2rem);font-style:italic;color:#faf7f1e6;text-shadow:0 2px 20px rgba(0,0,0,.35);pointer-events:none}.landing-pillars{position:relative;padding:clamp(2.5rem,7vw,4.5rem) clamp(1.25rem,5vw,3rem);background:linear-gradient(180deg,#030f0cf2,#0c2e22eb 40%,#082018fa);border-top:1px solid rgba(250,204,21,.12);border-bottom:1px solid rgba(45,212,191,.1)}.landing-pillars__inner{max-width:1100px;margin:0 auto}.landing-pillars__title{font-family:Fraunces,Georgia,serif;font-size:clamp(1.65rem,4vw,2.35rem);font-weight:500;color:var(--lp-cream);text-align:center;margin:0 0 .65rem;letter-spacing:-.02em}.landing-pillars__intro{text-align:center;color:#faf7f1b8;font-size:clamp(1rem,2.2vw,1.12rem);font-weight:300;line-height:1.55;max-width:36rem;margin:0 auto 2.25rem}.landing-pillars__grid{display:grid;grid-template-columns:1fr;gap:1.35rem}@media (min-width: 768px){.landing-pillars__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:stretch}}.landing-pillar{background:linear-gradient(155deg,#ffffff14,#faf7f10a);border:1px solid rgba(250,204,21,.22);border-radius:16px;padding:1.5rem 1.35rem 1.6rem;box-shadow:0 12px 40px #0003;transition:border-color .25s ease,transform .25s ease}.landing-pillar:hover{border-color:#34d39966;transform:translateY(-3px)}.landing-pillar__symbol{display:block;font-size:1.5rem;font-weight:700;color:var(--lp-gold-bright);margin-bottom:.75rem;font-variant-numeric:tabular-nums}.landing-pillar__headline{font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-weight:500;color:var(--lp-cream);margin:0 0 .65rem;letter-spacing:-.02em}.landing-pillar__text{margin:0;font-size:.98rem;line-height:1.62;color:#faf7f1c7;font-weight:300}.landing-band{background:linear-gradient(180deg,#030f0c 0%,#0a2418 8%,var(--lp-bg-warm) 14%);padding:0}.landing-section-title{font-family:Fraunces,Georgia,serif;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:500;color:var(--lp-text);margin:0 0 1rem;text-align:center;grid-column:1 / -1}.landing-section-title--band{padding-top:clamp(2rem,5vw,2.75rem);margin-bottom:.25rem}.landing-features{max-width:1180px;margin:0 auto;padding:0 clamp(1.25rem,5vw,3rem) clamp(2.5rem,6vw,4rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.landing-feature{background:#ffffffb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(28,25,23,.06);border-radius:16px;padding:1.5rem 1.35rem;box-shadow:0 4px 24px #0f2e1f0f;transition:transform .25s ease,box-shadow .25s ease}.landing-feature:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0f2e1f1a}.landing-feature__icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;color:#042f2e;margin-bottom:1rem;background:linear-gradient(135deg,#facc1573,#2dd4bf59,#0f766e40);box-shadow:0 4px 16px #0f766e1f}.landing-feature h3{font-family:Fraunces,Georgia,serif;font-size:1.2rem;font-weight:550;margin:0 0 .5rem;color:var(--lp-text)}.landing-feature p{margin:0;font-size:.92rem;line-height:1.55;color:var(--lp-text-soft);font-weight:400}.landing-hero__note{margin:1.25rem 0 0;font-size:.85rem;color:#faf7f18c;animation:landing-fade-up .85s ease forwards;opacity:0;animation-delay:.36s;animation-fill-mode:forwards}.landing-hero__trade-link{color:var(--lp-gold-bright);font-weight:600;text-decoration:none}.landing-hero__trade-link:hover{text-decoration:underline}.landing-diff{background:#fff;padding:clamp(2.5rem,6vw,3.75rem) clamp(1.25rem,5vw,3rem);border-top:1px solid rgba(28,25,23,.06);border-bottom:1px solid rgba(28,25,23,.06)}.landing-diff__inner{max-width:820px;margin:0 auto}.landing-diff .landing-section-title{text-align:left;margin-bottom:.75rem}.landing-diff__intro{margin:0 0 1.75rem;font-size:1.05rem;line-height:1.65;color:var(--lp-text-soft)}.landing-diff__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.25rem}.landing-diff__item{display:flex;flex-direction:column;gap:.35rem;padding:1.1rem 1.25rem;background:var(--lp-bg-warm);border-radius:14px;border:1px solid rgba(28,25,23,.06)}.landing-diff__item strong{font-family:Fraunces,Georgia,serif;font-size:1.1rem;font-weight:550;color:var(--lp-text)}.landing-diff__item span{font-size:.95rem;line-height:1.55;color:var(--lp-text-soft)}.landing-showcase{background:var(--lp-bg-warm);padding:clamp(2.5rem,7vw,5rem) clamp(1.25rem,5vw,3rem) clamp(3.5rem,8vw,5.5rem)}.landing-showcase__head{max-width:1180px;margin:0 auto 2rem;text-align:left}.landing-showcase__head h2{font-family:Fraunces,Georgia,serif;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:500;margin:0 0 .5rem;color:var(--lp-text)}.landing-showcase__head p{margin:0;color:var(--lp-text-soft);font-size:1.05rem;max-width:36rem}.landing-cards{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}.landing-card{position:relative;border-radius:20px;padding:1.75rem 1.5rem 1.5rem;overflow:hidden;border:1px solid rgba(28,25,23,.08);transition:transform .3s ease,box-shadow .3s ease;background:#fff}.landing-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--card-accent, linear-gradient(90deg, var(--lp-gold), var(--lp-coral)));background-size:200% 100%;animation:landing-shine 8s linear infinite}.landing-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px #0f2e1f1f}.landing-card__tag{font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-text-soft);margin-bottom:.35rem}.landing-card h3{font-family:Fraunces,Georgia,serif;font-size:1.55rem;margin:0 0 .65rem;font-weight:550}.landing-card p{margin:0;font-size:.95rem;line-height:1.55;color:var(--lp-text-soft)}.landing-card__swatch{margin-top:1.25rem;height:6px;border-radius:999px;background:var(--card-swatch, #ddd);opacity:.85}.landing-footer{background:linear-gradient(175deg,#020807 0%,var(--lp-bg-deep) 40%,#061510 100%);color:#faf7f1ad;padding:2.25rem clamp(1.25rem,5vw,3rem) max(2.25rem,env(safe-area-inset-bottom));text-align:center;font-size:.88rem;border-top:1px solid rgba(45,212,191,.12);box-shadow:inset 0 1px #facc150f}.landing-footer__brand{margin:0 auto 1.25rem;display:flex;justify-content:center}.landing-footer__logo{max-width:min(92vw,320px);width:100%;height:auto;object-fit:contain;display:block}.landing-footer__tagline{margin:0 0 .85rem;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:#fde68ad9;font-weight:600}.landing-footer__sub{margin:0 0 1rem;font-size:.82rem;opacity:.9}.landing-footer__trade{margin:0;font-size:.8rem;opacity:.85}.landing-footer a{color:var(--lp-gold-bright);font-weight:600;text-decoration:none}.landing-footer a:hover{text-decoration:underline}.landing-footer strong{color:var(--lp-cream);font-family:Fraunces,Georgia,serif;font-weight:500;font-size:1rem}@media (prefers-reduced-motion: reduce){.landing-hero:before,.landing-orb{animation:none!important}.landing-card:before{animation:none!important}}*{box-sizing:border-box}.app-route-fallback{padding:2rem max(1.25rem,env(safe-area-inset-left)) 2rem max(1.25rem,env(safe-area-inset-right));text-align:center}.dashboard-tab-suspense{padding:1rem 0}.dashboard-orders-loading{margin:0 0 10px}.owner-overview--skeleton{padding:1.5rem 0;min-height:120px}:root{--app-ink: #051210;--app-deep: #0a241c;--app-forest: #0d3d2c;--app-teal: #0f766e;--app-teal-dark: #0d5c56;--app-emerald: #10b981;--app-emerald-soft: #34d399;--app-gold: #ca8a04;--app-gold-bright: #facc15;--app-text: #0c1f1a;--app-text-muted: #3d534c;--app-surface: rgba(255, 255, 255, .92);--app-surface-solid: #f8fcfa;--gradient-nav: linear-gradient( 115deg, #021510 0%, #0a3d34 28%, #0f5c52 52%, #082a24 78%, #041210 100% );--gradient-cta: linear-gradient(135deg, #047857 0%, #0d9488 42%, #059669 100%);--gradient-cta-hover: linear-gradient(135deg, #065f46 0%, #0f766e 45%, #047857 100%);--gradient-accent-bar: linear-gradient(90deg, #0f766e, #10b981, #ca8a04, #10b981, #0f766e);--shadow-nav: 0 4px 28px rgba(0, 24, 20, .5), inset 0 1px 0 rgba(250, 204, 21, .1);--shadow-card: 0 4px 24px rgba(6, 45, 38, .08);--shadow-card-hover: 0 16px 48px rgba(6, 45, 38, .14)}@keyframes app-bg-drift{0%{background-position:0% 0%,100% 0%,50% 100%,0% 50%}to{background-position:100% 40%,0% 60%,50% 0%,100% 50%}}@keyframes app-accent-shine{0%{background-position:0% 50%}to{background-position:200% 50%}}@media (prefers-reduced-motion: reduce){body{animation:none!important}.dashboard-page .card:after,.dashboard-page .orders-section:before,.login-shell:before{animation:none!important}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}#root{min-width:0}body{margin:0;font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--app-text);-webkit-font-smoothing:antialiased;min-height:100vh;min-height:100dvh;overflow-x:clip;background-color:#dbe8e3;background-image:radial-gradient(ellipse 90% 60% at 10% -5%,rgba(16,185,129,.22),transparent 55%),radial-gradient(ellipse 70% 50% at 95% 5%,rgba(202,138,4,.14),transparent 50%),radial-gradient(ellipse 55% 45% at 70% 100%,rgba(15,118,110,.18),transparent 55%),linear-gradient(168deg,#d8ebe5,#eef6f3 38%,#e0ede8 72%,#d4e6df);background-size:100% 100%,100% 100%,100% 100%,200% 200%;background-attachment:fixed;animation:app-bg-drift 22s ease-in-out infinite alternate}.navbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;row-gap:10px;padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 14px max(16px,env(safe-area-inset-left));background:var(--gradient-nav);color:#fff;box-shadow:var(--shadow-nav);border-bottom:1px solid rgba(16,185,129,.28)}.brand{color:#fff;text-decoration:none;font-weight:700;font-size:1.05rem;letter-spacing:-.02em}.brand--company{display:inline-flex;align-items:center;gap:clamp(6px,2vw,10px);max-width:min(85vw,28rem);text-align:left}.brand__logo{width:clamp(32px,8vw,40px);height:clamp(32px,8vw,40px);object-fit:contain;flex-shrink:0;border-radius:10px;box-shadow:0 1px 8px #00000026;background:#ffffff1f}.brand__company-text{font-size:clamp(.62rem,2.4vw,.82rem);font-weight:800;letter-spacing:.07em;line-height:1.25;text-transform:uppercase}@media (min-width: 900px){.brand--company{max-width:none}.brand__company-text{font-size:.78rem;letter-spacing:.09em}}.nav-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.nav-links a,.nav-links button{color:#ffffffeb;background:transparent;border:none;cursor:pointer;text-decoration:none;font-size:14px;font-weight:500;font-family:inherit;padding:6px 10px;border-radius:6px;transition:background .15s ease,color .15s ease}.nav-links a:hover,.nav-links button:hover{background:#ffffff1f;color:#fff}.nav-profile{position:relative;padding:6px 10px;margin:-6px -10px;border-radius:8px}.nav-profile:hover,.nav-profile:focus-within{background:#ffffff1f}.nav-profile__trigger{display:inline-block;color:#ffffffeb;font-size:14px;font-weight:500;cursor:default;-webkit-user-select:none;user-select:none}.nav-profile__trigger:after{content:" ▾";font-size:10px;opacity:.85}.nav-profile__menu{display:none;position:absolute;top:calc(100% + 4px);right:0;margin:0;padding:6px 0;min-width:196px;list-style:none;background:#f8fcfa;border-radius:10px;box-shadow:0 10px 32px #00181461;border:1px solid rgba(15,118,110,.22);z-index:300}.nav-profile:hover .nav-profile__menu,.nav-profile:focus-within .nav-profile__menu{display:block}.nav-profile__menu li{margin:0}.nav-links .nav-profile__menu a,.nav-links .nav-profile__menu button{display:block;width:100%;text-align:left;padding:10px 14px;margin:0;color:var(--app-deep);background:transparent;border:none;border-radius:0;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;font-family:inherit}.nav-links .nav-profile__menu a:hover,.nav-links .nav-profile__menu button:hover{background:#0f766e1f;color:#064e3b}.whatsapp-nav{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:2px 0 0}.whatsapp-nav__trigger{display:inline-flex;align-items:center;gap:8px;margin:0;padding:4px 8px 4px 6px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#0000001f;color:#ffffffeb;font-family:inherit;font-size:.78rem;cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease}.whatsapp-nav__trigger:hover{background:#ffffff1a;border-color:#ffffff59}.whatsapp-nav__trigger-text{display:inline-flex;flex-direction:column;gap:0;line-height:1.2}.whatsapp-nav__trigger-name{font-weight:700;font-size:.72rem;opacity:.95}.whatsapp-nav__trigger-status{font-size:.68rem;font-weight:600;opacity:.88}.whatsapp-nav__dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px #00000026}.whatsapp-nav__dot--ok{background:#22c55e;box-shadow:0 0 0 2px #22c55e59}.whatsapp-nav__dot--bad{background:#ef4444;box-shadow:0 0 0 2px #ef444459}.whatsapp-nav__dot--muted{background:#94a3b8f2}.whatsapp-nav__dot--warn{background:#f59e0b}.whatsapp-nav__popover{position:absolute;top:calc(100% + 8px);right:0;z-index:200;width:min(340px,calc(100vw - 32px));padding:0;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172a;box-shadow:0 16px 40px #0f172a2e}.whatsapp-nav__popover-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(15,23,42,.08);font-size:.9rem;color:#0f172a}.whatsapp-nav__popover-close{width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:#64748b;font-size:1.25rem;line-height:1;cursor:pointer}.whatsapp-nav__popover-close:hover{background:#0f172a0f;color:#0f172a}.whatsapp-nav__popover-body{padding:12px 14px 14px;font-size:.84rem;line-height:1.45;max-height:min(70vh,520px);overflow-y:auto}.whatsapp-nav__err{margin:0 0 8px;color:#b91c1c;font-size:.82rem}.whatsapp-nav__ok-msg{margin:0}.whatsapp-nav__badge{display:inline-block;margin-right:6px;padding:3px 8px;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;background:#10b9812e;color:#047857}.whatsapp-nav__pairing{display:flex;flex-direction:column;gap:10px}.whatsapp-nav__code{margin:0;padding:10px 12px;font-size:1.15rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.1em;text-align:center;color:#1e40af;background:#eff6ffe6;border:1px dashed rgba(37,99,235,.35);border-radius:8px}.whatsapp-nav__qr-block{display:flex;flex-direction:column;gap:10px}.whatsapp-nav__qr-slot{box-sizing:border-box;width:168px;height:168px;margin:0 auto;display:flex;align-items:center;justify-content:center;border-radius:10px;border:2px dashed rgba(15,23,42,.2);background:#f8fafcf2}.whatsapp-nav__qr-slot-msg{padding:10px;font-size:.72rem;line-height:1.35;text-align:center;color:#64748b}.whatsapp-nav__qr-slot--has-img{border-style:solid;border-width:1px;border-color:#0f172a1f;padding:6px;background:#fff}.whatsapp-nav__qr-slot--has-img img{display:block;width:156px;height:156px;max-width:100%}.whatsapp-nav__meta{margin:10px 0 0}.whatsapp-nav__refresh{margin-top:12px;width:100%}.container{box-sizing:border-box;width:100%;max-width:none;margin:clamp(10px,2.5vw,20px) auto;padding-left:max(clamp(10px,1.5vw,20px),env(safe-area-inset-left));padding-right:max(clamp(10px,1.5vw,20px),env(safe-area-inset-right));padding-top:0;padding-bottom:max(8px,env(safe-area-inset-bottom))}.login-shell{position:relative;box-sizing:border-box;width:min(100%,440px);max-width:440px;margin:clamp(18px,5vw,28px) auto clamp(32px,8vw,48px);padding:28px max(22px,env(safe-area-inset-left)) 30px max(22px,env(safe-area-inset-right));border-radius:18px;background:linear-gradient(155deg,#ffffffe0,#f0fdfabf);border:1px solid rgba(15,118,110,.18);box-shadow:0 16px 48px #062d261f,inset 0 1px #ffffffa6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.login-shell:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:18px 18px 0 0;background:var(--gradient-accent-bar);background-size:200% 100%;animation:app-accent-shine 11s linear infinite;pointer-events:none}.login-shell__brand{margin:0 0 10px;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#0f766e;line-height:1.35}.login-shell h2{margin-top:0;font-weight:800;letter-spacing:-.03em;background:linear-gradient(105deg,#042f28,#0f766e,#a16207);-webkit-background-clip:text;background-clip:text;color:transparent}.login-shell>p{color:var(--app-text-muted);font-size:.95rem;margin:0 0 16px}.login-shell .form{margin-top:0}.dashboard-toast{position:fixed;top:max(20px,env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:10000;max-width:min(90vw,420px);padding:14px 22px;border-radius:12px;font-size:15px;font-weight:700;text-align:center;box-shadow:0 10px 40px #042f2840,0 2px 8px #00000014;pointer-events:none;animation:dashboard-toast-in .28s ease-out}.dashboard-toast--success{background:linear-gradient(145deg,#ecfdf5,#d1fae5 45%,#a7f3d0);color:#065f46;border:1px solid rgba(16,185,129,.45)}@keyframes dashboard-toast-in{0%{opacity:0;transform:translate(-50%) translateY(-12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.dashboard-page>h2{margin:0 0 8px;font-size:clamp(1.5rem,3.2vw,1.9rem);font-weight:800;letter-spacing:-.03em;background:linear-gradient(105deg,#042f28,#0f766e 42%,#047857 72%,#a16207);-webkit-background-clip:text;background-clip:text;color:transparent}.dashboard-page>.error{margin-bottom:12px}.owner-today-metrics{margin-bottom:20px;padding:18px 18px 20px;border-radius:14px;border:1px solid rgba(15,118,110,.14);background:linear-gradient(155deg,#fffffffa,#f8fcfaf5);box-shadow:var(--shadow-card)}.owner-today-metrics__title{margin:0 0 14px;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:#064e3b}.owner-today-metrics__fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px 16px}.owner-today-metrics__field{display:flex;flex-direction:column;gap:6px;margin:0}.owner-today-metrics__label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--app-text-muted)}.owner-today-metrics__input{width:100%;box-sizing:border-box;padding:12px 14px;font-size:1.1rem;font-weight:700;font-variant-numeric:tabular-nums;color:#064e3b;background:#ffffffeb;border:1px solid rgba(15,118,110,.2);border-radius:10px;box-shadow:inset 0 1px 2px #062d260a;cursor:default}.owner-today-metrics__input:focus{outline:2px solid rgba(16,185,129,.45);outline-offset:2px}.dashboard-page .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-bottom:8px}.dashboard-page .card{position:relative;background:linear-gradient(155deg,#fffffff7,#f8fcfafc);border-radius:14px;padding:18px 18px 16px;border:1px solid rgba(15,118,110,.12);box-shadow:var(--shadow-card);overflow:hidden;transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease}.dashboard-page .card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-accent-bar);background-size:200% 100%;animation:app-accent-shine 12s linear infinite;pointer-events:none}.dashboard-page .card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px);border-color:#10b98159}.dashboard-page .card h3{margin:0 0 10px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--app-text-muted)}.dashboard-page .card p{margin:0;font-size:1.45rem;font-weight:800;background:linear-gradient(95deg,#064e3b,#0f766e 55%,#065f46);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.hero{background:#fff;border-radius:8px;padding:20px;margin-bottom:18px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.card{background:#fff;border-radius:8px;padding:14px}.form{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:10px 0 20px}.dashboard-tabs{margin:10px 0 24px}.dashboard-tabs__bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(15,118,110,.15);background:linear-gradient(180deg,transparent 0%,rgba(15,118,110,.04) 100%);border-radius:0 0 12px 12px}.dashboard-tabs__tab{margin:0;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600;color:var(--app-text-muted);background:#ffffffa6;border:1px solid rgba(15,118,110,.18);border-radius:10px;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.dashboard-tabs__tab:hover{background:#ecfdf5f2;border-color:#10b98173;color:#064e3b;box-shadow:0 4px 16px #0f766e1f}.dashboard-tabs__tab--active{color:#fff;background:linear-gradient(135deg,#0f766e,#059669 48%,#047857);border-color:#10b98180;box-shadow:0 4px 20px #0f766e59,inset 0 1px #fff3}.dashboard-tabs__panel{min-height:0}.dashboard-tabs__panel>.orders-section{margin-top:0}.owner-overview{margin-bottom:24px}.owner-overview__intro{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 16px;margin-bottom:16px}.owner-overview__intro h3{margin:0;flex:1 1 auto}.owner-overview__refresh{flex-shrink:0}.owner-overview__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:20px}.owner-overview__kpi{padding:16px 18px;display:flex;flex-direction:column;gap:6px}.owner-overview__kpi-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--app-text-muted, #64748b)}.owner-overview__kpi-value{font-size:1.35rem;color:#064e3b}.owner-overview__kpi-hint{font-size:11px;line-height:1.35}.owner-overview__charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.owner-overview__chart-card--wide{grid-column:1 / -1}.owner-overview__chart-card{padding:16px 18px 20px;display:flex;flex-direction:column;min-height:0}.owner-overview__chart-title{margin:0 0 8px;font-size:1rem;color:#064e3b}.owner-overview__chart-sub{margin:0 0 10px}.owner-overview__chart-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.owner-overview__segment{display:flex;flex-wrap:wrap;gap:6px}.owner-overview__segment-btn{padding:6px 12px;font-size:12px;font-weight:600;border-radius:8px;border:1px solid rgba(15,118,110,.25);background:#fffc;cursor:pointer;font-family:inherit;color:#0f766e}.owner-overview__segment-btn--active{background:linear-gradient(135deg,#0f766e,#059669);color:#fff;border-color:transparent}.owner-overview__chart-wrap{position:relative;height:280px;flex:1;min-height:240px}.owner-overview__chart-wrap--pie{height:300px}.owner-overview__chart-wrap--tall{height:320px}.owner-overview__empty-chart{display:flex;align-items:center;justify-content:center;height:100%;margin:0}@media (max-width: 900px){.owner-overview__charts{grid-template-columns:1fr}.owner-overview__chart-card--wide{grid-column:auto}}.order-create-section{margin-bottom:8px}.order-create-lead{margin:0 0 14px;font-size:.95rem;line-height:1.45;max-width:52rem}.order-create-notice{margin:0 0 14px;padding:10px 14px;border-radius:10px;background:#ecfdf5f2;border:1px solid rgba(15,118,110,.14);color:#0f766e;font-size:.92rem}.order-create-step-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;align-items:center}.order-create-step-actions--inline{margin-top:0}.order-create-lines-card__head--split{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.order-create-lines-card__head--split .order-create-lines-card__title{margin-bottom:0}.order-form-top-row__cell--grow{min-width:0}.btn-secondary{border:1px solid rgba(15,118,110,.35);background:#ffffffe0;color:#0f766e;font-weight:800;padding:.55rem 1rem;border-radius:10px;cursor:pointer;font-size:.95rem}.btn-secondary:hover{background:#f0fdfaf2;border-color:#0f766e80}.btn-secondary--sm{padding:.38rem .75rem;font-size:.82rem}.btn-secondary--primary{border-color:#0f766e8c;background:linear-gradient(180deg,#ecfdf5f2,#d1fae5bf);color:#065f46}.btn-secondary--primary:hover{background:linear-gradient(180deg,#d1fae5fa,#a7f3d0d9)}.order-create-bill-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:18px 20px;align-items:start}.order-create-bill-split--picker-fruits-first{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start}.order-create-form-block--picker-open .order-create-bill-split__main{display:flex;flex-direction:column;gap:16px;min-width:0}.order-create-form-block--picker-open .order-create-items-block{order:1;width:100%;min-width:0}.order-create-form-block--picker-open .order-create-fruit-focus-strip{order:2;position:static;margin-top:0}.order-create-form-block--picker-open .order-create-bill-split{gap:22px 32px}@media (max-width: 960px){.order-create-bill-split{grid-template-columns:1fr}.order-create-form-block--picker-open .order-create-bill-split{gap:18px 20px}}.order-create-bill-split__main{min-width:0}.order-create-form-block--picker-open .order-create-bill-split__main{position:relative;z-index:5;isolation:isolate}.order-create-form-block--picker-open .order-create-bill-split__calc{position:sticky;top:8px;z-index:1}.order-create-bill-lead{margin:0 0 14px;max-width:48rem;line-height:1.45}.order-form-top-row--bill-first{margin-bottom:14px}.order-form-top-row__cell--bill-readonly{min-width:140px}.order-payment-bill-readonly{margin:4px 0 0;padding:8px 10px;min-height:38px;border-radius:8px;border:1px dashed rgba(15,118,110,.28);background:#f0fdfa59;font-size:.95rem;font-weight:600;color:#0f766e}.order-payment-bill-readonly__value{font-variant-numeric:tabular-nums}.order-create-full-submit-wrap{margin-top:14px;padding-top:14px;border-top:1px solid rgba(15,118,110,.1)}.order-create-full-submit-lead{margin:0 0 8px;max-width:40rem}.order-create-bill-split__calc{position:sticky;top:8px}.order-create-modal-customer-confirm{margin:0 0 12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(15,118,110,.2);background:linear-gradient(135deg,#f0fdfaeb,#fffffff5);box-shadow:0 2px 12px #062d260f}.order-create-modal-customer-confirm__title{margin:0 0 6px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#0f766e}.order-create-modal-customer-confirm__name{margin:0 0 4px;font-size:1rem;font-weight:800;color:#065f46;line-height:1.25;word-break:break-word}.order-create-modal-customer-confirm__mobile{margin:0;font-size:.95rem;font-weight:800;font-variant-numeric:tabular-nums;color:#0c4a6e;letter-spacing:.02em}.order-create-bill-fruit-intro{margin:10px 0 8px;font-size:.88rem}.order-create-bill-customer{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid rgba(15,118,110,.12)}.order-create-bill-customer__title{margin:0 0 6px;font-size:.95rem;font-weight:800;letter-spacing:-.02em;color:#064e3b}.order-create-fruit-focus-strip{margin:0 0 12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(15,118,110,.2);background:linear-gradient(135deg,#f0fdfaeb,#fffffff5);box-shadow:0 2px 12px #062d260f}.order-create-modal__panel .order-create-fruit-focus-strip{position:sticky;top:0;z-index:5}.order-create-form-block--picker-open .order-create-modal__panel .order-create-fruit-focus-strip{position:static;top:auto}.order-create-fruit-focus-strip__row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.order-create-fruit-focus-strip__label{flex-shrink:0;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#0f766e}.order-create-fruit-focus-strip__value{flex:1;min-width:0;font-size:1rem;font-weight:800;color:#064e3b;font-variant-numeric:tabular-nums;text-align:right;word-break:break-word}.order-create-fruit-focus-strip__duplicate{margin:8px 0 0;font-size:.82rem}.order-create-fruit-focus-strip__hint{margin:8px 0 0;font-size:.74rem;line-height:1.4}.order-create-bill-customer__hint{margin:0 0 10px;font-size:.82rem;line-height:1.45}.order-create-bill-customer__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:10px}.order-create-bill-customer__msg{font-size:.84rem;color:#0f766e}.order-create-fruits-grid--in-bill{margin-top:4px}.order-create-step-actions--bill{margin-top:14px}.order-create-step-actions--bill-combined{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.order-create-bill-tray-wrap{margin-top:16px}.order-create-items-block>.order-create-bill-tray-wrap{margin-top:0}.order-create-items-block__trays--spaced{margin-top:14px;padding-top:14px;border-top:1px solid rgba(15,118,110,.12)}.tray-usage-section--embedded .tray-usage-inline__actions{margin-top:12px}.tray-usage-section--embedded .tray-usage-inline__table-wrap{max-height:min(60vh,520px);overflow:auto}.order-create-bill-tray-wrap--picker-open{position:relative;z-index:3}.order-create-lines-card--in-bill{margin-top:0}.order-preview--bill .order-preview__tray-block--bill-calc{margin-top:10px;padding-top:10px;border-top:1px solid rgba(15,118,110,.1)}.order-preview--bill .order-preview__tray-block--bill-calc .order-preview__subhead{font-size:.78rem}.order-create-items-block{margin-top:4px}.order-create-items-block__title{margin:0 0 8px;font-size:.95rem;font-weight:800;letter-spacing:-.02em;color:#064e3b}.order-preview__tray-deposit-hint{font-size:.78em;font-weight:500;color:#64748b}.order-create-items-toolbar{position:relative;z-index:1;margin-bottom:10px}.order-create-form-block--picker-open .order-create-items-toolbar{position:relative;z-index:400;display:flex;flex-direction:column;align-items:stretch;margin-bottom:14px}.order-create-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#062d261f;pointer-events:none}.order-create-picker-backdrop--inline-hidden{display:none}.order-create-picker{position:absolute;z-index:210;pointer-events:auto;left:0;right:0;top:calc(100% + 6px);width:100%;max-width:min(420px,calc(100vw - 24px));margin-left:0;box-sizing:border-box;display:flex;flex-direction:column;padding:10px 10px 8px;border-radius:12px;border:1px solid rgba(15,118,110,.2);background:#fff;box-shadow:0 4px 24px #062d261f,0 0 0 1px #fff9 inset}.order-create-picker--trays{width:100%;max-width:min(420px,calc(100vw - 24px))}.order-create-picker--fruits{display:flex;flex-direction:column;width:min(820px,100%);max-width:100%;left:0;right:0;top:calc(100% + 14px);margin-top:0;padding:0;border-radius:14px;overflow:hidden;border:1px solid rgba(15,118,110,.2);background:linear-gradient(165deg,#fff,#f4fbf8 48%,#ecfdf5);box-shadow:0 12px 48px #062d2629,0 4px 16px #062d2612,0 0 0 1px #ffffffa6 inset;box-sizing:border-box}.order-create-picker--fruits-inline{position:relative;left:auto;right:auto;top:auto;width:100%;max-width:100%;margin-top:10px;flex:0 1 auto;display:flex;flex-direction:column;max-height:none}.order-create-picker--fruits-inline .order-create-picker__list--scroll{flex:0 1 auto;min-height:12rem;max-height:min(58vh,520px)}.order-create-modal-overlay--fullscreen .order-create-picker--fruits-inline .order-create-picker__list--scroll{max-height:min(68vh,calc(100dvh - 240px))}@media (min-width: 1100px){.order-create-picker--fruits-inline .order-create-picker__list--scroll{max-height:min(62vh,640px)}.order-create-modal-overlay--fullscreen .order-create-picker--fruits-inline .order-create-picker__list--scroll{max-height:min(72vh,calc(100dvh - 200px))}}.order-create-picker__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding:12px 14px;border-top:1px solid rgba(15,118,110,.14);background:linear-gradient(180deg,#f8fafcfa,#f1f5f9eb);flex-shrink:0}.order-create-picker__footer .btn-secondary--primary{min-width:8.5rem}.order-create-picker__footer-done{font-weight:600}.order-create-picker__header{padding:14px 16px 12px;background:linear-gradient(180deg,#d1fae573,#ffffff59);border-bottom:1px solid rgba(15,118,110,.12)}.order-create-picker__title{margin:0;font-size:1.02rem;font-weight:800;letter-spacing:-.025em;color:#064e3b;line-height:1.25}.order-create-form-block--picker-open .order-create-picker--fruits{z-index:401}.order-create-picker--trays-modal{position:fixed;left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 24px));max-height:min(88vh,640px);z-index:220;margin:0;display:flex;flex-direction:column;overflow:hidden}.order-create-picker__list--trays{flex:1;min-height:0;max-height:min(62vh,480px)}.order-create-picker--trays-modal .order-create-picker__label{flex-wrap:wrap;align-items:flex-start}.order-create-picker--trays-modal .order-create-picker__name{word-break:break-word}.order-create-picker__search{width:100%;margin-bottom:8px;padding:8px 10px;font-size:.9rem;border-radius:8px;border:1px solid rgba(15,118,110,.22);box-sizing:border-box}.order-create-picker--fruits .order-create-picker__search{margin:0;padding:11px 16px;border-radius:0;border:none;border-bottom:1px solid rgba(15,118,110,.1);background:#ffffffd9;font-size:.93rem}.order-create-picker--fruits .order-create-picker__search::placeholder{color:#94a3b8}.order-create-picker--fruits .order-create-picker__search:focus{outline:none;background:#fff;box-shadow:inset 0 0 0 2px #0f766e33}.order-create-picker__list{list-style:none;margin:0;padding:0}.order-create-picker__list--scroll{max-height:min(65vh,440px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.order-create-picker--fruits .order-create-picker__list--scroll{max-height:min(56vh,520px);padding:6px 10px 14px}.order-create-form-block--picker-open .order-create-picker--fruits .order-create-picker__list--scroll{max-height:min(64vh,620px)}.order-create-picker__row{border-bottom:1px solid rgba(15,118,110,.08)}.order-create-picker__row:last-child{border-bottom:none}.order-create-picker--fruits .order-create-picker__row{padding:4px 2px 6px}.order-create-picker__label{display:flex;align-items:center;gap:8px 10px;padding:6px 4px;font-size:.88rem;cursor:pointer}.order-create-picker__label input{flex-shrink:0}.order-create-picker__name{flex:1;min-width:0;font-weight:600;color:#064e3b}.order-create-picker__line-edit{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;padding:2px 6px 10px 30px}.order-create-picker--fruits .order-create-picker__line-edit{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:12px 12px 14px 20px;margin:6px 0 4px;border-radius:10px;background:linear-gradient(180deg,#ecfdf58c,#ffffffbf);border:1px solid rgba(15,118,110,.12);box-shadow:0 1px #fffc inset}.order-create-picker--fruits .order-create-picker__line-edit__fields{display:grid;width:100%;gap:10px 12px;align-items:end}.order-create-picker--fruits .order-create-picker__line-edit--no-variety:not(.order-create-picker__line-edit--with-trays) .order-create-picker__line-edit__fields{grid-template-columns:minmax(5rem,7rem) minmax(6rem,1fr)}.order-create-picker--fruits .order-create-picker__line-edit--has-variety:not(.order-create-picker__line-edit--with-trays) .order-create-picker__line-edit__fields{grid-template-columns:minmax(7.5rem,1.25fr) minmax(4.25rem,6rem) minmax(5.5rem,1fr)}.order-create-picker--fruits .order-create-picker__line-edit--no-variety.order-create-picker__line-edit--with-trays .order-create-picker__line-edit__fields{grid-template-columns:minmax(4.25rem,5.75rem) minmax(5rem,7rem) minmax(9rem,1.5fr) minmax(4.5rem,6rem)}.order-create-picker--fruits .order-create-picker__line-edit--has-variety.order-create-picker__line-edit--with-trays .order-create-picker__line-edit__fields{grid-template-columns:minmax(6.5rem,1fr) minmax(4rem,5.5rem) minmax(4.75rem,6.5rem) minmax(8rem,1.35fr) minmax(4.25rem,5.75rem)}.order-create-picker--fruits .order-create-picker__line-edit__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding-top:10px;margin-top:2px;border-top:1px solid rgba(15,118,110,.1)}@media (max-width: 900px){.order-create-picker--fruits .order-create-picker__line-edit__fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.order-create-picker--fruits .order-create-picker__mini-field--variety,.order-create-picker--fruits .order-create-picker__mini-field--tray-type{grid-column:1 / -1}}@media (max-width: 520px){.order-create-picker--fruits .order-create-picker__line-edit__fields{grid-template-columns:1fr!important}.order-create-picker--fruits .order-create-picker__mini-field--variety,.order-create-picker--fruits .order-create-picker__mini-field--tray-type{grid-column:auto}}.order-create-picker__mini-field{display:flex;flex-direction:column;gap:3px;min-width:0}.order-create-picker__mini-field span{font-size:.72rem;font-weight:600;color:#64748b;letter-spacing:.02em}.order-create-picker--fruits .order-create-picker__mini-field span{font-size:.69rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#0f766e;line-height:1.25}.order-create-picker__mini-field input{width:5.75rem;max-width:100%;padding:5px 7px;font-size:.85rem;border-radius:6px;border:1px solid rgba(15,118,110,.28);box-sizing:border-box}.order-create-picker__mini-field select{width:min(12rem,100%);min-width:6.5rem;max-width:100%;padding:5px 7px;font-size:.85rem;border-radius:6px;border:1px solid rgba(15,118,110,.28);box-sizing:border-box;background:#fff}.order-create-picker--fruits .order-create-picker__line-edit__fields .order-create-picker__mini-field input,.order-create-picker--fruits .order-create-picker__line-edit__fields .order-create-picker__mini-field select{width:100%;min-width:0;max-width:100%}.order-create-picker__mini-field--tray-type{flex:1 1 7rem;min-width:0;max-width:14rem}.order-create-picker--fruits .order-create-picker__mini-field--tray-type{max-width:none}.order-create-picker--fruits .order-create-picker__mini-field input,.order-create-picker--fruits .order-create-picker__mini-field select{padding:7px 9px;min-height:2.25rem}.order-create-picker__line-total{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto;min-width:4.5rem}.order-create-picker--fruits .order-create-picker__line-edit__footer .order-create-picker__line-total{flex-direction:row;align-items:baseline;gap:8px;margin-left:0;min-width:0}.order-create-picker--fruits .order-create-picker__line-edit__footer .order-create-picker__remove-line{flex-shrink:0}.order-create-picker__line-total-label{font-size:.72rem;font-weight:600;color:#64748b}.order-create-picker__line-total-val{font-size:.95rem;font-weight:800;color:#064e3b;font-variant-numeric:tabular-nums}.order-create-items-empty{margin:0;font-size:.88rem}.order-create-items-selected{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.order-create-items-selected__li{display:flex;align-items:stretch;gap:0;border-radius:10px;border:1px solid rgba(15,118,110,.12);background:#ffffffeb;overflow:hidden}.order-create-items-selected__row{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:none;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.order-create-items-selected__row:hover{background:#ecfdf580}.order-create-items-selected__row.is-active{background:linear-gradient(180deg,#d1fae58c,#ecfdf559);box-shadow:inset 0 0 0 1px #0f766e33}.order-create-items-selected__name{font-weight:700;color:#064e3b}.order-create-items-selected__meta{font-size:.78rem;font-variant-numeric:tabular-nums}.order-create-items-selected__remove{flex-shrink:0;width:2.25rem;border:none;border-left:1px solid rgba(15,118,110,.1);background:#f8faf9e6;font-size:1.25rem;line-height:1;cursor:pointer;color:#64748b}.order-create-items-selected__remove:hover{background:#fee2e299;color:#b91c1c}.order-create-line-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.order-create-line-card{display:flex;align-items:stretch;gap:0;border-radius:12px;border:1px solid rgba(15,118,110,.14);background:linear-gradient(180deg,#fffffffa,#f8faf9e6);overflow:hidden}.order-create-line-card--tray-warn{outline:2px solid rgba(220,38,38,.45);outline-offset:2px}.order-create-line-card__main{flex:1;min-width:0;padding:8px 12px 10px}.order-create-line-card__head{margin-bottom:6px}.order-create-line-card__name{display:block;font-weight:800;font-size:.95rem;color:#064e3b}.order-create-line-card__fields{display:grid;grid-template-columns:1fr 1fr minmax(5rem,6.5rem);gap:8px 10px;align-items:end}.order-create-line-card__fields--with-trays{grid-template-columns:1fr 1fr minmax(6rem,1.2fr) minmax(3.25rem,4.5rem) minmax(5rem,6.5rem)}@media (max-width: 640px){.order-create-line-card__fields,.order-create-line-card__fields--with-trays{grid-template-columns:1fr 1fr}.order-create-line-card__line-total{grid-column:1 / -1}}.order-create-line-card__fields--tray{grid-template-columns:minmax(0,7.5rem);max-width:22rem}.order-create-line-card--tray .order-create-tray-note{margin:6px 0 0;font-size:.72rem;line-height:1.35;color:#64748b}.order-create-line-card__field{display:flex;flex-direction:column;gap:4px;min-width:0}.order-create-line-card__lbl{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#0f766e}.order-create-line-card__field input{width:100%;max-width:100%;box-sizing:border-box;padding:8px 10px;border-radius:8px;border:1px solid rgba(15,118,110,.22);font-variant-numeric:tabular-nums}.order-create-line-card__field select{width:100%;max-width:100%;box-sizing:border-box;padding:8px 10px;border-radius:8px;border:1px solid rgba(15,118,110,.22);font-size:.88rem;background:#fff}.order-create-line-card__field--tray-type{min-width:0}.order-create-line-card__line-total{display:flex;flex-direction:column;gap:4px;justify-content:flex-end}.order-create-line-card__line-val{font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums;color:#064e3b}.order-create-line-card__tray-warn{margin:8px 0 0;font-size:.78rem;color:#b91c1c}.order-create-line-card__remove{flex-shrink:0;width:2.25rem;border:none;border-left:1px solid rgba(15,118,110,.1);background:#f8faf9e6;font-size:1.25rem;line-height:1;cursor:pointer;color:#64748b}.order-create-line-card__remove:hover{background:#fee2e299;color:#b91c1c}.order-create-tray-stack{display:flex;flex-direction:column;gap:10px}.order-create-bill-item-detail{margin:0 0 12px;padding:12px 12px 10px;border-radius:10px;border:1px solid rgba(15,118,110,.18);background:linear-gradient(165deg,#fffffffa,#ecfdf573)}.order-create-bill-item-detail__title{font-size:.98rem;font-weight:800;color:#064e3b;margin:0 0 4px}.order-create-bill-item-detail__ref{margin:0 0 10px;font-size:.78rem}.order-create-bill-item-detail__fields{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.order-create-bill-item-detail__field{display:flex;flex-direction:column;gap:4px;min-width:0}.order-create-bill-item-detail__label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#0f766e}.order-create-bill-item-detail__field input{width:100%;max-width:100%;box-sizing:border-box;padding:8px 10px;border-radius:8px;border:1px solid rgba(15,118,110,.22);font-variant-numeric:tabular-nums}.order-create-bill-item-detail__line{display:flex;justify-content:space-between;align-items:baseline;margin-top:10px;padding-top:10px;border-top:1px solid rgba(15,118,110,.12)}.order-create-bill-item-detail__line-label{font-size:.78rem;font-weight:700;color:#0f766e}.order-create-bill-item-detail__line-value{font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums;color:#064e3b}.order-create-tray-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,280px);gap:14px 16px;align-items:start}@media (max-width: 720px){.order-create-tray-split{grid-template-columns:1fr}}.order-create-tray-split__main,.order-create-tray-split__detail{min-width:0}.order-create-tray-detail-card{padding:12px 12px 10px;border-radius:10px;border:1px solid rgba(15,118,110,.16);background:linear-gradient(165deg,#fffffffa,#f0fdfa80)}.order-create-tray-detail-card__title{font-size:.95rem;font-weight:800;color:#064e3b;margin:0 0 10px}.order-create-tray-detail-card__fields{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.order-create-tray-detail-card__field{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:.82rem}.order-create-tray-detail-card__field input{width:100%;max-width:100%;box-sizing:border-box;padding:8px 10px;border-radius:8px;border:1px solid rgba(15,118,110,.22);font-variant-numeric:tabular-nums}.order-create-tray-detail-card__warn{margin:8px 0 0;font-size:.78rem;color:#b91c1c}.order-create-tray-detail-placeholder{margin:0;padding:12px 10px;font-size:.86rem;border-radius:10px;border:1px dashed rgba(15,118,110,.2);background:#f0fdfa40}.order-preview--bill{margin:0;padding:14px 14px 12px;border-radius:12px;border:1px solid rgba(15,118,110,.16);background:linear-gradient(165deg,#fffffffa,#f0fdfaa6 55%,#ecfdf573);box-shadow:0 2px 16px #062d260f}.order-preview--bill .order-preview__head{margin-bottom:8px}.order-preview--bill .order-preview__title{font-size:1rem}.order-preview__fruit-table-wrap{margin:8px 0 10px;overflow-x:auto;border-radius:8px;border:1px solid rgba(15,118,110,.1);background:#ffffffa6}.order-preview__fruit-table{width:100%;border-collapse:collapse;font-size:.82rem}.order-preview__fruit-table th,.order-preview__fruit-table td{padding:6px 8px;text-align:left;border-bottom:1px solid rgba(15,118,110,.08)}.order-preview__fruit-table th{font-weight:700;color:#0f766e;background:#ecfdf580}.order-preview__fruit-table-mono{font-variant-numeric:tabular-nums;white-space:nowrap}.order-preview__fruit-table-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.order-preview__payment-note{margin:10px 0 0;font-size:.78rem;line-height:1.4}.order-create-tray-note{margin:0 0 12px;font-size:.88rem;line-height:1.45}.order-tray-customer-row{margin:0 0 14px;padding:12px 14px;border-radius:10px;border:1px solid rgba(15,118,110,.12);background:#f0fdfa59}.order-tray-customer-row__label{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#0f766e;margin-bottom:6px}.order-tray-customer-row input{width:100%;max-width:280px;font-size:.95rem;padding:8px 10px;border-radius:8px;border:1px solid rgba(15,118,110,.25)}.order-tray-customer-row--readonly .order-tray-customer-row__label{margin-bottom:4px}.order-tray-customer-row__mobile-value{margin:0;font-size:.95rem;line-height:1.35}.order-tray-customer-row__mobile-digits{font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#064e3b}.order-tray-customer-row__hint{margin:8px 0 0;max-width:40rem}.order-create-form.form{align-items:stretch}.order-create-form .order-create-split{grid-column:1 / -1}.order-create-form__top{grid-column:1 / -1;display:flex;flex-direction:column;gap:16px;margin-bottom:6px}.order-create-form-block{background:linear-gradient(145deg,#fffffffa,#f0fdfa80 48%,#ecfdf559);border:1px solid rgba(15,118,110,.14);border-radius:16px;box-shadow:0 4px 22px #062d260f,inset 0 1px #ffffffbf;overflow:hidden}.order-create-form-block--picker-open,.order-create-lines-card--picker-open{overflow:visible}.order-create-form-block__title{margin:0;padding:14px 18px 12px;font-size:1rem;font-weight:800;letter-spacing:-.02em;color:#064e3b;background:linear-gradient(180deg,#ecfdf58c,#ffffff47);border-bottom:1px solid rgba(15,118,110,.1)}.order-create-form-block__body{padding:14px 16px 16px}.order-create-form-block__body .customer-suggest-wrap{position:relative}.order-create-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(272px,340px);gap:20px 24px;align-items:start;padding:18px 20px 20px;background:linear-gradient(145deg,#fffffff7,#f0fdfa8c 42%,#ecfdf566);border:1px solid rgba(15,118,110,.16);border-radius:16px;box-shadow:0 4px 24px #062d2612,inset 0 1px #ffffffd9}@media (max-width: 960px){.order-create-split{grid-template-columns:1fr;gap:18px;padding:16px}.order-create-split__aside{position:static;width:100%;max-width:none}}.order-create-split__lines{min-width:0;max-height:min(72vh,820px);overflow-y:auto;overflow-x:hidden;padding-right:6px;scrollbar-gutter:stable}.order-create-split__lines--picker-open{overflow:visible;max-height:none;position:relative;z-index:4}.order-create-lines-card{background:#ffffffe0;border:1px solid rgba(15,118,110,.12);border-radius:14px;padding:0;box-shadow:0 2px 14px #062d260d;overflow:hidden}.order-create-lines-card.order-create-lines-card--picker-open{overflow:visible}.order-create-lines-card__head{padding:16px 18px 14px;background:linear-gradient(180deg,#ecfdf580,#ffffff4d);border-bottom:1px solid rgba(15,118,110,.1)}.order-create-lines-card__title{margin:0 0 8px;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:#064e3b}.order-create-lines-card__body.order-create-catalog-body{padding:12px 14px 16px;display:flex;flex-direction:column;gap:14px}.order-create-fruits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}@media (max-width: 640px){.order-create-fruits-grid{grid-template-columns:1fr}}.order-create-fruit-cell{min-width:0;border:1px solid rgba(15,118,110,.11);border-radius:10px;padding:10px 10px 8px;background:linear-gradient(180deg,#fffffff5,#f8faf9e6);box-shadow:0 1px 3px #062d260a}.order-create-fruit-cell .fruit-order-line{border-bottom:none;padding:0;margin:0}.order-create-fruit-cell .fruit-order-line__inputs{padding-left:0;margin-top:6px;gap:8px 10px}.order-create-fruit-cell .fruit-order-line__field{flex:1;min-width:0}.order-create-fruit-cell .fruit-order-line__field input{width:100%;max-width:100%;box-sizing:border-box}.order-create-trays-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding-top:12px;margin-top:2px;border-top:1px solid rgba(15,118,110,.09)}@media (max-width: 640px){.order-create-trays-grid{grid-template-columns:1fr}}.order-create-trays-empty{margin:2px 0 0;padding-top:12px;border-top:1px solid rgba(15,118,110,.09)}.order-create-lines-card__empty{padding:0;margin:0}.tray-create-row--in-catalog{margin:0;padding:10px 10px 8px;border:1px solid rgba(15,118,110,.1);border-radius:10px;background:#ffffffd1;box-sizing:border-box}.tray-create-row--in-catalog .tray-create-row__field input{width:4rem}.tray-create-row--ret-over-taken{outline:2px solid rgba(220,38,38,.45);outline-offset:2px;border-radius:10px}.order-create-split__aside{position:sticky;top:12px;display:flex;flex-direction:column;gap:14px;min-width:0}.order-create-split__aside .order-preview{grid-column:unset;margin:0;width:100%;box-sizing:border-box;padding:14px 16px 12px;border-radius:14px}.order-preview__grid--sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (max-width: 340px){.order-preview__grid--sidebar{grid-template-columns:1fr}}.order-preview--sidebar .order-preview__tile{padding:10px 12px}.order-preview--sidebar .order-preview__value{font-size:1.08rem}.order-preview--sidebar .order-preview__closing{margin-top:12px;padding:12px 14px}.order-preview--sidebar .order-preview__closing-value{font-size:1.28rem}.order-create-submit{width:100%;margin:0;padding:14px 18px;font-size:15px;font-weight:800;letter-spacing:.02em;border-radius:12px;box-shadow:0 6px 22px #04785761,inset 0 1px #ffffff38}.form-span{grid-column:1 / -1;background:linear-gradient(160deg,#fffffffa,#f0fdfa80);border:1px solid rgba(15,118,110,.14);border-radius:14px;padding:16px;box-shadow:0 4px 20px #062d260f}.dashboard-page section>h3{font-weight:800;font-size:1.1rem;letter-spacing:-.02em;background:linear-gradient(95deg,#064e3b,#0f766e 70%,#0a5c52);-webkit-background-clip:text;background-clip:text;color:transparent;margin:0 0 12px}.customer-suggest-wrap{position:relative}.order-form-top-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;align-items:end}.order-form-top-row--full{grid-column:1 / -1;margin-top:4px}.order-form-top-row--full .order-form-top-row__cell{max-width:320px}.fruit-order-line{display:flex;flex-direction:column;gap:8px;padding:10px 0;border-bottom:1px solid rgba(15,118,110,.08)}.fruit-order-line:last-of-type{border-bottom:none}.fruit-order-line__pick{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 12px;cursor:pointer}.fruit-order-line__nameblock{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.fruit-order-line__name{font-weight:600}.fruit-order-line__ref{font-size:12px;line-height:1.35}.fruit-order-line__inputs{display:flex;flex-wrap:wrap;gap:12px 16px;padding-left:1.5rem}.fruit-order-line__field{display:flex;flex-direction:column;gap:4px;font-size:12px}.fruit-order-line__field input{width:7rem;min-width:0}.order-preview__grid--wide{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 720px){.order-preview__grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 420px){.order-preview__grid--wide{grid-template-columns:1fr}}.customer-ledger-section__filters{margin-bottom:12px}.customer-ledger-section__no-match{margin:4px 0 16px}.customer-ledger-section__intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:10px}.customer-ledger-section__intro h3{margin:0}.customer-ledger-add-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;padding:9px 18px 9px 14px;border-radius:999px;border:1.5px solid rgba(5,150,105,.45);background:linear-gradient(135deg,#047857,#0f766e,#059669);color:#fff;font-family:inherit;font-size:.88rem;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 4px 16px #0478574d,inset 0 1px #ffffff2e;transition:background .18s ease,box-shadow .22s ease,transform .14s ease;position:relative;overflow:hidden}.customer-ledger-add-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.2) 50%,transparent 62%);background-size:240% 100%;opacity:0;transition:opacity .18s ease;pointer-events:none}.customer-ledger-add-btn:hover{background:linear-gradient(135deg,#065f46,#0d9488,#047857);box-shadow:0 8px 28px #04785766,inset 0 1px #fff3;transform:translateY(-2px)}.customer-ledger-add-btn:hover:after{opacity:1;animation:premium-shimmer 1.4s ease-in-out infinite}.customer-ledger-add-btn:active{transform:scale(.97);box-shadow:0 2px 8px #04785740}.customer-ledger-add-btn__icon{font-size:1.15rem;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#fff3;transition:transform .2s ease}.customer-ledger-add-btn:hover .customer-ledger-add-btn__icon{transform:rotate(90deg)}.customer-create-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px;background:#05121073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.customer-create-modal{width:100%;max-width:420px;max-height:min(90vh,640px);overflow:auto;padding:20px 22px;border-radius:14px;border:1px solid rgba(15,118,110,.2);background:linear-gradient(165deg,#fff,#f0fdf9);box-shadow:0 24px 48px #062d262e}.customer-create-modal__title{margin:0 0 14px;font-size:1.1rem;color:#064e3b}.customer-create-modal__form{display:flex;flex-direction:column;gap:12px}.customer-create-modal__field{display:flex;flex-direction:column;gap:4px;font-size:.82rem;font-weight:600;color:#334155}.customer-create-modal__field input{font-size:.95rem;padding:8px 10px;border-radius:8px;border:1px solid rgba(15,118,110,.22)}.customer-create-modal__err{margin:0;font-size:.88rem}.customer-create-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(15,118,110,.1)}.order-create-section--payments{padding:0 2px 8px}.order-payments-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);gap:20px 24px;align-items:start}@media (max-width: 1024px){.order-payments-split{grid-template-columns:1fr}}.order-payments-split__form{min-width:0}.order-payments-split__snapshot{position:sticky;top:12px;min-width:0}.order-payments-split__snapshot-placeholder{margin:0;padding:16px 14px;border-radius:12px;border:1px dashed rgba(124,58,237,.25);background:#faf5ff59;line-height:1.45;font-size:.9rem}.payment-bill-magic--aside{margin-top:0}.tray-usage-section__title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:8px}.tray-usage-section__title-row h3{margin:0}.tray-usage-section__filters{margin-bottom:12px}.tray-usage-refresh-btn{padding:8px 14px;font-size:13px;font-weight:700;border-radius:10px;box-shadow:0 2px 10px #04785733}.tray-usage-refresh-btn:disabled{opacity:.65;cursor:not-allowed}.tray-usage-section__lede{margin:0 0 10px;max-width:42rem}.tray-usage-embedded-summary{margin:12px 0 14px;padding:14px 16px;border-radius:12px;background:linear-gradient(135deg,#ecfdf5a6,#fffffff2);border:1px solid rgba(15,118,110,.18)}.tray-usage-embedded-summary__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;text-align:center}@media (max-width: 520px){.tray-usage-embedded-summary__grid{grid-template-columns:1fr}}.tray-usage-embedded-summary__cell{display:flex;flex-direction:column;gap:4px}.tray-usage-embedded-summary__cell--pending .tray-usage-embedded-summary__val{color:#b45309;font-weight:800}.tray-usage-embedded-summary__label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.tray-usage-embedded-summary__val{font-size:1.35rem;font-weight:800;font-variant-numeric:tabular-nums;color:#0f172a}.tray-usage-embedded-summary__hint{margin:12px 0 0}.tray-usage-embedded-editor-toggle{margin:0 0 12px}.tray-usage-embedded-by-type{margin-top:16px}.tray-usage-embedded-by-type__title{margin:0 0 10px;font-size:.95rem;font-weight:700;color:#0f172a}.tray-by-type-table{width:100%;border-collapse:collapse;font-size:.84rem}.tray-by-type-table th,.tray-by-type-table td{padding:8px 10px;border-bottom:1px solid rgba(15,23,42,.08);text-align:left;vertical-align:middle}.tray-by-type-table thead th{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b;background:#f8fafce6}.tray-by-type-table__name-cell{min-width:8rem}.tray-by-type-table__name{display:block;font-weight:700;color:#0f172a}.tray-by-type-table__agg-hint{display:block;margin-top:4px;font-size:.72rem}.tray-by-type-table__num{text-align:right;font-variant-numeric:tabular-nums;width:5.5rem}.tray-by-type-table__input{max-width:5rem;margin-left:auto;display:block}.tray-by-type-table__pending{font-weight:700;color:#b45309}.tray-by-type-table--inline .tray-by-type-table__input{max-width:4.5rem}.tray-totals-by-customer__num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.tray-totals-by-customer .tray-matrix-table__sticky-customer{min-width:10rem}.tray-totals-by-customer__actions{width:1%;white-space:nowrap;vertical-align:middle}.tray-edit-modal__lede{margin:0 0 10px}.customer-ledger-expand{width:2rem;height:2rem;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1;border-radius:8px;background:linear-gradient(145deg,#fffffffa,#ecfdf5d9);color:#064e3b;border:1px solid rgba(15,118,110,.35);cursor:pointer;box-shadow:0 2px 8px #0f766e1a;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .22s ease}.customer-ledger-expand:hover{background:linear-gradient(135deg,#0f766e,#059669);color:#fff;border-color:transparent;box-shadow:0 4px 14px #0f766e4d;transform:scale(1.1)}.customer-ledger-expand[aria-expanded=true]{background:linear-gradient(135deg,#047857,#0f766e);color:#fff;border-color:transparent;box-shadow:0 4px 14px #0f766e40}.customer-ledger-detail{padding:16px 12px 10px;background:linear-gradient(180deg,#ecfdf573,#f8fcfab3);border-radius:12px;margin:6px 0 10px;border:1px solid rgba(15,118,110,.1)}.customer-ledger-table__row-detail>td{background:transparent!important;padding:0 8px 8px!important;vertical-align:top;border-bottom:none}.customer-ledger-trays-cell{vertical-align:middle}.customer-ledger-trays-cell__after{display:block;margin-top:4px}.customer-ledger-balance{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;padding:4px 10px;border-radius:999px;font-size:.82rem;letter-spacing:.01em}.customer-ledger-balance--owe{color:#991b1b;background:linear-gradient(135deg,#fee2e2e6,#fca5a580);border:1px solid rgba(239,68,68,.3);box-shadow:0 2px 8px #b91c1c1f}.customer-ledger-balance--ok{color:#065f46;background:linear-gradient(135deg,#d1fae5e6,#a7f3d080);border:1px solid rgba(5,150,105,.3);box-shadow:0 2px 8px #15803d1f}.customer-ledger-table__col-expand,.tray-usage-table__col-expand{width:3rem}.customer-ledger-table__col-action{white-space:nowrap;vertical-align:middle;width:1%}.tray-usage-table__row-detail td{background:#ecfdf540;vertical-align:top}.tray-matrix-wrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.tray-matrix-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.tray-matrix-table th,.tray-matrix-table td{padding:8px 10px;border-bottom:1px solid rgba(15,118,110,.1);vertical-align:top;white-space:nowrap}.tray-matrix-table thead th{background:linear-gradient(180deg,#ecfdf5f2,#d1fae580);position:sticky;top:0;z-index:2}.tray-matrix-table__sticky-customer{position:sticky;left:0;z-index:3;background:linear-gradient(90deg,#f8fcfa,#f0fdf4);box-shadow:4px 0 12px #062d260f;min-width:11rem;max-width:14rem;white-space:normal}.tray-matrix-table thead .tray-matrix-table__sticky-customer{z-index:4;background:linear-gradient(135deg,#ecfdf5,#dcfce7f2)}.tray-matrix-table__col-tray{min-width:5.5rem;max-width:7rem;text-align:center;white-space:normal}.tray-matrix-table__tray-name{display:block;font-weight:700;font-size:11px;line-height:1.25;text-transform:none;letter-spacing:0}.tray-matrix-table__sub{display:block;font-size:9px;font-weight:600;margin-top:4px;text-transform:uppercase;letter-spacing:.04em}.tray-matrix-table__inactive{font-size:10px;font-weight:600}.tray-matrix-table__col-lifetime{text-align:center;min-width:5.5rem;font-size:11px;font-weight:700;color:#1a3328;vertical-align:bottom}.tray-matrix-table__col-lifetime .tray-matrix-table__sub{display:block;font-weight:600;margin-top:2px}.tray-matrix-table__cell--lifetime{text-align:center;font-weight:700;font-variant-numeric:tabular-nums;background:#ecfdf573}.tray-matrix-table__col-pending{position:sticky;right:0;z-index:2;background:#fefce8f2;box-shadow:-4px 0 12px #062d260f;text-align:center;font-weight:700;min-width:5rem}.tray-matrix-table thead .tray-matrix-table__col-pending{background:linear-gradient(180deg,#fef9c3e6,#fde68a80)}.tray-matrix-table__cust-name{font-weight:700;color:#064e3b}.tray-matrix-table__cust-meta{font-size:11px;margin-top:2px}.tray-matrix-table__cust-id{font-size:10px}.tray-matrix-table__cell{text-align:center;font-variant-numeric:tabular-nums}.tray-matrix-table__nums{font-weight:600}.tray-matrix-table__pending-hint{font-size:11px}.tray-matrix-table__pending-total{font-size:1rem;color:#854d0e}.tray-matrix-table__cust-actions{margin-top:6px}.tray-matrix-edit-btn{padding:0;border:none;background:none;color:#0d9488;font-size:12px;font-weight:600;text-decoration:underline;cursor:pointer}.tray-matrix-edit-btn:hover{color:#0f766e}.tray-edit-modal__sub{margin:-4px 0 12px}.tray-edit-modal__table{margin-bottom:16px}.tray-edit-modal__actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.order-form-top-row__cell{display:flex;flex-direction:column;gap:6px;min-width:0}.order-form-top-row__label{font-size:13px;font-weight:600;color:#444}.customer-suggest-list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:50;margin:0;padding:4px 0;list-style:none;background:#fff;border:1px solid #c5d4cc;border-radius:8px;max-height:240px;overflow-y:auto;box-shadow:0 10px 28px #114b2c1f}.customer-suggest-item{padding:8px 12px;font-size:13px}.customer-suggest-item--muted{color:#666;font-style:italic}.customer-suggest-pick{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 12px;border:none;background:transparent;text-align:left;cursor:pointer;font-family:inherit;font-size:13px;border-bottom:1px solid #f0f4f1}.customer-suggest-pick:last-of-type{border-bottom:none}.customer-suggest-pick:hover{background:#f4fbf6}.customer-suggest-pick__name{font-weight:700;color:#1a2e24}.customer-suggest-pick__mobile{font-size:12px;color:#5a6b62;font-variant-numeric:tabular-nums}.payment-bill-magic{margin-top:14px;padding:14px 16px;border-radius:12px;border:1px solid rgba(124,58,237,.28);background:linear-gradient(145deg,#faf5fff7,#ede9fe80 55%,#c4b5fd1f);box-shadow:0 6px 22px #5b21b614}.payment-bill-magic__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px}.payment-bill-magic__title{font-weight:800;font-size:.95rem;color:#5b21b6;letter-spacing:-.02em}.payment-bill-magic__due{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#b45309;background:#fffbeb;border:1px solid #fcd34d;padding:2px 8px;border-radius:6px}.payment-bill-magic__meta{display:flex;flex-direction:column;gap:4px;font-size:.85rem;margin-bottom:10px;color:#334155}.payment-bill-magic__meta strong{color:#475569;font-weight:600;margin-right:4px}.payment-bill-magic__table-wrap{overflow-x:auto;margin-bottom:10px;border-radius:8px;border:1px solid rgba(15,118,110,.12);background:#ffffffa6}.payment-bill-magic__table{width:100%;border-collapse:collapse;font-size:.82rem}.payment-bill-magic__table th,.payment-bill-magic__table td{padding:6px 10px;border-bottom:1px solid rgba(15,118,110,.08)}.payment-bill-magic__table thead th{text-align:left;background:#f5f3ffe6;font-weight:700;color:#4c1d95}.payment-bill-magic__num{text-align:right;font-variant-numeric:tabular-nums}.payment-bill-magic__totals{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:.88rem}.payment-bill-magic__totals li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;border-bottom:1px dashed rgba(91,33,182,.08)}.payment-bill-magic__totals li:last-child{border-bottom:none}.payment-bill-magic__pending{color:#b45309;font-size:1rem}.payment-bill-magic__muted{margin:0;font-size:.88rem}.payment-bill-magic__warn{margin:0;font-size:.86rem;color:#92400e}.inline-row{display:flex;align-items:center;gap:10px;margin:6px 0}.muted{color:#666;font-size:14px}.actions-cell{display:flex;flex-wrap:wrap;gap:8px}.actions-cell button{padding:6px 10px;font-size:13px}.order-preview{grid-column:1 / -1;background:linear-gradient(155deg,#ecfdf5f2,#f0fdfae0 45%,#ccfbf159);border:1px solid rgba(15,118,110,.22);border-radius:14px;padding:16px 18px 14px;box-shadow:0 6px 28px #062d2614}.order-preview__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(17,75,44,.12)}.order-preview__title{margin:0;font-size:1.05rem;font-weight:700;color:#114b2c;letter-spacing:-.02em}.order-preview__hint{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:10px 12px;background:#ffffffa6;border-radius:8px;border:1px solid rgba(17,75,44,.1);font-size:14px}.order-preview__hint--dim{color:#5a6b62;justify-content:flex-start}.order-preview__hint-label{color:#3d5a4a;font-weight:600}.order-preview__hint-value{font-variant-numeric:tabular-nums;font-weight:700;font-size:1.1rem;color:#114b2c}.order-preview__hint--trays{margin-top:0}.order-preview__hint-value--trays{text-align:right;font-size:.98rem}.order-preview__trays-pending{font-weight:700;color:#854d0e}.order-preview__subhead{margin:10px 0 6px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.order-preview__tray-block{margin:0 0 12px;padding:10px 12px;border-radius:8px;border:1px solid rgba(17,75,44,.1);background:#ffffffbf}.order-preview__tray-block .order-preview__subhead{margin-top:0}.order-preview__tray-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:.88rem}.order-preview__tray-list li{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.order-preview__tray-list-label{color:#3d5a4a;font-weight:600;flex:1;min-width:0}.order-preview__tray-list-val{font-variant-numeric:tabular-nums;font-weight:800;color:#114b2c;text-align:right}.order-preview__tray-list--muted .order-preview__tray-list-label{color:#64748b;font-weight:600}.order-preview__tray-by-fruit{margin-bottom:10px}.order-preview__tray-by-fruit-title{margin:0 0 8px;font-size:.82rem;font-weight:700;color:#114b2c;letter-spacing:.02em}.order-preview__tray-aggregate-note{margin:8px 0 0;line-height:1.45}.order-preview__tray-projected{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(17,75,44,.15)}.order-preview__tray-this-order{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 8px;font-size:.9rem}.order-preview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width: 520px){.order-preview__grid{grid-template-columns:1fr}}.order-preview__tile{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:#fff;border-radius:10px;border:1px solid rgba(17,75,44,.1);box-shadow:0 1px 2px #0000000a}.order-preview__tile--accent{border-color:#1f8f4d59;background:linear-gradient(180deg,#fff,#f4fbf6)}.order-preview__label{font-size:12px;font-weight:600;color:#5a6b62;text-transform:uppercase;letter-spacing:.04em}.order-preview__value{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;color:#1a3328;line-height:1.2}.order-preview__closing{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:14px 16px;background:linear-gradient(125deg,#042f28,#0f766e 45%,#065f46 85%,#064e3b);color:#fff;border-radius:12px;box-shadow:0 8px 28px #042f2859,inset 0 1px #facc151f;border:1px solid rgba(16,185,129,.25)}.order-preview__closing-label{font-size:13px;font-weight:600;opacity:.92;text-transform:uppercase;letter-spacing:.05em}.order-preview__closing-value{font-size:1.5rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.order-preview__create-actions{margin-top:14px}.order-preview__create-order-btn{width:100%;justify-content:center;font-weight:700;padding:12px 16px;font-size:.95rem}input,select,button{padding:10px;border:1px solid rgba(15,118,110,.22);border-radius:8px;font-family:inherit}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(16,185,129,.45);outline-offset:2px;border-color:#0f766e}button{background:var(--gradient-cta);color:#fff;border:none;font-weight:700;box-shadow:0 4px 18px #04785759;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}button:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 6px 26px #04785773;transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0)}button:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.order-card__open,.orders-pagination__btn{background:linear-gradient(145deg,#fffffffa,#ecfdf5d9);color:#064e3b;border:1px solid rgba(15,118,110,.35);font-weight:600;box-shadow:0 2px 12px #0f766e1f}.order-card__open:hover:not(:disabled),.orders-pagination__btn:hover:not(:disabled){background:linear-gradient(135deg,#0f766e,#059669);color:#fff;border-color:transparent;box-shadow:0 4px 18px #0f766e59}.actions-cell button{background:linear-gradient(145deg,#fffffff2,#f0fdfabf);color:#065f46;border:1px solid rgba(15,118,110,.28);font-weight:600;box-shadow:0 2px 10px #062d260f}.actions-cell button:hover:not(:disabled){background:linear-gradient(135deg,#0d9488,#059669);color:#fff;border-color:transparent;box-shadow:0 4px 16px #0596694d}.table-wrap{overflow-x:auto;background:linear-gradient(180deg,#fffffffa,#f8fcfaf2);border-radius:12px;border:1px solid rgba(15,118,110,.1);box-shadow:0 4px 20px #062d260d}table{width:100%;border-collapse:collapse}th,td{padding:10px;border-bottom:1px solid rgba(15,118,110,.08);text-align:left}.table-wrap thead th{background:linear-gradient(180deg,#ecfdf5e6,#d1fae580);color:#064e3b;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.error{color:#c53131}.success{color:#15803d}button.secondary{background:#e2e8f0;color:#0f172a}.order-form-bill-duplicate{margin:6px 0 0;font-size:.875rem;line-height:1.35}.nowrap-cell{white-space:nowrap;font-size:13px}.small-print{font-size:13px;margin:0 0 10px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:24px 12px;overflow-y:auto}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073}.modal-panel{position:relative;z-index:1001;width:min(640px,100%);max-height:calc(100vh - 48px);overflow-y:auto;background:linear-gradient(165deg,#fff,#f8fcfa 55%,#f0fdf4);border-radius:14px;padding:18px 20px 22px;box-shadow:0 24px 64px #041e1a38,0 0 0 1px #0f766e1f;border:1px solid rgba(15,118,110,.15)}.order-create-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px 16px 44px;overflow:hidden;box-sizing:border-box;overscroll-behavior:none}.order-create-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#062d2661}.order-create-modal__panel{position:relative;z-index:1;flex:0 1 auto;align-self:auto;width:min(1280px,calc(100vw - 32px));height:auto;min-height:0;max-height:min(92vh,1000px);margin:0 auto;padding:14px 16px 22px;border-radius:16px;background:linear-gradient(165deg,#fffffffa,#f0fdfa8c);border:1px solid rgba(15,118,110,.16);box-shadow:0 24px 56px #062d262e,0 0 0 1px #ffffff80 inset;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.order-create-modal-overlay--fullscreen{padding:0;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:100vh;min-height:100dvh}.order-create-modal-overlay--fullscreen .order-create-modal__panel--fullscreen{flex:1 1 auto;align-self:stretch;width:100%;max-width:100%;height:auto;min-height:0;max-height:none;margin:0;border-radius:0;padding-top:max(14px,env(safe-area-inset-top,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-bottom:max(22px,env(safe-area-inset-bottom,0px));padding-left:max(16px,env(safe-area-inset-left,0px))}.order-create-modal-overlay--fullscreen .order-create-modal__panel--fullscreen.order-create-modal__panel--fruit-picker-open{padding-bottom:max(28px,env(safe-area-inset-bottom,0px))}.order-create-modal__panel--fruit-picker-open{padding-bottom:28px}.order-create-modal__panel--fruit-picker-open .order-create-bill-split__main{padding-bottom:min(320px,42vh)}.order-create-modal__panel--fruit-picker-open:has(.order-create-picker--fruits-inline){padding-bottom:16px}.order-create-modal__panel--fruit-picker-open:has(.order-create-picker--fruits-inline) .order-create-bill-split__main{padding-bottom:0}.form-validation-banner{padding:12px 14px;margin:0 0 14px;border-radius:12px;font-size:.92rem;font-weight:600;line-height:1.45;border:1.5px solid transparent}.form-validation-banner--error{color:#991b1b;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#dc26266b;box-shadow:0 4px 18px #7f1d1d1f}.order-create-modal__panel .order-create-validation-banner{position:sticky;top:0;z-index:12;margin-top:-4px}.catalog-validation-banner{margin-bottom:16px}.order-create-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid rgba(15,118,110,.12)}.order-create-modal__head h3{margin:0;font-size:1.05rem;font-weight:800;color:#064e3b}.order-create-form--modal.order-create-form{margin:0}.tray-activity-modal-overlay.order-create-modal-overlay{z-index:1110}.order-create-modal__panel--tray{width:min(1200px,100%);max-width:100%;max-height:min(92vh,960px)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #eee}.modal-header h3{margin:0;font-size:1.15rem}.modal-header__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.modal-inline-error{margin:0 0 10px;font-size:13px}.modal-close{background:#f1f5f4f2;color:#134e4a;padding:.4rem .75rem;border:1px solid rgba(15,118,110,.2);box-shadow:none;font-weight:600}.modal-close:hover:not(:disabled){background:#ccfbf1e6;color:#042f2e;transform:none;filter:none}.modal-meta{display:grid;gap:6px;margin-bottom:14px;font-size:14px}.modal-subtitle{margin:16px 0 8px;font-size:.95rem;color:#114b2c}.modal-activity{margin-top:12px}.modal-activity-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:0;border-radius:10px;border:1px solid rgba(15,118,110,.12);overflow:hidden;background:#ffffffa6}.modal-activity-list__item{margin:0;padding:10px 12px 10px 14px;border-left:3px solid rgba(45,212,191,.55);border-bottom:1px solid rgba(15,118,110,.06)}.modal-activity-list__item:last-child{border-bottom:none}.modal-activity-list__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.modal-activity-list__title{font-weight:800;font-size:.88rem;color:#064e3b}.modal-activity-list__when{font-size:.8rem;color:#64748b;font-variant-numeric:tabular-nums}.modal-activity-list__meta{margin:6px 0 0;font-size:.82rem;line-height:1.45;color:#475569}.modal-kv{list-style:none;margin:0 0 12px;padding:0;font-size:14px}.modal-kv li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid #f0f0f0}.modal-kv span{color:#666}.modal-form{display:flex;flex-direction:column;gap:10px;margin:6px 0 16px}.modal-form label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600;color:#444}.modal-form textarea{padding:8px;border:1px solid #ccc;border-radius:6px;font-family:inherit}.payment-method-field{display:flex;flex-direction:column;gap:8px}.payment-method-field__label{font-size:13px;font-weight:600;color:#444}.payment-method-boxes{display:flex;flex-wrap:wrap;gap:8px}.payment-method-box{margin:0;font-family:inherit;border:1px solid #c5d4cc;background:#fff;color:#1a2e24;padding:10px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;line-height:1.25;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.payment-method-box:hover:not(.payment-method-box--display){border-color:#1f8f4d;background:#f8fcf9}.payment-method-box--selected{background:linear-gradient(135deg,#d1fae5,#a7f3d0,#6ee7b7);border-color:#059669;color:#064e3b;box-shadow:0 4px 16px #05966940}.payment-method-box--display{cursor:default;display:inline-block;background:#f4f7f5;border-color:#dfe8e2}.payment-method-box--sm{padding:5px 10px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.modal-kv .payment-method-box{color:#114b2c;flex-shrink:0}.orders-section{margin-top:20px}.dashboard-page .orders-section{margin-top:24px;padding:20px 18px 24px;background:linear-gradient(165deg,#fffffffa,#f8faf9fc);border-radius:16px;border:1px solid rgba(15,118,110,.14);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.dashboard-page .orders-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-accent-bar);background-size:200% 100%;animation:app-accent-shine 14s linear infinite;pointer-events:none}.orders-section__intro{margin-bottom:10px}.orders-section__intro h3{margin:0 0 8px;font-size:1.05rem;color:#114b2c;letter-spacing:-.02em}.orders-section__dedupe-hint{margin:0 0 6px;max-width:52rem;line-height:1.45}.dashboard-page .orders-section__intro h3{font-size:1.15rem;font-weight:700}.orders-filters{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:8px;align-items:center;margin:8px 0 10px}.orders-filters input,.orders-filters select{font-size:12px;padding:7px 8px}.orders-filters__count{font-size:12px;color:#5a6b62;white-space:nowrap}@media (max-width: 760px){.orders-filters{grid-template-columns:1fr}}.orders-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:12px;padding:8px 0}.orders-pagination__btn{padding:6px 14px;font-size:12px;font-weight:600;border-radius:6px;min-width:5.5rem}.orders-pagination__btn:disabled{opacity:.45;cursor:not-allowed}.orders-pagination__status{font-size:12px;color:#5a6b62;font-variant-numeric:tabular-nums}.orders-empty{background:#fff;border:1px dashed #c5d4cc;border-radius:10px;padding:20px 16px;text-align:center}.orders-empty__title{margin:0 0 4px;font-weight:700;font-size:14px;color:#333}.orders-empty__hint{margin:0;font-size:13px}.orders-list{display:flex;flex-direction:column;gap:8px}.orders-table-wrap{margin-top:4px}.orders-section .table-wrap.orders-table-wrap{background:transparent;border:none;box-shadow:none;padding:0}.orders-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.88rem;background:#fffffff5;border-radius:10px;overflow:hidden;border:1px solid rgba(15,118,110,.14)}.orders-table thead{background:linear-gradient(110deg,#ecfdf5d9,#fffffff2)}.orders-table th{text-align:left;vertical-align:middle;padding:.65rem .75rem;font-weight:800;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#0f766e;border-bottom:1px solid rgba(15,118,110,.12)}.orders-table th:nth-child(1){width:15%}.orders-table th:nth-child(2){width:18%}.orders-table th:nth-child(3){width:28%}.orders-table th:nth-child(4){width:18%}.orders-table th:nth-child(5){width:21%}.orders-table__actions-head{text-align:center}.orders-table__actions{text-align:center;white-space:nowrap}.orders-table__action-btns{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center}.orders-table__edit-btn,.orders-table__invoice-btn{min-width:4.25rem}.orders-table td{padding:.65rem .75rem;vertical-align:middle;border-bottom:1px solid rgba(15,118,110,.07)}.orders-table__row:last-child td{border-bottom:none}.orders-table__num{text-align:right;font-variant-numeric:tabular-nums}.orders-table__link{display:inline-block;max-width:100%;padding:0;margin:0;border:none;background:none;font:inherit;font-weight:800;color:#0d9488;text-decoration:underline;text-underline-offset:3px;cursor:pointer;border-radius:4px;vertical-align:middle;line-height:1.35;text-align:left;overflow-wrap:anywhere}.orders-table__link:hover{color:#0f766e}.orders-table__link:focus-visible{outline:2px solid rgba(13,148,136,.55);outline-offset:2px}.orders-table__link--order-no{font-variant-numeric:tabular-nums}.orders-table__customer{min-width:0;vertical-align:middle}.orders-table__customer-name{display:block;font-weight:700;color:#1a2e24}.orders-table__customer-mobile{display:block;font-size:.82rem;margin-top:2px}.orders-table__amount{white-space:nowrap;vertical-align:middle}.orders-table__amount-main{font-weight:800;font-variant-numeric:tabular-nums}.orders-table__status{margin-left:8px;vertical-align:middle}.order-payment-due-badge{display:inline-block;padding:2px 8px;border-radius:6px;font-size:.72rem;font-weight:700;background:#dc2626;color:#fff;border:1px solid #b91c1c}.order-card{background:linear-gradient(180deg,#fffffffa,#fafcfb);border-radius:12px;border:1px solid rgba(15,118,110,.12);box-shadow:0 4px 18px #062d260f;overflow:hidden}.order-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px 10px;background:linear-gradient(110deg,#ecfdf5a6,#fffffff2,#f0fdfa66);border-bottom:1px solid rgba(15,118,110,.1)}.order-card__header-main{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.order-card__number{font-weight:800;font-size:.92rem;color:#114b2c;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.order-card__bill{font-size:.78rem;font-weight:700;color:#0f766e;background:#0f766e1a;padding:2px 8px;border-radius:6px;font-variant-numeric:tabular-nums}.order-card__open{flex-shrink:0;padding:5px 10px;font-size:12px;font-weight:600;border-radius:6px}.order-card__customer{padding:6px 10px 4px;border-bottom:1px solid #f0f4f1}.order-card__customer-name{margin:0 0 2px;font-weight:700;font-size:13px;color:#1a2e24}.order-card__customer-mobile{margin:0;font-size:12px;color:#5a6b62;font-variant-numeric:tabular-nums}.order-card__customer-id{margin:4px 0 0;font-size:11px}.order-card__trays{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 8px;padding:4px 10px 6px;font-size:12px;color:#3d5248;border-bottom:1px solid #f4f7f5}.order-card__trays-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7a72}.order-card__trays-outstanding{flex-basis:100%;margin:0}.modal-tray-outstanding-summary{margin:0 0 12px}.order-card__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 10px}@media (max-width: 900px){.order-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.order-card__stats{grid-template-columns:1fr}}.order-card__stat{display:flex;flex-direction:column;gap:2px;padding:6px 8px;background:#fafcfb;border-radius:8px;border:1px solid #e8eeea}.order-card__stat--closing{grid-column:span 1;background:linear-gradient(135deg,#022c22,#0f766e 42%,#047857 78%,#065f46);border-color:#10b98159;box-shadow:0 6px 20px #042f284d,inset 0 1px #facc151a}.order-card__stat--closing .order-card__stat-label{color:#ffffffd9}.order-card__stat-label{font-size:9px;font-weight:600;color:#5a6b62;text-transform:uppercase;letter-spacing:.04em;line-height:1.2}.order-card__stat-value{font-size:.88rem;font-weight:700;font-variant-numeric:tabular-nums;color:#1a3328;line-height:1.2}.order-card__stat-value--light{color:#fff}.order-card__stat--closing .order-card__stat-value{font-size:1rem}.order-card__footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:6px 10px 8px;background:#f4f7f5;border-top:1px solid #e5ebe7}@media (max-width: 520px){.order-card__footer{grid-template-columns:1fr}}.order-card__date{display:flex;flex-direction:column;gap:2px;min-width:0}.order-card__date-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7a72}.order-card__date-value{font-size:11px;color:#333;line-height:1.3;word-break:break-word}.tray-create-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px 10px;margin:4px 0}@media (max-width: 520px){.tray-create-row{grid-template-columns:1fr;align-items:stretch}}.tray-create-row__name{font-weight:600;font-size:13px;color:#333}.tray-create-row__field{display:flex;flex-direction:column;gap:2px;font-size:11px}.tray-create-row__field input{width:4.5rem;min-width:0;padding:6px 8px;font-size:13px}.modal-order-edit{margin-bottom:12px}.modal-tray-table-wrap{margin-bottom:8px}.modal-tray-table th,.modal-tray-table td{padding:6px 8px;font-size:13px}.modal-tray-input{width:100%;max-width:5rem;padding:6px 8px;font-size:13px}.invoices-section{padding:4px 0 16px}.invoices-section__lead{max-width:44rem;margin-bottom:16px}.invoices-section__filters{margin-bottom:12px}.invoices-table{width:100%;border-collapse:collapse;font-size:.9rem}.invoices-table th,.invoices-table td{padding:8px 10px;text-align:left;border-bottom:1px solid rgba(15,118,110,.1)}.invoices-table__num{text-align:right;font-variant-numeric:tabular-nums}.invoices-table__due{font-weight:600;color:#9a3412}.invoices-table__mobile{font-size:.85rem}.invoices-table__order-link{display:inline;margin:0;padding:0;border:none;background:none;font:inherit;font-weight:800;color:#0d9488;text-decoration:underline;text-underline-offset:3px;cursor:pointer;text-align:left}.invoices-table__order-link:hover:not(:disabled){color:#0f766e}.invoices-table__order-link:disabled{opacity:.65;cursor:wait}.invoices-table__order-link:focus-visible{outline:2px solid rgba(13,148,136,.55);outline-offset:2px;border-radius:4px}.invoices-table__order-link--bill{font-weight:700;color:#0f766e}.invoice-preview-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;box-sizing:border-box}.invoice-preview-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a80}.invoice-preview-modal__panel{position:relative;z-index:1;width:100%;max-width:900px;max-height:min(92vh,1200px);display:flex;flex-direction:column;background:#f1f5f9;border-radius:14px;border:1px solid rgba(15,118,110,.18);box-shadow:0 24px 64px #0f172a47;overflow:hidden}.invoice-preview-modal__toolbar{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid rgba(15,118,110,.12)}.invoice-preview-modal__toolbar h3{margin:0;font-size:1.05rem;font-weight:800;color:#064e3b}.invoice-preview-modal__actions{display:flex;flex-wrap:wrap;gap:8px}.invoice-preview-modal__body{flex:1;min-height:0;overflow:auto;padding:12px 12px 20px;-webkit-overflow-scrolling:touch}.customer-workspace{margin-bottom:24px}.customer-workspace--ledger{background:#fff;border-radius:14px;padding:20px 20px 24px;border:1px solid rgba(15,23,42,.1);box-shadow:0 1px 3px #0f172a0f,0 12px 40px #0f172a0f}.customer-workspace--ledger .customer-workspace__history-full{background:#fafafa;border-radius:12px;padding:16px 16px 20px;border:1px solid rgba(15,23,42,.06)}.customer-workspace--ledger .customer-workspace__timeline-item{background:#fff;border-radius:10px;padding:12px 14px;margin-bottom:10px;border:1px solid rgba(15,23,42,.08);border-bottom:1px solid rgba(15,23,42,.08)}.customer-workspace--ledger .customer-workspace__list-table thead th{background:#f1f5f9;color:#0f172a;border-bottom:2px solid rgba(15,118,110,.2)}.customer-workspace__stat-title-emphasis{font-weight:800;letter-spacing:.02em;color:#9a3412;text-transform:uppercase;font-size:.78rem}.customer-workspace__stat--balance-pending{border:2px solid #ea580c;background:linear-gradient(180deg,#fffbeb,#ffedd5);box-shadow:0 2px 8px #7c2d121f,inset 0 1px #ffffffe6;overflow-wrap:anywhere;word-break:break-word}.customer-workspace__stat--trays{border:2px solid rgba(5,150,105,.4);background:linear-gradient(145deg,#ecfdf5,#f0fdf4);box-shadow:0 4px 16px #0596691a}.customer-workspace__stat--trays h4.customer-workspace__tray-metrics-heading{color:#065f46;font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px}.customer-workspace__tray-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:stretch}.customer-workspace__tray-metric{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 6px 12px;border-radius:12px;background:#ffffffb8;border:1px solid rgba(5,150,105,.22);box-shadow:inset 0 1px #fffffff2;min-width:0}.customer-workspace__tray-metric-label{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#0f766e;opacity:.92}.customer-workspace__tray-metric-val{font-size:1.35rem;font-weight:800;font-variant-numeric:tabular-nums;color:#134e4a;line-height:1.1}.customer-workspace__tray-metric--open{background:linear-gradient(180deg,#fffffff2,#d1fae5a6);border-color:#05966973;box-shadow:0 2px 8px #0596691f,inset 0 1px #ffffffe6}.customer-workspace__tray-metric-val--open{color:#047857;font-size:1.45rem}.customer-workspace__intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:14px}.customer-workspace__intro h3{margin:0}.customer-workspace__intro-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.customer-workspace__picker{margin-bottom:16px}.customer-workspace__list-wrap{width:100%}.customer-workspace__list-toolbar{margin-bottom:12px;max-width:32rem}.customer-workspace__list-filter-input{width:100%;max-width:32rem}.customer-workspace__list-filter-empty{font-size:.75rem;line-height:1.35;margin:6px 0 0;color:#64748b;font-weight:500}.customer-workspace__list-table-wrap{max-height:min(70vh,640px);overflow:auto}.customer-workspace__list-table{width:100%;font-size:.9rem;border-collapse:collapse}.customer-workspace__list-table th,.customer-workspace__list-table td{border:1px solid rgba(15,23,42,.1);padding:10px 12px;text-align:left}.customer-workspace__list-table thead th{position:sticky;top:0;z-index:1;background:#f0fdfaf2;font-weight:700;color:#0f172a}.customer-workspace__list-table__num{text-align:right;white-space:nowrap}.customer-workspace__list-table__th-pending{color:#9a3412;font-weight:800}.customer-workspace__list-table tbody tr:hover{background:#10b9810f}.customer-workspace__list-table__action{white-space:nowrap;vertical-align:middle;width:1%}.customer-workspace__create-order-btn{white-space:nowrap}.customer-workspace__list-name-btn{display:inline;padding:0;border:none;background:none;font:inherit;font-weight:700;color:#047857;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.customer-workspace__list-name-btn:hover{color:#065f46}.customer-workspace__search input{width:100%;max-width:28rem}.customer-workspace__label{display:block;font-weight:600;margin-bottom:6px}.customer-workspace__suggest-list{list-style:none;margin:8px 0 0;padding:0;max-width:28rem;border:1px solid rgba(15,118,110,.2);border-radius:8px;max-height:220px;overflow:auto}.customer-workspace__suggest-item{display:block;width:100%;text-align:left;padding:10px 12px;border:none;background:#fff;cursor:pointer;border-bottom:1px solid rgba(15,118,110,.08)}.customer-workspace__suggest-block{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.customer-workspace__suggest-name{font-weight:700;color:#0f172a}.customer-workspace__suggest-mobile{font-size:.9rem;color:#475569}.customer-workspace__suggest-loc{font-size:.85rem;color:#64748b}.customer-workspace__suggest-item:hover{background:#10b98114}.customer-workspace__suggest-item:last-child{border-bottom:none}.customer-workspace__selected{display:flex;flex-direction:column;align-items:stretch;gap:12px}.customer-workspace__selected-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;padding-bottom:12px;border-bottom:1px solid rgba(15,23,42,.1)}.customer-workspace__selected-identity{flex:1 1 auto;min-width:0;font-size:.95rem;line-height:1.45}.customer-workspace__change-customer-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:7px 14px 7px 11px;border-radius:999px;border:1.5px solid rgba(15,118,110,.3);background:linear-gradient(145deg,#ffffffeb,#f0fdfad9);color:#0f766e;font-family:inherit;font-size:.8rem;font-weight:700;letter-spacing:.02em;cursor:pointer;box-shadow:0 2px 8px #0f766e1a,inset 0 1px #ffffffe6;transition:background .18s ease,border-color .18s ease,box-shadow .22s ease,transform .14s ease,color .18s ease}.customer-workspace__change-customer-btn:hover{background:linear-gradient(135deg,#6d28d9,#7c3aed,#4f46e5);border-color:#6d28d999;color:#fff;box-shadow:0 6px 22px #6d28d961,0 2px 8px #4f46e533,inset 0 1px #ffffff2e;transform:translateY(-1px)}.customer-workspace__change-customer-btn:active{transform:scale(.96);box-shadow:0 1px 4px #0f766e1a}.cws-change-btn__icon{font-size:1rem;line-height:1;display:inline-block;transition:transform .3s ease}.customer-workspace__change-customer-btn:hover .cws-change-btn__icon{transform:rotate(180deg)}.cws-change-btn__label{line-height:1}.customer-workspace__selected-actions{display:flex;flex-wrap:wrap;gap:8px}.customer-workspace__summary{margin-bottom:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.customer-workspace__summary>.card{margin:0;height:100%;min-width:0}.customer-workspace__summary>.customer-workspace__stat{display:flex;flex-direction:column;align-items:stretch;min-height:9rem}.customer-workspace__summary>.customer-workspace__stat>.customer-workspace__stat-val{margin-top:auto}.customer-workspace__summary>.customer-workspace__stat.customer-workspace__stat--trays>.customer-workspace__tray-metrics{flex:1 1 auto;margin-top:auto;align-self:stretch}.customer-workspace__activity-actions-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;justify-content:flex-end;margin:0 0 14px;padding:12px 14px;border-radius:12px;border:1px solid rgba(15,118,110,.28);background:#fff;box-shadow:0 2px 8px #0f172a0f}.customer-workspace__activity-actions-toolbar__start{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-right:auto}.customer-workspace__activity-actions-toolbar .customer-workspace__ledger-jama--toolbar{margin:0;display:flex;justify-content:flex-end;align-items:center}.customer-workspace__activity-actions-toolbar--jama-open .customer-workspace__ledger-jama--toolbar{flex:1 1 100%;justify-content:stretch}.customer-workspace__activity-actions-toolbar--jama-open .ledger-pay-form{width:100%;max-width:none}@media (max-width: 1320px){.customer-workspace__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.customer-workspace__summary{grid-template-columns:1fr}.customer-workspace__summary>.customer-workspace__stat{min-height:0}.customer-workspace__activity-actions-toolbar__start{margin-right:0;width:100%}.customer-workspace__activity-actions-toolbar .cws-action-cards{width:100%;justify-content:flex-start}.customer-workspace__activity-actions-toolbar .customer-workspace__ledger-jama--toolbar{width:100%;justify-content:stretch}.customer-workspace__activity-actions-toolbar .ledger-pay-section__open-btn{width:100%;justify-content:center}}.customer-workspace__pending-across{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px;padding:14px 16px;border:1px solid rgba(15,23,42,.12);background:linear-gradient(135deg,#fff7edf2,#fefcfbfa)}.customer-workspace__pending-across-label{font-weight:700;color:#0f172a;font-size:.95rem}.customer-workspace__pending-across-val{font-size:1.35rem;font-weight:800;color:#c2410c;font-variant-numeric:tabular-nums}.customer-workspace__timeline-item--all-order{padding:8px 0}.customer-workspace__all-activity-order-compact{padding-top:2px}.customer-workspace__all-order-snapshot-wrap{margin:0 0 8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:8px 12px 10px;box-sizing:border-box}.customer-workspace__all-order-snapshot-table{width:100%;min-width:320px;border-collapse:collapse;font-size:.78rem;line-height:1.35}.customer-workspace__all-order-snapshot-table thead th{text-align:left;font-weight:700;color:#475569;padding:5px 8px 6px;border-bottom:1px solid rgba(15,23,42,.12);white-space:nowrap}.customer-workspace__all-order-snapshot-table tbody td{padding:6px 8px;vertical-align:top;color:#0f172a}.customer-workspace__all-order-snapshot-num{text-align:right;font-variant-numeric:tabular-nums}.customer-workspace__all-order-snapshot-table thead th.customer-workspace__all-order-snapshot-num{text-align:right}.customer-workspace__all-order-snapshot-due{font-weight:800;color:#c2410c}.customer-workspace__all-order-snapshot-due--paidcell{font-weight:700;color:#0f172a;vertical-align:middle}.customer-workspace__all-order-lines-block{display:flex;flex-direction:column;gap:10px;margin-bottom:6px}.customer-workspace__all-order-lines-wrap{margin:0;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:8px 12px 10px;box-sizing:border-box}.customer-workspace__payment-snapshot-wrap.table-wrap,.customer-workspace__return-wrap.table-wrap{padding:8px 12px 10px;box-sizing:border-box}.customer-workspace__all-order-lines-table{width:100%;min-width:260px;border-collapse:collapse;font-size:.86rem;line-height:1.4;background:#ffffffeb;border-radius:8px;box-shadow:inset 0 0 0 1px #0f766e2e}.customer-workspace__all-order-lines-table caption{caption-side:top;text-align:left;font-weight:800;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#0f172a;padding:4px 4px 8px;margin:0}.customer-workspace__all-order-lines-table th,.customer-workspace__all-order-lines-table td{padding:4px 8px;border-bottom:1px solid rgba(15,23,42,.08)}.customer-workspace__all-order-lines-table thead th{color:#0f172a;font-weight:700;background:linear-gradient(180deg,#d1fae5d9,#a7f3d073);border-bottom:1px solid rgba(15,118,110,.25)}.customer-workspace__all-order-lines-table tbody td{color:#0f172a;font-weight:500}.customer-workspace__all-order-lines-table tbody td:first-child{font-weight:700;color:#042f2e}.customer-workspace__all-order-lines-table tbody tr:last-child td{border-bottom:none}.customer-workspace__all-order-lines-table thead th.customer-workspace__all-order-lines-num{text-align:right}.customer-workspace__all-order-lines-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;color:#134e4a}.customer-workspace__all-order-lines-empty{margin:4px 0 0}.customer-workspace__timeline-actions--compact{margin-top:8px;gap:6px}.customer-workspace__payment-snapshot-wrap{margin:0 0 8px;overflow-x:auto;-webkit-overflow-scrolling:touch}.customer-workspace__payment-snapshot-table{width:100%;min-width:420px;border-collapse:collapse;font-size:.85rem;line-height:1.4}.customer-workspace__payment-snapshot-table thead th{text-align:left;font-weight:700;color:#0f172a;padding:5px 8px 6px;border-bottom:1px solid rgba(15,23,42,.12);white-space:nowrap;background:#f0fdfabf}.customer-workspace__payment-snapshot-table tbody td{padding:6px 8px;vertical-align:top;color:#0f172a}.customer-workspace__payment-snapshot-num{text-align:right;font-variant-numeric:tabular-nums}.customer-workspace__payment-snapshot-table thead th.customer-workspace__payment-snapshot-num{text-align:right}.customer-workspace__payment-snapshot-date{white-space:nowrap;font-size:.82rem;font-weight:600;color:#0f172a}.customer-workspace__payment-snapshot-due{font-weight:800;color:#c2410c}.customer-workspace__payment-snapshot-due--paidcell{font-weight:700;color:#0f172a;vertical-align:middle}.customer-workspace__payment-snapshot-paid{font-weight:700;color:#047857}.customer-workspace__payment-snapshot-bill{font-weight:600;color:#334155}.customer-workspace__payment-tracking{margin:0 0 8px;padding:10px 12px;border-radius:10px;border:1px solid rgba(15,23,42,.1);background:linear-gradient(180deg,#f8fafcf2,#f1f5f9a6)}.customer-workspace__payment-tracking-meta{margin:0 0 10px;font-size:.84rem;line-height:1.45;color:#0f172a}.customer-workspace__payment-tracking-method{font-weight:600;color:#334155}.customer-workspace__payment-tracking-wrap{margin:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.customer-workspace__payment-tracking-table{width:100%;min-width:280px;border-collapse:collapse;font-size:.82rem;line-height:1.4}.customer-workspace__payment-tracking-table thead th{text-align:left;font-weight:700;color:#0f172a;padding:8px 10px;border-bottom:1px solid rgba(15,23,42,.12);background:#f0fdfaa6}.customer-workspace__payment-tracking-table__num-col{text-align:right;width:38%}.customer-workspace__payment-tracking-table tbody th[scope=row]{text-align:left;font-weight:600;color:#475569;padding:7px 10px;vertical-align:top;border-bottom:1px solid rgba(15,23,42,.08)}.customer-workspace__payment-tracking-table tbody td{padding:7px 10px;vertical-align:top;border-bottom:1px solid rgba(15,23,42,.08);color:#0f172a}.customer-workspace__payment-tracking-table__tr--order-total th,.customer-workspace__payment-tracking-table__tr--order-total td{padding-top:10px;border-bottom-color:#0f172a24}.customer-workspace__payment-tracking-table__tr--order-total td{font-size:.92rem}.customer-workspace__payment-tracking-table__tr--due-received td{background:#ecfdf573}.customer-workspace__payment-tracking-table__tr--concession td{font-size:.88rem;color:#64748b}.customer-workspace__payment-tracking-table__tr--concession-has td{background:#fef3c766;color:#9a3412;font-weight:800}.customer-workspace__payment-tracking-table__tr--concession-has th[scope=row]{color:#92400e}.customer-workspace__payment-tracking-table__num{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.customer-workspace__payment-tracking-table__td--cash{color:#047857}.customer-workspace__payment-tracking-table__td--emph{color:#0f766e}.customer-workspace__payment-tracking-table__tr--emph td{background:#f0fdfa59}.customer-workspace__payment-tracking-table__td--pending{font-size:.9rem;font-weight:800;color:#c2410c}.customer-workspace__payment-tracking-table__td--pending-paid{color:#0f172a;font-weight:700}.customer-workspace__payment-tracking-table__tr--pending .customer-workspace__paid-badge{margin-left:auto;display:inline-flex}.customer-workspace__payment-tracking-table__tr--pending td{vertical-align:middle}.customer-workspace__payment-tracking-table__sub{margin-top:4px;font-weight:500;line-height:1.35}.customer-workspace__timeline-actions--payment-row{flex-wrap:wrap;gap:8px}.customer-workspace__paid-badge{display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#047857;background:linear-gradient(180deg,#d1fae5f2,#a7f3d0bf);border:1px solid rgba(5,150,105,.4);padding:.25rem .55rem;border-radius:999px;line-height:1.2}.customer-workspace__due-badge{display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#b45309;background:linear-gradient(180deg,#fef3c7f2,#fde68abf);border:1px solid rgba(217,119,6,.45);padding:.25rem .55rem;border-radius:999px;line-height:1.2}.customer-workspace__timeline-actions .customer-workspace__paid-badge{font-size:.78rem;padding:.35rem .65rem}.customer-workspace__return-wrap{margin:0 0 4px;overflow-x:auto;-webkit-overflow-scrolling:touch}.customer-workspace__return-table{width:100%;min-width:320px;border-collapse:collapse;font-size:.78rem;line-height:1.35}.customer-workspace__return-table caption.customer-workspace__return-cap{caption-side:top;text-align:left;padding:0 0 8px;font-size:.82rem;color:#0f172a}.customer-workspace__return-cap-by{font-weight:600;color:#64748b}.customer-workspace__return-table thead th{text-align:left;font-weight:700;color:#475569;padding:5px 8px;border-bottom:1px solid rgba(15,23,42,.12);white-space:nowrap}.customer-workspace__return-table tbody td{padding:5px 8px;border-bottom:1px solid rgba(15,23,42,.06);vertical-align:top}.customer-workspace__return-num{text-align:right;font-variant-numeric:tabular-nums}.customer-workspace__return-table thead th.customer-workspace__return-num{text-align:right}.customer-workspace__return-table--compact{table-layout:fixed;width:100%;min-width:0;max-width:100%;font-size:.7rem;line-height:1.2}.customer-workspace__return-table--compact caption.customer-workspace__return-cap{font-size:.76rem;padding:0 0 4px;line-height:1.25}.customer-workspace__return-table--compact thead th,.customer-workspace__return-table--compact tbody td{padding:3px 4px;vertical-align:middle}.customer-workspace__return-table--compact thead th{font-size:.65rem;font-weight:700;letter-spacing:.01em;white-space:normal;line-height:1.15;-webkit-hyphens:auto;hyphens:auto}.customer-workspace__return-col-item{width:34%}.customer-workspace__return-col-unit{width:11%}.customer-workspace__return-col-num{width:15%}.customer-workspace__return-col-bal{width:19%}.customer-workspace__return-th-stack{display:flex;flex-direction:column;align-items:flex-end;gap:0;line-height:1.1;font-weight:700}.customer-workspace__return-th-sub{font-size:.58rem;font-weight:700;color:#64748b;text-transform:none;letter-spacing:0}.customer-workspace__return-balance-cell{vertical-align:middle;text-align:right;border-left:1px solid rgba(15,23,42,.08)}.customer-workspace__return-balance-stack{display:flex;flex-direction:column;align-items:flex-end;gap:1px;line-height:1.15}.customer-workspace__return-balance-bill{font-weight:700;font-size:.72rem}.customer-workspace__return-balance-cust{font-size:.62rem;font-weight:600;color:#64748b}.customer-workspace__return-balance-due .customer-workspace__return-balance-bill{color:#b45309}.customer-workspace__return-col-item-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-workspace__return-due-pending{font-weight:700;color:#b45309}.customer-workspace__pay-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1150;display:flex;align-items:center;justify-content:center;padding:24px min(32px,4vw);box-sizing:border-box}.customer-workspace__pay-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.customer-workspace__pay-modal-panel{position:relative;z-index:1;width:100%;max-width:min(1024px,100%);max-height:min(92vh,880px);display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:linear-gradient(165deg,#fff,#f8fafc 48%,#f1f5f9);border:1px solid rgba(15,118,110,.22);box-shadow:0 4px 6px -1px #0f172a14,0 24px 48px -12px #0f172a38,inset 0 1px #ffffffe6}.customer-workspace__pay-modal-decoration{height:5px;flex-shrink:0;background:linear-gradient(90deg,#0d9488,#14b8a6 35%,#5eead4)}.customer-workspace__pay-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid rgba(15,118,110,.12);background:linear-gradient(180deg,#f0fdfad9,#fff6)}.customer-workspace__pay-modal-head-text{min-width:0;flex:1}.customer-workspace__pay-modal-title{margin:0;font-size:1.2rem;font-weight:800;letter-spacing:-.02em;color:#0f172a;line-height:1.25}.customer-workspace__pay-modal-meta{margin:6px 0 0;font-size:.88rem;color:#475569;line-height:1.35}.customer-workspace__pay-modal-meta-name{font-weight:700;color:#134e4a}.customer-workspace__pay-modal-meta-mobile{font-weight:500}.customer-workspace__pay-modal-close{flex-shrink:0;width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;margin:-4px -6px 0 0;border:none;border-radius:10px;background:#0f172a0f;color:#475569;font-size:1.5rem;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.customer-workspace__pay-modal-close:hover:not(:disabled){background:#0f172a1a;color:#0f172a}.customer-workspace__pay-modal-close:disabled{opacity:.45;cursor:not-allowed}.customer-workspace__pay-modal-body{padding:18px 24px 24px;overflow-y:auto;-webkit-overflow-scrolling:touch}.customer-workspace__pay-modal-error{margin:0 0 12px}.customer-workspace__pay-title{margin:0 0 8px}.customer-workspace__pay-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;align-items:end;max-width:100%}.customer-workspace__pay-modal-body .customer-workspace__pay-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 16px}.customer-workspace__pay-order-summary{grid-column:1 / -1;margin:0 0 4px;padding:8px 10px;border-radius:8px;border:1px solid rgba(15,23,42,.1);background:#f8fafcf2}.customer-workspace__pay-modal-body .customer-workspace__pay-order-summary{border-radius:12px;padding:10px 12px;border:1px solid rgba(15,118,110,.2);background:linear-gradient(180deg,#fffffff2,#f0fdfa59);box-shadow:inset 0 1px #ffffffe6}.customer-workspace__pay-order-summary-wrap{margin:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.customer-workspace__pay-order-summary-table{width:100%;min-width:560px;border-collapse:collapse;font-size:.78rem;line-height:1.35}.customer-workspace__pay-modal-body .customer-workspace__pay-order-summary-table{font-size:.82rem}.customer-workspace__pay-order-summary-table thead th{text-align:left;font-weight:700;color:#475569;padding:4px 8px 6px;border-bottom:1px solid rgba(15,23,42,.12);white-space:nowrap}.customer-workspace__pay-order-summary-table thead th.customer-workspace__pay-order-summary-num{text-align:right}.customer-workspace__pay-order-summary-table tbody td{padding:6px 8px;vertical-align:top;color:#0f172a;border-bottom:none}.customer-workspace__pay-order-summary-num,.customer-workspace__pay-order-summary-table .customer-workspace__pay-order-summary-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.customer-workspace__pay-order-summary-ordercell{min-width:9rem;max-width:14rem}.customer-workspace__pay-order-summary-date{min-width:9.5rem;font-size:.76rem}.customer-workspace__pay-order-summary-em{font-size:.9rem;font-weight:700;color:#0f172a;background:linear-gradient(180deg,#d1fae5a6,#a7f3d059);box-shadow:inset 0 0 0 1px #0f766e2e;border-radius:8px;vertical-align:middle}.customer-workspace__pay-order-summary-table tbody td.customer-workspace__pay-order-summary-num.customer-workspace__pay-order-summary-em{font-size:.95rem}.customer-workspace__pay-order-summary-bill{font-weight:700;color:#115e59}.customer-workspace__pay-order-summary-due{font-weight:800;color:#c2410c}.customer-workspace__pay-order-summary-due--paidcell{font-weight:700;color:#0f172a;vertical-align:middle;text-align:right}.customer-workspace__pay-order-summary-due--paidcell .customer-workspace__paid-badge{font-size:.82rem}.customer-workspace__pay-field{display:flex;flex-direction:column;gap:4px}.customer-workspace__pay-field span{font-size:.85rem;font-weight:600;color:#334155}.customer-workspace__pay-actions{grid-column:1 / -1}.customer-workspace__timeline-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.customer-workspace__timeline-actions--orders-row{margin-top:12px;align-items:center}.customer-workspace__tray-line{margin:6px 0 8px;font-size:.95rem}.customer-workspace__stat h4{margin:0 0 6px;font-size:.85rem;font-weight:600;color:#334155}.customer-workspace__stat h4.customer-workspace__stat-title-emphasis{color:#9a3412}.customer-workspace__stat.customer-workspace__stat--balance-pending h4.customer-workspace__stat-title-emphasis{color:#7c2d12;font-size:.9rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.customer-workspace__stat--balance-pending .customer-workspace__stat-val--balance{font-size:1.85rem;font-weight:900;color:#7c2d12;letter-spacing:-.02em;line-height:1.15}.customer-workspace__stat-val{font-size:1.25rem;font-weight:700;color:#0f172a}.customer-workspace__stat--accent .customer-workspace__stat-val{color:#b45309}.customer-workspace__list-table__pending{font-weight:800;color:#c2410c;background:#fff7ede6}.customer-workspace__columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}@media (max-width: 960px){.customer-workspace__columns{grid-template-columns:1fr}}.customer-workspace__history-full{margin-top:8px}.customer-workspace__history-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:10px}.customer-workspace__history-title{margin:0;flex:1 1 auto;min-width:0}.customer-workspace__activity-range-box{flex-shrink:0;display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;margin-left:auto;padding:8px 12px;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 1px 3px #0f172a0f}.customer-workspace__activity-range-label{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#64748b;white-space:nowrap}.customer-workspace__activity-range-select{min-width:9.5rem;max-width:min(100%,18rem);padding:7px 28px 7px 10px;font-size:.84rem;font-weight:600;color:#0f172a;line-height:1.3;border-radius:8px;border:1px solid rgba(15,23,42,.1);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center;background-size:12px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}input.customer-workspace__activity-range-select[type=date]{background-image:none;padding-right:10px;-moz-appearance:auto;appearance:auto;-webkit-appearance:auto}.customer-workspace__activity-range-select:hover,.customer-workspace__activity-range-select:focus{border-color:#0f766e73;outline:none;box-shadow:0 0 0 2px #10b9811f}@media (max-width: 520px){.customer-workspace__history-header{flex-direction:column;align-items:stretch}.customer-workspace__activity-range-box{margin-left:0;width:100%;justify-content:space-between}.customer-workspace__activity-range-select{flex:1;min-width:0}}.customer-workspace__activity-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.customer-workspace__ledger-search-row{display:flex;align-items:center;gap:10px;margin:8px 0 12px}.customer-workspace__ledger-bill-search-input{min-width:min(320px,100%);max-width:380px;padding:8px 10px;border-radius:8px;border:1px solid rgba(15,23,42,.14);font-size:.86rem;font-weight:600;color:#0f172a;background:#fff}.customer-workspace__activity-tab{padding:8px 14px;border-radius:999px;border:1px solid rgba(15,23,42,.15);background:#fff;font-size:.88rem;font-weight:600;color:#334155;cursor:pointer}.customer-workspace__activity-tab:hover{border-color:#0f766e73;color:#065f46}.customer-workspace__activity-tab--active{border-color:#0f766e8c;background:#10b9811f;color:#047857}.customer-workspace__ledger-jama{margin:10px 0 14px;display:flex;justify-content:flex-end}.customer-workspace__ledger-jama--toolbar{margin:0}.customer-workspace__ledger-hint{margin:0 0 10px}.customer-workspace__ledger-history-wrap{margin-top:4px}.customer-workspace__ledger-history-table{width:100%;border-collapse:collapse;font-size:.88rem}.customer-workspace__ledger-history-table th,.customer-workspace__ledger-history-table td{border:1px solid rgba(15,23,42,.08);padding:10px 12px;vertical-align:middle;text-align:left}.customer-workspace__ledger-history-table thead th{background:#f1f5f9d9;font-weight:700;color:#0f172a}.customer-workspace__ledger-history-num{text-align:right;white-space:nowrap}.customer-workspace__ledger-history-date,.customer-workspace__ledger-history-bill{white-space:nowrap}.customer-workspace__ledger-bill-link{display:inline;padding:0;margin:0;border:none;background:none;font:inherit;font-weight:700;color:#0d9488;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.customer-workspace__ledger-bill-link:hover{color:#047857}.customer-workspace__ledger-history-th-trays,.customer-workspace__ledger-history-th-due,.customer-workspace__ledger-history-th-invoice,.customer-workspace__ledger-history-th-activity{white-space:nowrap}.customer-workspace__ledger-history-table--activity{min-width:920px}.customer-workspace__ledger-history-dateonly{font-size:.82rem;white-space:nowrap;max-width:6.5rem}.customer-workspace__ledger-history-activity{vertical-align:middle}.customer-workspace__ledger-history-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.customer-workspace__ledger-history-table--orders-tab .customer-workspace__ledger-history-th-activity{min-width:8rem}.customer-workspace__ledger-history-activity--jama{text-align:right}.customer-workspace__ledger-activity-pill{display:inline-block;padding:3px 8px;border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.06em;color:#0f766e;background:#10b98124;border:1px solid rgba(13,148,136,.22);white-space:nowrap;max-width:3.5rem;min-width:1.75rem;text-align:center;overflow:hidden;text-overflow:ellipsis}.customer-workspace__ledger-activity-pill--jama{color:#7c2d12;background:linear-gradient(180deg,#fed7aa,#fdba74);border-color:#c2410c52}.customer-workspace__ledger-history-conc{font-variant-numeric:tabular-nums}.customer-workspace__ledger-history-due-cell{vertical-align:middle}.customer-workspace__ledger-due-pay-btn{display:inline-flex;align-items:center;justify-content:center;min-width:5rem;padding:6px 12px;border-radius:8px;border:1px solid rgba(13,148,136,.45);background:#f0fdfaf2;font-size:.88rem;font-weight:800;font-variant-numeric:tabular-nums;color:#0f766e;cursor:pointer}.customer-workspace__ledger-due-pay-btn:hover{background:#ccfbf1f2;border-color:#0d9488a6}.customer-workspace__ledger-history-items-cell{min-width:140px;max-width:min(360px,40vw)}.customer-workspace__ledger-items-cell-inner{display:flex;align-items:flex-start;gap:8px}.customer-workspace__ledger-expand-btn{flex-shrink:0;width:1.75rem;height:1.75rem;margin-top:1px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.12);border-radius:6px;background:#f8fafc;font-size:.65rem;line-height:1;color:#334155;cursor:pointer}.customer-workspace__ledger-expand-btn:hover{border-color:#0d948873;color:#0f766e;background:#f0fdfae6}.customer-workspace__ledger-expand-spacer{flex-shrink:0;width:1.75rem;text-align:center;color:#94a3b8;font-weight:700}.customer-workspace__ledger-items-preview{min-width:0;flex:1}.customer-workspace__ledger-items-preview-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;color:#1e293b}.customer-workspace__ledger-details-surface{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;padding:6px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.24);background:linear-gradient(180deg,#f8fafcfa,#f1f5f9f2);box-shadow:inset 0 1px #ffffffd9}.customer-workspace__ledger-details-surface--child{width:100%;box-sizing:border-box}.customer-workspace__ledger-main-detail-list{display:inline-flex;flex-wrap:wrap;gap:6px}.customer-workspace__ledger-main-detail-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:700;color:#0f766e;background:#10b98124;border:1px solid rgba(13,148,136,.24)}.customer-workspace__ledger-main-detail-chip--tray{color:#1d4ed8;background:#3b82f624;border-color:#2563eb3d}.customer-workspace__ledger-kv-row{display:inline-flex;flex-wrap:wrap;gap:6px}.customer-workspace__ledger-kv{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#fffc}.customer-workspace__ledger-kv-label{font-size:.72rem;font-weight:700;color:#475569}.customer-workspace__ledger-kv-value{font-size:.76rem;font-weight:800;color:#0f172a}.customer-workspace__ledger-kv--payment{background:#10b98124;border-color:#05966938}.customer-workspace__ledger-kv--payment .customer-workspace__ledger-kv-value{color:#065f46}.customer-workspace__ledger-kv--prev{background:#fbbf2429;border-color:#d977063d}.customer-workspace__ledger-kv--prev .customer-workspace__ledger-kv-value{color:#9a3412}.customer-workspace__ledger-kv--order-amount{background:#3b82f624;border-color:#2563eb38}.customer-workspace__ledger-kv--order-amount .customer-workspace__ledger-kv-value{color:#1d4ed8}.customer-workspace__ledger-kv--tray-return{background:#a78bfa29;border-color:#7c3aed3d}.customer-workspace__ledger-kv--tray-return .customer-workspace__ledger-kv-value{color:#6d28d9}.customer-workspace__ledger-kv--fruit-return{background:#fdba7429;border-color:#d977063d}.customer-workspace__ledger-kv--fruit-return .customer-workspace__ledger-kv-value{color:#9a3412}.customer-workspace__ledger-kv--order-item{background:#10b98124;border-color:#0596693d}.customer-workspace__ledger-kv--order-item .customer-workspace__ledger-kv-value{color:#065f46}.customer-workspace__ledger-kv--order-tray{background:#3b82f624;border-color:#2563eb3d}.customer-workspace__ledger-kv--order-tray .customer-workspace__ledger-kv-value{color:#1d4ed8}.customer-workspace__ledger-detail-tags{display:inline-flex;flex-wrap:wrap;gap:4px 6px}.customer-workspace__ledger-detail-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.74rem;font-weight:700;line-height:1.25;border:1px solid transparent}.customer-workspace__ledger-detail-tag--payment{color:#065f46;background:#10b98129;border-color:#0596693d}.customer-workspace__ledger-detail-tag--bill{color:#1d4ed8;background:#3b82f624;border-color:#2563eb38}.customer-workspace__ledger-detail-tag--prev{color:#7c2d12;background:#fbbf242e;border-color:#d9770640}.customer-workspace__ledger-detail-tag--fruit-return{color:#9a3412;background:#fdba7433;border-color:#d9770647}.customer-workspace__ledger-detail-tag--tray-return{color:#6d28d9;background:#a78bfa33;border-color:#7c3aed47}.customer-workspace__ledger-order-preview{display:flex;flex-direction:column;gap:4px;min-width:0}.customer-workspace__ledger-order-preview-head{font-size:.72rem;font-weight:700;color:#0f766e}.customer-workspace__ledger-order-preview-lines{display:flex;flex-wrap:wrap;gap:4px 8px}.customer-workspace__ledger-order-preview-line,.customer-workspace__ledger-order-preview-more{font-size:.78rem;line-height:1.3;color:#1e293b}.customer-workspace__ledger-order-preview-more{color:#475569}.customer-workspace__ledger-history-trays{font-variant-numeric:tabular-nums}.customer-workspace__ledger-history-invoice{text-align:center;vertical-align:middle}.customer-workspace__ledger-history-btn{white-space:nowrap}.customer-workspace__ledger-print-btn{padding:6px 12px;border-radius:8px;border:1px solid rgba(15,23,42,.15);background:#fff;font-size:.82rem;font-weight:700;color:#0f172a;cursor:pointer}.customer-workspace__ledger-print-btn:hover:not(:disabled){border-color:#0d948880;color:#0d9488}.customer-workspace__ledger-print-btn:disabled{opacity:.6;cursor:not-allowed}.customer-workspace__ledger-history-row-expand .customer-workspace__ledger-expand-td{padding:0 12px 12px;border-top:none;background:#f8fafcf2}.customer-workspace__ledger-expand-panel{padding:12px 14px 4px;border-left:3px solid rgba(13,148,136,.45);border-radius:0 0 8px 8px;margin:0 0 4px}.customer-workspace__ledger-expand-heading{margin:0 0 8px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.customer-workspace__ledger-expand-subhead{margin-top:10px}.customer-workspace__ledger-expand-list{margin:0;padding:0 0 0 1.1rem;list-style:disc}.customer-workspace__ledger-expand-li{margin:0 0 6px;line-height:1.45;color:#0f172a}.customer-workspace__ledger-expand-name{font-weight:700}.customer-workspace__ledger-expand-qty{font-weight:500;color:#334155}.customer-workspace__ledger-expand-headrow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.customer-workspace__ledger-return-save-btn{white-space:nowrap}.customer-workspace__ledger-expand-list--returns{margin-top:6px}.customer-workspace__ledger-returns-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin-top:4px}.customer-workspace__ledger-returns-col{min-width:0}.customer-workspace__ledger-returns-col--trays{border-left:1px dashed rgba(100,116,139,.4);padding-left:14px;margin-left:14px}.customer-workspace__ledger-expand-qty--returns{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.customer-workspace__ledger-return-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:#f8fafc;border:1px solid rgba(148,163,184,.35);font-size:.76rem}.customer-workspace__ledger-return-chip--muted{color:#475569}.customer-workspace__ledger-return-chip--amount{color:#1d4ed8;background:#3b82f624;border-color:#2563eb47}.customer-workspace__ledger-return-edit{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;color:#334155}.customer-workspace__ledger-return-edit input{width:5.5rem;padding:4px 6px;border-radius:8px;border:1px solid rgba(15,23,42,.2);background:#fff;font:inherit;color:#0f172a}.customer-workspace__ledger-returns-total-row{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(100,116,139,.35);display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-workspace__ledger-returns-total-label{font-size:.78rem;font-weight:700;color:#475569}.customer-workspace__ledger-returns-total-val{font-size:.92rem;color:#0f172a;font-variant-numeric:tabular-nums}@media (max-width: 920px){.customer-workspace__ledger-returns-grid{grid-template-columns:1fr;gap:10px}.customer-workspace__ledger-returns-col--trays{border-left:none;border-top:1px dashed rgba(100,116,139,.4);padding-left:0;margin-left:0;padding-top:10px}}.customer-workspace__ledger-expand-ret{color:#0d9488}.customer-workspace__ledger-expand-pend{color:#c2410c;font-weight:600}.customer-workspace__ledger-expand-pend--optional{color:#475569;font-weight:500}@media (max-width: 900px){.customer-workspace__ledger-history-items-cell{max-width:none}}.customer-workspace__ledger-history-due--paid{text-align:right}.customer-workspace__ledger-history-due--open{text-align:right;vertical-align:middle}.customer-workspace__ledger-history-due--open .customer-workspace__ledger-due-amount-text{display:inline-block;font-weight:800;font-variant-numeric:tabular-nums;color:#0f172a;padding:6px 12px;border-radius:8px;background:linear-gradient(180deg,#fecdd3,#fb7185);border:1px solid rgba(190,24,93,.32);box-shadow:0 1px 2px #9f123924}.customer-workspace__ledger-history-due--open .customer-workspace__ledger-due-pay-btn{display:inline-flex;align-items:center;justify-content:flex-end;min-width:0;width:auto;padding:0;border:none;background:transparent;font-size:inherit;line-height:inherit;color:inherit;box-shadow:none;cursor:pointer}.customer-workspace__ledger-history-due--open .customer-workspace__ledger-due-pay-btn:hover .customer-workspace__ledger-due-amount-text{filter:brightness(1.04);border-color:#9a34128c}.customer-workspace__ledger-history-due--open .customer-workspace__ledger-due-pay-btn:hover{background:transparent;border-color:transparent}.customer-workspace__ledger-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1160;display:flex;align-items:center;justify-content:center;padding:24px min(32px,4vw);box-sizing:border-box}.customer-workspace__ledger-history-modal{width:90vw;max-width:90vw}.customer-workspace__ledger-history-child-table{width:100%;border-collapse:collapse}.customer-workspace__ledger-history-child-table th,.customer-workspace__ledger-history-child-table td{padding:8px 10px;border-bottom:1px solid rgba(15,23,42,.08);text-align:left;vertical-align:top}.customer-workspace__ledger-history-child-table thead th{background:#f8fafc;font-weight:700}.customer-workspace__history-pager{margin-top:10px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.customer-workspace__history-pager-meta{font-size:.82rem;font-weight:700;color:#475569}.customer-workspace__ledger-history-child-table th:nth-child(2),.customer-workspace__ledger-history-child-table td:nth-child(2){width:max-content;min-width:max-content;white-space:nowrap}.customer-workspace__ledger-history-activity-text{display:inline-block;padding:4px 10px;border-radius:999px;font-size:.8rem;font-weight:700;color:#0f766e;background:#10b98124;border:1px solid rgba(13,148,136,.22);white-space:nowrap}.customer-workspace__ledger-detail-panel{position:relative;z-index:1;width:100%;max-width:min(640px,100%);max-height:min(90vh,840px);display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:#fff;border:1px solid rgba(15,118,110,.25);box-shadow:0 4px 6px -1px #0f172a14,0 24px 48px -12px #0f172a38}.customer-workspace__ledger-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#f0fdfabf,#fff)}.customer-workspace__ledger-detail-head-text{min-width:0}.customer-workspace__ledger-detail-title{margin:0;font-size:1.15rem;font-weight:800;color:#0f172a}.customer-workspace__ledger-detail-meta{margin:6px 0 0}.customer-workspace__ledger-detail-close{flex-shrink:0;width:2.25rem;height:2.25rem;border:none;border-radius:10px;background:#0f172a0f;font-size:1.35rem;line-height:1;cursor:pointer;color:#475569}.customer-workspace__ledger-detail-close:hover{background:#0f172a1a}.customer-workspace__ledger-detail-body{padding:14px 18px;overflow:auto;flex:1}.customer-workspace__ledger-detail-summary{display:flex;flex-wrap:wrap;gap:16px 24px;margin:0 0 16px;padding:0}.customer-workspace__ledger-detail-summary>div{margin:0}.customer-workspace__ledger-detail-summary dt{margin:0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.customer-workspace__ledger-detail-summary dd{margin:4px 0 0;font-size:1rem;font-weight:700;color:#0f172a}.customer-workspace__ledger-detail-due{color:#b45309}.customer-workspace__ledger-detail-section-title{margin:18px 0 8px;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#475569}.customer-workspace__ledger-detail-section-title:first-of-type{margin-top:0}.customer-workspace__ledger-detail-table{width:100%;border-collapse:collapse;font-size:.86rem}.customer-workspace__ledger-detail-table th,.customer-workspace__ledger-detail-table td{border:1px solid rgba(15,23,42,.08);padding:8px 10px;text-align:left}.customer-workspace__ledger-detail-table thead th{background:#f8fafcf2;font-weight:700;font-size:.78rem}.customer-workspace__ledger-detail-num{text-align:right;white-space:nowrap}.customer-workspace__ledger-detail-pending{font-weight:700;color:#b45309}.customer-workspace__ledger-detail-footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:14px 18px 16px;border-top:1px solid rgba(15,23,42,.08);background:#f8fafc}.customer-workspace__activity-date-row{list-style:none;padding:16px 0 6px;border-bottom:none}.customer-workspace__activity-date-row:first-child{padding-top:4px}.customer-workspace__activity-date{margin:0;font-size:.95rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.customer-workspace__tray-activity-block{margin-top:4px}.customer-workspace__tray-activity-meta{margin:0 0 6px;font-size:.92rem}.customer-workspace__tray-activity-totals{margin:0 0 8px}.customer-workspace__activity-pagination-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px 16px;margin:4px 0 14px}.customer-workspace__activity-pagination-summary{margin:0}.customer-workspace__activity-pagination-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.customer-workspace__activity-per-page{white-space:nowrap}.customer-workspace__pagination{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.customer-workspace__pagination--inline{margin-bottom:0}.customer-workspace__pagination-status{font-size:.9rem;color:#475569}.customer-workspace__page-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.customer-workspace__page-btn{min-width:2.1rem;height:2.1rem;padding:0 .45rem;font-size:.85rem;font-weight:600;border-radius:8px;border:1px solid rgba(15,23,42,.16);background:#fff;color:#334155;cursor:pointer;line-height:1}.customer-workspace__page-btn:hover:not(:disabled){border-color:#65a30d73;color:#3f6212}.customer-workspace__page-btn--active{border-color:#65a30da6;background:linear-gradient(180deg,#d9f99dfa,#bef264e0);color:#365314;box-shadow:0 1px #ffffffa6 inset}.customer-workspace__page-ellipsis{padding:0 2px;color:#94a3b8;font-weight:700;-webkit-user-select:none;user-select:none}.customer-workspace__detail-table{width:100%;font-size:.88rem;border-collapse:collapse}.customer-workspace__detail-table th,.customer-workspace__detail-table td{border:1px solid rgba(15,23,42,.1);padding:8px 10px;text-align:left;vertical-align:top}.customer-workspace__detail-table thead th{background:#0f766e14;font-weight:600}.customer-workspace__col-title{margin:0 0 10px;font-size:1rem}.customer-workspace__timeline{list-style:none;margin:0;padding:0}.customer-workspace__timeline-item{padding:12px 0;border-bottom:1px solid rgba(15,23,42,.08)}.customer-workspace__timeline-head{display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:6px}.customer-workspace__timeline-date{font-size:.85rem;color:#64748b}.customer-workspace__timeline-kind{font-size:.75rem;text-transform:capitalize;font-weight:700;color:#047857;background:#10b9811f;padding:2px 8px;border-radius:999px}.customer-workspace__timeline-body{font-size:.95rem;min-width:0}.customer-workspace__orders-tab-lines{margin-top:10px}.customer-workspace__payment-note{margin:0 0 12px;line-height:1.45;color:#475569}.customer-workspace__timeline-head--orders-summary{justify-content:flex-end}.customer-workspace__orders-tab-summary{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#f0fdfaa6;border:1px solid rgba(5,150,105,.2)}.customer-workspace__orders-tab-summary-dl{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px 14px}.customer-workspace__orders-tab-summary-pair{margin:0;min-width:0}.customer-workspace__orders-tab-summary-pair dt{margin:0 0 2px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0f766e}.customer-workspace__orders-tab-summary-pair dd{margin:0;font-size:.95rem;color:#0f172a;font-variant-numeric:tabular-nums}.customer-workspace__orders-tab-summary-pair--total dd{font-weight:800;font-size:1.05rem;color:#065f46}.customer-workspace__orders-tab-summary-pair--received dt{color:#047857}.customer-workspace__orders-tab-summary-pair--received dd{font-weight:700;color:#065f46}.customer-workspace__orders-tab-summary-pair--pending dt{color:#92400e}.customer-workspace__orders-tab-summary-pair--pending dd{font-weight:700}.customer-workspace__orders-tab-summary-pair--pending-due{padding:8px 10px;margin:2px -2px 0;border-radius:8px;background:linear-gradient(135deg,#fef3c78c,#fde68a59);border:1px solid rgba(217,119,6,.35)}.customer-workspace__orders-tab-summary-pair--pending-due dt{color:#9a3412}.customer-workspace__orders-tab-summary-pair--pending-due dd{font-size:1.08rem;font-weight:800;color:#c2410c}.customer-workspace__orders-list{list-style:none;margin:0;padding:0}.customer-workspace__order-card{margin-bottom:10px;padding:0;overflow:hidden}.customer-workspace__order-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;text-align:left;padding:12px 14px;border:none;background:transparent;cursor:pointer;font:inherit}.customer-workspace__order-toggle:hover{background:#0f172a0a}.customer-workspace__order-toggle-meta{margin-left:auto;font-weight:600;color:#334155}.customer-workspace__order-detail{padding:0 14px 14px;border-top:1px solid rgba(15,23,42,.06)}.customer-workspace__order-detail h5{margin:12px 0 6px;font-size:.9rem}.customer-workspace__mini-table{width:100%;font-size:.85rem}.customer-workspace__mini-table th,.customer-workspace__mini-table td{padding:6px 8px;text-align:left}.customer-workspace__order-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.invoice-branding-disclosure{margin-bottom:20px}.invoice-branding-disclosure__summary{cursor:pointer;font-weight:700;font-size:1.05rem;color:#064e3b;list-style:none}.invoice-branding-disclosure__summary::-webkit-details-marker{display:none}.invoice-branding-disclosure__summary:before{content:"▶";display:inline-block;margin-right:.45rem;font-size:.75em;opacity:.85;transition:transform .15s ease}.invoice-branding-disclosure[open] .invoice-branding-disclosure__summary:before{transform:rotate(90deg)}.invoice-branding-disclosure__body{padding-top:12px;margin-top:4px;border-top:1px solid rgba(15,118,110,.12)}.invoice-branding-disclosure .invoice-branding{margin-bottom:0}.invoice-branding{margin-bottom:20px}.invoice-branding__lead{margin-bottom:12px;max-width:42rem}.invoice-branding__form{display:flex;flex-direction:column;gap:12px;max-width:640px}.invoice-branding__field{display:flex;flex-direction:column;gap:4px}.invoice-branding__field--full{grid-column:1 / -1}.invoice-branding__field textarea{min-height:72px;resize:vertical}.invoice-branding__images{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.invoice-branding__img-cell{display:flex;flex-direction:column;gap:6px}.invoice-branding__img-label{font-weight:700;font-size:.85rem;color:#064e3b}.invoice-branding__preview{max-width:100%;max-height:100px;object-fit:contain;border:1px dashed rgba(15,118,110,.25);border-radius:8px;padding:4px;background:#fafcfb}.invoice-print-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0f172a73;overflow:auto;padding:16px}.invoice-print-toolbar{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.invoice-print{display:flex;justify-content:center;padding-bottom:24px}.invoice-print__sheet{width:100%;max-width:820px;background:#fff;color:#111827;padding:28px 32px 32px;border-radius:4px;box-shadow:0 8px 40px #0000001f;font-family:Segoe UI,system-ui,sans-serif;font-size:13px;line-height:1.45}.invoice-print__masthead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:2px solid #0f766e;padding-bottom:14px;margin-bottom:16px}.invoice-print__biz-name{margin:0 0 4px;font-size:1.35rem;font-weight:800;letter-spacing:-.03em;color:#064e3b}.invoice-print__gst,.invoice-print__addr{margin:2px 0;font-size:.88rem;color:#374151}.invoice-print__titlebox{text-align:right;min-width:140px}.invoice-print__doc-title{display:block;font-size:1.1rem;font-weight:800;color:#0f766e;letter-spacing:.06em}.invoice-print__ver{display:block;margin-top:6px;font-size:.82rem;color:#6b7280}.invoice-print__pay-status{display:inline-block;margin-top:8px;padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.invoice-print__pay-status--paid{background:#ecfdf5;color:#047857;border:1px solid #6ee7b7}.invoice-print__pay-status--due{background:#fffbeb;color:#b45309;border:1px solid #fcd34d}.order-payment-paid-badge{display:inline-block;padding:2px 8px;border-radius:6px;font-size:.72rem;font-weight:700;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.order-card__paid-badge{margin-left:6px;vertical-align:middle}.order-payment-paid-badge--inline{margin-left:8px}.order-create-payment-lead{margin-bottom:10px}.order-create-payment-concession-hint{margin-top:6px;margin-bottom:0}.order-create-payment-split{margin-top:8px}.modal-payment-split-hint{margin-bottom:12px}.invoice-print__meta-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media (max-width: 640px){.invoice-print__meta-row{grid-template-columns:1fr}}.invoice-print__meta-block--right{justify-self:end}.invoice-print__h2{margin:0 0 6px;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#6b7280}.invoice-print__h2--table{margin-top:8px}.invoice-print__strong{font-weight:700;font-size:1rem;margin:0 0 4px}.invoice-print__kv{border-collapse:collapse;font-size:.88rem}.invoice-print__kv th{text-align:left;padding:2px 12px 2px 0;color:#6b7280;font-weight:600}.invoice-print__kv td{padding:2px 0;font-variant-numeric:tabular-nums}.invoice-print__amend{background:#fffbeb;border:1px solid #fcd34d;color:#78350f;padding:10px 12px;border-radius:6px;margin-bottom:14px;font-size:.88rem}.invoice-print__table{width:100%;border-collapse:collapse;margin-bottom:12px;font-size:.88rem}.invoice-print__table th,.invoice-print__table td{border:1px solid #e5e7eb;padding:6px 8px}.invoice-print__table thead th{background:#f3f4f6;font-weight:700;text-align:left}.invoice-print__table--compact{max-width:480px}.invoice-print__num{text-align:right;font-variant-numeric:tabular-nums}.invoice-print__muted{color:#9ca3af;font-size:.85em}.invoice-print__totals-wrap{display:flex;justify-content:flex-end;margin:16px 0}.invoice-print__totals{min-width:320px;border-collapse:collapse;font-size:.9rem}.invoice-print__totals th,.invoice-print__totals td{padding:6px 10px;border-bottom:1px solid #e5e7eb}.invoice-print__totals th{text-align:left;font-weight:600;color:#374151}.invoice-print__totals td{text-align:right;font-variant-numeric:tabular-nums}.invoice-print__balance-note{margin-top:.75rem;font-size:.85rem;line-height:1.4;max-width:42rem}.invoice-print__totals--accent td,.invoice-print__totals--accent th{background:#ecfdf5}.invoice-print__notes{margin:12px 0;padding:8px 10px;background:#f9fafb;border-radius:4px;font-size:.88rem}.invoice-print__footer-text{margin:12px 0;font-size:.82rem;color:#4b5563}.invoice-print__signoff{margin-top:28px;padding-top:16px;border-top:1px solid #e5e7eb}.invoice-print__stamp-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;align-items:flex-end}.invoice-print__stamp-row--seal-sig{justify-content:flex-end;gap:40px 56px}.invoice-print__stamp-row--seal-sig .invoice-print__stamp-slot{flex:1 1 160px;max-width:220px}.invoice-print__stamp-slot{flex:1;min-width:140px;text-align:center}.invoice-print__stamp-label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin-bottom:6px}.invoice-print__stamp-img{max-height:72px;max-width:100%;object-fit:contain}.invoice-print__sig-img{max-height:56px;max-width:160px;object-fit:contain}.invoice-print__placeholder{display:inline-block;width:100px;height:56px;border:1px dashed #d1d5db;border-radius:4px;margin:0 auto}.invoice-print__placeholder--sig{width:160px;height:48px}.invoice-print__disclaimer{margin-top:16px;font-size:.72rem;color:#9ca3af;text-align:center}@media print{body *{visibility:hidden}.invoice-print-overlay,.invoice-print-overlay *{visibility:visible!important}.no-print{display:none!important}.invoice-print-overlay{position:absolute;left:0;top:0;width:100%;z-index:0;background:transparent;padding:0;overflow:visible}html,body{background:#fff;height:auto!important}.invoice-print__sheet{box-shadow:none;max-width:none;padding:12mm 14mm}}@keyframes toast-premium-in{0%{opacity:0;transform:translate(-50%) scale(.78) translateY(-28px)}62%{opacity:1;transform:translate(-50%) scale(1.06) translateY(6px)}80%{transform:translate(-50%) scale(.97) translateY(-2px)}to{transform:translate(-50%) scale(1) translateY(0)}}@keyframes toast-icon-pop{0%{transform:scale(0) rotate(-20deg)}65%{transform:scale(1.35) rotate(8deg)}to{transform:scale(1) rotate(0)}}@keyframes toast-progress-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes confetti-a{0%{opacity:1;transform:translate(0) rotate(0) scale(1)}to{opacity:0;transform:translate(-38px,-70px) rotate(420deg) scale(.4)}}@keyframes confetti-b{0%{opacity:1;transform:translate(0) rotate(0) scale(1)}to{opacity:0;transform:translate(32px,-80px) rotate(-380deg) scale(.3)}}@keyframes confetti-c{0%{opacity:1;transform:translate(0) rotate(0) scale(1)}to{opacity:0;transform:translate(-12px,-90px) rotate(540deg) scale(.5)}}@keyframes confetti-d{0%{opacity:1;transform:translate(0) rotate(0) scale(1)}to{opacity:0;transform:translate(50px,-65px) rotate(-480deg) scale(.35)}}@keyframes confetti-e{0%{opacity:1;transform:translate(0) rotate(0) scale(1)}to{opacity:0;transform:translate(-55px,-50px) rotate(600deg) scale(.45)}}@keyframes confetti-f{0%{opacity:1;transform:translate(0) rotate(0) scale(1)}to{opacity:0;transform:translate(18px,-95px) rotate(-300deg) scale(.4)}}@keyframes premium-shimmer{0%{background-position:-220% center}to{background-position:220% center}}@keyframes paid-glow-pulse{0%,to{box-shadow:0 0 4px #05966940,0 2px 8px #0596691a}50%{box-shadow:0 0 14px #0596698c,0 2px 20px #10b98140}}@keyframes star-burst{0%{transform:scale(0) rotate(0);opacity:0}50%{transform:scale(1.4) rotate(20deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes card-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes focus-ripple{0%{box-shadow:0 0 #0f766e73}to{box-shadow:0 0 0 5px #0f766e00}}.dashboard-toast{position:fixed;top:max(24px,env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:10000;min-width:240px;max-width:min(92vw,440px);padding:0;border-radius:20px;font-size:15px;font-weight:700;text-align:left;pointer-events:none;overflow:hidden;animation:toast-premium-in .48s cubic-bezier(.34,1.56,.64,1) forwards;display:flex;align-items:stretch;gap:0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.dashboard-toast__icon-col{display:flex;align-items:center;justify-content:center;width:58px;flex-shrink:0;font-size:1.4rem;position:relative;overflow:hidden}.dashboard-toast__icon-col .toast-icon{display:inline-block;animation:toast-icon-pop .5s cubic-bezier(.34,1.56,.64,1) .12s both;position:relative;z-index:1}.dashboard-toast__body{flex:1;min-width:0;padding:14px 20px 14px 12px;display:flex;flex-direction:column;justify-content:center;gap:2px}.dashboard-toast__title{font-weight:800;font-size:.95rem;line-height:1.2;letter-spacing:-.01em}.dashboard-toast__sub{font-size:.76rem;font-weight:500;opacity:.82;line-height:1.3}.dashboard-toast__progress{position:absolute;bottom:0;left:0;width:100%;height:3px;background:#ffffff59;transform-origin:left center;animation:toast-progress-drain 2s linear .5s forwards}.dashboard-toast--order{background:linear-gradient(135deg,#047857f7,#059669f5);color:#ecfdf5;border:1px solid rgba(52,211,153,.45);box-shadow:0 20px 60px #0478577a,0 6px 20px #0000002e,inset 0 1px #ffffff24}.dashboard-toast--order .dashboard-toast__icon-col{background:#00000026;border-right:1px solid rgba(255,255,255,.1)}.dashboard-toast--order .dashboard-toast__icon-col:before,.dashboard-toast--order .dashboard-toast__icon-col:after{content:"";position:absolute;border-radius:50%;width:6px;height:6px;opacity:0;pointer-events:none}.dashboard-toast--order .dashboard-toast__icon-col:before{background:#fde68a;top:8px;left:8px;animation:confetti-a .9s ease-out .3s forwards}.dashboard-toast--order .dashboard-toast__icon-col:after{background:#6ee7b7;bottom:8px;right:6px;animation:confetti-b .9s ease-out .38s forwards}.dashboard-toast--payment{background:linear-gradient(135deg,#0f766ef7,#075985f5);color:#e0f2fe;border:1px solid rgba(56,189,248,.35);box-shadow:0 20px 60px #0f766e6b,0 6px 20px #00000026,inset 0 1px #ffffff1f}.dashboard-toast--payment .dashboard-toast__icon-col{background:#00000024;border-right:1px solid rgba(255,255,255,.1)}.dashboard-toast--cleared{background:linear-gradient(135deg,#b45309f7,#ca8a04f7 55%,#a16207f7);color:#fff;border:1px solid rgba(250,204,21,.55);box-shadow:0 20px 70px #ca8a048c,0 6px 24px #0003,0 0 80px #facc1533,inset 0 1px #ffffff2e}.dashboard-toast--cleared .dashboard-toast__icon-col{background:#0000002e;border-right:1px solid rgba(255,255,255,.12)}.dashboard-toast--cleared .toast-icon{animation:star-burst .55s cubic-bezier(.34,1.56,.64,1) .1s both}.dashboard-toast--cleared:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.18) 50%,transparent 62%);background-size:220% 100%;animation:premium-shimmer 2.2s ease-in-out .6s infinite;pointer-events:none;border-radius:inherit}.dashboard-toast--success{background:linear-gradient(135deg,#064e3bf5,#0f766ef2);color:#ecfdf5;border:1px solid rgba(16,185,129,.4);box-shadow:0 16px 50px #064e3b61,0 4px 16px #0000001f,inset 0 1px #ffffff1a}.dashboard-toast--success .dashboard-toast__icon-col{background:#00000024;border-right:1px solid rgba(255,255,255,.1)}.customer-workspace__paid-badge{position:relative;overflow:hidden;animation:paid-glow-pulse 2.8s ease-in-out infinite;background:linear-gradient(135deg,#d1fae5,#a7f3d0 60%,#6ee7b7)!important;border:1px solid rgba(5,150,105,.5)!important;color:#065f46!important;box-shadow:0 2px 8px #0596692e}.customer-workspace__paid-badge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.65) 50%,transparent 65%);background-size:220% 100%;animation:premium-shimmer 2.6s ease-in-out .5s infinite;pointer-events:none;border-radius:inherit}.order-payment-paid-badge{position:relative;overflow:hidden;background:linear-gradient(135deg,#d1fae5,#a7f3d0 60%,#6ee7b7)!important;border:1px solid rgba(5,150,105,.5)!important;color:#065f46!important;animation:paid-glow-pulse 2.8s ease-in-out infinite;box-shadow:0 2px 8px #05966933}.order-payment-paid-badge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.65) 50%,transparent 65%);background-size:220% 100%;animation:premium-shimmer 2.6s ease-in-out .5s infinite;pointer-events:none;border-radius:inherit}.customer-workspace__due-badge{animation:due-glow-pulse 3s ease-in-out infinite}@keyframes due-glow-pulse{0%,to{box-shadow:0 0 4px #d9770633}50%{box-shadow:0 0 12px #d9770673}}.dashboard-page .card{animation:card-enter .4s ease-out both}.dashboard-page .grid .card:nth-child(1){animation-delay:.04s}.dashboard-page .grid .card:nth-child(2){animation-delay:.09s}.dashboard-page .grid .card:nth-child(3){animation-delay:.14s}.dashboard-page .grid .card:nth-child(4){animation-delay:.19s}.dashboard-page .grid .card:nth-child(5){animation-delay:.24s}.dashboard-page .grid .card:nth-child(6){animation-delay:.29s}.dashboard-page .card:hover{box-shadow:0 20px 56px #062d2629,0 4px 16px #062d2614,0 0 0 1px #10b98138!important;transform:translateY(-4px)!important;border-color:#10b98166!important}.btn-secondary{transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease}.btn-secondary:hover{box-shadow:0 4px 16px #0f766e33;transform:translateY(-1px)}.btn-secondary:active{transform:translateY(0) scale(.97);box-shadow:0 1px 4px #0f766e1f}.btn-cta,[class*=btn-secondary--primary]{transition:background .18s ease,box-shadow .22s ease,transform .12s ease!important}[class*=btn-secondary--primary]:hover{box-shadow:0 6px 22px #0f766e4d!important;transform:translateY(-1px)!important}[class*=btn-secondary--primary]:active{transform:scale(.97)!important}.dashboard-tabs__tab--active{position:relative;overflow:hidden}.dashboard-tabs__tab--active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.22) 50%,transparent 62%);background-size:240% 100%;animation:premium-shimmer 3s ease-in-out infinite;pointer-events:none;border-radius:inherit}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(15,118,110,.6);outline-offset:2px;animation:focus-ripple .5s ease-out forwards}.order-preview{transition:box-shadow .22s ease,border-color .22s ease}.order-preview:hover{box-shadow:0 8px 32px #062d261f;border-color:#10b98147}.login-shell{animation:card-enter .5s ease-out .1s both}.brand:hover{text-shadow:0 0 20px rgba(52,211,153,.35);transition:text-shadow .2s ease}.orders-table tr:hover td,.customer-workspace__all-orders-table tr:hover td,.customer-workspace__payment-tracking-table__tr--pending:hover td{background:#ecfdf58c!important;transition:background .15s ease}.owner-today-metrics__input:focus{box-shadow:inset 0 1px 3px #062d260f,0 0 0 3px #0f766e2e;border-color:#0f766e66!important;transition:box-shadow .2s ease,border-color .2s ease}.customer-workspace__pay-modal-panel{animation:modal-slide-up .35s cubic-bezier(.34,1.4,.64,1) both}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(32px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.order-create-modal__panel{animation:modal-slide-up .38s cubic-bezier(.34,1.4,.64,1) both}.tray-activity-modal__panel{animation:modal-slide-up .35s cubic-bezier(.34,1.4,.64,1) both}.order-modal__panel{animation:modal-slide-up .38s cubic-bezier(.34,1.4,.64,1) both}@keyframes cws-card-enter{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.cws-action-cards{display:flex;align-items:center;gap:8px;flex-shrink:0;margin:0}.cws-action-card{display:inline-flex;align-items:center;gap:7px;padding:8px 14px 8px 10px;border-radius:999px;border:1.5px solid transparent;background:transparent;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:700;white-space:nowrap;position:relative;overflow:hidden;transition:transform .18s cubic-bezier(.34,1.4,.64,1),box-shadow .18s ease,background .16s ease,border-color .16s ease,color .16s ease;animation:cws-card-enter .35s cubic-bezier(.34,1.4,.64,1) both}.cws-action-card:nth-child(1){animation-delay:.04s}.cws-action-card:nth-child(2){animation-delay:.1s}.cws-action-card--toolbar{animation:none;opacity:1}.cws-action-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.35) 50%,transparent 62%);background-size:240% 100%;opacity:0;pointer-events:none;border-radius:inherit;transition:opacity .16s ease}.cws-action-card:hover:after{opacity:1;animation:premium-shimmer 1.2s ease-in-out infinite}.cws-action-card:active{transform:scale(.95)!important}.cws-action-card--order{background:linear-gradient(135deg,#047857,#0f766e);border-color:#05966980;color:#fff;box-shadow:0 3px 12px #0478574d,inset 0 1px #ffffff26}.cws-action-card--order:hover{background:linear-gradient(135deg,#065f46,#0d9488);box-shadow:0 6px 22px #0478576b,inset 0 1px #ffffff2e;transform:translateY(-2px)}.cws-action-card--tray{background:linear-gradient(135deg,#b45309,#ca8a04);border-color:#ca8a0480;color:#fff;box-shadow:0 3px 12px #b4530947,inset 0 1px #ffffff26}.cws-action-card--tray:hover{background:linear-gradient(135deg,#92400e,#b45309);box-shadow:0 6px 22px #b4530966,inset 0 1px #ffffff2e;transform:translateY(-2px)}.cws-action-card__icon-wrap{width:22px;height:22px;border-radius:50%;background:#ffffff38;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease}.cws-action-card:hover .cws-action-card__icon-wrap{transform:scale(1.12)}.cws-action-card__icon-wrap--order,.cws-action-card__icon-wrap--tray{background:#ffffff38;border:none;box-shadow:none}.cws-action-card__icon{font-size:.9rem;font-weight:800;line-height:1;color:inherit}.cws-action-card__title{font-size:.82rem;font-weight:700;line-height:1;color:inherit;letter-spacing:.01em}@keyframes ledger-row-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.customer-ledger-section{position:relative;padding:22px 20px 28px!important;background:linear-gradient(160deg,#fffffffc,#f8fcfafa 55%,#f0fdfaf7)!important;border-radius:18px!important;border:1px solid rgba(15,118,110,.13)!important;box-shadow:0 6px 32px #062d2612,0 1px 6px #062d260a!important;overflow:hidden}.customer-ledger-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-accent-bar);background-size:200% 100%;animation:app-accent-shine 13s linear infinite;pointer-events:none}.customer-ledger-section__intro h3{font-size:1.15rem;font-weight:800;letter-spacing:-.025em;background:linear-gradient(105deg,#042f28,#0f766e,#a16207);-webkit-background-clip:text;background-clip:text;color:transparent}.customer-ledger-section__filters input[type=search]{flex:1;min-width:200px;padding:10px 16px 10px 40px;border-radius:12px;border:1.5px solid rgba(15,118,110,.2);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7' stroke='%230f766e' stroke-width='2'/%3E%3Cpath d='M16.5 16.5l4 4' stroke='%230f766e' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat 12px center,#ffffffe6;font-size:.88rem;color:var(--app-text);box-shadow:0 2px 8px #062d260d,inset 0 1px 2px #062d2608;transition:border-color .18s ease,box-shadow .18s ease}.customer-ledger-section__filters input[type=search]:focus{outline:none;border-color:#0f766e80;box-shadow:0 0 0 3px #0f766e1f,0 2px 8px #062d2614}.customer-ledger-section__table-wrap{border-radius:14px;border:1px solid rgba(15,118,110,.12);box-shadow:0 4px 24px #062d2612,0 1px 4px #062d260a;overflow:hidden;overflow-x:auto;background:#fff}.customer-ledger-table{width:100%;border-collapse:collapse;font-size:.875rem}.customer-ledger-table thead th{position:sticky;top:0;z-index:2;padding:13px 12px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:#064e3b;background:linear-gradient(180deg,#d1fae5f2,#ecfdf5e6);border-bottom:2px solid rgba(5,150,105,.2);white-space:nowrap;-webkit-user-select:none;user-select:none}.customer-ledger-table thead th:first-child{border-radius:0}.customer-ledger-table tbody tr.customer-ledger-table__row-main{animation:ledger-row-in .3s ease-out both;transition:background .15s ease;border-bottom:1px solid rgba(15,118,110,.07)}.customer-ledger-table tbody tr.customer-ledger-table__row-main:nth-child(odd){background:#fff}.customer-ledger-table tbody tr.customer-ledger-table__row-main:nth-child(2n){background:#f0fdfa73}.customer-ledger-table tbody tr.customer-ledger-table__row-main:hover{background:linear-gradient(90deg,#d1fae580,#ecfdf566)!important;box-shadow:inset 3px 0 #10b981}.customer-ledger-table tbody td{padding:12px;vertical-align:middle;border-bottom:1px solid rgba(15,118,110,.06);color:#1c2a26;font-size:.875rem}.customer-ledger-table td:nth-child(n+7):not(.customer-ledger-table__col-action){font-variant-numeric:tabular-nums;text-align:right}.customer-ledger-table thead th:nth-child(n+7):not(.customer-ledger-table__col-action){text-align:right}.customer-ledger-table tbody td:nth-child(3){font-weight:700;color:#064e3b}.customer-ledger-table tbody td:nth-child(2){font-size:.75rem;font-weight:700;color:#475569;font-variant-numeric:tabular-nums}.customer-ledger-trays-cell{text-align:center!important;font-variant-numeric:tabular-nums;font-weight:600;color:#0f766e}.customer-ledger-table thead th.customer-ledger-table__col-expand,.customer-ledger-table tbody td:first-child{text-align:center;padding-left:10px;padding-right:4px}.customer-ledger-table__col-action{text-align:center!important;padding-right:14px!important}.customer-ledger-detail .table-wrap{border-radius:10px;border:1px solid rgba(15,118,110,.1);box-shadow:0 2px 10px #062d260f;overflow:hidden}.customer-ledger-detail table thead th{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0f766e;background:linear-gradient(180deg,#d1fae599,#fff6);padding:9px 10px;border-bottom:1px solid rgba(15,118,110,.14);white-space:nowrap}.customer-ledger-detail table tbody td{font-size:.82rem;padding:9px 10px;border-bottom:1px solid rgba(15,118,110,.06);vertical-align:middle;color:#1c2a26;font-variant-numeric:tabular-nums}.customer-ledger-detail table tbody tr:last-child td{border-bottom:none}.customer-ledger-detail table tbody tr:hover td{background:#d1fae54d}.customer-ledger-section .orders-pagination{margin-top:14px;padding-top:12px;border-top:1px solid rgba(15,118,110,.1)}.customer-ledger-section__no-match{margin:16px 0;padding:20px;text-align:center;background:#f0fdfa80;border-radius:12px;border:1px dashed rgba(15,118,110,.2);color:var(--app-text-muted);font-size:.9rem}.ledger-create-order-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;border:1.5px solid rgba(5,150,105,.35);background:linear-gradient(135deg,#d1fae5e6,#a7f3d099);color:#065f46;font-family:inherit;font-size:.78rem;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 2px 8px #0596691f;transition:background .16s ease,border-color .16s ease,box-shadow .18s ease,transform .12s ease}.ledger-create-order-btn span{font-size:1rem;font-weight:800;line-height:1}.ledger-create-order-btn:hover{background:linear-gradient(135deg,#047857,#0f766e);border-color:transparent;color:#fff;box-shadow:0 4px 14px #0478574d;transform:translateY(-1px)}.ledger-create-order-btn:active{transform:scale(.96)}.ledger-pay-section{margin-bottom:14px}.ledger-pay-section__open-btn{font-size:.85rem;padding:7px 20px}.customer-workspace__jama-open-btn{background:linear-gradient(135deg,#facc15,#84cc16);border:1px solid rgba(101,163,13,.45);color:#1f2937;box-shadow:0 4px 12px #84cc1638}.customer-workspace__jama-open-btn:hover{filter:brightness(1.04);border-color:#4d7c0f99}.ledger-pay-form{padding:16px 18px;border-radius:14px;background:#f0fdfad9;border:1.5px solid rgba(15,118,110,.18)}.ledger-pay-form__heading{margin:0 0 4px;font-size:.95rem;color:#065f46}.ledger-pay-form__hint{margin:0 0 10px}.ledger-pay-form__fields{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.ledger-pay-form__field{display:flex;flex-direction:column;gap:3px;min-width:120px;flex:1;max-width:220px}.ledger-pay-form__field label{font-size:.78rem;font-weight:600;color:var(--app-text-muted)}.ledger-pay-form__field input,.ledger-pay-form__field select{padding:7px 10px;border-radius:8px;border:1.5px solid rgba(15,118,110,.25);font-family:inherit;font-size:.86rem;background:#fff}.ledger-pay-form__actions{display:flex;gap:10px}@media (max-width: 600px){.ledger-pay-form__fields{flex-direction:column}.ledger-pay-form__field{max-width:100%}}.inventory-section{padding-bottom:24px}.inventory-section__title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:8px}.inventory-section__title-row h3{margin:0}.inventory-section__title-actions{display:flex;gap:8px;align-items:center}.inventory-section__add-btn{font-size:.85rem;padding:7px 18px}.inventory-section__filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:16px}.inventory-section__filter-field{display:flex;flex-direction:column;gap:3px;font-size:.82rem}.inventory-section__filter-field label{color:var(--app-text-muted);font-weight:600;font-size:.75rem}.inventory-section__filter-field input{padding:6px 10px;border-radius:8px;border:1.5px solid rgba(15,118,110,.25);font-family:inherit;font-size:.84rem;background:#f0fdfa80;min-width:110px}.inventory-section__filter-field--grow{flex:1;min-width:140px}.inventory-section__filter-field--grow input{width:100%}.inventory-section__filter-clear{align-self:flex-end;margin-bottom:1px}.inventory-form{margin-bottom:18px;padding:18px 20px;background:#f0fdfad9;border:1.5px solid rgba(15,118,110,.18);border-radius:14px}.inventory-form__heading{margin:0 0 12px;font-size:1rem}.inventory-form__top-fields{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.inventory-form__field{display:flex;flex-direction:column;gap:3px;min-width:140px;flex:1}.inventory-form__field label{font-size:.78rem;font-weight:600;color:var(--app-text-muted)}.inventory-form__field input,.inventory-form__field textarea{padding:7px 10px;border-radius:8px;border:1.5px solid rgba(15,118,110,.25);font-family:inherit;font-size:.86rem;background:#fff}.inventory-form__field--notes{margin-top:10px;max-width:480px}.inventory-form__items-heading{margin:0 0 6px;font-size:.86rem;font-weight:700}.inventory-form__items{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.inventory-form__item-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.inventory-form__item-name{flex:2;min-width:120px;padding:7px 10px;border-radius:8px;border:1.5px solid rgba(15,118,110,.25);font-family:inherit;font-size:.86rem;background:#fff}.inventory-form__item-qty{flex:1;max-width:90px;padding:7px 10px;border-radius:8px;border:1.5px solid rgba(15,118,110,.25);font-family:inherit;font-size:.86rem;background:#fff;text-align:right}.inventory-form__item-unit{width:70px;padding:7px 6px;border-radius:8px;border:1.5px solid rgba(15,118,110,.25);font-family:inherit;font-size:.84rem;background:#fff}.inventory-form__item-rate{width:100px;min-width:88px;padding:7px 8px;border-radius:8px;border:1.5px solid rgba(15,118,110,.25);font-family:inherit;font-size:.86rem;background:#fff;text-align:right}.inventory-form__item-remove{padding:4px 10px;font-size:1.05rem;line-height:1}.inventory-form__actions{display:flex;gap:10px;margin-top:14px}.inventory-list{display:flex;flex-direction:column;gap:20px}.inventory-day-group__date{margin:0 0 8px;font-size:.92rem;color:#065f46;font-weight:700;border-bottom:2px solid rgba(15,118,110,.15);padding-bottom:4px}.inventory-day-group__cards{display:flex;flex-direction:column;gap:10px}.inventory-entry-card{padding:14px 16px;border-radius:12px;border:1.5px solid rgba(15,118,110,.15);background:#f0fdfa8c}.inventory-entry-card__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:8px}.inventory-entry-card__head-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.inventory-entry-card__invoice-btn{white-space:nowrap}.inventory-entry-card__supplier{font-weight:700;color:#065f46;font-size:.92rem}.inventory-entry-card__mobile{font-size:.82rem}.inventory-entry-card__table{width:100%;border-collapse:collapse;font-size:.84rem}.inventory-entry-card__table th{text-align:left;font-weight:700;padding:4px 8px;border-bottom:1.5px solid rgba(15,118,110,.2);color:var(--app-text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.3px}.inventory-entry-card__table td{padding:4px 8px;border-bottom:1px solid rgba(15,118,110,.08)}.inventory-entry-card__qty{font-weight:600;font-variant-numeric:tabular-nums}.inventory-entry-card__num{text-align:right;font-variant-numeric:tabular-nums}.inventory-entry-card__total-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 12px;border-radius:10px;background:linear-gradient(135deg,#d1fae5a6,#a7f3d059);border:1px solid rgba(15,118,110,.18)}.inventory-entry-card__total-label{font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#047857}.inventory-entry-card__total-val{font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums;color:#064e3b;letter-spacing:-.02em}.inventory-entry-card__notes{margin:8px 0 0;font-style:italic}@media (max-width: 600px){.inventory-form__top-fields,.inventory-section__filters{flex-direction:column}.inventory-section__filter-field{width:100%}.inventory-form__item-row{flex-wrap:wrap}.inventory-form__item-name{min-width:100%}.inventory-form__item-rate{width:100%;max-width:100%}}@media (max-width: 719px){.orders-table thead,.invoices-table thead,.tray-matrix-table.tray-totals-by-customer thead,.inventory-entry-card__table thead{display:none}.orders-table tbody tr{display:flex;flex-direction:column;margin-bottom:12px;padding:14px;border-radius:14px;border:1.5px solid rgba(15,118,110,.16);background:#fffffff0;box-shadow:0 2px 14px #062d260f}.orders-table tbody td{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:8px 0!important;border-bottom:1px solid rgba(15,118,110,.12)!important;font-size:.9rem;text-align:right!important;vertical-align:middle!important}.orders-table tbody td:last-child{border-bottom:none!important}.orders-table tbody td[data-label]:before{content:attr(data-label);flex-shrink:0;max-width:46%;text-align:left;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--app-text-muted);line-height:1.25}.orders-table tbody td:first-child[data-label]{flex-direction:column;align-items:stretch;gap:6px;padding-bottom:12px!important;margin-bottom:4px;border-bottom:2px solid rgba(15,118,110,.14)!important;font-weight:700;font-size:1rem!important;color:var(--app-deep);text-align:left!important}.orders-table tbody td:first-child[data-label]:before{font-size:.72rem;font-weight:700;color:var(--app-text-muted);max-width:none;align-self:flex-start}.orders-table tbody td[data-label=Customer],.orders-table tbody td[data-label=Actions]{align-items:flex-start;flex-wrap:wrap}.orders-table tbody td[data-label=Actions] .orders-table__action-btns{flex-direction:column;width:100%;gap:8px}.orders-table tbody td[data-label=Actions] .orders-table__action-btns button{width:100%;min-height:44px}.orders-table tbody td[data-label=Customer] .orders-table__customer-name,.orders-table tbody td[data-label=Customer] .orders-table__customer-mobile{width:100%;text-align:right}.invoices-table tbody tr{display:flex;flex-direction:column;margin-bottom:12px;padding:14px;border-radius:14px;border:1.5px solid rgba(15,118,110,.16);background:#fffffff0;box-shadow:0 2px 14px #062d260f}.invoices-table tbody td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0!important;border-bottom:1px solid rgba(15,118,110,.12)!important;font-size:.9rem;text-align:right!important}.invoices-table tbody td:last-child{border-bottom:none!important}.invoices-table tbody td[data-label]:before{content:attr(data-label);flex-shrink:0;max-width:46%;text-align:left;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--app-text-muted);line-height:1.25}.invoices-table tbody td:first-child[data-label]{flex-direction:column;align-items:stretch;gap:6px;padding-bottom:12px!important;margin-bottom:4px;border-bottom:2px solid rgba(15,118,110,.14)!important;font-weight:700;font-size:1rem!important;color:var(--app-deep);text-align:left!important}.invoices-table tbody td:first-child[data-label]:before{font-size:.72rem;font-weight:700;color:var(--app-text-muted);max-width:none;align-self:flex-start}.invoices-table tbody td[data-label=Customer]{align-items:flex-start;flex-wrap:wrap;flex-direction:column;gap:6px;text-align:left!important}.invoices-table tbody td[data-label=Customer]:before{align-self:flex-start;width:100%;max-width:none}.invoices-table tbody td[data-label=Print] .btn-secondary{width:100%;min-height:44px}.tray-matrix-wrap.table-wrap{overflow-x:visible}.tray-matrix-table.tray-totals-by-customer{width:100%;min-width:0}.tray-matrix-table.tray-totals-by-customer tbody td{white-space:normal!important}.tray-matrix-table.tray-totals-by-customer .tray-matrix-table__sticky-customer{position:static;left:auto;min-width:0;max-width:none;box-shadow:none;background:transparent!important}.tray-matrix-table.tray-totals-by-customer tbody tr{display:flex;flex-direction:column;margin-bottom:12px;padding:14px;border-radius:14px;border:1.5px solid rgba(15,118,110,.16);background:#fffffff0;box-shadow:0 2px 14px #062d260f}.tray-matrix-table.tray-totals-by-customer tbody td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0!important;border-bottom:1px solid rgba(15,118,110,.12)!important;font-size:.9rem;text-align:right!important;vertical-align:middle!important}.tray-matrix-table.tray-totals-by-customer tbody td:last-child{border-bottom:none!important}.tray-matrix-table.tray-totals-by-customer tbody td[data-label]:before{content:attr(data-label);flex-shrink:0;max-width:46%;text-align:left;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--app-text-muted);line-height:1.25}.tray-matrix-table.tray-totals-by-customer tbody td:first-child[data-label]{flex-direction:column;align-items:stretch;gap:8px;padding-bottom:12px!important;margin-bottom:4px;border-bottom:2px solid rgba(15,118,110,.14)!important;font-weight:700;color:var(--app-deep);text-align:left!important}.tray-matrix-table.tray-totals-by-customer tbody td:first-child[data-label]:before{font-size:.72rem;font-weight:700;color:var(--app-text-muted);max-width:none;align-self:flex-start}.tray-matrix-table.tray-totals-by-customer tbody td[data-label=Actions] .tray-matrix-edit-btn{width:100%;min-height:44px;justify-content:center}.inventory-entry-card__table tbody tr{display:flex;flex-direction:column;margin-bottom:10px;padding:12px;border-radius:12px;border:1px solid rgba(15,118,110,.14);background:#f8fcfad9}.inventory-entry-card__table tbody td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 0!important;border-bottom:1px solid rgba(15,118,110,.1)!important;font-size:.88rem;text-align:right!important}.inventory-entry-card__table tbody td:last-child{border-bottom:none!important}.inventory-entry-card__table tbody td[data-label]:before{content:attr(data-label);flex-shrink:0;max-width:46%;text-align:left;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--app-text-muted);line-height:1.25}.inventory-entry-card__table tbody td:first-child[data-label]{flex-direction:column;align-items:stretch;gap:4px;padding-bottom:10px!important;margin-bottom:4px;border-bottom:2px solid rgba(15,118,110,.14)!important;font-weight:700;font-size:.98rem!important;color:var(--app-deep);text-align:left!important}.inventory-entry-card__table tbody td:first-child[data-label]:before{font-size:.7rem;font-weight:700;color:var(--app-text-muted);max-width:none;align-self:flex-start}.inventory-section__filters{flex-direction:column;align-items:stretch;gap:12px}.inventory-section__filter-field{width:100%}.inventory-section__filter-field input{width:100%;min-width:0;box-sizing:border-box;min-height:44px;font-size:1rem}.inventory-section__filter-clear{align-self:stretch;width:100%;min-height:44px;margin-bottom:0}.inventory-section__title-row{flex-direction:column;align-items:stretch;gap:12px}.inventory-section__title-actions{justify-content:flex-start}.customer-ledger-section__table-wrap{overflow-x:visible}.customer-ledger-table thead{display:none}.customer-ledger-table tbody tr.customer-ledger-table__row-main{display:flex;flex-direction:column;margin-bottom:14px;padding:14px;border-radius:14px;border:1.5px solid rgba(15,118,110,.16);background:#fffffff0;box-shadow:0 2px 14px #062d260f}.customer-ledger-table tbody tr.customer-ledger-table__row-main td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0!important;border-bottom:1px solid rgba(15,118,110,.12)!important;font-size:.88rem;text-align:right!important;vertical-align:middle!important}.customer-ledger-table tbody tr.customer-ledger-table__row-main td:last-child{border-bottom:none!important}.customer-ledger-table tbody tr.customer-ledger-table__row-main td[data-label]:before{content:attr(data-label);flex-shrink:0;max-width:46%;text-align:left;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--app-text-muted);line-height:1.25}.customer-ledger-table tbody tr.customer-ledger-table__row-main td:nth-child(3)[data-label]{flex-direction:column;align-items:stretch;gap:6px;padding-bottom:12px!important;margin-bottom:4px;border-bottom:2px solid rgba(15,118,110,.14)!important;font-weight:700;font-size:1rem!important;color:var(--app-deep);text-align:left!important}.customer-ledger-table tbody tr.customer-ledger-table__row-main td:nth-child(3)[data-label]:before{font-size:.72rem;font-weight:700;color:var(--app-text-muted);max-width:none;align-self:flex-start}.customer-ledger-table tbody tr.customer-ledger-table__row-main td[data-label="Create order"] .ledger-create-order-btn{width:100%;min-height:44px;justify-content:center}.customer-ledger-table tbody tr.customer-ledger-table__row-detail{display:block;margin-bottom:16px}.customer-ledger-table tbody tr.customer-ledger-table__row-detail>td{display:block!important;width:100%!important;max-width:100%!important;padding:12px!important;border:none!important;box-sizing:border-box}.customer-ledger-detail__orders-table thead{display:none}.customer-ledger-detail__orders-table tbody tr{display:flex;flex-direction:column;margin-bottom:12px;padding:12px;border-radius:12px;border:1px solid rgba(15,118,110,.14);background:#ffffffeb}.customer-ledger-detail__orders-table tbody td{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 0!important;border-bottom:1px solid rgba(15,118,110,.1)!important;font-size:.85rem;text-align:right!important}.customer-ledger-detail__orders-table tbody td:last-child{border-bottom:none!important}.customer-ledger-detail__orders-table tbody td[data-label]:before{content:attr(data-label);flex-shrink:0;max-width:46%;text-align:left;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--app-text-muted);line-height:1.25}.customer-ledger-detail__orders-table tbody td:first-child[data-label]{flex-direction:column;align-items:stretch;gap:6px;padding-bottom:10px!important;margin-bottom:4px;border-bottom:2px solid rgba(15,118,110,.14)!important;font-weight:700;font-size:.95rem!important;color:var(--app-deep);text-align:left!important}.customer-ledger-detail__orders-table tbody td:first-child[data-label]:before{font-size:.68rem;font-weight:700;color:var(--app-text-muted);max-width:none;align-self:flex-start}.customer-ledger-detail__orders-table tbody td[data-label=Open] .order-card__open{width:100%;min-height:44px}.customer-ledger-section__filters{flex-direction:column;align-items:stretch;gap:12px}.customer-ledger-section__filters input{width:100%;min-width:0;box-sizing:border-box;min-height:44px;font-size:1rem}.customer-ledger-section__intro{flex-direction:column;align-items:stretch!important;gap:12px}.customer-ledger-add-btn{width:100%;justify-content:center;min-height:44px}.tray-usage-section__filters{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:12px}.tray-usage-section__filters input{width:100%;min-width:0;box-sizing:border-box;min-height:44px;font-size:1rem}.tray-usage-section__title-row{flex-direction:column;align-items:stretch;gap:12px}.tray-usage-section__title-row .tray-usage-refresh-btn{align-self:flex-start;min-height:44px;padding-left:18px;padding-right:18px}.invoices-section__filters{flex-direction:column;align-items:stretch;gap:12px}.invoices-section__filters input{width:100%;min-width:0;box-sizing:border-box;min-height:44px;font-size:1rem}.orders-filters input,.orders-filters select{min-height:44px;font-size:1rem;width:100%;box-sizing:border-box}.orders-filters__count{white-space:normal}}.sales-section{padding-bottom:24px}.sales-section__title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:8px}.sales-section__title-row h3{margin:0}.sales-section__intro-note{margin:8px 0 0;max-width:52rem;line-height:1.45}.sales-section__title-actions{display:flex;gap:8px;align-items:center}.sales-section__add-btn{font-size:.85rem;padding:7px 18px}.sales-section__filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:12px}.sales-section__filter-field{display:flex;flex-direction:column;gap:3px;font-size:.82rem}.sales-section__filter-field label{color:var(--app-text-muted);font-weight:600;font-size:.75rem}.sales-section__filter-field input{padding:6px 10px;border-radius:8px;border:1.5px solid rgba(15,118,110,.25);font-family:inherit;font-size:.84rem;background:#f0fdfa80;min-width:110px}.sales-section__filter-clear{align-self:flex-end;margin-bottom:1px}.sales-section__tabs{display:flex;gap:0;margin-bottom:14px;border-bottom:2px solid rgba(15,118,110,.12)}.sales-section__tab{padding:8px 18px;font-family:inherit;font-size:.84rem;font-weight:600;background:none;border:none;border-bottom:2.5px solid transparent;color:var(--app-text-muted);cursor:pointer;transition:color .15s,border-color .15s}.sales-section__tab--active{color:#065f46;border-bottom-color:#0f766e}.sales-section__tab:hover:not(.sales-section__tab--active){color:#0f766e}.sales-form{margin-bottom:18px;padding:18px 20px;background:#f0fdfad9;border:1.5px solid rgba(15,118,110,.18);border-radius:14px}.sales-form__top-fields{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.sales-form__field{display:flex;flex-direction:column;gap:3px;min-width:140px;flex:1}.sales-form__field label{font-size:.78rem;font-weight:600;color:var(--app-text-muted)}.sales-form__field input,.sales-form__field textarea,.sales-form__field select{padding:7px 10px;border-radius:8px;border:1.5px solid rgba(15,118,110,.25);font-family:inherit;font-size:.86rem;background:#fff}.sales-form__field--notes{margin-top:10px;max-width:480px}.sales-form__items-heading{margin:0 0 6px;font-size:.86rem;font-weight:700}.sales-form__items{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.sales-form__item-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sales-form__item-name{flex:2;min-width:120px;padding:7px 10px;border-radius:8px;border:1.5px solid rgba(15,118,110,.25);font-family:inherit;font-size:.86rem;background:#fff}.sales-form__item-qty{flex:1;max-width:90px;padding:7px 10px;border-radius:8px;border:1.5px solid rgba(15,118,110,.25);font-family:inherit;font-size:.86rem;background:#fff;text-align:right}.sales-form__item-unit{width:70px;padding:7px 6px;border-radius:8px;border:1.5px solid rgba(15,118,110,.25);font-family:inherit;font-size:.84rem;background:#fff}.sales-form__item-remove{padding:4px 10px;font-size:1.05rem;line-height:1}.sales-form__actions{display:flex;gap:10px;margin-top:14px}.sales-tally__table-wrap{width:100%;max-width:1280px;overflow-x:auto;-webkit-overflow-scrolling:touch}.sales-tally__list{display:flex;flex-direction:column;gap:20px}.sales-tally__range-summary{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:10px;margin:0 0 14px}.sales-tally__range-card{border:1px solid rgba(15,118,110,.2);border-radius:10px;background:#fff;padding:10px 12px}.sales-tally__range-card h5{margin:0;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;color:#0f766e}.sales-tally__range-card p{margin:6px 0 0;font-size:1.1rem;font-weight:800;color:#0f172a}.sales-tally__range-card--actual{border-color:#05966961;background:#10b98114}.sales-tally__date{margin:0 0 8px;font-size:.92rem;color:#065f46;font-weight:700;border-bottom:2px solid rgba(15,118,110,.15);padding-bottom:4px}.sales-tally__table{width:100%;min-width:720px;max-width:none;table-layout:auto;border-collapse:collapse;font-size:.84rem}.sales-tally__collections{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.sales-tally__collection-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;font-size:.78rem;font-weight:700;color:#0f766e;background:#14b8a61c;border:1px solid rgba(13,148,136,.28)}.sales-tally__collection-pill--total{color:#065f46;background:#10b98129;border-color:#0596694d}.sales-tally__table th{text-align:left;font-weight:700;padding:6px 10px;border-bottom:1.5px solid rgba(15,118,110,.2);color:var(--app-text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.3px;vertical-align:bottom;white-space:normal;word-break:break-word;line-height:1.25}.sales-tally__table td{padding:5px 10px;border-bottom:1px solid rgba(15,118,110,.08);vertical-align:middle}.sales-tally__table th.sales-tally__num{text-align:right}.sales-tally__num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.sales-tally__num--negative{color:#dc2626}.sales-tally__num--rupee{white-space:nowrap}.sales-tally__total-row td{border-top:2px solid rgba(15,118,110,.25);border-bottom:none;padding-top:6px}@media (max-width: 719px){.sales-tally__table{max-width:none;table-layout:auto}.sales-tally__table thead{display:none}.sales-tally__table tbody tr{display:flex;flex-direction:column;margin-bottom:12px;padding:14px;border-radius:14px;border:1.5px solid rgba(15,118,110,.16);background:#fffffff0;box-shadow:0 2px 14px #062d260f}.sales-tally__table tbody td{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:8px 0!important;border-bottom:1px solid rgba(15,118,110,.12);border-bottom-width:1px!important;font-size:.9rem;text-align:right!important;vertical-align:middle!important}.sales-tally__table tbody td:last-child{border-bottom:none!important;padding-bottom:2px!important}.sales-tally__table tbody td[data-label]:before{content:attr(data-label);flex-shrink:0;max-width:46%;text-align:left;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--app-text-muted);line-height:1.25}.sales-tally__table tbody td:first-child{flex-direction:column;align-items:stretch;gap:6px;padding-bottom:12px!important;margin-bottom:4px;border-bottom:2px solid rgba(15,118,110,.14)!important;font-weight:700;font-size:1rem!important;color:var(--app-deep);text-align:left!important}.sales-tally__table tbody td:first-child:before{content:attr(data-label);font-size:.72rem;font-weight:700;color:var(--app-text-muted);max-width:none}.sales-tally__table tfoot tr.sales-tally__total-row{display:flex;flex-direction:column;gap:0;margin-top:6px;padding:14px;border-radius:14px;border:1.5px solid rgba(15,118,110,.22);background:#0f766e17;box-shadow:inset 0 1px #ffffff59}.sales-tally__table tfoot tr.sales-tally__total-row td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0!important;border:none!important;border-bottom:1px solid rgba(15,118,110,.14)!important;font-size:.9rem;text-align:right!important}.sales-tally__table tfoot tr.sales-tally__total-row td:last-child{border-bottom:none!important}.sales-tally__table tfoot td:first-child{justify-content:center;padding-bottom:12px!important;margin-bottom:6px;border-bottom:2px solid rgba(15,118,110,.2)!important;font-size:.95rem!important;letter-spacing:.02em;text-align:center!important}.sales-tally__table tfoot td:first-child:before{display:none}.sales-tally__table tfoot td:not(:first-child):before{content:attr(data-label);flex-shrink:0;max-width:46%;text-align:left;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--app-text-muted)}.sales-section__filters{flex-direction:column;align-items:stretch;gap:12px}.sales-section__filter-field{width:100%}.sales-section__filter-field input{width:100%;min-width:0;box-sizing:border-box;min-height:44px;font-size:1rem}.sales-section__filter-clear{align-self:stretch;width:100%;min-height:44px;margin-bottom:0}.sales-section__title-row{flex-direction:column;align-items:stretch;gap:12px}.sales-section__title-row .tray-usage-refresh-btn{align-self:flex-start;min-height:44px;padding-left:18px;padding-right:18px}.sales-tally__range-summary{grid-template-columns:repeat(2,minmax(150px,1fr))}}.sales-entries-list{display:flex;flex-direction:column;gap:20px}.sales-entries-day__date{margin:0 0 8px;font-size:.92rem;color:#065f46;font-weight:700;border-bottom:2px solid rgba(15,118,110,.15);padding-bottom:4px}.sales-entries-day__cards{display:flex;flex-direction:column;gap:10px}.sales-entry-card{padding:14px 16px;border-radius:12px;border:1.5px solid rgba(15,118,110,.15);background:#f0fdfa8c}.sales-entry-card__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px;margin-bottom:8px}.sales-entry-card__table{width:100%;border-collapse:collapse;font-size:.84rem}.sales-entry-card__table th{text-align:left;font-weight:700;padding:4px 8px;border-bottom:1.5px solid rgba(15,118,110,.2);color:var(--app-text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.3px}.sales-entry-card__table td{padding:4px 8px;border-bottom:1px solid rgba(15,118,110,.08)}.sales-entry-card__qty{font-weight:600;font-variant-numeric:tabular-nums}.sales-entry-card__notes{margin:8px 0 0;font-style:italic}@media (max-width: 600px){.sales-form__top-fields,.sales-section__filters{flex-direction:column}.sales-tally__range-summary{grid-template-columns:1fr}.sales-form__item-row{flex-wrap:wrap}.sales-form__item-name{min-width:100%}}.profile-page__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.profile-page__header h2{margin:0}.profile-page__back{font-size:.92rem;font-weight:600;color:var(--app-teal-dark);text-decoration:none}.profile-page__back:hover{text-decoration:underline}.profile-page__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;align-items:start}.profile-card--wide{grid-column:1 / -1}.profile-card__title{margin:0 0 8px;font-size:1.05rem;color:var(--app-deep)}.profile-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;margin-bottom:4px}.profile-card__head .profile-card__title{margin-bottom:0}.profile-role-pill{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:5px 11px;border-radius:999px;background:#0f766e1c;color:#0f5c52;border:1px solid rgba(15,118,110,.22);flex-shrink:0}.profile-card__lead{margin:0 0 16px;font-size:.88rem;line-height:1.45}#reset-password .profile-card__title{margin-bottom:14px}.profile-inline-err{margin:6px 0 0;font-size:.86rem}.profile-toast{z-index:10001}.profile-card__meta{margin:0 0 14px;font-size:.88rem}.profile-dl{margin:0 0 14px}.profile-dl dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--app-text-muted);margin-bottom:2px}.profile-dl dd{margin:0 0 10px;font-weight:600}.profile-form{display:flex;flex-direction:column;gap:12px}.profile-form--split{flex-direction:row;flex-wrap:wrap;align-items:flex-end}.profile-form--otp{margin-top:14px;padding-top:14px;border-top:1px solid rgba(15,118,110,.12)}.profile-field{display:flex;flex-direction:column;gap:4px}.profile-field span{font-size:.82rem;font-weight:600;color:var(--app-text-muted)}.profile-field input{box-sizing:border-box;width:100%;max-width:100%;padding:10px 12px;border-radius:8px;border:1px solid rgba(15,118,110,.22);font-family:inherit;font-size:.95rem}.profile-field input:focus{outline:none;border-color:var(--app-teal);box-shadow:0 0 0 3px #0f766e26}.profile-card__btn{align-self:flex-start;margin-top:4px;padding:10px 18px;font-family:inherit;font-weight:600;font-size:.9rem;color:#fff;background:linear-gradient(135deg,#0f766e,#059669);border:none;border-radius:10px;cursor:pointer}.profile-card__btn:hover:not(:disabled){filter:brightness(1.05)}.profile-card__btn:disabled{opacity:.65;cursor:not-allowed}.profile-card__btn.secondary{background:linear-gradient(135deg,#0e7490,#0f766e)}.catalog-varieties-subrow td{padding-top:0;padding-bottom:14px;vertical-align:top;border-bottom:1px solid rgba(15,118,110,.08)}.catalog-varieties{margin-left:4px;padding:10px 12px;border-radius:8px;background:#064e3b0f}.catalog-varieties__header{margin-bottom:8px;font-size:13px}.catalog-varieties__list{margin:0 0 10px;padding-left:1.1em;list-style:disc}.catalog-varieties__list li{margin:4px 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.catalog-varieties__list li button{margin-left:auto;font-size:12px;padding:4px 8px}.catalog-varieties__empty{font-size:13px;margin:0 0 10px}.catalog-varieties__add{display:flex;flex-wrap:wrap;gap:8px;align-items:center;max-width:720px}.catalog-varieties__add input{flex:1 1 160px;min-width:0}.dashboard-page{min-width:0}@media (max-width: 900px){.dashboard-tabs__tab{padding:10px 12px;font-size:13px}}@media (max-width: 640px){.nav-links{justify-content:flex-end;row-gap:6px}.nav-links a,.nav-links button{padding:9px 11px;font-size:13px}.nav-profile__trigger{font-size:13px}.dashboard-page>h2{font-size:clamp(1.15rem,4.5vw,1.35rem);word-break:break-word}.dashboard-page .grid,.form{grid-template-columns:1fr}.profile-page__header{flex-direction:column;align-items:flex-start}}@media (pointer: coarse){.nav-links a,.nav-links button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.dashboard-tabs__tab{min-height:44px}.profile-card__btn{min-height:44px;padding-left:20px;padding-right:20px}}@media (min-width: 641px) and (max-width: 1024px){.container{max-width:min(1120px,100%)}}
