@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{color:#10231e;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f7f5;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}.container{width:min(1160px,100% - 48px);margin:0 auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f7f5cc;padding:26px 0;position:relative}.nav-wrap{justify-content:space-between;align-items:center;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:1.04rem;font-weight:700;display:inline-flex}.brand-mark{color:#d7f1e8;background:#0f7f61;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.9rem;display:grid}.main-nav{color:#50635d;align-items:center;gap:32px;font-size:.9rem;font-weight:600;display:flex}.main-nav a{transition:color .2s}.main-nav a:hover{color:#0f7f61}.nav-action{color:#0f7f61;background:#fff;border:1px solid #d6e2dd;border-radius:999px;padding:11px 17px}.nav-action span,.button span,.feature-card a span{margin-left:7px;transition:transform .2s;display:inline-block}.nav-action:hover span,.button:hover span,.feature-card a:hover span{transform:translate(2px,-2px)}.menu-toggle{background:0 0;border:0;display:none}.hero{grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);align-items:center;gap:70px;min-height:650px;padding-top:56px;padding-bottom:100px;display:grid}.eyebrow,.section-label{color:#0f7f61;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.eyebrow{align-items:center;gap:9px;display:flex}.eyebrow-dot{background:#edac4c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #f9e7c9}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.065em;font-family:Manrope,sans-serif}h1{max-width:610px;margin:25px 0 24px;font-size:clamp(3.45rem,6vw,5.65rem);line-height:.99}h1 em{color:#0f7f61;font-style:normal}.hero-lead{color:#61736d;max-width:470px;font-size:1.14rem;line-height:1.65}.hero-actions{align-items:center;gap:25px;margin-top:34px;display:flex}.button{border-radius:11px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 11px 22px #133f3021}.button-primary{color:#fff;background:#0f7f61}.text-link{color:#4e645d;font-size:.9rem;font-weight:600}.text-link span{color:#0f7f61;margin-left:8px}.hero-note{color:#7b8b85;align-items:center;gap:10px;margin-top:42px;font-size:.78rem;display:flex}.avatar-stack{padding-left:8px;display:flex}.avatar-stack i{color:#0f7f61;background:#d7f1e8;border:2px solid #f4f7f5;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:-8px;font-size:.64rem;font-style:normal;font-weight:700;display:grid}.avatar-stack i:nth-child(2){color:#fff;background:#f0ad58}.avatar-stack i:nth-child(3){color:#fff;background:#153b31}.hero-visual{place-items:center;min-height:500px;display:grid;position:relative}.glow{filter:blur(4px);background:radial-gradient(circle,#c8eede 0,#e3f4ec 45%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute}.dashboard-card{background:#fff;border:1px solid #e1ebe6;border-radius:23px;width:min(100%,470px);padding:18px;animation:7s ease-in-out infinite float-card;position:relative;transform:rotate(2deg);box-shadow:0 30px 70px #23483a1c,0 5px 14px #23483a0a}.dashboard-topbar,.dashboard-heading,.activity-row{justify-content:space-between;align-items:center;display:flex}.dashboard-topbar{border-bottom:1px solid #edf2ef;padding:2px 5px 22px}.mini-brand{color:#163a30;align-items:center;gap:6px;font-family:Manrope;font-size:.72rem;font-weight:700;display:flex}.mini-brand span{color:#d7f1e8;background:#0f7f61;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.topbar-icons{color:#94a49e;align-items:center;gap:13px;font-size:1.25rem;display:flex}.profile-dot{color:#0f7f61;background:#d7f1e8;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.55rem;font-weight:700;display:grid}.dashboard-heading{align-items:flex-end;padding:27px 5px 18px}.dashboard-kicker{color:#0f7f61;letter-spacing:.15em;margin-bottom:6px;font-size:.55rem;font-weight:700}.dashboard-heading h2{letter-spacing:-.05em;margin:0;font-size:1.35rem}.period-pill{color:#798c84;border:1px solid #e8efeb;border-radius:8px;padding:7px 10px;font-size:.65rem}.balance-card{color:#fff;background:#143d32;border-radius:15px;justify-content:space-between;align-items:center;padding:22px;display:flex}.balance-card span,.balance-card small{color:#b4d7cb;font-size:.64rem;display:block}.balance-card strong{letter-spacing:-.06em;margin:9px 0 5px;font-family:Manrope;font-size:1.75rem;display:block}.balance-card b{color:#8fe0bd}.balance-orbit{background:#ffffff0d;border:1px solid #8ad2b63d;border-radius:50%;place-items:center;width:60px;height:60px;display:grid;color:#a9ddca!important;font-size:.56rem!important}.metric-grid{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.metric{background:#f6f9f7;border-radius:12px;grid-template-columns:31px 1fr;align-items:center;column-gap:9px;padding:13px;display:grid}.metric-icon{border-radius:9px;grid-row:span 2;place-items:center;width:31px;height:31px;font-weight:700;display:grid}.mint-bg{color:#0f7f61;background:#d8f2e7}.peach-bg{color:#bb6b34;background:#ffe7d7}.metric small{color:#81918b;font-size:.63rem}.metric strong{font-family:Manrope;font-size:.85rem}.activity-row{gap:10px;justify-content:initial;border-top:1px solid #edf2ef;padding:15px 7px 5px}.activity-row div{flex:1}.activity-row strong,.activity-row small{display:block}.activity-row strong{font-size:.7rem}.activity-row small{color:#97a59f;margin-top:3px;font-size:.6rem}.activity-row b{color:#a2b0ab;font-size:1.2rem}.activity-icon{color:#0f7f61;background:#d8f2e7;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.floating-tag{color:#38574c;background:#fff;border:1px solid #e2ece7;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-size:.68rem;font-weight:600;display:flex;position:absolute;box-shadow:0 10px 25px #23483a17}.floating-tag span{color:#0f7f61}.tag-one{top:92px;left:0;transform:rotate(-5deg)}.tag-two{bottom:78px;right:4px;transform:rotate(5deg)}.tag-two span{color:#de9c44}@keyframes float-card{0%,to{transform:rotate(2deg)translateY(0)}50%{transform:rotate(2deg)translateY(-9px)}}.intro-section{color:#e5f4ef;background:#143d32;padding:110px 0}.intro-grid{grid-template-columns:.7fr 1.3fr;gap:80px;display:grid}.intro-section .section-label{color:#89ceb4}.intro-section h2{max-width:650px;margin-bottom:18px;font-size:clamp(2.3rem,4vw,4rem);line-height:1.02}.section-copy{color:#a8c6bb;max-width:500px;margin-bottom:0;font-size:1.08rem;line-height:1.7}.features-section{padding:120px 0 130px}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:50px;display:flex}.section-heading h2{text-align:right;margin:0;font-size:clamp(2.6rem,5vw,4.65rem);line-height:.95}.section-heading h2 span{color:#0f7f61}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature-card{background:#e0f3eb;border-radius:20px;min-height:330px;padding:25px;transition:transform .25s}.feature-card:hover{transform:translateY(-7px)}.feature-card.peach{background:#ffebdd}.feature-card.blue{background:#dfeefa}.feature-number{color:#6d9587;letter-spacing:.12em;font-size:.7rem;font-weight:700}.feature-icon{color:#0f7f61;background:#fff8;border-radius:16px;place-items:center;width:52px;height:52px;margin:43px 0 23px;font-size:1.5rem;font-weight:600;display:grid}.peach .feature-icon{color:#b96c37}.blue .feature-icon{color:#3a73b3}.feature-card h3{margin-bottom:12px;font-size:1.3rem}.feature-card p{color:#60766c;min-height:75px;line-height:1.55}.feature-card a{color:#0f7f61;font-size:.8rem;font-weight:700}.peach a{color:#a85e30}.blue a{color:#3970aa}.closing-section{padding-bottom:100px}.closing-panel{background:#0f7f61;border-radius:23px;justify-content:space-between;align-items:center;gap:30px;padding:56px 64px;display:flex}.eyebrow.light{color:#b8e4d4}.eyebrow.light .eyebrow-dot{background:#f5c16b;box-shadow:0 0 0 5px #ffffff1c}.closing-panel h2{color:#fff;max-width:590px;margin:18px 0 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.button-light{color:#123d31;white-space:nowrap;background:#e6f7f0}.site-footer{border-top:1px solid #dbe6e1;padding:28px 0}.footer-wrap{color:#7b8a84;align-items:center;gap:32px;font-size:.78rem;display:flex}.footer-wrap p{flex:1;margin:0}.footer-wrap>span{color:#96a39e}@media (width<=820px){.container{width:min(100% - 36px,600px)}.site-header{padding:19px 0}.menu-toggle{gap:4px;padding:8px 0 8px 12px;display:grid}.menu-toggle span:not(.sr-only){background:#123d31;border-radius:4px;width:23px;height:2px;display:block}.main-nav{background:#fff;border:1px solid #dce8e2;border-radius:16px;flex-direction:column;align-items:stretch;gap:0;padding:10px;display:none;position:absolute;top:72px;left:18px;right:18px;box-shadow:0 18px 35px #143d3218}.main-nav.is-open{display:flex}.main-nav a{padding:13px 12px}.nav-action{text-align:center}.hero{grid-template-columns:1fr;gap:15px;min-height:auto;padding-top:62px;padding-bottom:74px}.hero-copy{max-width:560px}.hero-visual{min-height:445px;margin-top:15px}.dashboard-card{width:min(100%,460px)}.tag-one{left:-5px}.tag-two{right:-2px}.intro-section{padding:78px 0}.intro-grid{grid-template-columns:1fr;gap:25px}.features-section{padding:82px 0 92px}.section-heading{margin-bottom:34px;display:block}.section-heading h2{text-align:left;margin-top:22px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:auto}.feature-icon{margin-top:34px}.feature-card p{min-height:0;margin-bottom:27px}.closing-panel{flex-direction:column;align-items:flex-start;padding:38px 28px}.footer-wrap{flex-wrap:wrap;align-items:flex-start;gap:15px 24px}.footer-wrap p{flex-basis:100%;order:3}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.dashboard-card,.feature-card,.button{transition:none;animation:none}}.auth-page{background:radial-gradient(circle at 75% 15%,#d9f3e8 0,#0000 30%),#f4f7f5;place-items:center;min-height:100vh;padding:32px 24px;display:grid}.auth-shell{width:min(100%,470px);transition:width .45s cubic-bezier(.22,1,.36,1)}.back-link{color:#61736d;cursor:pointer;font:inherit;background:0 0;border:0;margin-bottom:24px;padding:0}.back-link:hover{color:#0f7f61}.auth-back-bottom{text-align:center;width:100%;margin:20px 0 0;display:block}.auth-card{background:#fff;border:1px solid #e1ebe6;border-radius:24px;padding:40px;transition:padding .45s cubic-bezier(.22,1,.36,1),border-radius .45s,box-shadow .45s;box-shadow:0 24px 60px #23483a14}.auth-mark{color:#d7f1e8;background:#0f7f61;border-radius:13px;place-items:center;width:45px;height:45px;margin-bottom:26px;font:700 1.25rem Manrope;display:grid}.auth-card h1{margin:16px 0 12px;font-size:clamp(2.2rem,7vw,3.3rem)}.auth-copy{color:#61736d;line-height:1.6}.auth-card form{gap:17px;margin-top:28px;display:grid}.auth-card label{color:#365047;gap:8px;font-size:.8rem;font-weight:600;display:grid}.auth-card input{color:#10231e;width:100%;font:inherit;background:#fbfdfc;border:1px solid #dce8e2;border-radius:10px;outline:none;padding:14px 15px}.auth-card input:focus{border-color:#0f7f61;box-shadow:0 0 0 3px #0f7f6121}.auth-submit{cursor:pointer;width:100%;font:inherit;border:0;margin-top:4px}.auth-submit:disabled{cursor:not-allowed;opacity:.55}.auth-switch{color:#0f7f61;cursor:pointer;background:0 0;border:0;margin:22px auto 0;padding:0;font:600 .82rem DM Sans;display:block}.form-message{color:#255b49;background:#e7f6ef;border-radius:10px;margin:16px 0 0;padding:12px 14px;font-size:.82rem;line-height:1.45}.config-note,.error-card{color:#805526;background:#fff3df;border-radius:12px;margin-top:20px;padding:14px;font-size:.8rem;line-height:1.5}.auth-fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.auth-fieldset legend{color:#10231e;padding:0;font:700 1rem Manrope}.auth-choice-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-choice-row button{color:#365047;cursor:pointer;background:#fbfdfc;border:1px solid #dce8e2;border-radius:10px;min-height:48px;font:600 .82rem DM Sans}.auth-choice-row button.selected{color:#0f7f61;background:#e7f6ef;border-color:#0f7f61}.auth-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-grid label:last-child{grid-column:span 2}.auth-org-row{align-items:end;gap:9px;display:flex}.auth-org-row label{flex:1;min-width:0}.auth-use-name{color:#0f7f61;cursor:pointer;white-space:nowrap;background:#e7f6ef;border:1px solid #0f7f61;border-radius:10px;min-height:46px;padding:0 12px;font:600 .74rem DM Sans}.auth-hint{color:#81918b;font-size:.72rem;line-height:1.45}.auth-password-wrap{position:relative}.auth-password-wrap input{padding-right:74px}.auth-password-wrap button{color:#0f7f61;cursor:pointer;background:0 0;border:0;padding:5px;font:600 .7rem DM Sans;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-password-status{color:#d78b23;margin-top:-5px;font-size:.76rem}.auth-password-status strong{color:#0f7f61}.auth-requirements{color:#81918b;grid-template-columns:1fr 1fr;gap:4px 9px;margin-top:8px;font-size:.7rem;font-weight:400;display:grid}.auth-requirements .valid{color:#0f7f61}.auth-consent{padding-left:25px;line-height:1.45;position:relative;color:#81918b!important;font-size:.72rem!important;font-weight:400!important;display:block!important}.auth-consent input{box-sizing:border-box;accent-color:#0f7f61;width:17px;height:17px;margin:0;padding:0;position:absolute;top:0;left:0}.auth-consent span{display:inline}.auth-consent a{color:#0f7f61;font-weight:600}.auth-password-wrap button svg{width:19px;height:19px;display:block}.auth-password-wrap input::-ms-reveal{display:none}.auth-password-wrap input::-ms-clear{display:none}.auth-input-error{background:#fff8f8!important;border-color:#e8a6a6!important}.auth-input-info{background:#f5faff!important;border-color:#a8c8e8!important}.auth-password-wrap.auth-input-error{background:#fff8f8;border:1px solid #e8a6a6}.auth-name-prompt{color:#5d91c2;margin-top:-8px;font-size:.72rem;font-weight:600}.form-message.error{color:#8f3038;background:#fbe8ea}.form-message.info{color:#5d91c2;background:#f5faff}.form-message.success{color:#255b49;background:#e7f6ef}.auth-card-signup{width:min(100%,640px);padding:48px 52px}.auth-shell-signup{width:min(100%,640px)}.auth-card-signup form{gap:32px;margin-top:36px}.auth-card-signup .auth-fieldset{gap:20px}.auth-card-signup .auth-fieldset legend{margin-bottom:14px;line-height:1.2;display:block}.auth-card-signup .auth-grid{gap:16px}.auth-card-signup .auth-org-row{gap:14px}.auth-card-signup .auth-hint{margin-top:2px}.auth-card-signup input{min-height:50px;padding:15px 16px}.auth-card-signup .auth-choice-row button{min-height:54px}.auth-card-signup .auth-use-name{min-height:50px;padding-left:16px;padding-right:16px}@media (width<=640px){.auth-card-signup{padding:32px 24px}.auth-card-signup form{gap:20px}}.auth-mode-content{transform-origin:top;animation:.38s cubic-bezier(.22,1,.36,1) both auth-mode-enter}.auth-mode-content.is-leaving{pointer-events:none;animation:.16s ease-in both auth-mode-leave}.auth-mode-content.is-waiting{opacity:0;pointer-events:none;animation:none;transform:translateY(8px)}@keyframes auth-mode-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-mode-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.auth-shell,.auth-card{transition:none}.auth-mode-content,.auth-mode-content.is-leaving{animation:none}}.legal-page{background:radial-gradient(circle at 75% 15%,#d9f3e8 0,#0000 30%),#f4f7f5;min-height:100vh;padding:32px 24px 64px}.legal-shell{width:min(100%,760px);margin:0 auto}.legal-card{background:#fff;border:1px solid #e1ebe6;border-radius:24px;padding:48px 52px;box-shadow:0 24px 60px #23483a14}.legal-card h1{margin:16px 0 10px;font-size:clamp(2.2rem,5vw,3.4rem)}.legal-intro{color:#61736d;line-height:1.6}.legal-sections{gap:12px;margin-top:30px;display:grid}.legal-sections section{background:#f5f9f7;border-radius:15px;padding:20px}.legal-sections h2{color:#10231e;letter-spacing:-.02em;margin:0 0 8px;font:700 1rem Manrope}.legal-sections p{color:#61736d;margin:0;font-size:.86rem;line-height:1.65}.legal-close{cursor:pointer;width:100%;font:inherit;border:0;margin-top:24px}@media (width<=640px){.legal-page{padding:22px 16px 40px}.legal-card{padding:30px 22px}.legal-sections section{padding:16px}}.auth-card label.auth-consent{min-height:17px;padding-left:25px;display:block!important}.auth-card label.auth-consent>input[type=checkbox]{appearance:none;min-width:17px;max-width:17px;min-height:17px;max-height:17px;box-shadow:none;cursor:pointer;background:#fff;border:1.5px solid #91a29b;border-radius:4px;outline:none;display:block;top:50%;left:0;transform:translateY(-50%);width:17px!important;height:17px!important;margin:0!important;padding:0!important}.auth-card label.auth-consent>input[type=checkbox]:checked{background:#0f7f61;border-color:#0f7f61}.auth-card label.auth-consent>input[type=checkbox]:checked:after{color:#fff;content:"✓";text-align:center;font:700 13px/15px DM Sans;display:block}.auth-card label.auth-consent>input[type=checkbox]:focus,.auth-card label.auth-consent>input[type=checkbox]:focus-visible{box-shadow:none;outline:none}.auth-verification-email{color:#10231e;overflow-wrap:anywhere;margin:18px 0;font-weight:700}.auth-verification-back{margin-top:30px}.app-shell{color:#10231e;background:#f4f7f5;min-height:100vh;display:flex}.app-sidebar{background:#fff;border-right:1px solid #dfe9e4;flex-direction:column;width:245px;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.app-nav{gap:6px;margin-top:65px;display:grid}.app-nav a{color:#758680;border-radius:10px;padding:12px 14px;font-size:.88rem;font-weight:600}.app-nav a:hover,.app-nav a.active{color:#0f7f61;background:#e7f6ef}.sidebar-signout{color:#758680;cursor:pointer;text-align:left;background:0 0;border:0;margin-top:auto;padding:12px 14px;font:600 .84rem DM Sans}.sidebar-signout:hover{color:#b4503f}.app-content{width:min(100%,1180px);padding:54px clamp(24px,5vw,72px)}.app-topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:38px;display:flex}.app-topbar h1{margin:10px 0 0;font-size:clamp(2rem,4vw,3.4rem)}.profile-chip{color:#0f7f61;background:#d8f2e7;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:700;display:grid}.workspace-line{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.workspace-line div{gap:4px;display:grid}.workspace-line span:first-child{color:#81918b;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.workspace-line strong{font:700 1.1rem Manrope}.status-pill{color:#0f7f61;background:#d8f2e7;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:600}.dashboard-grid{grid-template-columns:1.4fr 1fr 1fr;gap:14px;display:grid}.summary-card{background:#fff;border-radius:18px;min-height:145px;padding:23px;box-shadow:0 8px 25px #23483a08}.summary-card span,.summary-card small{color:#81918b;font-size:.77rem;display:block}.summary-card strong{letter-spacing:-.05em;margin:16px 0 7px;font:700 clamp(1.45rem,3vw,2.15rem) Manrope;display:block}.summary-main{color:#fff;background:#143d32}.summary-main span,.summary-main small{color:#b4d7cb}.summary-card small.positive{color:#0f7f61}.dashboard-panels{grid-template-columns:1fr 1.15fr;gap:14px;margin-top:14px;display:grid}.data-panel{background:#fff;border:1px solid #e1ebe6;border-radius:18px;min-height:310px;padding:25px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:25px;display:flex}.panel-heading h2{margin:7px 0 0;font-size:1.25rem}.panel-heading a{color:#0f7f61;white-space:nowrap;font-size:.76rem;font-weight:600}.inventory-empty{background:#f4f8f6;border-radius:14px;align-items:center;gap:14px;min-height:160px;padding:22px;display:flex}.panel-icon{color:#0f7f61;background:#d8f2e7;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:1.35rem;display:grid}.inventory-empty strong{font-size:.92rem}.inventory-empty p{color:#81918b;margin:7px 0 0;font-size:.78rem;line-height:1.5}.activity-list{display:grid}.activity-item{border-top:1px solid #edf2ef;align-items:center;gap:11px;padding:12px 0;display:flex}.activity-item>div{flex:1;min-width:0}.activity-item strong,.activity-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.activity-item strong{font-size:.78rem}.activity-item small{color:#8b9a94;margin-top:4px;font-size:.67rem}.activity-dot{border-radius:9px;place-items:center;width:31px;height:31px;font-weight:700;display:grid}.activity-dot.income{color:#0f7f61;background:#d8f2e7}.activity-dot.expense{color:#b96c37;background:#ffe7d7}.activity-item b{font-size:.8rem}.amount-income{color:#0f7f61}.amount-expense{color:#b96c37}.empty-state,.loading-card{color:#81918b;text-align:center;place-items:center;min-height:190px;font-size:.84rem;display:grid}.loading-card{background:#fff;border-radius:18px}.error-card{margin-top:0}.app-nav button,.sidebar-account button{color:#758680;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;width:100%;padding:12px 14px;font:600 .88rem DM Sans;display:flex}.app-nav button:hover,.app-nav button.active,.sidebar-account button:hover,.sidebar-account button.active{color:#0f7f61;background:#e7f6ef}.nav-icon{color:currentColor;background:#f4f8f6;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.account-nav-icon{color:#0f7f61;background:#d8f2e7;border-radius:50%}.sidebar-account{border-top:1px solid #edf2ef;margin-top:auto;padding-top:18px}.account-page{max-width:900px}.account-heading{color:#fff;background:#0f7f61;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex}.account-heading h2{letter-spacing:-.06em;margin:9px 0 7px;font:700 clamp(2rem,4vw,3rem) Manrope}.account-heading p:last-child{color:#bfe9d5;margin:0;font-size:.9rem}.account-heading .section-label{color:#bfe9d5}.account-avatar{color:#0f7f61;background:#d8f2e7;border:5px solid #ffffff2e;border-radius:50%;flex:0 0 74px;place-items:center;width:74px;height:74px;font:700 1.25rem Manrope;display:grid}.account-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.account-card{background:#fff;border:1px solid #e1ebe6;border-radius:18px;padding:25px}.account-card-heading{align-items:center;gap:12px;margin-bottom:24px;display:flex}.account-card-heading h3{margin:0;font-size:1.1rem}.account-card-heading p{color:#81918b;margin:4px 0 0;font-size:.76rem}.account-card-icon{color:#0f7f61;background:#d8f2e7;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.account-card dl{gap:16px;margin:0;display:grid}.account-card dl>div{border-bottom:1px solid #edf2ef;padding-bottom:12px}.account-card dt{color:#81918b;margin-bottom:5px;font-size:.72rem}.account-card dd{color:#10231e;overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:600}.account-connected{color:#0f7f61!important}.account-signout{color:#b4503f;cursor:pointer;background:#fff8f7;border:1px solid #f0c9c4;border-radius:10px;width:100%;margin-top:22px;padding:12px;font:600 .82rem DM Sans}.module-placeholder{text-align:center;background:#fff;border:1px dashed #cbded5;border-radius:20px;place-items:center;min-height:360px;padding:40px;display:grid}.module-placeholder-icon{color:#0f7f61;background:#d8f2e7;border-radius:17px;place-items:center;width:56px;height:56px;display:grid}.module-placeholder h2{margin:18px 0 7px;font-size:1.7rem}.module-placeholder p{color:#81918b;max-width:420px;margin:0;line-height:1.55}.account-advanced{color:#263d35;cursor:pointer;background:#eef2ef;border:0;border-radius:10px;width:100%;margin-top:20px;padding:12px;font:600 .82rem DM Sans}.account-advanced:hover{background:#e2e9e5}.danger-card{color:#71343b;background:#fff1f2;border:1px solid #f2c8cc;border-radius:18px;margin-top:14px;padding:24px}.danger-heading{align-items:center;gap:10px;display:flex}.danger-heading h3{color:#9e2f3b;margin:0;font-size:1.15rem}.danger-icon{color:#fff;background:#b83d48;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:700;display:grid}.danger-card p{margin:14px 0 0;font-size:.82rem;line-height:1.55}.color-section{border-top:1px solid #edf2ef;margin-top:24px;padding-top:18px}.color-section strong{color:#10231e;font-size:.82rem}.color-section p{color:#81918b;margin:5px 0 12px;font-size:.74rem}.color-palette{flex-wrap:wrap;gap:8px;display:flex}.color-swatch{color:#10231e;cursor:pointer;border:2px solid #0000;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font:700 .78rem DM Sans;display:grid}.color-swatch:hover{transform:scale(1.08)}.color-swatch.selected{border-color:#10231e;box-shadow:0 0 0 2px #fff,0 0 0 4px #10231e}.color-swatch:disabled{cursor:wait;opacity:.65}.color-message{color:#0f7f61;margin-top:10px;font-size:.72rem;font-weight:600;display:block}.danger-card form{gap:12px;margin-top:18px;display:grid}.danger-card label{color:#71343b;gap:7px;font-size:.78rem;font-weight:600;display:grid}.danger-card input{color:#3e2024;width:100%;font:inherit;background:#fff;border:1px solid #efc4c9;border-radius:10px;padding:12px 13px}.danger-card input:focus{border-color:#b83d48;outline:0;box-shadow:0 0 0 3px #b83d4820}.delete-account{color:#fff;cursor:pointer;background:#b83d48;border:0;border-radius:10px;padding:13px;font:700 .82rem DM Sans}.delete-account:disabled{cursor:wait;opacity:.65}.danger-message{font-weight:600;color:#9e2f3b!important}.reset-panel,.delete-panel{background:#fff8f8;border:1px solid #eccfd2;border-radius:14px;margin-top:18px;padding:18px}.reset-panel h4,.delete-panel h4{color:#71343b;margin:0;font-size:.95rem}.reset-panel p,.delete-panel p{margin-top:8px}.reset-trigger,.reset-account{color:#fff;cursor:pointer;background:#9e6a24;border:0;border-radius:10px;width:100%;padding:13px;font:700 .82rem DM Sans}.reset-trigger{margin-top:14px}.reset-account:disabled{cursor:wait;opacity:.65}.reset-panel form{margin-top:14px}.delete-panel{background:#fff1f2;border-color:#f2c8cc}.delete-panel form{margin-top:14px}.risk-card{color:#795522;background:#fff8e9;border:1px solid #f0d9a7;border-radius:18px;margin-top:14px;padding:24px}.risk-heading{align-items:center;gap:10px;display:flex}.risk-heading h3{color:#8b5b1e;margin:0;font-size:1.15rem}.risk-icon{color:#fff;background:#b27b2e;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:700;display:grid}.risk-card p{margin:14px 0 0;font-size:.82rem;line-height:1.55}.risk-card form{gap:12px;margin-top:18px;display:grid}.risk-card label{color:#795522;gap:7px;font-size:.78rem;font-weight:600;display:grid}.risk-card input{color:#3e3020;width:100%;font:inherit;background:#fff;border:1px solid #e8d9b8;border-radius:10px;padding:12px 13px}.risk-card input:focus{border-color:#b27b2e;outline:0;box-shadow:0 0 0 3px #b27b2e20}.risk-card .reset-trigger,.risk-card .reset-account{margin-top:14px}.risk-message{font-weight:600;color:#9e6a24!important}.reset-warning-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16272285;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.reset-warning-modal{color:#20332d;background:#fff;border:1px solid #e5ebe8;border-radius:22px;width:min(100%,480px);padding:26px;box-shadow:0 24px 80px #10251e3d}.reset-warning-icon{color:#b83d48;background:#fff1f2;border-radius:16px;place-items:center;width:48px;height:48px;margin-bottom:14px;display:grid}.reset-warning-modal{overscroll-behavior:contain;max-height:calc(100dvh - 48px);overflow-y:auto}.reset-warning-modal h3{margin:0 0 10px;font-size:1.25rem}.reset-warning-modal>p{color:#71817b;margin:0;font-size:.9rem;line-height:1.6}.reset-warning-modal>.reset-warning-error{color:#b83d48;margin-top:12px}.reset-warning-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.reset-warning-actions button{color:#31463f;cursor:pointer;background:#fff;border:1px solid #dce7e2;border-radius:12px;min-width:108px;padding:12px 18px;font:600 .86rem DM Sans}.reset-warning-actions .reset-warning-accept{color:#fff;background:#b83d48;border-color:#b83d48}.reset-warning-actions button:disabled{cursor:wait;opacity:.62}@media (width<=900px){.app-sidebar{width:210px}.dashboard-grid,.dashboard-panels{grid-template-columns:1fr}}@media (width<=640px){.auth-card{padding:28px 22px}.app-shell{display:block}.app-sidebar{border-bottom:1px solid #dfe9e4;border-right:0;width:100%;height:auto;padding:18px 20px;position:static}.app-nav{gap:3px;margin-top:18px;display:flex;overflow-x:auto}.app-nav a{flex:none;padding:9px 11px;font-size:.78rem}.sidebar-signout{padding:8px;font-size:.72rem;position:absolute;top:18px;right:16px}.app-content{padding:34px 18px}.app-topbar h1{font-size:2rem}.workspace-line{flex-direction:column;align-items:flex-start}.dashboard-grid{gap:10px}.summary-card{min-height:125px}.data-panel{padding:20px 16px}.activity-item b{font-size:.72rem}}.period-toolbar{background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:14px;margin:24px 0 18px;padding:7px;display:flex}.period-toolbar>button{color:#0f7f61;cursor:pointer;background:#f1f7f4;border:0;border-radius:10px;width:34px;height:34px;font-size:1rem}.period-toolbar strong{color:#263d35;text-align:center;min-width:145px;font-size:.88rem}.period-toolbar .period-mode{color:#0f7f61;background:#e7f6ef;width:auto;padding:0 12px;font-size:.76rem;font-weight:700}.balance-hero{color:#fff;background:#0f7f61;border-radius:20px;margin-bottom:16px;overflow:hidden}.balance-hero.negative{background:#9b3f3f}.balance-hero-top{justify-content:space-between;align-items:center;padding:23px 25px 0;display:flex}.balance-hero-top span,.balance-hero-top strong{display:block}.balance-hero-top span{color:#bfe9d5;letter-spacing:.13em;font-size:.66rem;font-weight:700}.balance-hero-top strong{margin-top:6px;font:600 1rem Manrope}.balance-hero>b{letter-spacing:-.06em;padding:18px 25px 20px;font:700 clamp(2rem,4vw,2.65rem) Manrope;display:block}.wallet-icon{color:#fff;background:#ffffff29;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.balance-hero-bottom{background:#0b6e53;justify-content:space-between;align-items:center;padding:13px 25px;font-size:.76rem;display:flex}.negative .balance-hero-bottom{background:#853737}.balance-hero-bottom strong{font-size:.9rem}.stat-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:16px;display:grid}.web-stat-card{background:#fff;border-radius:17px;min-height:125px;padding:15px}.web-stat-card small,.web-stat-card strong{display:block}.web-stat-card small{color:#758680;margin-top:10px;font-size:.72rem;font-weight:600}.web-stat-card strong{color:#10231e;letter-spacing:-.04em;margin-top:6px;font:700 1.25rem Manrope}.stat-icon{border-radius:11px;place-items:center;width:35px;height:35px;font-weight:700;display:grid}.stat-icon.mint,.legend-mint{color:#2f9d72;background:#2f9d7220}.stat-icon.red,.legend-red{color:#d26a6a;background:#d26a6a20}.stat-icon.gold{color:#b77900;background:#b7790020}.stat-icon.blue{color:#3972c6;background:#3972c620}.dashboard-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.data-panel{min-height:0}.dashboard-panels .data-panel:nth-child(3){grid-column:span 2}.panel-heading{margin-bottom:18px}.panel-heading h2{margin:0}.panel-heading p{color:#81918b;margin:5px 0 0;font-size:.76rem}.panel-heading-icon{color:#0f7f61;font-size:1.25rem}.result-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.result-pair>div,.result-total{background:#f4f8f6;border-radius:12px;padding:13px}.result-pair small,.result-pair strong{display:block}.result-pair small{color:#81918b;font-size:.7rem}.result-pair strong{margin-top:7px;font:700 1.05rem Manrope}.result-total{color:#50635d;justify-content:space-between;align-items:center;margin-top:10px;font-size:.75rem;display:flex}.result-total strong{color:#10231e;font:700 1rem Manrope}.flow-bar{background:#eef3f0;border-radius:8px;height:14px;display:flex;overflow:hidden}.flow-bar i:first-child{background:#2f9d72}.flow-bar i:last-child{background:#d26a6a}.flow-legend{gap:18px;margin-top:17px;display:flex}.flow-legend>span{color:#81918b;flex:1;grid-template-columns:8px 1fr;align-items:center;gap:6px;font-size:.72rem;display:grid}.flow-legend i{border-radius:50%;width:8px;height:8px}.flow-legend b{color:#10231e;grid-column:2;font-size:.85rem}.finance-line,.finance-total{color:#81918b;justify-content:space-between;align-items:center;padding:8px 0;font-size:.78rem;display:flex}.finance-line b{color:#10231e}.finance-total{color:#10231e;border-top:1px solid #e5ece8;margin-top:7px;padding-top:15px;font-weight:700}.finance-total strong{font:700 1.25rem Manrope}.activity-panel{margin-top:14px}.activity-panel>.panel-heading>span{color:#81918b;font-size:.73rem}.activity-panel .activity-list{grid-template-columns:1fr 1fr;column-gap:28px;display:grid}.activity-panel .activity-item{padding:12px 0}.activity-panel .activity-item:nth-child(-n+2){border-top:0}.activity-panel .activity-item strong{font-size:.8rem}@media (width<=900px){.stat-grid{grid-template-columns:repeat(2,1fr)}.dashboard-panels .data-panel:nth-child(3){grid-column:auto}.activity-panel .activity-list{grid-template-columns:1fr}.activity-panel .activity-item:nth-child(2){border-top:1px solid #edf2ef}}@media (width<=640px){.period-toolbar{justify-content:space-between}.period-toolbar strong{min-width:0}.stat-grid{gap:8px}.web-stat-card{padding:13px}.web-stat-card strong{font-size:1.05rem}.result-pair{grid-template-columns:1fr}.flow-legend{gap:10px}.balance-hero-top,.balance-hero>b,.balance-hero-bottom{padding-left:20px;padding-right:20px}}.cash-page{width:100%}.cash-balance-card{background:#fff;border:1px solid #e2ebe6;border-radius:18px;margin-bottom:13px;overflow:hidden}.cash-balance-main{justify-content:space-between;align-items:center;gap:16px;padding:21px 23px;display:flex}.cash-balance-main>div>span,.cash-balance-main>div>strong,.cash-balance-main>div>b{display:block}.cash-balance-main>div>span{color:#75817c;letter-spacing:.11em;font-size:.68rem;font-weight:700}.cash-balance-main>div>strong{color:#263d35;margin-top:6px;font-size:.93rem}.cash-balance-main>div>b{color:#17251f;letter-spacing:-.045em;margin-top:5px;font:700 clamp(1.6rem,3vw,2.25rem) Manrope,sans-serif}.cash-balance-card.negative .cash-balance-main>div>b{color:#d55454}.cash-balance-badge{color:#16805c;white-space:nowrap;background:#e3f5ed;border-radius:11px;align-items:center;gap:6px;padding:8px 10px;font-size:.72rem;font-weight:700;display:flex}.cash-balance-card.negative .cash-balance-badge{color:#d55454;background:#fbe8e8}.cash-net-row{color:#fff;background:#16805c;justify-content:space-between;align-items:center;gap:12px;padding:13px 23px;font-size:.75rem;display:flex}.cash-balance-card.negative .cash-net-row{background:#9b3f3f}.cash-net-row strong{font-size:.94rem}.cash-flow-card{background:#f7f8fa;border-radius:16px;align-items:center;margin-bottom:17px;padding:16px 20px;display:flex}.cash-flow-card>div:not(.cash-flow-divider){flex:1}.cash-flow-card>div>span{color:#75817c;align-items:center;gap:8px;font-size:.76rem;font-weight:600;display:flex}.cash-flow-card>div>strong{margin-top:7px;font-size:1.08rem;display:block}.cash-flow-divider{background:#dfe7e2;width:1px;height:43px;margin:0 22px}.cash-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.cash-dot.income{color:#16805c}.cash-dot.expense{color:#d55454}.income{color:#16805c!important}.expense{color:#d55454!important}.cash-movements-panel{background:#fff;border:1px solid #e2ebe6;border-radius:18px;padding:19px 21px}.cash-panel-heading{color:#16805c;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cash-panel-heading h2{color:#17251f;margin:0;font:700 1rem Manrope,sans-serif}.cash-panel-heading p{color:#87968f;margin:4px 0 0;font-size:.7rem}.cash-movement-row{border-top:1px solid #eef2f0;align-items:center;gap:12px;min-height:68px;display:flex}.cash-movement-icon{border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.cash-movement-icon.income{color:#16805c;background:#e3f5ed}.cash-movement-icon.expense{color:#d55454;background:#fbe8e8}.cash-movement-copy{flex:1;min-width:0}.cash-movement-copy strong,.cash-movement-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cash-movement-copy strong{color:#263d35;font-size:.8rem}.cash-movement-copy small{color:#87968f;margin-top:4px;font-size:.68rem}.cash-movement-row>b{white-space:nowrap;font-size:.82rem}.cash-manual-tag{color:#77877f;background:#f1f5f3;border-radius:7px;padding:4px 7px;font-size:.62rem}.cash-empty-state{color:#87968f;text-align:center;justify-items:center;gap:7px;padding:36px 14px 26px;display:grid}.cash-empty-state>svg{color:#16805c}.cash-empty-state strong{color:#263d35;font-size:.83rem}.cash-empty-state span{font-size:.72rem}.cash-movement-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 5px;display:flex}.cash-movement-filters{background:#f7faf8;border:1px solid #e2ebe6;border-radius:11px;align-items:center;gap:4px;padding:4px;display:inline-flex}.cash-movement-filters button{color:#71817a;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:32px;padding:0 12px;font:600 .72rem DM Sans,sans-serif}.cash-movement-filters button.active{color:#087d5e;background:#e3f5ed;box-shadow:0 1px 3px #10231e12}.cash-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.cash-actions button{align-items:center;gap:8px;display:flex}.cash-actions button:disabled{opacity:.5;cursor:not-allowed}.cash-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11241f80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cash-movement-modal{background:#fff;border:1px solid #e2ebe6;border-radius:21px;width:min(100%,540px);padding:29px;position:relative;box-shadow:0 24px 70px #10231e30}.cash-modal-close{color:#71817a;cursor:pointer;background:#fff;border:1px solid #e2ebe6;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:17px;right:17px}.cash-modal-symbol{border-radius:13px;place-items:center;width:43px;height:43px;margin-bottom:15px;display:grid}.cash-modal-symbol.income{color:#16805c;background:#e3f5ed}.cash-modal-symbol.expense{color:#d55454;background:#fbe8e8}.cash-movement-modal>.inventory-eyebrow{color:#16805c;letter-spacing:.12em;font-size:.67rem;font-weight:700}.cash-movement-modal h2{color:#17251f;margin:7px 0 5px;font:700 1.55rem Manrope,sans-serif}.cash-movement-modal>p{color:#75817c;margin:0 0 19px;font-size:.82rem}.cash-movement-modal label{color:#51635b;gap:6px;font-size:.75rem;font-weight:600;display:grid}.cash-movement-modal input{box-sizing:border-box;color:#263d35;background:#fff;border:1px solid #dfe8e3;border-radius:11px;width:100%;height:43px;padding:0 12px;font:400 .83rem DM Sans,sans-serif}.cash-modal-fields{grid-template-columns:1fr 1fr;gap:11px;margin-top:13px;display:grid}.cash-form-error{color:#c24747!important;margin:12px 0 0!important;font-size:.74rem!important}.cash-modal-actions{border-top:1px solid #e8efeb;justify-content:flex-end;gap:9px;margin-top:21px;padding-top:16px;display:flex}.cash-modal-actions>button{min-height:40px}@media (width<=620px){.cash-balance-main{padding:17px}.cash-net-row{padding:12px 17px}.cash-flow-card{padding:14px}.cash-flow-divider{margin:0 14px}.cash-movements-panel{padding:15px}.cash-movement-toolbar{align-items:stretch}.cash-movement-filters{align-self:flex-start}.cash-movement-filters button{padding:0 10px}.cash-movement-row{gap:8px}.cash-manual-tag{display:none}.cash-actions{width:100%}.cash-actions>button{flex:1;justify-content:center}.cash-movement-modal{padding:23px 18px 18px}.cash-modal-fields{grid-template-columns:1fr}.cash-modal-actions{flex-wrap:wrap}.cash-modal-actions>button{flex:1}}.period-toolbar{max-width:none;box-shadow:none;border:0;justify-content:space-between;gap:18px;margin:24px 0 18px;padding:8px 16px;position:relative}.app-icon{display:block}.period-toolbar .period-step{color:#0f7f61;background:#f4f8f6;border:1px solid #e1ebe6;border-radius:12px;flex:0 0 40px;width:40px;height:40px;font-size:1.2rem;line-height:1}.period-toolbar .period-step:hover{background:#e7f6ef}.period-center{justify-content:center;align-items:center;gap:12px;min-width:max-content;display:flex;position:absolute;left:50%;transform:translate(-50%)}.period-center .period-day-number{color:#10231e;letter-spacing:-.05em;font:700 1.45rem Manrope}.period-center .period-label{color:#263d35;letter-spacing:-.035em;text-align:center;min-width:145px;font:700 1rem Manrope}.period-toolbar .period-mode{color:#0f7f61;cursor:pointer;appearance:none;background:#e7f6ef;border:1px solid #0000;border-radius:12px;flex:none;width:auto;height:40px;padding:0 16px;font:700 .78rem DM Sans}.period-toolbar .period-mode:focus,.period-toolbar .period-mode:focus-visible{box-shadow:none;border-color:#0000;outline:0}.period-toolbar .period-mode:hover{background:#d8f2e7}@media (width<=640px){.period-toolbar{gap:8px;margin-top:18px}.period-toolbar .period-step{flex-basis:36px;width:36px;height:36px}.period-center{gap:6px}.period-center .period-day-number{font-size:1.15rem}.period-center .period-label{min-width:0;font-size:.82rem}.period-toolbar .period-mode{height:36px;padding:0 10px}}.account-heading .section-label:after{content:var(--account-org-label," | JACE ONE")}html{overflow-x:hidden}*,:before,:after{box-sizing:border-box}img,svg,video{max-width:100%}.app-content,.app-content>*,.dashboard-grid,.dashboard-panels,.account-grid,.account-card,.data-panel,.module-placeholder{min-width:0}html,.app-content{scrollbar-gutter:stable}.app-topbar h1,.module-placeholder h2,.account-heading h2,.account-heading p,.panel-heading h2,.summary-card strong,.web-stat-card strong{overflow-wrap:anywhere}.account-heading{width:100%}@media (width<=1280px){.app-sidebar{width:220px}.app-content{padding:42px clamp(22px,3.5vw,48px)}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-main{grid-column:span 2}.dashboard-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.app-sidebar{width:200px;padding-left:16px;padding-right:16px}.app-nav button,.sidebar-account button{gap:8px;padding-left:10px;padding-right:10px}.app-content{padding:32px 24px}.app-topbar{margin-bottom:26px}.app-topbar h1{font-size:clamp(1.8rem,4vw,2.8rem)}.account-heading{padding:24px}.account-grid,.dashboard-panels{grid-template-columns:minmax(0,1fr)}.dashboard-panels .data-panel:nth-child(3){grid-column:auto}.activity-panel .activity-list{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.app-shell{display:block}.app-sidebar{border-bottom:1px solid #dfe9e4;border-right:0;width:100%;height:auto;padding:16px;position:static}.app-nav{flex-wrap:wrap;gap:5px;margin-top:20px;display:flex}.app-nav button,.sidebar-account button{text-align:center;flex:130px;justify-content:center;width:auto}.sidebar-account{border-top:1px solid #edf2ef;margin-top:10px;padding-top:10px}.app-content{width:100%;padding:24px 16px 36px}.app-topbar{gap:12px}.app-topbar h1{font-size:clamp(1.7rem,8vw,2.4rem)}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.summary-main{grid-column:auto}.period-toolbar{margin-top:18px}.account-heading{align-items:flex-start;padding:22px}.account-heading h2{font-size:clamp(1.8rem,9vw,2.5rem)}.account-avatar{flex-basis:58px;width:58px;height:58px}.account-card,.data-panel{padding:20px}}@media (width>=761px){.app-content{flex:auto;width:auto;max-width:none}.app-topbar h1{max-width:100%}}.profile-menu-wrap{flex:none;position:relative}.profile-chip{cursor:pointer;border:0;transition:transform .18s,box-shadow .18s}.profile-chip:hover,.profile-chip:focus-visible{outline:0;transform:translateY(-1px);box-shadow:0 8px 18px #0f7f6126}.profile-menu{z-index:20;background:#fff;border:1px solid #dfe9e4;border-radius:14px;width:180px;padding:7px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 30px #173d3020}.profile-menu button{color:#263d35;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;width:100%;padding:11px 12px;font:600 .82rem DM Sans;display:block}.profile-menu button:hover,.profile-menu button:focus-visible{color:#0f7f61;background:#e7f6ef;outline:0}.profile-menu .profile-menu-exit{color:#b4503f}.profile-menu .profile-menu-exit:hover,.profile-menu .profile-menu-exit:focus-visible{color:#a13f32;background:#fff1ef}.account-signout{font-size:0}.account-signout:after{content:"Salir de One";font-size:.82rem}.app-topbar-subtitle{color:#81918b;margin:12px 0 0;font-size:.88rem}.app-topbar h1{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app-breadcrumbs{color:#81918b;flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;font-size:.78rem;display:flex}.app-breadcrumb-item{align-items:center;gap:7px;display:inline-flex}.app-breadcrumb-separator{color:#b0beb7}.app-breadcrumbs button{color:#0f7f61;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.app-breadcrumbs button:hover,.app-breadcrumbs button:focus-visible{color:#0b6e53;outline:0;text-decoration:underline}.app-breadcrumbs [aria-current=page]{color:#40574d;font-weight:600}.settings-header-back{color:#0f7f61;cursor:pointer;background:#f4f8f6;border:1px solid #e1ebe6;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;margin-right:0;padding:0;font-family:DM Sans,sans-serif;font-size:1.35rem;font-weight:500;line-height:1;display:inline-grid}.settings-header-back:hover{background:#e7f6ef}.settings-header-divider{color:#a3b3ac;margin:0;font-weight:400}.settings-home,.settings-section{gap:18px;display:grid}.settings-intro{padding:4px 2px 2px}.settings-intro h2,.settings-section-heading h2{letter-spacing:-.045em;margin:7px 0 5px;font:700 clamp(1.45rem,3vw,2rem) Manrope}.settings-intro>p:last-child,.settings-section-heading p{color:#81918b;margin:0;font-size:.84rem;line-height:1.5}.settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-module-card{color:#10231e;cursor:pointer;text-align:left;background:#fff;border:1px solid #e1ebe6;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:48px 1fr;align-items:center;gap:3px 13px;min-height:124px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.settings-module-card:hover,.settings-module-card:focus-visible{border-color:#9ddac5;outline:0;transform:translateY(-1px);box-shadow:0 10px 24px #23483a10}.settings-module-icon{color:#0f7f61;background:#d8f2e7;border-radius:15px;grid-row:1/span 2;place-items:center;width:48px;height:48px;font:700 1.35rem Manrope;display:grid}.settings-module-icon.sales{color:#3972c6;background:#e5edfc}.settings-module-icon.inventory{color:#b77900;background:#fbf1dc}.settings-module-icon.users{color:#8d5cb5;background:#f0e5fb}.settings-module-copy{gap:3px;min-width:0;display:grid}.settings-module-copy strong{color:#10231e;font-size:.98rem;font-weight:600}.settings-module-copy small{color:#81918b;font-size:.75rem;line-height:1.45}.settings-section-heading{display:none}.settings-back{color:#0f7f61;cursor:pointer;background:#f4f8f6;border:1px solid #e1ebe6;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:1.15rem;display:grid}.settings-back:hover{background:#e7f6ef}.settings-section-heading h2{margin-top:0}.settings-section>form{gap:14px;display:grid}.settings-card{background:#fff;border:1px solid #e1ebe6;border-radius:18px;padding:22px}.settings-card h3{letter-spacing:-.025em;margin:0 0 18px;font:700 1.05rem Manrope}.settings-field{color:#81918b;gap:7px;margin-top:14px;font-size:.76rem;font-weight:600;display:grid}.settings-field:first-of-type{margin-top:0}.settings-field input,.settings-field textarea,.settings-field select{color:#10231e;width:100%;font:inherit;background:#fbfdfc;border:1px solid #dfe9e4;border-radius:10px;padding:11px 12px;font-weight:500}.settings-field textarea{resize:vertical;min-height:82px}.settings-field input:focus,.settings-field textarea:focus,.settings-field select:focus{border-color:#79c9ad;outline:0;box-shadow:0 0 0 3px #0f7f6118}.settings-field input:disabled,.settings-field textarea:disabled,.settings-field select:disabled{cursor:not-allowed;opacity:.65}.settings-fieldset{border:0;margin:18px 0 0;padding:0}.settings-fieldset legend{color:#81918b;font-size:.76rem;font-weight:600}.settings-choices{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.choice{color:#50635d;cursor:pointer;background:#fff;border:1px solid #dfe9e4;border-radius:10px;padding:10px 12px;font:600 .76rem DM Sans}.choice.active{color:#0f7f61;background:#e7f6ef;border-color:#9ddac5}.choice:disabled{cursor:not-allowed;opacity:.62}.settings-toggle{color:#263d35;cursor:pointer;background:#fbfdfc;border:1px solid #dfe9e4;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:13px;display:flex}.settings-toggle span{gap:4px;display:grid}.settings-toggle small{color:#81918b;font-size:.72rem;font-weight:500}.settings-toggle input{accent-color:#0f7f61}.settings-toggle.active{background:#e7f6ef;border-color:#9ddac5}.settings-save{color:#fff;cursor:pointer;background:#0f7f61;border:0;border-radius:11px;width:100%;padding:12px 15px;font:700 .8rem DM Sans}.settings-save:hover{background:#0b6e53}.settings-save:disabled{cursor:not-allowed;opacity:.55}.settings-save.compact{width:auto;padding:9px 12px}.secondary-action{color:#0f7f61;background:#e7f6ef}.settings-message{color:#9e2f3b;background:#fff1f2;border-radius:10px;margin:0;padding:11px 13px;font-size:.78rem;font-weight:600}.settings-message.success{color:#0f7f61;background:#e7f6ef}.settings-help{color:#81918b;font-size:.74rem;line-height:1.5}.ticket-logo{object-fit:contain;background:#fff;border:1px solid #e1ebe6;border-radius:9px;width:76px;height:52px;margin-top:9px;display:block}.ticket-preview{box-sizing:border-box;color:#263d35;background:#f8fbf9;border:1px dashed #bdd5ca;border-radius:12px;justify-self:center;gap:7px;width:min(100%,320px);min-width:0;margin:18px auto 30px;padding:16px;font-size:.75rem;display:grid}.ticket-preview small{color:#0f7f61;letter-spacing:.1em;font-weight:700}.ticket-preview .ticket-header{color:#71817a;font-size:.78rem;font-weight:600}.ticket-preview-logo{object-fit:contain;width:58px;height:58px;margin:0 auto;display:block}.ticket-preview strong{font-size:.95rem}.ticket-preview hr{border:0;border-top:1px dashed #cbded5;width:100%}.ticket-preview b{justify-self:end}.ticket-meta,.ticket-item,.ticket-totals>div,.ticket-total{justify-content:space-between;gap:10px;display:flex}.ticket-meta{color:#71817a;border-bottom:1px dashed #cbded5;padding-bottom:9px}.ticket-item{align-items:flex-start;padding:4px 0}.ticket-item b{white-space:nowrap}.ticket-totals{color:#71817a;border-top:1px dashed #cbded5;gap:5px;margin-top:4px;padding-top:9px;display:grid}.ticket-total{border-top:1px solid #263d35;margin-top:3px;padding-top:9px}.ticket-total strong{font-size:.85rem}.owner-list{gap:9px;display:grid}.owner-row{background:#f6faf8;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.owner-avatar,.user-avatar{color:#0f7f61;background:#d8f2e7;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.75rem;font-weight:700;display:grid}.owner-row>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.owner-row strong,.owner-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-row small{color:#81918b;font-size:.7rem}.owner-row b{color:#0f7f61;font-size:.7rem}.owner-list+.settings-help{margin:16px 0 0}.ticket-file-picker{cursor:pointer;background:#fbfdfc;border:1px solid #dfe9e4;border-radius:11px;align-items:center;gap:12px;min-width:0;min-height:48px;padding:6px 10px;display:flex;position:relative}.ticket-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ticket-file-input:focus-visible+.ticket-file-button{outline-offset:2px;outline:3px solid #0f7f6140}.ticket-file-button{color:#fff;background:#0f7f61;border-radius:8px;flex:none;padding:8px 12px;font-size:.76rem;font-weight:700;transition:background .15s}.ticket-file-picker:hover .ticket-file-button{background:#0b6e53}.ticket-file-picker.disabled{cursor:not-allowed;opacity:.58}.ticket-file-name{color:#81918b;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.users-layout{grid-template-columns:minmax(250px,.82fr) minmax(0,1.3fr);align-items:start;gap:14px;display:grid}.users-list,.user-detail{min-width:0}.users-list{gap:8px;display:grid}.users-list-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.users-list-heading h3{margin:0;font:700 1rem Manrope}.users-list-heading small{color:#81918b;font-size:.72rem}.user-row{color:#10231e;cursor:pointer;text-align:left;background:#fff;border:1px solid #e1ebe6;border-radius:13px;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.user-row:hover,.user-row.active{background:#f2faf6;border-color:#9ddac5}.user-row>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.user-row strong,.user-row small,.user-row em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-row strong{font-size:.79rem}.user-row small{color:#81918b;font-size:.68rem}.user-row em{color:#0f7f61;font-size:.66rem;font-style:normal;font-weight:600}.user-row>b{color:#0f7f61}.user-detail{gap:14px;display:grid}.role-badge{color:#0f7f61;background:#e7f6ef;border-radius:999px;margin:-6px 0 4px;padding:6px 9px;font-size:.7rem;font-weight:700;display:inline-block}.permission-list{gap:7px;max-height:360px;margin:16px 0;display:grid;overflow:auto}.permission-row{cursor:pointer;background:#f7faf8;border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.permission-row input{accent-color:#0f7f61}.permission-row span{gap:3px;min-width:0;display:grid}.permission-row strong{font-size:.73rem}.permission-row small{color:#81918b;font-size:.65rem;line-height:1.35}.permission-row.locked{cursor:not-allowed;opacity:.65}.danger-text-button{color:#b4503f;cursor:pointer;background:#fff8f7;border:1px solid #f0c9c4;border-radius:10px;margin-top:8px;padding:10px;font:600 .76rem DM Sans}.text-button{color:#0f7f61;cursor:pointer;background:#e7f6ef;border:0;border-radius:8px;padding:7px 9px;font:600 .72rem DM Sans}.user-empty{color:#81918b;text-align:center;min-height:220px}.app-content>*{width:100%;max-width:100%}.app-content button,.app-content input,.app-content select,.app-content textarea,.app-content form,.app-content table,.app-content ul,.app-content ol{max-width:100%}.app-content table{display:block;overflow-x:auto}.app-content .module-placeholder,.app-content .account-page{margin-right:auto}.app-content :where(.module-grid,.module-card-grid,.module-panels,.module-toolbar,.module-list,.module-form){min-width:0;max-width:100%}@media (width>=761px){.app-content :where(.module-grid,.module-card-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.app-content :where(.module-panels){grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}}@media (width<=760px){.app-content :where(.module-grid,.module-card-grid,.module-panels){grid-template-columns:minmax(0,1fr)}.app-content :where(.module-toolbar){flex-wrap:wrap}}@media (width<=440px){.app-content{padding-left:12px;padding-right:12px}.app-topbar{align-items:flex-start}.profile-chip{flex:0 0 42px;width:42px;height:42px}.period-toolbar{gap:6px;padding-left:4px;padding-right:4px}.period-center{gap:6px}.period-center .period-label{font-size:.78rem}.period-toolbar .period-mode{padding-left:9px;padding-right:9px}.account-heading{gap:12px;padding:18px}.account-heading .section-label{letter-spacing:.08em;font-size:.64rem}.account-heading p:last-child{font-size:.78rem}}.users-list{background:#fff;border:1px solid #e1ebe6;border-radius:18px;padding:22px;box-shadow:0 8px 25px #23483a08}.secondary-action{color:#0f7f61;background:#e7f6ef;margin-top:14px}.secondary-action:hover,.secondary-action:focus-visible{color:#fff;background:#0f7f61;outline:0}.settings-save+.settings-help{margin-top:14px}.user-empty{text-align:center;place-items:center;display:grid}.settings-name-fields{color:#81918b;gap:7px;margin-top:14px;font-size:.76rem;font-weight:600;display:grid}.settings-name-fields>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.settings-name-fields label{color:#81918b;gap:6px;font-size:.7rem;display:grid}.settings-name-fields input{color:#10231e;background:#fbfdfc;border:1px solid #dfe9e4;border-radius:10px;width:100%;padding:11px 12px;font:500 .82rem DM Sans}.settings-name-fields input:focus{border-color:#79c9ad;outline:0;box-shadow:0 0 0 3px #0f7f6118}.settings-card:has(.role-badge) h3{display:inline-block}.settings-card:has(.role-badge) .role-badge{float:right;margin:0}.settings-name-fields+.settings-field{margin-top:26px}.permission-group{gap:6px;display:grid}.permission-module-toggle{color:#0f7f61;cursor:pointer;text-align:left;background:#e7f6ef;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:10px 11px;font:700 .78rem DM Sans;display:flex}.permission-module-toggle small{color:#6c8b80;font-size:.68rem;font-weight:600}.permission-group+.permission-group{margin-top:5px}.permission-row[style]{margin-left:0}@media (width<=640px){.settings-name-fields>div{grid-template-columns:minmax(0,1fr)}}.ticket-preview>*{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.ticket-preview-business-name,.ticket-preview-footer{text-align:center}.ticket-item>span:first-child{flex:1}.ticket-meta>span{white-space:nowrap;text-align:right;flex:none}.settings-message{align-items:center;gap:7px;display:flex}.settings-message.success{border:1px solid #b8e5d4}.settings-message.info{color:#526b62;background:#f1f6f3}.color-message.error{color:#a13f32}.settings-module-card{grid-template-rows:min-content min-content;align-content:center}.settings-toast{z-index:1100;color:#0f7f61;background:#e7f6ef;border:1px solid #b8e5d4;border-radius:12px;align-items:center;gap:8px;width:min(440px,100vw - 32px);margin:0;padding:13px 16px;font-size:.82rem;font-weight:600;animation:.2s ease-out settings-toast-in;display:flex;position:fixed;top:18px;right:24px;box-shadow:0 12px 34px #17372c24}.settings-toast.error{color:#9e2f3b;background:#fff1f2;border-color:#f0c7cb}.settings-toast.info{color:#526b62;background:#f1f6f3;border-color:#d7e3dd}@keyframes settings-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.inventory-page{color:#10231e;width:100%;max-width:1260px;margin:0 auto;padding-bottom:40px}.inventory-home{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.inventory-section,.inventory-form{background:#fff;border:1px solid #e6eee9;border-radius:22px;padding:25px;box-shadow:0 10px 35px #153c2e08}.inventory-intro{margin-bottom:24px}.inventory-eyebrow{color:#0f7f61;letter-spacing:.14em;margin-bottom:7px;font-size:.66rem;font-weight:700;display:block}.inventory-intro h2,.inventory-section h2,.inventory-form h2{color:#10231e;letter-spacing:-.045em;margin:0;font:700 1.7rem Manrope,sans-serif}.inventory-intro p,.inventory-section-heading p,.inventory-form-heading p{color:#778780;margin:7px 0 0;font-size:.82rem;line-height:1.55}.inventory-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.inventory-home-card{color:#10231e;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1ebe6;border-radius:18px;grid-template-rows:min-content min-content;grid-template-columns:48px 1fr;align-content:center;align-items:center;gap:3px 13px;min-height:124px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.inventory-home-card:hover,.inventory-home-card:focus-visible{border-color:#9ddac5;outline:0;transform:translateY(-1px);box-shadow:0 10px 24px #23483a10}.inventory-home-icon{border-radius:15px;flex:0 0 48px;grid-row:1/span 2;place-items:center;width:48px;height:48px;display:grid}.inventory-home-copy{gap:3px;min-width:0;display:grid}.inventory-home-copy strong{color:#10231e;font-size:.98rem;font-weight:600}.inventory-home-copy small{color:#81918b;font-size:.75rem;line-height:1.45}.inventory-home-arrow{color:#9aa9a2}.inventory-section-heading,.inventory-form-heading,.inventory-subheading{align-items:center;gap:15px;margin-bottom:20px;display:flex}.inventory-section-heading,.inventory-catalog-heading{justify-content:flex-end}.product-labels-open{white-space:nowrap;align-items:center;gap:6px;min-height:38px;display:inline-flex}.product-labels-modal{box-sizing:border-box;flex-direction:column;width:min(900px,100vw - 36px);height:min(88vh,820px);max-height:92vh;display:flex;overflow:hidden}.product-labels-modal>.inventory-variants-modal-heading{flex:none;margin-bottom:10px}.product-labels-options{color:#52645b;border-bottom:1px solid #edf2ef;flex-wrap:wrap;flex:none;align-items:center;gap:16px;padding:13px 20px;font-size:.78rem;display:flex}.product-labels-options label{align-items:center;gap:7px;display:inline-flex}.product-labels-options input{accent-color:#16805c}.product-labels-options>span{color:#75817c;margin-left:auto}.product-labels-print-hint{color:#687a72;margin:9px 20px 0;font-size:.7rem;line-height:1.4}.product-labels-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}.product-labels-search{color:#75877e;background:#fbfdfc;border:1px solid #e1eae5;border-radius:10px;align-items:center;gap:8px;min-height:40px;margin:12px 20px 0;padding:0 11px;display:flex}.product-labels-search input{color:#20372e;background:0 0;border:0;outline:0;width:100%;min-width:0;font:500 .75rem DM Sans,sans-serif}.product-labels-choices{gap:7px;max-height:none;padding:14px 20px;display:grid;overflow:visible}.product-label-choice{background:#fff;border:1px solid #e7eeea;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.product-label-choice>span{gap:3px;min-width:0;display:grid}.product-label-choice strong{color:#20372e;overflow-wrap:anywhere;font-size:.8rem}.product-label-choice small{color:#87968f;font-size:.7rem}.product-label-choice label{color:#75817c;gap:3px;font-size:.68rem;display:grid}.product-label-choice input{color:#20372e;background:#f8faf9;border:1px solid #dce6e0;border-radius:9px;width:78px;min-height:36px;padding:5px 8px}.product-label-preview-toggle{align-self:flex-start;margin:0 20px 12px}.product-label-preview-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:10px;padding:0 20px 15px;display:grid}.product-label-preview{box-sizing:border-box;text-align:center;background:#fff;border:1px dashed #aab9b1;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:118px;padding:9px;display:flex}.product-label-preview strong{color:#20372e;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.7rem;line-height:1.25;display:block;overflow:hidden}.product-label-preview-barcode{width:100%;height:34px;display:block}.product-label-preview-barcode .label-barcode{fill:#111;width:100%;height:100%;display:block}.product-label-preview small{color:#52645b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.62rem;line-height:1.2;display:block;overflow:hidden}.product-label-preview-no-code{color:#a04c37!important}.product-label-preview b{color:#10231e;font-size:.72rem}.product-label-preview-grid>p,.product-label-empty{color:#75817c;grid-column:1/-1;font-size:.76rem}.product-label-empty{margin:0 20px 14px}.inventory-variants-modal .product-labels-footer{border-top:1px solid #e7eeea;flex:none;margin-top:0;padding-top:14px}.product-catalog-open{white-space:nowrap;align-items:center;gap:6px;min-height:38px;display:inline-flex}.product-catalog-modal{box-sizing:border-box;flex-direction:column;width:min(1040px,100vw - 32px);height:min(88vh,900px);max-height:92vh;display:flex;overflow:hidden}.product-catalog-modal>.inventory-variants-modal-heading{flex:none;margin-bottom:0}.product-catalog-summary{color:#52645b;border-bottom:1px solid #edf2ef;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:.78rem;display:flex}.product-catalog-summary>span{font-weight:700}.product-catalog-summary small{color:#75817c;text-align:right;font-size:.7rem}.product-catalog-modal-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:14px 2px;overflow:auto}.product-catalog-search{color:#75877e;background:#fbfdfc;border:1px solid #e1eae5;border-radius:10px;align-items:center;gap:8px;min-height:40px;margin-bottom:12px;padding:0 11px;display:flex}.product-catalog-search input{color:#20372e;background:0 0;border:0;outline:0;width:100%;min-width:0;font:500 .75rem DM Sans,sans-serif}.product-catalog-options,.product-catalog-categories{color:#52645b;border:1px solid #e7eeea;border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px 17px;margin:0 0 12px;padding:10px 12px;font-size:.74rem;display:flex}.product-catalog-options legend,.product-catalog-categories legend{color:#20372e;padding:0 5px;font-size:.72rem;font-weight:700}.product-catalog-options label,.product-catalog-categories label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.product-catalog-options input,.product-catalog-categories input{accent-color:#16805c}.product-catalog-layout{color:#52645b;align-items:center;gap:7px;margin:0 0 12px;font-size:.74rem;display:flex}.product-catalog-layout>span{margin-right:3px;font-weight:700}.product-catalog-layout button{color:#52645b;cursor:pointer;background:#fff;border:1px solid #dce7e1;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:6px 11px;font:600 .72rem DM Sans,sans-serif;display:inline-flex}.product-catalog-layout button.selected{color:#0f7f61;background:#eff8f4;border-color:#0f7f61}.product-catalog-layout button:focus-visible{outline-offset:2px;outline:2px solid #0f7f61}.product-catalog-empty{color:#75817c;text-align:center;grid-column:1/-1;margin:8px 0;padding:24px 12px}.product-catalog-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.product-catalog-preview-grid.list{grid-template-columns:1fr}.product-catalog-preview-card{background:#fff;border:1px solid #e3ebe6;border-radius:12px;min-width:0;overflow:hidden}.product-catalog-preview-grid.list .product-catalog-preview-card{grid-template-columns:110px minmax(0,1fr);display:grid}.product-catalog-preview-photo{background:#f5f8f6;place-items:center;height:145px;display:grid;overflow:hidden}.product-catalog-preview-grid.list .product-catalog-preview-photo{height:100%;min-height:110px}.product-catalog-preview-photo img{object-fit:contain;width:100%;height:100%;display:block}.product-catalog-preview-photo>span{color:#8a9891;justify-items:center;gap:5px;font-size:.67rem;display:grid}.product-catalog-preview-copy{gap:5px;padding:11px;display:grid}.product-catalog-preview-copy>small{color:#75817c;font-size:.65rem}.product-catalog-preview-copy>strong{color:#20372e;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.3em;font-size:.8rem;line-height:1.2;display:-webkit-box;overflow:hidden}.product-catalog-preview-copy>span{color:#75817c;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.product-catalog-preview-copy>b{color:#0f7f61;font-size:.9rem}.product-catalog-preview-variants{gap:4px;display:grid}.product-catalog-preview-variants small{overflow-wrap:anywhere;color:#75817c;font-size:.64rem;line-height:1.3}.product-catalog-preview-tier-wrap{max-width:100%;overflow-x:auto}.product-catalog-preview-tier-table{border-collapse:collapse;color:#52645b;width:100%;font-size:.6rem}.product-catalog-preview-tier-table th,.product-catalog-preview-tier-table td{text-align:right;white-space:nowrap;border-top:1px solid #e5ede9;padding:4px 5px}.product-catalog-preview-tier-table th:first-child{text-align:left}.product-catalog-preview-tier-table .tier-identifiers{color:#75817c;font-size:.55rem;font-weight:400;display:block}.product-catalog-preview-tier-table td{color:#0f7f61;font-weight:700}.product-catalog-preview-more{color:#75817c;grid-column:1/-1;margin:2px 0;font-size:.72rem}.product-catalog-footer{flex:none;margin-top:0}@media (width<=620px){.product-labels-modal{width:calc(100vw - 20px);height:92vh;max-height:92vh;padding:16px}.product-labels-options,.product-labels-choices{padding-left:0;padding-right:0}.product-labels-options>span{margin-left:0}.product-labels-search,.product-labels-print-hint{margin-left:0;margin-right:0}.product-label-preview-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));padding-left:0;padding-right:0}.product-label-preview-toggle{margin-left:0}.product-catalog-options,.product-catalog-categories{gap:8px 12px;padding-left:8px;padding-right:8px}}@media (width<=700px){.product-catalog-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-catalog-summary{flex-direction:column;align-items:flex-start}.product-catalog-summary small{text-align:left}}@media (width<=480px){.product-catalog-modal{width:calc(100vw - 20px);height:92vh;max-height:92vh;padding:16px}.product-catalog-preview-grid{grid-template-columns:1fr}.product-catalog-preview-card{grid-template-columns:100px minmax(0,1fr);display:grid}.product-catalog-preview-photo{height:100%;min-height:112px}.product-catalog-preview-more{grid-column:1/-1}}.inventory-catalog-heading .inventory-search{flex:auto;min-width:220px}.inventory-add-menu-wrap{flex:none;position:relative}.inventory-catalog-heading>.inventory-add-menu-wrap{display:block}.inventory-add-menu{z-index:20;background:#fff;border:1px solid #e2ebe6;border-radius:13px;width:190px;padding:5px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 30px #153c2e18}.inventory-add-menu button{color:#344b42;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;min-height:40px;padding:0 10px;font:600 .78rem DM Sans,sans-serif;display:flex}.inventory-add-menu button:hover,.inventory-add-menu button:focus-visible{color:#0f7f61;background:#f0f8f4;outline:0}.inventory-form-heading,.inventory-subheading{justify-content:space-between}.inventory-section-heading>div{display:none}.inventory-section-heading:has(>div:only-child){display:none}.inventory-form-heading>div{min-width:0}.inventory-primary-button,.inventory-secondary-button,.inventory-chip{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font:700 .76rem DM Sans,sans-serif;transition:background .15s,border-color .15s;display:inline-flex}.inventory-primary-button{color:#fff;background:#0f7f61}.inventory-primary-button:hover:not(:disabled){background:#0b6e53}.inventory-secondary-button,.inventory-chip{color:#3c5149;background:#fff;border-color:#e0e9e4}.inventory-secondary-button:hover:not(:disabled),.inventory-chip:hover{background:#f3f8f5}.inventory-primary-button:disabled,.inventory-secondary-button:disabled{opacity:.48;cursor:not-allowed}.inventory-summary-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.inventory-summary-cards article{background:#f9fbfa;border:1px solid #e9efec;border-radius:15px;min-width:0;padding:14px}.inventory-summary-cards small,.inventory-summary-cards strong{display:block}.inventory-summary-cards small{color:#778780;font-size:.68rem}.inventory-summary-cards strong{overflow-wrap:anywhere;margin-top:7px;font:700 1.05rem Manrope,sans-serif}.inventory-toolbar{align-items:center;gap:9px;margin:16px 0;display:flex}.inventory-toolbar>select{flex:0 0 196px}.inventory-toolbar-actions{justify-content:flex-end;align-items:center;gap:9px;margin-left:auto;display:flex}.inventory-search{color:#83938c;background:#fff;border:1px solid #e2ebe6;border-radius:12px;flex:1;align-items:center;gap:9px;min-width:190px;height:42px;padding:0 12px;display:flex}.inventory-search input{color:#263d35;background:0 0;border:0;outline:0;width:100%;min-width:0;font:400 .78rem DM Sans,sans-serif}.inventory-form label.inventory-search{flex-direction:row;flex:none;align-items:center;gap:9px;width:100%;min-height:42px;margin:0 0 8px;padding:0 12px;font-weight:400;display:flex}.inventory-form label.inventory-search input{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.inventory-toolbar select,.inventory-toolbar input,.inventory-inline-form input,.inventory-inline-form select{color:#344b42;background:#fff;border:1px solid #e2ebe6;border-radius:11px;min-height:42px;padding:0 11px;font:500 .76rem DM Sans,sans-serif}.inventory-purchase-toolbar{justify-content:space-between;align-items:end;gap:14px;margin:0 0 17px;display:flex}.inventory-purchase-filters{flex-wrap:wrap;align-items:end;gap:12px;min-width:0;display:flex}.inventory-purchase-filter{color:#71817a;gap:5px;min-width:0;font-size:.69rem;font-weight:600;display:grid}.inventory-purchase-filter select,.inventory-purchase-period-control>button{box-sizing:border-box;color:#344b42;background:#fff;border:1px solid #e2ebe6;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:236px;min-height:42px;padding:0 12px;font:500 .76rem DM Sans,sans-serif;display:flex}.inventory-purchase-period-control{display:block;position:relative}.inventory-purchase-period-control>button{cursor:pointer;text-align:left}.inventory-purchase-period-control>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-purchase-period-control>button svg{color:#71817a;flex:none}.inventory-purchase-period-control>input{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.inventory-purchase-toolbar>.inventory-primary-button{flex:none}.inventory-chip.active{color:#0f7f61;background:#eaf7f0;border-color:#b6dfcb}.inventory-archive-toggle{color:#7c8c85;cursor:pointer;background:#fff;border:1px solid #e2ebe6;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:42px;transition:color .15s,background .15s,border-color .15s;display:grid}.inventory-archive-toggle:hover,.inventory-archive-toggle.active{color:#3e78c5;background:#e8f0fc;border-color:#b8cfee}.inventory-view-toggle button.archive-selected,.inventory-tabs button.archive-selected{color:#3e78c5}.inventory-view-toggle,.inventory-tabs{background:#f7faf8;border:1px solid #e7eeea;border-radius:11px;align-items:center;gap:3px;padding:3px;display:flex}.inventory-view-toggle button,.inventory-tabs button{color:#7c8c85;cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:0 9px;font-size:.7rem;font-weight:700;line-height:0;display:inline-flex}.inventory-view-toggle button svg,.inventory-tabs button svg{flex:none;display:block}.inventory-view-toggle button.selected,.inventory-tabs button.selected{color:#0f7f61;background:#fff;box-shadow:0 1px 4px #10231e12}.inventory-table-wrap{border:1px solid #e8efeb;border-radius:15px;width:100%;overflow-x:auto}.app-content .inventory-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;min-width:900px;max-width:none;font-size:.76rem;display:table;overflow:visible}.inventory-table th:first-child,.inventory-table td:first-child{width:23%}.inventory-table th:nth-child(2),.inventory-table td:nth-child(2){width:17%}.inventory-table th:nth-child(3),.inventory-table td:nth-child(3){width:12%}.inventory-table th:nth-child(4),.inventory-table td:nth-child(4){width:14%}.inventory-table th:nth-child(5),.inventory-table td:nth-child(5),.inventory-table th:nth-child(6),.inventory-table td:nth-child(6){width:9%}.inventory-table th:nth-child(7),.inventory-table td:nth-child(7){width:16%}.inventory-table th:last-child{text-align:center}.inventory-table th{color:#7b8b84;white-space:nowrap;background:#f7faf8;padding:12px 13px;font-size:.64rem;font-weight:700}.inventory-table td{color:#52635c;vertical-align:middle;overflow-wrap:anywhere;border-top:1px solid #eef2f0;padding:13px}.inventory-table td strong,.inventory-table td small{display:block}.inventory-table td strong{color:#20372e;font-weight:700}.inventory-table td small{color:#8c9a94;margin-top:4px;font-size:.65rem}.inventory-row-actions{text-align:center;white-space:nowrap}.inventory-row-actions button,.inventory-product-card-actions button{color:#0f7f61;cursor:pointer;background:#fff;border:1px solid #e5ece8;border-radius:8px;margin-left:6px;padding:7px 9px;font-size:.67rem;font-weight:700}.inventory-row-actions .inventory-action-icon,.inventory-product-card-actions .inventory-action-icon{color:#7c8580;background:0 0;border-color:#0000;place-items:center;width:36px;height:36px;margin-left:4px;padding:0;display:inline-grid}.inventory-action-icon.archive,.inventory-action-icon.restore{color:#3e78c5}.inventory-action-icon.view{color:#0f7f61}.inventory-action-icon:hover{background:#f1f6f3}.inventory-action-icon.archive:hover,.inventory-action-icon.restore:hover{background:#e8f0fc}.inventory-row-actions button:disabled,.inventory-product-card-actions button:disabled{opacity:.4;cursor:not-allowed}.inventory-pagination{color:#778780;background:#f9fbfa;border:1px solid #e8efeb;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:11px 13px;font-size:.73rem;display:flex}.inventory-pagination>label{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.inventory-pagination select{color:#344b42;background:#fff;border:1px solid #e2ebe6;border-radius:9px;min-height:34px;padding:0 10px;font:600 .73rem DM Sans,sans-serif}.inventory-pagination-buttons{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.inventory-pagination-buttons button{color:#0f7f61;cursor:pointer;background:#fff;border:1px solid #e0e9e4;border-radius:9px;place-items:center;min-width:34px;min-height:34px;padding:0 9px;font:600 .72rem DM Sans,sans-serif;display:inline-grid}.inventory-pagination-buttons button.current{color:#fff;background:#0f7f61;border-color:#0f7f61}.inventory-pagination-buttons button.inventory-pagination-arrow{font-size:1.2rem;line-height:1}.inventory-pagination-buttons button:disabled{opacity:.45;cursor:not-allowed}.inventory-pagination-ellipsis{color:#81918b;text-align:center;min-width:18px}.inventory-stock{color:#147253;background:#e8f6ee;border-radius:999px;padding:3px 7px;font-weight:700;display:inline-flex}.inventory-stock.minimum,.inventory-stock.low,.inventory-warning{color:#9a6200}.inventory-stock.minimum,.inventory-stock.low{background:#fff0d3}.inventory-stock.empty{color:#a33b3b;background:#fde8e8}.inventory-warning{margin-top:4px;font-size:.62rem;display:block}.inventory-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.inventory-product-card{background:#fff;border:1px solid #e8efeb;border-radius:16px;padding:16px}.inventory-product-card-top{justify-content:space-between;align-items:flex-start;display:flex}.inventory-product-card-top .inventory-home-icon{padding:0;overflow:hidden}.inventory-product-card-top .inventory-home-icon img{object-fit:cover;width:100%;height:100%;display:block}.inventory-product-card h3{margin:14px 0 4px;font-size:.95rem}.inventory-product-card p,.inventory-product-card small{color:#7d8c85;font-size:.7rem;display:block}.inventory-product-card>strong{color:#0f7f61;margin:12px 0 5px;display:block}.inventory-product-card-actions{display:flex}.inventory-empty{color:#82918a;text-align:center;justify-items:center;gap:8px;padding:42px 20px;display:grid}.inventory-empty>svg{color:#94aaa0}.inventory-empty strong{color:#344b42;font-size:.92rem}.inventory-empty span{font-size:.76rem}.inventory-empty.compact{padding:20px}.is-archived .inventory-table td strong,.is-archived .inventory-product-card h3,.is-archived .inventory-product-card>strong{color:#3e78c5}.is-archived .inventory-product-card .inventory-home-icon{color:#3e78c5!important;background:#e8f0fc!important}.is-archived .inventory-row-actions button,.is-archived .inventory-product-card-actions button{color:#3e78c5;border-color:#d6e3f5}.is-archived .inventory-row-actions button:hover,.is-archived .inventory-product-card-actions button:hover{background:#e8f0fc}.inventory-summary-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inventory-summary-panel>div{color:#0f7f61;background:#f0f8f4;border-radius:15px;align-items:center;gap:12px;padding:18px;display:flex}.inventory-summary-panel span,.inventory-summary-panel small,.inventory-summary-panel strong{display:block}.inventory-summary-panel small{color:#718179;font-size:.7rem}.inventory-summary-panel strong{color:#183b2e;margin-top:5px;font:700 1.15rem Manrope,sans-serif}.inventory-summary-panel p{color:#82918a;grid-column:1/-1;font-size:.72rem}.inventory-list-card{background:#fff;border:1px solid #e8efeb;border-radius:15px;overflow:hidden}.inventory-list-row{color:#31483f;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef2f0;align-items:center;gap:13px;width:100%;min-height:73px;padding:12px 15px;display:flex}.inventory-list-row:last-child{border-bottom:0}.inventory-list-row>span:nth-child(2),.inventory-list-row>span:first-child:not(.inventory-home-icon):not(.inventory-count-icon):not(.inventory-purchase-icon){flex:1;min-width:0}.inventory-list-row strong,.inventory-list-row small{display:block}.inventory-list-row strong{font-size:.8rem;font-weight:700}.inventory-list-row small{color:#87968f;margin-top:4px;font-size:.67rem}.inventory-click-row{cursor:pointer}.inventory-click-row:hover{background:#f9fbfa}.inventory-click-row>svg:last-child{color:#93a39b}.inventory-delta{color:#0f7f61;text-align:right;font-size:.78rem;font-weight:700}.inventory-delta.negative,.negative{color:#c25757}.positive{color:#0f7f61}.inventory-delta small{font-weight:500}.inventory-count-icon{border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.inventory-count-icon svg{width:21px;height:21px}.inventory-count-icon.draft,.inventory-count-status.draft{color:#a87300;background:#fff2c7}.inventory-count-icon.applied,.inventory-count-status.applied{color:#3972c6;background:#e7f0ff}.inventory-count-trailing{justify-items:end;gap:7px;min-width:104px;display:grid}.inventory-count-status{border-radius:9px;align-items:center;padding:5px 8px;font-size:.62rem;font-weight:700;display:inline-flex}.inventory-count-delta{font-size:.75rem}.inventory-count-delta.positive{color:#3972c6}.inventory-count-detail{color:#687971!important}.inventory-status{color:#966900;background:#fff3cf;border-radius:7px;padding:5px 8px;font-size:.66rem;display:inline-block}.inventory-status.cancelled{color:#b54747;background:#fbe8e8}.inventory-purchase-icon{border-radius:15px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.inventory-purchase-icon.confirmed{color:#3972c6;background:#e7f0ff}.inventory-purchase-icon.draft{color:#b77900;background:#fff2c7}.inventory-purchase-icon.cancelled{color:#d55454;background:#fbe8e8}.inventory-purchase-amount.cancelled{color:#75817c}.inventory-inline-form{background:#f9fbfa;border:1px solid #e8efeb;border-radius:14px;align-items:end;gap:10px;margin:15px 0;padding:15px;display:flex}.inventory-inline-form label,.inventory-form label,.inventory-payment-form label{color:#687971;flex:1;gap:6px;min-width:0;font-size:.7rem;font-weight:600;display:grid}.inventory-inline-form input,.inventory-inline-form select{width:100%}.inventory-category-mark{border-radius:50%;flex:0 0 12px;width:12px;height:12px}.inventory-category-node .inventory-list-row>.inventory-category-mark{flex:0 0 12px;width:12px;min-width:12px;max-width:12px;height:12px}.inventory-category-node{min-width:0}.inventory-category-toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.inventory-category-toolbar .inventory-search{flex:auto;min-width:180px;margin:0}.inventory-category-toolbar>.inventory-primary-button{white-space:nowrap;flex:none}.inventory-supplier-toolbar{margin-bottom:16px}.inventory-category-node>.inventory-list-row{gap:10px}.inventory-category-node>.inventory-list-row>div{flex:auto;min-width:100px}.inventory-category-expand{color:#0f7f61;cursor:pointer;background:#f7faf8;border:1px solid #e0e9e4;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;font:600 .95rem DM Sans,sans-serif;display:grid}.inventory-category-expand:hover:not(:disabled),.inventory-category-expand:focus-visible{background:#eaf7f0;border-color:#b6dfcb;outline:0}.inventory-category-expand .app-icon{flex:none}.inventory-category-action{color:#0f7f61;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e0e9e4;border-radius:9px;flex:none;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font:600 .7rem DM Sans,sans-serif;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.inventory-category-action:hover:not(:disabled),.inventory-category-action:focus-visible{background:#f0f8f4;border-color:#b6dfcb;outline:0}.inventory-category-action.danger{color:#a54848}.inventory-category-action.danger:hover:not(:disabled),.inventory-category-action.danger:focus-visible{background:#fff3f3;border-color:#eccaca}.inventory-category-action:disabled{opacity:.45;cursor:not-allowed}.inventory-back-link{color:#0f7f61;cursor:pointer;background:0 0;border:0;margin:0 0 10px;padding:0;font-size:.72rem;font-weight:700;display:block}.inventory-form{max-width:1020px;margin:0 auto}.inventory-product-editor-form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.inventory-product-editor-form .inventory-form-heading{margin:0 0 16px;padding:0 2px}.inventory-product-editor-form .inventory-editor-photos{background:#fff;border:1px solid #e8efeb;border-radius:16px;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;margin:14px 0;padding:16px;display:grid}.inventory-product-editor-form .inventory-photo-list{grid-column:1}.inventory-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.inventory-product-editor-form .inventory-editor-photos,.inventory-product-editor-form .inventory-variants{border-top:0;margin-top:14px;padding-top:16px}.inventory-scan-field{gap:7px;display:flex}.inventory-scan-field input{flex:1;min-width:0}.inventory-scan-field button{color:#fff;cursor:pointer;background:#0f7f61;border:0;border-radius:10px;flex:0 0 42px;place-items:center;display:grid}.inventory-scanner-dialog{width:min(480px,100vw - 32px)}.inventory-scanner-dialog video{object-fit:cover;background:#12231d;border-radius:13px;width:100%;max-height:48vh}.inventory-scanner-dialog>p{color:#718078;margin:12px 0;font-size:.78rem}.inventory-product-type{background:#f6f8f9;border:1px solid #e6eee9;border-radius:13px;gap:8px;padding:12px;display:grid}.inventory-product-type>span{color:#687971;font-size:.72rem;font-weight:700}.inventory-product-type>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inventory-product-type button{color:#6f7d77;cursor:pointer;background:#fff;border:1px solid #e1e8e5;border-radius:11px;min-height:42px;font:600 .78rem DM Sans,sans-serif}.inventory-product-type button.active{color:#0f7f61;background:#dcf2e9;border-color:#0f7f61}.inventory-product-type small{color:#81918b;font-size:.7rem}.inventory-bulk-form{gap:20px;max-width:100%;padding:clamp(20px,3vw,34px);display:grid}.inventory-bulk-form .inventory-form-heading{margin:0}.inventory-bulk-form .inventory-form-heading h2{font-size:clamp(1.35rem,2vw,1.75rem)}.inventory-bulk-help{background:#f7faf8;border:1px solid #e1ebe6;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.inventory-bulk-help>div{min-width:0}.inventory-bulk-help strong,.inventory-bulk-file strong{color:#263d35;font-size:.86rem;display:block}.inventory-bulk-help p{color:#718078;max-width:720px;margin:6px 0 0;font-size:.78rem;line-height:1.55}.inventory-bulk-help .inventory-secondary-button{flex:none}.inventory-bulk-file{background:#fff;border:1px dashed #b8cec3;border-radius:14px;padding:16px;display:grid;gap:10px!important}.inventory-bulk-file small{color:#84928b;margin-top:3px;font-size:.73rem;font-weight:500;display:block}.inventory-bulk-file input[type=file]{min-height:unset;background:#fbfdfc;border-color:#e2ebe6;padding:9px;font-size:.76rem}.inventory-bulk-file input[type=file]::file-selector-button{color:#28503f;cursor:pointer;background:#f0f7f3;border:1px solid #dce8e1;border-radius:8px;margin-right:12px;padding:8px 11px;font:600 .72rem DM Sans,sans-serif}.inventory-bulk-preview{gap:10px;min-width:0;display:grid}.inventory-bulk-preview>strong{color:#344b42;font-size:.82rem}.inventory-bulk-preview>small{color:#84928b}.inventory-bulk-form .inventory-form-actions{margin-top:0}.inventory-form-heading{align-items:flex-start}.inventory-icon-button{color:#6d8177;cursor:pointer;background:#fff;border:1px solid #e1ebe6;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;transition:color .15s,border-color .15s,background .15s;display:grid}.inventory-icon-button:hover,.inventory-icon-button:focus-visible{color:#0f7f61;background:#eef8f3;border-color:#b6dfcb;outline:0}.inventory-icon-button svg{width:18px;height:18px}.inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.inventory-editor-section{background:#fbfdfc;border:1px solid #e8efeb;border-radius:16px;margin:14px 0;padding:17px}.inventory-editor-section-heading{margin-bottom:10px}.inventory-editor-section-heading h3,.inventory-product-summary h3{color:#263d35;margin:0;font:700 .95rem Manrope,sans-serif}.inventory-editor-section-heading p{color:#81918b;margin:5px 0 0;font-size:.74rem}.inventory-editor-section .inventory-form-grid{margin:12px 0}.inventory-tax-switch{cursor:pointer;background:#fff;border:1px solid #e6eee9;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:56px;margin-top:10px;padding:11px 13px;display:flex}.inventory-tax-switch span,.inventory-tax-switch strong,.inventory-tax-switch small{display:block}.inventory-tax-switch strong{color:#344b42;font-size:.77rem}.inventory-tax-switch small{color:#81918b;margin-top:3px;font-size:.68rem}.inventory-tax-switch input{accent-color:#0f7f61;flex:0 0 18px;width:18px;height:18px}.inventory-tax-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.inventory-tax-card{background:#fff;border:1px solid #e8efeb;border-radius:13px;min-width:0;padding:11px}.inventory-tax-card>label:not(.inventory-tax-switch){color:#65766e;gap:6px;margin:10px 0;font-size:.7rem;display:grid}.inventory-tax-card .inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inventory-tax-options{gap:6px;margin-top:9px;display:grid}.inventory-price-tax-layout{grid-template-columns:minmax(0,1fr) minmax(210px,.7fr);align-items:end;gap:12px;margin:12px 0;display:grid}.inventory-price-tax-layout>label:first-child{color:#65766e;gap:6px;font-size:.7rem;display:grid}.inventory-price-tax-layout .inventory-tax-switch{min-height:43px;margin:0;padding:8px 11px}.inventory-tax-grid{grid-template-columns:minmax(0,1fr)}.inventory-tax-grid>.inventory-tax-card:first-child{grid-column:auto}.inventory-tax-card>.inventory-tax-switch{border:0;border-bottom:1px solid #edf1ee;border-radius:0;min-height:40px;margin:0;padding:5px 2px 9px}.inventory-tax-inline-controls{grid-template-columns:110px minmax(0,1fr);align-items:end;gap:12px;margin-top:10px;display:grid}.inventory-tax-inline-controls>label{color:#65766e;gap:5px;font-size:.7rem;display:grid}.inventory-tax-options{flex-wrap:wrap;gap:6px;margin:0;display:flex}.inventory-tax-options button{color:#53665d;cursor:pointer;background:#f9fbfa;border:1px solid #e1ebe6;border-radius:9px;min-height:36px;padding:7px 12px;font:600 .7rem DM Sans,sans-serif}.inventory-tax-options button.active,.inventory-tax-options button[aria-pressed=true]{color:#0f7257;background:#eaf6f0;border-color:#0f7f61}.inventory-tax-projection{background:#f3f8f5;border:1px solid #e1ebe6;border-radius:11px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:10px;padding:10px 12px;display:flex}.inventory-tax-projection span,.inventory-tax-projection small,.inventory-tax-projection strong{display:block}.inventory-tax-projection small{color:#71817a;font-size:.66rem}.inventory-tax-projection strong{color:#344b42;font-variant-numeric:tabular-nums;margin-top:2px;font-size:.76rem}.inventory-product-summary{background:#f1f8f4;border:1px solid #dcebe3;border-radius:14px;margin-top:14px;padding:15px}.inventory-product-summary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.inventory-product-summary span,.inventory-product-summary strong{display:block}.inventory-product-summary span{color:#71817a;font-size:.69rem}.inventory-product-summary strong{color:#344b42;margin-top:4px;font-size:.82rem}.inventory-product-summary strong.negative{color:#a44343}.inventory-variants-switch{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.inventory-variants-switch>span:nth-child(2),.inventory-variants-switch strong,.inventory-variants-switch small{display:block}.inventory-variants-icon{color:#0f7f61;background:#dcf2e9;border-radius:13px;place-items:center;width:44px;height:44px;font-size:1.25rem;display:grid}.inventory-variants-switch strong{color:#263d35;font-size:.86rem}.inventory-variants-switch small{color:#81918b;margin-top:4px;font-size:.72rem;line-height:1.4}.inventory-variants-switch input{appearance:none;cursor:pointer;background:#dce5e0;border:0;border-radius:99px;width:48px;height:28px;margin:0;transition:background .16s;position:relative}.inventory-variants-switch input:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1233}.inventory-variants-switch input:checked{background:#0f7f61}.inventory-variants-switch input:checked:after{transform:translate(20px)}.inventory-variants-switch input:focus-visible{outline-offset:2px;outline:3px solid #a8ddcb}.inventory-variants-toggle-content{margin:12px 0 0 56px}.inventory-variants-manage{color:#718078;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.75rem;display:flex}.inventory-variants-save-hint{color:#718078;margin:0;font-size:.73rem}.inventory-product-editor-form .inventory-variants{background:#fff;border:1px solid #e8efeb;border-radius:16px;margin:14px 0;padding:16px}.inventory-variant-configurator{margin:14px 0 0 56px}.inventory-variant-configurator h4{color:#344b42;margin:0 0 5px;font-size:.8rem}.inventory-variant-configurator-hint{color:#81918b;margin:0 0 10px;font-size:.72rem}.inventory-variant-configurator .inventory-variant-attributes{margin:0}.inventory-variant-preview-item{color:#344b42;background:#f6f8f9;border-radius:9px;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;font-size:.74rem;font-weight:600;display:flex}.inventory-variant-preview-item span{color:#0f7f61;font-size:.9rem}.inventory-variant-section{background:#f8faf9;border:1px solid #e8efeb;border-radius:13px;gap:8px;margin:14px 0;padding:13px;display:grid}.inventory-variant-section>h4{color:#344b42;margin:0;font-size:.78rem}.inventory-variant-section>p{color:#81918b;margin:-5px 0 2px;font-size:.7rem}.inventory-variant-edit-group{background:#fff;border:1px solid #e1eae5;border-radius:11px;min-width:0}.inventory-variant-edit-group>summary{color:#285545;cursor:pointer;background:#f0f7f3;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.76rem;font-weight:700;list-style:none;display:flex}.inventory-variant-edit-group>summary::-webkit-details-marker{display:none}.inventory-variant-edit-group>summary>.app-icon{color:#0f7f61;flex:none;transition:transform .16s}.inventory-variant-edit-group:not([open])>summary>.app-icon{transform:rotate(-90deg)}.inventory-variant-edit-group>summary small{color:#81918b;margin-left:auto;font-size:.67rem;font-weight:500}.inventory-variant-edit-group-content{gap:8px;padding:9px;display:grid}.inventory-variant-edit-group-content>.inventory-variant-edit-group{margin-left:calc(var(--variant-level) * 8px)}.inventory-variant-edit-card{background:#fff;border:1px solid #e8efeb;border-radius:10px;min-width:0;padding:11px}.inventory-variant-edit-card>strong{color:#344b42;margin-bottom:9px;font-size:.75rem;display:block}.inventory-variant-section-fields{margin-top:0}.inventory-variant-section-price-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.inventory-variant-inheritance{color:#60756b;cursor:pointer;background:#fff;border:1px solid #dfe9e3;border-radius:9px;place-items:center;min-width:38px;min-height:36px;padding:0 9px;display:grid}.inventory-variant-inheritance.active{color:#0f7f61;background:#edf8f3;border-color:#b9dfd0}.inventory-product-editor-form .inventory-product-summary>div{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.inventory-variant-editor-dialog{background:#fff;border:1px solid #e5eee9;border-radius:20px;width:min(850px,100vw - 32px);max-height:min(88vh,850px);padding:22px;overflow:auto;box-shadow:0 25px 90px #091c1480}.inventory-variant-editor-dialog::backdrop{background:#0b1a1480}.inventory-variant-dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.inventory-variant-dialog-heading h2{color:#10231e;margin:0;font:700 1.25rem Manrope,sans-serif}.inventory-variant-dialog-heading p{color:#81918b;margin:5px 0 0;font-size:.76rem}.inventory-variant-preview-box{color:#51645b;border:1px solid #e8efeb;border-radius:12px;gap:8px;margin-top:14px;padding:13px;font-size:.76rem;display:grid}.inventory-variant-preview-box h3{color:#263d35;margin:0 0 3px;font-size:.82rem}.inventory-form input:not([type=checkbox]),.inventory-form select,.inventory-form textarea,.inventory-payment-form input{color:#263d35;background:#fff;border:1px solid #dfe9e3;border-radius:10px;width:100%;min-height:42px;padding:10px 11px;font:500 .78rem DM Sans,sans-serif}.inventory-form .inventory-bulk-file input[type=file]{min-height:unset;background:#fbfdfc;border-color:#e2ebe6;padding:9px;font-size:.76rem}.inventory-form textarea{resize:vertical;min-height:82px}.inventory-form-grid .inventory-field-wide{grid-column:1/-1}.inventory-form .inventory-check,.inventory-tax-switches label{color:#53665d;align-items:center;gap:8px;font-size:.73rem;display:flex}.inventory-check input,.inventory-tax-switches input{accent-color:#0f7f61}.inventory-disclosure{border:1px solid #e8efeb;border-radius:14px;margin:16px 0;padding:14px}.inventory-disclosure summary{color:#263d35;cursor:pointer;font-size:.8rem;font-weight:700}.inventory-disclosure h3,.inventory-editor-photos h3,.inventory-variants h3,.inventory-subheading h3{color:#263d35;margin:0;font-size:.86rem}.inventory-editor-photos,.inventory-variants{border-top:1px solid #e9efec;margin-top:18px;padding-top:16px}.inventory-editor-photos,.inventory-subheading{align-items:flex-start}.inventory-editor-photos>div:first-child p,.inventory-subheading p{color:#899790;margin:4px 0 0;font-size:.68rem}.inventory-photo-list{flex-wrap:wrap;align-items:flex-start;gap:10px;width:100%;margin-top:0;display:flex}.inventory-photo-list figure{width:88px;height:88px;margin:0;position:relative}.inventory-photo-list img{object-fit:cover;border:1px solid #e2ebe6;border-radius:12px;width:88px;height:88px;display:block}.inventory-photo-list button{color:#fff;cursor:pointer;background:#a44343;border:0;border-radius:50%;width:22px;height:22px;position:absolute;top:-6px;right:-6px}.inventory-photo-upload-tile{color:#0f7f61;text-align:center;cursor:pointer;background:#f3faf6;border:1px dashed #a9d8c5;border-radius:12px;place-content:center;justify-items:center;gap:6px;width:88px;height:88px;font:600 .68rem DM Sans,sans-serif;transition:border-color .15s,background .15s;display:grid}.inventory-photo-upload-tile:hover,.inventory-photo-upload-tile:focus-within{background:#eaf7f0;border-color:#0f7f61}.inventory-photo-heading h3{color:#263d35;margin:0;font-size:.86rem}.inventory-photo-heading p{color:#899790;margin:4px 0 0;font-size:.68rem}.inventory-variant-row{background:#fbfdfc;border:1px solid #e8efeb;border-radius:12px;gap:9px;margin:12px 0;padding:12px;display:grid}.inventory-variant-row input{min-width:0}.inventory-variant-main-fields,.inventory-variant-data-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.inventory-variant-main-fields label,.inventory-variant-data-fields label,.inventory-attribute-row label{color:#718078;gap:5px;min-width:0;font-size:.68rem;display:grid}.inventory-variant-data-fields{align-items:end}.inventory-variant-data-fields button,.inventory-attribute-row>button{color:#a44343;cursor:pointer;background:#fff;border:1px solid #ecdada;border-radius:9px;min-height:38px;padding:0 10px}.inventory-variant-attributes{background:#fbfdfc;border:1px solid #e8efeb;border-radius:12px;margin-top:11px;padding:12px}.inventory-attribute-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr) 80px;align-items:end;gap:9px;margin-bottom:9px;display:grid}.inventory-variant-builder-actions{flex-wrap:wrap;gap:8px;display:flex}.inventory-variant-preview{color:#718078;margin:10px 0 0;font-size:.7rem;line-height:1.6}.inventory-variant-row button,.inventory-line-heading button,.inventory-count-line>button{color:#a44343;cursor:pointer;background:0 0;border:0;font-size:1.2rem}.inventory-form-actions{border-top:1px solid #e9efec;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:14px;display:flex}.inventory-feedback{color:#235f46;background:#eef8f2;border:1px solid #cde6d8;border-radius:11px;justify-content:space-between;align-items:center;margin:10px 0;padding:11px 13px;font-size:.75rem;display:flex}.inventory-feedback.error{color:#a13f3f;background:#fff2f2;border-color:#f0cccc}.inventory-field-error{background-color:#fff7f7!important;border-color:#d55454!important}.inventory-form input.inventory-field-error,.inventory-form select.inventory-field-error{color:#8d3030;box-shadow:0 0 0 2px #d5545422}.inventory-form input.inventory-field-error:focus,.inventory-form select.inventory-field-error:focus{outline-offset:1px;outline:2px solid #d55454}.inventory-purchase-line.inventory-field-error,.inventory-purchase-tax-column.inventory-field-error{background-color:snow}.inventory-form label.inventory-field-error{color:#a13f3f;box-shadow:none!important;background-color:#0000!important;border-color:#0000!important}.inventory-feedback button{color:inherit;cursor:pointer;background:0 0;border:0}.inventory-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:8px 0 13px;display:grid}.inventory-choice-list button{color:#0f7f61;text-align:left;cursor:pointer;background:#fff;border:1px solid #e8efeb;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.inventory-choice-list span,.inventory-choice-list strong,.inventory-choice-list small{min-width:0;display:block}.inventory-choice-list strong{color:#344b42;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.inventory-choice-list small{color:#87968f;margin-top:4px;font-size:.65rem}.inventory-purchase-picker{z-index:3;margin-bottom:14px;position:relative}.inventory-purchase-picker-row{align-items:stretch;gap:10px;display:flex}.inventory-purchase-search-wrap{flex:auto;min-width:0;position:relative}.inventory-purchase-list-button{flex:none;min-height:42px}.inventory-purchase-add-article-button{white-space:nowrap;flex:none;min-height:42px}.inventory-form .inventory-purchase-search-wrap>.inventory-search{margin-bottom:0}.inventory-purchase-suggestions{background:#fff;border:1px solid #e2ebe6;border-radius:13px;grid-template-columns:1fr;max-height:min(390px,52vh);margin:0;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #153c2e1c}.inventory-purchase-suggestions button{border-color:#0000;border-radius:9px;min-height:54px}.inventory-purchase-suggestions button:hover,.inventory-purchase-suggestions button:focus-visible{background:#f2f8f5;border-color:#d6ebe1;outline:0}.inventory-purchase-stock{background:#e8f6ee;border-radius:999px;width:fit-content;padding:2px 6px;font-weight:400;display:inline-flex;color:#147253!important}.inventory-purchase-stock.minimum{background:#fff0d3;color:#9a6200!important}.inventory-purchase-stock.empty{background:#fde8e8;color:#a33b3b!important}.inventory-purchase-list-backdrop{z-index:1100}.inventory-purchase-create-backdrop{z-index:1200}.inventory-purchase-list-modal{background:#fff;border:1px solid #e5eee9;border-radius:20px;flex-direction:column;width:min(780px,100vw - 32px);max-height:min(88vh,820px);padding:22px;display:flex;box-shadow:0 25px 90px #091c1480}.inventory-purchase-create-modal{overscroll-behavior:contain;background:#fff;border:1px solid #e5eee9;border-radius:20px;width:min(900px,100vw - 32px);max-height:min(92vh,900px);padding:22px;overflow:auto;box-shadow:0 25px 90px #091c1480}.inventory-purchase-create-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:26px;display:flex}.inventory-purchase-create-heading h2{color:#10231e;margin:0;font:700 1.3rem Manrope,sans-serif}.inventory-purchase-create-heading p{color:#778780;margin:5px 0 0;font-size:.76rem}.inventory-purchase-create-modal>.inventory-form{max-width:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;display:flow-root}.inventory-count-list-modal{width:min(920px,100vw - 32px)}.inventory-count-modal-row{grid-template-columns:40px minmax(0,1fr) minmax(160px,auto) 20px;display:grid}.inventory-count-modal-row .inventory-purchase-modal-copy strong{white-space:normal}.inventory-count-modal-row .inventory-purchase-modal-price{min-width:155px}.inventory-count-modal-row.selected{background:#f0f8f4;border-color:#83c9a9}.inventory-count-modal-row.selected>svg{color:#0f7f61}.inventory-count-list-footer>div{align-items:center;gap:8px;display:flex}.inventory-count-list-footer>div button{white-space:nowrap}.inventory-purchase-list-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.inventory-purchase-list-heading h2{color:#10231e;margin:0;font:700 1.3rem Manrope,sans-serif}.inventory-purchase-list-heading p{color:#778780;margin:5px 0 0;font-size:.76rem}.inventory-purchase-modal-search{flex:none;margin-bottom:12px}.inventory-purchase-modal-results{overscroll-behavior:contain;gap:6px;min-height:0;display:grid;overflow-y:auto}.inventory-purchase-modal-row{color:#0f7f61;text-align:left;cursor:pointer;background:#fff;border:1px solid #e8efeb;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.inventory-purchase-modal-row:hover,.inventory-purchase-modal-row:focus-visible{background:#f4faf7;border-color:#b6dfcb;outline:0}.inventory-purchase-modal-row.selected{background:#edf8f3;border-color:#80c9ac}.inventory-purchase-modal-row.selected>.app-icon{color:#0f7f61}.inventory-purchase-modal-icon{color:#0f7f61;background:#e8f6ef;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.inventory-purchase-modal-copy{flex:auto;gap:4px;min-width:0;display:grid}.inventory-purchase-modal-copy strong{color:#263d35;text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;overflow:hidden}.inventory-purchase-modal-copy small,.inventory-purchase-modal-price small{color:#81918b;font-size:.68rem}.inventory-purchase-modal-price{text-align:right;flex:none;gap:4px;display:grid}.inventory-purchase-modal-price strong{color:#344b42;font-size:.75rem}.inventory-purchase-list-footer{color:#81918b;border-top:1px solid #e8efeb;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;font-size:.72rem;display:flex}.inventory-purchase-list-footer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inventory-purchase-no-results{color:#778780;margin:0;padding:14px 12px;font-size:.76rem}.inventory-count-empty{color:#81918b;margin:8px 0 13px;font-size:.76rem}.inventory-purchase-line,.inventory-count-line{background:#fbfcfb;border:1px solid #e8efeb;border-radius:13px;margin:9px 0;padding:13px}.inventory-line-heading,.inventory-subheading{justify-content:space-between;gap:10px;display:flex}.inventory-line-heading strong,.inventory-count-line strong{color:#273f35;font-size:.8rem}.inventory-line-fields{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:8px;display:grid}.inventory-purchase-line:not(.has-taxes) .inventory-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-purchase-line.has-taxes .inventory-line-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.inventory-line-fields label,.inventory-count-line label{color:#798981;gap:5px;font-size:.66rem;display:grid}.inventory-tax-switches{align-items:center;gap:18px;margin:10px 0;display:flex}.inventory-tax-switches label{font-size:.67rem}.inventory-tax-switches select{width:auto;min-height:32px;padding:4px 8px}.inventory-line-total{color:#788880;margin-top:12px;font-size:.68rem}.inventory-line-total strong{float:right;color:#0f7f61;font-size:.81rem}.inventory-purchase-tax-column{color:#798981;align-content:start;gap:5px;min-width:0;font-size:.66rem;display:grid}.inventory-purchase-tax-options{flex-wrap:wrap;gap:6px;display:flex}.inventory-purchase-tax-options button{color:#64766e;cursor:pointer;background:#fff;border:1px solid #dfe9e3;border-radius:9px;min-height:35px;padding:6px 9px;font:600 .69rem DM Sans,sans-serif;transition:color .15s,border-color .15s,background .15s}.inventory-purchase-tax-options button.active{color:#0f7f61;background:#eaf7f0;border-color:#a8d7c3}.inventory-purchase-tax-options button:focus-visible{outline-offset:2px;outline:2px solid #0f7f61}.inventory-purchase-tax-controls{flex-wrap:nowrap;align-items:flex-start;gap:8px;display:flex}.inventory-purchase-iva-control{grid-template-rows:35px 13px;grid-template-columns:auto auto auto;align-items:start;gap:3px 5px;display:inline-grid}.inventory-purchase-iva-cycle{color:#64766e;cursor:pointer;background:#fff;border:1px solid #dfe9e3;border-radius:9px;grid-area:1/1;justify-content:center;align-items:center;min-width:46px;height:35px;padding:5px 9px;font:600 .69rem/1 DM Sans,sans-serif;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.inventory-purchase-iva-state{color:#64766e;text-align:center;white-space:nowrap;grid-area:2/1;min-height:13px;font-size:.57rem;font-weight:600;line-height:13px}.inventory-purchase-iva-state.mode-included{color:#0f7f61}.inventory-purchase-iva-state.mode-excluded{color:#075f46}.inventory-purchase-iva-cycle.mode-included{color:#0f7f61;background:#eaf7f0;border-color:#a8d7c3}.inventory-purchase-iva-cycle.mode-excluded{color:#075f46;background:#ccefe1;border-color:#56ad88}.inventory-purchase-iva-cycle:focus-visible{outline-offset:2px;outline:2px solid #0f7f61}.inventory-line-fields .inventory-purchase-iva-rate{color:#64766e;flex-direction:row;grid-area:1/2/auto/4;align-self:start;align-items:center;gap:5px;height:35px;margin:0;font-size:.68rem;display:flex}.inventory-purchase-iva-rate input{color:#263d35;background:#fff;border:1px solid #dfe9e3;border-radius:8px;width:64px;min-height:35px;padding:5px 7px;font:500 .72rem DM Sans,sans-serif}.inventory-purchase-manual-taxes{flex-wrap:wrap;align-items:center;gap:7px;min-height:35px;display:flex}.inventory-purchase-manual-tax{align-items:center;gap:5px;display:inline-flex}.inventory-purchase-manual-tax>button{color:#64766e;cursor:pointer;background:#fff;border:1px solid #dfe9e3;border-radius:9px;justify-content:center;align-items:center;min-height:35px;padding:6px 10px;font:600 .69rem/1 DM Sans,sans-serif;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.inventory-purchase-manual-tax>button.active{color:#0f7f61;background:#eaf7f0;border-color:#a8d7c3}.inventory-purchase-manual-tax>button:focus-visible{outline-offset:2px;outline:2px solid #0f7f61}.inventory-purchase-manual-tax label{color:#64766e;align-items:center;gap:3px;font-size:.68rem;display:inline-flex}.inventory-purchase-manual-tax input{color:#263d35;background:#fff;border:1px solid #dfe9e3;border-radius:8px;width:64px;min-height:35px;padding:5px 7px;font:500 .72rem DM Sans,sans-serif}@media (width<=760px){.inventory-purchase-line.has-taxes .inventory-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-purchase-line.has-taxes .inventory-purchase-tax-column{grid-column:1/-1}}.inventory-totals{background:#f5f8f6;border-radius:12px;gap:8px;max-width:380px;margin:12px 0 12px auto;padding:14px;display:grid}.inventory-totals span{color:#708079;justify-content:space-between;font-size:.75rem;display:flex}.inventory-totals strong{color:#344b42}.inventory-totals .grand{color:#20372e;border-top:1px solid #dfe8e3;padding-top:9px;font-weight:700}.inventory-totals .grand strong{color:#0f7f61;font-size:1rem}.inventory-totals .inventory-purchase-ieps-row{color:#0f7f61;justify-content:space-between;align-items:center;min-height:18px;font-size:.75rem;display:flex}.inventory-purchase-ieps-label{color:#0f7f61}.inventory-purchase-ieps-entry{align-items:center;gap:8px;display:flex}.inventory-purchase-ieps-entry input{color:#20372e;width:110px;min-height:34px;font:inherit;background:#fff;border:1px solid #d8e3dd;border-radius:9px;padding:6px 9px}.inventory-totals .inventory-purchase-ieps-row button{color:#0f7f61;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.inventory-text-button{color:#0f7f61;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:.85rem;font-weight:700}.inventory-count-lines{margin-top:15px}.inventory-count-line{grid-template-columns:minmax(150px,1.2fr) minmax(0,3.8fr) 24px;align-items:center;gap:14px;display:grid}.inventory-count-line small{color:#85938d;margin-top:4px;font-size:.66rem;display:block}.inventory-count-product{min-width:0}.inventory-count-product strong{display:block}.inventory-count-product small{overflow-wrap:anywhere}.inventory-count-metrics{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:9px;display:grid}.inventory-count-metric{color:#798981;text-align:center;align-content:center;gap:5px;min-width:0;font-size:.66rem;display:grid}.inventory-count-metric>small{color:#81918b;margin:0;font-size:.67rem}.inventory-count-metric>strong{color:#344b42;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:750}.inventory-count-line label.inventory-count-metric{max-width:none}.inventory-count-line .inventory-count-metric input{text-align:center;width:100%;min-width:0;min-height:38px;padding:7px 9px}.inventory-count-metric.inventory-count-difference>strong{color:#66756e}.inventory-count-metric.inventory-count-difference.negative>strong,.inventory-count-metric.inventory-count-impact.negative>strong{color:#b94d4d}.inventory-count-metric.inventory-count-difference.positive>strong,.inventory-count-metric.inventory-count-impact.positive>strong{color:#3972c6}.inventory-detail-modal{background:#fff;border-radius:20px;width:min(920px,100vw - 36px);max-height:min(88vh,850px);padding:22px;overflow:auto;box-shadow:0 25px 90px #091c1480}.inventory-purchase-return{justify-items:start;gap:12px;margin-top:18px;display:grid}.inventory-return-trigger{align-items:center;gap:8px;display:inline-flex}.inventory-purchase-return-form{background:linear-gradient(#f8fcfa 0%,#f3f8f5 100%);border:1px solid #dceae3;border-radius:16px;gap:10px;width:100%;padding:18px;display:grid}.inventory-purchase-return-heading{justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:6px;display:flex}.inventory-purchase-return-form h3{color:#17231f;letter-spacing:-.025em;margin:0;font:600 1rem/1.3 Manrope,sans-serif}.inventory-purchase-return-heading p{color:#74817b;margin:5px 0 0;font:400 .75rem/1.45 DM Sans,sans-serif}.inventory-purchase-return-badge{color:#0f7f61;background:#e3f5ed;border-radius:999px;padding:4px 8px;font:600 .66rem/1.2 DM Sans,sans-serif}.inventory-purchase-return-line{border-bottom:1px solid #e1ebe6;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.inventory-purchase-return-line.exhausted{opacity:.58}.inventory-purchase-return-line>span{gap:4px;display:grid}.inventory-purchase-return-line strong{color:#17231f;font:600 .94rem/1.35 DM Sans,sans-serif}.inventory-purchase-return-line small{color:#74817b;font:400 .75rem/1.4 DM Sans,sans-serif}.inventory-purchase-return-input{color:#74817b;justify-items:end;font:400 .68rem/1.2 DM Sans,sans-serif;gap:4px!important}.inventory-purchase-return-line input{color:#20372e;text-align:right;background:#fff;border:1px solid #d3e0da;border-radius:9px;width:120px;min-height:38px;padding:7px 10px;font:400 .78rem DM Sans,sans-serif}.inventory-purchase-return-line input:focus,.inventory-purchase-return-settlement select:focus{outline-offset:1px;border-color:#56ad88;outline:2px solid #bde5d1}.inventory-purchase-return-line input:disabled{cursor:not-allowed;background:#edf2ef}.inventory-purchase-return-settlement{color:#344b42;gap:6px;margin-top:8px;font:600 .75rem/1.3 DM Sans,sans-serif;display:grid}.inventory-purchase-return-settlement select{color:#263d35;background:#fff;border:1px solid #d3e0da;border-radius:9px;width:100%;min-height:40px;padding:8px 10px;font:400 .78rem DM Sans,sans-serif}@media (width<=620px){.inventory-purchase-return-form{padding:14px}.inventory-purchase-return-heading{flex-direction:column;gap:8px}.inventory-purchase-return-line{align-items:flex-start;gap:10px}.inventory-purchase-return-line input{width:94px}}.inventory-detail-modal:has(.inventory-count-table){width:min(1120px,100vw - 36px)}.inventory-detail-status{justify-content:space-between;align-items:center;gap:12px;margin:14px 0 16px;display:flex}.inventory-detail-status-badge{color:#0f7f61;background:#e3f5ed;border-radius:9px;align-items:center;min-height:28px;padding:0 10px;font-size:.7rem;font-weight:700;display:inline-flex}.inventory-detail-status-badge.draft{color:#8b6200;background:#fff2c7}.inventory-detail-status-badge.cancelled{color:#a13f3f;background:#fbe8e8}.inventory-detail-status time{color:#87968f;font-size:.72rem}.inventory-detail-section-title{color:#263d35;margin:18px 0 9px;font:700 .9rem Manrope,sans-serif}.app-content .inventory-detail-modal .inventory-table.inventory-count-table{table-layout:fixed;min-width:0}.inventory-count-table th:first-child,.inventory-count-table td:first-child{width:25%}.inventory-count-table th:nth-child(2),.inventory-count-table td:nth-child(2),.inventory-count-table th:nth-child(3),.inventory-count-table td:nth-child(3),.inventory-count-table th:nth-child(4),.inventory-count-table td:nth-child(4){width:13%}.inventory-count-table th:nth-child(5),.inventory-count-table td:nth-child(5){width:15%}.inventory-count-table th:nth-child(6),.inventory-count-table td:nth-child(6){width:21%}.inventory-count-table th,.inventory-count-table td{white-space:normal;text-align:center}@media (width<=700px){.app-content .inventory-detail-modal .inventory-table.inventory-count-table{min-width:680px}}.inventory-modal-backdrop{z-index:1000;overscroll-behavior:contain;background:#10231e70;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:hidden}.inventory-variants-modal{overscroll-behavior:contain;background:#fff;border:1px solid #e5eee9;border-radius:20px;width:min(860px,100vw - 32px);max-height:min(88vh,820px);padding:22px;overflow:auto;box-shadow:0 25px 90px #091c1480}.inventory-variants-modal-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.inventory-variants-modal-heading h2{color:#10231e;margin:0;font:700 1.35rem Manrope,sans-serif}.inventory-variants-modal-heading p{color:#778780;margin:6px 0 0;font-size:.78rem}.inventory-variants-tree{overscroll-behavior:contain;gap:8px;max-height:58vh;padding:2px;display:grid;overflow:auto}.inventory-variant-group{min-width:0}.inventory-variant-group-toggle{width:calc(100% - (var(--variant-level) * 14px));min-height:42px;margin-left:calc(var(--variant-level) * 14px);color:#176f57;text-align:left;cursor:pointer;background:#f1f8f4;border:1px solid #e4eee8;border-radius:11px;align-items:center;gap:9px;padding:8px 12px;display:flex}.inventory-variant-chevron{color:#0f7f61;flex:0 0 17px;place-items:center;width:17px;height:17px;transition:transform .16s;display:grid}.inventory-variant-group-toggle[aria-expanded=true] .inventory-variant-chevron{transform:rotate(0)}.inventory-variant-group-toggle strong{flex:1;font-size:.8rem}.inventory-variant-group-toggle small{color:#81918b;font-size:.68rem}.inventory-variant-group-content{gap:7px;padding-top:7px;display:grid}.inventory-variant-detail{background:#fff;border:1px solid #e8efeb;border-radius:11px;grid-template-columns:minmax(0,1.2fr) minmax(150px,.8fr) minmax(170px,.8fr);align-items:center;gap:14px;margin-left:14px;padding:11px 13px;display:grid}.inventory-variant-detail.minimum{background:#fffaf1;border-color:#f0d6a8}.inventory-variant-detail.empty{background:#fff7f7;border-color:#f0c5c5}.inventory-variant-detail-main strong,.inventory-variant-detail-main small{display:block}.inventory-variant-detail-main strong{color:#20372e;font-size:.79rem}.inventory-variant-detail-main small,.inventory-variant-detail-stock small{color:#84938d;margin-top:4px;font-size:.67rem}.inventory-variant-detail-stock{justify-items:start;gap:2px;display:grid}.inventory-variant-detail-stock>strong{color:#344b42;font-size:.77rem}.inventory-variant-status{color:#147253;background:#e8f6ee;border-radius:999px;padding:3px 7px;font-size:.63rem;font-weight:700;display:inline-flex}.inventory-variant-status.minimum{color:#9a6200;background:#fff0d3}.inventory-variant-status.empty{color:#a33b3b;background:#fde8e8}.inventory-variant-detail-prices{color:#7b8b84;justify-content:flex-end;gap:12px;font-size:.68rem;display:flex}.inventory-variant-detail-prices span{white-space:nowrap}.inventory-variant-detail-prices strong{color:#344b42;margin-top:3px;font-size:.74rem;display:block}.inventory-variants-modal .inventory-form-actions{margin-top:16px}.inventory-product-history-modal{overscroll-behavior:contain;box-sizing:border-box;background:#fff;border:1px solid #e5eee9;border-radius:20px;flex-direction:column;width:min(1120px,100vw - 32px);min-width:0;max-height:min(90vh,900px);padding:22px;display:flex;overflow:hidden;box-shadow:0 25px 90px #091c1480}.inventory-product-history-modal>.inventory-form-heading,.inventory-product-history-modal>.inventory-form-actions{flex:none}.inventory-product-history-content{overscroll-behavior:contain;flex:auto;gap:16px;min-width:0;min-height:0;padding:2px 8px 2px 0;display:grid;overflow:hidden auto}.inventory-product-history-section{box-sizing:border-box;background:#fbfdfc;border:1px solid #e5eee9;border-radius:14px;min-width:0;padding:16px}.inventory-product-history-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.inventory-product-history-heading h3{color:#17322a;margin:0;font-size:1rem}.inventory-product-history-heading small{color:#809088;margin-top:4px;display:block}.inventory-product-history-summary{text-align:right;gap:20px;display:flex}.inventory-product-history-summary span{color:#809088;font-size:.7rem}.inventory-product-history-summary strong{color:#0f7f61;margin-top:3px;font-size:.9rem;display:block}.inventory-product-history-table{overscroll-behavior-inline:contain;box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:0 8px 8px 0;overflow-x:auto}.inventory-product-history-table .inventory-table{table-layout:auto;width:max-content;min-width:1130px}.inventory-product-history-table th,.inventory-product-history-table td{white-space:nowrap;overflow-wrap:normal}.inventory-product-history-table th:nth-child(n+3),.inventory-product-history-table td:nth-child(n+3){text-align:center}.inventory-product-history-table td:nth-child(2){white-space:normal;min-width:145px}.inventory-product-history-table td small{color:#8a9892;margin-top:3px;display:block}.inventory-product-history-table td.positive{color:#0f7f61;font-weight:700}.inventory-product-history-table td.negative{color:#b45b5b;font-weight:700}.inventory-product-history-note{color:#71837a;margin:9px 2px 0;font-size:.72rem;line-height:1.45}.inventory-purchase-supplier-field{min-width:0;position:relative}.inventory-purchase-supplier-label{color:#52635c;margin-bottom:7px;font-size:.76rem;font-weight:600;display:block}.inventory-purchase-supplier-field>.inventory-category-picker-trigger{font:500 .88rem DM Sans,sans-serif}.inventory-purchase-supplier-menu{z-index:50}.inventory-purchase-supplier-menu .inventory-category-picker-search{font:500 .78rem DM Sans,sans-serif}.inventory-purchase-supplier-menu .inventory-category-picker-search input{font:inherit}.inventory-purchase-supplier-create-backdrop{z-index:1300}.inventory-purchase-supplier-create-modal>.inventory-supplier-editor-form{max-width:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;display:flow-root}.inventory-category-picker{min-width:0;font-family:DM Sans,sans-serif;position:relative}.inventory-category-picker-label{color:#52635c;margin-bottom:7px;font-size:.76rem;font-weight:600;display:block}.inventory-category-picker-trigger{color:#263d35;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe9e4;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:45px;padding:11px 13px;font:500 .88rem DM Sans,sans-serif;display:flex}.inventory-category-picker-trigger:hover,.inventory-category-picker-trigger.open{border-color:#82c9aa;box-shadow:0 0 0 3px #0f7f6114}.inventory-category-picker-trigger .muted{color:#81918b}.inventory-category-picker-menu{z-index:30;background:#fff;border:1px solid #dfe9e4;border-radius:14px;gap:6px;max-height:min(420px,56vh);padding:8px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 18px 40px #153c2e24}.inventory-category-picker-search{color:#81918b;background:#f7faf8;border:1px solid #e2ebe6;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-family:DM Sans,sans-serif;display:flex}.inventory-category-picker-search input{color:#263d35;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:0}.inventory-category-picker-results{gap:3px;max-height:245px;display:grid;overflow-y:auto}.inventory-category-picker-option{color:#263d35;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 12px;font:500 .84rem DM Sans,sans-serif;display:flex}.inventory-category-picker-option:hover,.inventory-category-picker-option.selected{color:#0f7f61;background:#eaf7f0}.inventory-category-picker-option span{gap:2px;min-width:0;display:grid}.inventory-category-picker-option strong{font-size:.84rem;font-weight:600}.inventory-category-picker-option small{color:#81918b;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.inventory-category-picker-option.clear{border-bottom:1px solid #edf2ef;border-radius:0}.inventory-category-picker-empty{color:#81918b;margin:0;font-size:.72rem}.inventory-category-picker-create-suggestion{color:#0f7f61;cursor:pointer;text-align:left;background:#f3faf6;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;padding:13px 12px;font:600 .84rem DM Sans,sans-serif;display:flex}.inventory-category-picker-create-suggestion:hover{background:#eaf7f0}.inventory-category-picker-create-suggestion strong{font-weight:600}.inventory-category-picker-create{color:#0f7f61;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf2ef;justify-content:center;align-items:center;gap:6px;padding:10px;font:600 .78rem DM Sans,sans-serif;display:flex}.inventory-category-picker-create:hover{background:#f4faf7}.inventory-category-picker-create-form{border-top:1px solid #edf2ef;gap:8px;padding:10px 4px 3px;display:grid}.inventory-category-picker-create-form strong{color:#263d35;font:600 .82rem Manrope,sans-serif}.inventory-category-picker-create-form input,.inventory-category-picker-create-form select{color:#263d35;width:100%;font:inherit;background:#fff;border:1px solid #dfe9e4;border-radius:9px;padding:9px 10px}.inventory-category-picker-create-actions{justify-content:flex-end;gap:7px;display:flex}.inventory-category-picker-create-actions button{padding:9px 11px}.inventory-variants-link{color:#0f7f61;cursor:pointer;text-align:left;background:0 0;border:0;margin-top:4px;padding:0;font:600 .66rem DM Sans,sans-serif;display:inline-block}.inventory-archive-warning-modal{background:#fff;border:1px solid #f0d5d5;border-radius:20px;width:min(480px,100vw - 32px);padding:30px;position:relative;box-shadow:0 25px 90px #091c1480}.inventory-archive-warning-close{position:absolute;top:16px;right:16px}.inventory-archive-warning-icon{color:#a44949;background:#fff0f0;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:18px;display:grid}.inventory-archive-warning-modal .inventory-eyebrow{color:#a44949}.inventory-archive-warning-modal h2{color:#263d35;max-width:370px;margin:0;font:700 1.15rem Manrope,sans-serif}.inventory-archive-warning-modal p{color:#71817a;margin:10px 0 0;font-size:.82rem;line-height:1.6}.inventory-archive-warning-modal p strong{color:#344b42}.inventory-archive-warning-modal .inventory-form-actions{justify-content:flex-end;margin-top:22px}.inventory-delete-confirm-modal .inventory-form-actions{border-top:1px solid #e8efeb;padding-top:18px}.inventory-delete-confirm-button{color:#fff;cursor:pointer;background:#b94b4b;border:1px solid #b94b4b;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font:600 .76rem DM Sans,sans-serif;display:inline-flex}.inventory-delete-confirm-button:hover:not(:disabled),.inventory-delete-confirm-button:focus-visible{background:#9f3939;border-color:#9f3939;outline:0}.inventory-delete-confirm-button:disabled{cursor:wait;opacity:.65}.inventory-notice-modal .inventory-form-actions{border-top:1px solid #e8efeb}.inventory-detail-metadata,.inventory-contact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.inventory-detail-metadata span,.inventory-contact-grid span{color:#53665d;overflow-wrap:anywhere;background:#f6f9f7;border-radius:11px;padding:12px;font-size:.72rem}.inventory-detail-metadata strong,.inventory-contact-grid small{color:#20372e;margin-top:4px;font-weight:700;display:block}.inventory-contact-grid small{color:#86948d;margin:0 0 5px;font-size:.65rem;font-weight:600}.inventory-detail-heading{align-items:center;gap:12px;margin:17px 0;display:flex}.inventory-detail-heading>div{flex:1}.inventory-detail-heading h3{margin:0 0 4px;font-size:1rem}.inventory-detail-heading span:not(.inventory-home-icon){color:#788880;font-size:.7rem}.inventory-credit-box{border:1px solid #e6eee9;border-radius:14px;margin-top:16px;padding:16px}.inventory-credit-box>div:first-child{gap:30px;display:flex}.inventory-credit-box>div:first-child span,.inventory-credit-box small,.inventory-credit-box strong{display:block}.inventory-credit-box small{color:#7d8c85;font-size:.68rem}.inventory-credit-box strong{color:#20372e;margin-top:4px;font-size:1.1rem}.inventory-credit-box h4{margin:20px 0 6px;font-size:.8rem}.inventory-payment-form{align-items:end;gap:9px;margin-top:15px;display:flex}.inventory-payment-form select{background:#fff;border:1px solid #dfe9e3;border-radius:10px;min-height:42px;padding:8px}.inventory-muted,.inventory-currency-note{color:#87968f;font-size:.68rem}.inventory-count-description{margin:14px 0 0}.inventory-report-list{gap:10px;display:grid}.inventory-report-row{background:#fff;border:1px solid #e5ede8;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.inventory-report-row>.inventory-home-icon{grid-row:1}.inventory-report-copy{gap:4px;min-width:0;display:grid}.inventory-report-copy strong{color:#263d33;font-size:.82rem}.inventory-report-copy small{color:#81918a;font-size:.69rem;line-height:1.45}.inventory-report-records{color:#334b40;text-align:center;min-width:68px;font-size:.78rem;font-weight:750}.inventory-report-records small{color:#81918a;margin-top:2px;font-size:.62rem;font-weight:500;display:block}.inventory-report-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.inventory-report-actions>button{white-space:nowrap}.inventory-report-page>.inventory-muted{margin:20px 0 0;line-height:1.5}.inventory-report-page>.inventory-currency-note{margin-top:10px}.inventory-report-details{color:#65766e;grid-column:2/-1;font-size:.68rem}.inventory-report-details summary{cursor:pointer}.inventory-report-details .inventory-report-preview{background:#f7faf8;border-radius:8px;max-height:130px;margin-top:7px;padding:8px;overflow:auto}.inventory-report-details .inventory-report-preview p{min-height:0;margin:4px 0;font-size:.63rem}.inventory-replenishment-alert{border:1px solid;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 0;padding:14px 16px;display:grid}.inventory-replenishment-alert.warning{color:#79551a;background:#fff9ed;border-color:#f1d49c}.inventory-replenishment-alert.clear{color:#286349;background:#f1f8f4;border-color:#cfe7d9}.inventory-replenishment-icon{background:#ffffffb8;border-radius:12px;place-items:center;width:40px;height:40px;font-size:1.2rem;display:grid}.inventory-replenishment-copy{min-width:0}.inventory-replenishment-copy strong{color:#344b42;font-size:.82rem;display:block}.inventory-replenishment-copy small{color:#718079;margin-top:3px;font-size:.7rem;line-height:1.45;display:block}.inventory-replenishment-count{min-width:66px;color:inherit;text-align:center;font-variant-numeric:tabular-nums;background:#ffffffb8;border-radius:10px;padding:6px 11px;font-size:1rem;font-weight:700}.inventory-replenishment-count small{margin-top:1px;font-size:.62rem;font-weight:600;display:block}.inventory-report-card{border:1px solid #e8efeb;border-radius:15px;padding:16px}.inventory-report-card h3{margin:13px 0 5px;font-size:.9rem}.inventory-report-card p{color:#81918a;min-height:34px;margin:0 0 10px;font-size:.7rem}.inventory-report-card>strong{color:#30483e;margin:10px 0;font-size:.75rem;display:block}.inventory-report-card details{color:#65766e;margin-top:10px;font-size:.7rem}.inventory-report-card summary{cursor:pointer}.inventory-report-preview{background:#f7faf8;border-radius:8px;max-height:130px;margin-top:7px;padding:8px;overflow:auto}.inventory-report-preview p{min-height:0;margin:4px 0;font-size:.63rem}.inventory-print-area,.inventory-bottom-back{display:none}.inventory-currency-note{margin-top:9px;display:block}@media (width<=620px){.inventory-purchase-picker-row{flex-wrap:wrap}.inventory-purchase-search-wrap{flex:100%}.inventory-purchase-add-article-button,.inventory-purchase-list-button{flex:1 1 0}}@media (width<=900px){.inventory-summary-cards,.inventory-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-toolbar{flex-wrap:wrap}.inventory-search{flex-basis:100%}.inventory-catalog-heading{flex-wrap:wrap}.inventory-catalog-heading .inventory-search{flex-basis:calc(100% - 185px)}.inventory-detail-metadata,.inventory-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-count-line{grid-template-columns:minmax(120px,.9fr) minmax(0,3.1fr) 22px;gap:10px}.inventory-count-metrics{gap:6px}.inventory-count-metric>strong{font-size:.72rem}}@media (width<=620px){.inventory-page{padding:0 0 30px}.inventory-section,.inventory-form{border-radius:17px;padding:17px}.inventory-product-grid{grid-template-columns:1fr}.inventory-report-row{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:11px}.inventory-report-row>.inventory-home-icon{grid-row:1}.inventory-report-records{grid-area:1/3;min-width:56px}.inventory-report-actions{flex-wrap:wrap;grid-area:2/2/auto/-1;justify-content:flex-start}.inventory-report-actions>button{min-height:38px;padding:8px 10px}.inventory-report-details{grid-area:3/2/auto/-1}.inventory-home-card{min-height:124px;padding:16px}.inventory-section-heading{flex-direction:column;align-items:flex-start}.inventory-section-heading>button{align-self:stretch}.inventory-catalog-heading .inventory-search{flex:none;align-self:stretch;width:100%;min-width:0}.inventory-summary-cards{gap:7px}.inventory-summary-cards article{padding:11px}.inventory-summary-cards strong{font-size:.9rem}.inventory-toolbar{flex-wrap:wrap;align-items:center}.inventory-toolbar>select{flex:0 196px;min-width:0}.inventory-toolbar-actions{flex:auto;margin-left:auto}.inventory-inline-form,.inventory-payment-form{flex-direction:column;align-items:stretch}.inventory-form-grid,.inventory-summary-panel,.inventory-choice-list{grid-template-columns:1fr}.inventory-line-fields{grid-template-columns:repeat(2,1fr)}.inventory-count-line{grid-template-columns:minmax(0,1fr) 24px;gap:10px}.inventory-count-product{grid-column:1}.inventory-count-metrics{border-top:1px solid #e8efeb;grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:9px}.inventory-count-line>button{grid-area:1/2;justify-self:end}.inventory-count-metric{background:#f5f8f6;border-radius:9px;min-height:44px;padding:7px 9px}.inventory-count-line label.inventory-count-metric{max-width:none}.inventory-count-line .inventory-count-metric input{background:#fff}.inventory-variant-row{grid-template-columns:1fr 1fr}.inventory-variant-row input:first-child{grid-column:1/-1}.inventory-form-actions{flex-wrap:wrap}.inventory-form-actions button{flex:1}.inventory-detail-metadata,.inventory-contact-grid{grid-template-columns:1fr 1fr}.inventory-detail-heading{flex-wrap:wrap}.inventory-list-row{gap:9px;padding:10px}.inventory-list-row small{text-overflow:ellipsis;white-space:nowrap;max-width:58vw;overflow:hidden}}@media (width<=420px){.inventory-replenishment-alert{grid-template-columns:36px minmax(0,1fr) auto;gap:8px;padding:11px}.inventory-replenishment-icon{width:34px;height:34px}}@media (width<=620px){.inventory-pagination{flex-wrap:wrap;align-items:center}.inventory-pagination>label{flex:1}.inventory-pagination-buttons{flex:1;justify-content:flex-end;gap:3px}.inventory-pagination-buttons button{min-width:30px;min-height:32px;padding:0 6px}.inventory-price-tax-layout{grid-template-columns:1fr;gap:7px}.inventory-tax-inline-controls{grid-template-columns:1fr;gap:8px}.inventory-product-summary>div{grid-template-columns:1fr;gap:9px}.inventory-product-summary span{justify-content:space-between;align-items:center;gap:10px;display:flex}.inventory-product-summary strong{text-align:right;margin-top:0}.inventory-variants-modal{border-radius:16px;max-height:92vh;padding:16px}.inventory-variants-modal-heading h2{font-size:1.08rem}.inventory-variant-detail{grid-template-columns:1fr 1fr;gap:9px;margin-left:8px;padding:10px}.inventory-variant-detail-prices{grid-column:1/-1;justify-content:flex-start}.inventory-variant-group-toggle{width:calc(100% - (var(--variant-level) * 8px));margin-left:calc(var(--variant-level) * 8px)}.inventory-product-history-modal{border-radius:16px;max-height:92vh;padding:16px}.inventory-product-history-section{padding:12px}.inventory-product-history-heading{flex-direction:column}.inventory-product-history-summary{text-align:left;justify-content:space-between;width:100%}}@media (width<=760px){.inventory-variant-main-fields,.inventory-variant-data-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-attribute-row{grid-template-columns:1fr}.inventory-attribute-row>button{justify-self:start}.inventory-variant-builder-actions>button{flex:auto}}@media (width<=620px){.inventory-variant-configurator,.inventory-variants-toggle-content{margin-left:0}}@media (width<=700px){.inventory-bulk-help{flex-direction:column;align-items:stretch}.inventory-bulk-help .inventory-secondary-button{align-self:flex-start}.inventory-bulk-form{gap:15px;padding:18px}.inventory-bulk-form .inventory-form-actions button{min-width:0}}@media (width<=620px){.inventory-category-toolbar{flex-direction:column;align-items:stretch}.inventory-category-toolbar .inventory-search{flex:none;width:100%;min-width:0}.inventory-category-toolbar>.inventory-primary-button{width:100%}}@media print{body:not(.inventory-report-printing):not(.inventory-labels-printing) *{visibility:hidden!important}body:not(.inventory-report-printing):not(.inventory-labels-printing) .inventory-print-area,body:not(.inventory-report-printing):not(.inventory-labels-printing) .inventory-print-area *{visibility:visible!important}body:not(.inventory-report-printing):not(.inventory-labels-printing) .inventory-print-area{color:#111;background:#fff;padding:12mm;display:block;position:absolute;inset:0}body:not(.inventory-report-printing):not(.inventory-labels-printing) .inventory-print-area h1{font-size:20pt}body:not(.inventory-report-printing):not(.inventory-labels-printing) .inventory-print-area h2{margin:16px 0 7px;font-size:13pt}body:not(.inventory-report-printing):not(.inventory-labels-printing) .inventory-print-area table{border-collapse:collapse;width:100%;font-size:8pt}body:not(.inventory-report-printing):not(.inventory-labels-printing) .inventory-print-area th,body:not(.inventory-report-printing):not(.inventory-labels-printing) .inventory-print-area td{text-align:left;border:1px solid #bbb;padding:5px}body:not(.inventory-report-printing):not(.inventory-labels-printing) .inventory-print-area section{break-inside:avoid}}.inventory-history-toolbar{align-items:stretch;gap:10px}.inventory-history-search-wrap{flex:360px;min-width:220px;position:relative}.inventory-history-search-wrap>.inventory-search{box-sizing:border-box;width:100%;height:42px}.inventory-history-search-wrap .inventory-search input{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0}.inventory-history-period{flex:0 210px;min-width:180px;display:flex;position:relative}.inventory-history-period-button,.inventory-history-toolbar>select{box-sizing:border-box;color:#344b42;background:#fff;border:1px solid #e2ebe6;border-radius:12px;flex:auto;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;height:42px;padding:0 12px;font:500 .78rem DM Sans,sans-serif;display:flex}.inventory-history-period-button{cursor:pointer;text-align:left}.inventory-history-period-button:hover{background:#fbfdfc;border-color:#cfe4d9}.inventory-history-period-button>span{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;overflow:hidden}.inventory-history-period-button>svg{color:#71817a;flex:none}.inventory-history-month-input{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.inventory-history-toolbar>select{flex:0 236px}.inventory-history-suggestions{z-index:30;background:#fff;border:1px solid #e2ebe6;border-radius:13px;max-height:min(360px,52vh);padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #153c2e1c}.inventory-history-suggestions>button{color:#263d35;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px;display:flex}.inventory-history-suggestions>button:hover,.inventory-history-suggestions>button:focus-visible{background:#f2f8f5;border-color:#d6ebe1;outline:0}.inventory-history-suggestion-icon{border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.inventory-history-suggestions>button>span:last-child{min-width:0}.inventory-history-suggestions strong,.inventory-history-suggestions small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inventory-history-suggestions strong{font-size:.76rem}.inventory-history-suggestions small,.inventory-history-suggestions>p{color:#87968f;margin:4px 0 0;font-size:.68rem}.inventory-history-row>.inventory-home-icon{border-radius:13px;flex:0 0 42px;width:42px;height:42px}.inventory-history-copy{flex:auto;min-width:0}.inventory-history-copy small{max-width:100%}.inventory-history-count{color:#d55454}@media (width<=720px){.inventory-history-toolbar{align-items:stretch}.inventory-history-search-wrap{flex:100%;min-width:0}.inventory-history-period,.inventory-history-toolbar>select{flex:calc(50% - 5px);min-width:0}.inventory-history-row{flex-wrap:nowrap}.inventory-history-row>b{white-space:nowrap}}@media (width<=620px){.inventory-purchase-toolbar{flex-direction:column;align-items:stretch}.inventory-purchase-filters{align-items:stretch}.inventory-purchase-filter{flex:145px}.inventory-purchase-filter select,.inventory-purchase-period-control>button{width:100%}.inventory-purchase-toolbar>.inventory-primary-button{align-self:stretch}.inventory-purchase-list-modal{border-radius:16px;max-height:92vh;padding:16px}.inventory-purchase-create-modal{border-radius:16px;max-height:95vh;padding:16px}.inventory-purchase-modal-row{gap:8px;padding:9px}.inventory-purchase-modal-icon{flex-basis:34px;width:34px;height:34px}.inventory-purchase-modal-price{font-size:.68rem}.inventory-purchase-list-footer{flex-direction:column;align-items:flex-start}.inventory-purchase-list-footer-actions{align-self:stretch}.inventory-purchase-list-footer-actions button{flex:auto;min-width:110px}.inventory-count-modal-row{grid-template-columns:34px minmax(0,1fr) 20px}.inventory-count-modal-row .inventory-purchase-modal-price{text-align:left;grid-column:2;justify-self:start;min-width:0}.inventory-count-modal-row>svg{grid-area:1/3/span 2}.inventory-count-modal-row .inventory-purchase-modal-copy small{white-space:normal;line-height:1.5}.inventory-count-list-footer{align-items:stretch}.inventory-count-list-footer>div{flex-wrap:wrap;justify-content:flex-end}.inventory-count-list-footer>div button{flex:auto}}.inventory-price-tier-list{gap:9px;margin:12px 0;display:grid}.inventory-variant-price-tier-cards{gap:8px;margin:10px 0;display:grid}.inventory-variant-price-tier-card>h4{color:#344b42;margin:0 0 9px;font-size:.75rem}.inventory-variant-price-tier-card>.inventory-price-tier-list{margin:8px 0}.inventory-variant-price-tier-card>button{min-height:38px}.inventory-product-description-field textarea{resize:vertical;min-height:110px;line-height:1.55}.inventory-price-tier-row{background:#f8fbf9;border:1px solid #dce9e2;border-radius:12px;grid-template-columns:repeat(2,minmax(90px,.8fr)) minmax(150px,1.25fr) minmax(120px,1fr) auto;align-items:end;gap:9px;padding:11px;display:grid}.inventory-price-tier-row label{color:#60736a;gap:5px;font-size:.68rem;font-weight:700;display:grid}.inventory-price-tier-row input,.inventory-price-tier-row select{color:#213d32;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #d6e3dc;border-radius:8px;padding:7px 9px}.inventory-price-tier-row>button{min-height:38px}.inventory-product-price-tiers>small{color:#75847d;margin-top:9px;font-size:.7rem;line-height:1.5;display:block}@media (width<=620px){.inventory-price-tier-row{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-price-tier-row>button{grid-column:1/-1}.inventory-product-price-tiers>button{width:100%}}
