@media (max-width: 900px) and (pointer: coarse){.st-mtabs{position: sticky;top: 0;z-index: 7;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 4px;margin: 0 calc(-1 * var(--st-gutter));padding: 4px var(--st-gutter);background: var(--st-surface);border-bottom: 1px solid var(--st-border)}
.st-mtabs__tab{display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-width: 0;height: var(--st-tap);padding: 0 10px;border: 1px solid var(--st-border-strong);border-radius: 999px;background: var(--st-surface-2);color: var(--st-text);font: inherit;font-size: var(--st-fs-button);font-weight: var(--st-fw-button);cursor: pointer;-webkit-tap-highlight-color: transparent}
.st-mtabs__tab .st-licon{color: var(--st-text-accent);flex: none}
.st-mtabs__tab.is-active{background: linear-gradient(var(--st-primary),var(--st-primary-strong));border-color: var(--st-primary-strong);color: #fff}
.st-mtabs__tab.is-active .st-licon{color: inherit}
.st-mtabs__badge{min-width: 20px;height: 20px;padding: 0 6px;border-radius: 10px;display: inline-flex;align-items: center;justify-content: center;background: var(--st-danger);color: #fff;font-size: var(--st-fs-caption);font-weight: var(--st-fw-bold);font-variant-numeric: tabular-nums}
.st-mtabs[data-active="genel"] ~ :is(.st-msg__top,.st-sg__grid,.st-receteuretim__grid,.st-sayim__grid,.st-invpanel),.st-mtabs[data-active="genel"] ~ * :is(.st-invpanel,.st-totals),.st-mtabs[data-active="genel"] ~ * :is(.st-paybar__sum,.st-paybar__save,.st-paybar__more){display: none !important}
.st-mtabs[data-active="urun"] ~ :is(.st-m-genel,.st-sg__info,.st-mdoc),.st-mtabs[data-active="urun"] ~ * :is(.st-custpanel,.st-sg__first,.st-sg__edonusum,.st-sg__info,.st-sg__mid,.st-sayim__side,.st-paykind,.st-m-genel){display: none !important}
.st-stokgiris:has(> .st-mtabs),.st-receteuretim:has(> .st-mtabs){height: auto;min-height: 100%;gap: 6px;padding-top: 0}
.st-receteuretim:has(> .st-mtabs){padding: 0 var(--st-gutter)}
.st-stokgiris > .st-sg__grid,.st-receteuretim > .st-receteuretim__grid{height: auto;min-height: 0;flex: none;display: block}
:is(.st-stokgiris,.st-receteuretim,.st-editpage):has(.st-mtabs) .st-fieldset .st-fieldset{margin: 0 0 6px;border: 0;border-radius: 0;background: none;box-shadow: none}
:is(.st-stokgiris,.st-receteuretim):has(> .st-mtabs) .st-fieldset{margin-top: 0;border: 0;border-radius: 0;background: none;box-shadow: none}
:is(.st-stokgiris,.st-receteuretim):has(> .st-mtabs) .st-fieldset > .st-fieldset__title,.st-editpage:has(.st-mtabs) .st-fieldset .st-fieldset > .st-fieldset__title{position: static;max-width: none;padding: 2px 0;background: none;font-size: var(--st-fs-label);font-weight: var(--st-fw-label);color: var(--st-text-label)}
:is(.st-stokgiris,.st-receteuretim):has(> .st-mtabs) .st-fieldset > .st-fieldset__wrap > .st-fieldset__body,.st-editpage:has(.st-mtabs) .st-fieldset .st-fieldset > .st-fieldset__wrap > .st-fieldset__body{padding: 0}
.st-editpage:has(.st-mtabs) .st-mtabs{margin-top: -4px}
.st-editpage:has(.st-mtabs) .st-savebar .st-btn img{display: none !important}
.st-stokgiris:has(> .st-mtabs) .st-form-row,.st-receteuretim:has(> .st-mtabs) .st-form-row{grid-template-columns: minmax(0,1fr);gap: 2px;margin-bottom: 0}
.st-stokgiris:has(> .st-mtabs) .st-form-row__control > *{flex: 1 1 auto;min-width: 0}
.st-stokgiris:has(> .st-mtabs) .st-kasasube{display: grid;grid-template-columns: minmax(0,1fr);gap: 2px}
.st-stokgiris:has(> .st-mtabs) .st-kasasube__lbl{font-size: var(--st-fs-label);font-weight: var(--st-fw-label);color: var(--st-text-label)}
.st-stokgiris:has(> .st-mtabs) .st-sg__types{display: grid;gap: 4px}
.st-optlist{display: grid;gap: 4px;min-width: 0}
.st-optlist__opt{display: flex;align-items: center;gap: 10px;width: 100%;min-height: var(--st-ctl-h);padding: 0 12px;border: 1px solid var(--st-border-strong);border-radius: var(--st-radius-sm);background: var(--st-surface);color: var(--st-text);font: inherit;font-size: var(--st-fs-control);text-align: left;cursor: pointer;-webkit-tap-highlight-color: transparent}
.st-optlist__opt.is-on{border-color: var(--st-primary);background: var(--st-primary-soft);font-weight: var(--st-fw-selected)}
.st-optlist__opt:disabled{opacity: .6;cursor: default}
.st-optlist__dot{flex: none;width: 18px;height: 18px;border: 2px solid var(--st-border-strong);border-radius: 50%;background: var(--st-surface)}
.st-optlist__opt.is-on .st-optlist__dot{border-color: var(--st-primary);box-shadow: inset 0 0 0 4px var(--st-surface);background: var(--st-primary)}
.st-optlist__value{display: flex;align-items: center;min-height: var(--st-ctl-h);font-weight: var(--st-fw-value);color: var(--st-text)}
.st-stokgiris:has(> .st-mtabs) .st-sg__types .st-select{width: 100%}
.st-stokgiris:has(.st-livestock--inline) :is(.st-sg__top,.st-custpanel,.st-sg__first,.st-sg__info,.st-sg__fields){display: contents}
.st-stokgiris:has(.st-livestock--inline) :is(.st-custpanel,.st-sg__first,.st-sg__info) > .st-fieldset__wrap,.st-stokgiris:has(.st-livestock--inline) :is(.st-custpanel,.st-sg__first,.st-sg__info) > .st-fieldset__wrap > .st-fieldset__body{display: contents}
.st-stokgiris:has(.st-livestock--inline) .st-sg__info > .st-fieldset__title{display: none}
.st-stokgiris:has(.st-livestock--inline) :is(.st-custpanel,.st-sg__first) > .st-fieldset__title{order: 1;pointer-events: none}
.st-stokgiris:has(.st-livestock--inline) :is(.st-custpanel,.st-sg__first) > .st-fieldset__title .st-fieldset__chev{display: none}
.st-stokgiris:has(.st-livestock--inline) :is(.st-custpanel,.st-sg__first) .st-fieldset__body > *{order: 1}
.st-stokgiris:has(.st-livestock--inline) .st-sg__fields > .st-form-row:has(.st-kasasube),.st-stokgiris:has(.st-livestock--inline) > .st-sg__top > .st-sg__edonusum,.st-stokgiris:has(.st-livestock--inline) .st-paykind{order: 2}
.st-stokgiris:has(.st-livestock--inline) > .st-mdoc{order: 3;display: flex}
.st-stokgiris:has(.st-livestock--inline) .st-fieldset__body > .st-livestock--inline,.st-stokgiris:has(.st-livestock--inline) .st-sg__fields > .st-form-row:not(:has(.st-kasasube)),.st-stokgiris:has(.st-livestock--inline) .st-sg__info .st-sg__extras{order: 4}
.st-stokgiris:has(.st-livestock--inline) .st-sg__mid{order: 5}
.st-stokgiris:has(.st-livestock--inline) > .st-sg__top > .st-invpanel,.st-stokgiris:has(.st-livestock--inline) > .st-sg__grid{order: 6}
.st-stokgiris:has(.st-livestock--inline) .st-paybar{order: 9}
.st-mdoc{display: none;align-items: center;gap: 6px;width: 100%;min-height: var(--st-tap);margin-top: 4px;padding: 0 8px;border-bottom: 2px solid var(--st-primary);background: var(--st-surface-2);color: var(--st-text);font-size: var(--st-fs-label);font-weight: var(--st-fw-label)}
.st-mdoc > .st-licon:first-child{color: var(--st-text-accent);flex: none}
.st-mdoc__name{flex: none}
.st-mdoc__sum{flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: right;font-size: var(--st-fs-caption);font-weight: var(--st-fw-semibold);color: var(--st-text-muted);font-variant-numeric: tabular-nums}
.st-stokgiris:has(> .st-mtabs) .st-livestock--inline{display: grid;grid-template-columns: minmax(0,1fr);gap: 4px;margin: 0;padding: 0;border: 0}
.st-stokgiris:has(> .st-mtabs) .st-livestock--inline .st-livestock__doc{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 6px}
.st-stokgiris:has(> .st-mtabs) .st-livestock--inline .st-livestock__btns{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 6px}
.st-stokgiris:has(> .st-mtabs) .st-sg__extras{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 4px 6px}
.st-stokgiris:has(> .st-mtabs) .st-sg__extras > *{min-width: 0;height: auto;min-height: var(--st-tap);white-space: normal;line-height: var(--st-lh-tight)}
.st-sg__info .st-acikhesap__dt{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 4px 6px}
.st-sg__info .st-acikhesap__dt > .st-check{grid-column: 1 / -1}
.st-sg__info .st-acikhesap__dt > :is(.st-dateinput,.st-time){width: auto;min-width: 0;margin-left: 0}
.st-sg__info .st-acikhesap__dt > :not(.st-dateinput):not(.st-time){min-width: 0}
.st-stokgiris:has(> .st-mtabs) :is(.st-livestock__btns,.st-sg__extras,.st-acikhesap__dt) .st-btn img{display: none !important}
.st-invpanel:has(.st-invm) .st-fieldset__body{padding: 0}
.st-invm{display: grid;gap: 6px}
.st-invm__scan{display: flex;align-items: center;gap: 4px;min-width: 0}
.st-invm__barcode{position: relative;flex: 1 1 auto;min-width: 0;display: flex;align-items: center}
.st-invm__barcode > .st-licon{position: absolute;left: 10px;color: var(--st-text-muted);pointer-events: none}
.st-invm__barcode > .st-input{width: 100%;min-width: 0;padding-left: 36px}
.st-invm__barcode > .st-input{height: var(--st-ctl-h)}
.st-invm__barcode > .st-stale{position: absolute;right: 6px}
.st-invm__barcode:has(> .st-stale) > .st-input{padding-right: 42px}
.st-invm__add,.st-invm__cam{flex: none;width: var(--st-ctl-h);height: var(--st-ctl-h);min-width: 0;padding: 0;justify-content: center}
.st-invm__cam{background: var(--st-primary-soft);border-color: var(--st-primary);color: var(--st-text-accent)}
.st-invm__search{display: flex;align-items: center;gap: 8px;width: 100%;height: var(--st-ctl-h);padding: 0 12px;border: 1px solid var(--st-border-strong);border-radius: var(--st-radius);background: var(--st-surface);color: var(--st-text-muted);font: inherit;font-size: var(--st-fs-control);text-align: left;cursor: pointer}
.st-invm__search > .st-licon{color: var(--st-text-accent);flex: none}
.st-invm__search:active{border-color: var(--st-primary);box-shadow: 0 0 0 3px var(--st-focus)}
.st-invm__search:disabled{opacity: .6;cursor: not-allowed}
.st-step{display: inline-flex;align-items: stretch;flex: none;height: var(--st-ctl-h);border: 1px solid var(--st-border-strong);border-radius: var(--st-radius-sm);background: var(--st-surface);overflow: hidden}
.st-step__btn{flex: none;width: var(--st-ctl-h);display: inline-flex;align-items: center;justify-content: center;padding: 0;border: 0;background: var(--st-surface-2);color: var(--st-text-accent);cursor: pointer;-webkit-tap-highlight-color: transparent}
.st-step__btn:active{background: var(--st-primary-soft)}
.st-step__btn:disabled{color: var(--st-text-muted);opacity: .5;cursor: default}
.st-step__btn.is-danger{color: var(--st-danger)}
.st-step__val{display: inline-flex;align-items: baseline;justify-content: center;gap: 3px;min-width: 64px;padding: 0 6px;border: 0;border-inline: 1px solid var(--st-border);background: none;color: var(--st-text);font: inherit;font-weight: var(--st-fw-value);font-variant-numeric: tabular-nums;line-height: calc(var(--st-ctl-h) - 2px);cursor: pointer}
.st-step__val small{font-size: var(--st-fs-caption);font-weight: var(--st-fw-semibold);color: var(--st-text-muted)}
.st-step .st-input{width: 56px;height: 100%;padding: 0 4px;border: 0;border-inline: 1px solid var(--st-border);border-radius: 0;text-align: center;font-weight: var(--st-fw-value)}
.st-step--wide{display: flex;width: 100%}
.st-step--wide .st-input{flex: 1 1 auto;width: auto;min-width: 0}
.st-cart{display: grid;gap: 2px;min-width: 0}
.st-cart__head{display: flex;align-items: center;gap: 6px;padding: 2px 0;font-size: var(--st-fs-label);font-weight: var(--st-fw-label);color: var(--st-text-label)}
.st-cart__head > .st-licon{color: var(--st-text-accent)}
.st-cart__count{margin-left: auto;font-size: var(--st-fs-caption);font-weight: var(--st-fw-semibold);color: var(--st-text-muted)}
.st-cart__empty{display: grid;gap: 2px;margin: 0;padding: 14px 12px;border-block: 1px solid var(--st-border);color: var(--st-text);text-align: center}
.st-cart__empty small{font-size: var(--st-fs-caption);color: var(--st-text-muted)}
.st-cart__list{display: grid;gap: 0;margin: 0 calc(-1 * var(--st-gutter));padding: 0;list-style: none;border-top: 1px solid var(--st-border);background: var(--st-surface)}
.st-cart__row{display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "main trash" "foot foot";align-items: center;gap: 2px 4px;padding: 6px 4px 6px var(--st-gutter);border-bottom: 1px solid var(--st-border)}
.st-cart__row.st-row--danger{background: var(--st-row-danger);box-shadow: inset 3px 0 0 var(--st-danger)}
.st-cart__row.is-sel{background: var(--st-row-selected);box-shadow: inset 5px 0 0 var(--st-row-mark);-webkit-text-stroke: var(--st-sel-stroke) currentColor}
.st-cart__row.is-sel :is(.st-cart__sub,.st-cart__qty small,.st-cart__total){color: var(--st-text)}
.st-cart__row.is-sel .st-cart__trash{color: color-mix(in srgb,var(--st-danger) 50%,var(--st-text))}
.st-cart__main{grid-area: main;display: grid;gap: 1px;min-width: 0;padding: 0;border: 0;background: none;color: inherit;font: inherit;text-align: left;cursor: pointer;-webkit-tap-highlight-color: transparent}
.st-cart__name{font-size: var(--st-fs-value);font-weight: var(--st-fw-value);line-height: var(--st-lh-tight);color: var(--st-text);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}
.st-cart__sub{display: flex;flex-wrap: wrap;gap: 0 8px;font-size: var(--st-fs-caption);color: var(--st-text-muted);font-variant-numeric: tabular-nums}
.st-cart__code{font-family: var(--st-font-mono)}
.st-cart__trash{grid-area: trash;align-self: start;width: var(--st-ctl-h);height: var(--st-ctl-h);display: inline-flex;align-items: center;justify-content: center;padding: 0;border: 0;border-radius: var(--st-radius-sm);background: none;color: var(--st-danger);cursor: pointer}
.st-cart__trash:active{background: var(--st-danger-soft)}
.st-cart__foot{grid-area: foot;display: flex;align-items: center;gap: 8px;min-width: 0;padding-right: 6px}
.st-cart__qty{font-weight: var(--st-fw-value);font-variant-numeric: tabular-nums}
.st-cart__qty small{font-size: var(--st-fs-caption);color: var(--st-text-muted)}
.st-cart__total{margin-left: auto;font-size: var(--st-fs-value);font-weight: var(--st-fw-value);color: var(--st-text-accent);font-variant-numeric: tabular-nums;white-space: nowrap}
.st-cartedit__body{flex: 1 1 auto;overflow: auto;display: grid;align-content: start;gap: 10px;padding: 10px 12px}
.st-cartedit__code{font-family: var(--st-font-mono);font-size: var(--st-fs-caption);color: var(--st-text-muted)}
.st-cartedit__fields{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}
.st-cartedit__f{display: grid;gap: 2px;min-width: 0}
.st-cartedit__f.is-qty,.st-cartedit__f:has(> input:not([data-st-numeric])){grid-column: 1 / -1}
.st-cartedit__f > .st-input,.st-cartedit__f .st-cell-input{width: 100%;height: var(--st-ctl-h)}
.st-cartedit__info{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 12px;margin: 0;border-top: 1px solid var(--st-border)}
.st-cartedit__info > div{display: flex;align-items: baseline;justify-content: space-between;gap: 6px;min-width: 0;padding: 5px 0;border-bottom: 1px solid var(--st-border)}
.st-cartedit__info dt{font-size: var(--st-fs-caption);color: var(--st-text-muted);white-space: nowrap}
.st-cartedit__info dd{margin: 0;font-weight: var(--st-fw-value);text-align: right;overflow-wrap: anywhere;font-variant-numeric: tabular-nums}
.st-cartedit__total{display: flex;align-items: baseline;justify-content: space-between;gap: 8px;padding: 8px 10px;border-radius: var(--st-radius);background: var(--st-primary-soft)}
.st-cartedit__total span{font-size: var(--st-fs-label);font-weight: var(--st-fw-label);color: var(--st-text-label)}
.st-cartedit__total strong{font-size: var(--st-fs-display);font-weight: var(--st-fw-value);color: var(--st-text-accent);font-variant-numeric: tabular-nums}
.st-cartedit__actions{display: grid;gap: 6px}
.st-cartedit__actions .st-btn{justify-content: flex-start;gap: 8px;height: var(--st-ctl-h)}
.st-cartedit__actions .st-btn img{display: none !important}
.st-pick__shade{z-index: 940}
.st-sheet.st-pick{z-index: 941}
.st-sheet.st-pick--cats{z-index: 942}
.st-sheet-backdrop:has(+ .st-cartedit),.st-scan__shade{z-index: 943}
.st-sheet.st-cartedit,.st-sheet.st-scan{z-index: 944}
.st-pick__tools{display: flex;align-items: center;gap: 8px;margin: 8px 12px 6px}
.st-sheet__search{height: calc(var(--st-ctl-h) + 4px);margin: 8px 12px 6px;border-radius: var(--st-radius-sm)}
.st-sheet__search svg{width: 22px;height: 22px}
.st-pick__tools > .st-sheet__search{flex: 1 1 auto;min-width: 0;margin: 0}
.st-pick__filter{flex: none;width: calc(var(--st-ctl-h) + 4px);min-width: 0;height: calc(var(--st-ctl-h) + 4px);padding: 0;justify-content: center;background: var(--st-primary-soft);color: var(--st-text-accent)}
.st-pick__filter.is-on{background: linear-gradient(var(--st-primary),var(--st-primary-strong));border-color: var(--st-primary-strong);color: #fff}
.st-pick__chips{display: flex;justify-content: center;padding: 0 12px 6px}
.st-pick__chip{display: inline-flex;align-items: center;gap: 4px;height: var(--st-tap);padding: 0 4px 0 12px;border: 1px solid var(--st-border-strong);border-radius: 999px;background: var(--st-surface);font-size: var(--st-fs-caption);font-weight: var(--st-fw-semibold)}
.st-pick__chip > button{width: calc(var(--st-tap) - 8px);height: calc(var(--st-tap) - 8px);display: inline-flex;align-items: center;justify-content: center;padding: 0;border: 0;border-radius: 50%;background: none;color: var(--st-text-muted);cursor: pointer}
.st-pick__list{flex: 1 1 auto;overflow: auto;display: block;margin: 0;padding: 0;list-style: none;overscroll-behavior: contain;border-top: 1px solid var(--st-border);background: var(--st-surface)}
.st-pick__row{display: grid;grid-template-columns: 72px minmax(0,1fr);grid-template-areas: "img name" "img price" "img stock" "act act";align-items: center;gap: 2px 9px;padding: 6px 10px 8px;border-bottom: 1px solid var(--st-border)}
.st-pick__row.is-sel{background: var(--st-primary-soft);box-shadow: inset 3px 0 0 var(--st-primary)}
.st-pick__img{grid-area: img;align-self: start;width: 72px;height: 72px;display: flex;align-items: center;justify-content: center;padding: 0;overflow: hidden;border: 1px solid var(--st-border);border-radius: 10px;background: var(--st-surface-2);color: var(--st-text-muted);cursor: zoom-in}
.st-pick__img:disabled{cursor: default}
.st-pick__img > img{width: 100%;height: 100%;object-fit: cover}
.st-pick__name{grid-area: name;align-self: end;font-size: var(--st-fs-section);font-weight: var(--st-fw-heading);line-height: var(--st-lh-tight);color: var(--st-text);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}
.st-pick__price{grid-area: price;white-space: pre-line;font-size: var(--st-fs-body);font-weight: var(--st-fw-semibold);color: var(--st-text);font-variant-numeric: tabular-nums;overflow-wrap: anywhere}
.st-pick__stock{grid-area: stock;align-self: start;font-size: var(--st-fs-body);font-weight: var(--st-fw-value);color: var(--st-text)}
.st-pick__stock.is-negative{color: var(--st-danger)}
.st-pick__act{grid-area: act;display: flex;align-items: center;gap: 6px;min-width: 0;padding-top: 4px}
.st-pick__total{flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: var(--st-fs-amount);font-weight: var(--st-fw-value);color: var(--st-success);font-variant-numeric: tabular-nums}
.st-pick__edit{flex: none;height: var(--st-ctl-h);padding: 0 10px;background: var(--st-primary-soft)}
.st-pick > .st-pick__list > .st-lookup__empty{display: flex;padding: 14px}
.st-pick__foot .st-btn{gap: 6px}
.st-pick__zoom{position: fixed;inset: 0;z-index: 945;display: flex;align-items: center;justify-content: center;background: #000}
.st-pick__zoom > img{max-width: 100%;max-height: 100%;object-fit: contain}
.st-pick__zoomx{position: absolute;top: calc(8px + env(safe-area-inset-top,0px));right: 8px;width: 44px;height: 44px;display: inline-flex;align-items: center;justify-content: center;border: 0;border-radius: 50%;background: var(--st-surface);color: var(--st-text);cursor: pointer}
.st-scan .st-sheet__x:disabled{opacity: .4}
.st-scan .st-sheet__x.is-on{background: var(--st-nav-hover)}
.st-scan__view{position: relative;flex: 1 1 auto;min-height: 0;overflow: hidden;background: #000}
.st-scan__video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}
.st-scan__frame{position: absolute;left: 50%;top: 50%;width: min(280px,80%);height: 150px;transform: translate(-50%,-50%);border: 2px solid #fff;border-radius: 4px;box-shadow: 0 0 0 100vmax rgba(0,0,0,.35);pointer-events: none}
.st-scan__msg{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 12px;padding: 24px;background: var(--st-surface);color: var(--st-text);text-align: center}
.st-scan__msg > .st-licon{color: var(--st-text-accent)}
.st-scan__msg > p{margin: 0;max-width: 34rem;font-size: var(--st-fs-body)}
.st-scan__manual{display: flex;gap: 6px;padding: 8px 12px calc(8px + env(safe-area-inset-bottom,0px));background: var(--st-surface);border-top: 1px solid var(--st-border)}
.st-scan__manual > .st-field{flex: 1 1 auto;min-width: 0}
.st-scan__manual > .st-btn{flex: none;height: var(--st-ctl-h);gap: 6px}
.st-paybar{position: sticky;bottom: 0;z-index: 6;display: grid;gap: 0;margin: auto calc(-1 * var(--st-gutter)) 0;padding: 0 var(--st-gutter) calc(6px + env(safe-area-inset-bottom,0px));background: var(--st-surface);border-top: 1px solid var(--st-border);box-shadow: 0 -6px 14px rgba(16,24,40,.10)}
.st-paybar.is-open{z-index: 8}
.st-paybar__sum{position: relative;z-index: 2;display: flex;align-items: center;gap: 8px;min-width: 0;min-height: 40px;margin: 0 calc(-1 * var(--st-gutter));padding: 0 var(--st-gutter);border: 0;border-bottom: 1px solid var(--st-border);background: var(--st-primary-soft);color: var(--st-text);font: inherit;text-align: left;-webkit-tap-highlight-color: transparent}
button.st-paybar__sum{cursor: pointer}
button.st-paybar__sum:active{background: var(--st-hover-soft)}
.st-paybar__cap{font-size: var(--st-fs-label);font-weight: var(--st-fw-label);color: var(--st-text-label);white-space: nowrap}
.st-paybar__val{margin-left: auto;font-size: var(--st-fs-amount);font-weight: var(--st-fw-value);color: var(--st-text-accent);font-variant-numeric: tabular-nums;white-space: nowrap}
.st-paybar__chev{flex: none;color: var(--st-text-accent);transform: rotate(180deg);transition: transform .15s var(--st-ease)}
.st-paybar__sum[aria-expanded="true"] .st-paybar__chev{transform: none}
.st-paybar__shade{position: fixed;inset: 0;z-index: 1;background: var(--st-backdrop)}
.st-paybar__totals{position: absolute;z-index: 2;left: 0;right: 0;bottom: calc(100% - 1px);max-height: 70vh;overflow: auto;padding: 0 var(--st-gutter) 8px;border-top: 2px solid var(--st-primary);border-radius: var(--st-radius) var(--st-radius) 0 0;background: var(--st-surface);box-shadow: 0 -10px 24px rgba(16,24,40,.18)}
.st-paybar__totalshead{display: flex;align-items: center;justify-content: space-between;min-height: 40px;font-size: var(--st-fs-section);font-weight: var(--st-fw-section);color: var(--st-text)}
.st-paybar__close{width: var(--st-ctl-h);height: var(--st-ctl-h);display: inline-flex;align-items: center;justify-content: center;padding: 0;border: 0;border-radius: var(--st-radius-sm);background: none;color: var(--st-text-muted);cursor: pointer}
.st-paybar__act{position: relative;display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);gap: 6px;min-width: 0;padding-top: 6px}
.st-paybar__act:not(:has(.st-paybar__more)){grid-template-columns: repeat(2,minmax(0,1fr))}
.st-mtabs[data-active="genel"] ~ * .st-paybar__act{grid-template-columns: minmax(0,1fr)}
.st-paybar__act > .st-btn{height: var(--st-ctl-h);min-width: 0;justify-content: center;gap: 8px;font-size: var(--st-fs-button);font-weight: var(--st-fw-bold)}
.st-paybar__act > .st-btn > span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.st-paybar__more{width: var(--st-ctl-h);padding: 0}
.st-paybar__backdrop{position: fixed;inset: 0;z-index: 7}
.st-paybar__menu{position: absolute;z-index: 8;right: 0;bottom: calc(100% + 6px);display: grid;min-width: 200px;padding: 4px;background: var(--st-surface);border: 1px solid var(--st-border-strong);border-radius: var(--st-radius);box-shadow: var(--st-shadow-md)}
.st-paybar__item{display: flex;align-items: center;gap: 10px;height: 40px;padding: 0 12px;border: 0;border-radius: var(--st-radius-sm);background: none;color: var(--st-text);font: inherit;font-size: var(--st-fs-button);font-weight: var(--st-fw-button);text-align: left;cursor: pointer}
.st-paybar__item .st-licon{color: var(--st-text-muted)}
.st-paybar__item.is-danger,.st-paybar__item.is-danger .st-licon{color: var(--st-danger)}
.st-paybar__item:active{background: var(--st-hover-soft)}
.st-settle{display: grid;gap: 8px}
.st-settle__rows{display: grid;margin: 0}
.st-settle__rows > div{display: flex;align-items: baseline;justify-content: space-between;gap: 8px;min-height: 34px;border-bottom: 1px solid var(--st-border)}
.st-settle__rows dt{font-size: var(--st-fs-label);font-weight: var(--st-fw-label);color: var(--st-text-label)}
.st-settle__rows dd{margin: 0;font-weight: var(--st-fw-value);text-align: right;font-variant-numeric: tabular-nums}
.st-settle__rows--total > div{border: 0;border-radius: var(--st-radius);padding: 0 10px;background: var(--st-primary-soft)}
.st-settle__rows--total dd{font-size: var(--st-fs-amount);color: var(--st-text-accent)}
.st-dialog__body .st-belgeayar__btns{display: grid;grid-template-columns: repeat(2,minmax(0,1fr))}
.st-dialog__body .st-belgeayar__btns > .st-btn{height: var(--st-ctl-h)}
.st-stokgiris:has(> .st-mtabs) .st-totals{grid-template-columns: minmax(0,1fr);gap: 0}
.st-stokgiris:has(> .st-mtabs) .st-totals__col{gap: 0}
.st-stokgiris:has(> .st-mtabs) .st-totals__row{grid-template-columns: minmax(0,1fr) minmax(0,11rem);min-height: 28px;border-bottom: 1px solid var(--st-border)}
.st-stokgiris:has(> .st-mtabs) .st-totals__row > span:first-child{text-align: left;font-weight: var(--st-fw-regular);color: var(--st-text-muted)}
.st-stokgiris:has(> .st-mtabs) .st-totals__row .st-input[readonly]{height: 26px;padding: 0;border: 0 !important;background: none !important;box-shadow: none !important;color: var(--st-text) !important;text-align: right}
.st-stokgiris:has(> .st-mtabs) .st-totals__row--grand > span:first-child{color: var(--st-text);font-weight: var(--st-fw-label)}
.st-stokgiris:has(> .st-mtabs) .st-totals__row--grand .st-input[readonly]{font-size: var(--st-fs-amount);font-weight: var(--st-fw-value);color: var(--st-text-accent) !important}
.st-stokgiris:has(> .st-mtabs) .st-totals__row--discount .st-totals__pair .st-input:last-child{flex-basis: 64px}
.st-stokgiris:has(> .st-mtabs) .st-msg__top > .st-livestock{display: none}
}
@media (min-width: 601px) and (max-width: 900px) and (pointer: coarse){.st-stokgiris:has(> .st-mtabs) .st-sg__extras{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr)}
.st-cartedit__fields{grid-template-columns: repeat(3,minmax(0,1fr))}
}
@media (max-width: 900px) and (pointer: coarse){.st-settle__pos{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);gap: 8px;align-items: center}
.st-settle__pos input{text-align: right}
}