:is(html:has(.trans-chap-root):has(.fb-app),html:has(.trans-chap-app):has(.fb-app)){font-size:16px}.trans-chap-root.auth-split{--trans-chap-pad:2rem;--trans-chap-gutter-x:1rem;--trans-chap-content-max:1080px;--color-bg:var(--app-bg);--color-bg-muted:var(--app-bg);--color-bg-accent:var(--app-surface);--color-surface:var(--app-surface);--color-border:var(--app-border);--color-border-strong:var(--app-border);--color-text:var(--app-text);--color-text-muted:var(--app-text-secondary);--color-text-subtle:var(--app-text-secondary);color-scheme:normal;background:var(--app-bg);height:100dvh;min-height:100dvh;color:var(--app-text);grid-template-columns:1fr;overflow:hidden}html[data-theme=dark] .trans-chap-root.auth-split{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .trans-chap-root.auth-split{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.trans-chap-root.auth-split .auth-split__panel{background:var(--app-surface);justify-content:center;align-items:stretch;height:100%;min-height:0;padding:0}.trans-chap-app{--trans-chap-sale:var(--app-primary);--trans-chap-cash:#15803d;--trans-chap-credit:#c2410c;--trans-chap-mpesa:#00a651;--trans-chap-purchase:#0f766e;--trans-chap-stock:#57534e;--trans-chap-social:#7c3aed;--trans-chap-records:var(--color-primary);--trans-chap-shop:var(--app-text-secondary);background:var(--app-surface);width:100%;min-width:0;max-width:560px;height:100%;min-height:0;color:var(--app-text);flex-direction:column;flex:1;margin-inline:auto;display:flex;position:relative}@media (min-width:561px){html[data-trans-chap-machine=phone] .trans-chap-root.auth-split .auth-split__panel{background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--app-primary) 8%, transparent), transparent 55%), var(--app-bg)}html[data-trans-chap-machine=phone] .trans-chap-app,html[data-trans-chap-machine=phone] .trans-chap-app.mobile-root{border-inline:1px solid var(--app-border);box-shadow:0 0 0 1px color-mix(in srgb, var(--app-border) 50%, transparent), 0 18px 48px color-mix(in srgb, var(--app-text) 8%, transparent)}}.trans-chap-app.mobile-root{color-scheme:normal;background:var(--app-surface);max-width:560px;height:100%;min-height:0;color:var(--app-text)}html[data-theme=dark] .trans-chap-app{--trans-chap-cash:var(--app-success);--trans-chap-credit:#fb923c;--trans-chap-mpesa:#4ade80;--trans-chap-purchase:#2dd4bf;--trans-chap-stock:#a8a29e;--trans-chap-social:#c4b5fd;--trans-chap-records:#fff}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .trans-chap-app{--trans-chap-cash:var(--app-success);--trans-chap-credit:#fb923c;--trans-chap-mpesa:#4ade80;--trans-chap-purchase:#2dd4bf;--trans-chap-stock:#a8a29e;--trans-chap-social:#c4b5fd;--trans-chap-records:#fff}}.trans-chap-header{min-height:56px;padding:calc(.45rem + env(safe-area-inset-top)) var(--trans-chap-gutter-x) .55rem;background:color-mix(in srgb, var(--app-primary) 8%, var(--app-surface));border-bottom:1px solid var(--app-border);z-index:4;flex-shrink:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem;display:grid}.trans-chap-header .fullscreen-toggle.trans-chap-header__icon,.trans-chap-header .theme-toggle{width:48px;height:48px;color:var(--app-primary);background:0 0;border-color:#0000;border-radius:14px;flex-shrink:0;font-size:1.15rem}.trans-chap-header .theme-toggle:hover:not(:disabled){background:var(--app-surface-hover)}.trans-chap-header__side{align-items:center;min-width:0;display:flex}.trans-chap-header__side--end{justify-content:flex-end;gap:.15rem}.trans-chap-header__icon.is-active{color:var(--app-primary);background:color-mix(in srgb, var(--app-primary) 10%, transparent)}.trans-chap-header__icon.is-disabled{opacity:.4;pointer-events:none}.trans-chap-header__icon-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.trans-chap-header__badge{border:2px solid var(--app-surface);color:#fff;pointer-events:none;background:#e8412a;border-radius:999px;justify-content:center;align-items:center;min-width:1.05rem;height:1.05rem;padding:0 .28rem;font-size:.58rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-.35rem;right:-.45rem}.trans-chap-header__center{min-width:0;color:var(--app-primary);justify-content:center;align-items:center;display:flex}.trans-chap-header__logo{width:48px;height:48px;color:var(--app-primary);flex-shrink:0;place-items:center;display:grid}.trans-chap-header__logo svg{display:block}.trans-chap-header__center h1{color:var(--app-primary);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.05rem;font-weight:750;line-height:1.2;overflow:hidden}.trans-chap-header__center p{color:var(--app-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0 0;font-size:.72rem;font-weight:650;overflow:hidden}.trans-chap-header__brand,.trans-chap-header__icon{width:48px;height:48px;color:var(--app-primary);border-radius:14px;place-items:center;text-decoration:none;display:grid}.trans-chap-header__icon{font-size:1.15rem}button.trans-chap-header__icon{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.trans-chap-header__icon svg{display:block}.trans-chap-header__brand:hover,.trans-chap-header__icon:hover{background:var(--app-surface-hover)}.trans-chap-app__content{min-width:0;min-height:0;padding-inline:max(var(--trans-chap-gutter-x), env(safe-area-inset-left)) max(var(--trans-chap-gutter-x), env(safe-area-inset-right));background:var(--app-surface);flex-direction:column;flex:1;display:flex;overflow:auto}.trans-chap-app__content:has(.trans-chap-receipt){background:color-mix(in srgb, var(--app-text) 7%, var(--app-surface))}.trans-chap-app__content:has(.trans-chap-form){padding-inline:0}.trans-chap-app__content:has(.trans-chap-quotation){padding-inline:max(.75rem, env(safe-area-inset-left)) max(.75rem, env(safe-area-inset-right))}.trans-chap-app__content:has(.trans-chap-form--purchase-workspace){overflow:hidden}.trans-chap-app__content:has(.trans-chap-form--scan){overflow:hidden}.trans-chap-app--pos .trans-chap-app__content{background:var(--app-bg,var(--app-surface));padding-inline:0;overflow:hidden}.trans-chap-pos-host{-webkit-overflow-scrolling:touch;--app-primary:#e8412a;--app-primary-hover:#c2341f;--app-primary-text:#fff;--brown-50:#fef2f0;--brown-100:#fde4e0;--brown-200:#fbc5bc;--brown-300:#f59a8c;--brown-400:#ef6b58;--brown-500:#e8412a;--brown-600:#c2341f;--brown-700:#a12b19;--brown-800:#7a2114;--brown-900:#52160d;--brown-950:#2e0c07;--cream-50:#fff8f6;--cream-100:#fdeeea;--cream-200:#f8d5ce;--cream-300:#efb3a8;--trans-chap-pos-accent-soft:color-mix(in srgb, var(--app-primary) 14%, transparent);--trans-chap-pos-accent-wash:color-mix(in srgb, var(--app-primary) 8%, transparent);flex:1;min-height:0;overflow:auto}.trans-chap-pos-host.fb-app{min-height:100%;display:block}.trans-chap-pos-host.fb-app .pos-panel{background:var(--app-bg);min-height:auto;position:relative}.trans-chap-pos-host.fb-app .pos-panel.has-mpesa-wait{min-height:100%;overflow:hidden}.trans-chap-pos-host.fb-app .pos-title{display:none!important}.trans-chap-pos-host.fb-app .pos-grid{width:100%;max-width:none;padding:.75rem max(var(--trans-chap-gutter-x), env(safe-area-inset-left)) 1.25rem max(var(--trans-chap-gutter-x), env(safe-area-inset-right));box-sizing:border-box;grid-template-columns:minmax(0,1fr);align-items:start;gap:.85rem;margin-inline:0;display:grid}@media (min-width:900px){.trans-chap-pos-host.fb-app .pos-grid{grid-template-columns:minmax(0,1fr) clamp(320px,30%,400px)}.trans-chap-pos-host.fb-app .pos-grid.is-cart-collapsed{grid-template-columns:minmax(0,1fr) 52px}}.trans-chap-pos-host.fb-app .pos-main{flex-direction:column;gap:.85rem;min-width:0;min-height:0;display:flex}.trans-chap-pos-host.fb-app .pos-ticket{min-height:7.5rem}.trans-chap-pos-host.fb-app .pos-ticket.has-lines{min-height:0}.trans-chap-pos-host.fb-app .pos-ticket__lines{border:1px solid var(--app-border);background:var(--app-surface);-webkit-overflow-scrolling:touch;border-radius:14px;max-height:min(40vh,24rem);padding:.55rem;overflow:auto}.trans-chap-pos-host.fb-app .pos-catalog{flex-direction:column;gap:.7rem;min-width:0;display:flex}.trans-chap-pos-host.fb-app .pos-catalog__head{flex-flow:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.trans-chap-pos-host.fb-app .pos-catalog__tools{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.trans-chap-pos-host.fb-app .pos-search,.trans-chap-pos-host.fb-app .pos-quick-qty{border-radius:14px;height:44px;min-height:44px;padding-inline:.9rem}.trans-chap-pos-host.fb-app .pos-search{flex:1;max-width:none;box-shadow:0 1px 2px #1a100c0a}.trans-chap-pos-host.fb-app .pos-search input,.trans-chap-pos-host.fb-app .pos-quick-qty input{font-size:.9rem;font-weight:600}.trans-chap-pos-host.fb-app .pos-quick-qty__label{letter-spacing:.04em;font-size:.72rem}.trans-chap-pos-host.fb-app .pos-quick-qty__presets{border-radius:14px;height:44px;min-height:44px;padding:.2rem}.trans-chap-pos-host.fb-app .pos-quick-qty__preset{border-radius:10px;min-width:2.1rem;height:100%;font-size:.84rem;font-weight:700}.trans-chap-pos-host.fb-app .pos-chip{height:auto;min-height:32px;padding:.2rem .75rem;font-size:.78rem;font-weight:700}.trans-chap-pos-host.fb-app .pos-category-chips,.trans-chap-sales .pos-category-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:.45rem;margin-top:-.1rem;padding:.2rem .1rem .45rem;display:flex;overflow-x:auto}.trans-chap-pos-host.fb-app .pos-category-chips::-webkit-scrollbar{display:none}.trans-chap-sales .pos-category-chips::-webkit-scrollbar{display:none}.trans-chap-pos-host.fb-app .pos-category-chip,.trans-chap-sales .pos-category-chip{white-space:nowrap;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);cursor:pointer;border-radius:9999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.82rem;font-weight:750;transition:all .15s;display:inline-flex}.trans-chap-pos-host.fb-app .pos-category-chip:hover,.trans-chap-sales .pos-category-chip:hover{border-color:color-mix(in srgb, var(--app-primary) 50%, var(--app-border))}.trans-chap-pos-host.fb-app .pos-category-chip.is-active,.trans-chap-sales .pos-category-chip.is-active{background:var(--app-primary);border-color:var(--app-primary);color:#fff;box-shadow:0 2px 8px color-mix(in srgb, var(--app-primary) 35%, transparent)}.trans-chap-pos-host.fb-app .pos-category-chip__count,.trans-chap-sales .pos-category-chip__count{opacity:.85;background:#00000014;border-radius:9999px;padding:.1rem .45rem;font-size:.72rem}.trans-chap-pos-host.fb-app .pos-category-chip.is-active .pos-category-chip__count,.trans-chap-sales .pos-category-chip.is-active .pos-category-chip__count{color:#fff;background:#ffffff40}.trans-chap-pos-host.fb-app .pos-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-auto-rows:max-content;align-content:start;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.trans-chap-pos-host.fb-app .pos-card{border:1px solid var(--app-border);background:var(--app-surface);border-radius:16px;flex-direction:column;min-height:max-content;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #1a100c0f}.trans-chap-pos-host.fb-app .pos-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1a100c1a}.trans-chap-pos-host.fb-app .pos-card.is-in-cart{background:color-mix(in srgb, var(--app-primary) 6%, var(--app-surface));border-color:var(--app-primary);box-shadow:0 4px 14px color-mix(in srgb, var(--app-primary) 18%, transparent), 0 0 0 1.5px var(--app-primary)}.trans-chap-pos-host.fb-app .pos-card__hit{flex-direction:column;flex:1;width:100%;min-height:max-content;display:flex}.trans-chap-pos-host.fb-app .pos-card__main{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:stretch;width:100%;min-height:max-content;padding:0;display:flex}.trans-chap-pos-host.fb-app .pos-card__thumb{background:color-mix(in srgb, var(--app-primary) 8%, var(--app-surface-subtle,#f5efe9));border-radius:0;justify-content:center;align-items:center;width:100%;height:clamp(76px,8vw,100px);margin:0;display:flex;position:relative;overflow:hidden}.trans-chap-pos-host.fb-app .pos-card__thumb img{object-fit:cover;z-index:1;width:100%;height:100%;transition:transform .3s;position:absolute;inset:0}.trans-chap-pos-host.fb-app .pos-card:hover .pos-card__thumb img{transform:scale(1.04)}.trans-chap-pos-host.fb-app .pos-card__thumb-fallback{color:var(--app-primary);background:linear-gradient(135deg, color-mix(in srgb, var(--app-primary) 12%, var(--app-surface)), color-mix(in srgb, var(--app-primary) 6%, var(--app-surface)));justify-content:center;align-items:center;width:100%;height:100%;font-size:1.6rem;font-weight:800;display:flex}.trans-chap-pos-host.fb-app .pos-card__in-cart-badge{z-index:2;background:var(--app-primary);color:#fff;border-radius:9999px;align-items:center;gap:.25rem;padding:.2rem .55rem;font-size:.72rem;font-weight:800;animation:.2s cubic-bezier(.175,.885,.32,1.275) posBadgePop;display:inline-flex;position:absolute;top:7px;right:7px;box-shadow:0 2px 8px #0000004d}@keyframes posBadgePop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.trans-chap-pos-host.fb-app .pos-card__info{flex-direction:column;flex:1;gap:.25rem;padding:.65rem .75rem .4rem;display:flex}.trans-chap-pos-host.fb-app .pos-card__dish-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--app-primary);background:color-mix(in srgb, var(--app-primary) 12%, transparent);border-radius:6px;align-items:center;gap:.25rem;width:fit-content;padding:.15rem .45rem;font-size:.65rem;font-weight:800;display:inline-flex}.trans-chap-pos-host.fb-app .pos-card__name{color:var(--app-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.2em;font-size:.88rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.trans-chap-pos-host.fb-app .pos-card__subtitle{color:var(--app-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;line-height:1.25;overflow:hidden}.trans-chap-pos-host.fb-app .pos-card__price{align-items:baseline;gap:.2rem;margin-top:auto;padding-top:.15rem;display:flex}.trans-chap-pos-host.fb-app .pos-card__price-amount{color:var(--app-primary);font-size:.95rem;font-weight:850}.trans-chap-pos-host.fb-app .pos-card__price-unit{color:var(--app-text-muted);font-size:.72rem;font-weight:600}.trans-chap-pos-host.fb-app .pos-card__stock{font-size:.7rem;font-weight:700;line-height:1.3}.trans-chap-pos-host.fb-app .pos-card__stock.is-fresh{color:#16a34a;align-items:center;gap:.25rem;display:inline-flex}html[data-theme=dark] .trans-chap-pos-host.fb-app .pos-card__stock.is-fresh{color:#4ade80}.trans-chap-pos-host.fb-app .pos-card__action{box-sizing:border-box;align-items:center;width:100%;padding:.35rem .75rem .75rem;display:flex}.trans-chap-pos-host.fb-app .pos-card__add{background:color-mix(in srgb, var(--app-primary) 12%, var(--app-surface));width:100%;height:38px;color:var(--app-primary);border:1px solid color-mix(in srgb, var(--app-primary) 28%, transparent);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.35rem;font-size:.85rem;font-weight:750;transition:all .15s;display:inline-flex}.trans-chap-pos-host.fb-app .pos-card__add:hover:not(:disabled){background:var(--app-primary);color:#fff;border-color:var(--app-primary);box-shadow:0 3px 10px color-mix(in srgb, var(--app-primary) 35%, transparent)}.trans-chap-pos-host.fb-app .pos-card__add:active:not(:disabled){transform:scale(.97)}.trans-chap-pos-host.fb-app .pos-card__add-label{display:inline}.trans-chap-pos-host.fb-app .pos-card__qty{background:color-mix(in srgb, var(--app-primary) 12%, var(--app-surface));border:1px solid var(--app-primary);box-sizing:border-box;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:2px;display:flex}.trans-chap-pos-host.fb-app .pos-card__qty button{background:var(--app-surface);width:34px;height:34px;color:var(--app-primary);cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;font-size:.85rem;transition:all .12s;display:flex}.trans-chap-pos-host.fb-app .pos-card__qty button:active:not(:disabled){transform:scale(.92)}.trans-chap-pos-host.fb-app .pos-card__qty input{text-align:center;min-width:0;height:34px;color:var(--app-text);background:0 0;border:none;flex:1;font-size:.95rem;font-weight:850}@media (max-width:899px){.trans-chap-pos-host.fb-app .pos-grid--mobile-catalog .pos-ticket,.trans-chap-pos-host.fb-app .pos-grid--mobile-catalog .pos-cart{display:none!important}.trans-chap-pos-host.fb-app .pos-grid--mobile-catalog .pos-cards{padding-bottom:6rem}.trans-chap-pos-host.fb-app .pos-grid--mobile-order .pos-catalog{display:none!important}.trans-chap-pos-host.fb-app .pos-grid--mobile-order .pos-ticket{margin-bottom:.75rem;display:block!important}.trans-chap-pos-host.fb-app .pos-grid--mobile-order .pos-ticket__lines{max-height:none!important}.trans-chap-pos-host.fb-app .pos-grid--mobile-order .pos-cart{display:block!important}.trans-chap-pos-host.fb-app .pos-mobile-order-nav{background:var(--app-surface);border:1px solid var(--app-border);border-radius:16px;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;padding:.75rem .95rem;display:flex;box-shadow:0 2px 10px #1a100c0d}.trans-chap-pos-host.fb-app .pos-mobile-order-nav__back{background:color-mix(in srgb, var(--app-primary) 10%, var(--app-surface));border:1px solid color-mix(in srgb, var(--app-primary) 25%, transparent);color:var(--app-primary);cursor:pointer;border-radius:12px;align-items:center;gap:.5rem;padding:.55rem .9rem;font-size:.85rem;font-weight:750;transition:all .15s;display:inline-flex}.trans-chap-pos-host.fb-app .pos-mobile-order-nav__back:active{transform:scale(.97)}.trans-chap-pos-host.fb-app .pos-mobile-order-nav__meta{flex-direction:column;align-items:flex-end;gap:.1rem;display:flex}.trans-chap-pos-host.fb-app .pos-mobile-order-nav__count{color:var(--app-text-muted);font-size:.72rem;font-weight:650}.trans-chap-pos-host.fb-app .pos-mobile-order-nav__total{color:var(--app-primary);font-size:1.05rem;font-weight:850}.trans-chap-pos-host.fb-app .pos-mobile-cart-bar{bottom:calc(env(safe-area-inset-bottom,0px) + .85rem);left:max(.85rem, env(safe-area-inset-left));right:max(.85rem, env(safe-area-inset-right));z-index:1000;pointer-events:none;display:block;position:fixed}.trans-chap-pos-host.fb-app .pos-mobile-cart-bar__content{pointer-events:auto;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#1c1410 0%,#2e1d14 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .95rem .7rem 1rem;animation:.25s cubic-bezier(.16,1,.3,1) posSlideUp;display:flex;box-shadow:0 10px 30px #1c141073,0 0 0 1px #ffffff24}html[data-theme=dark] .trans-chap-pos-host.fb-app .pos-mobile-cart-bar__content{background:linear-gradient(135deg,#18110e 0%,#251710 100%);border:1px solid #f0a05a40}.trans-chap-pos-host.fb-app .pos-mobile-cart-bar__info{align-items:center;gap:.75rem;min-width:0;display:flex}.trans-chap-pos-host.fb-app .pos-mobile-cart-bar__badge{background:var(--app-primary);color:#fff;width:42px;height:42px;box-shadow:0 4px 12px color-mix(in srgb, var(--app-primary) 50%, transparent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:.3rem;font-size:.88rem;font-weight:850;display:flex}.trans-chap-pos-host.fb-app .pos-mobile-cart-bar__meta{flex-direction:column;gap:.1rem;min-width:0;display:flex}.trans-chap-pos-host.fb-app .pos-mobile-cart-bar__title{text-transform:uppercase;letter-spacing:.05em;color:#ffffffb8;font-size:.72rem;font-weight:650}.trans-chap-pos-host.fb-app .pos-mobile-cart-bar__total{color:#fff;font-size:1.05rem;font-weight:850}.trans-chap-pos-host.fb-app .pos-mobile-cart-bar__action{background:var(--app-primary);color:#fff;cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb, var(--app-primary) 45%, transparent);border:none;border-radius:14px;flex-shrink:0;align-items:center;gap:.5rem;padding:.65rem 1.15rem;font-size:.9rem;font-weight:750;transition:transform .1s;display:inline-flex}.trans-chap-pos-host.fb-app .pos-mobile-cart-bar__action:active{transform:scale(.97)}}@media (min-width:900px){.trans-chap-pos-host.fb-app .pos-mobile-order-nav,.trans-chap-pos-host.fb-app .pos-mobile-cart-bar{display:none!important}}.trans-chap-pos-host.fb-app .pos-ticket__empty{text-align:center;background:var(--app-surface);border:1px dashed var(--app-border);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2.5rem 1.5rem;display:flex}.trans-chap-pos-host.fb-app .pos-ticket__empty-icon{background:color-mix(in srgb, var(--app-primary) 10%, var(--app-surface));width:48px;height:48px;color:var(--app-primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.25rem;font-size:1.25rem;display:flex}.trans-chap-pos-host.fb-app .pos-ticket__empty h3{color:var(--app-text);margin:0;font-size:1rem;font-weight:800}.trans-chap-pos-host.fb-app .pos-ticket__empty p{color:var(--app-text-muted);max-width:260px;margin:0;font-size:.85rem}.trans-chap-pos-host.fb-app .pos-ticket__empty-btn{background:var(--app-primary);color:#fff;cursor:pointer;box-shadow:0 4px 12px color-mix(in srgb, var(--app-primary) 30%, transparent);border:none;border-radius:12px;align-items:center;gap:.45rem;margin-top:.5rem;padding:.6rem 1.15rem;font-size:.86rem;font-weight:750;display:inline-flex}.trans-chap-pos-host.fb-app .pos-cart{border:1px solid var(--app-border);background:var(--app-surface);border-radius:16px;max-height:none;position:static;box-shadow:0 2px 10px #1a100c14}.trans-chap-pos-host.fb-app .pos-cart__fixed-meta{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-primary) 8%, var(--app-surface));min-height:44px;color:var(--app-text);border-radius:14px;align-items:center;gap:.45rem;margin:0;padding:.55rem .85rem;font-size:.88rem;font-weight:750;display:inline-flex}.trans-chap-pos-host.fb-app .pos-cart__fixed-meta>i{color:var(--app-primary)}.trans-chap-pos-host.fb-app .pos-cart__row--pay .pos-pickers,.trans-chap-pos-host.fb-app .pos-cart__row--pay-full .pos-pickers{width:100%}.trans-chap-pos-host.fb-app .pos-picker--credit.is-active{background:color-mix(in srgb, var(--app-primary) 14%, var(--app-surface))}.trans-chap-pos-host.fb-app .pos-picker--cash.is-active{background:color-mix(in srgb, var(--trans-chap-cash) 14%, var(--app-surface));color:var(--trans-chap-cash)}.trans-chap-pos-host.fb-app .pos-money-row--transchap{grid-template-columns:1fr}.trans-chap-pos-host.fb-app .pos-cart__head,.trans-chap-pos-host.fb-app .pos-cart__body{padding:.85rem .95rem}.trans-chap-pos-host.fb-app .pos-held{background:color-mix(in srgb, var(--app-primary) 6%, var(--app-surface));padding:.55rem .95rem .7rem}.trans-chap-pos-host.fb-app .pos-cart__hold{border-radius:10px;min-height:34px;padding:0 .7rem;font-size:.8rem;font-weight:750}.trans-chap-pos-host.fb-app .pos-cart__hold>i{color:var(--app-primary)}.trans-chap-pos-host.fb-app .pos-held__resume{border-radius:12px;min-height:44px;padding:.45rem .65rem}.trans-chap-pos-host.fb-app .pos-held__resume>strong{font-size:.82rem}.trans-chap-pos-host.fb-app .pos-held__discard{border-radius:12px;width:36px}.trans-chap-pos-host.fb-app .pos-cart__body{gap:.7rem}.trans-chap-pos-host.fb-app .pos-cart__head h2{font-size:.88rem;font-weight:800}.trans-chap-pos-host.fb-app .pos-cart__head h2>i{color:var(--app-primary)}.trans-chap-pos-host.fb-app .pos-cart select.pos-payment-select,.trans-chap-pos-host.fb-app .pos-cart input:not([type=checkbox]){border-radius:14px;min-height:44px;font-size:.9rem;font-weight:600}.trans-chap-pos-host.fb-app .pos-cart__lines ul{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.trans-chap-pos-host.fb-app .pos-line__qty input{border-radius:8px;height:28px;min-height:0;font-size:.8rem;font-weight:600}.trans-chap-pos-host.fb-app .pos-line,.trans-chap-pos-host.fb-app .pos-line--simple{border-bottom:1px solid #0000000a;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.9rem;padding:.45rem .1rem;display:grid}.trans-chap-pos-host.fb-app .pos-line:last-child,.trans-chap-pos-host.fb-app .pos-line--simple:last-child{border-bottom:none}.trans-chap-pos-host.fb-app .pos-line--priced{grid-template-columns:40px minmax(0,1fr) auto auto auto}.trans-chap-pos-host.fb-app .pos-line__qty-wrap{justify-content:flex-end;align-items:center;gap:.65rem;min-width:0;display:flex}.trans-chap-pos-host.fb-app .pos-line__unit-toggle{background:#11182708;border:1px solid #11182714;border-radius:999px;align-items:center;gap:.2rem;padding:.2rem;display:inline-flex}.trans-chap-pos-host.fb-app .pos-line__unit-toggle button{color:var(--app-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.2rem .48rem;font-size:.7rem;font-weight:700}.trans-chap-pos-host.fb-app .pos-line__unit-toggle button.is-active{background:var(--app-surface);color:var(--app-text);box-shadow:0 1px 2px #1a100c14}.trans-chap-pos-host.fb-app .pos-line__qty{background:#1118270a;border:1px solid #1118270f;border-radius:999px;justify-content:center;align-items:center;gap:.2rem;padding:.12rem .18rem;display:inline-flex}.trans-chap-pos-host.fb-app .pos-line__qty button{width:30px;height:30px;color:var(--app-primary);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:700;line-height:1;display:inline-flex}.trans-chap-pos-host.fb-app .pos-line__qty input{text-align:center;width:2rem;height:28px;color:var(--app-text);background:0 0;border:none;font-size:1rem;font-weight:700}.trans-chap-pos-host.fb-app .pos-line__main{flex-direction:column;gap:.18rem;min-width:0;display:flex}.trans-chap-pos-host.fb-app .pos-line__title-row{align-items:center;gap:.7rem;min-width:0;display:flex}.trans-chap-pos-host.fb-app .pos-line__main strong{letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--app-text);flex:1;font-size:1.12rem;font-weight:800;overflow:hidden}.trans-chap-pos-host.fb-app .pos-line__main span{font-size:.72rem}.trans-chap-pos-host.fb-app .pos-line__total{text-align:right;justify-content:flex-end;align-items:center;gap:.55rem;min-width:5.5rem;display:flex}.trans-chap-pos-host.fb-app .pos-line__total strong{color:var(--app-text);font-size:1rem;font-weight:700}.trans-chap-pos-host.fb-app .pos-line__bulk-factor{border:2px solid var(--brown-700);background:var(--app-surface);width:5.25rem;min-width:0;height:40px;min-height:0;color:var(--app-text);font:inherit;text-align:center;font-variant-numeric:tabular-nums;border-radius:2px;padding:.35rem .5rem;font-size:.9rem;font-weight:650}.trans-chap-pos-host.fb-app .pos-line__bulk-price{border:1px solid var(--app-border);background:var(--app-surface);width:6.5rem;min-width:0;height:40px;min-height:0;color:var(--app-text);font:inherit;text-align:right;font-variant-numeric:tabular-nums;border-radius:10px;padding:.35rem .5rem;font-size:.9rem;font-weight:700}@media (max-width:639px){.trans-chap-pos-host.fb-app .pos-line,.trans-chap-pos-host.fb-app .pos-line--simple{gap:.35rem}.trans-chap-pos-host.fb-app .pos-line__qty-wrap{gap:.25rem}.trans-chap-pos-host.fb-app .pos-line__unit-toggle{gap:0;padding:.12rem}.trans-chap-pos-host.fb-app .pos-line__unit-toggle button{padding-inline:.3rem;font-size:.65rem}.trans-chap-pos-host.fb-app .pos-line__qty{gap:0}.trans-chap-pos-host.fb-app .pos-line__qty button{width:24px;height:28px}.trans-chap-pos-host.fb-app .pos-line__qty input{width:1.5rem}.trans-chap-pos-host.fb-app .pos-line__total{gap:.25rem;min-width:0}.trans-chap-pos-host.fb-app .pos-line__bulk-factor{width:3.5rem;padding-inline:.2rem}.trans-chap-pos-host.fb-app .pos-line__bulk-price{width:4.5rem;padding-inline:.25rem;font-size:.8rem}.trans-chap-pos-host.fb-app .pos-line__total strong{font-size:.85rem}}.trans-chap-pos-host.fb-app .pos-line__bulk-factor:focus,.trans-chap-pos-host.fb-app .pos-line__bulk-price:focus{outline:2px solid color-mix(in srgb, var(--app-primary) 28%, transparent);border-color:var(--app-primary)}.trans-chap-pos-host.fb-app .pos-line__remove{width:28px;height:28px;color:var(--app-text-secondary);cursor:pointer;background:#1118270a;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.trans-chap-pos-host.fb-app .pos-line__remove:hover{color:var(--app-primary);background:#e8412a14}.trans-chap-pos-host.fb-app .pos-place{background:linear-gradient(135deg, var(--brown-800) 0%, var(--brown-600) 60%, var(--app-primary) 100%);height:48px;min-height:48px;box-shadow:0 4px 12px color-mix(in srgb, var(--app-primary) 28%, transparent);border-radius:14px;font-size:.92rem;font-weight:750}.trans-chap-pos-host.fb-app .pos-place:hover:not(:disabled){box-shadow:0 6px 16px color-mix(in srgb, var(--app-primary) 36%, transparent)}.trans-chap-pos-host.fb-app .pos-card.is-in-cart{background:var(--cream-50);box-shadow:0 2px 10px #1a100c14, 0 0 0 2px var(--app-primary)}.trans-chap-pos-host.fb-app .pos-card.is-in-cart:before{background:var(--app-primary)}html[data-theme=dark] .trans-chap-pos-host.fb-app .pos-card.is-in-cart{background:var(--trans-chap-pos-accent-wash);box-shadow:0 2px 10px #00000040, 0 0 0 2px color-mix(in srgb, var(--app-primary) 70%, transparent)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .trans-chap-pos-host.fb-app .pos-card.is-in-cart{background:var(--trans-chap-pos-accent-wash);box-shadow:0 2px 10px #00000040, 0 0 0 2px color-mix(in srgb, var(--app-primary) 70%, transparent)}}.trans-chap-pos-host.fb-app .pos-card__main:focus-visible{outline-color:var(--app-primary)}html[data-theme=dark] .trans-chap-pos-host.fb-app .pos-card__thumb{background:var(--trans-chap-pos-accent-soft)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .trans-chap-pos-host.fb-app .pos-card__thumb{background:var(--trans-chap-pos-accent-soft)}}.trans-chap-pos-host.fb-app .pos-title__icon,.trans-chap-pos-host.fb-app .pos-empty>i{background:var(--cream-100);color:var(--app-primary)}html[data-theme=dark] .trans-chap-pos-host.fb-app .pos-title__icon{background:var(--trans-chap-pos-accent-soft);color:var(--cream-200)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .trans-chap-pos-host.fb-app .pos-title__icon{background:var(--trans-chap-pos-accent-soft);color:var(--cream-200)}}.trans-chap-pos-host.fb-app .pos-search:focus-within,.trans-chap-pos-host.fb-app .pos-cart select.pos-payment-select:focus,.trans-chap-pos-host.fb-app .pos-line__price-edit input:focus,.trans-chap-pos-host.fb-app input:focus-visible,.trans-chap-pos-host.fb-app select:focus-visible{outline-color:var(--app-primary);border-color:var(--app-primary)!important;box-shadow:inset 0 0 0 2px var(--trans-chap-pos-accent-wash)!important}.trans-chap-pos-host.fb-app .pos-mpesa-wait{z-index:20;padding:1.15rem max(var(--trans-chap-gutter-x), env(safe-area-inset-left)) 1.5rem max(var(--trans-chap-gutter-x), env(safe-area-inset-right));background:color-mix(in srgb, var(--app-bg) 86%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}.trans-chap-pos-host.fb-app .pos-mpesa-wait__card{border:1px solid var(--app-border);background:var(--app-surface);text-align:center;border-radius:18px;width:min(100%,24rem);margin-top:.75rem;padding:1.2rem 1.15rem 1.05rem;box-shadow:0 14px 36px #1a100c24}.trans-chap-pos-host.fb-app .pos-mpesa-wait__kicker{color:var(--app-text-secondary);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem;font-weight:750}.trans-chap-pos-host.fb-app .pos-mpesa-wait__title{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:800}.trans-chap-pos-host.fb-app .pos-mpesa-wait.is-waiting .pos-mpesa-wait__title{color:#b45309}.trans-chap-pos-host.fb-app .pos-mpesa-wait.is-failed .pos-mpesa-wait__title{color:#be123c}.trans-chap-pos-host.fb-app .pos-mpesa-wait.is-paid .pos-mpesa-wait__title{color:#15803d}.trans-chap-mpesa{width:min(100%,960px);padding:1rem max(var(--trans-chap-gutter-x), env(safe-area-inset-left)) calc(1.5rem + env(safe-area-inset-bottom));color:var(--app-text);flex-direction:column;gap:.85rem;margin:0 auto;display:flex}.trans-chap-mpesa__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.trans-chap-mpesa__head h2{letter-spacing:-.025em;margin:0;font-size:1.2rem;font-weight:850}.trans-chap-mpesa__head p{color:var(--app-text-secondary);margin:.25rem 0 0;font-size:.84rem}.trans-chap-mpesa__refresh,.trans-chap-mpesa__more{border:1px solid var(--app-border);background:var(--app-surface);min-height:40px;color:var(--app-text);font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .8rem;font-size:.82rem;font-weight:750;display:inline-flex}.trans-chap-mpesa__refresh:disabled,.trans-chap-mpesa__more:disabled{opacity:.6;cursor:wait}.trans-chap-mpesa__search{border:1px solid var(--app-border);background:var(--app-surface);min-height:46px;color:var(--app-text-secondary);border-radius:13px;align-items:center;gap:.6rem;padding:0 .85rem;display:flex}.trans-chap-mpesa__search:focus-within{border-color:var(--app-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--app-primary) 12%, transparent)}.trans-chap-mpesa__search input{width:100%;min-width:0;height:44px;color:var(--app-text);font:inherit;background:0 0;border:0;outline:0;font-size:.9rem}.trans-chap-mpesa__loading,.trans-chap-mpesa__list{flex-direction:column;gap:.6rem;display:flex}.trans-chap-mpesa__skeleton,.trans-chap-mpesa__row{border:1px solid var(--app-border);background:var(--app-surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.trans-chap-mpesa__skeleton{grid-template-columns:1fr .7fr .8fr}.trans-chap-mpesa__main,.trans-chap-mpesa__details{flex-direction:column;gap:.2rem;min-width:0;display:flex}.trans-chap-mpesa__main>strong{color:var(--app-primary);letter-spacing:.025em;font-size:1rem;font-weight:850}.trans-chap-mpesa__main>span,.trans-chap-mpesa__details>strong{color:var(--app-text);font-size:.88rem;font-weight:750}.trans-chap-mpesa__main>small,.trans-chap-mpesa__details>time{color:var(--app-text-secondary);overflow-wrap:anywhere;font-size:.75rem}.trans-chap-mpesa__details{text-align:right;align-items:flex-end}.trans-chap-mpesa__status{background:color-mix(in srgb, var(--app-text-secondary) 12%, transparent);min-height:22px;color:var(--app-text-secondary);text-transform:capitalize;border-radius:999px;align-items:center;padding:.1rem .5rem;font-size:.7rem;font-weight:800;display:inline-flex}.trans-chap-mpesa__status.is-success{color:#15803d;background:#15803d1f}.trans-chap-mpesa__status.is-failed,.trans-chap-mpesa__status.is-cancelled{color:#b91c1c;background:#dc26261a}.trans-chap-mpesa__status.is-pending{color:#b45309;background:#d977061f}.trans-chap-mpesa__summary{color:var(--app-text-secondary);font-size:.78rem;font-weight:650}.trans-chap-mpesa__empty{border:1px dashed var(--app-border);background:var(--app-surface);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:.45rem;padding:2.5rem 1rem;display:flex}.trans-chap-mpesa__empty>i{color:var(--app-primary);font-size:1.4rem}.trans-chap-mpesa__empty>strong{font-size:.95rem}.trans-chap-mpesa__empty>span{max-width:34ch;color:var(--app-text-secondary);font-size:.8rem}.trans-chap-mpesa__error{color:var(--app-danger,#b91c1c);margin:0;font-size:.8rem}.trans-chap-mpesa__more{border-color:color-mix(in srgb, var(--app-primary) 30%, var(--app-border));min-width:210px;color:var(--app-primary);align-self:center}@media (max-width:560px){.trans-chap-mpesa{gap:.7rem;padding-top:.75rem}.trans-chap-mpesa__head h2{font-size:1.05rem}.trans-chap-mpesa__row{gap:.5rem;padding:.75rem}.trans-chap-mpesa__main>strong{font-size:.9rem}.trans-chap-mpesa__details>strong{font-size:.8rem}}.trans-chap-pos-host.fb-app .pos-mpesa-wait__amount{color:var(--app-text);font-variant-numeric:tabular-nums;margin:.55rem 0 .2rem;font-size:1.35rem;font-weight:800}.trans-chap-pos-host.fb-app .pos-mpesa-wait__customer,.trans-chap-pos-host.fb-app .pos-mpesa-wait__copy{color:var(--app-text-secondary);margin:0;font-size:.88rem;line-height:1.4}.trans-chap-pos-host.fb-app .pos-mpesa-wait__copy{margin-top:.7rem}.trans-chap-pos-host.fb-app .pos-mpesa-wait__actions{gap:.55rem;margin-top:1.05rem;display:grid}.trans-chap-pos-host.fb-app .pos-mpesa-wait__retry,.trans-chap-pos-host.fb-app .pos-mpesa-wait__next{min-height:48px;font:inherit;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:.45rem;padding:.7rem .85rem;font-size:.9rem;font-weight:750;display:inline-flex}.trans-chap-pos-host.fb-app .pos-mpesa-wait__retry{background:var(--trans-chap-mpesa,#00a651);color:#fff;border:0}.trans-chap-pos-host.fb-app .pos-mpesa-wait__next{border:1px solid var(--app-border);background:var(--app-bg);color:var(--app-text)}.trans-chap-pos-host.fb-app .pos-mpesa-wait.is-paid .pos-mpesa-wait__next{background:linear-gradient(135deg, var(--brown-800) 0%, var(--brown-600) 60%, var(--app-primary) 100%);color:#fff;border:0}.trans-chap-pos-host.fb-app .pos-mpesa-wait__retry:disabled,.trans-chap-pos-host.fb-app .pos-mpesa-wait__next:disabled{opacity:.7;cursor:wait}.trans-chap-pos-host.fb-app .pos-purchase-new-btn{border-radius:14px;flex-shrink:0;width:44px;height:44px;min-height:44px}.trans-chap-pos-host.fb-app .pos-purchase-supplier{width:100%;min-width:0}.trans-chap-pos-host.fb-app .pos-purchase-supplier>.auth-split__field{gap:0;margin:0}.trans-chap-pos-host.fb-app .pos-purchase-supplier>.auth-split__field>label{display:none}.trans-chap-pos-host.fb-app .pos-purchase-supplier .trans-chap-supplier-pick{grid-template-columns:minmax(0,1fr) 36px;gap:.4rem}.trans-chap-pos-host.fb-app .pos-purchase-supplier .trans-chap-input{border-radius:10px;height:36px;min-height:36px;padding:0 .7rem}.trans-chap-pos-host.fb-app .pos-purchase-supplier .trans-chap-input .auth-split__input{height:100%;min-height:0;font-size:.84rem;font-weight:650;padding:0!important}.trans-chap-pos-host.fb-app .pos-purchase-supplier .trans-chap-supplier-pick__add{border-radius:10px;height:36px;min-height:36px;font-size:.85rem}.trans-chap-pos-host.fb-app .pos-purchase-role{flex-wrap:wrap;gap:.25rem;margin-top:.25rem;display:flex}.trans-chap-pos-host.fb-app .pos-purchase-role>button{appearance:none;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-secondary);font:inherit;cursor:pointer;border-radius:999px;padding:.1rem .5rem;font-size:.68rem;font-weight:700}.trans-chap-pos-host.fb-app .pos-purchase-role>button.is-active{border-color:color-mix(in srgb, var(--app-primary) 45%, var(--app-border));background:color-mix(in srgb, var(--app-primary) 12%, var(--app-surface));color:var(--app-primary)}.trans-chap-pos-host.fb-app .pos-fields--purchase{grid-template-columns:1fr 1fr}.trans-chap-pos-host.fb-app .pos-fields--purchase>input:nth-child(3),.trans-chap-pos-host.fb-app .pos-purchase-pay-term{grid-column:1/-1}.trans-chap-pos-host.fb-app .pos-purchase-pay-term{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:6px;display:grid}.trans-chap-pos-host.fb-app .pos-purchase-pay-term select{border:1px solid var(--app-border-light,var(--app-border));background:var(--app-surface);color:var(--app-text);font:inherit;border-radius:8px;outline:none;width:100%;height:32px;padding:6px 10px;font-size:.8125rem}@media print{.trans-chap-pos-host.fb-app .pos-mpesa-wait{display:none!important}}.trans-chap-form{gap:var(--trans-chap-pad);flex-direction:column;flex:1;min-height:0;display:flex}.trans-chap-form--scan{gap:0}.trans-chap-form__fields{gap:var(--trans-chap-pad);flex-direction:column;flex:1;min-height:0;padding:4px 20px;display:flex;overflow:auto}.trans-chap-form__fields--purchase-meta{flex:none;padding-bottom:0;overflow:visible}.trans-chap-form:has(.trans-chap-form__fields--purchase-meta){overflow:auto}.trans-chap-form:has(.trans-chap-form__fields--purchase-meta) .trans-chap-sale-scan{flex:none;min-height:auto}.trans-chap-form:has(.trans-chap-form__fields--purchase-meta) .trans-chap-sale-scan__list{min-height:auto;overflow:visible}.trans-chap-form--purchase-new{box-sizing:border-box;gap:0;width:100%;max-width:none;padding:.75rem 1rem 1.25rem;overflow:auto}.trans-chap-form--purchase-workspace{height:100%;min-height:0;padding:0;overflow:hidden}.trans-chap-form--purchase-workspace>.trans-chap-purchase-workspace{flex:1;min-height:0}.trans-chap-purchase-workspace{flex-direction:column;gap:0;width:100%;height:100%;min-height:0;display:flex}.trans-chap-purchase-workspace__catalog{border-bottom:1px solid var(--app-border);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.trans-chap-purchase-workspace__cart{background:var(--app-surface);flex-direction:column;flex:1.15;min-height:0;display:flex;overflow:hidden}.trans-chap-purchase-workspace__cart-head{border-bottom:1px solid var(--app-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.trans-chap-purchase-workspace__cart-head h2{align-items:center;gap:.45rem;margin:0;font-size:.95rem;font-weight:800;display:inline-flex}.trans-chap-purchase-workspace__cart-head h2>i{color:var(--trans-chap-purchase)}.trans-chap-purchase-workspace__count{background:color-mix(in srgb, var(--trans-chap-purchase) 16%, var(--app-bg));min-width:1.4rem;height:1.4rem;color:var(--trans-chap-purchase);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.72rem;font-weight:800;display:inline-flex}.trans-chap-purchase-workspace__reset{appearance:none;color:var(--app-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.82rem;font-weight:700}.trans-chap-purchase-workspace__cart-body{flex-direction:column;flex:1;gap:1rem;min-height:0;padding:.7rem .85rem .9rem;display:flex;overflow:auto}.trans-chap-purchase-workspace__section-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.trans-chap-purchase-workspace__section-head h3{letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-secondary);margin:0;font-size:.72rem;font-weight:800}.trans-chap-purchase-workspace__section-head span{color:var(--app-text-secondary);font-size:.72rem;font-weight:700}.trans-chap-purchase-workspace__meta{flex-direction:column;gap:.45rem;display:flex}.trans-chap-purchase-workspace__meta .trans-chap-purchase-meta{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.55rem .5rem;display:grid}.trans-chap-purchase-workspace__meta .trans-chap-purchase-meta__cell--supplier,.trans-chap-purchase-workspace__meta .trans-chap-purchase-meta__cell--doc{grid-column:1/-1}.trans-chap-purchase-workspace__meta .trans-chap-purchase-meta__cell--supplier:has(.trans-chap-supplier-create){grid-column:1/-1}.trans-chap-purchase-workspace__cart .auth-split__field{gap:.28rem;margin:0}.trans-chap-purchase-workspace__cart .auth-split__field label,.trans-chap-purchase-workspace__cart .auth-split__field>span,.trans-chap-purchase-workspace__cart .trans-chap-form__label{letter-spacing:.06em;margin-bottom:0;font-size:.68rem}.trans-chap-purchase-workspace__cart .trans-chap-input{border-radius:10px;min-height:40px;padding:0 .75rem}.trans-chap-purchase-workspace__cart .trans-chap-input .auth-split__input{border-radius:0;height:2.35rem;min-height:0;font-size:.9rem;padding:0!important}.trans-chap-purchase-workspace__cart .auth-split__field>.auth-split__input,.trans-chap-purchase-workspace__cart .trans-chap-purchase-workspace__cost .auth-split__input{border-radius:10px;width:100%;height:auto;min-height:40px;font-size:.9rem;padding:.45rem .75rem!important}.trans-chap-purchase-workspace__cart .trans-chap-supplier-pick{grid-template-columns:minmax(0,1fr) 40px;gap:.4rem}.trans-chap-purchase-workspace__cart .trans-chap-supplier-pick__add,.trans-chap-purchase-workspace__cart .trans-chap-purchase-doc__browse{border-radius:10px;min-height:40px;font-size:.82rem}.trans-chap-purchase-workspace__cart .trans-chap-pay-term,.trans-chap-purchase-workspace__cart .trans-chap-purchase-doc{gap:.4rem}.trans-chap-purchase-workspace__cart .trans-chap-form__readonly{min-height:0;padding:.2rem .1rem;font-size:.88rem}.trans-chap-purchase-workspace__cart .trans-chap-form__hint{margin-top:.2rem;font-size:.7rem;line-height:1.3}.trans-chap-purchase-workspace__cart .trans-chap-input--select select.auth-split__input{background-position:right .65rem center;padding-right:1.65rem!important}.trans-chap-purchase-workspace__lines{flex-direction:column;gap:.5rem;display:flex}.trans-chap-purchase-workspace__empty{border:1px dashed var(--app-border);color:var(--app-text-secondary);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1rem .85rem;display:flex}.trans-chap-purchase-workspace__empty>i{opacity:.7;font-size:1.1rem}.trans-chap-purchase-workspace__empty p{margin:0;font-size:.8rem;font-weight:650}.trans-chap-purchase-workspace__line{border:1px solid var(--app-border);background:var(--app-bg);border-radius:12px;flex-direction:column;gap:.4rem;padding:.55rem .65rem;display:flex}.trans-chap-purchase-workspace__line-top{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.trans-chap-purchase-workspace__line-top strong{min-width:0;font-size:.84rem;font-weight:800;line-height:1.25}.trans-chap-purchase-workspace__line-fields{flex-direction:column;gap:.4rem;display:flex}.trans-chap-purchase-workspace__cost-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.trans-chap-purchase-workspace__cost{letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-secondary);flex-direction:column;gap:.2rem;font-size:.68rem;font-weight:700;display:flex}.trans-chap-purchase-workspace__cost .auth-split__input{border-radius:10px;min-height:40px;padding:.45rem .75rem;font-size:.9rem}.trans-chap-purchase-workspace__line-total{text-align:right;min-width:4.25rem;color:var(--trans-chap-purchase);padding-bottom:.55rem;font-size:.8rem;font-weight:800}.trans-chap-purchase-workspace__cart .trans-chap-form__chip{min-height:28px;padding:.15rem .6rem;font-size:.72rem}.trans-chap-purchase-workspace__cart-foot{padding:.7rem .85rem calc(.7rem + env(safe-area-inset-bottom));border-top:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 94%, transparent);flex-direction:column;flex-shrink:0;gap:.5rem;display:flex}.trans-chap-purchase-workspace__cart-foot .auth-split__btn{border-radius:14px;min-height:48px;padding:.75rem 1rem;font-size:1rem}.trans-chap-purchase-catalog{flex-direction:column;height:100%;min-height:0;display:flex}.trans-chap-purchase-catalog__body{flex-direction:column;flex:1;gap:.65rem;min-height:0;padding:.85rem 1rem 1rem;display:flex;overflow:auto}.trans-chap-purchase-catalog .trans-chap-purchase-scan__search{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.55rem;display:grid}.trans-chap-purchase-catalog__new-btn{appearance:none;border:1px solid color-mix(in srgb, var(--trans-chap-purchase) 40%, var(--app-border));background:color-mix(in srgb, var(--trans-chap-purchase) 10%, var(--app-surface));min-height:44px;color:var(--trans-chap-purchase);font:inherit;white-space:nowrap;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:.35rem;padding:0 .9rem;font-size:.84rem;font-weight:750;display:inline-flex}.trans-chap-purchase-add-new-hint__link{appearance:none;color:var(--trans-chap-purchase);font:inherit;text-underline-offset:.12em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.trans-chap-purchase-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.trans-chap-purchase-card{border:1px solid var(--app-border);background:var(--app-surface);border-radius:14px;align-items:center;gap:.35rem;min-width:0;min-height:3.4rem;padding:.35rem .4rem .35rem .35rem;display:flex;box-shadow:0 2px 8px #1a100c0d}.trans-chap-purchase-card.is-in-cart{border-color:var(--trans-chap-purchase);box-shadow:inset 3px 0 0 var(--trans-chap-purchase)}.trans-chap-purchase-card.is-fresh{background:color-mix(in srgb, var(--trans-chap-purchase) 8%, var(--app-surface))}.trans-chap-purchase-card__main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:.55rem;padding:.25rem .15rem;display:grid}.trans-chap-purchase-card__info{flex-direction:column;gap:.12rem;min-width:0;display:flex}.trans-chap-purchase-card__name{text-overflow:ellipsis;white-space:nowrap;color:var(--app-text);font-size:.84rem;font-weight:800;line-height:1.25;overflow:hidden}.trans-chap-purchase-card__meta{text-overflow:ellipsis;white-space:nowrap;color:var(--app-text-secondary);font-size:.68rem;font-weight:650;overflow:hidden}.trans-chap-purchase-card__add{appearance:none;background:color-mix(in srgb, var(--trans-chap-purchase) 14%, var(--app-bg));width:2.35rem;height:2.35rem;color:var(--trans-chap-purchase);cursor:pointer;border:0;border-radius:12px;flex-shrink:0;place-items:center;display:inline-grid}.trans-chap-purchase-card .trans-chap-sale-scan__qty{flex-shrink:0;margin-right:.15rem}.trans-chap-purchase-modal{width:min(600px,100vw - 2rem);max-width:600px;max-height:min(90dvh,720px)}.trans-chap-purchase-modal .inventory-modal__head{align-items:flex-start;padding:1.2rem 1.35rem}.trans-chap-purchase-modal__heading h2{color:var(--app-text);letter-spacing:-.02em;font-size:1.08rem;font-weight:750}.trans-chap-purchase-modal__heading p{color:var(--app-text-secondary);margin:.25rem 0 0;font-size:.78rem;line-height:1.4}.trans-chap-purchase-modal__body{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.trans-chap-purchase-modal__grid{overscroll-behavior:contain;flex:auto;grid-template-columns:1fr;gap:.85rem .9rem;min-height:0;padding:1.15rem 1.35rem 1.25rem;display:grid;overflow-y:auto}.trans-chap-purchase-modal__span{grid-column:1/-1}.trans-chap-purchase-modal__actions{border-top:1px solid var(--app-border);background:var(--app-surface);flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:.75rem;margin:0;padding:.9rem 1.35rem 1.1rem;display:grid}.trans-chap-purchase-modal__actions .auth-split__btn,.trans-chap-purchase-modal__actions .trans-chap-form__secondary{min-height:46px;box-shadow:none;border-radius:12px;margin:0;font-size:.9rem;font-weight:700}.trans-chap-purchase-modal__actions .auth-split__btn{background:var(--trans-chap-purchase);color:#fff;padding:.65rem 1rem}.trans-chap-purchase-modal__actions .trans-chap-form__secondary{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text)}.trans-chap-purchase-modal .fb-icon-btn{flex:0 0 38px;width:38px;height:38px}.trans-chap-purchase-modal .auth-split__field{gap:.4rem;margin:0}.trans-chap-purchase-modal .auth-split__field label span{color:var(--app-text-secondary);letter-spacing:0;text-transform:none;font-size:.68rem;font-weight:500}.trans-chap-purchase-modal__field-hint{color:var(--app-text-secondary);font-size:.72rem;line-height:1.4}.trans-chap-purchase-modal .auth-split__field label,.trans-chap-purchase-modal .auth-split__field>span,.trans-chap-purchase-modal .trans-chap-form__label{letter-spacing:.04em;margin-bottom:0;font-size:.72rem}.trans-chap-purchase-modal .trans-chap-input{border-radius:12px;height:46px;min-height:46px;padding:0 .85rem;transition:border-color .16s,box-shadow .16s}.trans-chap-purchase-modal .trans-chap-input:focus-within{border-color:color-mix(in srgb, var(--trans-chap-purchase) 58%, var(--app-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--trans-chap-purchase) 15%, transparent)}.trans-chap-purchase-modal .trans-chap-input .auth-split__input,.fb-app .trans-chap-purchase-modal .auth-split__input,.trans-chap-app .trans-chap-purchase-modal .trans-chap-input .auth-split__input{border-radius:0;height:100%;min-height:0;font-size:.92rem;padding:0!important}.trans-chap-purchase-modal__bundle{border:1px solid var(--app-border);background:color-mix(in srgb, var(--trans-chap-purchase) 5%, var(--app-surface));border-radius:12px;padding:.85rem .95rem}.trans-chap-purchase-modal__bundle-toggle{cursor:pointer;align-items:flex-start;gap:.7rem;display:flex;color:var(--app-text)!important;margin:0!important}.trans-chap-purchase-modal .trans-chap-purchase-modal__bundle-check{appearance:auto;accent-color:var(--trans-chap-purchase);flex:0 0 18px;border:initial!important;width:18px!important;height:18px!important;min-height:18px!important;box-shadow:none!important;background:0 0!important;margin:.1rem 0 0!important;padding:0!important}.trans-chap-purchase-modal__bundle-toggle span{gap:.2rem;display:grid}.trans-chap-purchase-modal__bundle-toggle strong{font-size:.84rem;font-weight:700}.trans-chap-purchase-modal__bundle-toggle small{color:var(--app-text-secondary);font-size:.75rem;font-weight:450;line-height:1.4}.trans-chap-purchase-modal .trans-chap-form__hint{margin-top:.2rem;font-size:.72rem}.trans-chap-purchase-modal .trans-chap-form__chip{min-height:28px;padding:.15rem .6rem;font-size:.72rem}@media (max-width:560px){.trans-chap-purchase-modal{border-radius:16px;width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.trans-chap-purchase-modal .inventory-modal__head,.trans-chap-purchase-modal__grid{padding:.95rem 1rem}.trans-chap-purchase-modal__actions{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));grid-template-columns:1fr 1.2fr;gap:.55rem}}.trans-chap-form--purchase-new>.trans-chap-purchase-new{width:100%}.trans-chap-purchase-new{flex-direction:column;gap:.85rem;width:100%;max-width:none;margin-inline:0;display:flex}.trans-chap-purchase-new__panel{border:1px solid var(--app-border);background:var(--app-surface);box-sizing:border-box;border-radius:18px;flex-direction:column;gap:.85rem;padding:.95rem 1rem 1.05rem;display:flex}.trans-chap-purchase-new__panel--products{min-height:0;padding-bottom:.35rem}.trans-chap-purchase-new__panel--products .trans-chap-sale-scan{flex:none;min-height:auto}.trans-chap-purchase-new__panel--products .trans-chap-sale-scan__list{min-height:auto;padding:.15rem 0 .75rem;overflow:visible}.trans-chap-purchase-new__panel--products .trans-chap-sale-scan__bar{z-index:2;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:0 -1rem;position:sticky;bottom:0}.trans-chap-purchase-new__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.trans-chap-purchase-new__head h2{letter-spacing:-.02em;color:var(--app-text);margin:0;font-size:1.05rem;font-weight:800}.trans-chap-purchase-new__head p{color:var(--app-text-secondary);margin:.25rem 0 0;font-size:.84rem;font-weight:600;line-height:1.35}.trans-chap-purchase-new__toolbar{flex-direction:column;gap:.55rem;display:flex}.trans-chap-purchase-new__toolbar .trans-chap-form__lead{margin:0;padding:0}.trans-chap-purchase-new__toolbar .trans-chap-sale-scan__back{align-self:flex-start}.trans-chap-purchase-new__details-grid{flex-direction:column;gap:.85rem;display:flex}.trans-chap-purchase-new__lines{flex-direction:column;gap:.75rem;display:flex}.trans-chap-purchase-new__actions{margin-top:.25rem;padding-inline:0}.trans-chap-purchase-meta{gap:var(--trans-chap-pad);flex-direction:column;display:flex}.trans-chap-purchase-meta__cell--supplier>.auth-split__field{margin:0}.trans-chap-supplier-pick{grid-template-columns:minmax(0,1fr) 48px;align-items:stretch;gap:.55rem;display:grid}.trans-chap-supplier-pick__add{appearance:none;border:1px solid color-mix(in srgb, var(--trans-chap-purchase) 45%, var(--app-border));background:color-mix(in srgb, var(--trans-chap-purchase) 12%, var(--app-surface));min-height:48px;color:var(--trans-chap-purchase);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.trans-chap-supplier-pick__add:disabled{opacity:.55;cursor:not-allowed}.trans-chap-supplier-create{border:1px solid var(--app-border);background:var(--app-bg);border-radius:16px;flex-direction:column;gap:.75rem;margin-top:.75rem;padding:.9rem .95rem 1rem;display:flex}.trans-chap-supplier-create__actions{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.trans-chap-pay-term{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:.55rem;display:grid}.trans-chap-purchase-doc{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.55rem;display:grid}.trans-chap-purchase-doc__browse{border:1px solid color-mix(in srgb, var(--trans-chap-purchase) 45%, var(--app-border));background:color-mix(in srgb, var(--trans-chap-purchase) 12%, var(--app-surface));min-height:48px;color:var(--trans-chap-purchase);font:inherit;cursor:pointer;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;padding:0 1rem;font-size:.9rem;font-weight:750;display:inline-flex;position:relative}.trans-chap-purchase-doc__browse input{opacity:0;cursor:pointer;position:absolute;inset:0}.trans-chap-input--select{position:relative}.trans-chap-input--select select.auth-split__input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23888' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;padding-right:2rem}@media (min-width:900px){.trans-chap-form--purchase-new:not(.trans-chap-form--purchase-workspace){padding:1rem 1.35rem 1.6rem}.trans-chap-purchase-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(320px,34%,420px);align-items:stretch;display:grid}.trans-chap-purchase-workspace__cart{flex:unset}.trans-chap-purchase-workspace__catalog{border-bottom:0;border-right:1px solid var(--app-border)}.trans-chap-purchase-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.trans-chap-purchase-modal__grid{grid-template-columns:1fr 1fr}.trans-chap-purchase-new{gap:1.1rem}.trans-chap-purchase-new__panel{border-radius:22px;gap:1rem;padding:1.2rem 1.3rem 1.3rem}.trans-chap-purchase-new__head h2{font-size:1.18rem}.trans-chap-purchase-new__head p{font-size:.9rem}.trans-chap-purchase-meta{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.95rem 1rem;display:grid}.trans-chap-purchase-workspace__meta .trans-chap-purchase-meta{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.55rem .5rem;display:grid}.trans-chap-purchase-meta__cell--supplier{grid-column:span 2}.trans-chap-purchase-meta__cell--supplier:has(.trans-chap-supplier-create){grid-column:1/-1}.trans-chap-purchase-meta__cell--doc{grid-column:span 2}.trans-chap-purchase-new__panel--products .trans-chap-sale-scan__bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin:0 -1.3rem;padding:.9rem 1.3rem 1rem;display:grid}.trans-chap-purchase-new__panel--products .trans-chap-sale-scan__bar .auth-split__btn{width:auto;min-width:14rem}.trans-chap-purchase-new__panel--products .trans-chap-catalog--grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.trans-chap-purchase-new__toolbar{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.trans-chap-purchase-new__toolbar .trans-chap-form__lead{text-align:right;max-width:36rem}.trans-chap-purchase-new__details-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:1.1rem;display:grid}.trans-chap-purchase-new__panel--costs{position:sticky;top:.75rem}.trans-chap-purchase-new__lines{grid-template-columns:1fr;gap:.85rem;max-height:min(58vh,36rem);padding-right:.15rem;display:grid;overflow:auto}.trans-chap-purchase-new__actions .auth-split__btn{min-height:52px}}html[data-trans-chap-machine=tablet] .trans-chap-form--purchase-new:not(.trans-chap-form--purchase-workspace){width:100%;padding:1.1rem 1.5rem 1.75rem}html[data-trans-chap-machine=tablet] .trans-chap-purchase-workspace{grid-template-columns:minmax(0,1fr) clamp(340px,32%,440px)}html[data-trans-chap-machine=tablet] .trans-chap-purchase-cards{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-trans-chap-machine=tablet] .trans-chap-purchase-new{gap:1.2rem;width:100%;max-width:none}html[data-trans-chap-machine=tablet] .trans-chap-purchase-new__panel--products .trans-chap-catalog--grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:1200px){html[data-trans-chap-machine=tablet] .trans-chap-purchase-cards{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-trans-chap-machine=tablet] .trans-chap-purchase-new__panel--products .trans-chap-catalog--grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.trans-chap-form__actions{flex-shrink:0;padding-inline:20px}.trans-chap-barcode-row{grid-template-columns:minmax(0,1fr) 64px;align-items:stretch;gap:.55rem;display:grid}.trans-chap-barcode-row .trans-chap-input{min-width:0}.trans-chap-barcode-row .auth-split__input:read-only{color:var(--app-text);opacity:1;cursor:default}.trans-chap-form__secondary{appearance:none;border:1px solid color-mix(in srgb, var(--trans-chap-purchase) 45%, var(--app-border));background:color-mix(in srgb, var(--trans-chap-purchase) 8%, var(--app-surface));width:100%;min-height:48px;color:var(--app-text);font:inherit;cursor:pointer;box-sizing:border-box;border-radius:14px;justify-content:center;align-items:center;padding:.75rem 1rem;font-size:.95rem;font-weight:750;text-decoration:none;display:inline-flex}.trans-chap-form__secondary:disabled{opacity:.55;cursor:not-allowed}.trans-chap-import__file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.trans-chap-import__dropzone{appearance:none;border:1.5px dashed color-mix(in srgb, var(--app-primary) 40%, var(--app-border));background:color-mix(in srgb, var(--app-primary) 6%, var(--app-surface));width:100%;min-height:7.5rem;color:var(--app-text);font:inherit;text-align:center;cursor:pointer;box-sizing:border-box;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;margin:0;padding:1.1rem 1rem;display:flex}.trans-chap-import__dropzone:disabled{opacity:.55;cursor:not-allowed}.trans-chap-import__dropzone i{color:var(--app-primary);font-size:1.35rem}.trans-chap-import__dropzone strong{font-size:.95rem;font-weight:750}.trans-chap-import__dropzone span{color:var(--app-text-secondary);font-size:.82rem;font-weight:600;line-height:1.35}.trans-chap-import__results{border:1px solid var(--app-border);background:var(--app-surface);border-radius:14px;flex-direction:column;gap:.75rem;padding:.85rem .95rem;display:flex}.trans-chap-import__summary{color:var(--app-text-secondary);flex-wrap:wrap;gap:.65rem 1rem;font-size:.88rem;font-weight:650;display:flex}.trans-chap-import__summary strong{color:var(--app-text);font-weight:800}.trans-chap-import__stat--error{color:var(--app-danger,#b42318)}.trans-chap-import__columns summary{cursor:pointer;font-size:.85rem;font-weight:700}.trans-chap-import__columns ul,.trans-chap-import__errors{color:var(--app-text-secondary);margin:.45rem 0 0;padding-left:1.1rem;font-size:.82rem;line-height:1.45}.trans-chap-import__columns code{font-size:.78rem}.trans-chap-import-modal{width:min(640px,100vw - 2rem);max-width:640px}.trans-chap-import__template-card{background:color-mix(in srgb, var(--app-primary) 6%, var(--app-surface));border:1px solid color-mix(in srgb, var(--app-primary) 20%, var(--app-border));border-radius:14px;flex-direction:column;gap:.75rem;padding:.95rem 1.05rem;display:flex}.trans-chap-import__template-header{align-items:flex-start;gap:.75rem;display:flex}.trans-chap-import__template-header i{color:var(--app-primary);flex-shrink:0;margin-top:.1rem;font-size:1.35rem}.trans-chap-import__template-header strong{color:var(--app-text);font-size:.92rem;font-weight:750}.trans-chap-import__template-header p{color:var(--app-text-secondary);margin:.2rem 0 0;font-size:.8rem;line-height:1.35}.trans-chap-import__template-actions{flex-wrap:wrap;gap:.5rem;display:flex}.trans-chap-import__template-btn{appearance:none;border:1px solid color-mix(in srgb, var(--app-primary) 30%, var(--app-border));background:var(--app-surface);color:var(--app-text);cursor:pointer;border-radius:10px;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.82rem;font-weight:700;transition:all .15s;display:inline-flex}.trans-chap-import__template-btn:hover:not(:disabled){background:color-mix(in srgb, var(--app-primary) 12%, var(--app-surface));border-color:var(--app-primary);transform:translateY(-1px)}.trans-chap-import__template-btn:disabled{opacity:.6;cursor:not-allowed}.trans-chap-import__section{flex-direction:column;gap:.5rem;display:flex}.trans-chap-import__section-label{flex-direction:column;gap:.15rem;display:flex}.trans-chap-import__section-label label{color:var(--app-text);font-size:.86rem;font-weight:750}.trans-chap-import__section-label span{color:var(--app-text-secondary);font-size:.78rem}.trans-chap-import__mode-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.trans-chap-import__mode-options--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:540px){.trans-chap-import__mode-options,.trans-chap-import__mode-options--two{grid-template-columns:1fr}}.trans-chap-import__mode-btn{appearance:none;border:1.5px solid var(--app-border);background:var(--app-surface);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.65rem .75rem;transition:all .15s;display:flex}.trans-chap-import__mode-btn i{color:var(--app-text-secondary);font-size:.95rem}.trans-chap-import__mode-btn.is-active{border-color:var(--app-primary);background:color-mix(in srgb, var(--app-primary) 8%, var(--app-surface))}.trans-chap-import__mode-btn.is-active i{color:var(--app-primary)}.trans-chap-import__mode-content{flex-direction:column;gap:.15rem;display:flex}.trans-chap-import__mode-content strong{color:var(--app-text);font-size:.82rem;font-weight:750}.trans-chap-import__mode-content small{color:var(--app-text-secondary);font-size:.72rem;line-height:1.25}.trans-chap-import__stat--created{color:#16a34a}.trans-chap-import__stat--updated{color:#2563eb}.trans-chap-import__stat--matched{color:#0284c7}.trans-chap-import__rows-wrap{flex-direction:column;gap:.35rem;max-height:220px;margin-top:.5rem;padding-right:.25rem;display:flex;overflow-y:auto}.trans-chap-import__row-item{background:color-mix(in srgb, var(--app-border) 25%, var(--app-surface));border-radius:8px;align-items:center;gap:.6rem;padding:.45rem .65rem;font-size:.8rem;display:flex}.trans-chap-import__row-num{color:var(--app-text-secondary);min-width:2rem;font-size:.74rem;font-weight:700}.trans-chap-import__row-desc{flex-direction:column;flex:auto;min-width:0;display:flex}.trans-chap-import__row-desc strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.trans-chap-import__row-desc code{color:var(--app-text-secondary);font-size:.72rem}.trans-chap-import__row-desc small{color:var(--app-text-secondary);font-size:.74rem}.trans-chap-import__tag{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;flex-shrink:0;padding:.15rem .45rem;font-size:.68rem;font-weight:800}.trans-chap-import__tag--created{color:#15803d;background:#dcfce7}.trans-chap-import__tag--updated{color:#1d4ed8;background:#dbeafe}.trans-chap-import__tag--skipped{color:#64748b;background:#f1f5f9}.trans-chap-import__tag--error{color:#b91c1c;background:#fee2e2}.trans-chap-import__tag--warning{color:#b45309;background:#fef3c7}.trans-chap-import__stat--converted{color:#7c3aed}.trans-chap-import__stat--warning,.trans-chap-import__row-item--warning small{color:#b45309}.trans-chap-form__hint a{color:var(--trans-chap-purchase);font-weight:750}.trans-chap-form>.trans-chap-form__lead{padding-inline:20px}.trans-chap-form__lead{color:var(--app-text-secondary);margin:0;font-size:.88rem;font-weight:600;line-height:1.45}.trans-chap-form__total{color:var(--app-text-secondary);justify-content:space-between;align-items:baseline;gap:.75rem;margin:0;font-size:.92rem;font-weight:650;display:flex}.trans-chap-form__total strong{color:var(--app-text);font-size:1.15rem;font-weight:800}.trans-chap-form__row{gap:var(--trans-chap-pad);grid-template-columns:1fr 1fr;display:grid}.trans-chap-form--bulk{padding-inline:20px;box-sizing:border-box;max-width:100%;padding-bottom:1.25rem}.trans-chap-form--bulk>.trans-chap-form__lead,.trans-chap-form--bulk>.auth-split__field,.trans-chap-form--bulk>.trans-chap-bulk-entry,.trans-chap-form--bulk>.trans-chap-bulk-basket,.trans-chap-form--bulk>.trans-chap-form__actions{padding-inline:0}.trans-chap-bulk-entry{border:1px solid var(--app-border);background:var(--app-bg);box-sizing:border-box;border-radius:16px;flex-direction:column;gap:.55rem;width:100%;min-width:0;padding:.85rem .9rem 1rem;display:flex}.trans-chap-bulk-entry__row{grid-template-columns:1fr;gap:.75rem;width:100%;min-width:0;display:grid}.trans-chap-bulk-entry__row>.auth-split__field,.trans-chap-bulk-entry__add{min-width:0}.trans-chap-bulk-entry__add{align-items:stretch;display:flex}.trans-chap-bulk-entry__add .auth-split__btn{width:100%}.trans-chap-bulk-entry__select-wrap{padding-inline:16px}.trans-chap-app .trans-chap-bulk-entry__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23888' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right .15rem center;background-repeat:no-repeat;padding-right:1.35rem!important}.trans-chap-bulk-basket{flex-direction:column;flex:1;gap:.65rem;min-width:0;min-height:0;display:flex}.trans-chap-bulk-basket__list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.trans-chap-bulk-basket__item{border:1px solid var(--app-border);background:var(--app-surface,var(--app-bg));border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.7rem .8rem;display:grid}.trans-chap-bulk-basket__copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.trans-chap-bulk-basket__copy strong{color:var(--app-text);font-size:.95rem;font-weight:700}.trans-chap-bulk-basket__copy span{color:var(--app-text-secondary);font-size:.78rem}.trans-chap-bulk-basket__item em{color:var(--app-text);white-space:nowrap;font-size:.92rem;font-style:normal;font-weight:800}.trans-chap-bulk-basket__remove{width:2rem;height:2rem;color:var(--app-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.trans-chap-bulk-basket__remove:hover,.trans-chap-bulk-basket__remove:focus-visible{color:var(--app-text);background:color-mix(in srgb, var(--app-text) 8%, transparent)}.trans-chap-bulk-basket__remove:disabled{opacity:.45;cursor:not-allowed}@media (min-width:900px){.trans-chap-form.trans-chap-form--bulk{box-sizing:border-box;width:100%;max-width:none;margin-inline:0;padding-inline:1.25rem}.trans-chap-bulk-entry__row{grid-template-columns:minmax(0,1.05fr) minmax(0,1.55fr) minmax(0,.95fr) minmax(72px,.45fr) minmax(88px,.55fr) auto;align-items:end;gap:.65rem}.trans-chap-bulk-entry .auth-split__field{gap:.4rem}.trans-chap-bulk-entry .trans-chap-input,.trans-chap-bulk-entry .trans-chap-product__scan,.trans-chap-bulk-entry__add .auth-split__btn{min-height:48px}.trans-chap-bulk-entry .trans-chap-barcode-row{grid-template-columns:minmax(0,1fr) 48px;gap:.45rem}.trans-chap-bulk-entry .trans-chap-product__scan{flex-basis:48px;width:48px;font-size:1.05rem}.trans-chap-app .trans-chap-bulk-entry .trans-chap-input .auth-split__input{height:2.1rem;font-size:.98rem}.trans-chap-bulk-entry__add{align-items:end}.trans-chap-bulk-entry__add .auth-split__btn{width:auto;min-width:5.25rem;padding:0 1.1rem;font-size:.95rem}}.trans-chap-form__block{gap:var(--trans-chap-pad);border:1px solid var(--app-border);background:var(--app-bg);border-radius:16px;flex-direction:column;padding:.85rem .9rem 1rem;display:flex}.trans-chap-form__block-title{color:var(--app-text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.trans-chap-form__block .trans-chap-form__lead{margin-top:-.35rem}.trans-chap-form__block .auth-split__btn{width:100%}.trans-chap-form__chips{flex-wrap:wrap;gap:.4rem;display:flex}.trans-chap-form__label{color:var(--app-text);margin-bottom:.35rem;font-size:.84rem;font-weight:700;display:block}.trans-chap-form__hint{color:var(--app-text-secondary);margin:.35rem 0 0;font-size:.78rem}.trans-chap-form__readonly{min-height:42px;color:var(--app-text);align-items:center;margin:0;padding:.55rem .1rem;font-size:1rem;font-weight:750;display:flex}.trans-chap-form__chip{border:1px solid var(--app-border);background:var(--app-surface);min-height:32px;color:var(--app-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;padding:.2rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.trans-chap-form__chip.is-active{border-color:var(--app-primary);background:var(--app-primary);color:#fff}.trans-chap-pack-list{flex-direction:column;gap:.5rem;margin:.55rem 0 .65rem;display:flex}.trans-chap-pack-row{grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr) minmax(0,1fr) auto;align-items:center;gap:.4rem;display:grid}.trans-chap-pack-row__remove{width:2rem;height:2rem;color:var(--app-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:1.25rem;line-height:1}.trans-chap-pack-row__remove:hover{color:var(--app-text)}.trans-chap-catalog__units{flex-wrap:wrap;gap:.3rem;padding:0 .65rem .55rem;display:flex}.trans-chap-catalog__unit{border:1px solid color-mix(in srgb, var(--app-text) 16%, transparent);color:var(--app-text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.trans-chap-catalog__unit.is-active{background:var(--app-text);color:var(--app-bg,#fff);border-color:var(--app-text)}.trans-chap-catalog__unit:disabled{opacity:.45;cursor:not-allowed}.trans-chap-basket__add{border:1px solid var(--app-border);background:var(--app-bg);min-height:42px;color:var(--app-text);font:inherit;cursor:pointer;border-radius:12px;align-self:flex-start;padding:.45rem .9rem;font-size:.84rem;font-weight:750}.trans-chap-basket__add:disabled{opacity:.45;cursor:not-allowed}.trans-chap-basket{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.trans-chap-basket li{background:color-mix(in srgb, var(--app-text) 4%, var(--app-bg));border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:.65rem;padding:.55rem .7rem;display:grid}.trans-chap-basket span{font-size:.82rem;font-weight:650}.trans-chap-basket em{font-size:.78rem;font-style:normal;font-weight:800}.trans-chap-basket__remove{width:32px;height:32px;color:var(--app-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.trans-chap-basket__remove:hover{color:#e11d48;background:color-mix(in srgb, #e11d48 12%, var(--app-bg))}.trans-chap-sale-scan{flex-direction:column;flex:1;min-height:0;display:flex}.trans-chap-sale-scan__camera{background:#0b0b0b;flex:0 0 33%;min-height:180px;position:relative;overflow:hidden}.trans-chap-sale-scan__camera .barcode-camera__frame{inset:22% 10%}.trans-chap-camera-needed{text-align:center;color:#f5f5f5;background:#111;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;width:100%;height:100%;min-height:180px;padding:1.25rem 1.1rem;display:flex}.trans-chap-camera-needed--sheet{border-radius:16px;min-height:240px}.trans-chap-camera-needed>i{color:#ff9f0a;font-size:1.35rem}.trans-chap-camera-needed strong{font-size:1rem;font-weight:800}.trans-chap-camera-needed p{color:#ffffffb8;max-width:18rem;margin:0;font-size:.84rem;font-weight:600;line-height:1.4}.trans-chap-camera-needed__btn{color:#111;background:#ff9f0a;border-radius:999px;justify-content:center;align-items:center;min-height:42px;margin-top:.25rem;padding:.55rem 1rem;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.trans-chap-sale-scan__list{flex-direction:column;flex:1;gap:.65rem;min-height:0;padding:.75rem 1rem;display:flex;overflow:auto}.trans-chap-sale-scan__list-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.trans-chap-sale-scan__list-head p{letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-secondary);margin:0;font-size:.82rem;font-weight:800}.trans-chap-sale-scan__manual,.trans-chap-sale-scan__back{appearance:none;color:var(--app-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.84rem;font-weight:750}.trans-chap-sale-scan__back{color:var(--app-text);text-align:left;align-items:center;gap:.4rem;display:inline-flex}.trans-chap-sale-scan__search input{border:1px solid var(--app-border);width:100%;min-height:44px;font:inherit;background:var(--app-bg);color:var(--app-text);border-radius:12px;padding:0 .85rem}.trans-chap-sale-scan__search ul{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;margin:.4rem 0 0;padding:.3rem;list-style:none}.trans-chap-sale-scan__search button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .6rem;display:flex}.trans-chap-sale-scan__search button:hover{background:var(--app-surface-hover)}.trans-chap-sale-scan__search em{color:var(--app-text-secondary);font-size:.78rem;font-style:normal;font-weight:700}.trans-chap-sale-scan__empty{color:var(--app-text-secondary);text-align:center;margin:auto 0;font-size:.92rem;line-height:1.45}.trans-chap-sale-scan__items{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.trans-chap-sale-scan__item{background:color-mix(in srgb, var(--app-text) 4%, var(--app-bg));border:1px solid #0000;border-radius:14px;flex-direction:column;gap:.45rem;padding:.7rem .75rem;display:flex}.trans-chap-sale-scan__item.is-fresh{border-color:color-mix(in srgb, var(--app-primary) 45%, transparent)}.trans-chap-sale-scan__item-main{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.trans-chap-sale-scan__item-main strong{font-size:.88rem;font-weight:750}.trans-chap-sale-scan__item-main em{font-size:.82rem;font-style:normal;font-weight:800}.trans-chap-sale-scan__item-meta{align-items:center;gap:.5rem;display:flex}.trans-chap-sale-scan__qty{border:1px solid var(--app-border);border-radius:999px;align-items:center;gap:.2rem;padding:.1rem;display:inline-flex}.trans-chap-sale-scan__qty button{width:32px;height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:1.1rem}.trans-chap-sale-scan__qty span{text-align:center;min-width:1.4rem;font-size:.82rem;font-weight:800}.trans-chap-sale-scan__price{border:1px solid var(--app-border);background:var(--app-surface);min-height:36px;color:var(--app-text-secondary);border-radius:10px;align-items:center;gap:.3rem;margin-left:auto;padding:0 .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.trans-chap-sale-scan__price input{width:4.5rem;color:var(--app-text);font:inherit;background:0 0;border:0;font-size:.82rem;font-weight:800}.trans-chap-sale-scan__remove{width:32px;height:32px;color:var(--app-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.trans-chap-sale-scan__remove:hover{color:#e11d48;background:color-mix(in srgb, #e11d48 12%, var(--app-bg))}.trans-chap-sale-scan__bar{border-top:1px solid var(--app-border);background:var(--app-surface);flex-direction:column;flex-shrink:0;gap:.55rem;padding:.75rem 1rem 1rem;display:flex}.trans-chap-sale-scan__hint{color:var(--app-text-secondary);margin:0;font-size:.82rem}.trans-chap-purchase-add-new{border:1px dashed color-mix(in srgb, var(--trans-chap-purchase) 45%, var(--app-border));background:color-mix(in srgb, var(--trans-chap-purchase) 10%, var(--app-bg));width:100%;color:var(--app-text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:.55rem;margin:0 0 .55rem;padding:.7rem .85rem;font-size:.88rem;font-weight:700;text-decoration:none;display:flex}.trans-chap-purchase-add-new-hint{color:var(--app-text-secondary);margin:0 0 .55rem;font-size:.82rem;line-height:1.35}.trans-chap-purchase-add-new-hint a{color:var(--trans-chap-purchase);text-underline-offset:.12em;font-weight:700;text-decoration:underline}.trans-chap-catalog__card.is-new-product .trans-chap-panel__tag{color:var(--trans-chap-purchase)}.trans-chap-purchase-add-new strong{font-weight:800}.trans-chap-purchase-add-new i{color:var(--trans-chap-purchase)}.trans-chap-purchase-scan__role{border:1px solid color-mix(in srgb, var(--trans-chap-purchase) 28%, var(--app-border));background:color-mix(in srgb, var(--trans-chap-purchase) 8%, var(--app-surface));border-radius:14px;margin:0 0 .85rem;padding:.75rem .85rem}.trans-chap-purchase-scan__role .trans-chap-form__label{margin-bottom:.45rem}.trans-chap-purchase-scan__line-tools{flex-direction:column;align-items:stretch;gap:.4rem;width:100%;min-width:0;display:flex}.trans-chap-purchase-scan__new-lines{flex-direction:column;gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.trans-chap-purchase-scan__new-lines .trans-chap-catalog__card{flex-direction:row;align-items:center;gap:.65rem;padding:.7rem .75rem;display:flex}.trans-chap-purchase-scan__new-lines .trans-chap-catalog__copy{flex:1;min-width:0}.trans-chap-purchase-scan__new-lines .trans-chap-sale-scan__qty{flex-shrink:0;margin:0}.trans-chap-purchase-scan__lead{color:var(--app-text-secondary);margin:0 0 .75rem;font-size:.88rem;line-height:1.45}.trans-chap-purchase-scan__add{border:1px solid color-mix(in srgb, var(--trans-chap-purchase) 35%, var(--app-border));background:color-mix(in srgb, var(--trans-chap-purchase) 7%, var(--app-surface));border-radius:14px;margin:0 0 .9rem;padding:.75rem .85rem}.trans-chap-purchase-scan__add-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.55rem;display:grid}.trans-chap-purchase-scan__add-btn{width:auto;min-width:4.75rem;padding-inline:1rem}.trans-chap-purchase-scan__add .trans-chap-form__hint{margin-top:.45rem}.trans-chap-purchase-scan__search{margin:0 0 .75rem}.trans-chap-purchase-scan__search .trans-chap-sales__search{flex:none;width:100%}.trans-chap-purchase-scan__section{color:var(--app-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .55rem;font-size:.78rem;font-weight:700}.trans-chap-purchase-scan__bar .auth-split__btn{background:var(--trans-chap-purchase);border-color:var(--trans-chap-purchase)}.trans-chap-purchase-scan .trans-chap-catalog__card.is-in-cart{border-color:color-mix(in srgb, var(--trans-chap-purchase) 55%, var(--app-border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--trans-chap-purchase) 25%, transparent)}.trans-chap-sale-scan__bar .auth-split__btn{width:100%}.trans-chap-catalog{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.trans-chap-catalog--grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.trans-chap-catalog__card{border:1px solid var(--app-border);background:var(--app-surface);border-radius:16px;align-items:center;gap:.55rem;min-width:0;min-height:3.6rem;padding:.35rem .55rem .35rem .15rem;display:flex}.trans-chap-catalog__card.is-in-cart{border-color:var(--app-primary)}.trans-chap-catalog__card.is-fresh{background:color-mix(in srgb, var(--app-primary) 8%, var(--app-surface))}.trans-chap-catalog__card.is-disabled{opacity:.55}.trans-chap-catalog__main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.7rem;padding:.45rem .55rem;display:flex}.trans-chap-catalog__main:disabled{cursor:not-allowed}.trans-chap-catalog__copy{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.trans-chap-catalog__copy strong{min-width:0;color:var(--app-text);align-items:center;gap:.4rem;font-size:.88rem;font-weight:800;line-height:1.25;display:flex;overflow:hidden}.trans-chap-catalog__copy span{color:var(--app-text-secondary);font-size:.72rem;font-weight:650}.trans-chap-catalog__card .trans-chap-sale-scan__qty{flex-shrink:0;margin-right:.2rem}.trans-chap-catalog--grid .trans-chap-catalog__card{flex-direction:column;align-items:stretch;padding:0;overflow:hidden}.trans-chap-catalog--grid .trans-chap-catalog__main{flex-direction:column;flex:auto;align-items:stretch;gap:0;width:100%;padding:0}.trans-chap-catalog--grid .trans-chap-thumb{aspect-ratio:1;border-radius:0;width:100%;height:auto}.trans-chap-catalog--grid .trans-chap-catalog__copy{flex-direction:column;align-items:flex-start;gap:.3rem;width:100%;min-width:0;padding:.45rem .5rem .55rem;display:flex}.trans-chap-catalog--grid .trans-chap-catalog__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-size:.78rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.trans-chap-catalog--grid .trans-chap-catalog__copy .trans-chap-panel__tag{text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;max-width:100%;overflow:hidden}.trans-chap-catalog--grid .trans-chap-catalog__meta{width:100%;color:var(--app-text-secondary);flex-direction:column;gap:.1rem;font-size:.65rem;font-weight:650;line-height:1.3;display:flex}.trans-chap-catalog--grid .trans-chap-catalog__meta span{text-overflow:ellipsis;white-space:nowrap;font-size:inherit;display:block;overflow:hidden}.trans-chap-catalog--grid .trans-chap-sale-scan__qty{flex-shrink:0;justify-content:space-between;align-self:stretch;margin:0 .45rem .55rem}.trans-chap-catalog__meta{flex-wrap:wrap;gap:.25rem .55rem;display:flex}.trans-chap-thumb{background:color-mix(in srgb, var(--app-primary) 10%, var(--app-bg));color:var(--app-primary);border-radius:12px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.trans-chap-thumb--sm{width:36px;height:36px}.trans-chap-thumb--md{width:48px;height:48px}.trans-chap-thumb--lg{width:72px;height:72px}.trans-chap-thumb img{object-fit:cover;width:100%;height:100%}.trans-chap-thumb em{font-size:.95rem;font-style:normal;font-weight:800;line-height:1}.trans-chap-thumb--lg em{font-size:1.35rem}.trans-chap-photo{flex-direction:column;gap:.45rem;display:flex}.trans-chap-photo__pick{border:1px dashed var(--app-border);background:var(--app-bg);width:100%;min-height:9.5rem;color:var(--app-text-secondary);font:inherit;cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:0;font-size:.86rem;font-weight:700;display:flex;overflow:hidden}.trans-chap-photo__pick.has-image{border-style:solid;min-height:0}.trans-chap-photo__pick i{color:var(--app-primary);font-size:1.15rem}.trans-chap-photo__pick img{object-fit:cover;width:100%;height:11rem;display:block}.trans-chap-photo__pick.is-ai-queued{border-style:solid;border-color:color-mix(in srgb, var(--app-primary) 45%, transparent);background:color-mix(in srgb, var(--app-primary) 8%, var(--app-surface))}.trans-chap-photo__actions{flex-wrap:wrap;align-items:center;gap:.55rem 1rem;display:flex}.trans-chap-photo__ai{appearance:none;color:var(--app-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.8rem;font-weight:700;display:inline-flex}.trans-chap-photo__ai:disabled{opacity:.55;cursor:not-allowed}.trans-chap-photo__clear{appearance:none;color:var(--app-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.82rem;font-weight:750}.trans-chap-photo__hint{color:var(--app-text-secondary);margin:0;font-size:.75rem;font-weight:600}.trans-chap-status{text-align:center;flex-direction:column;align-items:center;gap:.85rem;padding:1.5rem .75rem;display:flex}.trans-chap-status--draft{border:1px solid var(--app-border);background:var(--app-surface);text-align:left;border-radius:12px;flex-flow:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin:0 0 .75rem;padding:.75rem 1rem}.trans-chap-status--draft p{color:var(--app-text);flex:12rem;font-weight:600}.trans-chap-status--draft .trans-chap-status__action{min-height:2.2rem;padding:.35rem .9rem;font-size:.875rem}.trans-chap-status p{color:var(--app-text-secondary);margin:0;font-weight:600}.trans-chap-status--error p{color:var(--app-danger,#b42318)}.trans-chap-status__action{appearance:none;background:var(--app-gradient);min-height:2.6rem;color:var(--app-primary-text,#fff);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.45rem 1rem;font-weight:750;text-decoration:none;display:inline-flex}.trans-chap-app .auth-split__field{gap:.65rem}.trans-chap-app .auth-split__field label,.trans-chap-app .auth-split__field>span{color:var(--app-text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700}.trans-chap-app .auth-split__field input,.trans-chap-app .auth-split__input,.trans-chap-app .auth-split__btn,.trans-chap-pay__option{box-sizing:border-box;border-radius:16px;width:100%;max-width:100%;min-height:64px;padding:1rem;font-size:1.12rem}.trans-chap-app .auth-split__field input,.trans-chap-app .auth-split__input{background-color:var(--app-surface)!important;color:var(--app-text)!important;border:1px solid var(--app-border)!important}.trans-chap-input{border:1px solid var(--app-border);background:var(--app-surface);box-sizing:border-box;border-radius:16px;align-items:center;width:100%;min-height:64px;padding:0 20px;display:flex}.trans-chap-app .trans-chap-input .auth-split__input{border-radius:0;height:2.75rem;min-height:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.trans-chap-app .trans-chap-bulk-entry__select-wrap .trans-chap-bulk-entry__select{width:100%;font:inherit;font-weight:650;color:var(--app-text)!important}.trans-chap-input:focus-within{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--app-primary) 40%, transparent)}.trans-chap-app input[type=number]{appearance:textfield}.trans-chap-app input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.trans-chap-app input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.trans-chap-app .auth-split__field input::placeholder,.trans-chap-app .auth-split__input::placeholder{color:var(--app-text-secondary)!important}.trans-chap-app .auth-split__field input:focus,.trans-chap-app .auth-split__input:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--app-primary) 40%, transparent);background-color:var(--app-surface-elevated)!important}.trans-chap-app .auth-split__btn{background:var(--app-gradient);color:var(--app-primary-text);margin-top:0}.trans-chap-app .mobile-nav{width:100%;padding-top:.45rem;padding-left:max(.55rem, env(safe-area-inset-left));padding-right:max(.55rem, env(safe-area-inset-right));padding-bottom:max(.7rem, calc(.45rem + env(safe-area-inset-bottom)));background:var(--app-surface);border-top:1px solid var(--app-border);box-shadow:0 -8px 24px color-mix(in srgb, var(--app-text) 4%, transparent);-webkit-backdrop-filter:none;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:stretch;gap:.2rem;display:flex;position:relative;bottom:auto;left:auto;overflow:auto hidden;transform:none;flex-wrap:nowrap!important}.trans-chap-app .mobile-nav::-webkit-scrollbar{display:none}.trans-chap-app .mobile-nav a{letter-spacing:.06em;text-transform:uppercase;min-width:3.35rem;min-height:48px;color:var(--app-text-secondary);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.45rem .25rem .35rem;font-size:.68rem;font-weight:700;text-decoration:none;display:flex}html[data-trans-chap-machine=phone] .trans-chap-app .mobile-nav a,html[data-trans-chap-machine=phone] .trans-chap-app .mobile-nav span.is-disabled{flex:1 1 0}.trans-chap-app .mobile-nav a.is-active{color:var(--app-primary);background:color-mix(in srgb, var(--app-primary) 10%, var(--app-surface-hover))}.trans-chap-app .mobile-nav__collapse{display:none}.trans-chap-app .mobile-nav__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline;overflow:hidden}.trans-chap-app .mobile-nav__icon{justify-content:center;align-items:center;width:1.6rem;height:1.4rem;line-height:1;display:inline-flex;position:relative}.trans-chap-app .mobile-nav__badge{border:2px solid var(--app-surface);color:#fff;letter-spacing:0;text-transform:none;pointer-events:none;background:#e8412a;border-radius:999px;justify-content:center;align-items:center;min-width:1.05rem;height:1.05rem;padding:0 .28rem;font-size:.58rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-.35rem;right:-.55rem}.trans-chap-app .mobile-nav span.is-disabled{letter-spacing:.06em;text-transform:uppercase;min-height:48px;color:color-mix(in srgb, var(--app-text-secondary) 45%, transparent);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.45rem .35rem .35rem;font-size:.68rem;font-weight:700;display:flex}.trans-chap-app .mobile-nav--5 span.is-disabled,.trans-chap-app .mobile-nav--6 span.is-disabled,.trans-chap-app .mobile-nav--7 span.is-disabled{letter-spacing:.03em;padding-inline:.12rem;font-size:.58rem}.trans-chap-app .mobile-nav--5 a,.trans-chap-app .mobile-nav--6 a,.trans-chap-app .mobile-nav--7 a{letter-spacing:.02em;padding-inline:.15rem;font-size:.62rem}html[data-trans-chap-machine=phone] .trans-chap-app .mobile-nav--6 a,html[data-trans-chap-machine=phone] .trans-chap-app .mobile-nav--6 span.is-disabled,html[data-trans-chap-machine=phone] .trans-chap-app .mobile-nav--7 a,html[data-trans-chap-machine=phone] .trans-chap-app .mobile-nav--7 span.is-disabled{letter-spacing:.02em;flex:1 0 auto;min-width:3.6rem;padding-inline:.2rem;font-size:.58rem}html[data-trans-chap-machine=phone] .trans-chap-app .mobile-nav--7 a,html[data-trans-chap-machine=phone] .trans-chap-app .mobile-nav--7 span.is-disabled{min-width:3.75rem;font-size:.55rem}.trans-chap-app .mobile-nav--create{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:.2rem;display:grid}.trans-chap-app .mobile-nav--create>a,.trans-chap-app .mobile-nav--create>span.is-disabled,.trans-chap-app .mobile-nav--create>.mobile-nav__spacer{letter-spacing:.03em;padding-inline:.1rem;font-size:.62rem}.trans-chap-app .mobile-nav__spacer{min-height:1px}.trans-chap-app .mobile-nav__create{flex-direction:column;justify-content:flex-end;align-items:center;min-height:48px;padding-bottom:.15rem;display:flex;position:relative}.trans-chap-app .mobile-nav__create-btn{color:#fff;cursor:pointer;background:#e8412a;border:0;border-radius:999px;place-items:center;width:52px;height:52px;margin-top:-1.15rem;font-size:1.2rem;display:grid;position:relative;box-shadow:0 8px 20px #e8412a59}.trans-chap-app .mobile-nav__create-btn.is-open{background:var(--app-text);box-shadow:0 8px 20px color-mix(in srgb, var(--app-text) 25%, transparent)}.trans-chap-app .mobile-nav__create-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.trans-chap-app .mobile-nav__create-menu{z-index:8;border:1px solid var(--app-border);background:var(--app-surface);min-width:11.5rem;box-shadow:0 14px 32px color-mix(in srgb, var(--app-text) 18%, transparent);border-radius:16px;flex-direction:column;gap:.4rem;padding:.45rem;display:flex;position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%)}.trans-chap-app .mobile-nav__create-item{width:100%;min-height:42px;color:var(--app-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:.65rem;padding:.55rem .7rem;font-size:.82rem;font-weight:650;display:flex}.trans-chap-app .mobile-nav__create-item i{color:#e8412a;place-items:center;width:1.6rem;font-size:.95rem;display:grid}.trans-chap-app .mobile-nav__create-item:hover,.trans-chap-app .mobile-nav__create-item:focus-visible{background:color-mix(in srgb, var(--app-primary) 10%, var(--app-surface));outline:none}.trans-chap-app .mobile-nav__create-item.is-disabled{opacity:.45;pointer-events:none}.trans-chap-app__content:has(.trans-chap-social){background:var(--app-bg);padding:0;overflow:hidden}.trans-chap-app__content:has(.trans-chap-sales){background:var(--app-bg);padding:0;overflow:hidden}.trans-chap-social{background:var(--app-surface);flex:1;height:100%;min-height:0;overflow:auto}.trans-chap-app .fb-app.trans-chap-social{background:var(--app-surface);min-height:0}.trans-chap-social:has(.chat-app){flex-direction:column;display:flex;overflow:hidden}.trans-chap-social:has(.feeds-page--reels){background:#0a0a0a;flex-direction:column;display:flex;overflow:hidden}.trans-chap-app .fb-app.trans-chap-social:has(.feeds-page--reels){background:#0a0a0a}.trans-chap-app .feeds-page--reels{flex:1;height:100%;min-height:0}.trans-chap-app .feeds-page--reels .feeds-empty{place-content:center;min-height:100%;padding:1.5rem 1rem 5rem;display:grid}.trans-chap-app .feeds-reel__meta{bottom:calc(.85rem + env(safe-area-inset-bottom));right:4.5rem}.trans-chap-app .feeds-reel__actions{bottom:calc(6.8rem + env(safe-area-inset-bottom))}.trans-chap-app .chat-app{flex:1;height:100%;min-height:0;max-height:100%}.trans-chap-app .chat-app--feed-list .chat-sidebar{background:var(--app-surface)}.trans-chap-app .chat-app--feed-list .chat-sidebar__header{padding:.75rem var(--trans-chap-gutter-x) .55rem;background:var(--app-bg);border-bottom:none;gap:.65rem}.trans-chap-app .chat-app--feed-list .chat-sidebar__chips--labeled{scrollbar-width:none;flex-wrap:nowrap;gap:.4rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.trans-chap-app .chat-app--feed-list .chat-sidebar__chips--labeled::-webkit-scrollbar{display:none}.trans-chap-app .chat-app--feed-list .chat-sidebar__chip--text{border:1px solid var(--app-border);background:var(--app-surface);min-height:34px;color:var(--app-text-secondary);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.35rem .8rem;font-size:.8rem;font-weight:650;display:inline-flex}.trans-chap-app .chat-app--feed-list .chat-sidebar__chip--text .chat-sidebar__chip-icon{font-size:.85rem}.trans-chap-app .chat-app--feed-list .chat-sidebar__chip--text.is-active{border-color:color-mix(in srgb, var(--app-primary) 40%, var(--app-border));background:color-mix(in srgb, var(--app-primary) 12%, var(--app-surface));color:var(--app-primary)}.trans-chap-app .chat-app--feed-list .chat-sidebar__search-row{margin-top:.15rem}.trans-chap-app .chat-conversation-list--feed{background:var(--app-surface);margin:0;padding:0;list-style:none}.trans-chap-app .chat-conversation-item--feed{width:100%;padding:1rem var(--trans-chap-gutter-x);border:0;border-bottom:1px solid color-mix(in srgb, #f5d76e 55%, var(--app-border));text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:92px minmax(0,1fr);gap:.9rem;margin:0;display:grid}.trans-chap-app .chat-conversation-item--feed:hover,.trans-chap-app .chat-conversation-item--feed.is-active{background:color-mix(in srgb, var(--app-primary) 4%, var(--app-surface))}.trans-chap-app .chat-conversation-item--feed .chat-conversation-item__thumb{flex-shrink:0;width:92px;height:92px;position:relative}.trans-chap-app .chat-conversation-item--feed .chat-avatar{border-radius:18px;width:92px;height:92px;font-size:1.6rem}.trans-chap-app .chat-conversation-item--feed .chat-avatar__img{object-fit:cover;border-radius:18px}.trans-chap-app .chat-conversation-item--feed .chat-conversation-item__dot{border:2px solid var(--app-surface);width:10px;height:10px;position:absolute;top:6px;right:6px}.trans-chap-app .chat-conversation-item--feed .chat-conversation-item__body{flex-direction:column;justify-content:space-between;gap:.65rem;min-width:0;min-height:92px;padding:.1rem 0;display:flex}.trans-chap-app .chat-conversation-item--feed .chat-conversation-item__headline{-webkit-line-clamp:2;color:var(--app-text);letter-spacing:-.01em;-webkit-box-orient:vertical;font-size:.88rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.trans-chap-app .chat-conversation-item--feed.is-unread .chat-conversation-item__headline{font-weight:750}.trans-chap-app .chat-conversation-item--feed .chat-conversation-item__foot{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.trans-chap-app .chat-conversation-item--feed .chat-conversation-item__source{background:color-mix(in srgb, var(--app-text-secondary) 12%, var(--app-surface));min-height:24px;color:var(--app-text-secondary);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .55rem;font-size:.68rem;font-weight:750;display:inline-flex}.trans-chap-app .chat-conversation-item--feed .chat-conversation-item__source.is-instagram{background:color-mix(in srgb, #e1306c 14%, var(--app-surface));color:#c13584}.trans-chap-app .chat-conversation-item--feed .chat-conversation-item__source.is-whatsapp{background:color-mix(in srgb, #25d366 16%, var(--app-surface));color:#128c7e}.trans-chap-app .chat-conversation-item--feed .chat-conversation-item__source.is-facebook{background:color-mix(in srgb, #1877f2 14%, var(--app-surface));color:#1877f2}.trans-chap-app .chat-conversation-item--feed .chat-conversation-item__source.is-tiktok{background:color-mix(in srgb, var(--app-text) 10%, var(--app-surface));color:var(--app-text)}.trans-chap-app .chat-conversation-item--feed .chat-conversation-item__date{color:var(--app-text-secondary);white-space:nowrap;flex-shrink:0;font-size:.72rem;font-weight:550}.trans-chap-app .chat-sidebar__title{font-size:1.05rem}.trans-chap-app .feeds-page,.trans-chap-app .messages-empty{min-height:100%}.trans-chap-app .messages-empty__card{box-shadow:none;border:1px solid var(--app-border);padding:1.15rem .95rem}.trans-chap-app .feeds-header .app-title{display:none}.trans-chap-app .feeds-header .app-lead{font-size:.84rem}.trans-chap-app .tickets-subnav{margin-bottom:.75rem}:is(.trans-chap-app:has(.chat-app--thread-open) .trans-chap-header,.trans-chap-app:has(.chat-app--thread-open) .mobile-nav){display:none}.trans-chap-app .mobile-nav a i,.trans-chap-app .mobile-nav__more-btn i{font-size:1.28rem}.trans-chap-app .theme-toggle{width:44px;height:44px;color:var(--app-primary);background:0 0;border-color:#0000;border-radius:14px}.trans-chap-pay{gap:var(--trans-chap-pad);grid-template-columns:1fr 1fr;display:grid}.trans-chap-pay--dest{grid-template-columns:1fr 1fr;gap:.65rem}.trans-chap-pay--dest .trans-chap-pay__option{border-radius:14px;min-height:48px;font-size:.88rem}.trans-chap-mpesa-gate{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-secondary);border-radius:14px;margin:0;padding:.85rem 1rem;font-size:.88rem;line-height:1.4}.trans-chap-mpesa-gate a{color:var(--app-primary);font-weight:750;text-decoration:none}.trans-chap-settings,.ios-settings{background:0 0;flex-direction:column;flex:1;gap:1.35rem;min-height:0;padding:.15rem 0 1.25rem;display:flex;overflow:auto}.ios-settings__back{color:var(--app-primary);font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:.35rem;margin:0;padding:.15rem 0;font-size:1rem;font-weight:600;display:inline-flex}.ios-settings__screen-title{color:var(--app-text);letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:800}.ios-settings__profile{background:var(--app-surface);border:1px solid var(--app-border);border-radius:16px;align-items:center;gap:.9rem;padding:1rem;display:flex;box-shadow:0 2px 10px #1a100c14}.ios-settings__avatar{background:var(--app-gradient);color:#fff;letter-spacing:.02em;border-radius:50%;flex-shrink:0;place-items:center;width:60px;height:60px;font-size:1.15rem;font-weight:800;display:grid}.ios-settings__profile-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.ios-settings__profile-copy strong{color:var(--app-text);letter-spacing:-.02em;font-size:1.15rem;font-weight:750}.ios-settings__profile-copy span{color:var(--app-text-secondary);font-size:.88rem;font-weight:550}.ios-settings__group{flex-direction:column;gap:.45rem;display:flex}.ios-settings__search{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-secondary);border-radius:14px;align-items:center;gap:.65rem;padding:.72rem .9rem;display:flex}.ios-settings__search input{width:100%;min-width:0;color:var(--app-text);font:inherit;background:0 0;border:0;outline:0}.ios-settings__search input::placeholder{color:var(--app-text-secondary)}.ios-settings__team-add{appearance:none;border:1px solid color-mix(in srgb, var(--app-primary) 30%, var(--app-border));background:color-mix(in srgb, var(--app-primary) 8%, var(--app-surface));width:100%;min-height:72px;color:var(--app-text);font:inherit;text-align:left;box-shadow:0 4px 14px color-mix(in srgb, var(--app-primary) 10%, transparent);cursor:pointer;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.75rem 1rem;display:grid}.ios-settings__team-add:active{background:color-mix(in srgb, var(--app-primary) 13%, var(--app-surface));transform:scale(.99)}.ios-settings__team-add-icon{background:var(--app-primary);width:46px;height:46px;color:var(--app-primary-contrast,#fff);border-radius:14px;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.ios-settings__team-add>span:nth-child(2){flex-direction:column;gap:.18rem;min-width:0;display:flex}.ios-settings__team-add strong{color:var(--app-primary);font-size:.95rem;font-weight:800}.ios-settings__team-add small{color:var(--app-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:550;overflow:hidden}.ios-settings__team-add>i{color:var(--app-text-muted);font-size:.75rem}.ios-settings__caption{color:var(--app-text-secondary);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:0 .15rem;font-size:.78rem;font-weight:800}.ios-settings__footer{color:var(--app-text-secondary);margin:0;padding:0 1rem;font-size:.8rem;line-height:1.4}.ios-settings__footer--top{margin-bottom:.15rem;padding-inline:.15rem}.ios-settings__card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:16px;overflow:hidden;box-shadow:0 2px 10px #1a100c14}.ios-settings__card:has(input:not([type=hidden]),textarea,select){overflow:visible}.ios-settings__card--pad{flex-direction:column;gap:.85rem;padding:1rem;display:flex}.ios-settings__card--center{text-align:center;align-items:center}.ios-settings__row{width:100%;min-height:46px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.75rem;margin:0;padding:.7rem 1rem;text-decoration:none;display:flex;position:relative}.ios-settings__row+.ios-settings__row:before{content:"";background:color-mix(in srgb, var(--app-border) 85%, transparent);height:.5px;position:absolute;top:0;left:3.35rem;right:0}.ios-settings__row:not(:has(.ios-settings__icon))+.ios-settings__row:before{left:1rem}.ios-settings__row+.ios-settings__row:not(:has(.ios-settings__icon)):before{left:1rem}.ios-settings__row--static{cursor:default}.ios-settings__row--field{padding-block:.35rem}.ios-settings__row--field+.ios-settings__row--field:before,.ios-settings__row--danger+.ios-settings__row:before,.ios-settings__row--danger:before{left:1rem}.ios-settings__row.is-selected{background:color-mix(in srgb, var(--app-primary) 6%, transparent)}.ios-settings__row:not(.ios-settings__row--static):active{background:var(--app-surface-hover)}.ios-settings__icon{color:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:.85rem;display:grid}.ios-settings__icon--mpesa{background:#00a651}.ios-settings__icon--cash{background:#34c759}.ios-settings__icon--camera{background:#ff9f0a}.ios-settings__icon--ai{background:#af52de}.ios-settings__icon--download{background:#0a84ff}.ios-settings__icon--theme{background:#636366}.ios-settings__icon--invite{background:#5856d6}.ios-settings__icon--team{background:#007aff}.ios-settings__icon--purchase{background:color-mix(in srgb, var(--trans-chap-purchase,#0f766e) 55%, #34c759)}.ios-settings__icon--inventory{background:var(--trans-chap-stock,#d94a2b)}.ios-settings__secret{letter-spacing:.02em;word-break:break-all;white-space:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem}.ios-settings__avatar--sm{width:36px;height:36px;font-size:.72rem}.ios-settings__label-stack{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.ios-settings__label-stack strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;font-weight:600;overflow:hidden}.ios-settings__label-stack span{color:var(--app-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:500;overflow:hidden}.user-invite-lookup--transchap .user-invite-lookup__message--success{color:#1f7a3a}.user-invite-lookup--transchap .user-invite-lookup__message--warn{color:var(--app-text)}.user-invite-lookup--transchap .user-invite-lookup__message--error{color:var(--app-danger)}html[data-theme=dark] .user-invite-lookup--transchap .user-invite-lookup__message--success{color:#34c759}.ios-settings__label{min-width:0;color:var(--app-text);flex:1;font-size:1.02rem;font-weight:500}.ios-settings__label--action{color:var(--app-primary);font-weight:600}.ios-settings__label--center{text-align:center;color:var(--app-danger);flex:1;font-weight:600}.ios-settings__row--danger{justify-content:center}.ios-settings__row--danger:disabled{opacity:.65;cursor:wait}.ios-settings__value{color:var(--app-text-secondary);font-size:.98rem;font-weight:450}.ios-settings__trailing{align-items:center;display:inline-flex}.theme-switch{cursor:pointer;background:#e9e9ea;border:none;border-radius:999px;flex-shrink:0;width:51px;height:31px;padding:0;transition:background-color .2s;position:relative}.theme-switch.is-on{background:#34c759}.theme-switch:disabled{opacity:.55;cursor:wait}.theme-switch__thumb{background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #00000026,0 1px 1px #0000000f}.theme-switch.is-on .theme-switch__thumb{transform:translate(20px)}html[data-theme=dark] .theme-switch:not(.is-on){background:#39393d}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .theme-switch:not(.is-on){background:#39393d}}.ios-settings__chevron{color:color-mix(in srgb, var(--app-text-secondary) 75%, transparent);font-size:.72rem}.ios-settings__check{color:var(--app-primary);font-size:.95rem}.ios-settings__input{width:100%;min-height:40px;color:var(--app-text);font:inherit;background:0 0;border:none;outline:none;padding:.35rem 0;font-size:1.02rem}.ios-settings__input::placeholder{color:var(--app-text-secondary)}.ios-settings__actions{flex-direction:column;gap:.65rem;padding-top:.35rem;display:flex}.ios-settings__text-btn{color:var(--app-primary);font:inherit;cursor:pointer;background:0 0;border:none;padding:.35rem 0;font-size:.98rem;font-weight:600}.ios-settings-detail{flex-direction:column;gap:1.1rem;display:flex}.trans-chap-mpesa__confirm-copy{color:var(--app-text);margin:0;font-size:.95rem;line-height:1.4}.trans-chap-mpesa__confirm-name{color:var(--app-text);font-size:1.05rem}.ios-settings .auth-split__btn{width:100%}.trans-chap-mpesa{flex-direction:column;gap:.85rem;display:flex}.trans-chap-pay__option{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font:inherit;cursor:pointer;font-weight:650;transition:background-color .2s,box-shadow .2s}.trans-chap-pay__option.is-selected{background:var(--app-surface-hover);border-color:var(--app-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--app-primary) 28%, transparent)}.trans-chap-pay__option--credit.is-selected{border-color:var(--trans-chap-credit);box-shadow:0 0 0 3px color-mix(in srgb, var(--trans-chap-credit) 28%, transparent)}.trans-chap-product{position:relative}.trans-chap-product__row{align-items:stretch;gap:.5rem;display:flex}.trans-chap-app .trans-chap-product__row .trans-chap-input{flex:auto;width:auto;min-width:0;max-width:none}.trans-chap-product__scan{border:1px solid var(--app-border);background:var(--app-surface);width:64px;min-height:64px;color:var(--app-text);cursor:pointer;border-radius:16px;flex:0 0 64px;place-items:center;font-size:1.25rem;display:grid}.trans-chap-product__scan:hover,.trans-chap-product__scan:focus-visible{background:var(--app-surface-hover);border-color:var(--app-primary);color:var(--app-primary);outline:none}.trans-chap-app .stock-scan-sheet__panel{background:var(--app-surface);color:var(--app-text)}.trans-chap-app .stock-scan-sheet__hint{color:var(--app-text-secondary)}.trans-chap-app .stock-scan-sheet__error{color:var(--app-danger,#b42318)}.trans-chap-app .stock-scan-sheet__allow{background:var(--app-primary,#e8412a)}.trans-chap-suggest{border:1px solid var(--app-border);background:var(--app-surface);border-radius:16px;max-height:14rem;margin:.5rem 0 0;padding:.35rem;list-style:none;overflow:auto}.trans-chap-suggest__item{width:100%;color:var(--app-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.88rem;display:flex}.trans-chap-suggest__item:hover,.trans-chap-suggest__item:focus-visible{background:var(--app-surface-hover)}.trans-chap-suggest__item--add{color:var(--app-primary)}.trans-chap-suggest__name{font-weight:650}.trans-chap-suggest__meta{color:var(--app-text-secondary);text-transform:none;letter-spacing:0;flex-shrink:0;font-size:.78rem;font-weight:600}.trans-chap-suggest__empty{color:var(--app-text-secondary);text-transform:none;letter-spacing:0;padding:.85rem 1rem;font-size:.84rem;font-weight:500}.trans-chap-new{background:color-mix(in srgb, var(--app-primary) 10%, var(--app-surface));color:var(--app-text-secondary);letter-spacing:0;text-transform:none;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;margin:.65rem 0 0;padding:.75rem 1rem;font-size:.82rem;font-weight:600;line-height:1.35;display:flex}.trans-chap-new__btn{color:var(--app-primary);font:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-weight:750}.trans-chap-new__btn:disabled{opacity:.65;cursor:wait}.trans-chap-receipt{--slip-stage:color-mix(in srgb, var(--app-text) 7%, var(--app-surface));--slip-paper:#f6eee3;--slip-paper-2:#efe3d2;--slip-ink:#1c1410;--slip-muted:#6e6156;--slip-rule:#d4c4b0;--slip-accent:#e8412a;flex-direction:column;flex:1;gap:1.15rem;min-height:0;padding:.7rem .1rem 1.1rem;display:flex;overflow:auto}.trans-chap-slip{width:100%;max-width:22.5rem;color:var(--slip-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--slip-paper);background-image:radial-gradient(circle at 10px 0, var(--slip-stage) 6px, transparent 6.5px), radial-gradient(circle at 10px 10px, var(--slip-stage) 6px, transparent 6.5px), repeating-linear-gradient(180deg, #5032140b 0 1px, transparent 1px 4px), linear-gradient(180deg, var(--slip-paper) 0%, var(--slip-paper-2) 100%);animation:trans-chap-print .5s var(--ease-out,cubic-bezier(.22, 1, .36, 1));background-position:top,bottom,0 0,0 0;background-repeat:repeat-x,repeat-x,repeat,no-repeat;background-size:20px 10px,20px 10px,auto,auto;margin:0 auto;padding:1.45rem 1.15rem 1.25rem;position:relative;box-shadow:inset 0 1px #ffffff8c,0 18px 36px #1c100829}.trans-chap-slip:after{content:"";background:linear-gradient(90deg, transparent, var(--slip-accent) 12%, var(--slip-accent) 88%, transparent);opacity:.9;pointer-events:none;height:3px;position:absolute;inset:16px 0 auto}@keyframes trans-chap-print{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.trans-chap-slip{animation:none}}.trans-chap-slip__brand{text-align:center;flex-direction:column;align-items:center;gap:.15rem;margin:.15rem 0 .85rem;display:flex}.trans-chap-slip__brand svg{flex-shrink:0;margin-bottom:.2rem}.trans-chap-slip__brand strong{letter-spacing:-.03em;overflow-wrap:anywhere;max-width:100%;font-size:1.12rem;font-weight:800;line-height:1.2}.trans-chap-slip__brand span{color:var(--slip-muted);letter-spacing:.22em;text-transform:uppercase;font-size:.68rem;font-weight:800}.trans-chap-slip__stamp{letter-spacing:.16em;text-transform:uppercase;border:2px solid;border-radius:6px;justify-content:center;align-items:center;width:fit-content;min-width:6.4rem;margin:0 auto .85rem;padding:.28rem .7rem;font-size:.72rem;font-weight:800;display:flex;transform:rotate(-7deg);box-shadow:inset 0 0 0 1px}.trans-chap-slip__stamp.is-ok{color:#15803d}.trans-chap-slip__stamp.is-wait{color:#b45309;animation:1.4s ease-in-out infinite trans-chap-stamp-pulse}.trans-chap-slip__stamp.is-credit{color:#c2410c}.trans-chap-slip__stamp.is-fail{color:#be123c}.trans-chap-slip.is-closed .trans-chap-slip__stamp{transform:rotate(-12deg)}@keyframes trans-chap-stamp-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.trans-chap-slip__stamp.is-wait{animation:none}}.trans-chap-slip__hero{flex-direction:column;align-items:center;gap:.08rem;margin:0;display:flex}.trans-chap-slip__hero span{color:var(--slip-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.trans-chap-slip__hero strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(1.85rem,8vw,2.35rem);font-weight:800;line-height:1.05}.trans-chap-slip__payline{color:var(--slip-muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;margin:.35rem 0 .7rem;font-size:.8rem;font-weight:700;display:flex}.trans-chap-slip__payline span{background:var(--slip-accent);border-radius:999px;width:4px;height:4px}.trans-chap-slip__note{color:var(--slip-ink);text-align:center;background:#1c14100d;border-radius:10px;margin:0 0 .75rem;padding:.55rem .65rem;font-size:.8rem;font-weight:650;line-height:1.4}.trans-chap-slip.is-waiting .trans-chap-slip__note{background:#b453091a}.trans-chap-slip__mpesa{border:1.5px dashed var(--slip-ink);border-radius:8px;flex-direction:column;align-items:center;gap:.2rem;margin:0 0 .35rem;padding:.55rem .7rem .65rem;display:flex}.trans-chap-slip__mpesa span{color:var(--slip-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:800}.trans-chap-slip__mpesa strong{letter-spacing:.18em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800}.trans-chap-slip__cut{background:repeating-linear-gradient(90deg, var(--slip-rule) 0 7px, transparent 7px 12px);height:1px;margin:.85rem 0}.trans-chap-slip__lines{margin:0;padding:0;list-style:none}.trans-chap-slip__lines li{padding:.32rem 0}.trans-chap-slip__lines li div{align-items:baseline;gap:.4rem;display:flex}.trans-chap-slip__lines span{overflow-wrap:anywhere;min-width:0;font-size:.9rem;font-weight:750}.trans-chap-slip__dots{border-bottom:1px dotted var(--slip-rule);flex:1;min-width:.75rem;height:0}.trans-chap-slip__lines em{font-variant-numeric:tabular-nums;flex-shrink:0;font-style:normal;font-weight:800}.trans-chap-slip__lines small{color:var(--slip-muted);margin-top:.08rem;font-size:.72rem;font-weight:650;display:block}.trans-chap-slip__sums{border-top:1px dashed var(--slip-rule);gap:.2rem;margin:.55rem 0 0;padding-top:.45rem;display:grid}.trans-chap-slip__sums div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.trans-chap-slip__sums dt{color:var(--slip-muted);margin:0;font-size:.76rem;font-weight:700}.trans-chap-slip__sums dd{font-variant-numeric:tabular-nums;margin:0;font-size:.8rem;font-weight:750}.trans-chap-slip__total{border-top:2px solid var(--slip-ink);justify-content:space-between;align-items:baseline;gap:.75rem;margin:.55rem 0 0;padding-top:.55rem;display:flex}.trans-chap-slip__total span{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.trans-chap-slip__total strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:800}.trans-chap-slip__meta{grid-template-columns:1fr;gap:.38rem;margin:.85rem 0 0;display:grid}.trans-chap-slip__meta div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.trans-chap-slip__meta dt{color:var(--slip-muted);margin:0;font-size:.72rem;font-weight:700}.trans-chap-slip__meta dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:750;line-height:1.3}.trans-chap-slip__foot{border-top:1px dashed var(--slip-rule);grid-template-columns:72px 1fr;align-items:end;gap:.75rem;margin-top:1rem;padding-top:.85rem;display:grid}.trans-chap-slip__qr{place-items:center;width:72px;height:72px;display:grid}.trans-chap-slip__qr svg{display:block}.trans-chap-slip__bars{align-items:stretch;height:28px;margin-bottom:.55rem;display:flex}.trans-chap-slip__bars .is-bar{background:var(--slip-ink)}.trans-chap-slip__bars .is-gap{background:0 0}.trans-chap-slip__thanks{color:var(--slip-muted);margin:0;font-size:.72rem;font-weight:650;line-height:1.35}.trans-chap-slip__thanks strong{color:var(--slip-ink);letter-spacing:.2em;text-transform:uppercase;margin-bottom:.12rem;font-size:.82rem;font-weight:800;display:block}.trans-chap-slip.is-sharing{box-shadow:none;background-image:repeating-linear-gradient(180deg, #5032140b 0 1px, transparent 1px 4px), linear-gradient(180deg, var(--slip-paper) 0%, var(--slip-paper-2) 100%);background-position:0 0,0 0;background-repeat:repeat,no-repeat;background-size:auto,auto;animation:none}.trans-chap-slip.is-sharing:after{inset:8px 0 auto}.trans-chap-slip__actions{flex-direction:column;gap:.85rem;width:100%;max-width:22.5rem;margin:0 auto;display:flex}.trans-chap-slip__choices{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.trans-chap-slip__wa,.trans-chap-slip__email,.trans-chap-slip__pdf,.trans-chap-slip__print,.trans-chap-slip__retry{min-height:48px;font:inherit;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:.45rem;padding:.7rem .75rem;font-size:.82rem;font-weight:750;display:inline-flex}.trans-chap-slip__wa{color:#fff;background:#25d366;border:0}.trans-chap-slip__email{color:#fff;background:#2563eb;border:0}.trans-chap-slip__print{border:1px solid var(--app-border);background:var(--app-bg);color:var(--app-text);grid-column:1/2}.trans-chap-slip__pdf{border:1px solid var(--app-border);background:var(--app-bg);color:var(--app-text);grid-column:2/3}.trans-chap-slip__retry{background:var(--trans-chap-mpesa,#00a651);color:#fff;border:0}html[data-theme=dark] .trans-chap-receipt{--slip-stage:color-mix(in srgb, var(--app-text) 7%, var(--app-surface))}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .trans-chap-receipt{--slip-stage:color-mix(in srgb, var(--app-text) 7%, var(--app-surface))}}.trans-chap-slip__wa:disabled,.trans-chap-slip__email:disabled,.trans-chap-slip__pdf:disabled,.trans-chap-slip__print:disabled,.trans-chap-slip__retry:disabled{opacity:.7;cursor:wait}@media print{.trans-chap-slip__actions{display:none}.trans-chap-slip{box-shadow:none;--slip-stage:#fff;background-image:repeating-linear-gradient(180deg, #5032140a 0 1px, transparent 1px 4px), linear-gradient(180deg, var(--slip-paper), var(--slip-paper-2));background-repeat:repeat,no-repeat;background-size:auto,auto;max-width:none;animation:none}}.trans-chap-print-root{display:none}@page{margin:0}@media print{html.has-receipt-print,body.has-receipt-print{background:#fff!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}html:has(body>.trans-chap-print-root){background:#fff!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body:has(>.trans-chap-print-root){background:#fff!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body.has-receipt-print>:not(.trans-chap-print-root){display:none!important}body:has(>.trans-chap-print-root)>:not(.trans-chap-print-root){display:none!important}.trans-chap-print-root{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:80mm;max-width:80mm;margin:0 auto;padding:0;visibility:visible!important;display:block!important}.trans-chap-print-root *{visibility:visible!important}.trans-chap-print-root .trans-chap-receipt{--slip-stage:#fff;--slip-paper:#fff;--slip-paper-2:#fff;--slip-ink:#000;--slip-muted:#000;--slip-rule:#000;--slip-accent:#000;color:#000;padding:0;display:block;overflow:visible}.trans-chap-print-root .trans-chap-slip{width:72mm;max-width:72mm;box-shadow:none;break-inside:avoid;background:#fff;margin:0 auto;padding:3mm 0 6mm;font-size:11pt;animation:none}.trans-chap-print-root .trans-chap-slip:after{display:none}.trans-chap-print-root .trans-chap-slip *{color:#000!important;box-shadow:none!important;text-shadow:none!important;animation:none!important}.trans-chap-print-root .trans-chap-slip__bars .is-bar{background:#000!important}}.trans-chap-receipt__again{text-align:center;color:var(--app-text-secondary);font-weight:700;text-decoration:none;display:block}.trans-chap-receipt__void{color:#e11d48;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:.35rem 0;font-size:.82rem;font-weight:750;display:block}.trans-chap-receipt__void:disabled{opacity:.6;cursor:wait}.trans-chap-receipt__again:hover{color:var(--app-primary)}.trans-chap-sales{--trans-chap-sales-gap:.7rem;width:100%;min-width:0;max-width:100%;min-height:0;padding:.75rem max(var(--trans-chap-gutter-x), env(safe-area-inset-left)) 0 max(var(--trans-chap-gutter-x), env(safe-area-inset-right));background:var(--app-bg);flex-direction:column;flex:1;margin:0;display:flex;position:relative;container:trans-chap-sales/inline-size}.trans-chap-sales__filters{flex-direction:column;flex-shrink:0;gap:.45rem;min-width:0;margin-bottom:.7rem;display:flex}.trans-chap-sales__search-row{align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.trans-chap-sales__search-row .trans-chap-sales__chip{min-height:44px;padding-inline:.9rem}.trans-chap-sales__search{background:var(--app-surface);min-width:0;min-height:44px;color:var(--app-text-secondary);border-radius:14px;flex:1;align-items:center;gap:.6rem;padding:0 .9rem;display:flex;box-shadow:0 1px 2px #1a100c0a}.trans-chap-sales__search i{font-size:.82rem}.trans-chap-sales__search input{min-width:0;color:var(--app-text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.9rem;font-weight:600}.trans-chap-sales__search input::placeholder{color:var(--app-text-secondary);font-weight:500}.trans-chap-sales__filter-btn{background:var(--app-surface);width:44px;height:44px;color:var(--app-text-secondary);cursor:pointer;border:0;border-radius:14px;flex-shrink:0;place-items:center;text-decoration:none;display:grid;position:relative;box-shadow:0 1px 2px #1a100c0a}.trans-chap-sales__filter-btn.is-on{background:var(--app-primary);color:#fff}.trans-chap-sales__view{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}@media (max-width:767px){.trans-chap-sales__view{display:none}}.trans-chap-sales__filter-btn em{min-width:14px;height:14px;color:var(--app-primary);background:#fff;border-radius:999px;padding:0 3px;font-size:.62rem;font-style:normal;font-weight:800;line-height:14px;position:absolute;top:6px;right:6px}.trans-chap-sales__summary{max-width:100%;color:var(--app-primary);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.78rem;font-weight:700;overflow:hidden}.trans-chap-sales__chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:.4rem;width:100%;min-width:0;max-width:100%;margin:0;padding:.05rem 0 .15rem;display:flex;overflow-x:auto}.trans-chap-sales__chips::-webkit-scrollbar{display:none}.trans-chap-sales__chips-group{flex-shrink:0;gap:.4rem;display:flex}.trans-chap-sales__chips-group+.trans-chap-sales__chips-group{border-left:1px solid var(--app-border);margin-left:.15rem;padding-left:.55rem}.trans-chap-sales__chip{border:1px solid var(--app-border);background:var(--app-surface);min-height:32px;color:var(--app-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;padding:.2rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.trans-chap-sales__chip.is-active{border-color:var(--app-primary);background:var(--app-primary);color:#fff}.trans-chap-chip{border:1px solid var(--app-border);background:var(--app-surface);min-height:36px;color:var(--app-text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:.45rem;padding:.35rem .95rem;font-size:.82rem;font-weight:700;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.trans-chap-chip i{color:var(--app-text-secondary);font-size:.85em}.trans-chap-chip:hover{border-color:var(--app-primary);color:var(--app-primary)}.trans-chap-chip:hover i{color:inherit}.trans-chap-chip:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}.trans-chap-chip--primary{border-color:var(--app-primary);background:var(--app-primary);color:#fff}.trans-chap-chip--primary i,.trans-chap-chip--primary:hover{color:#fff}.trans-chap-chip--primary:hover{filter:brightness(1.08)}.trans-chap-sales__select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - .95rem),calc(100% - .65rem);background-repeat:no-repeat;background-size:.3rem .3rem;padding-right:1.9rem}.trans-chap-sales__select.is-active{background-color:var(--app-primary)}.trans-chap-sales__select option{background:var(--app-surface);color:var(--app-text)}.trans-chap-sales__totals{color:var(--app-text-secondary);flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin:0;padding:0 .15rem;font-size:.8rem;font-weight:650;display:flex}.trans-chap-sales__totals strong{color:var(--app-text);font-size:1rem;font-weight:850}.trans-chap-sales__chip--clear{color:var(--app-primary);background:0 0;border-color:#0000}.trans-chap-sales__list{-webkit-overflow-scrolling:touch;gap:var(--trans-chap-sales-gap);flex-direction:column;flex:1;min-width:0;min-height:0;padding-bottom:1.25rem;display:flex;overflow:hidden auto}.trans-chap-sales__list>.trans-chap-panel,.trans-chap-sales__list>.trans-chap-sale,.trans-chap-sales__stagger,.trans-chap-sales__stagger>*{flex:none;width:100%;min-width:0;max-width:100%;min-height:auto}.trans-chap-sales__stagger{gap:var(--trans-chap-sales-gap);flex-direction:column;display:flex}@container trans-chap-sales (min-width:35rem){:is(.trans-chap-sales__stagger,.trans-chap-sales__list:not(:has(.trans-chap-sales__stagger))){grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.75rem;display:grid}:is(.trans-chap-sales--list .trans-chap-sales__stagger,.trans-chap-sales--list .trans-chap-sales__list:not(:has(.trans-chap-sales__stagger))){grid-template-columns:minmax(0,1fr)}.trans-chap-sales__empty,.trans-chap-sales__stagger .trans-chap-status,.trans-chap-sales__list>.trans-chap-status,.trans-chap-sales__list>.trans-chap-sales__empty,.trans-chap-sales__list>.trans-chap-stock-table-wrap{grid-column:1/-1}}@container trans-chap-sales (min-width:48rem){:is(.trans-chap-sales__stagger,.trans-chap-sales__list:not(:has(.trans-chap-sales__stagger))){grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}:is(.trans-chap-sales--list .trans-chap-sales__stagger,.trans-chap-sales--list .trans-chap-sales__list:not(:has(.trans-chap-sales__stagger))){grid-template-columns:minmax(0,1fr)}}@container trans-chap-sales (min-width:64rem){:is(.trans-chap-sales__stagger,.trans-chap-sales__list:not(:has(.trans-chap-sales__stagger))){grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}:is(.trans-chap-sales--list .trans-chap-sales__stagger,.trans-chap-sales--list .trans-chap-sales__list:not(:has(.trans-chap-sales__stagger))){grid-template-columns:minmax(0,1fr)}}.trans-chap-sales__empty{color:var(--app-text-secondary);text-align:center;margin:0;padding:1.25rem .25rem;font-weight:600}.trans-chap-stock-table-wrap{border:1px solid var(--app-border);background:var(--app-surface);-webkit-overflow-scrolling:touch;border-radius:16px;width:100%;overflow:auto;box-shadow:0 2px 10px #1a100c14}.trans-chap-stock-table{border-collapse:collapse;width:100%;min-width:68rem;font-size:.88rem}.trans-chap-stock-table th,.trans-chap-stock-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--app-border);white-space:nowrap;padding:.75rem .85rem}.trans-chap-stock-table th{z-index:1;background:color-mix(in srgb, var(--app-primary) 8%, var(--app-surface));color:var(--app-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800;position:sticky;top:0}.trans-chap-stock-table tbody tr:last-child td{border-bottom:0}.trans-chap-stock-table tbody tr.is-inactive{opacity:.72}.trans-chap-stock-table tbody tr.is-picked{background:color-mix(in srgb, var(--app-primary) 8%, transparent)}.trans-chap-stock-table__product{white-space:normal;min-width:14rem;font-weight:800}.trans-chap-stock-table__product-inner{align-items:center;gap:.65rem;display:flex}.trans-chap-stock-table__product-inner span{min-width:0}.trans-chap-stock-table__mono{font-variant-numeric:tabular-nums;color:var(--app-text-secondary);font-weight:650}.trans-chap-stock-table__wrap{white-space:normal;max-width:9rem}.trans-chap-stock-table__check{text-align:center;width:3rem}.trans-chap-stock-table__check .trans-chap-panel__check{margin:0 auto}.trans-chap-stock-table__qty .trans-chap-panel__qty-edit{min-height:34px}.trans-chap-stock-table__qty .trans-chap-panel__qty-edit input{width:3.2rem}.trans-chap-stock-table__muted{color:var(--app-text-secondary);font-weight:600}.trans-chap-stock-table__qty-hint{white-space:nowrap;margin-top:.2rem;font-size:.72rem;display:block}.trans-chap-stock-table__actions-inner{align-items:center;gap:.75rem;display:flex}.trans-chap-stock-table .trans-chap-panel__badge,.trans-chap-stock-table .trans-chap-panel__switch{margin:0}.trans-chap-stock-table-wrap--cards{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 .3rem .4rem;overflow-x:hidden}.trans-chap-stock-table--cards{--panel-head:var(--app-primary);border-collapse:separate;border-spacing:0 .75rem;min-width:0;margin-top:-.75rem;font-size:.82rem}.trans-chap-stock-table--cards th{font-size:.66rem}.trans-chap-stock-table--cards .trans-chap-stock-table__wrap,.trans-chap-stock-table--cards .trans-chap-stock-table__product,.trans-chap-stock-table--cards .trans-chap-stock-table__actions{white-space:normal;max-width:none}.trans-chap-stock-table--cards .trans-chap-stock-table__check{width:2.6rem}.trans-chap-stock-table--cards .trans-chap-stock-table__actions-inner{flex-wrap:wrap;gap:.25rem .6rem}.trans-chap-stock-table--purchase{--panel-head:var(--trans-chap-purchase)}.trans-chap-stock-table--stock{--panel-head:var(--trans-chap-stock)}.trans-chap-stock-table-wrap--stock{overflow-x:auto}.trans-chap-stock-table--stock td{white-space:nowrap}.trans-chap-stock-table--cards.trans-chap-stock-table--stock td,.trans-chap-stock-table--cards.trans-chap-stock-table--stock .trans-chap-stock-table__product,.trans-chap-stock-table--cards.trans-chap-stock-table--stock .trans-chap-stock-table__wrap,.trans-chap-stock-table--cards.trans-chap-stock-table--stock .trans-chap-stock-table__actions{white-space:nowrap;vertical-align:middle;padding-top:.6rem;padding-bottom:.6rem}.trans-chap-stock-table--cards.trans-chap-stock-table--stock .trans-chap-stock-table__product-inner,.trans-chap-stock-table--cards.trans-chap-stock-table--stock .trans-chap-stock-table__actions-inner{flex-wrap:nowrap}.trans-chap-stock-table--cards.trans-chap-stock-table--stock .trans-chap-stock-table__product-inner span{text-overflow:ellipsis;max-width:16rem;overflow:hidden}.trans-chap-stock-table--cards.trans-chap-stock-table--stock .trans-chap-stock-table__qty{text-align:center;width:1%;padding-left:.35rem;padding-right:.35rem}.trans-chap-stock-table--stock .trans-chap-stock-table__qty .trans-chap-panel__qty-edit{min-height:30px;padding:.15rem .35rem}.trans-chap-stock-table--stock .trans-chap-stock-table__qty .trans-chap-panel__qty-edit input{text-align:center;appearance:textfield;width:2.6rem}.trans-chap-stock-table--stock .trans-chap-stock-table__qty .trans-chap-panel__qty-edit input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.trans-chap-stock-table--stock .trans-chap-stock-table__qty .trans-chap-panel__qty-edit input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.trans-chap-stock-table__due{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;display:flex}.trans-chap-stock-table--cards tbody tr.trans-chap-stock-table__detail td{box-shadow:inset 4px 0 0 var(--panel-head);padding:1rem 1.25rem}.trans-chap-stock-table__detail .trans-chap-form__block{max-width:40rem}.trans-chap-stock-table--cards th{background:var(--app-bg);border-bottom:0;padding:.85rem .55rem 0}.trans-chap-stock-table--cards tbody tr{filter:drop-shadow(0 2px 5px #1a100c12)}.trans-chap-stock-table--cards td{background:var(--app-surface);border-top:1px solid var(--app-border);border-bottom:1px solid var(--app-border);padding:.95rem .55rem}.trans-chap-stock-table--cards tbody tr:last-child td{border-bottom:1px solid var(--app-border)}.trans-chap-stock-table--cards td:first-child{border-left:1px solid var(--app-border);box-shadow:inset 4px 0 0 var(--panel-head);border-radius:16px 0 0 16px;padding-left:1.25rem}.trans-chap-stock-table--cards td:last-child{border-right:1px solid var(--app-border);border-radius:0 16px 16px 0}.trans-chap-stock-table--cards tbody tr.is-picked{background:0 0}.trans-chap-stock-table--cards tbody tr.is-picked td{background:color-mix(in srgb, var(--app-primary) 8%, var(--app-surface));border-color:color-mix(in srgb, var(--app-primary) 45%, var(--app-border))}.trans-chap-stock-table--cards .trans-chap-stock-table__product{min-width:9rem;color:var(--app-text);font-size:.95rem;font-weight:800}.trans-chap-stock-table--cards .trans-chap-stock-table__product-inner{flex-wrap:wrap;gap:.3rem .5rem}.trans-chap-stock-table--cards .trans-chap-stock-table__strong{color:var(--app-text);font-weight:800}.trans-chap-panel{--panel-head:var(--app-primary);box-sizing:border-box;border:1px solid var(--app-border);background:var(--app-surface);border-radius:16px;flex:none;width:100%;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 2px 10px #1a100c14;container:trans-chap-panel/inline-size}.trans-chap-panel.is-open{overflow:visible}.trans-chap-panel--sale{--panel-head:var(--app-primary)}.trans-chap-panel--purchase{--panel-head:var(--trans-chap-purchase)}.trans-chap-panel--stock{--panel-head:var(--trans-chap-stock)}.trans-chap-panel--credit{--panel-head:var(--trans-chap-credit)}.trans-chap-panel--skeleton{pointer-events:none}.trans-chap-panel--skeleton .trans-chap-panel__head{gap:.75rem;min-height:3.6rem;padding:.85rem .95rem}.trans-chap-panel--skeleton .trans-chap-panel__copy{gap:.4rem}.trans-chap-panel__head{background:var(--app-surface);color:var(--app-text);box-shadow:inset 4px 0 0 var(--panel-head);align-items:stretch;display:flex}.trans-chap-panel__mid{flex-shrink:0;align-self:center;align-items:center;padding:0 .35rem 0 .15rem;display:flex}.trans-chap-panel__qty-edit{border:1px solid var(--app-border);background:var(--app-bg);min-height:36px;color:var(--app-text-secondary);letter-spacing:.04em;text-transform:uppercase;border-radius:12px;align-items:center;gap:.35rem;padding:.2rem .45rem .2rem .55rem;font-size:.72rem;font-weight:750;display:inline-flex}.trans-chap-panel__qty-edit input{width:3.6rem;min-height:28px;color:var(--app-text);font:inherit;letter-spacing:0;text-transform:none;text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:8px;outline:none;font-size:.92rem;font-weight:800}.trans-chap-panel__qty-edit input:disabled{opacity:.55}.trans-chap-panel__qty-edit.is-readonly strong{text-align:center;min-width:2.4rem;color:var(--app-text);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:800}.trans-chap-panel__qty-edit:focus-within{border-color:var(--app-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--app-primary) 22%, transparent)}.trans-chap-panel.is-open .trans-chap-panel__head{border-bottom:1px solid var(--app-border)}.trans-chap-panel.is-inactive{opacity:.72}.trans-chap-panel.is-picked .trans-chap-panel__head{box-shadow:inset 4px 0 0 var(--app-primary)}.trans-chap-panel__check{border:2px solid var(--app-border);background:var(--app-surface);color:#fff;cursor:pointer;border-radius:8px;flex-shrink:0;align-self:center;place-items:center;width:26px;height:26px;margin-right:.65rem;padding:0;display:grid}.trans-chap-panel__check.is-on{border-color:var(--app-primary);background:var(--app-primary)}.trans-chap-panel__check i{font-size:.72rem}.trans-chap-bulk-bar{left:.85rem;right:.85rem;bottom:max(.85rem, env(safe-area-inset-bottom));z-index:7;border:1px solid var(--app-border);background:var(--app-surface);border-radius:16px;align-items:center;gap:.55rem;padding:.65rem .7rem;display:flex;position:absolute;box-shadow:0 8px 24px #1a100c1f}.trans-chap-bulk-bar__count{min-width:0;color:var(--app-text);flex:1;margin:0;font-size:.84rem;font-weight:750}.trans-chap-bulk-bar button{background:var(--app-bg);min-height:40px;color:var(--app-text);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;border-radius:12px;flex-shrink:0;padding:0 .85rem;font-size:.78rem;font-weight:800}.trans-chap-bulk-bar__disable{color:#fff;background:#e11d48}.trans-chap-bulk-bar button:disabled{opacity:.55;cursor:wait}.trans-chap-sales:has(.trans-chap-bulk-bar) .trans-chap-sales__list{padding-bottom:5.25rem}.trans-chap-panel__toggle{min-width:0;min-height:3.6rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.55rem;padding:.85rem .4rem .85rem .95rem;display:flex}.trans-chap-panel__copy{flex-direction:column;flex:1;justify-content:center;gap:.2rem;min-width:0;display:flex}.trans-chap-panel__title-row{align-items:center;gap:.4rem;min-width:0;display:flex}.trans-chap-panel__copy strong{color:var(--app-text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.trans-chap-panel__tag{background:color-mix(in srgb, var(--trans-chap-stock) 16%, var(--app-bg));color:var(--trans-chap-stock);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:.12rem .45rem;font-size:.58rem;font-style:normal;font-weight:800}.trans-chap-panel__subtitle{color:var(--app-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;line-height:1.3;overflow:hidden}.trans-chap-panel__stats{flex-wrap:wrap;align-items:baseline;gap:.35rem .85rem;min-width:0;display:flex}.trans-chap-panel__qty,.trans-chap-panel__price{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trans-chap-panel__qty{color:var(--app-text-secondary);font-size:.72rem;font-weight:650}.trans-chap-panel__price{color:var(--app-text);font-size:.72rem;font-weight:750}.trans-chap-panel__badge{background:color-mix(in srgb, var(--trans-chap-cash) 16%, var(--app-bg));max-width:9.5rem;color:var(--trans-chap-cash);letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.2rem .55rem;font-size:.62rem;font-style:normal;font-weight:800;overflow:hidden}.trans-chap-panel__badge.is-wait{background:color-mix(in srgb, #d97706 16%, var(--app-bg));color:#d97706}.trans-chap-panel__badge.is-credit{background:color-mix(in srgb, var(--trans-chap-credit) 16%, var(--app-bg));color:var(--trans-chap-credit)}.trans-chap-panel__badge.is-fail{background:color-mix(in srgb, #e11d48 14%, var(--app-bg));color:#e11d48}.trans-chap-panel__toggle>i{color:var(--app-text-secondary);flex-shrink:0;font-size:.82rem;transition:transform .18s}.trans-chap-panel.is-open .trans-chap-panel__toggle>i{transform:rotate(180deg)}.trans-chap-panel__receipt{width:46px;color:var(--panel-head);flex-shrink:0;place-items:center;text-decoration:none;display:grid}.trans-chap-panel__switch{align-self:center;margin-right:.2rem}.trans-chap-panel__availability{flex-direction:column;flex-shrink:0;align-self:center;align-items:center;gap:.2rem;padding-right:.35rem;display:flex}.trans-chap-panel__availability>span{color:var(--app-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:800;line-height:1}.trans-chap-panel__availability .trans-chap-panel__switch{margin-right:0}.trans-chap-panel--stock .trans-chap-panel__head{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-bottom:.65rem;display:grid}.trans-chap-panel--stock .trans-chap-panel__toggle{grid-column:1/-1;width:100%;min-height:4.75rem;padding:.65rem .8rem .5rem .95rem}.trans-chap-panel--stock .trans-chap-panel__mid{grid-column:1;justify-self:start;padding:0 .4rem 0 .95rem}.trans-chap-panel--stock.is-picking .trans-chap-panel__head{grid-template-columns:auto minmax(0,1fr);padding-bottom:0}.trans-chap-panel--stock.is-picking .trans-chap-panel__check{grid-area:1/1;margin:0 0 0 .95rem}.trans-chap-panel--stock.is-picking .trans-chap-panel__toggle{grid-area:1/2;padding-left:.75rem}.trans-chap-panel--stock .trans-chap-panel__availability{flex-direction:row;grid-column:2;gap:.45rem;padding-right:.8rem}.trans-chap-panel--stock .trans-chap-panel__qty-edit span{display:inline}.trans-chap-panel--stock .trans-chap-panel__copy strong{font-size:.95rem}.trans-chap-panel--stock .trans-chap-panel__price{font-size:.82rem;font-weight:800}.trans-chap-panel__body{background:var(--app-surface);flex-direction:column;gap:.75rem;padding:.95rem .95rem .7rem;display:flex}.trans-chap-panel__lead{color:var(--app-text-secondary);margin:0;font-size:.78rem;font-weight:600;line-height:1.4}.trans-chap-panel__lines{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.trans-chap-panel__lines li{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.trans-chap-panel__lines span{min-width:0;font-size:.84rem;font-weight:700}.trans-chap-panel__lines em{flex-shrink:0;font-size:.82rem;font-style:normal;font-weight:800}.trans-chap-panel__facts{grid-template-columns:1fr 1fr;gap:.65rem;margin:0;display:grid}.trans-chap-panel__facts div{border:1px solid var(--app-border);border-radius:12px;min-width:0;padding:.65rem .7rem}.trans-chap-panel__facts dt{color:var(--app-text-secondary);margin:0;font-size:.62rem;font-weight:700}.trans-chap-panel__facts dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.78rem;font-weight:700;line-height:1.3}.trans-chap-customer-credit-card__meter{background:var(--app-border,#e2e8f0);border-radius:999px;height:6px;position:relative;overflow:hidden}.trans-chap-customer-credit-card__meter-bar{background:#10b981;border-radius:999px;height:100%;transition:width .3s}.trans-chap-customer-credit-card__meter-bar.is-low{background:#f59e0b}.trans-chap-customer-credit-card__meter-bar.is-exceeded{background:#ef4444}.trans-chap-customer-detail{flex-direction:column;gap:.85rem;display:flex}.trans-chap-customer-section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-secondary);font-size:.66rem;font-weight:750}.trans-chap-customer-balance{border:1px solid var(--app-border);background:var(--app-surface-elevated,var(--app-surface));border-radius:16px;flex-direction:column;gap:.7rem;padding:.95rem 1rem;display:flex}.trans-chap-customer-balance.is-owes{border-color:color-mix(in srgb, #f59e0b 35%, var(--app-border));background:color-mix(in srgb, #f59e0b 7%, var(--app-surface-elevated,var(--app-surface)))}.trans-chap-customer-balance__top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.trans-chap-customer-balance__label{letter-spacing:.05em;text-transform:uppercase;color:var(--app-text-secondary);font-size:.68rem;font-weight:700;display:block}.trans-chap-customer-balance__amount{font-variant-numeric:tabular-nums;color:var(--app-success,#10b981);margin-top:.15rem;font-size:1.6rem;font-weight:800;line-height:1.1;display:block}.trans-chap-customer-balance.is-owes .trans-chap-customer-balance__amount{color:#f59e0b}.trans-chap-customer-balance__due{white-space:nowrap;color:var(--app-text);background:var(--app-surface-hover);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.trans-chap-customer-balance__limit{flex-direction:column;gap:.4rem;display:flex}.trans-chap-customer-balance__limit p,.trans-chap-customer-balance__note{color:var(--app-text-secondary);margin:0;font-size:.78rem}.trans-chap-customer-balance__limit strong{color:var(--app-text)}.trans-chap-customer-balance__toggle{appearance:none;border:1px solid var(--app-border);background:var(--app-surface);width:100%;color:var(--app-text);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:.55rem;padding:.6rem .75rem;font-size:.84rem;font-weight:700;transition:background .15s;display:flex}.trans-chap-customer-balance__toggle:hover{background:var(--app-surface-hover)}.trans-chap-customer-balance__toggle span{text-align:left;flex:1}.trans-chap-customer-balance__toggle .fa-chevron-up,.trans-chap-customer-balance__toggle .fa-chevron-down{color:var(--app-text-secondary);font-size:.72rem}.trans-chap-customer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.trans-chap-customer-actions .trans-chap-btn{min-height:44px}.trans-chap-customer-actions .trans-chap-btn:disabled{opacity:.6;cursor:not-allowed}.trans-chap-customer-actions__wide{grid-column:1/-1}.trans-chap-customer-actions .trans-chap-btn--ghost .fa-whatsapp{color:#25d366}.trans-chap-customer-actions__danger{color:var(--app-danger,#ef4444)}.trans-chap-customer-manual{border:1px solid var(--app-border);background:var(--app-surface);border-radius:14px;flex-direction:column;gap:.65rem;padding:.85rem;display:flex}.trans-chap-customer-manual__head p{color:var(--app-text-secondary);margin:.2rem 0 0;font-size:.76rem}.trans-chap-customer-manual__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.trans-chap-customer-manual__fields label{flex-direction:column;gap:.3rem;min-width:0;display:flex}.trans-chap-customer-manual__fields label span{color:var(--app-text-secondary);font-size:.7rem;font-weight:650}.trans-chap-customer-manual__fields .auth-split__input{box-sizing:border-box;width:100%;min-width:0}.trans-chap-customer-manual .trans-chap-btn{min-height:44px}.trans-chap-customer-limit__row{gap:.55rem;display:flex}.trans-chap-customer-limit__row .auth-split__input{box-sizing:border-box;flex:1;min-width:0}.trans-chap-customer-limit__row .trans-chap-btn{flex:none;padding-inline:1.1rem}.trans-chap-customer-limit__clear{color:var(--app-text-secondary);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.76rem;font-weight:600;text-decoration:underline}.trans-chap-customer-limit__clear:disabled{opacity:.5;cursor:default}.trans-chap-customer-tab{flex-direction:column;gap:.6rem;display:flex}.trans-chap-customer-tab__sales{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.trans-chap-customer-tab__sale{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;padding:.65rem .75rem}.trans-chap-customer-tab__sale.is-paid{opacity:.7}.trans-chap-customer-tab__sale.is-opening{border-style:dashed}.trans-chap-customer-tab__sale-head{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.trans-chap-customer-tab__sale-head>div{flex-direction:column;gap:.15rem;min-width:0;display:flex}.trans-chap-customer-tab__sale-head strong{color:var(--app-text);font-size:.84rem}.trans-chap-customer-tab__sale-head span{color:var(--app-text-secondary);font-size:.72rem}.trans-chap-customer-tab__sale-amt{text-align:right;flex-shrink:0;align-items:flex-end}.trans-chap-customer-tab__sale-amt strong{font-variant-numeric:tabular-nums}.trans-chap-customer-tab__pill{border-radius:999px;padding:.1rem .45rem;font-weight:700;font-size:.66rem!important}.trans-chap-customer-tab__pill.is-unpaid{background:#f59e0b29;color:#f59e0b!important}.trans-chap-customer-tab__pill.is-partial{background:#3b82f629;color:#60a5fa!important}.trans-chap-customer-tab__pill.is-paid{background:#10b98129;color:#10b981!important}.trans-chap-customer-tab__items{border-top:1px dashed var(--app-border);flex-direction:column;gap:.3rem;margin:.55rem 0 0;padding:.5rem 0 0;list-style:none;display:flex}.trans-chap-customer-tab__items li{color:var(--app-text);grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;font-size:.78rem;display:grid}.trans-chap-customer-tab__qty{color:var(--app-text-secondary);font-variant-numeric:tabular-nums}.trans-chap-customer-tab__name{overflow-wrap:anywhere}.trans-chap-customer-tab__name em{color:var(--app-text-secondary);font-style:normal}.trans-chap-customer-tab__line{font-variant-numeric:tabular-nums}.trans-chap-customer-tab__toggle{appearance:none;color:var(--app-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.4rem;padding:.25rem 0;font-size:.76rem;font-weight:650;display:inline-flex}.trans-chap-customer-tab__heading{letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-secondary);margin-bottom:.35rem;font-size:.66rem;font-weight:750;display:block}.trans-chap-customer-tab__payments ul{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.trans-chap-customer-tab__payments li{color:var(--app-text);justify-content:space-between;gap:.5rem;font-size:.78rem;display:flex}.trans-chap-customer-tab__payments li em{color:var(--app-text-secondary);margin-left:.45rem;font-style:normal}.trans-chap-customer-tab__payments li strong{color:var(--app-success,#10b981);font-variant-numeric:tabular-nums}.trans-chap-customer-tab__empty{color:var(--app-text-secondary);margin:0;font-size:.78rem}.trans-chap-customer-tab__empty.is-error{color:var(--app-danger,#ef4444)}.trans-chap-customer-contact{flex-direction:column;gap:.5rem;margin-top:-.4rem;display:flex}.trans-chap-customer-contact__item{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .75rem;display:flex}.trans-chap-customer-contact__label{letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-secondary);font-size:.65rem;font-weight:700}.trans-chap-customer-contact__val{min-width:0;color:var(--app-text);align-items:center;gap:.45rem;font-size:.8rem;display:flex}.trans-chap-customer-contact__link{color:var(--app-text);align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;text-decoration:none;display:flex}.trans-chap-customer-contact__link:hover{color:var(--app-success,#10b981)}.trans-chap-customer-contact__icon-btn{border:1px solid var(--app-border);background:var(--app-surface-hover);width:30px;height:30px;color:var(--app-text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:.78rem;text-decoration:none;transition:all .15s;display:inline-flex}.trans-chap-customer-contact__icon-btn:hover{color:var(--app-text);border-color:var(--app-text-secondary)}.trans-chap-customer-contact__icon-btn i.fa-whatsapp{color:#25d366}.trans-chap-customer-contact__notes{background:var(--app-surface);border:1px solid var(--app-border);border-left:3px solid var(--app-text-secondary);border-radius:0 12px 12px 0;padding:.6rem .75rem}.trans-chap-customer-contact__notes p{color:var(--app-text);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.78rem;line-height:1.4}.trans-chap-app .mpesa-flow-status{justify-content:center;align-items:center;gap:.15rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.trans-chap-app .mpesa-flow-status__step{align-items:center;display:inline-flex;position:relative}.trans-chap-app .mpesa-flow-status__badge{color:#fff;cursor:default;border-radius:999px;outline:none;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-size:.78rem;display:inline-flex;position:relative}.trans-chap-app .mpesa-flow-status__badge--action{font:inherit;cursor:pointer;border:0;margin:0;padding:0}.trans-chap-app .mpesa-flow-status__badge--idle{background:#a8a29e}.trans-chap-app .mpesa-flow-status__badge--current{background:#15803d;box-shadow:0 0 0 3px #15803d38}.trans-chap-app .mpesa-flow-status__badge--success{background:#15803d}.trans-chap-app .mpesa-flow-status__badge--failed{background:#b91c1c}.trans-chap-app .mpesa-flow-status__link{background:var(--app-border);width:1.55rem;height:2px;margin:0 .15rem;position:relative;overflow:hidden}.trans-chap-app .mpesa-flow-status__link--done{background:#15803d}.trans-chap-app .mpesa-flow-status__link--failed{background:#b91c1c}.trans-chap-app .mpesa-flow-status__link--progress{background:color-mix(in srgb, #15803d 35%, var(--app-border))}.trans-chap-app .mpesa-flow-status__transit-dot{background:#22d3ee;border-radius:999px;width:.42rem;height:.42rem;margin-top:-.21rem;animation:1.1s ease-in-out infinite mpesa-flow-transit-dot;position:absolute;top:50%}.trans-chap-app .mpesa-flow-status__tip{display:none}@keyframes mpesa-flow-transit-dot{0%{opacity:.55;left:0}50%{opacity:1}to{opacity:.55;left:100%}}@container trans-chap-panel (max-width:22rem){.trans-chap-panel__toggle{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"image copy chevron""image badge chevron";align-items:center;gap:.28rem .45rem;display:grid}.trans-chap-panel__toggle>.trans-chap-thumb{grid-area:image}.trans-chap-panel__copy{grid-area:copy}.trans-chap-panel__badge{grid-area:badge;justify-self:start;max-width:100%}.trans-chap-panel__toggle>i{grid-area:chevron}.trans-chap-panel__mid{padding-right:.2rem}.trans-chap-panel__qty-edit span{display:none}.trans-chap-panel__qty-edit input{width:2.8rem}.trans-chap-panel__facts{grid-template-columns:1fr}}.trans-chap-panel__foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;margin-top:.1rem;display:flex}.trans-chap-panel__link,.trans-chap-panel__hide{color:var(--panel-head);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.35rem 0;font-size:.72rem;font-weight:800;text-decoration:none}.trans-chap-panel__void{color:#e11d48}.trans-chap-panel__link:disabled,.trans-chap-panel__void:disabled{opacity:.6;cursor:wait}.trans-chap-sale{background:var(--app-surface);width:100%;color:var(--app-text);border:0;border-radius:16px;flex-direction:column;flex:none;padding:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #1a100c0a}.trans-chap-sale__row{align-items:center;gap:.85rem;padding:.75rem .8rem .75rem .75rem;display:flex}.trans-chap-sale.is-open .trans-chap-sale__row{padding-bottom:.55rem}.trans-chap-sale__avatar{background:var(--brown-50,#f8f0e8);width:48px;height:48px;color:var(--color-primary,#6b2e14);letter-spacing:-.02em;border-radius:12px;flex-shrink:0;place-items:center;font-size:1.15rem;font-weight:800;display:grid}.trans-chap-sale__main{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.trans-chap-sale__main strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:800;overflow:hidden}.trans-chap-sale__status{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:500;overflow:hidden}.trans-chap-sale__status.is-ok{color:var(--app-text-secondary)}.trans-chap-sale__status.is-wait{color:#d97706}.trans-chap-sale__status.is-fail{color:#c45c6a}.trans-chap-sale__add{color:#6b7280;cursor:pointer;background:#ececec;border:0;border-radius:999px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:.78rem;text-decoration:none;display:grid}.trans-chap-sale__add i{transition:transform .18s}.trans-chap-sale.is-open .trans-chap-sale__add i{transform:rotate(45deg)}.trans-chap-sale__receipt{background:var(--app-bg);border-radius:14px;flex-direction:column;gap:.55rem;margin:0 .75rem .85rem;padding:.85rem .9rem .95rem;display:flex}.trans-chap-sale__receipt-kicker{color:var(--app-text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.trans-chap-sale__receipt-total{letter-spacing:-.03em;font-size:1.25rem;font-weight:800}.trans-chap-sale__receipt dl{grid-template-columns:1fr 1fr;gap:.65rem .75rem;margin:.35rem 0 0;display:grid}.trans-chap-sale__receipt div{min-width:0}.trans-chap-sale__receipt dt{color:var(--app-text-secondary);margin:0;font-size:.7rem;font-weight:600}.trans-chap-sale__receipt dd{overflow-wrap:anywhere;margin:.18rem 0 0;font-size:.82rem;font-weight:700;line-height:1.3}html[data-theme=dark] .trans-chap-sale__avatar{background:color-mix(in srgb, var(--color-primary) 18%, var(--app-surface-hover))}html[data-theme=dark] .trans-chap-sale__add{background:var(--app-surface-hover);color:var(--app-text-secondary)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .trans-chap-sale__avatar{background:color-mix(in srgb, var(--color-primary) 18%, var(--app-surface-hover))}html:not([data-theme=light]) .trans-chap-sale__add{background:var(--app-surface-hover);color:var(--app-text-secondary)}}.trans-chap-fab-wrap{z-index:6;pointer-events:none;position:absolute;inset:0}.trans-chap-fab-wrap>*{pointer-events:auto}.trans-chap-fab__scrim{background:color-mix(in srgb, var(--app-text) 22%, transparent);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.trans-chap-fab__options{right:max(.85rem, env(safe-area-inset-right));bottom:calc(max(.85rem, env(safe-area-inset-bottom)) + 56px + .7rem);flex-direction:column-reverse;align-items:flex-end;gap:.7rem;display:flex;position:absolute}.trans-chap-fab__option{appearance:none;color:var(--app-text);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.7rem;margin:0;padding:0;text-decoration:none;display:flex}.trans-chap-fab__option span{background:var(--app-surface);box-shadow:0 6px 16px color-mix(in srgb, var(--app-text) 16%, transparent);letter-spacing:.02em;border-radius:10px;padding:.35rem .7rem;font-size:.82rem;font-weight:750}.trans-chap-fab__option i{background:var(--app-surface);color:#e8412a;width:44px;height:44px;box-shadow:0 8px 18px color-mix(in srgb, var(--app-text) 16%, transparent);border-radius:50%;place-items:center;font-size:.95rem;display:grid}.trans-chap-fab{right:max(.85rem, env(safe-area-inset-right));bottom:max(.85rem, env(safe-area-inset-bottom));z-index:1;color:#fff;cursor:pointer;background:#e8412a;border:0;border-radius:50%;place-items:center;width:56px;height:56px;font-size:1.25rem;text-decoration:none;display:grid;position:absolute;box-shadow:0 8px 20px #e8412a59}.trans-chap-fab.is-open{background:var(--app-text);box-shadow:0 8px 20px color-mix(in srgb, var(--app-text) 25%, transparent)}.trans-chap-fab:hover,.trans-chap-fab:focus-visible,.trans-chap-fab__option:hover span,.trans-chap-fab__option:focus-visible span{filter:brightness(1.06);outline:none}.trans-chap-sales:has(.trans-chap-fab-wrap) .trans-chap-sales__list{padding-bottom:5.25rem}.trans-chap-fab-release-wrap{left:max(.85rem, env(safe-area-inset-left));bottom:max(.85rem, env(safe-area-inset-bottom));z-index:6;pointer-events:none;position:absolute}.trans-chap-fab-release{pointer-events:auto;color:#fff;background:#e8412a;border-radius:999px;align-items:center;gap:.5rem;height:52px;padding:0 1.15rem;font-size:.85rem;font-weight:750;text-decoration:none;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 8px 20px #e8412a59}.trans-chap-fab-release:hover,.trans-chap-fab-release:focus-visible{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 10px 24px #e8412a73}.trans-chap-fab-release i{font-size:1rem}.trans-chap-install{flex-direction:column;flex:1;gap:1.1rem;min-height:0;display:flex;overflow:auto}.trans-chap-install__mark{background:#fff;border-radius:20px;width:88px;height:88px;margin:.15rem auto .25rem;display:block;box-shadow:0 6px 18px #0d1b2a1a}.trans-chap-install__status,.trans-chap-install__hint{color:var(--app-text-secondary);margin:0;font-size:.9rem;font-weight:600}.trans-chap-install__steps{text-align:left;width:100%;color:var(--app-text);font-size:.92rem}.trans-chap-install__steps p{color:var(--app-text);margin:0 0 .55rem}.trans-chap-install__steps ol{color:var(--app-text-secondary);flex-direction:column;gap:.35rem;margin:0;padding-left:1.2rem;display:flex}.trans-chap-home{flex-direction:column;flex:1;gap:1rem;min-height:0;padding:.15rem 0 1.25rem;display:flex;overflow:auto}.trans-chap-dash{--dash-gap:clamp(.55rem, 2.4cqi, .95rem);--tile-accent:var(--app-primary);gap:1rem;width:100%;container:trans-chap-dash/inline-size}.trans-chap-dash__hero{padding:.15rem .2rem .25rem}.trans-chap-dash__hero-date{color:var(--app-text-secondary);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:800}.trans-chap-dash__hero h2{letter-spacing:-.03em;color:var(--app-text);margin:0;font-size:clamp(1.35rem,6.5cqi,1.75rem);font-weight:800;line-height:1.15}.trans-chap-dash__hero-shop{color:var(--app-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:.3rem 0 0;font-size:.92rem;font-weight:650;overflow:hidden}.trans-chap-dash__analytics{flex-direction:column;flex:1;gap:.75rem;display:flex}.trans-chap-dash__analytics :is(.trans-chap-dash__spotlight-main,.trans-chap-chart,.trans-chap-chart__empty,.trans-chap-dash__totals,.trans-chap-dash__panel){transition:opacity .15s}.trans-chap-dash__analytics.is-refreshing :is(.trans-chap-dash__spotlight-main,.trans-chap-chart,.trans-chap-chart__empty,.trans-chap-dash__totals,.trans-chap-dash__panel){opacity:.55}.trans-chap-dash__spotlight{background:linear-gradient(145deg, color-mix(in srgb, var(--trans-chap-sale) 18%, var(--app-bg)) 0%, color-mix(in srgb, var(--trans-chap-sale) 6%, var(--app-bg)) 100%);border:1px solid color-mix(in srgb, var(--trans-chap-sale) 22%, var(--app-border));border-radius:22px;flex-direction:column;gap:.9rem;padding:1.15rem 1.1rem 1.2rem;display:flex}.trans-chap-dash__spotlight.is-loss{background:linear-gradient(145deg, color-mix(in srgb, #b42318 16%, var(--app-bg)) 0%, color-mix(in srgb, #b42318 5%, var(--app-bg)) 100%);border-color:color-mix(in srgb, #b42318 28%, var(--app-border))}.trans-chap-dash__spotlight-copy{min-width:0}.trans-chap-dash__spotlight-copy>span{color:var(--app-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.trans-chap-dash__spotlight-copy strong{color:var(--app-text);font-variant-numeric:tabular-nums;letter-spacing:-.04em;flex-wrap:wrap;align-items:baseline;gap:.2em;margin-top:.35rem;font-size:clamp(1.55rem,8cqi,2.05rem);font-weight:800;line-height:1.05;display:flex}.trans-chap-dash__spotlight-copy strong small{color:var(--app-text-secondary);font-size:.45em;font-weight:800}.trans-chap-dash__spotlight.is-loss .trans-chap-dash__spotlight-copy strong{color:#b42318}.trans-chap-dash__spotlight-copy p{color:var(--app-text-secondary);margin:.45rem 0 0;font-size:.78rem;font-weight:650;line-height:1.35}.trans-chap-dash__spotlight-main>i{background:color-mix(in srgb, var(--trans-chap-sale) 16%, transparent);width:3rem;height:3rem;color:var(--trans-chap-sale);border-radius:16px;flex-shrink:0;place-items:center;font-size:1.15rem;display:grid}.trans-chap-dash__spotlight.is-loss .trans-chap-dash__spotlight-main>i{color:#b42318;background:#b4231824}.trans-chap-dash__spotlight-main{justify-content:space-between;align-items:center;gap:1rem;display:flex}.trans-chap-range{flex-direction:column;gap:.55rem;min-width:0;display:flex}.trans-chap-range__chips{background:color-mix(in srgb, var(--app-bg) 70%, transparent);border:1px solid var(--app-border);scrollbar-width:none;border-radius:999px;gap:.3rem;padding:.2rem;display:flex;overflow-x:auto}.trans-chap-range__chips::-webkit-scrollbar{display:none}.trans-chap-range__chips button{appearance:none;color:var(--app-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1 0 auto;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.74rem;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.trans-chap-range__chips button:hover{color:var(--app-text)}.trans-chap-range__chips button.is-on{background:var(--app-surface-hover,var(--app-surface));color:var(--app-text);box-shadow:0 1px 2px #00000040}.trans-chap-range__custom{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.trans-chap-range__custom label{flex-direction:column;gap:.25rem;min-width:0;display:flex}.trans-chap-range__custom span{letter-spacing:.05em;text-transform:uppercase;color:var(--app-text-secondary);font-size:.66rem;font-weight:750}.trans-chap-range__custom input{box-sizing:border-box;border:1px solid var(--app-border);background:var(--app-surface);width:100%;min-width:0;color:var(--app-text);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border-radius:10px;padding:.45rem .6rem;font-size:.82rem}@media (prefers-color-scheme:dark){.trans-chap-range__custom input{--lightningcss-light: ;--lightningcss-dark:initial}}.trans-chap-chart{margin-inline:-.25rem}.trans-chap-chart__empty{border:1px dashed var(--app-border);color:var(--app-text-secondary);border-radius:14px;place-items:center;margin:0;font-size:.8rem;display:grid}.trans-chap-dash__totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.trans-chap-dash__total{background:color-mix(in srgb, var(--app-bg) 55%, transparent);border:1px solid var(--app-border);border-radius:14px;flex-direction:column;gap:.2rem;min-width:0;padding:.7rem .8rem;display:flex}.trans-chap-dash__total>span{letter-spacing:.05em;text-transform:uppercase;color:var(--app-text-secondary);align-items:center;gap:.4rem;font-size:.68rem;font-weight:750;display:flex}.trans-chap-dash__total>span i{border-radius:3px;width:.6rem;height:.6rem}.trans-chap-dash__total.is-sale>span i{background:var(--trans-chap-sale)}.trans-chap-dash__total.is-purchase>span i{background:var(--trans-chap-purchase)}.trans-chap-dash__total strong{color:var(--app-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;align-items:baseline;gap:.2em;font-size:1.05rem;font-weight:800;display:flex}.trans-chap-dash__total strong small{color:var(--app-text-secondary);font-size:.6em}.trans-chap-dash__total em{color:var(--app-text-secondary);font-size:.72rem;font-style:normal}.trans-chap-dash__stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.trans-chap-dash__stat{background:var(--app-bg);border:1px solid var(--app-border);border-radius:18px;min-width:0;padding:1rem .9rem 1.05rem}.trans-chap-dash__stat--sale{border-color:color-mix(in srgb, var(--trans-chap-sale) 28%, var(--app-border));background:color-mix(in srgb, var(--trans-chap-sale) 7%, var(--app-bg))}.trans-chap-dash__stat--purchase{border-color:color-mix(in srgb, var(--trans-chap-purchase) 28%, var(--app-border));background:color-mix(in srgb, var(--trans-chap-purchase) 8%, var(--app-bg))}.trans-chap-dash__stat>span{color:var(--app-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.trans-chap-dash__stat strong{color:var(--app-text);font-variant-numeric:tabular-nums;letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:.18em;margin-top:.4rem;font-size:clamp(1.05rem,5.5cqi,1.35rem);font-weight:800;line-height:1.1;display:flex}.trans-chap-dash__stat strong small{color:var(--app-text-secondary);font-size:.52em;font-weight:800}.trans-chap-dash__stat em{color:var(--app-text-secondary);margin-top:.45rem;font-size:.78rem;font-style:normal;font-weight:650;display:block}.trans-chap-dash__panel{background:var(--app-bg);border:1px solid var(--app-border);border-radius:18px;padding:1rem .95rem 1.05rem}.trans-chap-dash__panel-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.85rem;display:flex}.trans-chap-dash__panel-head h3{letter-spacing:-.01em;color:var(--app-text);margin:0;font-size:.82rem;font-weight:800}.trans-chap-dash__panel-head span{color:var(--app-text-secondary);font-size:.75rem;font-weight:750}.trans-chap-dash__mix{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.trans-chap-dash__mix-meta{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.trans-chap-dash__mix-meta span{min-width:0;color:var(--app-text-secondary);align-items:center;gap:.45rem;font-size:.84rem;font-weight:700;display:inline-flex}.trans-chap-dash__mix-meta i{border-radius:999px;flex-shrink:0;width:8px;height:8px}.trans-chap-dash__mix-meta strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:800}.trans-chap-dash__mix-track{background:color-mix(in srgb, var(--app-text) 8%, var(--app-surface));border-radius:999px;height:.55rem;overflow:hidden}.trans-chap-dash__mix-track b{border-radius:inherit;min-width:0;height:100%;display:block}.trans-chap-dash__empty{color:var(--app-text-secondary);margin:0;font-size:.84rem;font-weight:600;line-height:1.45}.trans-chap-dash__owing{color:inherit;background:color-mix(in srgb, var(--trans-chap-credit) 10%, var(--app-bg));border:1px solid color-mix(in srgb, var(--trans-chap-credit) 30%, var(--app-border));border-radius:18px;justify-content:space-between;align-items:center;gap:.85rem;padding:1rem 1rem 1.05rem;text-decoration:none;display:flex}.trans-chap-dash__owing--supplier{background:color-mix(in srgb, var(--trans-chap-purchase) 10%, var(--app-bg));border-color:color-mix(in srgb, var(--trans-chap-purchase) 30%, var(--app-border))}.trans-chap-dash__owing--supplier .trans-chap-dash__owing-cta{color:var(--trans-chap-purchase)}.trans-chap-dash__owing.is-clear{background:color-mix(in srgb, var(--trans-chap-cash) 8%, var(--app-bg));border-color:color-mix(in srgb, var(--trans-chap-cash) 26%, var(--app-border))}.trans-chap-dash__owing>span:first-child{flex-direction:column;gap:.2rem;min-width:0;display:flex}.trans-chap-dash__owing strong{letter-spacing:-.02em;color:var(--app-text);font-size:1.05rem;font-weight:800}.trans-chap-dash__owing em{color:var(--app-text-secondary);font-size:.8rem;font-style:normal;font-weight:650}.trans-chap-dash__owing-cta{color:var(--trans-chap-credit);flex-shrink:0;align-items:center;gap:.35rem;font-size:.88rem;font-weight:800;display:inline-flex}.trans-chap-dash__owing.is-clear>i{color:var(--trans-chap-cash);font-size:1rem}.trans-chap-dash__foot{flex-direction:column;gap:.25rem;margin:.15rem 0 0;padding:0 .15rem;display:flex}.trans-chap-dash__foot a{color:var(--app-primary);font-size:.88rem;font-weight:800;text-decoration:none}.trans-chap-dash__foot a:hover,.trans-chap-dash__foot a:focus-visible{text-decoration:underline}.trans-chap-dash__foot span{color:var(--app-text-secondary);font-size:.75rem;font-weight:600;line-height:1.4}.trans-chap-dash__hello{text-align:left;padding-left:.15rem}.trans-chap-dash__hello h2{letter-spacing:-.02em;color:var(--app-text);margin:0;font-size:clamp(1.02rem,5cqi,1.18rem);font-weight:800}.trans-chap-dash__hello p{color:var(--app-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-size:.88rem;font-weight:500;overflow:hidden}.trans-chap-dash__today{flex-direction:column;gap:.7rem;display:flex}.trans-chap-dash__today>h3{letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-secondary);margin:0;font-size:.78rem;font-weight:800}.trans-chap-dash__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.trans-chap-dash__kpis article{background:var(--app-bg);border-radius:16px;min-width:0;padding:.85rem .5rem .9rem;overflow:hidden;container-type:inline-size}.trans-chap-dash__kpis span{color:var(--app-text-secondary);letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:800;display:block;overflow:hidden}.trans-chap-dash__kpis strong{max-width:100%;color:var(--app-text);font-variant-numeric:tabular-nums;letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:.02em .18em;margin-top:.32rem;font-size:clamp(.82rem,17cqi,1.2rem);font-weight:800;line-height:1.15;display:flex}.trans-chap-dash__kpis strong small{letter-spacing:.01em;color:var(--app-text-secondary);font-size:.58em;font-weight:800}.trans-chap-dash__kpis article.is-loss strong{color:#b42318}@container (max-width:5.75rem){.trans-chap-dash__kpis strong{flex-direction:column;align-items:flex-start;gap:.08rem}}.trans-chap-dash__today-note{color:var(--app-text-secondary);margin:0;font-size:.75rem;font-weight:600;line-height:1.4}.trans-chap-dash__today-note a{color:var(--trans-chap-credit);font-weight:800;text-decoration:none}.trans-chap-dash__today-note a:hover,.trans-chap-dash__today-note a:focus-visible{text-decoration:underline}.trans-chap-dash__pay--skeleton{gap:.65rem}.trans-chap-credit__total{color:var(--trans-chap-credit);letter-spacing:-.02em;margin:.15rem 0 0;padding:0 .15rem;font-size:.82rem;font-weight:800}.trans-chap-dash__pay{background:var(--app-bg);border-radius:16px;flex-direction:column;gap:.45rem;margin:0;padding:.55rem .75rem;list-style:none;display:flex}.trans-chap-dash__pay li{grid-template-columns:8px 1fr auto;align-items:center;gap:.55rem;min-width:0;display:grid}.trans-chap-dash__pay i{border-radius:999px;width:8px;height:8px}.trans-chap-dash__pay span{min-width:0;color:var(--app-text-secondary);font-size:.82rem;font-weight:700}.trans-chap-dash__pay strong{letter-spacing:-.02em;font-size:.88rem;font-weight:800}.trans-chap-dash__pie--wide{grid-column:1/-1}.trans-chap-dash__pies{gap:var(--dash-gap);grid-template-columns:1fr 1fr;display:grid}.trans-chap-dash__pie{background:var(--app-bg);border-radius:16px;min-width:0;padding:.7rem .65rem .75rem}.trans-chap-dash__pie h3{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-secondary);margin:0 0 .15rem;font-size:.68rem;font-weight:800}.trans-chap-dash__pie-chart{position:relative}.trans-chap-dash__pie-center{letter-spacing:-.03em;pointer-events:none;place-items:center;margin:0;padding-bottom:.15rem;font-size:.68rem;font-weight:800;display:grid;position:absolute;inset:0}.trans-chap-dash__pie-legend{flex-direction:column;gap:.28rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.trans-chap-dash__pie-legend li{grid-template-columns:8px 1fr auto;align-items:center;gap:.4rem;min-width:0;display:grid}.trans-chap-dash__pie-legend i{border-radius:999px;width:8px;height:8px}.trans-chap-dash__pie-legend span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--app-text-secondary);font-size:.68rem;font-weight:700;overflow:hidden}.trans-chap-dash__pie-legend strong{font-size:.68rem;font-weight:800}.trans-chap-dash__section{flex-direction:column;gap:.85rem;display:flex}.trans-chap-dash__section h3{letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-secondary);margin:0;font-size:.78rem;font-weight:800}.trans-chap-dash__grid{gap:var(--dash-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trans-chap-dash__grid>*{min-width:0;display:flex}.trans-chap-dash__grid--quad{grid-template-columns:repeat(2,minmax(0,1fr))}.trans-chap-dash__grid .trans-chap-dash__tile{flex:1}.trans-chap-dash__tile{--tile-accent:var(--app-primary);aspect-ratio:1;background:color-mix(in srgb, var(--tile-accent) 12%, var(--app-surface-hover));width:100%;color:var(--app-text);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;padding:.65rem .4rem .7rem;text-decoration:none;display:flex}.trans-chap-dash__tile--sale{--tile-accent:var(--trans-chap-sale)}.trans-chap-dash__tile--purchase{--tile-accent:var(--trans-chap-purchase)}.trans-chap-dash__tile--stock{--tile-accent:var(--trans-chap-stock)}.trans-chap-dash__tile--records{--tile-accent:var(--trans-chap-records)}.trans-chap-dash__tile--social{--tile-accent:var(--trans-chap-social)}.trans-chap-dash__tile--credit{--tile-accent:var(--trans-chap-credit)}.trans-chap-dash__tile--cash{--tile-accent:var(--trans-chap-cash)}.trans-chap-dash__tile--mpesa{--tile-accent:var(--trans-chap-mpesa)}.trans-chap-dash__tile--shop{--tile-accent:var(--trans-chap-shop)}.trans-chap-dash__tile:hover,.trans-chap-dash__tile:focus-visible{background:color-mix(in srgb, var(--tile-accent) 20%, var(--app-surface-hover))}.trans-chap-dash__tile.is-disabled,.trans-chap-dash__tile.is-disabled:hover,.trans-chap-dash__tile.is-disabled:focus-visible{opacity:.42;pointer-events:none;cursor:not-allowed;filter:grayscale(.35);background:color-mix(in srgb, var(--tile-accent) 12%, var(--app-surface-hover))}.ios-settings__row.is-disabled{opacity:.55}.trans-chap-dash__tile:focus-visible{outline:2px solid var(--tile-accent);outline-offset:3px}.trans-chap-dash__tile i{color:var(--tile-accent);font-size:clamp(1.45rem,8.5cqi,2rem);line-height:1}.trans-chap-dash__tile-icon{justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.trans-chap-dash__tile-badge{border:2px solid var(--app-surface);color:#fff;letter-spacing:0;text-transform:none;pointer-events:none;background:#e8412a;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;font-size:.62rem;font-style:normal;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-.4rem;right:-.7rem}.trans-chap-dash__tile-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;text-align:center;max-width:100%;color:var(--app-text);font-size:.68rem;font-weight:800;display:block;overflow:hidden}@container trans-chap-dash (max-width:360px){.trans-chap-dash__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container trans-chap-dash (min-width:40.5rem){.trans-chap-dash__analytics{grid-template:"spotlight panel""spotlight owing""spotlight payable""spotlight."1fr"foot foot"/minmax(0,1.6fr) minmax(17rem,1fr);align-items:start;gap:.9rem 1.15rem;display:grid}.trans-chap-dash__spotlight{grid-area:spotlight;min-width:0}.trans-chap-dash__panel{flex-direction:column;grid-area:panel;min-height:0;display:flex}.trans-chap-dash__mix{flex:1;justify-content:center;gap:1.15rem}.trans-chap-dash__empty{flex:1;align-items:center;display:flex}.trans-chap-dash__owing{grid-area:owing}.trans-chap-dash__owing--supplier{grid-area:payable}.trans-chap-dash__foot{grid-area:foot}}.trans-chap-welcome h2{letter-spacing:-.03em;color:var(--app-text);margin:.15rem 0 .4rem;font-size:1.45rem;font-weight:800}.trans-chap-welcome p{color:var(--app-text-secondary);margin:0;line-height:1.45}.trans-chap-welcome__hello{color:var(--app-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.trans-chap-kpis{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.trans-chap-kpi{border:1px solid var(--app-border);background:var(--app-surface);border-radius:16px;flex-direction:column;gap:.2rem;padding:1rem;display:flex}.trans-chap-kpi--wide{grid-column:1/-1}.trans-chap-kpi span,.trans-chap-week__head span,.trans-chap-week__head a{color:var(--app-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.trans-chap-kpi strong{color:var(--app-text);letter-spacing:-.03em;font-size:1.25rem;font-weight:800}.trans-chap-kpi em,.trans-chap-recent__list em,.trans-chap-week__col em{color:var(--app-text-secondary);font-size:.78rem;font-style:normal;font-weight:600}.trans-chap-week,.trans-chap-recent{flex-direction:column;gap:.85rem;display:flex}.trans-chap-week__head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.trans-chap-week__head h3{color:var(--app-text);margin:0;font-size:1rem}.trans-chap-week__head a{text-decoration:none}.trans-chap-week__chart{border:1px solid var(--app-border);background:var(--app-surface);border-radius:16px;grid-template-columns:repeat(7,1fr);align-items:end;gap:.4rem;height:120px;padding:.85rem .7rem .55rem;display:grid}.trans-chap-week__col{flex-direction:column;justify-content:flex-end;align-items:center;gap:.4rem;height:100%;display:flex}.trans-chap-week__bar{background:color-mix(in srgb, var(--app-primary) 28%, var(--app-border));border-radius:999px;width:100%;max-width:18px}.trans-chap-week__col.is-today .trans-chap-week__bar{background:var(--app-primary)}.trans-chap-recent__list{border:1px solid var(--app-border);background:var(--app-surface);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.trans-chap-recent__list li{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:.85rem;padding:.9rem 1rem;display:flex}.trans-chap-recent__list li:last-child{border-bottom:0}.trans-chap-recent__list span{flex-direction:column;gap:.15rem;min-width:0;display:flex}.trans-chap-recent__list strong{color:var(--app-text)}.trans-chap-home>.auth-split__btn{flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.trans-chap-root--signin{position:relative}.trans-chap-root--signin .auth-split__panel{z-index:1;position:relative}.trans-chap-root--signin .trans-chap-app,.trans-chap-root--signin .trans-chap-app.mobile-root{background:var(--app-bg)}.trans-chap-root--signin .trans-chap-app__content{padding-top:max(1.5rem, env(safe-area-inset-top));padding-inline:max(var(--trans-chap-gutter-x), env(safe-area-inset-left)) max(var(--trans-chap-gutter-x), env(safe-area-inset-right));justify-content:center}.trans-chap-signin{flex-direction:column;flex:auto;justify-content:center;gap:1rem;width:100%;max-width:none;max-height:100%;margin-inline:0;padding:.25rem 0 1rem;display:flex;overflow:auto}.trans-chap-signin .auth-split__form,.trans-chap-signin .auth-otp__form,.trans-chap-signin .auth-split__field,.trans-chap-signin .auth-split__input-wrap{width:100%}.trans-chap-signin .auth-split__link,.trans-chap-signin .auth-split__link--end{text-align:center;align-self:stretch;width:100%}.trans-chap-signin__brand{color:var(--app-primary);text-align:center;flex-direction:column;align-items:center;gap:.65rem;margin-bottom:.35rem;display:flex}.trans-chap-signin__brand-copy{flex-direction:column;gap:.15rem;display:flex}.trans-chap-signin__name{color:var(--app-text);letter-spacing:-.03em;margin:0;font-size:1.55rem;font-weight:800;line-height:1.1}.trans-chap-signin__by{color:var(--app-text-secondary);letter-spacing:.02em;margin:0;font-size:.82rem;font-weight:600}.trans-chap-signin__by span{color:var(--app-primary);font-weight:750}.trans-chap-signin .auth-split__footer,.trans-chap-signin .auth-split__link{color:var(--app-text-secondary)}.trans-chap-signin__alert{text-align:left;border:1px solid #0000;border-radius:16px;align-items:flex-start;gap:.75rem;margin:0;padding:.9rem 1rem;display:flex}.trans-chap-signin__alert-icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;font-size:.95rem;display:inline-flex}.trans-chap-signin__alert-copy{flex-direction:column;flex:1;gap:.15rem;min-width:0;padding-top:.12rem;display:flex}.trans-chap-signin__alert-copy strong{letter-spacing:-.02em;margin:0;font-size:.95rem;font-weight:800;line-height:1.25}.trans-chap-signin__alert-copy p{margin:0;font-size:.875rem;font-weight:600;line-height:1.4}.trans-chap-signin__alert--error{background:color-mix(in srgb, var(--app-danger,#b42318) 8%, var(--app-surface));border-color:color-mix(in srgb, var(--app-danger,#b42318) 22%, transparent);color:var(--app-danger,#b42318)}.trans-chap-signin__alert--error .trans-chap-signin__alert-icon{background:color-mix(in srgb, var(--app-danger,#b42318) 14%, transparent);color:var(--app-danger,#b42318)}.trans-chap-signin__alert--error .trans-chap-signin__alert-copy p{color:color-mix(in srgb, var(--app-danger,#b42318) 72%, var(--app-text))}.trans-chap-signin__alert--ok{background:color-mix(in srgb, var(--app-success,#15803d) 10%, var(--app-surface));border-color:color-mix(in srgb, var(--app-success,#15803d) 22%, transparent);color:var(--app-success,#15803d)}.trans-chap-signin__alert--ok .trans-chap-signin__alert-icon{background:color-mix(in srgb, var(--app-success,#15803d) 14%, transparent);color:var(--app-success,#15803d)}.trans-chap-signin__alert--ok .trans-chap-signin__alert-copy p{color:color-mix(in srgb, var(--app-success,#15803d) 72%, var(--app-text))}.trans-chap-signin .auth-otp{padding-top:.25rem;position:relative}.trans-chap-signin .auth-split__back{color:var(--app-text)}.trans-chap-reports{min-height:0;padding-bottom:0}.trans-chap-store{flex-shrink:0;margin-bottom:.7rem}.trans-chap-store__card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:18px;align-items:center;gap:.85rem;padding:.85rem .95rem;display:flex;box-shadow:0 1px 2px #1a100c0a}.trans-chap-store__mark{background:color-mix(in srgb, var(--app-primary) 12%, var(--app-bg));width:3.4rem;height:3.4rem;color:var(--app-primary);letter-spacing:.02em;border-radius:16px;flex-shrink:0;place-items:center;font-size:1rem;font-weight:800;display:grid;overflow:hidden}.trans-chap-store__mark img{object-fit:cover;width:100%;height:100%}.trans-chap-store__copy{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.trans-chap-store__copy strong{color:var(--app-text);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:800;overflow:hidden}.trans-chap-store__copy span{color:var(--app-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.trans-chap-store__location-line.is-muted{color:color-mix(in srgb, var(--app-primary) 75%, var(--app-text-secondary));font-weight:650}.trans-chap-store__edit{border:1px solid var(--app-border);background:var(--app-bg);color:var(--app-primary);font:inherit;cursor:pointer;border-radius:999px;flex-shrink:0;margin:0;padding:.45rem .85rem;font-size:.82rem;font-weight:750}.trans-chap-store__edit:hover{background:color-mix(in srgb, var(--app-primary) 8%, var(--app-bg))}.trans-chap-store--edit{flex-direction:column;gap:1.1rem;padding-bottom:.5rem;display:flex}.trans-chap-store__edit-head{flex-direction:column;gap:.35rem;display:flex}.trans-chap-store__back{color:var(--app-primary);font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:.35rem;margin:0;padding:.15rem 0;font-size:1rem;font-weight:600;display:inline-flex}.trans-chap-store__edit-head h2{color:var(--app-text);letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:800}.trans-chap-store__logo-editor{background:var(--app-surface);border:1px solid var(--app-border);border-radius:18px;align-items:center;gap:.95rem;padding:.95rem;display:flex}.trans-chap-store__logo-editor .trans-chap-store__mark{border-radius:18px;width:4.25rem;height:4.25rem;font-size:1.15rem}.trans-chap-store__logo-actions{flex-direction:column;flex:1;gap:.55rem;min-width:0;display:flex}.trans-chap-store__logo-actions p{color:var(--app-text-secondary);margin:0;font-size:.78rem;font-weight:600;line-height:1.35}.trans-chap-store__btn-row{flex-wrap:wrap;gap:.55rem;display:flex}.trans-chap-store__btn-row .auth-split__btn,.trans-chap-store__btn-row .trans-chap-form__secondary{width:auto;min-height:2.75rem;padding:.55rem 1rem;font-size:.92rem}.trans-chap-store__form{background:var(--app-surface);border:1px solid var(--app-border);border-radius:18px;flex-direction:column;gap:.85rem;padding:.95rem;display:flex}.trans-chap-store__form .auth-split__btn{margin-top:.15rem}.trans-chap-app .trans-chap-store select.auth-split__input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--app-text-secondary) 50%), linear-gradient(135deg, var(--app-text-secondary) 50%, transparent 50%);background-position:calc(100% - 1.35rem),calc(100% - 1rem);background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;padding-right:2.5rem}.trans-chap-store__location{background:var(--app-surface);border:1px solid var(--app-border);border-radius:18px;flex-direction:column;gap:.7rem;padding:.95rem;display:flex}.trans-chap-store__location h3{color:var(--app-text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.trans-chap-store__location .settings-location-form{flex-direction:column;gap:.75rem;display:flex}.trans-chap-store__location .settings-location-form__alert{background:color-mix(in srgb, var(--app-primary) 8%, var(--app-bg));color:var(--app-text);border-radius:14px;gap:.7rem;padding:.75rem .85rem;display:flex}.trans-chap-store__location .settings-location-form__alert i{color:var(--app-primary);margin-top:.15rem}.trans-chap-store__location .settings-location-form__alert strong{font-size:.9rem;font-weight:750;display:block}.trans-chap-store__location .settings-muted{color:var(--app-text-secondary);margin:.25rem 0 0;font-size:.8rem;font-weight:550;line-height:1.4}.trans-chap-store__location .settings-actions{gap:.55rem;display:flex}.trans-chap-store__location .btn{min-height:2.75rem;font:inherit;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1.1rem;font-size:.92rem;font-weight:750;display:inline-flex}.trans-chap-store__location .btn-primary{background:var(--app-gradient);color:var(--app-primary-text,#fff)}.trans-chap-store__location .btn-primary:disabled{opacity:.55;cursor:not-allowed}.trans-chap-reports__toolbar{flex-direction:column;flex-shrink:0;gap:.6rem;margin-bottom:.85rem;display:flex}.trans-chap-reports__views{background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;grid-template-columns:1fr 1fr;gap:.3rem;padding:.25rem;display:grid}.trans-chap-reports__views button{appearance:none;color:var(--app-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.84rem;font-weight:750;transition:background .15s,color .15s;display:inline-flex}.trans-chap-reports__views button.is-on{background:var(--app-primary);color:var(--app-primary-text,#fff);box-shadow:0 4px 12px color-mix(in srgb, var(--app-primary) 28%, transparent)}.trans-chap-reports__hint{color:var(--app-text-secondary);margin:0;font-size:.76rem;font-weight:600;line-height:1.4}.trans-chap-reports__scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom));flex:1;overflow:hidden auto}.trans-chap-reports__body{flex-direction:column;gap:.85rem;padding-bottom:.5rem;display:flex}.trans-chap-reports__profit{background:linear-gradient(135deg, color-mix(in srgb, var(--trans-chap-cash) 14%, var(--app-surface)), var(--app-surface) 60%);border:1px solid color-mix(in srgb, var(--trans-chap-cash) 22%, var(--app-border));border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.15rem;display:flex}.trans-chap-reports__profit.is-loss{background:linear-gradient(135deg, color-mix(in srgb, var(--app-danger,#b42318) 12%, var(--app-surface)), var(--app-surface) 60%);border-color:color-mix(in srgb, var(--app-danger,#b42318) 24%, var(--app-border))}.trans-chap-reports__profit-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.trans-chap-reports__profit-copy>span,.trans-chap-reports__kpi span,.trans-chap-reports__block-head h2{color:var(--app-text-secondary);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.trans-chap-reports__profit-copy strong,.trans-chap-reports__kpi strong{color:var(--app-text);font-variant-numeric:tabular-nums;letter-spacing:-.03em;align-items:baseline;gap:.28rem;font-size:clamp(1.5rem,7cqi,2rem);font-weight:800;line-height:1.1;display:inline-flex}.trans-chap-reports__kpi strong{font-size:1.15rem}.trans-chap-reports__profit-copy strong small,.trans-chap-reports__kpi strong small{color:var(--app-text-secondary);letter-spacing:.02em;font-size:.72rem;font-weight:750}.trans-chap-reports__profit.is-loss .trans-chap-reports__profit-copy strong{color:var(--app-danger,#b42318)}.trans-chap-reports__profit-copy p{color:var(--app-text-secondary);margin:.15rem 0 0;font-size:.78rem;font-weight:600;line-height:1.35}.trans-chap-reports__profit>i{width:2.8rem;height:2.8rem;color:var(--trans-chap-cash);background:color-mix(in srgb, var(--trans-chap-cash) 14%, transparent);border-radius:14px;flex-shrink:0;place-items:center;font-size:1.05rem;display:grid}.trans-chap-reports__profit.is-loss>i{color:var(--app-danger,#b42318);background:color-mix(in srgb, var(--app-danger,#b42318) 12%, transparent)}.trans-chap-reports__margin{background:color-mix(in srgb, var(--trans-chap-cash) 14%, transparent);min-width:4.2rem;color:var(--app-text-secondary);text-transform:uppercase;letter-spacing:.05em;border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;padding:.55rem .7rem;font-size:.66rem;font-weight:700;display:flex}.trans-chap-reports__margin b{color:var(--trans-chap-cash);letter-spacing:-.02em;text-transform:none;font-size:1.15rem}.trans-chap-reports__profit.is-loss .trans-chap-reports__margin{background:color-mix(in srgb, var(--app-danger,#b42318) 12%, transparent)}.trans-chap-reports__profit.is-loss .trans-chap-reports__margin b{color:var(--app-danger,#b42318)}.trans-chap-reports__kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.trans-chap-reports__kpi{background:var(--app-surface);border:1px solid var(--app-border);border-top-width:3px;border-radius:16px;flex-direction:column;gap:.25rem;min-width:0;padding:.9rem .95rem 1rem;display:flex}.trans-chap-reports__kpi--sale{border-top-color:var(--trans-chap-sale)}.trans-chap-reports__kpi--purchase{border-top-color:var(--trans-chap-purchase)}.trans-chap-reports__kpi--avg{border-top-color:var(--trans-chap-mpesa)}.trans-chap-reports__kpi small{color:var(--app-text-secondary);overflow-wrap:anywhere;font-size:.76rem;font-weight:600;line-height:1.35}.trans-chap-reports__block{background:var(--app-surface);border:1px solid var(--app-border);border-radius:16px;flex-direction:column;gap:.75rem;min-width:0;padding:1rem;display:flex}.trans-chap-reports__block-head{justify-content:space-between;align-items:center;gap:.6rem;min-height:1.75rem;display:flex}.trans-chap-reports__block-head>span{color:var(--app-text);font-variant-numeric:tabular-nums;font-size:.84rem;font-weight:800}.trans-chap-reports__legend{gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.trans-chap-reports__legend li{color:var(--app-text-secondary);align-items:center;gap:.35rem;font-size:.74rem;font-weight:700;display:flex}.trans-chap-reports__legend li:before{content:"";border-radius:3px;width:.6rem;height:.6rem}.trans-chap-reports__legend li.is-sale:before{background:var(--trans-chap-sale)}.trans-chap-reports__legend li.is-purchase:before{background:var(--trans-chap-purchase)}.trans-chap-reports__track{background:var(--app-surface-hover,var(--app-border));border-radius:999px;height:6px;overflow:hidden}.trans-chap-reports__track b{border-radius:inherit;background:var(--app-primary);height:100%;transition:width .3s;display:block}.trans-chap-reports__mix{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.trans-chap-reports__mix li>div:first-child{justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.4rem;display:flex}.trans-chap-reports__mix span{color:var(--app-text);align-items:center;gap:.45rem;font-size:.84rem;font-weight:700;display:flex}.trans-chap-reports__mix span:before{content:"";background:currentColor;border-radius:999px;width:.55rem;height:.55rem}.trans-chap-reports__mix strong{color:var(--app-text);font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:800}.trans-chap-reports__mix strong em{color:var(--app-text-secondary);margin-left:.4rem;font-size:.74rem;font-style:normal;font-weight:700}.trans-chap-reports__mix li.is-mpesa span:before,.trans-chap-reports__mix li.is-mpesa .trans-chap-reports__track b{background:var(--trans-chap-mpesa)}.trans-chap-reports__mix li.is-cash span:before,.trans-chap-reports__mix li.is-cash .trans-chap-reports__track b{background:var(--trans-chap-cash)}.trans-chap-reports__mix li.is-credit span:before,.trans-chap-reports__mix li.is-credit .trans-chap-reports__track b{background:var(--trans-chap-credit)}.trans-chap-reports__toggle{background:var(--app-bg);border:1px solid var(--app-border);border-radius:999px;padding:.15rem;display:inline-flex}.trans-chap-reports__toggle button{appearance:none;color:var(--app-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.25rem .65rem;font-size:.72rem;font-weight:700}.trans-chap-reports__toggle button.is-on{background:var(--app-surface-hover,var(--app-surface));color:var(--app-text)}.trans-chap-reports__products,.trans-chap-reports__stock{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.trans-chap-reports__products li{border-top:1px solid var(--app-border);align-items:flex-start;gap:.7rem;padding:.6rem 0;display:flex}.trans-chap-reports__products li:first-child{border-top:0;padding-top:0}.trans-chap-reports__products li>div{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.trans-chap-reports__product-row,.trans-chap-reports__product-meta{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.trans-chap-reports__product-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--app-text);font-size:.88rem;font-weight:750;overflow:hidden}.trans-chap-reports__product-row b{color:var(--app-text);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.86rem;font-weight:800}.trans-chap-reports__product-meta .trans-chap-reports__track{flex:1}.trans-chap-reports__product-meta small{color:var(--app-text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.72rem;font-weight:650}.trans-chap-reports__rank{background:color-mix(in srgb, var(--app-primary) 14%, transparent);width:1.55rem;height:1.55rem;color:var(--app-primary);border-radius:999px;flex-shrink:0;place-items:center;font-size:.72rem;font-style:normal;font-weight:800;display:grid}.trans-chap-reports__counts{gap:.35rem;display:flex}.trans-chap-reports__counts span,.trans-chap-reports__stock span{white-space:nowrap;border-radius:999px;padding:.15rem .5rem;font-size:.7rem;font-weight:750}.trans-chap-reports__counts .is-out,.trans-chap-reports__stock .is-out{background:color-mix(in srgb, var(--app-danger,#b42318) 15%, transparent);color:var(--app-danger,#b42318)}.trans-chap-reports__counts .is-low,.trans-chap-reports__stock .is-low{background:color-mix(in srgb, var(--trans-chap-credit) 15%, transparent);color:var(--trans-chap-credit)}.trans-chap-reports__stock li{border-top:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem 0;display:flex}.trans-chap-reports__stock li:first-child{border-top:0;padding-top:0}.trans-chap-reports__stock strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--app-text);font-size:.86rem;font-weight:700;overflow:hidden}.trans-chap-reports__more{appearance:none;color:var(--app-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:.2rem 0;font-size:.78rem;font-weight:750}.trans-chap-reports__empty{color:var(--app-text-secondary);margin:0;padding:.4rem 0 .2rem;font-size:.82rem;font-weight:600}.trans-chap-reports__empty .fa-circle-check{color:var(--app-success,#10b981);margin-right:.3rem}.trans-chap-reports__ledger{flex-direction:column;margin:0;display:flex}.trans-chap-reports__ledger>div{border-top:1px solid var(--app-border);justify-content:space-between;gap:.75rem;padding:.55rem 0;display:flex}.trans-chap-reports__ledger>div:first-child{border-top:0;padding-top:0}.trans-chap-reports__ledger dt{color:var(--app-text-secondary);font-size:.84rem;font-weight:650}.trans-chap-reports__ledger dd{color:var(--app-text);font-variant-numeric:tabular-nums;margin:0;font-size:.86rem;font-weight:800}.trans-chap-reports__ledger dd.is-plus{color:var(--app-success,#10b981)}.trans-chap-reports__ledger dd.is-minus{color:var(--app-danger,#b42318)}.trans-chap-social:has(.ig-profile){background:var(--app-surface);overflow:auto}.ig-profile{background:var(--app-surface);min-height:100%;color:var(--app-text);flex-direction:column;gap:0;display:flex}.ig-profile__banner{padding:.75rem 1rem 0}.ig-profile__header{flex-direction:column;gap:1rem;padding:1rem 1rem .75rem;display:flex}.ig-profile__identity{align-items:center;gap:1rem;display:flex}.ig-profile__avatar{letter-spacing:.02em;color:#fff;border:3px solid var(--app-surface);background:radial-gradient(circle at 30% 25%,#feda75,#0000 45%),radial-gradient(circle at 80% 20%,#d62976,#0000 50%),linear-gradient(135deg,#f58529,#dd2a7b 45%,#8134af 75%,#515bd4);border-radius:999px;flex-shrink:0;place-items:center;width:86px;height:86px;font-size:1.55rem;font-weight:800;display:grid;box-shadow:0 0 0 2px #dd2a7b59}.ig-profile__avatar--skeleton,.ig-profile__grid--skeleton .ig-profile__tile,.ig-profile__stats span{background:color-mix(in srgb, var(--app-border) 70%, transparent);animation:1.2s ease-in-out infinite ig-profile-pulse}.ig-profile__stats span{border-radius:10px;height:2.4rem;display:block}@keyframes ig-profile-pulse{0%,to{opacity:.55}50%{opacity:1}}.ig-profile__who{flex-direction:column;gap:.2rem;min-width:0;display:flex}.ig-profile__who h1{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.2rem;font-weight:800;overflow:hidden}.ig-profile__who p{color:var(--app-text-secondary);margin:0;font-size:.92rem;font-weight:600}.ig-profile__badge{letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-secondary);background:var(--app-bg);border:1px solid var(--app-border);border-radius:999px;align-self:flex-start;margin-top:.2rem;padding:.18rem .55rem;font-size:.68rem;font-weight:700}.ig-profile__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.ig-profile__stats>div{background:var(--app-bg);border:1px solid var(--app-border);border-radius:12px;flex-direction:column;align-items:center;gap:.15rem;padding:.55rem .35rem;display:flex}.ig-profile__stats dt{letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-secondary);font-size:.68rem;font-weight:700}.ig-profile__stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem;font-weight:800}.ig-profile__actions{grid-template-columns:1fr 1fr auto;gap:.5rem;display:grid}.ig-profile__btn{border:1px solid var(--app-border);background:var(--app-bg);min-height:38px;color:var(--app-text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.ig-profile__btn--primary{background:var(--app-primary);color:#fff;border-color:#0000}.ig-profile__btn--icon{width:38px;padding:0}.ig-profile__btn:disabled{opacity:.5;cursor:not-allowed}.ig-profile__tabs{border-top:1px solid var(--app-border);border-bottom:1px solid var(--app-border);margin-top:.35rem;display:flex}.ig-profile__tabs button{min-height:44px;color:var(--app-text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;display:inline-flex}.ig-profile__tabs button.is-active{color:var(--app-text);border-bottom-color:var(--app-text)}.ig-profile__grid{background:var(--app-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.ig-profile__tile{aspect-ratio:1;cursor:pointer;background:#111;border:0;padding:0;position:relative;overflow:hidden}.ig-profile__media{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.ig-profile__tile-badge{color:#fff;text-shadow:0 1px 3px #000000a6;font-size:.85rem;position:absolute;top:.4rem;right:.4rem}.ig-profile__tile-hover{color:#fff;background:#00000073;justify-content:center;align-items:center;gap:.9rem;font-size:.85rem;font-weight:700;display:none;position:absolute;inset:0}.ig-profile__tile-hover span{align-items:center;gap:.3rem;display:inline-flex}.ig-profile__tile:hover .ig-profile__tile-hover,.ig-profile__tile:focus-visible .ig-profile__tile-hover{display:flex}.ig-profile__more{justify-content:center;padding:1rem;display:flex}.ig-profile--empty{text-align:center;color:var(--app-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:2.5rem 1.25rem;display:flex}.ig-profile--empty>i{opacity:.7;font-size:1.8rem}.ig-profile--empty h2{color:var(--app-text);margin:0;font-size:1.05rem}.ig-profile--empty p{max-width:18rem;margin:0;font-size:.88rem;line-height:1.45}.trans-chap-social:has(.feeds-new-post){background:#000;flex-direction:column;display:flex;overflow:hidden}.feeds-new-post{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.feeds-new-post--capture{color:#fff;background:#000}.feeds-capture{color:#fff;background:#000;flex-direction:column;flex:1;min-height:0;display:flex}.feeds-capture__stage{background:#0a0a0a;flex:1;min-height:0;position:relative;overflow:hidden}.feeds-capture__video{object-fit:cover;background:#000;width:100%;height:100%}.feeds-capture__fallback{text-align:center;color:#ffffffe0;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;height:100%;padding:1.5rem 1.25rem;display:flex}.feeds-capture__fallback>i{opacity:.7;font-size:2rem}.feeds-capture__fallback p{color:#ffffffb8;max-width:18rem;margin:0;font-size:.92rem;line-height:1.45}.feeds-capture__fallback-actions{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.feeds-capture__chip{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .9rem;font-size:.82rem;font-weight:600;display:inline-flex}.feeds-capture__close{top:max(.75rem, env(safe-area-inset-top));left:max(.75rem, env(safe-area-inset-left));color:#fff;cursor:pointer;z-index:2;background:#00000073;border:0;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:absolute}.feeds-capture__rec{top:max(.85rem, env(safe-area-inset-top));color:#fff;z-index:2;background:#0000008c;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.85rem;font-weight:700;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.feeds-capture__rec-dot{background:#ef4444;border-radius:999px;width:8px;height:8px}.feeds-capture__dock{padding:.85rem max(1rem, env(safe-area-inset-right)) max(1.1rem, calc(.7rem + env(safe-area-inset-bottom))) max(1rem, env(safe-area-inset-left));background:linear-gradient(#000000b8,#000 55%);flex-direction:column;flex-shrink:0;gap:.85rem;display:flex}.feeds-capture__modes{justify-content:center;gap:1.4rem;display:flex}.feeds-capture__modes button{color:#ffffff8c;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.2rem 0;font-size:.95rem;font-weight:700}.feeds-capture__modes button.is-active{color:#fff}.feeds-capture__controls{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.feeds-capture__side-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;place-items:center;width:48px;height:48px;font-size:1.15rem;display:grid}.feeds-capture__controls>.feeds-capture__side-btn:last-child{justify-self:end}.feeds-capture__shutter{cursor:pointer;background:0 0;border:4px solid #fff;border-radius:999px;justify-self:center;place-items:center;width:76px;height:76px;padding:0;display:grid}.feeds-capture__shutter span{background:#fff;border-radius:999px;width:58px;height:58px}.feeds-capture__shutter.is-video span{background:#ef4444}.feeds-capture__shutter.is-recording span{background:#ef4444;border-radius:8px;width:28px;height:28px}.feeds-capture__hint{text-align:center;color:#ffffff8c;margin:0;font-size:.78rem}.feeds-new-post__caption{background:var(--app-surface);min-height:0;color:var(--app-text);padding:max(.85rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1.25rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));flex:1;overflow:auto}.feeds-new-post__caption-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.feeds-new-post__caption-head h2{align-items:center;gap:.45rem;margin:0;font-size:1.15rem;display:inline-flex}.feeds-new-post__caption-body{flex-direction:column;gap:.9rem;padding-bottom:1.5rem;display:flex}.trans-chap-app--new-post{background:#000}.trans-chap-app--new-post .trans-chap-app__content{background:#000;padding:0}html[data-trans-chap-machine=tablet] .trans-chap-root.auth-split{--trans-chap-pad:1.5rem;--trans-chap-gutter-x:1.35rem;--trans-chap-content-max:none;background:var(--app-bg)}html[data-trans-chap-machine=tablet] .trans-chap-root.auth-split .auth-split__panel{background:var(--app-bg)}html[data-trans-chap-machine=tablet] .trans-chap-app,html[data-trans-chap-machine=tablet] .trans-chap-app.mobile-root{width:100%;max-width:none;box-shadow:none;border-inline:0}html[data-trans-chap-machine=tablet] .trans-chap-app:has(.mobile-nav){grid-template:"rail header""rail main"minmax(0,1fr)/14.5rem minmax(0,1fr);transition:grid-template-columns .2s;display:grid;overflow:hidden}html[data-trans-chap-machine=tablet] .trans-chap-app--nav-collapsed:has(.mobile-nav){grid-template-columns:3.75rem minmax(0,1fr)}html[data-trans-chap-machine=tablet] .trans-chap-app:has(.mobile-nav) .trans-chap-header{background:var(--app-surface);grid-area:header;grid-template-columns:auto minmax(0,1fr) auto;min-height:60px;padding-left:1.25rem;padding-right:1.25rem}html[data-trans-chap-machine=tablet] .trans-chap-app:has(.mobile-nav) .trans-chap-app__content{background:var(--app-bg);grid-area:main}html[data-trans-chap-machine=tablet] .trans-chap-app--pos .trans-chap-app__content{min-height:0;overflow:hidden}html[data-trans-chap-machine=tablet] .trans-chap-pos-host{height:100%;overflow:hidden}html[data-trans-chap-machine=tablet] .trans-chap-pos-host.fb-app{height:100%;min-height:0}html[data-trans-chap-machine=tablet] .trans-chap-pos-host.fb-app .pos-panel{flex-direction:column;height:100%;min-height:0;display:flex}html[data-trans-chap-machine=tablet] .trans-chap-pos-host.fb-app .pos-grid{max-width:none;min-height:0;padding:.75rem var(--trans-chap-gutter-x) 1.25rem;flex:1;grid-template-columns:minmax(0,1fr) clamp(300px,28%,380px);align-items:stretch;gap:.85rem}html[data-trans-chap-machine=tablet] .trans-chap-pos-host.fb-app .pos-grid.is-cart-collapsed{grid-template-columns:minmax(0,1fr) 52px}html[data-trans-chap-machine=tablet] .trans-chap-pos-host.fb-app .pos-main{height:100%;min-height:0;overflow:hidden}html[data-trans-chap-machine=tablet] .trans-chap-pos-host.fb-app .pos-catalog{flex:auto;min-height:0;overflow:hidden}html[data-trans-chap-machine=tablet] .trans-chap-pos-host.fb-app .pos-catalog__head,html[data-trans-chap-machine=tablet] .trans-chap-pos-host.fb-app .pos-catalog>.app-error{flex-shrink:0}html[data-trans-chap-machine=tablet] .trans-chap-pos-host.fb-app .pos-catalog>.pos-cards,html[data-trans-chap-machine=tablet] .trans-chap-pos-host.fb-app .pos-catalog>.pos-empty{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:auto;min-height:0;padding-right:.15rem;overflow:hidden auto}html[data-trans-chap-machine=tablet] .trans-chap-pos-host.fb-app .pos-ticket{flex:none;min-height:6.5rem;max-height:min(34vh,22rem)}html[data-trans-chap-machine=tablet] .trans-chap-pos-host.fb-app .pos-ticket.has-lines{min-height:0}html[data-trans-chap-machine=tablet] .trans-chap-pos-host.fb-app .pos-ticket__lines{max-height:min(34vh,22rem)}html[data-trans-chap-machine=tablet] .trans-chap-pos-host.fb-app .pos-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));grid-auto-rows:max-content;align-content:start}html[data-trans-chap-machine=tablet] .trans-chap-pos-host.fb-app .pos-cart{flex-direction:column;align-self:stretch;height:100%;max-height:none;display:flex;position:relative;top:auto;overflow:hidden}html[data-trans-chap-machine=tablet] .trans-chap-pos-host.fb-app .pos-cart__body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:auto}html[data-trans-chap-machine=tablet] .trans-chap-pos-host.fb-app .pos-cart--meta .pos-cart__body{flex:0 auto}html[data-trans-chap-machine=tablet] .trans-chap-pos-host.fb-app .pos-cart__footer{flex-shrink:0}html[data-trans-chap-machine=tablet] .trans-chap-app:has(.mobile-nav) .mobile-nav{grid-area:rail;width:100%;height:100%;min-height:0;overflow:hidden auto}html[data-trans-chap-machine=tablet] .trans-chap-app .mobile-nav{height:100%;padding:max(.85rem, env(safe-area-inset-top)) .85rem max(.85rem, env(safe-area-inset-bottom));padding-left:max(.85rem, env(safe-area-inset-left));border-top:0;border-right:1px solid var(--app-border);background:color-mix(in srgb, var(--app-primary) 6%, var(--app-surface));box-shadow:none;flex-flow:column;place-content:flex-start;align-items:stretch;gap:.2rem;display:flex;overflow:hidden auto}html[data-trans-chap-machine=tablet] .trans-chap-app .mobile-nav__collapse{border:1px solid var(--app-border);background:var(--app-surface);width:100%;min-height:44px;color:var(--app-text-secondary);font:inherit;cursor:pointer;border-radius:12px;flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:.75rem;margin:0 0 .45rem;padding:.55rem .8rem;font-size:.84rem;font-weight:700;display:flex}html[data-trans-chap-machine=tablet] .trans-chap-app .mobile-nav__collapse:hover{color:var(--app-primary);background:color-mix(in srgb, var(--app-primary) 10%, var(--app-surface))}html[data-trans-chap-machine=tablet] .trans-chap-app .mobile-nav__collapse i{text-align:center;width:1.35rem;font-size:1rem}html[data-trans-chap-machine=phone] .trans-chap-app .mobile-nav__collapse{display:none}html[data-trans-chap-machine=tablet] .trans-chap-app--nav-collapsed .mobile-nav{padding:max(.65rem, env(safe-area-inset-top)) .3rem max(.65rem, env(safe-area-inset-bottom));padding-left:max(.3rem, env(safe-area-inset-left));align-items:center;gap:.15rem}html[data-trans-chap-machine=tablet] .trans-chap-app--nav-collapsed .mobile-nav>a,html[data-trans-chap-machine=tablet] .trans-chap-app--nav-collapsed .mobile-nav__collapse{border-radius:12px;justify-content:center;align-items:center;gap:0;width:3.1rem;min-width:3.1rem;max-width:3.1rem;height:3.1rem;min-height:3.1rem;padding:0}html[data-trans-chap-machine=tablet] .trans-chap-app--nav-collapsed .mobile-nav>a .mobile-nav__icon,html[data-trans-chap-machine=tablet] .trans-chap-app--nav-collapsed .mobile-nav>a i{width:auto;margin:0;font-size:1.15rem}html[data-trans-chap-machine=tablet] .trans-chap-app--nav-collapsed .mobile-nav__collapse{height:2.6rem;min-height:2.6rem;margin-bottom:.3rem}html[data-trans-chap-machine=tablet] .trans-chap-app--nav-collapsed .mobile-nav__collapse i{width:auto;font-size:1rem}html[data-trans-chap-machine=tablet] .trans-chap-app--nav-collapsed .mobile-nav>a[href="/trans-chap/settings"]{margin-top:auto}html[data-trans-chap-machine=tablet] .trans-chap-app--nav-collapsed .mobile-nav__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-trans-chap-machine=tablet] .trans-chap-app .mobile-nav>a,html[data-trans-chap-machine=tablet] .trans-chap-app .mobile-nav>span.is-disabled,html[data-trans-chap-machine=tablet] .trans-chap-app .mobile-nav>.mobile-nav__spacer,html[data-trans-chap-machine=tablet] .trans-chap-app .mobile-nav.mobile-nav--5>a,html[data-trans-chap-machine=tablet] .trans-chap-app .mobile-nav.mobile-nav--6>a,html[data-trans-chap-machine=tablet] .trans-chap-app .mobile-nav.mobile-nav--7>a{letter-spacing:0;text-transform:none;flex-direction:row;flex:none;justify-content:flex-start;gap:.75rem;width:100%;min-width:0;height:auto;min-height:44px;padding:.6rem .85rem;font-size:.94rem;font-weight:700}html[data-trans-chap-machine=tablet] .trans-chap-app .mobile-nav>a[href="/trans-chap/settings"]{margin-top:auto}html[data-trans-chap-machine=tablet] .trans-chap-app .mobile-nav a i{text-align:center;width:1.35rem;font-size:1.05rem}html[data-trans-chap-machine=tablet] .trans-chap-app .mobile-nav__create{border-bottom:1px solid var(--app-border);order:-1;justify-content:flex-start;align-items:stretch;min-height:0;margin-bottom:.55rem;padding:0 0 .7rem}html[data-trans-chap-machine=tablet] .trans-chap-app .mobile-nav__create-btn{width:100%;height:44px;box-shadow:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;margin:0;font-size:.92rem;font-weight:750;display:flex}html[data-trans-chap-machine=tablet] .trans-chap-app .mobile-nav__create-label{clip:auto;white-space:nowrap;width:auto;height:auto;margin:0;position:static;overflow:visible}html[data-trans-chap-machine=tablet] .trans-chap-app .mobile-nav__create-menu{top:0;bottom:auto;left:calc(100% + .55rem);transform:none}:is(html[data-trans-chap-machine=tablet] .trans-chap-app:has(.chat-app--thread-open) .trans-chap-header,html[data-trans-chap-machine=tablet] .trans-chap-app:has(.chat-app--thread-open) .mobile-nav){display:revert}html[data-trans-chap-machine=tablet] .trans-chap-app:has(.chat-app--thread-open) .trans-chap-header{display:grid}html[data-trans-chap-machine=tablet] .trans-chap-app:has(.chat-app--thread-open) .mobile-nav{display:flex}html[data-trans-chap-machine=tablet] .trans-chap-home.trans-chap-dash{max-width:var(--trans-chap-content-max);flex-direction:column;gap:1.15rem;width:100%;margin-inline:auto;padding:.75rem .25rem 1.75rem;display:flex}html[data-trans-chap-machine=tablet] .trans-chap-dash__hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1.25rem;padding:.15rem .1rem .05rem;display:grid}html[data-trans-chap-machine=tablet] .trans-chap-dash__hero-date{grid-column:1;margin-bottom:.2rem;font-size:.78rem}html[data-trans-chap-machine=tablet] .trans-chap-dash__hero h2{grid-column:1;font-size:clamp(1.7rem,3.4cqi,2.2rem)}html[data-trans-chap-machine=tablet] .trans-chap-dash__hero-shop{text-align:right;text-overflow:ellipsis;white-space:nowrap;grid-area:1/2/span 2;align-self:center;max-width:18rem;margin:0;font-size:1rem;line-height:1.35;overflow:hidden}html[data-trans-chap-machine=tablet] .trans-chap-dash__analytics{gap:.9rem}html[data-trans-chap-machine=tablet] .trans-chap-dash__spotlight{border-radius:24px;min-height:8.25rem;padding:1.3rem 1.3rem 1.35rem}html[data-trans-chap-machine=tablet] .trans-chap-dash__spotlight-copy strong{font-size:clamp(1.85rem,4.6cqi,2.5rem)}html[data-trans-chap-machine=tablet] .trans-chap-dash__spotlight>i{border-radius:18px;width:3.5rem;height:3.5rem;font-size:1.3rem}html[data-trans-chap-machine=tablet] .trans-chap-dash__stat{border-radius:20px;padding:1.15rem 1.05rem 1.2rem}html[data-trans-chap-machine=tablet] .trans-chap-dash__stat strong{font-size:clamp(1.2rem,3.5cqi,1.55rem)}html[data-trans-chap-machine=tablet] .trans-chap-dash__panel{border-radius:20px;padding:1.15rem 1.15rem 1.2rem}html[data-trans-chap-machine=tablet] .trans-chap-dash__mix{gap:.95rem}html[data-trans-chap-machine=tablet] .trans-chap-dash__mix-track{height:.7rem}html[data-trans-chap-machine=tablet] .trans-chap-dash__owing{border-radius:20px;padding:1.1rem 1.15rem}html[data-trans-chap-machine=tablet] .trans-chap-dash__foot{flex-direction:row;justify-content:space-between;align-items:baseline;gap:1rem}html[data-trans-chap-machine=tablet] .trans-chap-dash__foot span{text-align:right;max-width:28rem}html[data-trans-chap-machine=tablet] .trans-chap-sales{max-width:var(--trans-chap-content-max);width:100%;margin-inline:auto;padding-top:1rem;padding-bottom:0}html[data-trans-chap-machine=tablet] .trans-chap-fab,html[data-trans-chap-machine=tablet] .trans-chap-fab__options{right:1.25rem}html[data-trans-chap-machine=tablet] .trans-chap-fab{bottom:1.25rem}html[data-trans-chap-machine=tablet] .trans-chap-fab__options{bottom:calc(1.95rem + 56px)}html[data-trans-chap-machine=tablet] .trans-chap-reports{max-width:var(--trans-chap-content-max);width:100%;margin-inline:auto}html[data-trans-chap-machine=tablet] .trans-chap-reports__body{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:.95rem;display:grid}html[data-trans-chap-machine=tablet] .trans-chap-reports__body>*{grid-column:span 2}html[data-trans-chap-machine=tablet] .trans-chap-reports__body>.trans-chap-reports__chart-block{grid-column:span 4}html[data-trans-chap-machine=tablet] .trans-chap-reports__profit{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-start}html[data-trans-chap-machine=tablet] .trans-chap-reports__body>.trans-chap-reports__wide{grid-column:1/-1}html[data-trans-chap-machine=tablet] .trans-chap-reports__wide.trans-chap-reports__profit{flex-direction:row;align-items:center}html[data-trans-chap-machine=tablet] .trans-chap-reports__kpis{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-trans-chap-machine=tablet] .trans-chap-reports__toolbar{flex-direction:row;align-items:center;gap:.9rem}html[data-trans-chap-machine=tablet] .trans-chap-reports__views{flex-shrink:0;width:20rem}html[data-trans-chap-machine=tablet] .trans-chap-reports__toolbar .trans-chap-range{flex:1}html[data-trans-chap-machine=tablet] .ios-settings,html[data-trans-chap-machine=tablet] .trans-chap-settings{max-width:var(--trans-chap-content-max);width:100%;margin-inline:auto;padding-top:.85rem;padding-bottom:1.5rem}html[data-trans-chap-machine=tablet] .ios-settings:not(:has(.ios-settings__back)){grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:.35rem 1rem;display:grid}:is(html[data-trans-chap-machine=tablet] .ios-settings:not(:has(.ios-settings__back))>.ios-settings__profile,html[data-trans-chap-machine=tablet] .ios-settings:not(:has(.ios-settings__back))>.ios-settings__footer--top,html[data-trans-chap-machine=tablet] .ios-settings:not(:has(.ios-settings__back))>.ios-settings__group:has(.ios-settings__row--danger)){grid-column:1/-1}html[data-trans-chap-machine=tablet] .trans-chap-form:not(.trans-chap-form--scan):not(.trans-chap-form--purchase-new):not(.trans-chap-form--bulk){width:100%;max-width:560px;margin-inline:auto;padding-top:.75rem}html[data-trans-chap-machine=tablet] .trans-chap-form.trans-chap-form--bulk:not(.trans-chap-form--scan),html[data-trans-chap-machine=tablet] .trans-chap-form.trans-chap-form--bulk{box-sizing:border-box;width:100%;max-width:none;margin-inline:0;padding-inline:1.25rem}html[data-trans-chap-machine=tablet] .trans-chap-form.trans-chap-form--purchase-new:not(.trans-chap-form--purchase-workspace){box-sizing:border-box;width:100%;margin-inline:0;padding-inline:1.25rem;max-width:none!important}html[data-trans-chap-machine=tablet] .trans-chap-form.trans-chap-form--purchase-workspace{width:100%;height:100%;margin-inline:0;padding:0;max-width:none!important}html[data-trans-chap-machine=tablet] .trans-chap-bulk-entry__row{grid-template-columns:minmax(0,1.05fr) minmax(0,1.55fr) minmax(0,.95fr) minmax(72px,.45fr) minmax(88px,.55fr) auto;align-items:end;gap:.65rem}html[data-trans-chap-machine=tablet] .trans-chap-bulk-entry .trans-chap-input,html[data-trans-chap-machine=tablet] .trans-chap-bulk-entry .trans-chap-product__scan,html[data-trans-chap-machine=tablet] .trans-chap-bulk-entry__add .auth-split__btn{min-height:48px}html[data-trans-chap-machine=tablet] .trans-chap-bulk-entry .trans-chap-barcode-row{grid-template-columns:minmax(0,1fr) 48px}html[data-trans-chap-machine=tablet] .trans-chap-bulk-entry .trans-chap-product__scan{flex-basis:48px;width:48px}html[data-trans-chap-machine=tablet] .trans-chap-bulk-entry__add .auth-split__btn{width:auto;min-width:5.25rem;padding-inline:1.1rem}html[data-trans-chap-machine=tablet] .trans-chap-catalog--grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:1100px){html[data-trans-chap-machine=tablet] .trans-chap-catalog--grid{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-trans-chap-machine=tablet] .trans-chap-pos-host.fb-app .pos-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-auto-rows:max-content}}@media (min-width:1400px){html[data-trans-chap-machine=tablet] .trans-chap-app:has(.mobile-nav):not(.trans-chap-app--nav-collapsed){grid-template-columns:15.5rem minmax(0,1fr)}html[data-trans-chap-machine=tablet] .trans-chap-app--nav-collapsed:has(.mobile-nav){grid-template-columns:3.75rem minmax(0,1fr)}html[data-trans-chap-machine=tablet] .trans-chap-root.auth-split{--trans-chap-content-max:none;--trans-chap-gutter-x:1.6rem}}html[data-trans-chap-machine=tablet] .trans-chap-sale-scan:not(.trans-chap-sale-scan--select){grid-template:"camera list"minmax(0,1fr)"camera bar"/minmax(280px,44%) minmax(0,1fr);display:grid}html[data-trans-chap-machine=tablet] .trans-chap-sale-scan__camera{flex:none;grid-area:camera;height:100%;min-height:0}html[data-trans-chap-machine=tablet] .trans-chap-sale-scan__list{flex:none;grid-area:list;padding:1rem 1.15rem}html[data-trans-chap-machine=tablet] .trans-chap-sale-scan__bar{grid-area:bar}html[data-trans-chap-machine=tablet] .trans-chap-root--signin .trans-chap-app,html[data-trans-chap-machine=tablet] .trans-chap-root--signin .trans-chap-app.mobile-root{max-width:440px;margin-inline:auto}html[data-trans-chap-machine=tablet] .trans-chap-header__center h1{font-size:1.12rem}.trans-chap-app>.swal2-container.trans-chap-swal{z-index:40;grid-area:1/1/-1/-1;width:auto;height:auto;inset:0;overflow:hidden;background:color-mix(in srgb, var(--app-text) 38%, transparent)!important;position:absolute!important}.trans-chap-app>.swal2-container.trans-chap-swal.trans-chap-swal--toast{justify-content:center;align-items:flex-start;pointer-events:none!important;padding:calc(.55rem + env(safe-area-inset-top)) .85rem .85rem!important;background:0 0!important}.trans-chap-app:has(.mobile-nav)>.swal2-container.trans-chap-swal.trans-chap-swal--toast{padding-top:calc(.55rem + env(safe-area-inset-top))!important;padding-bottom:.85rem!important}.trans-chap-app>.swal2-container.trans-chap-swal.trans-chap-swal--toast-loading{justify-content:center;align-items:flex-end;padding-top:0!important;padding-bottom:max(1.15rem, env(safe-area-inset-bottom))!important}.trans-chap-app:has(.mobile-nav)>.swal2-container.trans-chap-swal.trans-chap-swal--toast-loading{padding-bottom:5.35rem!important}.trans-chap-app>.swal2-container.trans-chap-swal:not(.trans-chap-swal--toast):not(.trans-chap-swal--loading){justify-content:center;align-items:flex-end;padding:0!important}.trans-chap-app>.swal2-container.trans-chap-swal.trans-chap-swal--loading{justify-content:center;align-items:center;padding:1.5rem!important}.trans-chap-swal-popup{width:100%!important;max-width:none!important;max-height:min(88dvh,100%)!important;padding:.7rem 1.15rem calc(1.05rem + env(safe-area-inset-bottom))!important;box-shadow:0 -12px 40px color-mix(in srgb, var(--app-text) 22%, transparent)!important;border-bottom:0!important;border-radius:22px 22px 0 0!important;margin:0!important;overflow:auto!important}.trans-chap-swal-popup:before{content:"";background:var(--app-border);border-radius:999px;width:2.35rem;height:.28rem;margin:.1rem auto .7rem;display:block}.trans-chap-swal-title{padding:0!important;font-size:1.12rem!important;line-height:1.25!important}.trans-chap-swal-text{margin:.35rem 0 0!important;font-size:.9375rem!important}.trans-chap-swal-popup .swal2-icon{transform:none;width:3.1rem!important;height:3.1rem!important;color:var(--app-primary)!important;background:0 0!important;border:0!important;margin:.1rem auto .45rem!important}.trans-chap-swal-popup .swal2-icon .swal2-icon-content{justify-content:center;align-items:center;font-size:2.35rem!important;line-height:1!important;display:flex!important}.trans-chap-swal-popup .swal2-icon .swal2-success-ring,.trans-chap-swal-popup .swal2-icon [class^=swal2-success-line],.trans-chap-swal-popup .swal2-icon .swal2-success-circular-line-left,.trans-chap-swal-popup .swal2-icon .swal2-success-circular-line-right,.trans-chap-swal-popup .swal2-icon .swal2-success-fix,.trans-chap-swal-popup .swal2-icon .swal2-x-mark{display:none!important}.trans-chap-swal-icon--error{color:var(--app-danger)!important}.trans-chap-swal-icon--success{color:var(--app-success)!important}.trans-chap-swal-icon--warning{color:var(--app-accent-amber)!important}.trans-chap-swal-icon--info,.trans-chap-swal-icon--question{color:var(--app-primary)!important}.trans-chap-swal-actions{flex-direction:column!important;gap:.5rem!important;width:100%!important;margin:1rem 0 0!important;display:flex!important}.trans-chap-swal-actions .dukai-swal-btn{border-radius:14px;width:100%;min-height:48px;padding:.85rem 1rem;font-size:1rem;margin:0!important}.trans-chap-swal-actions .dukai-swal-btn:hover{transform:none}.trans-chap-swal-actions .trans-chap-swal-btn--confirm{background:var(--app-primary)!important;color:var(--app-primary-text)!important;box-shadow:none!important}.trans-chap-swal-actions .trans-chap-swal-btn--confirm:hover{background:var(--app-primary-hover)!important;color:var(--app-primary-text)!important}.trans-chap-swal-actions .trans-chap-swal-btn--cancel{background:var(--app-surface-hover)!important;color:var(--app-text)!important;border:1px solid var(--app-border)!important}.trans-chap-swal-popup .swal2-input,.trans-chap-swal-popup .swal2-textarea,.trans-chap-swal-popup .swal2-select,.trans-chap-swal-input{min-height:48px;border:1px solid var(--app-border)!important;background:var(--app-bg)!important;width:100%!important;max-width:none!important;color:var(--app-text)!important;box-shadow:none!important;border-radius:14px!important;margin:.65rem 0 0!important;padding:.75rem .9rem!important;font-size:16px!important}.trans-chap-swal-popup .swal2-textarea{min-height:6.5rem}.trans-chap-swal-popup .swal2-input-label{letter-spacing:.06em;text-transform:uppercase;width:100%;display:block;text-align:left!important;color:var(--app-text-secondary)!important;margin:.85rem 0 0!important;font-size:.72rem!important;font-weight:750!important}.trans-chap-swal-validation{border-radius:12px!important;margin:.65rem 0 0!important;padding:.7rem .85rem!important;font-size:.875rem!important}.trans-chap-swal-toast{pointer-events:auto;width:100%!important;max-width:none!important;box-shadow:0 10px 28px color-mix(in srgb, var(--app-text) 18%, transparent)!important;border-radius:16px!important;padding:.85rem 1rem!important}.trans-chap-swal-toast .swal2-icon{width:2.1rem!important;min-width:2.1rem!important;height:2.1rem!important;margin:0 .75rem 0 0!important}.trans-chap-swal-toast-title{font-family:var(--font-body)!important;text-align:left!important;margin:0!important;padding:0!important;font-size:.9375rem!important;font-weight:650!important;line-height:1.35!important}.trans-chap-swal-toast:not(.dukai-swal-toast--loading) .swal2-html-container{margin:.15rem 0 0!important;font-size:.8125rem!important}.trans-chap-swal-toast--loading{border-radius:999px!important;width:auto!important;max-width:min(88%,18rem)!important;padding:.7rem 1.15rem!important}.trans-chap-swal-popup--loading{border-bottom:1px solid var(--app-border)!important;width:min(16.5rem,100% - 2.5rem)!important;max-width:16.5rem!important;box-shadow:0 18px 48px color-mix(in srgb, var(--app-text) 28%, transparent)!important;border-radius:22px!important;margin:0!important;padding:1.45rem 1.5rem 1.35rem!important;overflow:visible!important}.trans-chap-swal-popup--loading:before{display:none}.trans-chap-swal-popup--loading .swal2-title,.trans-chap-swal-popup--loading .swal2-actions{display:none!important}.trans-chap-swal-loading{text-align:center;text-transform:none;letter-spacing:0;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;font-family:var(--font-body)!important;color:var(--app-text)!important;margin:0!important;padding:0!important;font-size:1rem!important;font-weight:650!important;line-height:1.3!important;display:flex!important}.trans-chap-swal-loading i{color:var(--app-primary);font-size:1.55rem}@keyframes trans-chap-swal-sheet-in{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes trans-chap-swal-sheet-out{0%{transform:translateY(0)}to{transform:translateY(110%)}}@keyframes trans-chap-swal-toast-in{0%{opacity:0;transform:translateY(120%)}to{opacity:1;transform:translateY(0)}}@keyframes trans-chap-swal-toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(120%)}}.trans-chap-swal-sheet-in{animation:.38s cubic-bezier(.32,.72,0,1) both trans-chap-swal-sheet-in!important}.trans-chap-swal-sheet-out{animation:.26s cubic-bezier(.32,.72,0,1) both trans-chap-swal-sheet-out!important}.trans-chap-swal-toast-in{animation:.32s cubic-bezier(.32,.72,0,1) both trans-chap-swal-toast-in!important}.trans-chap-swal-toast-out{animation:.22s cubic-bezier(.32,.72,0,1) both trans-chap-swal-toast-out!important}@keyframes trans-chap-swal-loading-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes trans-chap-swal-loading-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}.trans-chap-swal-loading-in{animation:.22s cubic-bezier(.32,.72,0,1) both trans-chap-swal-loading-in!important}.trans-chap-swal-loading-out{animation:.16s cubic-bezier(.32,.72,0,1) both trans-chap-swal-loading-out!important}html[data-trans-chap-machine=tablet] .trans-chap-app:has(.mobile-nav)>.swal2-container.trans-chap-swal.trans-chap-swal--toast{padding:calc(.75rem + env(safe-area-inset-top)) 1.25rem 1rem 15rem!important}html[data-trans-chap-machine=tablet] .trans-chap-app:has(.mobile-nav)>.swal2-container.trans-chap-swal.trans-chap-swal--toast-loading{align-items:flex-end;padding:1rem 1.25rem 5.35rem 15rem!important}html[data-trans-chap-machine=tablet] .trans-chap-app>.swal2-container.trans-chap-swal:not(.trans-chap-swal--toast):not(.trans-chap-swal--loading){padding:0 1.5rem 1.5rem!important}html[data-trans-chap-machine=tablet] .trans-chap-app>.swal2-container.trans-chap-swal.trans-chap-swal--loading{align-items:center;padding:1.5rem!important}html[data-trans-chap-machine=tablet] .trans-chap-swal-popup--loading{max-width:16.5rem!important}html[data-trans-chap-machine=tablet] .trans-chap-swal-popup{border-radius:22px!important;max-width:28rem!important;margin-inline:auto!important;padding-bottom:1.15rem!important}html[data-trans-chap-machine=phone] .mobile-nav__brand{display:none!important}html[data-trans-chap-machine=tablet] .mobile-nav__brand{border-bottom:1px solid color-mix(in srgb, var(--app-border) 60%, transparent);align-items:center;gap:.75rem;margin-bottom:.45rem;padding:.6rem .75rem .85rem;display:flex}html[data-trans-chap-machine=tablet] .mobile-nav__brand-icon{flex-shrink:0;place-items:center;display:grid}html[data-trans-chap-machine=tablet] .mobile-nav__brand-meta{flex-direction:column;min-width:0;display:flex}html[data-trans-chap-machine=tablet] .mobile-nav__brand-title{color:var(--app-primary);letter-spacing:-.02em;font-size:.95rem;font-weight:850;line-height:1.15}html[data-trans-chap-machine=tablet] .mobile-nav__brand-shop{color:var(--app-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:.1rem;font-size:.72rem;font-weight:650;overflow:hidden}html[data-trans-chap-machine=tablet] .trans-chap-app--nav-collapsed .mobile-nav__brand{justify-content:center;padding:.4rem 0 .65rem}html[data-trans-chap-machine=tablet] .trans-chap-app--nav-collapsed .mobile-nav__brand-meta{display:none}.trans-chap-dash__hero{flex-direction:column;gap:1rem;padding:.65rem .2rem .85rem;display:flex}.trans-chap-dash__hero-main{align-items:center;gap:.85rem;display:flex}.trans-chap-dash__hero-avatar{background:linear-gradient(135deg, var(--app-primary) 0%, #e8412a 100%);color:#fff;width:3.25rem;height:3.25rem;box-shadow:0 4px 14px color-mix(in srgb, var(--app-primary) 32%, transparent);border-radius:18px;flex-shrink:0;place-items:center;font-size:1.35rem;font-weight:850;display:grid}.trans-chap-dash__hero-text{flex-direction:column;min-width:0;display:flex}.trans-chap-dash__hero-badge{background:color-mix(in srgb, var(--app-primary) 10%, var(--app-surface));color:var(--app-primary);border-radius:999px;align-items:center;gap:.35rem;width:fit-content;margin-bottom:.25rem;padding:.2rem .65rem;font-size:.72rem;font-weight:750;display:inline-flex}.trans-chap-dash__quick-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.trans-chap-btn{cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .95rem;font-size:.84rem;font-weight:750;text-decoration:none;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.trans-chap-btn--primary{background:var(--app-primary);color:#fff;box-shadow:0 4px 12px color-mix(in srgb, var(--app-primary) 28%, transparent)}.trans-chap-btn--primary:hover{background:color-mix(in srgb, var(--app-primary) 88%, #000);box-shadow:0 6px 16px color-mix(in srgb, var(--app-primary) 36%, transparent);transform:translateY(-1px)}.trans-chap-btn--secondary{background:color-mix(in srgb, var(--app-primary) 12%, var(--app-surface));color:var(--app-primary);border-color:color-mix(in srgb, var(--app-primary) 25%, transparent)}.trans-chap-btn--secondary:hover{background:color-mix(in srgb, var(--app-primary) 20%, var(--app-surface));transform:translateY(-1px)}.trans-chap-btn--ghost{background:var(--app-surface);color:var(--app-text);border-color:var(--app-border)}.trans-chap-btn--ghost:hover{background:var(--app-surface-hover);transform:translateY(-1px)}html[data-trans-chap-machine=tablet] .trans-chap-dash__hero{flex-direction:row;justify-content:space-between;align-items:center;padding:.85rem .2rem 1rem}html[data-trans-chap-machine=tablet] .trans-chap-dash__analytics{align-items:start;gap:1.15rem}html[data-trans-chap-machine=tablet] .trans-chap-dash__spotlight{padding:1.35rem 1.4rem}html[data-trans-chap-machine=tablet] .trans-chap-dash__stat-grid{gap:1.15rem}html[data-trans-chap-machine=tablet] .trans-chap-dash__panel{padding:1.25rem 1.35rem}html[data-trans-chap-machine=phone] .trans-chap-app .mobile-nav{-webkit-backdrop-filter:blur(16px);background:color-mix(in srgb, var(--app-surface) 92%, transparent);border-top:1px solid var(--app-border);box-shadow:0 -4px 20px #0000000d}html[data-trans-chap-machine=phone] .trans-chap-app .mobile-nav a.is-active{color:var(--app-primary);background:color-mix(in srgb, var(--app-primary) 12%, transparent);border-radius:12px}html[data-trans-chap-machine=tablet] .mobile-nav__more-btn{display:none!important}html[data-trans-chap-machine=phone] .mobile-nav{align-items:center;grid-template-columns:repeat(var(--mobile-nav-columns,5), minmax(0, 1fr))!important;padding:.45rem .65rem max(.45rem, env(safe-area-inset-bottom))!important;gap:.25rem!important;display:grid!important}html[data-trans-chap-machine=phone] .trans-chap-app .mobile-nav>a,html[data-trans-chap-machine=phone] .trans-chap-app .mobile-nav>.mobile-nav__more-btn{letter-spacing:.02em;min-width:0;padding-inline:.1rem;font-size:.6rem}html[data-trans-chap-machine=phone] .trans-chap-app .mobile-nav .mobile-nav__label{display:block}html[data-trans-chap-machine=phone] .mobile-nav--3,html[data-trans-chap-machine=phone] .mobile-nav--4{gap:.45rem!important;padding-inline:.8rem!important}html[data-trans-chap-machine=phone] .mobile-nav--3>a,html[data-trans-chap-machine=phone] .mobile-nav--3>.mobile-nav__more-btn,html[data-trans-chap-machine=phone] .mobile-nav--4>a,html[data-trans-chap-machine=phone] .mobile-nav--4>.mobile-nav__more-btn{border-radius:14px;min-height:54px;font-size:.72rem}html[data-trans-chap-machine=phone] .mobile-nav>a[href="/trans-chap/pos"],html[data-trans-chap-machine=phone] .mobile-nav>a[href="/trans-chap/customers"],html[data-trans-chap-machine=phone] .mobile-nav>a[href="/trans-chap/suppliers"],html[data-trans-chap-machine=phone] .mobile-nav>a[href="/trans-chap/reports"],html[data-trans-chap-machine=phone] .mobile-nav>a[href="/trans-chap/settings"],html[data-trans-chap-machine=phone] .mobile-nav>a[href="/trans-chap/kitchen"],html[data-trans-chap-machine=phone] .mobile-nav>a.is-phone-hidden,html[data-trans-chap-machine=phone] .mobile-nav>a[href="/trans-chap/mpesa"]{display:none!important}@media (max-width:767px){.trans-chap-app .mobile-nav>a.is-phone-hidden,.trans-chap-app .mobile-nav>a[href="/trans-chap/kitchen"],.trans-chap-app .mobile-nav>a[href="/trans-chap/pos"],.trans-chap-app .mobile-nav>a[href="/trans-chap/customers"],.trans-chap-app .mobile-nav>a[href="/trans-chap/suppliers"],.trans-chap-app .mobile-nav>a[href="/trans-chap/reports"],.trans-chap-app .mobile-nav>a[href="/trans-chap/settings"],.trans-chap-app .mobile-nav>a[href="/trans-chap/mpesa"]{display:none!important}}.mobile-nav__more-btn{height:100%;min-height:48px;color:var(--app-text-secondary);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.45rem .25rem .35rem;font-size:.68rem;font-weight:700;text-decoration:none;display:flex}.mobile-nav__more-btn.is-active,.mobile-nav__more-btn:hover{color:var(--app-primary);background:color-mix(in srgb, var(--app-primary) 10%, transparent)}.trans-chap-more-backdrop{z-index:1200;-webkit-backdrop-filter:blur(6px);background:#0000008c;justify-content:flex-start;align-items:stretch;display:flex;position:fixed;inset:0}.trans-chap-more-sheet{width:min(19rem,100vw - 3rem);height:100%;max-height:100dvh;padding:max(1rem, env(safe-area-inset-top)) .85rem max(.85rem, env(safe-area-inset-bottom));background:var(--app-surface);border-right:1px solid var(--app-border);flex-direction:column;animation:.18s ease-out both trans-chap-drawer-in;display:flex;overflow:hidden;box-shadow:12px 0 36px #0003}@keyframes trans-chap-drawer-in{0%{opacity:.7;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.trans-chap-more-sheet__head{border-bottom:1px solid var(--app-border);flex:none;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.8rem;padding:.25rem .1rem .9rem;display:flex}.trans-chap-more-sheet__brand{align-items:center;gap:.7rem;min-width:0;display:flex}.trans-chap-more-sheet__brand>div{gap:.15rem;min-width:0;display:grid}.trans-chap-more-sheet__head h3{color:var(--app-text);margin:0;font-size:.98rem;font-weight:850}.trans-chap-more-sheet__brand>div>span{color:var(--app-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.trans-chap-more-sheet__close{background:var(--app-bg);width:38px;height:38px;color:var(--app-text-secondary);cursor:pointer;border:0;border-radius:10px;flex:0 0 38px;place-items:center;font-size:1.1rem;display:grid}.trans-chap-more-sheet__grid{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:.25rem;min-height:0;display:flex;overflow-y:auto}.trans-chap-more-sheet__item{min-height:48px;color:var(--app-text);font-family:inherit;font-size:.86rem;font-weight:750;line-height:inherit;cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:flex-start;align-items:center;gap:.85rem;width:100%;margin:0;padding:.65rem .75rem;text-decoration:none;transition:all .15s;display:flex}.trans-chap-more-sheet__item:hover,.trans-chap-more-sheet__item:focus-visible{background:color-mix(in srgb, var(--app-primary) 10%, var(--app-surface));border-color:color-mix(in srgb, var(--app-primary) 30%, transparent);color:var(--app-primary)}.trans-chap-more-sheet__item i{width:1.25rem;color:var(--app-primary);font-size:1.05rem}.trans-chap-more-sheet__item.is-active{background:color-mix(in srgb, var(--app-primary) 11%, var(--app-surface));border-color:color-mix(in srgb, var(--app-primary) 24%, transparent);color:var(--app-primary);font-weight:800}.trans-chap-more-sheet__item .trans-chap-more-sheet__chevron{width:auto;color:var(--app-text-secondary);margin-left:auto;font-size:.72rem}@media (prefers-reduced-motion:reduce){.trans-chap-more-sheet{animation:none}}.trans-chap-dash__panel-head span,.trans-chap-dash__owing-cta{white-space:nowrap!important;flex-shrink:0!important}.trans-chap-header__brand-logo{background:color-mix(in srgb, var(--app-primary) 10%, transparent);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.trans-chap-credit__actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-block:.85rem;display:flex}.trans-chap-btn--whatsapp{background:#25d366;box-shadow:0 4px 12px #25d36647;color:#fff!important}.trans-chap-btn--whatsapp:hover{background:#1eb956;transform:translateY(-1px);box-shadow:0 6px 16px #25d36661;color:#fff!important}.trans-chap-pos-host.fb-app:has(>.tc-menu){flex-direction:column;height:100%;display:flex;overflow:hidden}.trans-chap-pos-host.fb-app .tc-menu{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.trans-chap-pos-host.fb-app .tc-menu__scroll{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:.85rem;min-height:0;padding:.75rem max(.85rem,50% - 500px) 6rem;display:flex;overflow-y:auto}.trans-chap-pos-host.fb-app .tc-menu__search{width:100%}.trans-chap-pos-host.fb-app .tc-menu__nav{z-index:2;background:var(--app-bg);scrollbar-width:none;gap:.4rem;padding:.35rem 0;display:flex;position:sticky;top:0;overflow-x:auto}.trans-chap-pos-host.fb-app .tc-menu__nav .tc-menu__chip{flex-shrink:0;text-decoration:none}.trans-chap-pos-host.fb-app .tc-menu__nav .tc-menu__chip span{color:var(--app-text-muted);font-size:.72rem}.trans-chap-pos-host.fb-app .tc-menu__section{scroll-margin-top:3.5rem}.trans-chap-pos-host.fb-app .tc-menu__add-row{border:1.5px dashed color-mix(in srgb, var(--app-primary) 50%, var(--app-border));background:color-mix(in srgb, var(--app-primary) 6%, var(--app-surface));min-height:44px;color:var(--app-primary);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:.5rem;padding:0 .9rem;font-size:.88rem;font-weight:750;display:flex}.trans-chap-pos-host.fb-app .tc-menu__empty{color:var(--app-text-muted);margin:0;padding:1rem .25rem;font-size:.88rem}.trans-chap-pos-host.fb-app .tc-menu__section-title{letter-spacing:.05em;text-transform:uppercase;color:var(--app-text-muted);margin:0 0 .35rem;font-size:.72rem;font-weight:800}.trans-chap-pos-host.fb-app .tc-menu__cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.trans-chap-pos-host.fb-app .tc-menu__card{border:1px solid var(--app-border);background:var(--app-surface);width:100%;height:100%;color:var(--app-text);text-align:left;cursor:pointer;border-radius:16px;align-items:flex-start;gap:.75rem;padding:.7rem;transition:border-color .15s,box-shadow .15s;display:flex}.trans-chap-pos-host.fb-app .tc-menu__card:hover{border-color:color-mix(in srgb, var(--app-primary) 45%, var(--app-border));box-shadow:0 4px 14px #0f172a14}.trans-chap-pos-host.fb-app .tc-menu__card-body{flex-direction:column;flex:1;gap:.45rem;min-width:0;display:flex}.trans-chap-pos-host.fb-app .tc-menu__card-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.trans-chap-pos-host.fb-app .tc-menu__card-head strong{font-size:.98rem;font-weight:800;line-height:1.25}.trans-chap-pos-host.fb-app .tc-menu__card-price{color:var(--app-primary);white-space:nowrap;font-size:.95rem;font-weight:850}.trans-chap-pos-host.fb-app .tc-menu__card-addons{flex-wrap:wrap;gap:.3rem;display:flex}.trans-chap-pos-host.fb-app .tc-menu__addon-tag{background:color-mix(in srgb, var(--app-text) 6%, var(--app-surface));border-radius:9999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.trans-chap-pos-host.fb-app .tc-menu__addon-tag em{color:var(--app-text-muted);font-style:normal;font-weight:800}.trans-chap-pos-host.fb-app .tc-menu__card-hint{color:var(--app-text-muted);font-size:.75rem}.trans-chap-pos-host.fb-app .tc-menu__chip{border:1px solid var(--app-border);background:var(--app-surface);min-height:34px;color:var(--app-text);cursor:pointer;border-radius:9999px;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.82rem;font-weight:700;display:inline-flex}.trans-chap-pos-host.fb-app .tc-menu__chip i{color:var(--app-primary);font-size:.7rem}.trans-chap-pos-host.fb-app .tc-menu__chip:hover{border-color:var(--app-primary)}.tc-menu__addon-price{color:var(--app-text-muted);align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.tc-menu__addon-price input{border:1px solid var(--app-border);background:var(--app-surface);width:4.5rem;min-height:32px;color:var(--app-text);border-radius:8px;padding:0 .5rem;font-weight:750}.tc-menu__select{border:1px solid var(--app-border);background:var(--app-bg);min-height:40px;color:var(--app-text);border-radius:10px;width:100%;margin-bottom:.45rem;padding:0 .7rem;font-size:.86rem}.trans-chap-pos-host.fb-app .tc-menu__meal-badge{background:color-mix(in srgb, var(--app-primary) 14%, var(--app-surface));color:var(--app-primary);vertical-align:middle;border-radius:9999px;margin-left:.4rem;padding:.1rem .45rem;font-size:.66rem;font-style:normal;font-weight:800}.tc-group__attached,.tc-group__options{flex-direction:column;gap:.4rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.tc-group__attached li{border:1px solid var(--app-border);background:var(--app-bg);border-radius:12px;align-items:center;gap:.4rem;padding:.35rem .35rem .35rem .75rem;display:flex}.tc-group__attached-body{min-width:0;color:var(--app-text);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:.1rem;padding:.2rem 0;display:flex}.tc-group__attached-body strong{font-size:.9rem;font-weight:800}.tc-group__attached-rule{color:var(--app-primary);font-size:.74rem;font-weight:700}.tc-group__attached-options{color:var(--app-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.tc-group__option-tools,.tc-combo__qty{flex-shrink:0;align-items:center;gap:.1rem;display:inline-flex}.tc-group__option-tools button,.tc-combo__qty button{width:32px;height:32px;color:var(--app-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px}.tc-group__option-tools button:hover:not(:disabled),.tc-combo__qty button:hover:not(:disabled){background:color-mix(in srgb, var(--app-text) 8%, transparent);color:var(--app-text)}.tc-group__option-tools button:disabled,.tc-combo__qty button:disabled{opacity:.35;cursor:not-allowed}.tc-combo__qty span{text-align:center;min-width:2rem;font-size:.88rem;font-weight:800}.tc-group__option{border:1px solid var(--app-border);background:var(--app-bg);border-radius:12px;flex-direction:column;gap:.35rem;padding:.5rem;display:flex}.tc-group__option-main,.tc-group__option-meta,.tc-group__attach-row{align-items:center;gap:.4rem;display:flex}.tc-group__option-main>input{border:1px solid var(--app-border);background:var(--app-surface);min-width:0;min-height:38px;color:var(--app-text);border-radius:9px;flex:1;padding:0 .65rem;font-size:.9rem;font-weight:700}.tc-group__supply{border:1px solid var(--app-border);background:var(--app-surface);min-width:0;min-height:38px;color:var(--app-text);border-radius:9px;flex:1;padding:0 .5rem;font-size:.86rem;font-weight:700}.tc-group__uses{min-width:0;color:var(--app-text-muted);flex:1;align-items:center;gap:.35rem;font-size:.76rem;display:inline-flex}.tc-group__uses input{border:1px solid var(--app-border);background:var(--app-surface);width:4rem;min-height:32px;color:var(--app-text);border-radius:8px;padding:0 .45rem;font-weight:750}.tc-group__uses.is-error input{border-color:#dc2626}.tc-group__option-uses{flex-wrap:wrap;align-items:center;gap:.4rem .9rem;display:flex}.tc-group__option-uses .tc-group__uses{flex:none}.tc-recipe__row{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.45rem;padding:.4rem .5rem;display:grid}.tc-recipe__row .tc-group__uses{flex:none}.tc-recipe__cost{text-align:right;min-width:4.5rem;color:var(--app-text-muted);font-size:.76rem;font-weight:700}.tc-recipe__summary{color:var(--app-text);margin-left:auto;font-size:.8rem;font-weight:750}.trans-chap-pos-host.fb-app .tc-menu__card-cost{color:#047857;font-size:.72rem;font-weight:650}.trans-chap-pos-host.fb-app .tc-menu__card-stock{color:#475569;font-size:.72rem;font-weight:650}.trans-chap-pos-host.fb-app .tc-menu__card-stock.is-warn{color:#b45309}.trans-chap-pos-host.fb-app .tc-menu__card-stock.is-out{color:#b91c1c}.tc-group__instruction-tag{min-width:0;color:var(--app-text-muted);flex:1;font-size:.74rem}.tc-group__default{border:1px solid var(--app-border);background:var(--app-surface);min-height:32px;color:var(--app-text-muted);cursor:pointer;border-radius:9999px;flex-shrink:0;align-items:center;gap:.3rem;padding:0 .55rem;font-size:.74rem;font-weight:750;display:inline-flex}.tc-group__default.is-on{border-color:var(--app-primary);color:var(--app-primary)}.tc-group__attach-row .tc-menu__select{flex:1;margin-bottom:0}.tc-group__add-option{border:1px dashed color-mix(in srgb, var(--app-primary) 55%, var(--app-border));min-height:40px;color:var(--app-primary);cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;align-items:center;gap:.35rem;padding:0 .85rem;font-size:.84rem;font-weight:750;display:inline-flex}.tc-group__counts{gap:.6rem;margin-top:.5rem;display:flex}.tc-group__counts label{color:var(--app-text-muted);align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.tc-group__counts input{border:1px solid var(--app-border);background:var(--app-bg);width:4rem;min-height:36px;color:var(--app-text);border-radius:8px;padding:0 .5rem;font-weight:750}.tc-group__rule{color:var(--app-text-muted);margin:.4rem 0 0;font-size:.78rem;font-weight:700}.tc-group__rule.is-error{color:#dc2626}.tc-group__intro{color:var(--app-text-muted);margin:0 0 .75rem;font-size:.84rem}.tc-sections__row{gap:.5rem}.tc-sections__input{min-width:0;min-height:38px;color:var(--app-text);background:0 0;border:1px solid #0000;border-radius:9px;flex:1;padding:0 .6rem;font-size:.95rem;font-weight:650}.tc-sections__input:focus{border-color:var(--app-primary);background:var(--app-bg);outline:none}.tc-sections__actions{flex-shrink:0;gap:.15rem;display:inline-flex}.tc-sections__actions button{width:34px;height:34px;color:var(--app-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px}.tc-sections__actions button:hover:not(:disabled){background:color-mix(in srgb, var(--app-text) 8%, transparent);color:var(--app-text)}.tc-sections__actions button:disabled{opacity:.35;cursor:not-allowed}.tc-sections__save{margin-top:.75rem}.tc-menu__footer{gap:.5rem;display:flex}.tc-menu__remove{border:1px solid color-mix(in srgb, #dc2626 40%, var(--app-border));color:#dc2626;cursor:pointer;background:0 0;border-radius:14px;flex-shrink:0;min-height:50px;padding:0 1rem;font-weight:750}.trans-chap-pos-host.fb-app .pos-menu-custom-btn{background:var(--app-primary);color:#fff;cursor:pointer;white-space:nowrap;height:44px;min-height:44px;box-shadow:0 2px 8px color-mix(in srgb, var(--app-primary) 30%, transparent);border:none;border-radius:14px;flex-shrink:0;align-items:center;gap:.45rem;padding:0 1rem;font-size:.86rem;font-weight:750;transition:all .15s;display:inline-flex}.trans-chap-pos-host.fb-app .pos-menu-custom-btn:hover{background:var(--app-primary-hover);box-shadow:0 4px 12px color-mix(in srgb, var(--app-primary) 40%, transparent);transform:translateY(-1px)}.trans-chap-pos-host.fb-app .pos-menu-custom-btn:active{transform:scale(.97)}.pos-menu-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(6px);background:#0f172aa6;justify-content:center;align-items:flex-end;padding:0;animation:.2s ease-out posBackdropFadeIn;display:flex;position:fixed;inset:0}@media (min-width:640px){.pos-menu-modal-backdrop{align-items:center;padding:16px}}.pos-menu-modal{background:var(--app-surface,#fff);color:var(--app-text,#0f172a);border-radius:24px 24px 0 0;flex-direction:column;width:100%;max-width:500px;max-height:90dvh;animation:.25s cubic-bezier(.16,1,.3,1) posBottomSheetUp;display:flex;overflow:hidden;box-shadow:0 -12px 40px #00000040}@media (min-width:640px){.pos-menu-modal{border-radius:20px;animation:.25s cubic-bezier(.16,1,.3,1) posModalPopIn;box-shadow:0 25px 50px -12px #0000004d}}@keyframes posBottomSheetUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.pos-menu-modal__drag-handle{background:color-mix(in srgb, var(--app-text) 20%, transparent);border-radius:9999px;flex-shrink:0;width:38px;height:4px;margin:10px auto 2px}@media (min-width:640px){.pos-menu-modal__drag-handle{display:none}}.pos-menu-modal__header{border-bottom:1px solid var(--app-border);background:color-mix(in srgb, var(--app-text) 2%, var(--app-surface));padding:12px 20px 14px}.pos-menu-modal__title-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.pos-menu-modal__badge{text-transform:uppercase;letter-spacing:.05em;background:color-mix(in srgb, var(--app-primary) 12%, transparent);color:var(--app-primary);border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.pos-menu-modal__close-btn{color:var(--app-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.15rem;transition:all .15s;display:flex}.pos-menu-modal__close-btn:hover{background:color-mix(in srgb, var(--app-text) 8%, transparent);color:var(--app-text)}.pos-menu-modal__title{color:var(--app-text);margin:0 0 2px;font-size:1.25rem;font-weight:800;line-height:1.25}.pos-menu-modal__subtitle{color:var(--app-text-secondary);margin:0;font-size:.78rem;line-height:1.35}.pos-menu-modal__body{-webkit-overflow-scrolling:touch;flex-direction:column;gap:14px;padding:16px 20px 0;display:flex;overflow-y:auto}.pos-menu-modal__field{flex-direction:column;min-width:0;display:flex}.pos-menu-modal__field>label{color:var(--app-text);margin-bottom:5px;font-size:.8rem;font-weight:750}.pos-menu-modal__label-row{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.pos-menu-modal__label-row>label{color:var(--app-text);font-size:.8rem;font-weight:750}.pos-menu-modal__label-hint{color:var(--app-text-secondary);font-size:.72rem}.pos-menu-modal__input-wrap{background:var(--app-bg);border:1.5px solid var(--app-border);border-radius:13px;align-items:center;min-height:46px;transition:all .15s;display:flex;position:relative}.pos-menu-modal__input-wrap:focus-within{border-color:var(--app-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--app-primary) 18%, transparent)}.pos-menu-modal__input-icon{color:var(--app-text-secondary);padding-left:.85rem;font-size:.9rem}.pos-menu-modal__text-input{color:var(--app-text);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:.65rem .85rem;font-size:.95rem;font-weight:700}.pos-menu-modal__clear-btn{color:var(--app-text-secondary);cursor:pointer;background:0 0;border:none;padding:.5rem .75rem;font-size:.9rem}.pos-menu-modal__price-wrap{background:var(--app-bg);border:1.5px solid var(--app-border);border-radius:13px;align-items:center;min-height:52px;transition:all .15s;display:flex;overflow:hidden}.pos-menu-modal__price-wrap:focus-within{border-color:var(--app-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--app-primary) 18%, transparent)}.pos-menu-modal__price-prefix{height:52px;color:var(--app-primary);border-right:1.5px solid var(--app-border);background:color-mix(in srgb, var(--app-primary) 8%, transparent);flex-shrink:0;place-items:center;padding:0 1rem;font-size:.9rem;font-weight:850;display:grid}.pos-menu-modal__price-input{color:var(--app-text);letter-spacing:-.01em;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:.65rem .95rem;font-size:1.4rem;font-weight:850}.pos-menu-modal__shortcuts{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.5rem;display:flex}.pos-menu-modal__price-pill{border:1px solid var(--app-border);background:var(--app-bg);color:var(--app-text);cursor:pointer;border-radius:9px;min-height:32px;padding:.32rem .65rem;font-size:.8rem;font-weight:750;transition:all .15s}.pos-menu-modal__price-pill:hover{border-color:var(--app-primary);color:var(--app-primary)}.pos-menu-modal__price-pill.is-active{background:var(--app-primary);border-color:var(--app-primary);color:#fff;box-shadow:0 2px 6px color-mix(in srgb, var(--app-primary) 30%, transparent)}.pos-menu-modal__cat-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.pos-menu-modal__cat-btn{border:1px solid var(--app-border);background:var(--app-bg);color:var(--app-text);cursor:pointer;text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:10px;padding:.5rem .65rem;font-size:.78rem;font-weight:750;transition:all .15s;overflow:hidden}.pos-menu-modal__cat-btn:hover{border-color:color-mix(in srgb, var(--app-primary) 50%, var(--app-border))}.pos-menu-modal__cat-btn.is-active{background:color-mix(in srgb, var(--app-primary) 12%, var(--app-surface));border-color:var(--app-primary);color:var(--app-primary);font-weight:800}.pos-menu-modal__footer{padding:14px 20px max(18px, calc(14px + env(safe-area-inset-bottom)));border-top:1px solid var(--app-border);background:color-mix(in srgb, var(--app-text) 2%, var(--app-surface));margin-top:6px}.pos-menu-modal__submit-btn{background:linear-gradient(135deg, var(--app-primary), #ea580c);color:#fff;cursor:pointer;width:100%;min-height:50px;box-shadow:0 4px 16px color-mix(in srgb, var(--app-primary) 35%, transparent);border:none;border-radius:14px;justify-content:center;align-items:center;gap:.55rem;font-size:.98rem;font-weight:800;transition:all .2s;display:flex}.pos-menu-modal__submit-btn:hover:not(:disabled){box-shadow:0 6px 20px color-mix(in srgb, var(--app-primary) 45%, transparent);transform:translateY(-1px)}.pos-menu-modal__submit-btn:active:not(:disabled){transform:scale(.98)}.pos-menu-modal__submit-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.trans-chap-reports__kpi--stock{border-top-color:#3b82f6}.trans-chap-reports__kpi--opening{border-top-color:#14b8a6}@media (max-width:639px){.trans-chap-pos-host.fb-app .pos-cards{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;gap:.55rem}.trans-chap-pos-host.fb-app .pos-card{border-radius:16px}.trans-chap-pos-host.fb-app .pos-card:hover{transform:none}.trans-chap-pos-host.fb-app .pos-card__hit{box-sizing:border-box;flex-direction:row;align-items:center;gap:.5rem;padding:.6rem .7rem .6rem .6rem}.trans-chap-pos-host.fb-app .pos-card__main{flex-direction:row;align-items:center;gap:.8rem;min-width:0}.trans-chap-pos-host.fb-app .pos-card__thumb{border-radius:14px;flex:none;width:64px;height:64px}.trans-chap-pos-host.fb-app .pos-card__thumb-fallback{font-size:1.3rem}.trans-chap-pos-host.fb-app .pos-card__in-cart-badge{padding:.1rem .35rem;font-size:.62rem;top:3px;right:3px}.trans-chap-pos-host.fb-app .pos-card__info{gap:.2rem;min-width:0;padding:0}.trans-chap-pos-host.fb-app .pos-card__name{min-height:0;font-size:.92rem}.trans-chap-pos-host.fb-app .pos-card__subtitle{display:none}.trans-chap-pos-host.fb-app .pos-card__price{margin-top:0;padding-top:0}.trans-chap-pos-host.fb-app .pos-card__price-amount{font-size:.95rem}.trans-chap-pos-host.fb-app .pos-card__action{flex:none;width:auto;padding:0}.trans-chap-pos-host.fb-app .pos-card__add{border-radius:999px;flex-direction:column;gap:0;width:3.4rem;height:3.4rem;font-size:.72rem;line-height:1.1}.trans-chap-pos-host.fb-app .pos-card__qty{border-radius:999px;width:7.4rem}.trans-chap-pos-host.fb-app .pos-card__qty button{border-radius:999px;width:32px;height:32px}.trans-chap-pos-host.fb-app .pos-card__qty input{height:32px}}.tc-mod__rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.tc-mod__rules .pos-menu-modal__cat-btn{white-space:normal;line-height:1.2}.tc-mod__options{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tc-mod__option{border:1px solid var(--app-border);background:var(--app-bg);border-radius:12px;flex-direction:column;gap:.4rem;min-width:0;padding:.5rem;display:flex}.tc-mod__row,.tc-mod__stock,.tc-mod__meta{align-items:center;gap:.4rem;min-width:0;display:flex}.tc-mod__name,.tc-mod__price input,.tc-mod__stock input,.tc-mod__stock select{border:1px solid var(--app-border);background:var(--app-surface);min-height:38px;color:var(--app-text);border-radius:9px;font-size:.9rem;font-weight:700}.tc-mod__name{flex:1;min-width:0;padding:0 .65rem}.tc-mod__price{color:var(--app-text-muted);flex:none;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;display:inline-flex}.tc-mod__price input{width:4.6rem;padding:0 .5rem}.tc-mod__price.is-error input,.tc-mod__stock input.is-error{border-color:#dc2626}.tc-mod__stock{color:var(--app-text-muted);font-size:.76rem}.tc-mod__stock input{flex:none;width:3.6rem;padding:0 .45rem}.tc-mod__stock select{flex:1;width:0;min-width:0;padding:0 .4rem;font-size:.84rem}.tc-mod__icon{width:32px;height:32px;color:var(--app-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.tc-mod__icon:hover{background:var(--app-surface);color:var(--app-text)}.tc-mod__meta .tc-group__option-tools{margin-left:auto}.tc-mod__link{border:1px dashed var(--app-border);color:var(--app-text-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.74rem;font-weight:700;display:inline-flex}.tc-mod__note{color:var(--app-text-muted);font-size:.74rem}.tc-mod__add{align-self:flex-start;margin-top:.5rem}
