.pos-germination-quick-add{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0 16px;padding:14px 16px;border:1px solid rgba(5,200,74,.2);border-radius:14px;background:linear-gradient(180deg,#f8fffa,#f2fff6)}.pos-germination-quick-add__title{display:flex;align-items:center;min-width:260px;gap:10px}.pos-germination-quick-add__title>div{min-width:0}.pos-germination-quick-add__title span,.pos-germination-quick-add__title strong{display:block}.pos-germination-quick-add__title strong{color:#18231c;font-size:13px}.pos-germination-quick-add__title span:not(.pos-germination-quick-add__icon){margin-top:3px;color:#6d7971;font-size:11px}.pos-germination-quick-add__icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--cogo-green-soft);color:#078035}.pos-germination-quick-add__controls{display:grid;grid-template-columns:minmax(270px,1fr) 92px auto;grid-gap:8px;gap:8px;width:min(100%,700px);align-items:end}.pos-germination-field{display:flex;min-width:0;flex-direction:column;gap:5px;color:#526057;font-size:10px;font-weight:800;letter-spacing:.02em}.pos-germination-field>span{padding-left:2px}.pos-germination-quick-add__controls button,.pos-germination-quick-add__controls input,.pos-germination-quick-add__controls select{min-height:40px;border-radius:10px;font:inherit}.pos-germination-quick-add__controls input,.pos-germination-quick-add__controls select{width:100%;padding:8px 10px;border:1px solid #d8e3dc;background:#fff;color:#17231c;outline:0}.pos-germination-quick-add__controls input:focus,.pos-germination-quick-add__controls select:focus{border-color:rgba(5,200,74,.6);box-shadow:0 0 0 3px rgba(5,200,74,.08)}.pos-germination-quick-add__controls button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 13px;border:1px solid var(--cogo-green-strong);background:var(--cogo-green-strong);color:#071a0e;font-weight:800;cursor:pointer}.pos-germination-quick-add__controls button:disabled{opacity:.48;cursor:not-allowed}.pos-line-row.is-germination{background:#fbfffc;box-shadow:inset 3px 0 0 rgba(5,200,74,.6)}.pos-line-row.is-germination input:disabled{color:#465249;-webkit-text-fill-color:#465249;opacity:1;background:#f4f8f5}.pos-line-row.is-compact-group{min-height:44px;background:#f5fff8}.pos-line-product--compact{min-width:0;display:grid;align-content:center;grid-gap:1px;gap:1px}.pos-line-compact-value>span,.pos-line-product--compact>span{color:#8b978f;font-size:.46rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.pos-line-product--compact>strong{overflow:hidden;color:#1d2a21;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.pos-line-product--compact>small{overflow:hidden;color:#748078;font-size:.49rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.pos-line-compact-value{min-width:0;display:grid;align-content:center;grid-gap:2px;gap:2px}.pos-line-compact-value>strong{overflow:hidden;color:#35443a;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.pos-line-compact-quantity>strong{color:#087632;font-size:.68rem;font-weight:900}.pos-line-group-toggle{width:28px;height:28px;border:1px solid #b9dec5;border-radius:8px;display:grid;place-items:center;color:#0b7f37;background:#fff;cursor:pointer}.pos-line-group-toggle svg{transition:transform .16s ease}.pos-line-group-toggle.is-open svg{transform:rotate(180deg)}.pos-line-row.is-compact-child{margin-left:12px;width:calc(100% - 12px);background:#fcfffd;box-shadow:inset 2px 0 0 rgba(5,200,74,.28)}.pos-line-row.is-compact-child .pos-line-product:before{content:"Planta individual";color:#6d9978;font-size:.43rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}@media (max-width:980px){.pos-germination-quick-add{align-items:stretch;flex-direction:column}.pos-germination-quick-add__controls{width:100%}}@media (max-width:680px){.pos-germination-quick-add__controls{grid-template-columns:1fr 88px}.pos-germination-field--genetic{grid-column:1/-1}.pos-germination-quick-add__controls button{align-self:end}}.pos-order-modal--cashier{width:min(1240px,100%)}.pos-order-form--cashier{gap:12px}.pos-cashier-entry{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 180px 170px 150px;grid-gap:9px;gap:9px;padding:11px;border:1px solid #dce5df;border-radius:14px;background:#f8faf9}.pos-cashier-entry__main{position:relative;min-height:62px;padding:8px 40px 8px 13px;border:2px solid #8edba5;border-radius:12px;display:flex;align-items:center;gap:11px;background:#fff;box-shadow:0 0 0 4px rgba(25,232,90,.055)}.pos-cashier-entry__main>svg{flex:0 0 auto;color:#0a8f3b}.pos-cashier-entry__main>div{min-width:0;flex:1 1;display:grid;grid-gap:1px;gap:1px}.pos-cashier-entry__main span{color:#87938b;font-size:.5rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pos-cashier-entry__main input{width:100%;min-width:0;height:31px;padding:0;border:0;outline:0;color:#132018;background:transparent;font:inherit;font-size:.78rem;font-weight:750}.pos-cashier-entry__main input::placeholder{color:#9da8a1;font-weight:550}.pos-cashier-entry__main>button{position:absolute;right:9px;top:50%;width:28px;height:28px;transform:translateY(-50%);border:0;border-radius:8px;display:grid;place-items:center;color:#748078;background:#f0f3f1}.pos-cashier-genetic-button,.pos-cashier-immediate-stock-button,.pos-cashier-manual-button,.pos-cashier-seed-button{min-height:62px;padding:9px 11px;border:1px solid #dce5df;border-radius:12px;display:flex;align-items:center;gap:9px;color:#344139;background:#fff;text-align:left}.pos-cashier-genetic-button{border-color:#bde8c8;background:#f4fff7}.pos-cashier-genetic-button:hover{border-color:#72d792;box-shadow:0 0 0 3px rgba(25,232,90,.06)}.pos-cashier-genetic-button:disabled{border-color:#e2e5e3;color:#969f99;background:#f3f5f4;box-shadow:none;cursor:not-allowed}.pos-cashier-genetic-button:disabled .pos-cashier-key{border-color:#d3d9d5;color:#8e9892;background:#f8f9f8}.pos-cashier-genetic-button:disabled small,.pos-cashier-genetic-button:disabled strong,.pos-cashier-genetic-button:disabled>svg{color:#929c96}.pos-cashier-genetic-button:disabled small{white-space:normal;line-height:1.25}.pos-cashier-seed-button{border-color:#cfe3b3;background:#fbfff4}.pos-cashier-seed-button:hover{border-color:#9acb67;box-shadow:0 0 0 3px rgba(123,176,69,.08)}.pos-cashier-immediate-stock-button{border-color:#b9dfc6;color:#1e5f38;background:#f5fff8}.pos-cashier-immediate-stock-button:hover{border-color:#79cb94;background:#effbf3;box-shadow:0 0 0 3px rgba(25,180,80,.07)}.pos-cashier-immediate-stock-button>svg{flex:0 0 auto;color:#0a8f3b}.pos-cashier-key{border:solid #8fdca4;border-width:1px 1px 3px;border-radius:8px;place-items:center;color:#087632;background:#fff}.pos-cashier-key,.pos-cashier-seed-mark{width:34px;height:34px;flex:0 0 auto;display:grid;font-size:.74rem;font-weight:950}.pos-cashier-seed-mark{border:1px solid #b8d592;border-radius:8px;place-items:center;color:#547b28;background:#fff}.pos-cashier-genetic-button>span:nth-child(2),.pos-cashier-manual-button>span,.pos-cashier-seed-button>span:nth-child(2){min-width:0;flex:1 1;display:grid;grid-gap:2px;gap:2px}.pos-cashier-genetic-button strong,.pos-cashier-immediate-stock-button strong,.pos-cashier-manual-button strong,.pos-cashier-seed-button strong{color:#172019;font-size:.82rem;font-weight:850;line-height:1.1}.pos-cashier-genetic-button small,.pos-cashier-manual-button small,.pos-cashier-seed-button small{overflow:hidden;color:#859188;font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.pos-cashier-genetic-button>svg{color:#0a8f3b}.pos-cashier-seed-button>svg{color:#678f37}.pos-cashier-manual-button>svg{color:#78857d}.pos-cashier-product-results{position:absolute;z-index:20;top:78px;left:11px;width:min(620px,calc(100% - 22px));max-height:280px;overflow-y:auto;border:1px solid #d8e2db;border-radius:12px;background:#fff;box-shadow:0 18px 44px rgba(9,11,11,.15)}.pos-cashier-product-results>button{width:100%;min-height:55px;padding:8px 12px;border:0;border-top:1px solid #edf1ee;display:flex;align-items:center;justify-content:space-between;gap:14px;color:inherit;background:#fff;text-align:left}.pos-cashier-product-results>button:first-child{border-top:0}.pos-cashier-product-results>button.is-active{background:#f0fff4;box-shadow:inset 3px 0 0 #12bd4e}.pos-cashier-product-results>button>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.pos-cashier-product-results strong{overflow:hidden;color:#253229;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.pos-cashier-product-results small{color:#879289;font-size:.53rem}.pos-cashier-product-results b{flex:0 0 auto;color:#087632;font-size:.68rem}.pos-cashier-product-results__stock{flex:0 0 auto;min-width:72px;text-align:right}.pos-cashier-product-results__stock small,.pos-cashier-product-results__stock strong{display:block}.pos-cashier-product-results__stock small{color:#8a958e;font-size:.46rem;font-weight:750}.pos-cashier-product-results__stock strong{color:#445149;font-size:.61rem}.pos-cashier-entry__footer{grid-column:1/-1;min-height:23px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#849088;font-size:.52rem}.pos-cashier-entry__footer>span.is-warning{color:#a4523f}.pos-cashier-entry__footer>div{display:flex;align-items:center;gap:10px}.pos-cashier-entry__footer>div span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.pos-cashier-entry__footer b{color:#415047;font-weight:900}.pos-lines-section--cashier .pos-section-title small{color:#738078;font-size:.56rem;font-weight:750}.pos-cashier-empty{min-height:145px;padding:24px;display:grid;place-items:center;align-content:center;grid-gap:5px;gap:5px;color:#96a199;text-align:center}.pos-cashier-empty svg{color:#a4b0a8}.pos-cashier-empty strong{color:#56635b;font-size:.67rem}.pos-cashier-empty span{font-size:.57rem}.pos-cashier-empty kbd,.pos-genetic-picker kbd{min-width:20px;min-height:20px;padding:2px 6px;border:solid #cfd9d2;border-width:1px 1px 2px;border-radius:6px;display:inline-grid;place-items:center;color:#35433a;background:#fff;font-family:inherit;font-size:.55rem;font-weight:900}.pos-line-product{position:relative}.pos-line-product>small{display:block;margin-top:3px;overflow:hidden;color:#0a7e35;font-size:.48rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.pos-genetic-picker-backdrop{position:absolute;z-index:30;inset:0;padding:18px;display:grid;place-items:center;background:rgba(6,10,8,.48);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pos-genetic-picker{width:min(780px,100%);max-height:min(700px,calc(100dvh - 80px));overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:18px;display:flex;flex-direction:column;background:#fff;box-shadow:0 26px 80px rgba(0,0,0,.26)}.pos-genetic-picker>header{min-height:96px;flex:0 0 auto;padding:16px 18px;border-bottom:1px solid #e8ede9;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:radial-gradient(circle at 84% 10%,rgba(25,232,90,.12),transparent 27%),#0d1310;color:#fff}.pos-genetic-picker>header>div{min-width:0}.pos-genetic-picker>header>div>span{display:inline-flex;align-items:center;gap:7px;color:#85eaa5;font-size:.54rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.pos-genetic-picker>header kbd{border-color:rgba(255,255,255,.28);color:#07130a;background:var(--cogo-green)}.pos-genetic-picker>header h4{margin:7px 0 4px;font-size:1.05rem;letter-spacing:-.02em}.pos-genetic-picker>header p{margin:0;color:#a8b6ad;font-size:.59rem;line-height:1.4}.pos-genetic-picker>header>button{width:34px;height:34px;flex:0 0 auto;border:1px solid rgba(255,255,255,.14);border-radius:9px;display:grid;place-items:center;color:#d9e4dc;background:rgba(255,255,255,.06)}.pos-genetic-picker__search{margin:14px 16px 8px;min-height:54px;padding:0 14px;border:2px solid #8cdda3;border-radius:12px;display:flex;align-items:center;gap:10px;color:#0a8d3a;background:#fff;box-shadow:0 0 0 4px rgba(25,232,90,.055)}.pos-genetic-picker__search input{width:100%;min-width:0;height:48px;border:0;outline:0;color:#172019;background:transparent;font:inherit;font-size:.9rem;font-weight:700}.pos-genetic-picker__hint{padding:0 18px 8px;display:flex;gap:16px;color:#7b8880;font-size:.59rem;font-weight:650}.pos-seed-traceability-note{min-height:74px;padding:12px 14px;border:1px solid #dbe8ca;border-radius:11px;display:grid;align-content:center;grid-gap:4px;gap:4px;background:#fbfff5}.pos-seed-traceability-note strong{color:#355b18;font-size:.72rem}.pos-seed-traceability-note span{color:#6f7e68;font-size:.62rem;line-height:1.45}.pos-genetic-picker__hint b{color:#536057}.pos-genetic-results{max-height:430px;overflow-y:auto;border-top:1px solid #edf1ee}.pos-genetic-results__bank{min-height:30px;padding:7px 18px 6px;border-top:1px solid #dfe9e2;border-bottom:1px solid #e7eee9;display:flex;align-items:center;color:#176b36;background:#f2f8f4;font-size:.7rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.pos-genetic-results__bank:first-child{border-top:0}.pos-genetic-results>button{width:100%;min-height:52px;padding:6px 18px;border:0;border-top:1px solid #eef2ef;display:grid;grid-template-columns:36px minmax(0,1fr) 150px 126px;align-items:center;grid-gap:12px;gap:12px;color:inherit;background:#fff;text-align:left}.pos-genetic-results>button:first-child{border-top:0}.pos-genetic-results>button.is-active{background:#effff4;box-shadow:inset 3px 0 0 #11c44f}.pos-genetic-result__icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:#0b8c3b;background:#eafff0}.pos-genetic-result__name{min-width:0;display:flex;align-items:baseline;gap:6px;overflow:hidden;white-space:nowrap}.pos-genetic-result__name strong{min-width:0;overflow:hidden;color:#172119;font-size:.88rem;font-weight:900;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.pos-genetic-result__name small,.pos-genetic-result__name>span{flex:0 0 auto;overflow:hidden;color:#536159;font-size:.75rem;font-weight:750;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.pos-genetic-result__name small{color:#6b786f}.pos-genetic-result__stock{display:flex;align-items:center;justify-content:flex-end;text-align:right}.pos-genetic-result__stock strong{color:#25332a;font-size:.76rem;font-weight:900;line-height:1.05;white-space:nowrap}.pos-genetic-results>button>b{color:#087632;font-size:.86rem;font-weight:900;text-align:right;white-space:nowrap}.pos-genetic-results__empty{min-height:170px;padding:28px;display:grid;place-items:center;color:#87928a;font-size:.63rem;text-align:center}.pos-genetic-config{min-height:0;max-height:560px;overflow:hidden;display:flex;flex:1 1 auto;flex-direction:column;background:#fff}.pos-genetic-config__scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px;display:grid;grid-gap:13px;gap:13px}.pos-genetic-config__back{width:-moz-fit-content;width:fit-content;padding:0;border:0;display:inline-flex;align-items:center;gap:5px;color:#67746b;background:transparent;font-size:.57rem;font-weight:800}.pos-genetic-config__summary{min-height:82px;padding:13px;border:1px solid #dce6df;border-radius:12px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;background:#f8fcf9}.pos-genetic-config__icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;color:#088139;background:#e6ffed}.pos-genetic-config__summary>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.pos-genetic-config__summary small{color:#829087;font-size:.52rem;font-weight:800;text-transform:uppercase}.pos-genetic-config__summary strong{overflow:hidden;color:#18261d;font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.pos-genetic-config__summary span{color:#0a7f36;font-size:.58rem;font-weight:850}.pos-genetic-config__summary>b{padding:6px 8px;border-radius:8px;color:#087632;background:#eafff0;font-size:.58rem}.pos-genetic-config__fields{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.pos-genetic-config__fields>label,.pos-genetic-options>label{display:grid;grid-gap:5px;gap:5px;color:#4c5950;font-size:.57rem;font-weight:800}.pos-genetic-config__fields input{width:100%;min-height:40px;padding:7px 9px;border:1px solid #d7e1da;border-radius:9px;outline:0;color:#172019;background:#fff;font:inherit}.pos-genetic-config__fields input:focus{border-color:#69d888;box-shadow:0 0 0 3px rgba(25,232,90,.07)}.pos-genetic-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.pos-genetic-options>span{grid-column:1/-1;color:#4c5950;font-size:.57rem;font-weight:800}.pos-genetic-options__loading{grid-column:1/-1;color:#87928a;font-size:.5rem}.pos-genetic-options>button{min-height:48px;padding:7px 10px;border:1px solid #d9e2dc;border-radius:9px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;grid-gap:2px 7px;gap:2px 7px;color:#4f5c54;background:#fff;font-size:.58rem;font-weight:800;text-align:left;cursor:pointer}.pos-genetic-options>button>b{min-width:0;color:inherit;font-size:.6rem}.pos-genetic-options>button>small{grid-column:2;color:#819087;font-size:.49rem;font-weight:700}.pos-genetic-options>button:disabled{opacity:.55;cursor:not-allowed}.pos-genetic-options>button.is-selected{border-color:#75d993;color:#087632;background:#effff4}.pos-genetic-options>button>span{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;background:#eef3ef}.pos-genetic-options>button.is-selected>span{background:#d8ffe4}.pos-genetic-options>label{min-width:0}.pos-genetic-options>label>span{display:none}.pos-genetic-extra-control{min-width:0;display:grid;grid-gap:8px;gap:8px}.pos-genetic-extra-toggle{width:100%;min-height:52px;padding:8px 10px;border:1px solid #d6e0d9;border-radius:10px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;color:#415047;background:#fbfcfb;font:inherit;text-align:left;cursor:pointer}.pos-genetic-extra-toggle:hover{border-color:#b9ccc0;background:#fff}.pos-genetic-extra-control.is-enabled .pos-genetic-extra-toggle{border-color:#8cdda3;color:#087632;background:#f2fff5}.pos-genetic-extra-toggle__icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#0a8738;background:#e9f8ed}.pos-genetic-extra-control.is-enabled .pos-genetic-extra-toggle__icon{background:#d8ffe4}.pos-genetic-extra-toggle__copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.pos-genetic-extra-toggle__copy strong{font-size:.59rem}.pos-genetic-extra-toggle__copy small{overflow:hidden;color:#859087;font-size:.49rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.pos-genetic-extra-toggle>b{color:#087632;font-size:.51rem;white-space:nowrap}.pos-genetic-extra-search{min-width:0;display:grid;grid-gap:8px;gap:8px}.pos-genetic-extra-search>span{color:#4c5950;font-size:.57rem;font-weight:800}.pos-genetic-extra-search>label{min-height:42px;padding:0 10px;border:1px solid #cfdad3;border-radius:9px;display:flex;align-items:center;gap:8px;color:#0a8738;background:#fff}.pos-genetic-extra-search>label:focus-within{border-color:#69d888;box-shadow:0 0 0 3px rgba(25,232,90,.07)}.pos-genetic-extra-search>label input{min-width:0;min-height:38px;padding:0;border:0;box-shadow:none;flex:1 1 auto}.pos-genetic-extra-search>label input:focus{border:0;box-shadow:none}.pos-genetic-extra-search>label .loading-pulse{width:14px;height:14px;flex:0 0 auto}.pos-genetic-extra-key-hint{display:flex;flex-wrap:wrap;gap:5px 12px;color:#839087;font-size:.48rem}.pos-genetic-extra-key-hint span{display:inline-flex;align-items:center;gap:3px}.pos-genetic-extra-key-hint b{color:#526058}.pos-genetic-extra-selected{display:flex;flex-wrap:wrap;gap:6px}.pos-genetic-extra-selected>span{min-width:0;padding:5px 6px 5px 9px;border:1px solid #bdeac9;border-radius:999px;display:inline-flex;align-items:center;gap:6px;color:#087632;background:#effff4}.pos-genetic-extra-selected b{max-width:190px;overflow:hidden;font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.pos-genetic-extra-selected small{color:#568263;font-size:.48rem;white-space:nowrap}.pos-genetic-extra-selected button{width:20px;height:20px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;color:#4f7159;background:#dff8e6;cursor:pointer}.pos-genetic-extra-results{max-height:190px;overflow-y:auto;border:1px solid #e0e7e2;border-radius:10px;background:#fff}.pos-genetic-extra-results>button{width:100%;min-height:54px;padding:8px 9px;border:0;border-top:1px solid #edf1ee;display:grid;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;grid-gap:8px;gap:8px;color:#27352c;background:#fff;text-align:left;cursor:pointer}.pos-genetic-extra-results>button:first-child{border-top:0}.pos-genetic-extra-results>button:hover:not(:disabled){background:#f2fff5}.pos-genetic-extra-results>button:disabled{opacity:.58;cursor:not-allowed}.pos-genetic-extra-results>button.is-selected{background:#f0fff4}.pos-genetic-extra-results>button.is-active:not(:disabled){background:#effff4;box-shadow:inset 3px 0 0 #11c44f}.pos-genetic-extra-results__main{min-width:0;display:grid;grid-gap:2px;gap:2px}.pos-genetic-extra-results__main strong{overflow:hidden;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.pos-genetic-extra-results__main small{overflow:hidden;color:#7d8981;font-size:.49rem;text-overflow:ellipsis;white-space:nowrap}.pos-genetic-extra-results__meta{display:grid;grid-gap:2px;gap:2px;text-align:right}.pos-genetic-extra-results__meta b{color:#087632;font-size:.58rem;white-space:nowrap}.pos-genetic-extra-results__meta small{color:#849087;font-size:.45rem;white-space:nowrap}.pos-genetic-extra-results__action{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;color:#087632;background:#eafff0}.pos-genetic-extra-results__empty{min-height:64px;padding:16px;display:grid;place-items:center;color:#87928a;font-size:.53rem;text-align:center}.pos-genetic-extra-error{color:#a34a3c;font-size:.5rem;font-weight:750}.pos-genetic-plant-observations{grid-column:1/-1;padding:10px;border:1px solid #dfe7e2;border-radius:10px;display:grid;grid-gap:8px;gap:8px;background:#fbfdfb}.pos-genetic-plant-observations>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pos-genetic-plant-observations>div:first-child>span{color:#4c5950;font-size:.57rem;font-weight:850}.pos-genetic-plant-observations>div:first-child>small{color:#87928a;font-size:.48rem}.pos-genetic-plant-observations__list{display:grid;grid-gap:7px;gap:7px}.pos-genetic-plant-observations__list>label{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px}.pos-genetic-plant-observations__list>label>span{padding-top:7px;color:#657169;font-size:.53rem;font-weight:800}.pos-genetic-plant-observations__list textarea{width:100%;min-height:50px;padding:8px 9px;border:1px solid #d7e1da;border-radius:9px;outline:0;resize:vertical;color:#172019;background:#fff;font:inherit;line-height:1.35}.pos-genetic-plant-observations__list textarea:focus{border-color:#69d888;box-shadow:0 0 0 3px rgba(25,232,90,.07)}.pos-genetic-group-editor{width:min(900px,100%)}.pos-genetic-group-editor__form{min-height:0;flex:1 1 auto;overflow:hidden;display:flex;flex-direction:column}.pos-genetic-group-editor__scroll{min-height:0;padding:16px;overflow-y:auto;display:grid;grid-gap:12px;gap:12px;background:#f8faf9}.pos-genetic-group-editor__section{padding:12px;border:1px solid #dce5df;border-radius:12px;display:grid;grid-gap:10px;gap:10px;background:#fff}.pos-genetic-group-editor__section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pos-genetic-group-editor__section-title>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.pos-genetic-group-editor__section-title strong{color:#243229;font-size:.66rem}.pos-genetic-group-editor__section-title small{color:#849087;font-size:.5rem;line-height:1.4}.pos-genetic-group-editor__section-title>b{padding:5px 8px;border-radius:999px;color:#087632;background:#eafff0;font-size:.5rem;white-space:nowrap}.pos-genetic-group-editor__fields{display:grid;grid-template-columns:minmax(0,1fr) 230px;grid-gap:12px;gap:12px;align-items:start}.pos-genetic-group-editor__fields>label{min-width:0;display:grid;grid-gap:6px;gap:6px;color:#4c5950;font-size:.56rem;font-weight:800}.pos-genetic-group-editor__fields input,.pos-genetic-group-editor__fields textarea{width:100%;min-height:42px;padding:9px 10px;border:1px solid #d5e0d8;border-radius:9px;outline:0;color:#172019;background:#fff;font:inherit}.pos-genetic-group-editor__fields textarea{min-height:78px;resize:vertical;line-height:1.4}.pos-genetic-group-editor__fields input:focus,.pos-genetic-group-editor__fields textarea:focus{border-color:#69d888;box-shadow:0 0 0 3px rgba(25,232,90,.07)}.pos-genetic-group-editor__fields label>small{color:#87928a;font-size:.47rem;font-weight:650;line-height:1.4}.pos-genetic-group-editor__actions{flex:0 0 auto;padding:12px 16px 14px;border-top:1px solid #dfe7e2;display:flex;justify-content:flex-end;gap:8px;background:#fff;box-shadow:0 -10px 24px rgba(9,18,12,.05)}.pos-genetic-config__total{padding:13px;border:1px solid #dce6df;border-radius:11px;display:grid;grid-template-columns:1fr auto;grid-gap:2px 14px;gap:2px 14px;background:#fbfdfb}.pos-genetic-config__total>span{align-self:center;color:#66736b;font-size:.6rem;font-weight:800}.pos-genetic-config__total>strong{color:#087632;font-size:.88rem}.pos-genetic-config__total>small{grid-column:1/-1;margin-top:4px;color:#87928a;font-size:.5rem;line-height:1.4}.pos-seed-picker.is-quantity-step{width:min(520px,100%);max-height:none}.pos-seed-quantity-step{padding:16px;display:grid;grid-gap:16px;gap:16px;background:#fff}.pos-seed-quantity-step>.pos-genetic-config__back{font-size:.68rem}.pos-seed-quantity-step__field{min-height:76px;padding:12px 14px;border:1px solid #dce6df;border-radius:12px;display:grid;grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;grid-gap:12px;gap:12px;background:#f8fcf9}.pos-seed-quantity-step__field>span{color:#26342b;font-size:.8rem;font-weight:900}.pos-seed-quantity-step__field input{width:100%;min-height:50px;padding:8px 10px;border:2px solid #8cdda3;border-radius:10px;outline:0;color:#172019;background:#fff;font:inherit;font-size:1rem;font-weight:900;text-align:center}.pos-seed-quantity-step__field input:focus{border-color:#36c761;box-shadow:0 0 0 4px rgba(25,232,90,.08)}.pos-seed-quantity-step__field>small{color:#66736b;font-size:.62rem;font-weight:800;white-space:nowrap}.pos-seed-quantity-step>footer{display:flex;justify-content:flex-end;gap:8px}.pos-seed-quantity-step>footer button{min-height:44px}.pos-genetic-config>footer{flex:0 0 auto;padding:12px 16px 14px;border-top:1px solid #dfe7e2;display:flex;justify-content:flex-end;gap:8px;background:#fff;box-shadow:0 -10px 24px rgba(9,18,12,.06)}@media (max-width:900px){.pos-cashier-entry{grid-template-columns:1fr 1fr}.pos-cashier-entry__main{grid-column:1/-1}}@media (max-width:620px){.pos-cashier-entry{grid-template-columns:1fr}.pos-cashier-entry__main{grid-column:auto}.pos-cashier-entry__footer{align-items:flex-start;flex-direction:column}.pos-cashier-entry__footer>div{flex-wrap:wrap}.pos-genetic-picker-backdrop{position:fixed;padding:0}.pos-genetic-picker{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.pos-genetic-config{height:calc(100dvh - 96px);max-height:none}.pos-genetic-results{max-height:calc(100dvh - 210px)}.pos-genetic-results>button{grid-template-columns:32px minmax(0,1fr) auto}.pos-genetic-result__stock{display:none}.pos-genetic-config__fields,.pos-genetic-options{grid-template-columns:1fr}.pos-genetic-options>span{grid-column:auto}.pos-genetic-extra-results{max-height:220px}.pos-genetic-extra-results>button{grid-template-columns:minmax(0,1fr) 24px}.pos-genetic-extra-results__meta{grid-column:1;grid-row:2;text-align:left}.pos-genetic-extra-results__action{grid-column:2;grid-row:1/span 2}.pos-seed-picker.is-quantity-step{width:100%;height:100dvh;max-height:100dvh}.pos-seed-quantity-step{flex:1 1 auto;align-content:start}.pos-seed-quantity-step__field{grid-template-columns:1fr}.pos-seed-quantity-step__field>small{white-space:normal}.pos-seed-quantity-step>footer{margin-top:auto;align-items:stretch;flex-direction:column-reverse}.pos-seed-quantity-step>footer>button{width:100%;justify-content:center}.pos-genetic-config>footer{align-items:stretch;flex-direction:column-reverse}.pos-genetic-config>footer>button{width:100%;justify-content:center}}.pos-order-modal--cashier{position:relative}.pos-exit-confirm-backdrop{position:absolute;z-index:60;inset:0;display:grid;place-items:center;padding:22px;background:rgba(6,10,8,.58);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pos-exit-confirm{width:min(440px,100%);padding:22px;border:1px solid rgba(255,255,255,.18);border-radius:16px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.28)}.pos-exit-confirm__icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;color:#9b4d3f;background:#fff2ef}.pos-exit-confirm>div:first-of-type{min-width:0}.pos-exit-confirm>div:first-of-type>span{color:#9c6a60;font-size:.52rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pos-exit-confirm h4{margin:4px 0;color:#18211b;font-size:.9rem}.pos-exit-confirm p{margin:0;color:#78847c;font-size:.6rem;line-height:1.45}.pos-exit-confirm__keys{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:10px 11px;border:1px solid #e4e9e6;border-radius:10px;color:#78847c;background:#f8faf9;font-size:.53rem}.pos-exit-confirm__keys span{display:inline-flex;align-items:center;gap:5px}.pos-exit-confirm__keys kbd{min-width:42px;min-height:24px;padding:2px 7px;border:solid #cfd8d2;border-width:1px 1px 2px;border-radius:6px;display:inline-grid;place-items:center;color:#354139;background:#fff;font-family:inherit;font-size:.5rem;font-weight:900}.pos-exit-confirm footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.pos-exit-confirm__accept{min-height:36px;padding:0 12px;border:1px solid #a64d42;border-radius:8px;color:#fff;background:#a64d42;font-size:.6rem;font-weight:850}.pos-exit-confirm__accept:focus-visible{outline:3px solid rgba(166,77,66,.2);outline-offset:2px}@media (max-width:560px){.pos-exit-confirm-backdrop{position:fixed;padding:14px}.pos-exit-confirm footer{align-items:stretch;flex-direction:column}.pos-exit-confirm footer>button{width:100%;justify-content:center}}.pos-order-modal--cashier{width:min(1500px,calc(100vw - 28px));height:calc(100dvh - 28px);max-height:none;display:flex;flex-direction:column}.pos-order-modal--cashier>.pos-modal-header{min-height:66px;padding:10px 14px;flex:0 0 auto}.pos-order-modal--cashier>.pos-modal-header h3{margin:2px 0;font-size:.98rem}.pos-order-modal--cashier>.pos-modal-header p{font-size:.56rem}.pos-order-form--cashier{flex:1 1 auto;min-height:0;height:auto;max-height:none;overflow:hidden;padding:9px 11px 11px;display:flex;flex-direction:column;gap:8px}.pos-order-form--cashier .pos-cashier-pending-quotes{flex:0 0 auto;margin-bottom:0}.pos-order-form--cashier .pos-cashier-entry,.pos-order-form--cashier .pos-customer-step--compact{flex:0 0 auto}.pos-order-form--cashier .pos-cashier-entry{grid-template-columns:minmax(0,1fr) 158px 150px 135px;gap:7px;padding:7px;border-radius:11px}.pos-order-form--cashier .pos-cashier-entry__main,.pos-order-form--cashier .pos-cashier-genetic-button,.pos-order-form--cashier .pos-cashier-immediate-stock-button,.pos-order-form--cashier .pos-cashier-manual-button,.pos-order-form--cashier .pos-cashier-seed-button{min-height:50px}.pos-order-form--cashier .pos-cashier-entry__main{padding-top:5px;padding-bottom:5px}.pos-order-form--cashier .pos-cashier-entry__footer{min-height:18px;font-size:.49rem}.pos-cashier-workspace{flex:1 1 auto;min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 315px;grid-gap:9px;gap:9px}.pos-lines-section--cashier{min-height:0;overflow:hidden;display:flex;flex-direction:column}.pos-lines-section--cashier>.pos-section-title{flex:0 0 auto;min-height:40px;padding:7px 10px}.pos-lines-section--cashier .pos-line-table{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.pos-lines-section--cashier .pos-line-head,.pos-lines-section--cashier .pos-line-row{min-width:0;grid-template-columns:minmax(190px,1.75fr) 80px 68px 92px 78px 98px 62px;gap:6px}.pos-lines-section--cashier .pos-line-head{flex:0 0 auto}.pos-line-table__body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#aebbb2 #f3f6f4}.pos-lines-section--cashier .pos-line-table__body::-webkit-scrollbar{width:10px}.pos-lines-section--cashier .pos-line-table__body::-webkit-scrollbar-track{background:#f3f6f4}.pos-lines-section--cashier .pos-line-table__body::-webkit-scrollbar-thumb{border:2px solid #f3f6f4;border-radius:999px;background:#aebbb2}.pos-lines-section--cashier .pos-line-table__body::-webkit-scrollbar-thumb:hover{background:#88978d}.pos-lines-section--cashier .pos-line-row{min-height:50px}.pos-lines-section--cashier .pos-cashier-empty{flex:1 1 auto;min-height:0}.pos-cashier-side{min-height:0;padding:10px;border:1px solid #dfe7e2;border-radius:12px;display:flex;flex-direction:column;gap:9px;background:#fbfcfb}.pos-order-summary--cashier{padding:11px;gap:8px;background:#fff}.pos-order-summary--cashier .pos-order-total{margin-top:2px;padding-top:9px}.pos-order-summary--cashier .pos-order-total strong{font-size:1.18rem}.pos-cashier-notes{border:1px solid #dfe6e1;border-radius:9px;overflow:hidden;background:#fff}.pos-cashier-notes summary{min-height:42px;padding:7px 9px;display:grid;align-content:center;grid-gap:2px;gap:2px;color:#526158;cursor:pointer;list-style:none}.pos-cashier-notes summary::-webkit-details-marker{display:none}.pos-cashier-notes summary span{font-size:.57rem;font-weight:850}.pos-cashier-notes summary small{color:#8d978f;font-size:.49rem}.pos-cashier-notes textarea{width:calc(100% - 16px);min-height:78px;margin:0 8px 8px;padding:8px 9px;border:1px solid #d8e1db;border-radius:8px;resize:none;outline:0;color:var(--text);background:#fff;font:inherit;font-size:.58rem}.pos-cashier-notes textarea:focus{border-color:#66d889;box-shadow:0 0 0 3px rgba(25,232,90,.08)}.pos-cashier-side__actions{margin-top:auto;padding-top:9px;border-top:1px solid #e4eae6;display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.pos-cashier-side__actions>button{min-height:38px;justify-content:center}.pos-cashier-side__actions>.identity-primary{grid-column:1/-1;min-height:52px}.pos-cashier-side__actions .pos-quick-checkout-trigger{width:100%;min-width:0}@media (max-width:1080px){.pos-cashier-workspace{grid-template-columns:minmax(0,1fr) 285px}.pos-lines-section--cashier .pos-line-head,.pos-lines-section--cashier .pos-line-row{grid-template-columns:minmax(170px,1.6fr) 74px 64px 85px 71px 92px 60px}}@media (max-width:760px){.pos-order-modal--cashier{width:100%;height:100dvh}.pos-order-form--cashier{overflow-y:auto}.pos-cashier-workspace{min-height:auto;overflow:visible;grid-template-columns:1fr}.pos-lines-section--cashier{min-height:320px}.pos-cashier-side{min-height:auto}}.pos-cashier-entry__actions{flex:0 0 auto;display:flex;align-items:center;gap:5px}.pos-cashier-entry__actions>button{min-height:34px;border:1px solid #d5e1d9;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#506058;background:#fff;font:inherit;font-size:.53rem;font-weight:850;cursor:pointer}.pos-cashier-entry__actions>button:hover{border-color:#79d598;color:#087632;background:#f4fff7}.pos-cashier-camera-button{padding:0 9px}@media (hover:hover) and (pointer:fine){.pos-cashier-camera-button{display:none}}.pos-cashier-camera-button>span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none}.pos-cashier-entry__clear{width:34px;padding:0}.pos-mobile-scanner-backdrop{position:absolute;z-index:80;inset:0;padding:18px;display:grid;place-items:center;background:rgba(5,9,7,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pos-mobile-scanner{width:min(620px,100%);max-height:calc(100dvh - 36px);overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:16px;display:flex;flex-direction:column;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.36)}.pos-mobile-scanner>header{min-height:82px;padding:13px 14px;border-bottom:1px solid #e5ebe7;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;background:#fbfcfb}.pos-mobile-scanner>header>div{min-width:0}.pos-mobile-scanner>header span{color:#0a8137;font-size:.5rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.pos-mobile-scanner>header h4{margin:3px 0;color:#152019;font-size:.92rem}.pos-mobile-scanner>header p{margin:0;max-width:500px;color:#728078;font-size:.57rem;line-height:1.45}.pos-mobile-scanner>header>button{width:34px;height:34px;flex:0 0 auto;border:1px solid #d9e2dc;border-radius:8px;display:grid;place-items:center;color:#5d6961;background:#fff}.pos-mobile-scanner__camera{position:relative;min-height:330px;overflow:hidden;display:grid;place-items:center;background:#0b0f0c}.pos-mobile-scanner__camera>div:first-child{width:100%;min-height:330px}.pos-mobile-scanner__camera video{width:100%!important;min-height:330px;max-height:55dvh;object-fit:cover}.pos-mobile-scanner__camera #qr-shaded-region{border-width:0!important}.pos-mobile-scanner__guide{pointer-events:none;position:absolute;z-index:4;left:50%;top:50%;width:min(72%,390px);height:125px;transform:translate(-50%,-50%);border:2px solid rgba(77,232,119,.92);border-radius:12px;display:grid;place-items:center;color:rgba(255,255,255,.78);box-shadow:0 0 0 999px rgba(0,0,0,.18)}.pos-mobile-scanner__error,.pos-mobile-scanner__status{min-height:45px;padding:9px 13px;display:flex;align-items:center;gap:8px;font-size:.58rem;font-weight:750}.pos-mobile-scanner__status{color:#336143;background:#f2fff6}.pos-mobile-scanner__error{color:#9b4137;background:#fff5f3}.pos-mobile-scanner__error svg,.pos-mobile-scanner__status svg{flex:0 0 auto}.pos-mobile-scanner>footer{padding:10px 13px 13px;border-top:1px solid #e7ece9;justify-content:flex-end;background:#fff}@media (max-width:680px){.pos-cashier-camera-button>span{display:none}.pos-cashier-camera-button{width:36px;padding:0}.pos-mobile-scanner-backdrop{position:fixed;padding:0}.pos-mobile-scanner{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.pos-mobile-scanner__camera{flex:1 1 auto;min-height:0}.pos-mobile-scanner__camera video,.pos-mobile-scanner__camera>div:first-child{min-height:100%;height:100%!important;max-height:none}.pos-mobile-scanner__guide{width:min(82%,390px);height:130px}}.pos-ticket-success-modal{width:min(560px,calc(100vw - 32px))}.pos-ticket-success{min-height:430px;padding:42px 34px;gap:8px}.pos-ticket-success>span{margin-top:10px;color:#0a8438;font-size:.56rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.pos-ticket-success>h4{margin:0;font-size:1.25rem}.pos-ticket-success>p{max-width:430px;margin-bottom:4px}.pos-ticket-success>strong{margin:8px 0 10px;color:#087632;font-size:1.45rem}.pos-ticket-success-actions{width:min(390px,100%);margin-top:8px;display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.pos-ticket-success-actions>button{min-height:44px;justify-content:center}.pos-ticket-success-actions kbd{margin-left:5px}@media (max-width:560px){.pos-ticket-success-actions{grid-template-columns:1fr}}.pos-cashier-search-modes{margin-top:4px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.pos-cashier-search-modes>button{min-height:23px;padding:0 7px;border:1px solid #dce5df;border-radius:6px;display:inline-flex;align-items:center;gap:4px;color:#66746b;background:#f8faf9;font:inherit;font-size:.47rem;font-weight:850;cursor:pointer}.pos-cashier-search-modes>button:hover{border-color:#91dca8;color:#087632;background:#f4fff7}.pos-cashier-search-modes>button.is-active{border-color:#65cc87;color:#087632;background:#eafff0;box-shadow:inset 0 0 0 1px rgba(10,143,59,.08)}@media (max-width:680px){.pos-cashier-search-modes>button{min-height:27px;font-size:.49rem}}.pos-cashier-product-finder-button{padding:0 10px;white-space:nowrap}.pos-cashier-product-finder-button>span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none}.pos-product-finder-backdrop{position:absolute;z-index:175;inset:0;padding:22px;display:grid;place-items:center;background:rgba(6,10,8,.66);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pos-product-finder{width:min(980px,100%);max-height:min(760px,calc(100dvh - 44px));overflow:hidden;border:1px solid #d9e3dc;border-radius:16px;display:grid;grid-template-rows:auto auto auto minmax(180px,1fr) auto;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.28)}.pos-product-finder>header{padding:15px 17px 13px;border-bottom:1px solid #e7ece9;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:#fbfcfb}.pos-product-finder>header>div{min-width:0}.pos-product-finder>header span{color:#0a8137;font-size:.5rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.pos-product-finder>header h4{margin:3px 0;color:#172019;font-size:1rem}.pos-product-finder>header p{margin:0;color:#728078;font-size:.58rem;line-height:1.45}.pos-product-finder>header>button{width:34px;height:34px;flex:0 0 auto;border:1px solid #d9e2dc;border-radius:8px;display:grid;place-items:center;color:#5d6961;background:#fff;cursor:pointer}.pos-product-finder__search{margin:13px 15px 8px;min-height:44px;padding:0 12px;border:1px solid #cfdad3;border-radius:10px;display:flex;align-items:center;gap:9px;color:#69766e;background:#fff}.pos-product-finder__search:focus-within{border-color:#68ce88;box-shadow:0 0 0 3px rgba(18,189,78,.08)}.pos-product-finder__search input{min-width:0;width:100%;height:42px;border:0;outline:0;color:#1d2921;background:transparent;font:inherit;font-size:.72rem}.pos-product-finder__search>span{flex:0 0 auto;color:#78857d;font-size:.54rem;font-weight:750}.pos-product-finder__hint{min-height:26px;padding:0 16px 8px;display:flex;align-items:center;gap:14px;color:#7b877f;font-size:.53rem}.pos-product-finder__hint span{display:inline-flex;align-items:center;gap:4px}.pos-product-finder__hint b{color:#445149}.pos-product-finder__hint>strong{margin-left:auto;color:#376046;font-size:.54rem}.pos-product-finder__table-wrap{min-height:220px;overflow:auto;border-top:1px solid #e7ece9;border-bottom:1px solid #e7ece9}.pos-product-finder__table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.pos-product-finder__table thead{position:-webkit-sticky;position:sticky;z-index:2;top:0}.pos-product-finder__table th{padding:9px 11px;border-bottom:1px solid #dfe7e2;color:#66736b;background:#f6f8f7;font-size:.5rem;font-weight:900;letter-spacing:.035em;text-align:left;text-transform:uppercase}.pos-product-finder__table th:first-child{width:38%}.pos-product-finder__table th:nth-child(2){width:17%}.pos-product-finder__table th:nth-child(3){width:16%}.pos-product-finder__table th:nth-child(4){width:13%}.pos-product-finder__table th:nth-child(5){width:16%}.pos-immediate-stock-picker .pos-product-finder__table th:first-child{width:54px}.pos-immediate-stock-picker .pos-product-finder__table th:nth-child(2){width:18%}.pos-immediate-stock-picker .pos-product-finder__table th:nth-child(4){width:34%}.pos-immediate-stock-picker .pos-product-finder__table input[type=checkbox]{width:18px;height:18px}.pos-immediate-stock-picker .pos-product-finder__search input{font-size:.88rem;font-weight:650}.pos-immediate-stock-picker .pos-product-finder__hint{min-height:32px;font-size:.65rem;font-weight:650}.pos-immediate-stock-picker .pos-product-finder__hint>strong{font-size:.68rem;font-weight:850}.pos-immediate-stock-picker .pos-product-finder__table th{padding:10px 13px;font-size:.61rem;letter-spacing:.045em}.pos-immediate-stock-picker .pos-product-finder__table td{padding:12px 13px;font-size:.76rem}.pos-immediate-stock-picker .pos-product-finder__table td strong{color:#223028;font-size:.8rem;font-weight:850;line-height:1.15}.pos-immediate-stock-picker .pos-product-finder__table td small{margin-top:3px;color:#77857c;font-size:.64rem;font-weight:650;line-height:1.1}.pos-immediate-stock-picker .pos-product-finder__table th:first-child{width:58px}.pos-immediate-stock-picker .pos-product-finder__table th:nth-child(2){width:17%}.pos-immediate-stock-picker .pos-product-finder__table th:nth-child(3){width:28%}.pos-immediate-stock-picker .pos-product-finder__table th:nth-child(4){width:35%}.pos-immediate-stock-picker .pos-product-finder__table th:nth-child(5){width:20%}.pos-immediate-stock-picker .pos-product-finder__table td:nth-child(5) strong{color:#087632;font-size:.86rem;font-weight:900}.pos-immediate-stock-picker .pos-product-finder__table tr.is-price-missing td{color:#8c6b25;background:#fffaf0;cursor:not-allowed}.pos-immediate-stock-picker .pos-product-finder__table tr.is-price-missing:hover td{background:#fffaf0}.pos-immediate-stock-picker__missing-price{color:#a66a00!important;font-size:.72rem!important;font-weight:900!important}.pos-immediate-stock-picker .pos-product-finder__table tr.is-already-added td{color:#66736b;background:#f3f6f4;cursor:default}.pos-immediate-stock-picker .pos-product-finder__table tr.is-already-added:hover td{background:#f3f6f4}.pos-immediate-stock-picker__already-added{color:#53635a!important;font-size:.72rem!important;font-weight:900!important}.pos-immediate-stock-picker .pos-product-finder__table input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.pos-immediate-stock-picker .pos-product-finder__table td:first-child{text-align:center}.pos-immediate-stock-picker .pos-product-finder__table input[type=checkbox]{width:22px;height:22px;accent-color:#0a8f3b}.pos-immediate-stock-picker__footer>span{font-size:.8rem!important;font-weight:850}.pos-product-finder__table td{padding:9px 11px;border-bottom:1px solid #edf1ee;overflow:hidden;color:#445149;background:#fff;font-size:.62rem;text-overflow:ellipsis;vertical-align:middle}.pos-product-finder__table tbody tr:not(.is-empty){cursor:pointer}.pos-product-finder__table tbody tr.is-active td,.pos-product-finder__table tbody tr:not(.is-empty):hover td{background:#f0fff4}.pos-product-finder__table tbody tr.is-active td:first-child{box-shadow:inset 3px 0 0 #12bd4e}.pos-product-finder__table td small,.pos-product-finder__table td strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-product-finder__table td strong{color:#26332b;font-size:.64rem}.pos-product-finder__table td small{margin-top:2px;color:#88938c;font-size:.5rem}.pos-product-finder__table tr.is-empty td{height:150px;color:#87928b;text-align:center}.pos-product-finder__table tr.is-empty.is-error td{color:#a34d43}.pos-product-finder>footer{min-height:62px;padding:10px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fbfcfb}.pos-product-finder>footer>span{min-width:0;overflow:hidden;color:#68756d;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.pos-product-finder>footer>div{flex:0 0 auto;display:flex;align-items:center;gap:8px}@media (max-width:760px){.pos-product-finder-backdrop{padding:0}.pos-product-finder{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.pos-product-finder__table{min-width:760px}.pos-product-finder>footer{align-items:stretch;flex-direction:column}.pos-product-finder>footer>div{width:100%}.pos-product-finder>footer button{flex:1 1}}.pos-genetic-picker.pos-genetic-builder{width:min(1040px,100%);height:min(820px,calc(100dvh - 36px));max-height:min(820px,calc(100dvh - 36px))}.pos-genetic-builder>header{flex:0 0 auto}.pos-genetic-builder__body{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px 18px;display:grid;align-content:start;grid-gap:12px;gap:12px;background:#f8faf9}.pos-genetic-builder__detail,.pos-genetic-builder__general,.pos-genetic-builder__search-panel{border:1px solid #dfe7e2;border-radius:13px;background:#fff}.pos-genetic-builder__general{padding:10px 12px}.pos-genetic-builder__general label{display:grid;grid-gap:5px;gap:5px}.pos-genetic-builder__general label>span{color:#435148;font-size:.55rem;font-weight:900}.pos-genetic-builder-observation textarea,.pos-genetic-builder__general textarea{width:100%;min-height:58px;padding:8px 10px;border:1px solid #d8e1db;border-radius:9px;resize:vertical;outline:0;color:#243128;background:#fff;font:inherit;font-size:.57rem;line-height:1.45}.pos-genetic-builder-observation textarea:focus,.pos-genetic-builder__general textarea:focus{border-color:#72d792;box-shadow:0 0 0 3px rgba(25,232,90,.07)}.pos-genetic-builder__search-panel{overflow:hidden}.pos-genetic-builder__detail-title,.pos-genetic-builder__search-title{min-height:52px;padding:9px 12px;border-bottom:1px solid #e5ebe7;display:flex;align-items:center;justify-content:space-between;gap:12px}.pos-genetic-builder__detail-title>div,.pos-genetic-builder__search-title>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.pos-genetic-builder__detail-title span,.pos-genetic-builder__search-title span{color:#0b8138;font-size:.47rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pos-genetic-builder__detail-title strong,.pos-genetic-builder__search-title strong{color:#1e2a22;font-size:.64rem}.pos-genetic-builder__detail-title>button,.pos-genetic-builder__search-title>button{min-height:32px;padding:0 10px;border:1px solid #cfe1d5;border-radius:8px;display:inline-flex;align-items:center;gap:6px;color:#3e5145;background:#fff;font:inherit;font-size:.52rem;font-weight:850;cursor:pointer}.pos-genetic-builder__detail-title>button{border-color:#a8deb7;color:#087632;background:#f5fff8}.pos-genetic-builder__detail-title kbd,.pos-genetic-builder__footer kbd{min-width:20px;height:20px;padding:0 5px;border:solid #bfd5c6;border-width:1px 1px 2px;border-radius:5px;display:inline-grid;place-items:center;color:#41604c;background:#fff;font-family:inherit;font-size:.52rem;font-weight:900}.pos-genetic-builder__search-panel>.pos-genetic-picker__search{margin:10px 12px 0}.pos-genetic-builder__search-panel>.pos-genetic-picker__hint{padding-left:12px;padding-right:12px}.pos-genetic-builder__results{max-height:235px;border-top:1px solid #edf1ee}.pos-genetic-builder__results>button:disabled{opacity:.48;cursor:not-allowed}.pos-genetic-builder__detail{overflow:hidden}.pos-genetic-builder__empty{min-height:150px;padding:24px;display:grid;place-items:center;align-content:center;grid-gap:6px;gap:6px;color:#738078;text-align:center}.pos-genetic-builder__empty svg{color:#79c68f}.pos-genetic-builder__empty strong{color:#354139;font-size:.66rem}.pos-genetic-builder__empty span{max-width:520px;font-size:.54rem;line-height:1.45}.pos-genetic-builder__lines{display:grid;grid-gap:8px;gap:8px;padding:10px}.pos-genetic-builder-line{border:1px solid #dce5df;border-radius:11px;overflow:hidden;background:#fff}.pos-genetic-builder-line.is-open{border-color:#9fdab0;box-shadow:0 0 0 2px rgba(25,232,90,.045)}.pos-genetic-builder-line__head{min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) 86px 36px;align-items:stretch}.pos-genetic-builder-line__main{min-width:0;padding:8px 10px;border:0;display:grid;grid-template-columns:34px minmax(160px,1.3fr) minmax(135px,.9fr) auto 20px;align-items:center;grid-gap:8px;gap:8px;color:inherit;background:transparent;text-align:left;cursor:pointer}.pos-genetic-builder-line__main:hover{background:#f8fcf9}.pos-genetic-builder-line__main>span:nth-child(2){min-width:0;display:grid;grid-gap:2px;gap:2px}.pos-genetic-builder-line__main>span:nth-child(2) strong{overflow:hidden;color:#1d2921;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.pos-genetic-builder-line__main>span:nth-child(2) small,.pos-genetic-builder-line__meta small{overflow:hidden;color:#78847c;font-size:.49rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.pos-genetic-builder-line__meta{min-width:0;display:grid;grid-gap:2px;gap:2px}.pos-genetic-builder-line__meta b{color:#307146;font-size:.55rem}.pos-genetic-builder-line__main>strong{color:#243129;font-size:.64rem;white-space:nowrap}.pos-genetic-builder-line__main>svg{color:#718078;transition:transform .16s ease}.pos-genetic-builder-line__main>svg.is-open{transform:rotate(180deg)}.pos-genetic-builder-line__quantity{padding:7px 8px;border-left:1px solid #e5ebe7;display:grid;align-content:center;grid-gap:3px;gap:3px;background:#fbfcfb}.pos-genetic-builder-line__quantity>span{color:#87938b;font-size:.45rem;font-weight:850;text-transform:uppercase}.pos-genetic-builder-line__quantity input{width:100%;height:30px;padding:0 7px;border:1px solid #d5dfd8;border-radius:7px;outline:0;color:#16321f;background:#fff;font:inherit;font-size:.62rem;font-weight:850}.pos-genetic-builder-line__remove{border:0;border-left:1px solid #e5ebe7;display:grid;place-items:center;color:#a25858;background:#fffafa;cursor:pointer}.pos-genetic-builder-line__remove:hover{color:#bd3434;background:#fff2f2}.pos-genetic-builder-line__groups{padding:6px 10px 8px 52px;border-top:1px solid #eef2ef;display:flex;flex-wrap:wrap;gap:5px;background:#fbfcfb}.pos-genetic-builder-line__groups>span{max-width:300px;padding:4px 7px;border:1px solid #dfe8e2;border-radius:7px;display:grid;grid-gap:1px;gap:1px;background:#fff}.pos-genetic-builder-line__groups b{color:#496254;font-size:.48rem}.pos-genetic-builder-line__groups small{overflow:hidden;color:#89938d;font-size:.44rem;text-overflow:ellipsis;white-space:nowrap}.pos-genetic-builder-line__config{padding:10px;border-top:1px solid #dce7df;display:grid;grid-gap:10px;gap:10px;background:#f9fbfa}.pos-genetic-builder-config-block,.pos-genetic-builder-configurations,.pos-genetic-builder-scope{padding:9px 10px;border:1px solid #dfe7e2;border-radius:9px;background:#fff}.pos-genetic-builder-scope{display:grid;grid-template-columns:minmax(150px,1fr) auto;align-items:center;grid-gap:8px 14px;gap:8px 14px}.pos-genetic-builder-scope>div:first-child{display:grid;grid-gap:2px;gap:2px}.pos-genetic-builder-config-block__title span,.pos-genetic-builder-configurations>span,.pos-genetic-builder-scope>div:first-child span{color:#0a7f37;font-size:.47rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.pos-genetic-builder-config-block__title small,.pos-genetic-builder-scope>div:first-child small{color:#859087;font-size:.48rem}.pos-genetic-builder-scope__mode{display:inline-flex;gap:4px}.pos-genetic-builder-scope__mode button,.pos-genetic-builder-scope__plants button{min-height:29px;padding:0 9px;border:1px solid #d4dfd7;border-radius:7px;color:#56635b;background:#fff;font:inherit;font-size:.5rem;font-weight:800;cursor:pointer}.pos-genetic-builder-scope__mode button.is-active,.pos-genetic-builder-scope__plants button.is-active{border-color:#70cf8b;color:#087632;background:#effff4}.pos-genetic-builder-scope__plants{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px}.pos-genetic-builder-scope__plants button{width:31px;padding:0}.pos-genetic-builder-scope__selection{grid-column:1/-1;color:#738078;font-size:.47rem}.pos-genetic-builder-config-block{display:grid;grid-gap:8px;gap:8px}.pos-genetic-builder-config-block__title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.pos-genetic-builder-config-block__title>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.pos-genetic-builder-config-block__title strong{color:#2b382f;font-size:.58rem}.pos-genetic-builder-config-block__title>small{max-width:390px;text-align:right}.pos-genetic-builder-extra-search{padding:0;border:0;background:transparent}.pos-genetic-builder-extra-search .pos-genetic-extra-results{max-height:190px}.pos-genetic-builder-observation{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:stretch}.pos-genetic-builder-observation>button{min-width:112px;padding:0 11px;border:1px solid #8bd4a0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#087632;background:#effff4;font:inherit;font-size:.51rem;font-weight:850;cursor:pointer}.pos-genetic-builder-observation>button:disabled{opacity:.45;cursor:not-allowed}.pos-genetic-builder-configurations{display:grid;grid-gap:7px;gap:7px}.pos-genetic-builder-configurations>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.pos-genetic-builder-configurations article{min-width:0;padding:7px 8px;border:1px solid #e2e8e4;border-radius:8px;display:grid;grid-gap:2px;gap:2px;background:#fbfcfb}.pos-genetic-builder-configurations article b{color:#33453a;font-size:.5rem}.pos-genetic-builder-configurations article small{overflow:hidden;color:#7d8881;font-size:.46rem;text-overflow:ellipsis;white-space:nowrap}.pos-genetic-builder__footer{flex:0 0 auto;min-height:66px;padding:9px 14px;border-top:1px solid #dce5df;display:flex;align-items:center;gap:8px;background:#fff;box-shadow:0 -10px 26px rgba(9,18,12,.055)}.pos-genetic-builder__footer>.pos-genetic-builder__add{margin-right:auto}.pos-genetic-builder__footer>div{display:flex;align-items:center;gap:10px}.pos-genetic-builder__footer>div>span{min-width:105px;display:grid;justify-items:end;grid-gap:1px;gap:1px}.pos-genetic-builder__footer>div>span small{color:#8b968e;font-size:.46rem;text-transform:uppercase}.pos-genetic-builder__footer>div>span strong{color:#1c2e22;font-size:.75rem}@media (max-width:820px){.pos-genetic-picker.pos-genetic-builder{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.pos-genetic-builder__body{padding:9px}.pos-genetic-builder-line__head{grid-template-columns:minmax(0,1fr) 74px 34px}.pos-genetic-builder-line__main{grid-template-columns:30px minmax(110px,1fr) auto 18px}.pos-genetic-builder-line__meta{display:none}.pos-genetic-builder-scope{grid-template-columns:1fr}.pos-genetic-builder-scope__mode{justify-self:start}.pos-genetic-builder-config-block__title{align-items:flex-start;flex-direction:column}.pos-genetic-builder-config-block__title>small{max-width:none;text-align:left}.pos-genetic-builder-configurations>div{grid-template-columns:1fr}.pos-genetic-builder__footer{flex-wrap:wrap}.pos-genetic-builder__footer>.pos-genetic-builder__add{margin-right:0}.pos-genetic-builder__footer>div{width:100%;justify-content:flex-end}}@media (max-width:560px){.pos-genetic-builder-line__main{grid-template-columns:30px minmax(0,1fr) 18px}.pos-genetic-builder-line__main>strong{display:none}.pos-genetic-builder-observation{grid-template-columns:1fr}.pos-genetic-builder-observation>button{min-height:34px}.pos-genetic-builder__footer>div>span{min-width:85px}}.pos-genetic-picker.pos-genetic-wizard{width:min(780px,100%);height:min(720px,calc(100dvh - 48px));max-height:min(720px,calc(100dvh - 48px));display:flex;flex-direction:column}.pos-genetic-wizard__body{min-height:0;flex:1 1 auto;overflow-y:auto;padding:14px 16px;background:#f8faf9}.pos-genetic-wizard__results{max-height:430px;margin-top:9px;border:1px solid #e0e8e3;border-radius:11px;overflow-y:auto}.pos-genetic-wizard__center-card,.pos-genetic-wizard__decision,.pos-genetic-wizard__extras,.pos-genetic-wizard__next,.pos-genetic-wizard__observation{width:min(610px,100%);margin:20px auto;padding:18px;border:1px solid #dfe7e2;border-radius:14px;background:#fff;box-shadow:0 12px 34px rgba(20,38,26,.06)}.pos-genetic-picker.pos-genetic-wizard.is-quantity-step{width:min(520px,100%);height:auto;max-height:none}.pos-genetic-picker.pos-genetic-wizard.is-quantity-step .pos-genetic-wizard__body{flex:0 0 auto;overflow:visible;padding:14px 16px 16px}.pos-genetic-wizard__quantity-step{width:min(420px,100%);margin:0 auto;display:grid;grid-gap:14px;gap:14px}.pos-genetic-wizard__quantity--simple{padding:12px 14px;border:1px solid #dfe7e2;border-radius:12px;background:#f8fcf9}.pos-genetic-wizard__quantity--simple span{font-size:.7rem}.pos-genetic-wizard__quantity--simple input{height:48px;border:2px solid #8cdda3;border-radius:10px;font-size:1rem;font-weight:900;text-align:center}.pos-genetic-wizard__quantity--simple small{color:#6f7b73;font-size:.55rem;font-weight:750}.pos-genetic-wizard__quantity-step .pos-genetic-wizard__actions{margin-top:0}.pos-genetic-wizard__center-card{display:grid;grid-template-columns:44px minmax(0,1fr) 110px;align-items:center;grid-gap:12px;gap:12px}.pos-genetic-wizard__selected,.pos-genetic-wizard__selected-summary span{min-width:0;display:grid;grid-gap:3px;gap:3px}.pos-genetic-wizard__selected strong,.pos-genetic-wizard__selected-summary strong{color:#1d2a21;font-size:.78rem}.pos-genetic-wizard__selected small,.pos-genetic-wizard__selected-summary small{color:#78847c;font-size:.53rem}.pos-genetic-wizard__quantity{display:grid;grid-gap:4px;gap:4px}.pos-genetic-wizard__date>span,.pos-genetic-wizard__note>span,.pos-genetic-wizard__quantity span{color:#5d6a62;font-size:.5rem;font-weight:900}.pos-genetic-wizard__date input,.pos-genetic-wizard__quantity input{height:38px;padding:0 9px;border:1px solid #cfdad3;border-radius:8px;outline:0;font:inherit;font-size:.67rem;font-weight:800}.pos-genetic-wizard__date input:focus,.pos-genetic-wizard__note textarea:focus,.pos-genetic-wizard__quantity input:focus{border-color:#68cf87;box-shadow:0 0 0 3px rgba(25,200,80,.07)}.pos-genetic-wizard__actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.pos-genetic-wizard__decision{min-height:220px;display:grid;align-content:center;justify-items:center;grid-gap:14px;gap:14px;text-align:center}.pos-genetic-wizard__decision>strong{color:#26342b;font-size:.78rem}.pos-genetic-wizard__decision>small{color:#78847d;font-size:.55rem}.pos-genetic-wizard__decision>div:last-child{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.pos-genetic-wizard__selected-summary{width:100%;padding:9px 11px;border:1px solid #dce7df;border-radius:10px;display:flex;align-items:center;gap:9px;background:#f8fcf9;text-align:left}.pos-genetic-wizard__extras{display:grid;grid-gap:10px;gap:10px}.pos-genetic-wizard__extras .pos-genetic-extra-results{max-height:300px}.pos-genetic-wizard__summary{display:grid;grid-gap:7px;gap:7px}.pos-genetic-wizard__summary article{padding:9px 10px;border:1px solid #e0e7e2;border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fbfcfb}.pos-genetic-wizard__summary article>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.pos-genetic-wizard__summary strong{color:#243129;font-size:.61rem}.pos-genetic-wizard__summary small{color:#7b877f;font-size:.49rem}.pos-genetic-wizard__summary b{color:#087632;font-size:.59rem}.pos-genetic-wizard__next-actions{margin-top:14px;display:flex;justify-content:space-between;gap:8px}.pos-genetic-wizard__add-another{border-color:#a8deb7!important;color:#087632!important;background:#f3fff7!important}.pos-genetic-wizard__quick-notes{display:flex;flex-wrap:wrap;gap:7px}.pos-genetic-wizard__quick-notes>span{width:100%;color:#708077;font-size:.49rem;font-weight:900;text-transform:uppercase}.pos-genetic-wizard__quick-notes button{min-height:34px;padding:0 10px;border:1px solid #d4dfd7;border-radius:8px;display:inline-flex;align-items:center;gap:6px;color:#536059;background:#fff;font:inherit;font-size:.51rem;font-weight:800;cursor:pointer}.pos-genetic-wizard__quick-notes button.is-active{border-color:#6fce89;color:#087632;background:#effff4}.pos-genetic-wizard__date,.pos-genetic-wizard__note{margin-top:12px;display:grid;grid-gap:5px;gap:5px}.pos-genetic-wizard__date small{color:#b06a18;font-size:.49rem;line-height:1.4}.pos-genetic-wizard__note textarea{min-height:78px;padding:9px 10px;border:1px solid #d3ddd6;border-radius:9px;resize:vertical;outline:0;font:inherit;font-size:.56rem;line-height:1.45}.pos-genetic-wizard__footer{min-height:48px;flex:0 0 auto;padding:8px 14px;border-top:1px solid #dfe6e1;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#66736a;background:#fff;font-size:.52rem}.pos-genetic-wizard__footer strong{color:#17321f;font-size:.7rem}@media (max-width:640px){.pos-genetic-picker.pos-genetic-wizard{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.pos-genetic-wizard__body{padding:10px}.pos-genetic-picker.pos-genetic-wizard.is-quantity-step{width:100%;height:auto;max-height:100dvh}.pos-genetic-wizard__quantity-step{width:100%}.pos-genetic-wizard__quantity-step .pos-genetic-wizard__actions{flex-direction:column-reverse}.pos-genetic-wizard__quantity-step .pos-genetic-wizard__actions button{width:100%;justify-content:center}.pos-genetic-wizard__center-card{grid-template-columns:38px minmax(0,1fr)}.pos-genetic-wizard__quantity{grid-column:1/-1}.pos-genetic-wizard__next-actions{flex-direction:column}.pos-genetic-wizard__next-actions button{width:100%;justify-content:center}.pos-genetic-wizard__summary article{align-items:flex-start;flex-direction:column}}.pos-genetic-wizard__decision--keyboard{outline:0}.pos-genetic-wizard__choice-hint{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;color:#7a857e;font-size:.49rem}.pos-genetic-wizard__choice-hint b{color:#425348}.pos-genetic-wizard__choices{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.pos-genetic-wizard__choice{min-height:42px;padding:0 14px;border:1px solid #d7dfda;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#35433a;background:#fff;font:inherit;font-size:.57rem;font-weight:850;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,color .12s ease}.pos-genetic-wizard__choice:hover{border-color:#9bcdaa;background:#f8fff9}.pos-genetic-wizard__choice.is-active{border-color:#13c64c;color:#075e26;background:#eafff0;box-shadow:0 0 0 3px rgba(19,198,76,.09)}.pos-genetic-wizard__choice.is-active svg{color:#0a8d36}@media (max-width:560px){.pos-genetic-wizard__choices{width:100%;flex-direction:column}.pos-genetic-wizard__choice{width:100%}}.pos-genetic-wizard__add-another kbd{min-width:22px;height:22px;margin-left:2px;padding:0 5px;border:solid #a8cdb3;border-width:1px 1px 2px;border-radius:5px;display:inline-grid;place-items:center;color:#087632;background:#fff;font-family:inherit;font-size:.54rem;font-weight:900}.pos-order-modal--cashier{width:min(1480px,100%)}.pos-order-form--cashier .pos-cashier-entry{grid-template-columns:minmax(0,1fr) 150px 128px 116px 108px;gap:6px;padding:6px}.pos-order-form--cashier .pos-cashier-entry__main{min-height:46px;padding:4px 36px 4px 11px}.pos-order-form--cashier .pos-cashier-genetic-button,.pos-order-form--cashier .pos-cashier-immediate-stock-button,.pos-order-form--cashier .pos-cashier-manual-button,.pos-order-form--cashier .pos-cashier-seed-button{min-height:46px;padding:6px 8px;gap:7px}.pos-order-form--cashier .pos-cashier-key,.pos-order-form--cashier .pos-cashier-seed-mark{width:28px;height:28px;font-size:.65rem}.pos-order-form--cashier .pos-cashier-genetic-button strong,.pos-order-form--cashier .pos-cashier-immediate-stock-button strong,.pos-order-form--cashier .pos-cashier-manual-button strong,.pos-order-form--cashier .pos-cashier-seed-button strong{font-size:.82rem;font-weight:850;line-height:1.1}.pos-order-form--cashier .pos-cashier-genetic-button small,.pos-order-form--cashier .pos-cashier-immediate-stock-button small,.pos-order-form--cashier .pos-cashier-manual-button small,.pos-order-form--cashier .pos-cashier-seed-button small{font-size:.47rem}.pos-order-form--cashier .pos-cashier-entry__actions{min-width:0;min-height:46px;justify-content:flex-end}.pos-order-form--cashier .pos-cashier-entry__actions>button{min-height:36px}.pos-order-form--cashier .pos-cashier-product-finder-button{flex:1 1 auto;min-height:46px;padding:0 14px;font-size:.82rem;font-weight:900}.pos-order-form--cashier .pos-cashier-camera-button{width:38px;flex:0 0 38px;padding:0}.pos-cashier-workspace{grid-template-columns:minmax(0,1fr) 370px}.pos-lines-section--cashier .pos-line-head,.pos-lines-section--cashier .pos-line-row{grid-template-columns:minmax(260px,2.2fr) 96px 78px 100px 86px 110px 66px;gap:7px}.pos-lines-section--cashier .pos-line-head{min-height:36px;font-size:.7rem}.pos-lines-section--cashier .pos-line-row{min-height:62px;padding-top:8px;padding-bottom:8px}.pos-lines-section--cashier .pos-line-row input{min-height:42px;padding:8px 9px;font-size:.86rem;font-weight:700}.pos-lines-section--cashier .pos-line-product>input{font-size:1.03rem;font-weight:850;line-height:1.15}.pos-lines-section--cashier .pos-line-row>strong{font-size:.9rem}.pos-lines-section--cashier .pos-line-product>small{font-size:.66rem}.pos-lines-section--cashier .pos-line-compact-value>span,.pos-lines-section--cashier .pos-line-product--compact>span{font-size:.59rem}.pos-lines-section--cashier .pos-line-product--compact>strong{font-size:.88rem}.pos-lines-section--cashier .pos-line-product--compact>small{font-size:.66rem}.pos-lines-section--cashier .pos-line-compact-value>strong{font-size:.76rem}.pos-lines-section--cashier .pos-line-compact-quantity>strong{font-size:.92rem}.pos-lines-section--cashier>.pos-section-title>div>strong{font-size:.84rem}.pos-order-summary--cashier .pos-order-summary-benefit{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:9px}.pos-order-summary--cashier .pos-order-summary-benefit>span{flex:1 1 auto}.pos-order-summary--cashier .pos-order-summary-benefit>input{width:18px;min-height:18px;height:18px;padding:0;flex:0 0 18px;accent-color:#0b8f3d}.pos-customer-orders-modal-backdrop{position:absolute;z-index:168;inset:0;padding:22px;display:grid;place-items:center;background:rgba(6,10,8,.62);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pos-customer-orders-modal{width:min(1080px,100%);max-height:min(760px,calc(100dvh - 44px));overflow:hidden;border:1px solid #d9e3dc;border-radius:16px;display:flex;flex-direction:column;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.28)}.pos-customer-orders-modal>header{flex:0 0 auto;padding:15px 17px 13px;border-bottom:1px solid #e7ece9;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:#fbfcfb}.pos-customer-orders-modal>header>div{min-width:0}.pos-customer-orders-modal>header span{color:#0a8137;font-size:.5rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.pos-customer-orders-modal>header h4{margin:3px 0;color:#172019;font-size:1rem}.pos-customer-orders-modal>header p{margin:0;color:#728078;font-size:.58rem}.pos-customer-orders-modal>header>button{width:34px;height:34px;flex:0 0 auto;border:1px solid #d9e2dc;border-radius:8px;display:grid;place-items:center;color:#5d6961;background:#fff}.pos-customer-orders-modal__body{min-height:0;padding:14px;display:grid;grid-gap:10px;gap:10px;overflow:hidden}.pos-customer-orders-modal .pos-customer-account__orders{max-height:min(500px,58dvh)}.pos-global-order-search__search-row{display:block}.pos-global-order-search__results{max-height:min(520px,60dvh)!important}.pos-global-order-result{min-height:66px;padding:10px 13px;border-top:1px solid #edf1ee;display:grid;grid-template-columns:minmax(190px,.85fr) minmax(260px,1.5fr) 120px 24px;align-items:center;grid-gap:14px;gap:14px;color:inherit;background:#fff;cursor:pointer}.pos-global-order-result:first-child{border-top:0}.pos-global-order-result:focus-visible,.pos-global-order-result:hover{background:#f5fff8}.pos-global-order-result:focus-visible{outline:2px solid #75d993;outline-offset:-2px}.pos-global-order-result>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.pos-global-order-result>div strong{color:#18251d;font-size:.8rem;font-weight:900}.pos-global-order-result>div small,.pos-global-order-result>span{overflow:hidden;color:#748078;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.pos-global-order-result>b{color:#1d2a22;font-size:.78rem;text-align:right}.pos-global-order-result>svg{color:#7c8981}@media (max-width:760px){.pos-global-order-search__search-row{grid-template-columns:1fr}.pos-global-order-result{grid-template-columns:minmax(0,1fr) auto}.pos-global-order-result>span{grid-column:1/-1}.pos-global-order-result>b{text-align:left}}.pos-product-quantity-backdrop{position:absolute;z-index:6;inset:0;padding:18px;display:grid;place-items:center;background:rgba(8,13,10,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pos-product-quantity-confirm{width:min(410px,100%);overflow:hidden;border:1px solid #d8e3db;border-radius:14px;background:#fff;box-shadow:0 22px 58px rgba(0,0,0,.22)}.pos-product-quantity-confirm>header{padding:14px 15px 12px;border-bottom:1px solid #e6ece8;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:#fafcfb}.pos-product-quantity-confirm>header span{color:#0a8137;font-size:.5rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pos-product-quantity-confirm>header h4{margin:3px 0;color:#172019;font-size:.92rem}.pos-product-quantity-confirm>header p{margin:0;color:#758078;font-size:.56rem}.pos-product-quantity-confirm>header button{width:32px;height:32px;border:1px solid #d9e2dc;border-radius:8px;display:grid;place-items:center;background:#fff}.pos-product-quantity-confirm>form{padding:15px;display:grid;grid-gap:12px;gap:12px}.pos-product-quantity-confirm>form>label{display:grid;grid-gap:6px;gap:6px;color:#425047;font-size:.6rem;font-weight:850}.pos-product-quantity-confirm>form>label input{width:100%;box-sizing:border-box;min-height:46px;padding:0 12px;border:1px solid #cfdad3;border-radius:10px;outline:0;font:inherit;font-size:.84rem;font-weight:800}.pos-product-quantity-confirm>form>label input:focus{border-color:#68ce88;box-shadow:0 0 0 3px rgba(18,189,78,.08)}.pos-product-quantity-confirm footer{display:flex;justify-content:flex-end;gap:8px}@media (max-width:1080px){.pos-order-form--cashier .pos-cashier-entry{grid-template-columns:minmax(0,1fr) 138px 116px 108px 100px}.pos-cashier-workspace{grid-template-columns:minmax(0,1fr) 330px}.pos-lines-section--cashier .pos-line-head,.pos-lines-section--cashier .pos-line-row{grid-template-columns:minmax(190px,1.95fr) 75px 65px 86px 71px 96px 62px}}@media (max-width:760px){.pos-order-form--cashier .pos-cashier-entry{grid-template-columns:1fr 1fr}.pos-order-form--cashier .pos-cashier-entry__actions,.pos-order-form--cashier .pos-cashier-entry__footer,.pos-order-form--cashier .pos-cashier-entry__main{grid-column:1/-1}.pos-customer-orders-modal-backdrop{padding:0}.pos-customer-orders-modal{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.pos-product-quantity-backdrop{padding:10px}}.pos-cashier-entry__input-row{min-width:0;display:flex;align-items:center;gap:8px}.pos-cashier-entry__input-row>input{min-width:0;flex:1 1 auto}.pos-cashier-description-toggle{min-height:36px;padding:0 14px;border:1px solid #d7e0da;border-radius:9px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#68756d;background:#f8faf9;font:inherit;font-size:.72rem;font-weight:900;cursor:pointer;white-space:nowrap}.pos-cashier-description-toggle>svg{width:16px;height:16px}.pos-cashier-description-toggle:hover{border-color:#92d9a7;color:#087632;background:#f3fff6}.pos-cashier-description-toggle.is-active{border-color:#58c87d;color:#087632;background:#eafff0;box-shadow:inset 0 0 0 1px rgba(10,143,59,.07)}.pos-cashier-side__actions{display:flex;flex-direction:column;align-items:stretch;gap:8px}.pos-cashier-side__actions>.pos-checkout-split,.pos-cashier-side__actions>button{width:100%}.pos-cashier-side__actions .pos-sale-wait-action{min-height:48px;padding:8px 11px;border-color:#d5ded8;border-radius:11px;background:#fff;box-shadow:0 1px 2px rgba(30,48,36,.04)}.pos-cashier-side__actions .pos-sale-wait-action:hover:not(:disabled){border-color:#9eb9a8;background:#f7fbf8}.pos-cashier-side__actions .pos-sale-wait-action>svg{width:17px;height:17px;color:#66756c}.pos-cashier-side__actions .pos-sale-wait-action strong{color:#334138;font-size:.62rem}.pos-cashier-side__actions .pos-sale-wait-action small{margin-top:1px;color:#7c8880;font-size:.49rem;line-height:1.25}.pos-cashier-side__actions .pos-sale-wait-action.has-waiting-sale{border-color:#e0ca8d;background:#fffaf0}.pos-cashier-side__actions .pos-checkout-split{display:flex;align-items:stretch}.pos-cashier-side__actions .pos-checkout-split__main,.pos-cashier-side__actions>.pos-quick-checkout-trigger{min-width:0;min-height:58px;padding:8px 11px;flex:1 1 auto;justify-content:flex-start;gap:10px;border-radius:11px;box-shadow:0 5px 16px rgba(10,143,59,.14)}.pos-cashier-side__actions .pos-checkout-split__main{border-top-right-radius:0;border-bottom-right-radius:0}.pos-cashier-side__actions .pos-checkout-split__toggle{width:42px;min-width:42px;border-top-right-radius:11px!important;border-bottom-right-radius:11px!important}.pos-checkout-trigger__copy{min-width:0;flex:1 1 auto;display:grid;grid-gap:1px;gap:1px;text-align:left}.pos-quick-checkout-trigger .pos-checkout-trigger__copy>small,.pos-quick-checkout-trigger .pos-checkout-trigger__copy>strong{display:block}.pos-quick-checkout-trigger .pos-checkout-trigger__copy>small{color:inherit;font-size:.7rem;font-weight:850;line-height:1.08;opacity:.9}.pos-quick-checkout-trigger .pos-checkout-trigger__copy>strong{color:inherit;font-size:1rem;font-weight:950;line-height:1.12}.pos-cashier-side__actions .pos-quick-checkout-trigger kbd{margin-left:auto;flex:0 0 auto}@media (max-width:760px){.pos-cashier-entry__input-row{gap:6px}.pos-cashier-description-toggle{min-height:34px;padding:0 10px;font-size:.66rem}}.pos-genetic-wizard__body.is-extras-step{overflow:hidden;display:flex;flex-direction:column}.pos-genetic-wizard__body.is-extras-step .pos-genetic-wizard__extras{width:min(610px,100%);min-height:0;flex:1 1 auto;margin:0 auto;padding:14px 16px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-gap:9px;gap:9px;overflow:hidden}.pos-genetic-wizard__body.is-extras-step .pos-genetic-extra-selected{max-height:64px;overflow-y:auto;padding-right:2px}.pos-genetic-wizard__body.is-extras-step .pos-genetic-extra-search{min-height:0;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.pos-genetic-wizard__body.is-extras-step .pos-genetic-extra-results{min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}.pos-genetic-wizard__body.is-extras-step .pos-genetic-wizard__actions{margin-top:0;padding-top:9px;border-top:1px solid #e5ebe7;background:#fff}@media (max-width:640px){.pos-genetic-wizard__body.is-extras-step{padding:8px}.pos-genetic-wizard__body.is-extras-step .pos-genetic-wizard__extras{padding:10px;border-radius:12px}}.pos-order-form--cashier .pos-cashier-entry{grid-template-columns:minmax(460px,53fr) minmax(135px,11fr) minmax(115px,9fr) minmax(95px,7fr) minmax(125px,9fr) minmax(140px,11fr)}.pos-order-form--cashier .pos-cashier-genetic-button,.pos-order-form--cashier .pos-cashier-immediate-stock-button,.pos-order-form--cashier .pos-cashier-manual-button,.pos-order-form--cashier .pos-cashier-seed-button{height:48px;min-height:48px;padding:0 10px;align-self:center;border-color:#d9e1dc;border-radius:10px;justify-content:center;gap:0;color:#344139;background:#fff;text-align:center;box-shadow:none}.pos-order-form--cashier .pos-cashier-genetic-button:hover:not(:disabled),.pos-order-form--cashier .pos-cashier-immediate-stock-button:hover:not(:disabled),.pos-order-form--cashier .pos-cashier-manual-button:hover:not(:disabled),.pos-order-form--cashier .pos-cashier-seed-button:hover:not(:disabled){border-color:#9bcbaa;color:#0a7634;background:#f8fcf9;box-shadow:none}.pos-order-form--cashier .pos-cashier-genetic-button:disabled{border-color:#e0e5e2;color:#a0a8a3;background:#f5f6f5}.pos-order-form--cashier .pos-cashier-genetic-button>strong,.pos-order-form--cashier .pos-cashier-immediate-stock-button>strong,.pos-order-form--cashier .pos-cashier-manual-button>strong,.pos-order-form--cashier .pos-cashier-seed-button>strong{color:inherit;font-size:1.08rem;font-weight:900;line-height:1;white-space:nowrap}.pos-order-form--cashier .pos-cashier-immediate-stock-button>strong,.pos-order-form--cashier .pos-cashier-product-finder-button>span{white-space:normal;line-height:1.05;text-align:center}@media (max-width:1080px){.pos-order-form--cashier .pos-cashier-entry{grid-template-columns:minmax(0,1fr) 120px 105px 85px 120px 125px}.pos-order-form--cashier .pos-cashier-genetic-button,.pos-order-form--cashier .pos-cashier-immediate-stock-button,.pos-order-form--cashier .pos-cashier-manual-button,.pos-order-form--cashier .pos-cashier-seed-button{height:44px;min-height:44px;padding:0 7px}.pos-order-form--cashier .pos-cashier-genetic-button>strong,.pos-order-form--cashier .pos-cashier-immediate-stock-button>strong,.pos-order-form--cashier .pos-cashier-manual-button>strong,.pos-order-form--cashier .pos-cashier-seed-button>strong{font-size:.98rem}}@media (max-width:760px){.pos-order-form--cashier .pos-cashier-entry{grid-template-columns:1fr 1fr}.pos-order-form--cashier .pos-cashier-entry__actions,.pos-order-form--cashier .pos-cashier-entry__footer,.pos-order-form--cashier .pos-cashier-entry__main{grid-column:1/-1}.pos-order-form--cashier .pos-cashier-genetic-button,.pos-order-form--cashier .pos-cashier-manual-button,.pos-order-form--cashier .pos-cashier-seed-button{width:100%}}.pos-order-summary--cashier>div,.pos-order-summary--cashier>label{font-size:.82rem}.pos-order-summary--cashier>div>strong{font-size:.84rem}.pos-order-summary--cashier label>span{line-height:1.25}.pos-order-summary--cashier label input[type=number]{min-height:42px;font-size:.86rem;font-weight:700}.pos-order-summary--cashier .pos-order-total{font-size:.96rem;line-height:1.16}.pos-order-summary--cashier .pos-order-total strong{font-size:1.55rem}.pos-order-summary--cashier .pos-order-summary-benefit>span{font-size:.78rem;line-height:1.25}.pos-observation-modal-backdrop{position:absolute;z-index:174;inset:0;padding:18px;display:grid;place-items:center;background:rgba(7,12,9,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pos-observation-modal{width:min(560px,100%);overflow:hidden;border:1px solid #d9e3dc;border-radius:15px;background:#fff;box-shadow:0 26px 72px rgba(0,0,0,.26)}.pos-observation-modal>header{padding:15px 17px 13px;border-bottom:1px solid #e6ece8;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:#fafcfb}.pos-observation-modal>header>div{min-width:0}.pos-observation-modal>header span{color:#0a8137;font-size:.55rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pos-observation-modal>header h4{margin:3px 0;color:#18221b;font-size:1rem}.pos-observation-modal>header p{margin:0;color:#748078;font-size:.62rem;line-height:1.45}.pos-observation-modal>header>button{width:34px;height:34px;flex:0 0 auto;border:1px solid #d9e2dc;border-radius:9px;display:grid;place-items:center;color:#5f6d64;background:#fff;cursor:pointer}.pos-observation-modal>form{padding:16px;display:grid;grid-gap:14px;gap:14px}.pos-observation-modal>form>label{display:grid;grid-gap:7px;gap:7px;color:#3e4d43;font-size:.67rem;font-weight:850}.pos-observation-modal textarea{width:100%;min-height:145px;box-sizing:border-box;padding:11px 12px;border:1px solid #d5dfd8;border-radius:10px;outline:0;resize:vertical;color:#253229;background:#fff;font:inherit;font-size:.72rem;line-height:1.5}.pos-observation-modal textarea:focus{border-color:#69cf88;box-shadow:0 0 0 3px rgba(18,189,78,.08)}.pos-observation-modal>form>label>small{justify-self:end;color:#89948d;font-size:.52rem;font-weight:650}.pos-observation-modal footer{display:flex;justify-content:flex-end;gap:8px}@media (max-width:620px){.pos-observation-modal-backdrop{padding:10px}.pos-observation-modal footer{align-items:stretch;flex-direction:column-reverse}.pos-observation-modal footer button{width:100%}}.pos-sale-wait-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px}.pos-held-sales-button,.pos-sale-hold-button{min-width:0;min-height:42px;padding:0 10px;border:1px solid #d7e0da;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#3c4941;background:#fff;font:inherit;font-size:.82rem;font-weight:850;line-height:1.1;text-align:center;cursor:pointer}.pos-held-sales-button:hover:not(:disabled),.pos-sale-hold-button:hover:not(:disabled){border-color:#a8cbb3;color:#116f36;background:#f7fcf8}.pos-held-sales-button:not(:disabled){border-color:#bfd7c6;color:#176b36;background:#f7fcf8}.pos-held-sales-button:disabled,.pos-sale-hold-button:disabled{color:#9da7a0;border-color:#e2e7e4;background:#f7f8f7;cursor:not-allowed}.pos-held-sales-modal-backdrop{position:absolute;z-index:176;inset:0;padding:18px;display:grid;place-items:center;background:rgba(7,12,9,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pos-held-sales-modal{width:min(820px,100%);max-height:min(760px,calc(100dvh - 36px));overflow:hidden;border:1px solid #d9e3dc;border-radius:15px;display:flex;flex-direction:column;background:#fff;box-shadow:0 26px 72px rgba(0,0,0,.26)}.pos-held-sales-modal>header{padding:15px 17px 13px;border-bottom:1px solid #e6ece8;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:#fafcfb}.pos-held-sales-modal>header>div{min-width:0}.pos-held-sales-modal>header span{color:#0a8137;font-size:.55rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pos-held-sales-modal>header h4{margin:3px 0;color:#18221b;font-size:1.02rem}.pos-held-sales-modal>header p{max-width:590px;margin:0;color:#748078;font-size:.62rem;line-height:1.45}.pos-held-sales-modal>header>button{width:34px;height:34px;flex:0 0 auto;border:1px solid #d9e2dc;border-radius:9px;display:grid;place-items:center;color:#5f6d64;background:#fff;cursor:pointer}.pos-held-sales-list{min-height:0;padding:10px 12px;display:grid;grid-gap:6px;gap:6px;overflow-y:auto;overscroll-behavior:contain}.pos-held-sales-list>div{width:100%;min-height:56px;border:1px solid #e0e6e2;border-radius:11px;display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;overflow:hidden;background:#fff}.pos-held-sales-list>div.is-active,.pos-held-sales-list>div:focus-within,.pos-held-sales-list>div:hover{border-color:#69cb86;background:#f5fff7;box-shadow:inset 3px 0 0 #16b94d}.pos-held-sales-list__select{min-width:0;padding:7px 12px;border:0;display:grid;grid-template-columns:42px minmax(170px,.95fr) minmax(260px,1.55fr) 112px;align-items:center;grid-gap:12px;gap:12px;color:#334038;background:transparent;text-align:left;cursor:pointer;outline:0}.pos-held-sales-list__delete{width:42px;min-width:42px;border:0;border-left:1px solid #e6ebe7;display:grid;place-items:center;color:#a4473b;background:rgba(255,255,255,.72);cursor:pointer}.pos-held-sales-list__delete:focus-visible,.pos-held-sales-list__delete:hover{color:#8d3026;background:#fff0ee;outline:0}.pos-held-sales-list__index{min-width:34px;height:30px;padding:0 7px;border-radius:8px;display:grid;place-items:center;color:#19713a;background:#eaffef;font-size:.72rem;font-weight:900}.pos-held-sales-list__customer,.pos-held-sales-list__detail{min-width:0;display:grid;grid-gap:2px;gap:2px}.pos-held-sales-list__customer strong{overflow:hidden;color:#1f2d24;font-size:.82rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.pos-held-sales-list__detail strong{overflow:hidden;color:#2b3a31;font-size:.76rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.pos-held-sales-list__detail small{overflow:hidden;color:#738078;font-size:.64rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.pos-held-sales-list__total{justify-self:end;color:#087735;font-size:.9rem;font-weight:950;white-space:nowrap}.pos-held-sales-modal>footer{min-height:48px;padding:9px 12px;border-top:1px solid #e7ece8;display:flex;align-items:center;gap:14px;color:#7b8780;background:#fafcfb;font-size:.55rem}.pos-held-sales-modal>footer span b{margin-right:3px;color:#536159}.pos-held-sales-modal>footer button{margin-left:auto}@media (max-width:680px){.pos-held-sales-modal-backdrop{padding:8px}.pos-held-sales-list>div{grid-template-columns:minmax(0,1fr) 40px}.pos-held-sales-list__select{grid-template-columns:38px minmax(0,1fr) 92px}.pos-held-sales-list__delete{width:40px;min-width:40px}.pos-held-sales-list__detail{grid-column:2/-1}.pos-held-sales-modal>footer span{display:none}}@media (max-width:620px){.pos-genetic-group-editor__fields{grid-template-columns:1fr}.pos-genetic-group-editor__actions{align-items:stretch;flex-direction:column-reverse}.pos-genetic-group-editor__actions>button{width:100%;justify-content:center}}.pos-genetic-picker.pos-genetic-wizard>header{min-height:68px;padding:13px 18px;align-items:center}.pos-genetic-picker.pos-genetic-wizard>header h4{margin:0;font-size:1.22rem;line-height:1.1}.pos-genetic-picker.pos-genetic-wizard>header>button{width:42px;height:42px;border-radius:10px}.pos-genetic-picker.pos-genetic-wizard.is-quantity-step{width:min(610px,100%)}.pos-genetic-picker.pos-genetic-wizard.is-quantity-step .pos-genetic-wizard__body{padding:20px 22px 22px}.pos-genetic-wizard__quantity-step{width:min(500px,100%);gap:16px}.pos-genetic-wizard__selection-reference{padding:13px 15px;border:1px solid #dce6df;border-radius:12px;display:grid;grid-gap:4px;gap:4px;background:#fff}.pos-genetic-wizard__selection-reference strong{color:#1d2a21;font-size:1rem;font-weight:900;line-height:1.18}.pos-genetic-wizard__selection-reference span{color:#66736b;font-size:.78rem;font-weight:700;line-height:1.3}.pos-genetic-wizard__quantity--simple{padding:15px 16px;border-radius:13px}.pos-genetic-wizard__quantity--simple>span{font-size:.88rem;font-weight:900}.pos-genetic-wizard__quantity--simple input{height:64px;padding:0 14px;border-radius:11px;font-size:1.7rem;line-height:1}.pos-genetic-wizard__quantity--simple>small{font-size:.75rem;font-weight:800}.pos-genetic-wizard__quantity-step .pos-genetic-wizard__actions{gap:10px}.pos-genetic-wizard__quantity-step .pos-genetic-wizard__actions button{min-height:48px;padding-inline:18px;font-size:.8rem;font-weight:900}.pos-genetic-picker.pos-genetic-wizard.is-review-step{width:min(720px,100%);height:auto;max-height:min(720px,calc(100dvh - 48px))}.pos-genetic-picker.pos-genetic-wizard.is-review-step .pos-genetic-wizard__body{flex:0 1 auto;overflow-y:auto;padding:18px 20px 20px}.pos-genetic-picker.pos-genetic-wizard.is-review-step .pos-genetic-wizard__next{width:100%;margin:0;padding:16px}.pos-genetic-picker.pos-genetic-wizard.is-review-step .pos-genetic-wizard__summary{gap:10px}.pos-genetic-picker.pos-genetic-wizard.is-review-step .pos-genetic-wizard__summary article{min-height:72px;padding:13px 15px;border-radius:11px;align-items:center}.pos-genetic-picker.pos-genetic-wizard.is-review-step .pos-genetic-wizard__summary article>span{gap:4px}.pos-genetic-picker.pos-genetic-wizard.is-review-step .pos-genetic-wizard__summary article>span:last-child{flex:0 0 auto;align-items:end;text-align:right}.pos-genetic-picker.pos-genetic-wizard.is-review-step .pos-genetic-wizard__summary strong{font-size:1rem;line-height:1.2}.pos-genetic-picker.pos-genetic-wizard.is-review-step .pos-genetic-wizard__summary small{font-size:.76rem;line-height:1.3}.pos-genetic-picker.pos-genetic-wizard.is-review-step .pos-genetic-wizard__summary b{margin-top:3px;font-size:.95rem;line-height:1.15}.pos-genetic-picker.pos-genetic-wizard.is-review-step .pos-genetic-wizard__next-actions{margin-top:16px;gap:10px}.pos-genetic-picker.pos-genetic-wizard.is-review-step .pos-genetic-wizard__next-actions button{min-height:48px;padding-inline:16px;font-size:.78rem;font-weight:900}.pos-genetic-picker.pos-genetic-wizard.is-review-step .pos-genetic-wizard__footer{min-height:56px;padding:10px 18px;font-size:.72rem;font-weight:750}.pos-genetic-picker.pos-genetic-wizard.is-review-step .pos-genetic-wizard__footer strong{font-size:1rem}@media (max-width:640px){.pos-genetic-picker.pos-genetic-wizard>header{min-height:62px;padding:10px 12px}.pos-genetic-picker.pos-genetic-wizard>header h4{font-size:1.1rem}.pos-genetic-picker.pos-genetic-wizard.is-quantity-step,.pos-genetic-picker.pos-genetic-wizard.is-review-step{width:100%}.pos-genetic-picker.pos-genetic-wizard.is-quantity-step .pos-genetic-wizard__body,.pos-genetic-picker.pos-genetic-wizard.is-review-step .pos-genetic-wizard__body{padding:12px}.pos-genetic-wizard__quantity--simple input{height:60px;font-size:1.55rem}.pos-genetic-picker.pos-genetic-wizard.is-review-step .pos-genetic-wizard__summary article{gap:8px}.pos-genetic-picker.pos-genetic-wizard.is-review-step .pos-genetic-wizard__summary article>span:last-child{align-items:start;text-align:left}}.pos-cashier-side{min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.pos-order-summary--cashier{min-width:0}.pos-order-summary--cashier>div,.pos-order-summary--cashier>label{min-width:0;gap:8px}.pos-order-summary--cashier>div:not(.pos-order-total)>span,.pos-order-summary--cashier>label>span{min-width:0}.pos-order-summary--cashier .pos-order-total{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.pos-order-summary--cashier .pos-order-total>span{min-width:0;line-height:1.25}.pos-order-summary--cashier .pos-order-total>strong{min-width:0;font-size:clamp(1.05rem,1.25vw,1.45rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap;text-align:right}.pos-cashier-side__actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;flex-shrink:0;padding-bottom:8px;background:#fbfcfb}@media (max-width:760px){.pos-cashier-side{overflow:visible}.pos-cashier-side__actions{position:static}}.pos-mobile-scanner-backdrop{z-index:2200}.pos-mobile-scanner>header{align-items:center}.pos-mobile-scanner>header span{font-size:.75rem}.pos-mobile-scanner>header h4{font-size:1.28rem;line-height:1.2}.pos-mobile-scanner>header p{font-size:.88rem;line-height:1.35}.pos-mobile-scanner>header>button{width:46px;height:46px;border-radius:14px}.pos-mobile-scanner__guide{width:min(84%,420px);height:clamp(80px,18dvh,170px);border-width:3px;border-radius:17px;box-shadow:0 0 0 999px rgba(0,0,0,.28)}.pos-mobile-scanner__guide svg{opacity:.5}.pos-mobile-scanner__camera-hint{position:absolute;z-index:5;bottom:max(18px,env(safe-area-inset-bottom));left:12px;right:12px;padding:10px;border-radius:12px;color:#fff;background:rgba(0,0,0,.65);font-size:.85rem;font-weight:750;text-align:center;pointer-events:none}.pos-mobile-scanner__error,.pos-mobile-scanner__status{padding:12px 16px;font-size:.88rem;line-height:1.35}.pos-mobile-scanner__error{flex-wrap:wrap}.pos-mobile-scanner__error button{min-height:38px;padding:7px 12px;margin-left:auto;border-radius:10px;border:1px solid #d59b95;background:#fff;color:#8d3029;display:inline-flex;gap:6px;align-items:center;font-weight:800}.pos-mobile-scanner>footer{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px max(14px,env(safe-area-inset-bottom))}.pos-mobile-scanner__manual{display:grid;grid-gap:8px;gap:8px}.pos-mobile-scanner__manual label{font-size:.86rem;font-weight:800;color:#35483b}.pos-mobile-scanner__manual>div{display:flex;gap:8px}.pos-mobile-scanner__manual input{flex:1 1;min-width:0;min-height:48px;border:1px solid #c5d3ca;border-radius:12px;padding:0 12px;background:white;color:#18281c;font-size:16px}.pos-mobile-scanner__manual button{padding:0 16px;min-height:48px;border:0;border-radius:12px;color:white;background:#097837;font-size:.9rem;font-weight:800}.pos-mobile-scanner__manual button:disabled{opacity:.5}.pos-mobile-scanner__cancel{min-height:44px;border:1px solid #d5e0d8;border-radius:12px;background:#f7faf8;color:#32483a;font-size:.92rem;font-weight:800}@media (max-width:680px){.pos-mobile-scanner-backdrop{position:fixed;inset:0}.pos-mobile-scanner{height:100dvh;max-height:100dvh;border-radius:0}.pos-mobile-scanner>header{min-height:0;padding:max(16px,env(safe-area-inset-top)) 16px 14px;flex:0 0 auto}.pos-mobile-scanner__camera{min-height:0;flex:1 1 auto}.pos-mobile-scanner__camera video,.pos-mobile-scanner__camera>div:first-child{height:100%!important;min-height:0}.pos-mobile-scanner__camera video{object-fit:cover}.pos-mobile-scanner__guide{width:84%;height:min(19dvh,145px)}.pos-mobile-scanner__camera-hint{bottom:12px}}.pos-modal-backdrop:has(>.pos-order-modal--cashier){padding:0}.pos-modal-backdrop>.pos-order-modal--cashier{width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;box-shadow:none}@media (min-width:761px){.pos-order-modal--cashier>.pos-modal-header{min-height:72px;padding:11px 18px}.pos-order-modal--cashier>.pos-modal-header h3{font-size:clamp(1.25rem,1.25vw,1.55rem);line-height:1.15}.pos-order-modal--cashier .pos-cashier-header-shortcuts{min-height:46px;font-size:.9rem}.pos-order-modal--cashier .pos-cashier-header-shortcuts b{min-height:30px;font-size:.88rem}.pos-order-modal--cashier .pos-modal-header__close{width:46px;height:46px}.pos-order-form--cashier{padding:12px 16px 14px;gap:10px}.pos-order-form--cashier .pos-cashier-entry{gap:9px;padding:9px}.pos-order-form--cashier .pos-cashier-entry__main,.pos-order-form--cashier .pos-cashier-genetic-button,.pos-order-form--cashier .pos-cashier-immediate-stock-button,.pos-order-form--cashier .pos-cashier-manual-button,.pos-order-form--cashier .pos-cashier-product-finder-button,.pos-order-form--cashier .pos-cashier-seed-button{min-height:54px}.pos-order-form--cashier .pos-cashier-entry__main span{font-size:.7rem}.pos-order-form--cashier .pos-cashier-entry__main input{font-size:1.02rem}.pos-order-form--cashier .pos-cashier-genetic-button strong,.pos-order-form--cashier .pos-cashier-immediate-stock-button strong,.pos-order-form--cashier .pos-cashier-manual-button strong,.pos-order-form--cashier .pos-cashier-product-finder-button,.pos-order-form--cashier .pos-cashier-seed-button strong{font-size:.98rem;line-height:1.17}.pos-order-modal--cashier .pos-cashier-workspace{gap:14px;grid-template-columns:minmax(0,1fr) clamp(350px,27vw,460px)}.pos-order-modal--cashier .pos-lines-section--cashier>.pos-section-title{min-height:48px;padding:9px 13px}.pos-order-modal--cashier .pos-lines-section--cashier>.pos-section-title>div>strong{font-size:1rem}.pos-order-modal--cashier .pos-lines-section--cashier .pos-line-head{min-height:40px;font-size:.83rem}.pos-order-modal--cashier .pos-lines-section--cashier .pos-line-row{min-height:68px}.pos-order-modal--cashier .pos-lines-section--cashier .pos-line-row input,.pos-order-modal--cashier .pos-lines-section--cashier .pos-line-row>strong{font-size:.98rem}.pos-order-modal--cashier .pos-lines-section--cashier .pos-line-product--compact>strong,.pos-order-modal--cashier .pos-lines-section--cashier .pos-line-product>input{font-size:1.08rem;line-height:1.2}.pos-order-modal--cashier .pos-lines-section--cashier .pos-line-compact-value>span,.pos-order-modal--cashier .pos-lines-section--cashier .pos-line-product--compact>small,.pos-order-modal--cashier .pos-lines-section--cashier .pos-line-product>small{font-size:.76rem}.pos-order-modal--cashier .pos-lines-section--cashier .pos-line-compact-value>strong{font-size:.95rem}.pos-order-modal--cashier .pos-lines-section--cashier .pos-line-compact-quantity>strong{font-size:1.05rem}.pos-order-modal--cashier .pos-cashier-side{padding:13px;gap:11px}.pos-order-modal--cashier .pos-order-summary--cashier>div,.pos-order-modal--cashier .pos-order-summary--cashier>label{font-size:.94rem}.pos-order-modal--cashier .pos-order-summary--cashier label input[type=number],.pos-order-modal--cashier .pos-order-summary--cashier>div>strong{font-size:.98rem}.pos-order-modal--cashier .pos-order-summary--cashier .pos-order-total>strong{font-size:clamp(1.4rem,1.45vw,1.9rem)}.pos-order-modal--cashier .pos-cashier-side__actions .pos-sale-wait-action,.pos-order-modal--cashier .pos-held-sales-button,.pos-order-modal--cashier .pos-sale-hold-button{min-height:50px;font-size:.94rem}.pos-order-modal--cashier .pos-cashier-side__actions .pos-checkout-split__main,.pos-order-modal--cashier .pos-cashier-side__actions>.pos-quick-checkout-trigger{min-height:66px}.pos-order-modal--cashier .pos-quick-checkout-trigger .pos-checkout-trigger__copy>strong{font-size:1.15rem}.pos-order-modal--cashier .pos-cashier-empty strong{font-size:.9rem}.pos-order-modal--cashier .pos-cashier-empty span{font-size:.8rem}}@media (min-width:1100px){.pos-order-form--cashier .pos-cashier-entry{grid-template-columns:minmax(0,clamp(280px,26vw,440px)) repeat(5,minmax(0,1fr))}.pos-order-form--cashier .pos-cashier-entry__actions,.pos-order-form--cashier .pos-cashier-entry__main,.pos-order-form--cashier .pos-cashier-genetic-button,.pos-order-form--cashier .pos-cashier-immediate-stock-button,.pos-order-form--cashier .pos-cashier-manual-button,.pos-order-form--cashier .pos-cashier-seed-button{grid-column:auto;min-width:0}}@media (min-width:1600px){.pos-order-modal--cashier .pos-lines-section--cashier .pos-line-head,.pos-order-modal--cashier .pos-lines-section--cashier .pos-line-row{grid-template-columns:minmax(300px,2.2fr) 108px 90px 118px 98px 130px 76px;gap:9px}}@media (min-width:1100px) and (max-width:1279px){.pos-order-modal--cashier .pos-cashier-workspace{grid-template-columns:minmax(0,1fr) 320px;gap:9px}}@media (min-width:761px) and (max-width:1099px){.pos-order-form--cashier{overflow-y:auto}.pos-order-form--cashier .pos-cashier-entry{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-order-form--cashier .pos-cashier-entry__footer,.pos-order-form--cashier .pos-cashier-entry__main{grid-column:1/-1}.pos-order-modal--cashier .pos-cashier-workspace{min-height:auto;overflow:visible;grid-template-columns:minmax(0,1fr)}.pos-order-modal--cashier .pos-lines-section--cashier{min-height:340px}.pos-order-modal--cashier .pos-cashier-side{min-height:auto;overflow:visible}.pos-order-modal--cashier .pos-cashier-side__actions{position:static}}.pos-order-modal--cashier .pos-sale-wait-actions{grid-template-columns:minmax(0,1fr);gap:9px}.pos-order-modal--cashier .pos-sale-wait-actions>button{min-height:54px;font-size:.98rem}.pos-order-modal--cashier .pos-cashier-side__actions{display:flex;flex-direction:column;align-items:stretch;gap:9px}.pos-order-modal--cashier .pos-cashier-side__actions>.pos-checkout-split,.pos-order-modal--cashier .pos-cashier-side__actions>.pos-sale-wait-actions,.pos-order-modal--cashier .pos-cashier-side__actions>button{width:100%;min-width:0}.pos-order-modal--cashier .pos-cashier-side__actions .pos-quick-checkout-trigger{width:100%}.pos-cashier-notes-header-button{position:relative;width:46px;height:46px;padding:0;flex:0 0 46px;border:1px solid #d9e4dc;border-radius:10px;display:grid;place-items:center;color:#526358;background:#fff;cursor:pointer}.pos-cashier-notes-header-button.has-notes,.pos-cashier-notes-header-button:focus-visible,.pos-cashier-notes-header-button:hover{border-color:#82c99c;color:#087632;background:#f3fff6}.pos-cashier-notes-header-button:focus-visible{outline:3px solid rgba(12,138,57,.2);outline-offset:2px}.pos-cashier-notes-header-button.has-notes:after{content:"";position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:#0b9540}@media (min-width:1100px){.pos-order-modal--cashier .pos-cashier-genetic-button>strong,.pos-order-modal--cashier .pos-cashier-immediate-stock-button>strong,.pos-order-modal--cashier .pos-cashier-manual-button>strong,.pos-order-modal--cashier .pos-cashier-product-finder-button,.pos-order-modal--cashier .pos-cashier-seed-button>strong{font-size:clamp(1.16rem,1.15vw,1.3rem);font-weight:900;line-height:1.12;white-space:normal;text-align:center}.pos-order-modal--cashier .pos-cashier-entry__actions,.pos-order-modal--cashier .pos-cashier-genetic-button,.pos-order-modal--cashier .pos-cashier-immediate-stock-button,.pos-order-modal--cashier .pos-cashier-manual-button,.pos-order-modal--cashier .pos-cashier-seed-button{min-width:0}}@media (min-width:761px){.pos-order-modal--cashier .pos-sale-wait-actions>button{font-size:1.18rem;line-height:1.2;font-weight:850}.pos-order-modal--cashier .pos-quick-checkout-trigger .pos-checkout-trigger__copy>small{font-size:1.02rem;line-height:1.14}.pos-order-modal--cashier .pos-quick-checkout-trigger .pos-checkout-trigger__copy>strong{font-size:1.42rem;line-height:1.12}}.pos-order-form--cashier .pos-cashier-entry{align-items:center;grid-auto-rows:auto}.pos-order-form--cashier .pos-cashier-entry__footer{min-height:0;padding:1px 6px 2px;grid-column:1/-1}.pos-order-modal--cashier .pos-cashier-totals-panel{min-width:0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:clamp(18px,2.5vh,30px);padding:clamp(18px,2vw,34px);border:1px solid #dce6de;border-radius:13px;background:#fff}.pos-cashier-totals-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.pos-cashier-totals-panel__header>span{color:#6a8070;font-size:clamp(.87rem,1vw,1.08rem);font-weight:800;text-transform:uppercase;letter-spacing:.055em}.pos-cashier-back-to-totals,.pos-cashier-totals-panel__header>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:7px 13px;border:1px solid #cbd9cf;border-radius:10px;background:#f7faf8;color:#294a32;font-size:clamp(.85rem,.96vw,1.04rem);font-weight:850;cursor:pointer}.pos-cashier-back-to-totals:hover,.pos-cashier-totals-panel__header>button:hover{border-color:#80c596;background:#ecf9ef}.pos-cashier-benefit-total,.pos-cashier-total-display{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.pos-cashier-benefit-total>span,.pos-cashier-total-display>span{color:#405a48;font-size:clamp(1.2rem,1.45vw,1.7rem);font-weight:850}.pos-cashier-benefit-total>strong,.pos-cashier-total-display>strong{width:100%;color:#142a1c;font-size:clamp(3rem,5.2vw,5.6rem);font-weight:950;line-height:1.06;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.045em;overflow-wrap:anywhere}.pos-cashier-benefit-total>small,.pos-cashier-total-display>small{color:#687e6d;font-size:clamp(.82rem,.95vw,1.06rem);font-weight:650;line-height:1.45}.pos-cashier-benefit-preview{display:flex;flex-direction:column;gap:20px;padding-top:clamp(15px,2vh,25px);border-top:2px solid #e3eae5}.pos-cashier-benefit-toggle{display:flex;align-items:center;gap:15px;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:62px;padding:12px 18px;border:2px solid #bee0c9;border-radius:13px;background:#f4fbf6;color:#245a38;font-size:clamp(1.06rem,1.3vw,1.42rem);font-weight:900;cursor:pointer}.pos-cashier-benefit-toggle>input{flex:0 0 25px;width:25px;height:25px;accent-color:#087638;cursor:pointer}.pos-cashier-benefit-total>strong{color:#087638}.pos-cashier-general-discount{display:grid;grid-template-columns:minmax(0,1fr) 93px;align-items:center;grid-gap:8px;gap:8px;padding:12px;border:1px solid #e0e8e2;border-radius:11px;background:#fff}.pos-cashier-general-discount>label{min-width:0;color:#4b6051;font-size:1rem;line-height:1.25;font-weight:800}.pos-cashier-general-discount>input{width:100%;min-height:45px;padding:6px;border:1px solid #c7d8cb;border-radius:9px;background:#fff;color:#183b26;font-size:1.12rem;font-weight:850;text-align:center}.pos-cashier-general-discount>small{grid-column:1/-1;color:#4c6955;font-size:.88rem;font-weight:750}.pos-order-modal--cashier .pos-cashier-side{min-width:0}@media (max-width:1099px){.pos-order-modal--cashier .pos-cashier-totals-panel{min-height:290px}.pos-cashier-benefit-total>strong,.pos-cashier-total-display>strong{font-size:clamp(2.7rem,6vw,4.5rem)}}@media (max-width:760px){.pos-order-modal--cashier .pos-cashier-totals-panel{padding:17px}.pos-cashier-totals-panel__header{flex-wrap:wrap}.pos-cashier-benefit-total>strong,.pos-cashier-total-display>strong{font-size:clamp(2.5rem,9vw,3.7rem)}.pos-cashier-benefit-toggle{width:100%;padding:12px;font-size:1rem}}.pos-order-modal--cashier .pos-cashier-sale-summary{min-width:0;display:flex;flex-direction:column;gap:clamp(9px,1.4vh,15px)}.pos-order-modal--cashier .pos-cashier-side__actions{margin-top:auto}.pos-order-modal--cashier .pos-cashier-benefit-total--side,.pos-order-modal--cashier .pos-cashier-total-display--side{min-width:0;padding:13px 9px 7px;border:1px solid #dce6de;border-radius:11px;background:#fff;gap:3px}.pos-order-modal--cashier .pos-cashier-benefit-total--side>span,.pos-order-modal--cashier .pos-cashier-total-display--side>span{color:#354c3b;font-size:clamp(1.04rem,1.15vw,1.3rem);font-weight:900}.pos-order-modal--cashier .pos-cashier-total-display--side>strong{color:#112d1b;font-size:clamp(2.2rem,2.85vw,3.3rem);font-weight:950;line-height:1.08;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.04em}.pos-order-modal--cashier .pos-cashier-benefit-total--side{border-color:#abd8b8;background:#f6fcf7}.pos-order-modal--cashier .pos-cashier-benefit-total--side>strong{color:#087638;font-size:clamp(2.1rem,2.7vw,3.12rem);font-weight:950;line-height:1.08;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pos-order-modal--cashier .pos-cashier-benefit-total--side>small{font-size:.85rem;line-height:1.26}.pos-order-modal--cashier .pos-cashier-benefit-toggle--side{width:100%;min-height:54px;padding:10px 12px;gap:10px;border-width:1px;font-size:clamp(.94rem,1.1vw,1.1rem);line-height:1.15;font-weight:850}.pos-order-modal--cashier .pos-cashier-benefit-toggle--side>input{width:22px;height:22px;flex-basis:22px}.pos-order-modal--cashier .pos-cashier-general-discount{padding:10px}@media (max-width:760px){.pos-order-modal--cashier .pos-cashier-side__actions{margin-top:0}.pos-order-modal--cashier .pos-cashier-benefit-total--side>strong,.pos-order-modal--cashier .pos-cashier-total-display--side>strong{font-size:clamp(2.1rem,8vw,3.1rem)}}.pos-order-modal--cashier .pos-sale-wait-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pos-order-modal--cashier .pos-sale-wait-actions>button{width:100%;min-width:0;min-height:40px;height:40px;padding:4px 7px;font-size:.9rem;line-height:1.13;font-weight:800}.pos-order-modal--cashier .pos-cashier-side{padding:10px;gap:7px}.pos-order-modal--cashier .pos-cashier-sale-summary{gap:8px}.pos-order-modal--cashier .pos-cashier-general-discount{padding:8px 10px;gap:5px 8px}.pos-order-modal--cashier .pos-cashier-general-discount>input{min-height:38px}.pos-order-modal--cashier .pos-cashier-benefit-toggle--side{min-height:46px;padding:7px 10px;font-size:.95rem}.pos-order-modal--cashier .pos-cashier-benefit-total--side,.pos-order-modal--cashier .pos-cashier-total-display--side{padding:9px 11px;gap:2px}.pos-order-modal--cashier .pos-cashier-benefit-total--side>span,.pos-order-modal--cashier .pos-cashier-total-display--side>span{font-size:1.01rem;line-height:1.2}.pos-order-modal--cashier .pos-cashier-benefit-total--side>strong,.pos-order-modal--cashier .pos-cashier-total-display--side>strong{font-size:clamp(1.83rem,2.2vw,2.42rem);line-height:1.12;letter-spacing:-.025em}.pos-order-modal--cashier .pos-cashier-benefit-total--side>small{font-size:.75rem;line-height:1.22}.pos-order-modal--cashier .pos-cashier-side__actions{gap:6px;padding-top:7px;padding-bottom:3px}@media (max-width:760px){.pos-order-modal--cashier .pos-sale-wait-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-order-modal--cashier .pos-cashier-benefit-total--side>strong,.pos-order-modal--cashier .pos-cashier-total-display--side>strong{font-size:clamp(1.85rem,6.8vw,2.3rem)}}.pos-product-finder:not(.pos-immediate-stock-picker){width:min(1080px,100%);height:min(720px,calc(100dvh - 44px));grid-template-rows:auto auto auto minmax(0,1fr) auto}.pos-product-finder:not(.pos-immediate-stock-picker)>header{padding:17px 19px 15px}.pos-product-finder:not(.pos-immediate-stock-picker)>header span{font-size:.575rem}.pos-product-finder:not(.pos-immediate-stock-picker)>header h4{font-size:1.15rem}.pos-product-finder:not(.pos-immediate-stock-picker)>header p{font-size:.667rem;overflow-wrap:anywhere}.pos-product-finder:not(.pos-immediate-stock-picker)>header>button{width:40px;height:40px}.pos-product-finder:not(.pos-immediate-stock-picker) .pos-product-finder__search{min-height:52px;padding:0 14px}.pos-product-finder:not(.pos-immediate-stock-picker) .pos-product-finder__search input{height:50px;font-size:.83rem}.pos-product-finder:not(.pos-immediate-stock-picker) .pos-product-finder__search>span{font-size:.62rem}.pos-product-finder:not(.pos-immediate-stock-picker) .pos-product-finder__hint{min-height:34px;padding:3px 18px 10px;gap:7px 15px;font-size:.61rem}.pos-product-finder:not(.pos-immediate-stock-picker) .pos-product-finder__hint span{min-width:0}.pos-product-finder:not(.pos-immediate-stock-picker) .pos-product-finder__hint>strong{font-size:.62rem;white-space:nowrap}.pos-product-finder:not(.pos-immediate-stock-picker) .pos-product-finder__table-wrap{min-width:0}.pos-product-finder:not(.pos-immediate-stock-picker) .pos-product-finder__table{min-width:820px}.pos-product-finder:not(.pos-immediate-stock-picker) .pos-product-finder__table th{padding:11px 12px;font-size:.575rem}.pos-product-finder:not(.pos-immediate-stock-picker) .pos-product-finder__table td{padding:11px 12px;font-size:.713rem}.pos-product-finder:not(.pos-immediate-stock-picker) .pos-product-finder__table td strong{font-size:.736rem}.pos-product-finder:not(.pos-immediate-stock-picker) .pos-product-finder__table td small{font-size:.575rem}.pos-product-finder:not(.pos-immediate-stock-picker)>footer{min-height:70px;padding:11px 18px}.pos-product-finder:not(.pos-immediate-stock-picker)>footer>span{font-size:.644rem}.pos-product-finder:not(.pos-immediate-stock-picker)>footer>div{min-width:0;gap:9px}.pos-product-finder:not(.pos-immediate-stock-picker)>footer button{min-height:46px;padding:9px 14px;font-size:.82rem;overflow-wrap:anywhere}@media (max-width:760px){.pos-product-finder:not(.pos-immediate-stock-picker){width:100%;height:100dvh;max-height:100dvh}.pos-product-finder:not(.pos-immediate-stock-picker) .pos-product-finder__table{min-width:820px}.pos-product-finder:not(.pos-immediate-stock-picker)>footer>div{width:100%}.pos-product-finder:not(.pos-immediate-stock-picker)>footer>div>button{flex:1 1;min-width:0}}.pos-order-modal--cashier .pos-cashier-side__actions .pos-checkout-split__main,.pos-order-modal--cashier .pos-cashier-side__actions>.pos-quick-checkout-trigger{height:56px;min-height:56px;padding:7px 12px;gap:11px}.pos-order-modal--cashier .pos-cashier-side__actions .pos-checkout-split__toggle{height:56px;min-height:56px}.pos-order-modal--cashier .pos-quick-checkout-trigger .pos-checkout-trigger__copy{display:flex;align-items:center;gap:0}.pos-order-modal--cashier .pos-quick-checkout-trigger .pos-checkout-trigger__copy>strong{font-size:clamp(1.13rem,1.45vw,1.36rem);font-weight:900;line-height:1.17;white-space:normal}.pos-order-modal--cashier .pos-cashier-side__actions .pos-quick-checkout-trigger>kbd{display:inline-grid;place-items:center;min-width:43px;min-height:33px;padding:5px 8px;margin-left:auto;font-size:1.06rem;font-weight:950;line-height:1;flex-shrink:0}@media (max-width:760px){.pos-order-modal--cashier .pos-quick-checkout-trigger .pos-checkout-trigger__copy>strong{font-size:1.16rem}}.pos-genetic-picker.pos-seed-picker.is-review-step{width:min(660px,100%);min-height:0}.pos-seed-review{min-height:0;overflow-y:auto;display:grid;grid-gap:14px;gap:14px;padding:20px;background:#f8fbf9}.pos-seed-review .pos-genetic-wizard__summary{gap:9px}.pos-seed-review .pos-genetic-wizard__summary article{min-height:66px;padding:11px 14px}.pos-seed-review .pos-genetic-wizard__summary article>span:last-child{text-align:right}.pos-seed-review .pos-genetic-wizard__summary strong{font-size:.92rem;line-height:1.3;overflow-wrap:anywhere}.pos-seed-review .pos-genetic-wizard__summary small{font-size:.75rem;line-height:1.3}.pos-seed-review .pos-genetic-wizard__summary b{font-size:.96rem;white-space:nowrap}.pos-seed-review .pos-genetic-wizard__next-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:5px}.pos-seed-review .pos-genetic-wizard__next-actions>button{min-width:0;min-height:50px;padding:9px 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.85rem;font-weight:850;white-space:normal;text-align:center}.pos-seed-review .pos-genetic-wizard__next-actions kbd{flex:0 0 auto;padding:4px 7px;border:1px solid #b3cabc;border-radius:6px;font:inherit;font-size:.76rem;font-weight:900;background:#fff;color:#195a33}.pos-seed-review__total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-top:1px solid #dce5de;color:#506b56;font-size:.88rem;font-weight:750}.pos-seed-review__total strong{color:#15522c;font-size:1.35rem;white-space:nowrap}@media (max-width:640px){.pos-genetic-picker.pos-seed-picker.is-review-step{width:100%;max-height:100dvh}.pos-seed-review{padding:12px}.pos-seed-review .pos-genetic-wizard__next-actions{grid-template-columns:minmax(0,1fr)}}.pos-order-modal--cashier .pos-lines-section--cashier .pos-line-head,.pos-order-modal--cashier .pos-lines-section--cashier .pos-line-row{grid-template-columns:minmax(205px,2.2fr) 96px 86px 110px 86px 114px 108px;gap:7px}.pos-order-modal--cashier .pos-line-row.is-compact-group .pos-line-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.pos-order-modal--cashier .pos-line-row.is-compact-group .pos-line-actions>button{flex:0 0 30px;width:30px;height:30px}.pos-line-compact-quantity--editable{min-width:0;display:grid;justify-items:start;grid-gap:3px;gap:3px}.pos-line-compact-quantity--editable>input{width:min(75px,100%);min-width:0;min-height:34px;padding:4px 6px;border:1px solid #9bcbab;border-radius:8px;color:#07692c;background:#fff;font:inherit;font-size:.96rem;font-weight:900;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.pos-line-compact-quantity--editable>input:focus{outline:2px solid #6bc989;outline-offset:1px}.pos-line-compact-quantity--editable>input:disabled{opacity:.65;cursor:wait}.pos-line-compact-quantity--editable>input::-webkit-inner-spin-button,.pos-line-compact-quantity--editable>input::-webkit-outer-spin-button{opacity:1}.pos-genetic-picker.pos-genetic-single-editor{width:min(936px,calc(100vw - 40px));max-height:min(840px,calc(100dvh - 36px))}.pos-genetic-picker.pos-genetic-group-editor{width:min(1080px,calc(100vw - 40px));max-height:min(840px,calc(100dvh - 36px))}.pos-genetic-group-editor>header,.pos-genetic-single-editor>header{min-height:106px;padding:19px 23px}.pos-genetic-group-editor>header h4,.pos-genetic-single-editor>header h4{font-size:1.34rem;line-height:1.25;overflow-wrap:anywhere}.pos-genetic-group-editor>header p,.pos-genetic-group-editor>header>div>span,.pos-genetic-single-editor>header p,.pos-genetic-single-editor>header>div>span{font-size:.77rem;line-height:1.35}.pos-genetic-group-editor>header>button,.pos-genetic-single-editor>header>button{width:42px;height:42px}.pos-genetic-group-editor__scroll,.pos-genetic-single-editor .pos-genetic-config__scroll{min-height:0;padding:20px;overflow-y:auto}.pos-genetic-group-editor .pos-genetic-config__summary small,.pos-genetic-group-editor .pos-genetic-group-editor__section-title small,.pos-genetic-single-editor .pos-genetic-config__summary small{font-size:.75rem;line-height:1.3}.pos-genetic-group-editor .pos-genetic-config__summary strong,.pos-genetic-group-editor .pos-genetic-group-editor__section-title strong,.pos-genetic-single-editor .pos-genetic-config__summary strong{font-size:1.05rem;line-height:1.25}.pos-genetic-group-editor .pos-genetic-config__summary span,.pos-genetic-group-editor .pos-genetic-group-editor__section-title>b,.pos-genetic-single-editor .pos-genetic-config__summary span{font-size:.83rem}.pos-genetic-group-editor .pos-genetic-group-editor__fields{grid-template-columns:minmax(0,1fr) minmax(220px,270px);gap:17px}.pos-genetic-group-editor .pos-genetic-group-editor__fields>label,.pos-genetic-single-editor .pos-genetic-config__fields>label,.pos-genetic-single-editor .pos-genetic-options>label,.pos-genetic-single-editor .pos-genetic-plant-observations{font-size:.77rem}.pos-genetic-group-editor .pos-genetic-group-editor__fields input,.pos-genetic-group-editor .pos-genetic-group-editor__fields textarea,.pos-genetic-single-editor .pos-genetic-config__fields input,.pos-genetic-single-editor .pos-genetic-plant-observations textarea{min-height:49px;padding:10px 12px;font-size:.92rem;line-height:1.45}.pos-genetic-single-editor .pos-genetic-config__fields input{min-height:49px}.pos-genetic-group-editor .pos-genetic-group-editor__fields label>small,.pos-genetic-single-editor .pos-genetic-extra-toggle__copy>small,.pos-genetic-single-editor .pos-genetic-plant-observations small{font-size:.73rem;line-height:1.4}.pos-genetic-group-editor .pos-genetic-extra-selected b,.pos-genetic-single-editor .pos-genetic-extra-selected b,.pos-genetic-single-editor .pos-genetic-extra-toggle__copy>strong{font-size:.93rem}.pos-genetic-group-editor .pos-genetic-extra-results strong,.pos-genetic-single-editor .pos-genetic-extra-results strong{font-size:.88rem}.pos-genetic-group-editor .pos-genetic-extra-results small,.pos-genetic-single-editor .pos-genetic-extra-results small{font-size:.74rem}.pos-genetic-group-editor .pos-genetic-group-editor__actions>button,.pos-genetic-single-editor .pos-genetic-config>footer button{min-height:51px;padding:10px 17px;font-size:.92rem;font-weight:850}@media (max-width:760px){.pos-genetic-picker.pos-genetic-group-editor,.pos-genetic-picker.pos-genetic-single-editor{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.pos-genetic-group-editor .pos-genetic-group-editor__fields,.pos-genetic-single-editor .pos-genetic-config__fields{grid-template-columns:minmax(0,1fr)}.pos-genetic-group-editor__scroll,.pos-genetic-single-editor .pos-genetic-config__scroll{padding:12px}}.pos-product-finder:not(.pos-immediate-stock-picker){width:min(1160px,100%);height:min(760px,calc(100dvh - 36px));min-height:0}.pos-product-finder:not(.pos-immediate-stock-picker)>header{padding:20px 22px 18px}.pos-product-finder:not(.pos-immediate-stock-picker)>header span{font-size:.69rem}.pos-product-finder:not(.pos-immediate-stock-picker)>header h4{font-size:1.38rem;line-height:1.25}.pos-product-finder:not(.pos-immediate-stock-picker)>header p{font-size:.8rem;line-height:1.45}.pos-product-finder:not(.pos-immediate-stock-picker)>header>button{width:46px;height:46px}.pos-product-finder:not(.pos-immediate-stock-picker) .pos-product-finder__search{min-height:60px;padding-inline:17px}.pos-product-finder:not(.pos-immediate-stock-picker) .pos-product-finder__search input{min-width:0;height:58px;font-size:1rem;line-height:1.3}.pos-product-finder:not(.pos-immediate-stock-picker) .pos-product-finder__search>span{font-size:.744rem}.pos-product-finder:not(.pos-immediate-stock-picker) .pos-product-finder__hint{min-height:42px;padding:6px 20px 12px;gap:8px 16px;font-size:.732rem;line-height:1.35;flex-wrap:wrap}.pos-product-finder:not(.pos-immediate-stock-picker) .pos-product-finder__hint>strong{font-size:.744rem}.pos-product-finder:not(.pos-immediate-stock-picker) .pos-product-finder__table-wrap{min-height:0;overflow:auto}.pos-product-finder:not(.pos-immediate-stock-picker) .pos-product-finder__table{min-width:930px}.pos-product-finder:not(.pos-immediate-stock-picker) .pos-product-finder__table th{padding:13px 14px;font-size:.69rem;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.pos-product-finder:not(.pos-immediate-stock-picker) .pos-product-finder__table td{padding:13px 14px;font-size:.856rem;line-height:1.35;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.pos-product-finder:not(.pos-immediate-stock-picker) .pos-product-finder__table td strong{font-size:.883rem;line-height:1.35}.pos-product-finder:not(.pos-immediate-stock-picker) .pos-product-finder__table td small{font-size:.69rem;line-height:1.35}.pos-product-finder:not(.pos-immediate-stock-picker) .pos-product-finder__table td small,.pos-product-finder:not(.pos-immediate-stock-picker) .pos-product-finder__table td strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.pos-product-finder:not(.pos-immediate-stock-picker)>footer{min-height:82px;padding:13px 20px;gap:10px 15px;flex-wrap:wrap}.pos-product-finder:not(.pos-immediate-stock-picker)>footer>span{min-width:0;flex:1 1 200px;font-size:.773rem;line-height:1.4;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.pos-product-finder:not(.pos-immediate-stock-picker)>footer button{min-height:54px;padding:11px 16px;font-size:.984rem;line-height:1.25;white-space:normal}@media (max-width:760px){.pos-product-finder:not(.pos-immediate-stock-picker){width:100%;height:100dvh;max-height:100dvh}.pos-product-finder:not(.pos-immediate-stock-picker)>footer{padding:12px 14px}.pos-product-finder:not(.pos-immediate-stock-picker)>footer>div{display:flex;width:100%;min-width:0}.pos-product-finder:not(.pos-immediate-stock-picker)>footer>div>button{flex:1 1;min-width:0}}.pos-lines-section--cashier .pos-section-title--germination-order{display:flex;align-items:center;flex-wrap:wrap;column-gap:14px;row-gap:9px}.pos-germination-order-actions{display:flex!important;align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px}.pos-germination-order-actions button{min-height:34px;padding:6px 11px;border:1px solid #cde2d3;border-radius:9px;display:inline-flex;justify-content:center;align-items:center;gap:6px;background:#f0fcf4;color:#136637;font:inherit;font-size:.8rem;font-weight:850;cursor:pointer}.pos-germination-order-actions .pos-germination-order-actions__delete{color:#a44339;border-color:#e7c6c2;background:#fff6f5}.pos-germination-order-actions button:hover{filter:brightness(.96)}.pos-lines-section--cashier .pos-section-title--germination-order>small{margin-left:auto}.pos-genetic-picker.pos-germination-order-editor{width:min(680px,calc(100vw - 28px));max-height:min(720px,calc(100dvh - 28px))}.pos-germination-order-editor>header h4{font-size:1.45rem}.pos-germination-order-editor>header p{font-size:.87rem}.pos-germination-order-editor>header>div>span{font-size:.8rem}.pos-germination-order-editor__body{min-height:0;overflow-y:auto;padding:20px;display:grid;grid-gap:18px;gap:18px;background:#f7faf8}.pos-germination-order-editor__body label{display:grid;grid-gap:9px;gap:9px;color:#263e30;font-size:.92rem;font-weight:850}.pos-germination-order-editor__body input,.pos-germination-order-editor__body textarea{width:100%;min-height:48px;padding:11px;border:1px solid #cfded3;border-radius:10px;font:inherit;font-size:1rem;color:#1d3023;background:#fff}.pos-germination-order-editor__body textarea{min-height:116px;resize:vertical}.pos-germination-order-editor__body small{color:#6f7e74;font-size:.8rem;font-weight:600;line-height:1.5}.pos-germination-order-editor__error{color:#a23f34;font-weight:800}.pos-germination-order-editor .pos-genetic-group-editor__actions button{min-height:44px;padding:10px 17px;font-size:.92rem}@media (max-width:680px){.pos-lines-section--cashier .pos-section-title--germination-order>small{margin-left:0}.pos-germination-order-actions{width:100%}.pos-germination-order-editor__body{padding:14px}}.pos-sale-budget-actions{display:grid;grid-gap:5px;gap:5px;width:100%}.pos-sale-budget-button{width:100%;min-height:44px;padding:9px 12px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #a9cab5;border-radius:10px;background:#edf7f0;color:#1e6136;font:inherit;font-size:.88rem;font-weight:850;cursor:pointer}.pos-sale-budget-button:hover:not(:disabled){border-color:#69ac80;background:#ddf2e4}.pos-sale-budget-button:disabled{opacity:.5;cursor:not-allowed}.pos-sale-budget-actions small{padding:0 3px;color:#697b6e;font-size:.69rem;line-height:1.35}.pos-immediate-stock-picker .pos-product-finder__table tr.is-auto-immediate-yellow td,.pos-immediate-stock-picker .pos-product-finder__table tr.is-auto-immediate-yellow.is-active td,.pos-immediate-stock-picker .pos-product-finder__table tr.is-auto-immediate-yellow:hover td{background:#fff0a6}.pos-immediate-stock-picker .pos-product-finder__table tr.is-auto-immediate-yellow td:first-child{box-shadow:inset 4px 0 0 #d99500}.pos-immediate-stock-picker .pos-product-finder__table tr.is-auto-immediate-red td,.pos-immediate-stock-picker .pos-product-finder__table tr.is-auto-immediate-red.is-active td,.pos-immediate-stock-picker .pos-product-finder__table tr.is-auto-immediate-red:hover td{background:#ffd4d0}.pos-immediate-stock-picker .pos-product-finder__table tr.is-auto-immediate-red td:first-child{box-shadow:inset 4px 0 0 #cf3636}