:root{--primary-color: #1d60ec;--primary-hover: #1553d4;--primary-light: #e7edfd;--color-accent-green-hover: var(--primary-hover);--color-white: #ffffff;--color-surface: #fcfcfe;--color-page: #f0f1f6;--color-control: #f4f4f6;--color-grey: var(--color-control);--color-border: #e8e8eb;--color-divider: #e1e1e4;--divider: var(--color-divider);--color-red: #fe0001;--color-green: #47ad6c;--color-yellow: #ffc31d;--color-purple: #b500c9;--color-blue: #005ec9;--color-teal: #198b74;--third-color: #a946ff;--text-primary: #212121;--text-black: #0b0c11;--text-secondary: #636363;--text-grey: #939393;--text-light: #9b9b9b;--sidebar-width: 233px;--page-header-height: 68px;--page-padding: 16px;--page-header-gap: 16px;--toolbar-gap: 8px;--toolbar-search-width: 290px;--control-height: 32px;--control-radius: 8px;--popover-radius: 10px;--form-control-height: 38px;--form-input-fill: #f3f3f5;--form-input-text: #212121;--form-input-placeholder: #9e9e9e;--form-input-label: #8e8e93;--form-input-radius: 10px;--form-input-font-size: 13px;--form-input-padding-x: 12px;--form-input-font-weight: 500;--form-action-height: 38px;--border-radius: 8px;--card-border-radius: 16px;--data-table-header-height: 47.4px;--data-table-row-height: 39.5px;--data-table-cell-padding-x: 12.64px;--data-table-leading-padding: 15.8px;--data-table-action-size: 30px;--data-table-action-gap: 7.9px;--data-table-action-radius: 7.9px;--data-table-icon-size: 11.06px;--data-table-more-icon-size: 12.64px;--data-table-image-size: 31.6px;--data-table-image-radius: 7.9px;--data-table-inline-action-padding: 8.69px;--data-table-variant-inset: 60.83px;--data-table-variant-offset: 3.95px;--page-scrollbar-size: 6px;--page-scrollbar-thumb: #b9bdc8;--page-scrollbar-thumb-hover: #9096a5;--transition-base: .18s ease;--staff-header-height: var(--page-header-height);--staff-table-header-height: var(--data-table-header-height);--staff-table-row-height: var(--data-table-row-height);--staff-table-cell-padding-x: var(--data-table-cell-padding-x);--staff-table-leading-padding: var(--data-table-leading-padding);--staff-table-action-size: var(--data-table-action-size);--staff-table-action-gap: var(--data-table-action-gap);--staff-table-action-radius: var(--data-table-action-radius);--staff-table-icon-size: var(--data-table-icon-size);--staff-table-more-icon-size: var(--data-table-more-icon-size);--staff-table-image-size: var(--data-table-image-size);--staff-table-image-radius: var(--data-table-image-radius);--staff-table-inline-action-padding: var(--data-table-inline-action-padding);--staff-table-variant-inset: var(--data-table-variant-inset);--staff-table-variant-offset: var(--data-table-variant-offset)}@font-face{font-family:Gilroy;src:url(/assets/fonts/Gilroy-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/assets/fonts/Gilroy-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/assets/fonts/Gilroy-Semibold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{height:100%;scroll-behavior:auto;scrollbar-gutter:auto}body{min-height:100%;font-family:Gilroy,Segoe UI,sans-serif;color:var(--text-primary);text-rendering:optimizeLegibility;font-weight:500;line-height:1.55}button,input,textarea,select,a{cursor:pointer;color:var(--text-primary)}button{border:0;background:none;width:fit-content}a{text-decoration:none}img,picture{display:block;max-width:100%}ul,ol{list-style:none;padding:0}textarea{resize:vertical}.container{width:min(var(--container-width),calc(100% - (var(--container-side-padding) * 2)));margin-inline:auto}.muted{color:var(--text-grey)}.divider{width:1px;height:13px;background:var(--color-divider)}.app-page{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--color-page)}.app-page__content{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;padding:var(--page-padding);overscroll-behavior:contain;scrollbar-color:var(--page-scrollbar-thumb) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.app-page__content::-webkit-scrollbar{width:var(--page-scrollbar-size);height:var(--page-scrollbar-size)}.app-page__content::-webkit-scrollbar-track{background:transparent}.app-page__content::-webkit-scrollbar-thumb{min-height:48px;border-radius:999px;background:var(--page-scrollbar-thumb)}.app-page__content::-webkit-scrollbar-thumb:hover{background:var(--page-scrollbar-thumb-hover)}.app-page__content::-webkit-scrollbar-button{display:none;width:0;height:0}.pos-register :is(.pos-register__categories-panel,.pos-register__catalog-panel,.pos-register-receipt__lines,.pos-cart-modal__body,.pos-cart-modal__groups,.pos-cart-modal__options,.pos-client-picker__list,.pos-client-picker__details,.pos-client-picker__rows,.pos-sales__list,.pos-sales__details),.pos-payment .pos-payment__layout{scrollbar-width:thin;scrollbar-color:var(--page-scrollbar-thumb, #b9bdc8) transparent}.pos-register :is(.pos-register__categories-panel,.pos-register__catalog-panel,.pos-register-receipt__lines,.pos-cart-modal__body,.pos-cart-modal__groups,.pos-cart-modal__options,.pos-client-picker__list,.pos-client-picker__details,.pos-client-picker__rows,.pos-sales__list,.pos-sales__details)::-webkit-scrollbar,.pos-payment .pos-payment__layout::-webkit-scrollbar{width:.375rem;height:.375rem}.pos-register :is(.pos-register__categories-panel,.pos-register__catalog-panel,.pos-register-receipt__lines,.pos-cart-modal__body,.pos-cart-modal__groups,.pos-cart-modal__options,.pos-client-picker__list,.pos-client-picker__details,.pos-client-picker__rows,.pos-sales__list,.pos-sales__details)::-webkit-scrollbar-thumb,.pos-payment .pos-payment__layout::-webkit-scrollbar-thumb{background:var(--page-scrollbar-thumb, #b9bdc8);border-radius:99rem}.pos-register :is(.pos-register__categories-panel,.pos-register__catalog-panel,.pos-register-receipt__lines,.pos-cart-modal__body,.pos-cart-modal__groups,.pos-cart-modal__options,.pos-client-picker__list,.pos-client-picker__details,.pos-client-picker__rows,.pos-sales__list,.pos-sales__details)::-webkit-scrollbar-track,.pos-payment .pos-payment__layout::-webkit-scrollbar-track{background:transparent}.page-header{position:relative;z-index:30;min-height:var(--page-header-height);height:var(--page-header-height);display:flex;align-items:center;justify-content:space-between;gap:var(--page-header-gap);padding:10px 16px;background:var(--color-surface)}.page-header__title{min-width:0;display:flex;flex-direction:column;justify-content:center}.page-header__breadcrumbs{display:flex;align-items:center;gap:6px;margin-bottom:3px;color:var(--text-light);font-size:12px;font-weight:500;line-height:1}.page-header__breadcrumb-arrow{width:4px;height:8px;flex:0 0 4px;color:#b6b6b6;object-fit:contain}.page-header h1{color:var(--text-primary);font-size:19px;font-weight:500;line-height:1.1}.page-header__actions{display:flex;align-items:center;gap:6px}.page-header__action-wrap,.page-header__range{position:relative}.ui-button{min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:1px solid transparent;border-radius:var(--control-radius);background:var(--color-control);color:var(--text-black);font-family:inherit;font-size:12px;font-weight:500;white-space:nowrap;transition:border-color var(--transition-base),background-color var(--transition-base),color var(--transition-base)}.ui-button:hover{background:#ededf0}.ui-button.is-active{border-color:var(--primary-color);background:var(--primary-light);color:var(--primary-color)}.ui-button--primary{padding-inline:11px;background:var(--primary-color);color:var(--color-white)}.page-header__button.ui-button--primary{border:0;transition:background-color var(--transition-base)}.ui-button--primary:hover{background:var(--primary-hover)}.ui-button--secondary{background:var(--color-control);color:var(--text-black)}.page-header__button img,.page-header__button--icon img{width:12px;height:12px;object-fit:contain}.page-header__file{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.ui-icon-button{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:10px;background:var(--color-control);transition:background-color var(--transition-base),transform var(--transition-base)}.ui-icon-button:hover{background:#ededf0}.ui-icon-button:active{transform:scale(.96)}.ui-icon-button img{width:16px;height:16px;object-fit:contain}.page-header__actions .ui-icon-button{width:auto;height:auto;flex:0 0 auto;padding:8px;border-radius:var(--control-radius)}.page-toolbar{position:relative;z-index:20;display:flex;align-items:center;gap:var(--toolbar-gap);margin-bottom:16px}.page-toolbar__search{width:var(--toolbar-search-width);flex:0 0 var(--toolbar-search-width)}.page-toolbar__control{position:relative}.toolbar-button{gap:5px;background:var(--color-white)}.toolbar-button:hover{background:#fafafa}.toolbar-button.is-active{border-color:var(--primary-color);background:var(--primary-light);color:var(--primary-color)}.toolbar-button--filter{gap:6px}.toolbar-button__filter-icon{--filter-icon: none;width:12px;height:12px;flex:0 0 12px;background:var(--text-black);-webkit-mask:var(--filter-icon) center / contain no-repeat;mask:var(--filter-icon) center / contain no-repeat;transition:background-color var(--transition-base)}.toolbar-button--filter.is-active .toolbar-button__filter-icon{background:var(--primary-color)}.toolbar-button__count{min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border-radius:8px;background:var(--primary-color);color:var(--color-white);font-size:10px}.toolbar-button__chevron{width:6px;height:4px;margin-left:1px;object-fit:contain;transition:transform var(--transition-base)}.toolbar-button__chevron.is-open{transform:rotate(180deg)}.ui-popover{position:absolute;z-index:100;top:calc(100% + 7px);left:0;padding:6px;border:1px solid var(--color-border);border-radius:var(--popover-radius);background:var(--color-white)}.ui-popover__title{padding:5px 7px 8px;color:var(--text-secondary);font-size:11px;font-weight:500}.ui-menu-item{width:100%;min-height:31px;display:flex;align-items:center;padding:7px 9px;border-radius:7px;color:var(--text-black);font-family:inherit;font-size:12px;font-weight:500;text-align:left;white-space:nowrap}.ui-menu-item:hover{background:var(--color-control)}.ui-menu-item.is-active{background:var(--primary-light);color:var(--primary-color)}.ui-columns-menu{width:220px}.ui-columns-menu__item{min-height:31px;display:flex;align-items:center;gap:8px;padding:6px 7px;border-radius:7px;cursor:pointer;color:var(--text-primary);font-size:12px;font-weight:500}.ui-columns-menu__item:hover{background:var(--color-control)}.ui-columns-menu__item input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.ui-columns-menu__checkbox{width:14px;height:14px;flex:0 0 14px;border:1px solid #c7c7cb;border-radius:4px;background:var(--color-white)}.ui-columns-menu__item input:checked+.ui-columns-menu__checkbox{position:relative;border-color:var(--primary-color);background:var(--primary-color)}.ui-columns-menu__item input:checked+.ui-columns-menu__checkbox:after{content:"";position:absolute;top:2px;left:4px;width:3px;height:6px;border-right:1.5px solid var(--color-white);border-bottom:1.5px solid var(--color-white);transform:rotate(45deg)}.date-popover{position:absolute;z-index:100;top:calc(100% + 7px);right:0;width:250px;padding:12px;border:1px solid var(--color-border);border-radius:var(--popover-radius);background:var(--color-white)}.date-popover__field{display:flex;flex-direction:column;gap:5px}.date-popover__field+.date-popover__field{margin-top:9px}.date-popover__field label{color:var(--text-secondary);font-size:11px;font-weight:500}.date-popover__field input{width:100%;height:34px;padding:0 9px;border:1px solid var(--color-border);border-radius:7px;outline:none;background:var(--color-white);color:var(--text-primary);font-family:inherit;font-size:12px}.date-popover__field input:focus{border-color:var(--primary-color)}.date-popover__apply{width:100%;min-height:34px;margin-top:11px;border-radius:7px;background:var(--primary-color);color:var(--color-white);font-family:inherit;font-size:12px;font-weight:500}.date-popover__apply:hover{background:var(--primary-hover)}.data-page .data-table-card{width:100%;max-width:100%;border-radius:var(--card-border-radius);background:var(--color-white)}.data-page .data-table{width:100%}.data-page .data-table__row{position:relative;min-height:var(--data-table-row-height);display:grid;align-items:center;border-bottom:1px solid #F0F0F0}.data-page .data-table__row:last-child{border-bottom:0}.data-page .data-table__row--header{min-height:var(--data-table-header-height);border-bottom:0;border-radius:var(--card-border-radius) var(--card-border-radius) 0 0;background:var(--primary-light)}.data-page .data-table__cell{min-width:0;padding-inline:var(--data-table-cell-padding-x);overflow:hidden;color:var(--text-black);font-size:12px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.data-page .data-table__cell--photo{padding-left:var(--data-table-leading-padding);padding-right:0}.data-page .data-table__cell--name{padding-left:var(--data-table-leading-padding)}.data-page .data-table__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--data-table-action-gap);padding-left:0;padding-right:var(--data-table-leading-padding);overflow:visible}.data-page .data-table__action{width:var(--data-table-action-size);height:var(--data-table-action-size);flex:0 0 var(--data-table-action-size);display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:var(--data-table-action-radius);background:var(--color-control);transition:background-color var(--transition-base),transform var(--transition-base)}.data-page .data-table__action:hover{background:#ededf0}.data-page .data-table__action:active{transform:scale(.96)}.data-page .data-table__inline-action{height:var(--data-table-action-size);display:inline-flex;align-items:center;justify-content:center;padding:0 var(--data-table-inline-action-padding);border-radius:var(--data-table-action-radius);background:var(--color-control);color:var(--text-black);font-family:inherit;font-size:12px;font-weight:500;transition:background-color var(--transition-base),transform var(--transition-base)}.data-page .data-table__inline-action:hover{background:#ededf0}.data-page .data-table__inline-action:active{transform:scale(.96)}.data-page .data-table__icon{width:var(--data-table-icon-size);height:var(--data-table-icon-size);flex:0 0 var(--data-table-icon-size)}.data-page .data-table__more-icon,.data-page .data-table__action>img{width:var(--data-table-more-icon-size);height:var(--data-table-more-icon-size);object-fit:contain}.data-page .data-table__image,.data-page .data-table__photo-placeholder{width:var(--data-table-image-size);height:var(--data-table-image-size);flex:0 0 var(--data-table-image-size);border-radius:var(--data-table-image-radius)}.data-page .data-table__empty{display:flex;align-items:center;justify-content:center;padding:var(--data-table-leading-padding);color:var(--text-grey);font-size:12px;font-weight:500}.form-field{min-width:0;display:flex;flex-direction:column;gap:6px}.form-field--wide{grid-column:1 / -1}.form-field label{color:var(--form-input-label);font-size:12px;font-weight:500}.form-field input:where(:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden])),.form-field select{width:100%;height:var(--form-control-height);padding:0 var(--form-input-padding-x, 12px);border:0;border-radius:var(--form-input-radius);outline:none;background:var(--form-input-fill);color:var(--form-input-text);font-family:inherit;font-size:var(--form-input-font-size);font-weight:var(--form-input-font-weight, 500);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.form-field input:where(:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden])):focus,.form-field select:focus{border-color:transparent;box-shadow:0 0 0 2px #1d60ec47}.form-field textarea{width:100%;padding:10px var(--form-input-padding-x, 12px);border:0;border-radius:var(--form-input-radius);outline:none;background:var(--form-input-fill);color:var(--form-input-text);font-family:inherit;font-size:var(--form-input-font-size);font-weight:var(--form-input-font-weight, 500)}.form-field textarea:focus{box-shadow:0 0 0 2px #1d60ec47}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--form-input-placeholder);opacity:1}.form-footer{width:100%;display:flex;justify-content:flex-end;gap:8px}.form-action{min-height:var(--form-action-height);display:inline-flex;align-items:center;justify-content:center;padding:9px 16px;border-radius:var(--control-radius);font-family:inherit;font-size:13px;font-weight:500}.form-action--secondary{background:var(--color-control);color:var(--text-black)}.form-action--secondary:hover{background:#ededf0}.form-action--primary{background:var(--primary-color);color:var(--color-white)}.form-action--primary:not(:disabled):hover{background:var(--primary-hover)}.inactive-badge{flex:0 0 auto;padding:3px 6px;border-radius:4px;background:#fff0f0;color:#d74343;font-size:9px;font-weight:600;line-height:1}.detail-editor-card{padding:16px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-white)}.detail-editor-card__header{min-height:40px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.detail-editor-card__header h2{margin:0;color:var(--text-black);font-size:14px;font-weight:600;line-height:1.25}.detail-editor-card__header p{margin:3px 0 0;color:var(--text-secondary);font-size:10px;line-height:1.35}.detail-editor-add{flex:0 0 auto;color:var(--primary-color);background:var(--color-white);border-color:var(--color-border)}.detail-editor-add:hover:not(:disabled){background:var(--color-control)}.detail-editor-add--bottom{width:100%;min-height:36px;margin-top:8px;border-style:dashed}.detail-editor-remove-icon{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:var(--control-radius);color:var(--color-red);font-size:12px;line-height:1}.detail-editor-remove-icon:hover:not(:disabled){background:#fff0f0}.detail-editor-empty{min-height:60px;display:flex;align-items:center;justify-content:center;padding:12px;border-radius:8px;background:var(--color-control);color:var(--text-secondary);font-size:10px;text-align:center}.detail-editor-card{padding:20px;border-color:#e3e6ec;border-radius:12px}.detail-editor-card__header{min-height:44px;margin-bottom:16px}.detail-editor-card__header h2{font-size:16px}.detail-editor-card__header p{margin-top:4px;font-size:12px;line-height:1.4}.detail-editor-empty{min-height:72px;padding:20px 24px;border:1px dashed #dfe3ea;border-radius:10px;background:#fafbfc;font-size:12px;line-height:1.4}.detail-validation-alert{position:sticky;z-index:40;top:0;display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid #f0c9c9;border-radius:9px;background:#fff7f7;color:#b83b3b;box-shadow:0 4px 12px #1118270d}.detail-validation-alert>i{flex:0 0 auto;margin-top:1px;font-size:15px}.detail-validation-alert>div{min-width:0;display:flex;flex-direction:column;gap:2px}.detail-validation-alert strong{color:#a63232;font-size:13px;font-weight:600}.detail-validation-alert span{color:#b83b3b;font-size:12px;line-height:1.4}.modifier-detail-page__content>.detail-validation-alert,.semi-finished-detail-page__content>.detail-validation-alert{width:min(100%,1500px);margin:0 auto 16px}.value-with-unit{position:relative;width:100%;min-width:0}.value-with-unit>input{width:100%;padding-right:46px!important}.value-with-unit__suffix{position:absolute;top:50%;right:11px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:20px;color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1;pointer-events:none;transform:translateY(-50%);white-space:nowrap}.value-with-unit--currency>input{padding-right:40px!important}.value-with-unit--percent>input{padding-right:36px!important}.drawer-actions{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.drawer-actions__back,.drawer-actions__submit{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:10px 16px;border:0;border-radius:10px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.2;box-shadow:none;transition:background-color var(--transition-base),transform var(--transition-base),opacity var(--transition-base)}.drawer-actions__back{background:#212121;color:#fff}.drawer-actions__back:hover:not(:disabled){background:#101114}.drawer-actions__submit{margin-left:auto;background:#198cff;color:#fff}.drawer-actions__submit:hover:not(:disabled){background:var(--primary-color)}.drawer-actions__back:active:not(:disabled),.drawer-actions__submit:active:not(:disabled){transform:scale(.97)}.drawer-actions__back:disabled,.drawer-actions__submit:disabled{opacity:.55;cursor:default}[data-inactive-view-icon]{color:var(--primary-color)}.menu-mobile-editor.is-readonly .detail-editor-add,.menu-mobile-editor.is-readonly .detail-editor-remove-icon,.menu-mobile-editor.is-readonly .product-form-add,.menu-mobile-editor.is-readonly .product-nested-row__remove,.menu-mobile-editor.is-readonly .image-upload__menu-trigger{display:none!important}@media screen and (min-width:800px){:is(.product-editor-page,.modifier-detail-page,.semi-finished-detail-page,.delivery-detail-page,.preparation-detail-page,.write-off-detail-page,.movement-detail-page) button.ui-button.mobile-dashed-add:not(.mobile-only),.product-editor-page section:is([appProductVariantConsumables],[appProductVariantComposition],[appProductVariantModifiers]) .product-nested-section__header>button.ui-button.product-form-add--small{border:1.5px dashed var(--primary-color, #1d60ec)!important;border-radius:10px!important;background:var(--color-white, #fff)!important;color:var(--primary-color, #1d60ec)!important;gap:7px;font-size:13px;font-weight:500}:is(.product-editor-page,.modifier-detail-page,.semi-finished-detail-page,.delivery-detail-page,.preparation-detail-page,.write-off-detail-page,.movement-detail-page) button.ui-button.mobile-dashed-add:not(.mobile-only):hover:not(:disabled),.product-editor-page section:is([appProductVariantConsumables],[appProductVariantComposition],[appProductVariantModifiers]) .product-nested-section__header>button.ui-button.product-form-add--small:hover:not(:disabled){background:#f4f7ff!important}}.form-field input::placeholder,.form-field textarea::placeholder{font-size:var(--form-input-font-size, 15px);font-weight:var(--form-input-font-weight, 500)}.form-field>app-select:not(.select-host--filter):not(.select-host--fit-content) .select:not(.select--table) .select__trigger{height:var(--form-control-height, 38px);padding:0 var(--form-input-padding-x, 12px);border-color:transparent;border-radius:var(--form-input-radius, 10px);background:var(--form-input-fill, #f3f3f5);color:var(--form-input-text, #212121);font-size:var(--form-input-font-size, 15px);font-weight:var(--form-input-font-weight, 500)}.form-field>app-select:not(.select-host--filter):not(.select-host--fit-content) .select:not(.select--table) .select__trigger:hover:not(:disabled),.form-field>app-select:not(.select-host--filter):not(.select-host--fit-content) .select:not(.select--table).select--open .select__trigger{background:var(--form-input-fill, #f3f3f5)}.form-field>app-select:not(.select-host--filter):not(.select-host--fit-content) .select:not(.select--table) .select__value{color:var(--form-input-text, #212121)}.form-field>app-select:not(.select-host--filter):not(.select-host--fit-content) .select:not(.select--table) .select__placeholder{color:var(--form-input-placeholder, #9e9e9e)}.form-field>app-multi-select{--multi-select-trigger-min-height: var(--form-control-height, 38px);--multi-select-mobile-trigger-min-height: var(--form-control-height, 38px);--multi-select-trigger-padding: 0 var(--form-input-padding-x, 12px);--multi-select-placeholder-font-size: var(--form-input-font-size, 15px);--multi-select-placeholder-mobile-font-size: var(--form-input-font-size, 15px);--multi-select-placeholder-font-weight: var(--form-input-font-weight, 500)}.form-field>label>i:not([class]),.point-drawer__field>span>i:not([class]),.people-directory-drawer__field>span>i:not([class]){color:var(--color-red, #fe0001);font-style:normal}.pos-auth-layout{min-height:100dvh;display:grid;place-items:center;background:var(--color-page, #f0f1f6);padding:20px}.pos-auth-card{width:min(100%,410px);padding:30px;border-radius:14px;background:var(--color-white, #fff);display:flex;flex-direction:column;gap:12px}.pos-auth-logo{height:44px;width:130px;max-width:100%;object-fit:contain;object-position:left center;margin-bottom:6px}.pos-auth-card h1,.pos-register-start__content h1{font-size:22px;font-weight:600;line-height:1.2}.pos-auth-description{font-size:13px;color:var(--text-secondary, #636363);line-height:1.5}.pos-auth-card form{display:flex;flex-direction:column;gap:10px;margin-top:8px}.pos-auth-label{font-size:12px;font-weight:500;color:var(--text-secondary, #636363)}.pos-auth-input{display:block;width:100%;min-height:44px;border:1px solid transparent;border-radius:var(--form-input-radius, 10px);padding:10px 12px;background:var(--color-control, #f4f4f6);font:inherit;font-size:16px;line-height:1.25;color:var(--text-primary, #212121);outline:none;cursor:text}.pos-auth-input:focus-visible{border-color:var(--primary-color, #1d60ec)}.pos-auth-pin{font-size:24px;text-align:center;letter-spacing:.3em}.pos-auth-button,.pos-auth-secondary{min-height:44px;border-radius:9px;padding:10px 16px;display:inline-flex;justify-content:center;align-items:center;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.pos-auth-button,.pos-auth-card .pos-auth-secondary{width:100%}.pos-auth-button{background:var(--primary-color, #1d60ec);color:#fff}.pos-auth-button:disabled,.pos-auth-secondary:disabled{opacity:.55;cursor:wait}.pos-auth-secondary{background:var(--color-control, #f4f4f6);color:var(--text-primary, #212121)}.pos-auth-error,.pos-auth-info{padding:10px 12px;border-radius:8px;font-size:12px;line-height:1.4}.pos-auth-error{background:#ffeded;color:#a82121}.pos-auth-info{background:#e7edfd;color:#1d60ec}.pos-auth-branch{font-size:13px;color:var(--text-secondary, #636363)}.pos-auth-person{font-size:15px;font-weight:600}.pos-auth-card{text-align:center}.pos-auth-card .pos-auth-logo{margin-inline:auto;object-position:center}.pos-auth-card .pos-auth-branch{font-size:16px;font-weight:500}.pos-auth-card .pos-auth-label,.pos-auth-card .pos-auth-input{text-align:center}.pos-auth-spinner{height:30px;width:30px;border:3px solid var(--color-divider, #e1e1e4);border-top-color:var(--primary-color, #1d60ec);border-radius:50%;margin-inline:auto;animation:pos-auth-spin .85s linear infinite}@keyframes pos-auth-spin{to{transform:rotate(360deg)}}.pos-register-start{min-height:100dvh;background:var(--color-page, #f0f1f6)}.pos-register-start__header{min-height:64px;background:#fff;padding:10px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px}.pos-register-start__header img{width:90px;height:40px;object-fit:contain}.pos-register-start__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px}.pos-register-start__content{max-width:680px;margin:30px auto;padding:24px;border-radius:14px;background:#fff;display:flex;flex-direction:column;gap:12px;font-size:14px}.pos-register-start__connection{color:var(--text-secondary, #636363)}.pos-auth-overlay{position:fixed;inset:0;z-index:1000;padding:18px;display:grid;place-items:center;background:#0000006b}.pos-auth-confirm{width:min(100%,420px);padding:24px;border-radius:12px;background:#fff;display:flex;flex-direction:column;gap:16px}.pos-auth-confirm h2{font-size:18px;font-weight:600}.pos-auth-confirm p{font-size:13px;line-height:1.5}.pos-auth-confirm__buttons{display:flex;gap:8px}.pos-auth-confirm__buttons>button{flex:1}@media(max-width:650px){.pos-auth-card{padding:20px}.pos-register-start__header{align-items:flex-start}.pos-register-start__actions{justify-content:flex-end}.pos-register-start__actions>span{width:100%;text-align:right}.pos-register-start__content{margin:16px}}.pos-register{--pos-register-bg: #f0f1f6;--pos-register-gap: 16px;display:grid;grid-template-columns:210px minmax(0,1fr) minmax(410px,529px);grid-template-rows:40px minmax(0,1fr);column-gap:var(--pos-register-gap);row-gap:14px;width:100%;height:100vh;height:100dvh;padding:14px 16px 16px;background:var(--color-white, #fff);overflow:hidden;color:var(--text-primary, #212121);font-size:13px;line-height:1.35}.pos-register button,.pos-register input{font:inherit}.pos-register button:focus-visible,.pos-register input:focus-visible{outline:2px solid var(--primary-color, #1d60ec);outline-offset:2px}.pos-register button:disabled{cursor:not-allowed}.pos-register__identity{grid-column:1;grid-row:1;position:relative;z-index:25;display:flex;align-items:center;min-width:0;gap:5px}.pos-register__identity app-connection-status{flex:0 0 30px}.pos-register__person{display:flex;width:auto;flex:1 1 auto;height:40px;align-items:center;gap:9px;text-align:left;padding:0;min-width:0}.pos-register__person>svg{flex:0 0 auto;margin-left:auto}.pos-register__avatar{width:38px;height:38px;flex:0 0 38px;background:var(--primary-color, #1d60ec);color:#fff;border-radius:10px;display:grid;place-items:center;font-size:13px;font-weight:600;overflow:hidden}.pos-register__avatar img{width:100%;height:100%;object-fit:cover}.pos-register__person-copy{display:flex;flex-direction:column;min-width:0;gap:1px}.pos-register__person-copy strong{font-weight:500;font-size:14px;color:#0b0c11;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pos-register__person-copy small{font-size:12px;color:var(--text-grey, #939393);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pos-register__actions{position:fixed;left:16px;top:62px;z-index:20;min-width:min(285px,90vw);background:#fff;border:1px solid var(--color-border, #e8e8eb);border-radius:10px;padding:7px;box-shadow:0 10px 30px #2121211c;display:flex;flex-direction:column;gap:2px}.pos-register__actions button{width:100%;text-align:left;padding:11px 10px;border-radius:7px}.pos-register__actions button:hover:not(:disabled){background:var(--pos-register-bg)}.pos-register__actions button:disabled{opacity:.5}.pos-register__cash-txn-status{display:flex;flex-direction:column;gap:3px;padding:8px 10px;color:var(--text-secondary, #636363);font-size:11px;line-height:1.4}.pos-register__search-zone{grid-column:2;grid-row:1;display:flex;align-items:center;min-width:0;gap:8px;position:relative;z-index:16}.pos-register__mobile-connection{display:none}.pos-register__search{background:var(--pos-register-bg);color:#b1b1b1;height:40px;width:100%;flex:1 1 0;border-radius:9px;display:flex;align-items:center;gap:9px;padding:0 12px;min-width:0}.pos-register__search>svg{flex:0 0 17px;width:17px;height:17px}.pos-register__search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#212121;font-size:13px;cursor:text}.pos-register__search input::placeholder{color:#b1b1b1;opacity:1}.pos-register__search input:focus{outline:none}.pos-register__search input::-webkit-search-cancel-button{display:none}.pos-register__search-clear{display:inline-flex;flex:0 0 26px;width:26px;height:26px;align-items:center;justify-content:center;border-radius:6px;color:#888;padding:0}.pos-register__search-clear:hover{background:#e5e6ec;color:#212121}.pos-register__search-clear svg{display:block;width:12px;height:12px}.pos-register__receipt-tabs{grid-column:3;grid-row:1;display:grid;grid-template-columns:1fr 1fr;height:40px;padding:5px;background:var(--pos-register-bg);border-radius:12px;gap:4px}.pos-register__receipt-tabs button{width:100%;border-radius:8px;font-size:12px;color:#212121}.pos-register__receipt-tabs .is-active{background:#fff}.pos-register__receipt-tabs button:disabled{opacity:1;color:#555}.pos-register__categories-shell{position:relative;grid-column:1;grid-row:2;min-width:0;min-height:0;overflow:hidden}.pos-register__categories-shell:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1rem;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--color-white, #fff))}.pos-register .pos-register__categories-panel{width:100%;height:100%;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;scrollbar-gutter:auto;-ms-overflow-style:none}.pos-register .pos-register__categories-panel::-webkit-scrollbar{display:none;width:0;height:0}.pos-register-categories{display:flex;flex-direction:column;gap:4px;padding-bottom:20px}.pos-register-categories__consumable-heading{margin-top:17px}.pos-register-categories__consumable-row{padding-left:11px;margin-top:4px}.pos-register-categories h2{font-weight:500;font-size:15px;margin-bottom:8px}.pos-register-categories__all,.pos-register-categories__item{display:flex;width:100%;min-height:34px;border-radius:8px;background:var(--pos-register-bg);align-items:center;justify-content:space-between;text-align:left;padding:6px 10px;gap:5px;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.pos-register-categories__all{margin-bottom:2px}.pos-register-categories__row{width:100%;min-width:0}.pos-register-categories__row .pos-register-categories__item{min-width:0}.pos-register-categories__item span:first-child{flex:1;min-width:0}.pos-register-categories__all.is-selected,.pos-register-categories__item.is-selected{background:var(--primary-color, #1d60ec);color:#fff}.pos-register-categories__item:not(.is-selected):hover,.pos-register-categories__all:not(.is-selected):hover{background:#e7e8ee}.pos-register-categories__chevron{display:inline-flex;align-items:center;justify-content:center;transform:rotate(-90deg);color:inherit;transition:transform .15s ease}.pos-register-categories__chevron svg{display:block;width:.875rem;height:.875rem}.pos-register-categories__chevron.is-expanded{transform:rotate(0)}.pos-register__catalog-panel{grid-column:2;grid-row:2;min-width:0;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#c3c6d1 transparent}.pos-register-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,208px),1fr));gap:9px;align-content:start;min-height:100%;padding-bottom:16px}.pos-register-products__card{width:100%;min-width:0;border-radius:16px;background:var(--pos-register-bg);overflow:hidden;padding:3px;display:flex;flex-direction:column;align-items:stretch;text-align:left;color:#212121}.pos-register-products__card:not(:disabled):active{background:#e9ebf2}.pos-register-products__card:disabled{opacity:.58}.pos-register-products__picture{width:100%;height:auto;aspect-ratio:287 / 183;border-radius:12px;position:relative;overflow:hidden;background:#fff}app-product-image{display:block;width:100%;height:100%}.pos-register-image__img{width:100%;height:100%;object-fit:cover}.pos-register-image__empty{display:grid;place-items:center;width:100%;height:100%;background:#e9ebf1;color:#757b87;font-size:15px;font-weight:500;text-align:center}.pos-register-products__unavailable{position:absolute;right:5px;bottom:5px;padding:4px 7px;background:#ffffffeb;border-radius:5px;font-size:10px}.pos-register-products__details{display:flex;flex-direction:column;gap:6px;padding:10px 9px 11px;min-height:61px}.pos-register-products__name{font-size:14px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.pos-register-products__price{font-size:14px;font-weight:500;line-height:1.2}.pos-register-products__empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;gap:.5rem;padding:2rem .75rem;text-align:center;font-size:.875rem}.pos-register-products__empty strong{font-size:14px;font-weight:600;color:#212121}.pos-register-products__empty span{color:#888}.pos-register__status{min-height:160px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:18px;text-align:center;color:#7f7f7f}.pos-register__status strong{font-size:16px;color:#212121}.pos-register__status button{padding:10px 16px;border-radius:8px;color:#fff;background:var(--primary-color, #1d60ec)}.pos-register__receipt-panel{grid-column:3;grid-row:2;min-width:0;min-height:0}app-receipt{display:block;height:100%;min-width:0;min-height:0}.pos-register-receipt{height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--pos-register-bg);border-radius:16px;padding:16px;overflow:hidden}.pos-register-receipt__head,.pos-register-receipt__line{display:grid;grid-template-columns:minmax(100px,1.65fr) minmax(70px,1fr) minmax(96px,1.1fr) minmax(75px,1fr);column-gap:8px;align-items:center}.pos-register-receipt__head{flex:0 0 auto;font-size:12px;color:#333;margin:6px 0 18px}.pos-register-receipt__head>span:last-child{text-align:right}.pos-register-receipt__lines{min-height:0;flex:1;overflow:auto;scrollbar-width:thin;scrollbar-color:#c3c6d1 transparent}.pos-register-receipt__line{padding:8px 0;min-height:46px;font-size:12px}.pos-register-receipt__name{min-width:0;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.pos-register-receipt__name>span{font-weight:500}.pos-register-receipt__name small{font-size:10px;color:#777}.pos-register-receipt__remove{padding:4px 0;color:var(--primary-color, #1d60ec);font-size:10px!important;align-self:flex-start}.pos-register-receipt__unit{font-size:11px;white-space:nowrap}.pos-register-receipt__sum{white-space:nowrap;text-align:right;font-size:clamp(.8125rem,.95vw,.9375rem);font-weight:600;font-variant-numeric:tabular-nums}.pos-register-receipt__stepper{display:flex;justify-content:center;align-items:center;gap:5px;white-space:nowrap}.pos-register-receipt__stepper span{min-width:18px;text-align:center;font-variant-numeric:tabular-nums}.pos-register-receipt__stepper button{display:inline-grid;place-items:center;width:36px;height:36px;flex:0 0 36px;padding:0;background:#fff;border-radius:7px;font-size:21px;line-height:1}.pos-register-receipt__stepper button:disabled{opacity:.5}.pos-register-receipt__blank{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:100%;padding:24px 12px;text-align:center}.pos-register-receipt__blank strong{font-size:15px;font-weight:600;color:#212121}.pos-register-receipt__blank span{font-size:12px;color:#9696a0}.pos-register-receipt__footer{flex:0 0 auto;display:flex;flex-direction:column;gap:9px;margin-top:auto}.pos-register-receipt__totals{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(140px,1fr);gap:9px}.pos-register-receipt__totals>div{display:flex;flex-direction:column;justify-content:center;min-width:0;gap:7px;padding:14px 16px;background:#fff;border-radius:11px}.pos-register-receipt__caption{font-size:13px}.pos-register-receipt__totals strong{font-weight:600;font-size:24px;line-height:1.1;overflow-wrap:anywhere}.pos-register-receipt__draft{width:100%;min-width:0;min-height:78px;background:#fff;color:#212121;border:1px solid #212121;border-radius:11px;font-size:17px!important}.pos-register-receipt__pay{width:100%;min-height:79px;border-radius:11px;background:#212121;color:#fff;font-size:20px!important}.pos-register-receipt__draft:disabled,.pos-register-receipt__pay:disabled{opacity:1}.pos-register__notice{position:fixed;z-index:21;left:50%;bottom:20px;transform:translate(-50%);background:#212121;border-radius:10px;padding:12px 15px;color:#fff;font-size:12px;display:flex;gap:15px;align-items:center;max-width:min(85vw,650px)}.pos-register__notice button{color:#fff;padding:0 5px;font-size:19px}.pos-register__empty-message{font-size:12px;color:#999;padding:12px}.pos-register__mobile-settings,.pos-register__mobile-category,.pos-register__mobile-cart,.pos-register__category-backdrop,.pos-register__category-sheet{display:none}@media(max-width:1250px){.pos-register{grid-template-columns:185px minmax(0,1fr) minmax(380px,39vw);column-gap:10px;padding-inline:12px}.pos-register-receipt{padding:12px}.pos-register-receipt__head,.pos-register-receipt__line{grid-template-columns:minmax(84px,1.35fr) minmax(62px,.8fr) minmax(100px,1.05fr) minmax(64px,.8fr);gap:4px}.pos-register-receipt__stepper button{width:34px;height:36px;flex-basis:34px}.pos-register-receipt__totals{grid-template-columns:minmax(0,1.3fr) minmax(120px,1fr)}.pos-register-receipt__totals strong{font-size:20px}}@media(max-width:1000px){.pos-register{grid-template-columns:minmax(0,1fr) minmax(340px,43vw);grid-template-rows:40px minmax(0,1fr)}.pos-register-receipt__head,.pos-register-receipt__line{grid-template-columns:minmax(0,1.35fr) minmax(54px,.8fr) minmax(100px,1fr) minmax(62px,.8fr)}.pos-register__identity{display:none}.pos-register__mobile-connection{display:block;flex:0 0 30px}.pos-register__categories-shell{display:none}.pos-register__search-zone,.pos-register__catalog-panel{grid-column:1}.pos-register__receipt-tabs,.pos-register__receipt-panel{grid-column:2}.pos-register__mobile-settings{display:inline-flex;align-items:center;justify-content:center;min-height:34px;min-width:35px;border-radius:7px;background:var(--pos-register-bg)}.pos-register__mobile-category{display:inline-flex;align-items:center;background:var(--pos-register-bg);border-radius:7px;min-height:33px;padding:7px 10px;white-space:nowrap}.pos-register__category-backdrop{display:block;position:fixed;z-index:31;inset:0;background:#00000059}.pos-register__category-sheet{display:block;position:fixed;z-index:32;top:0;bottom:0;left:0;width:min(80vw,300px);padding:16px;background:#fff;overflow:auto}.pos-register__category-close{display:flex;align-items:center;justify-content:flex-end;gap:6px;width:100%;text-align:right;margin-bottom:14px;padding:8px;color:var(--primary-color, #1d60ec)}}@media(max-width:740px){.pos-register{grid-template-columns:minmax(0,1fr);padding:9px;row-gap:8px}.pos-register__search-zone{grid-column:1;grid-row:1}.pos-register__search{flex:1}.pos-register__mobile-cart{display:inline-flex;align-items:center;min-height:34px;padding:7px 10px;border-radius:7px;background:var(--pos-register-bg);white-space:nowrap}.pos-register__receipt-tabs{display:none}.pos-register__catalog-panel{grid-column:1;grid-row:2}.pos-register__receipt-panel,.pos-register--mobile-cart-open .pos-register__catalog-panel{display:none}.pos-register--mobile-cart-open .pos-register__receipt-panel{display:flex;grid-column:1;grid-row:2}.pos-register-receipt{padding:11px}.pos-register-receipt__draft{min-height:55px}.pos-register-receipt__pay{min-height:60px}.pos-register__search input{font-size:16px}}@media(max-height:580px)and (min-width:741px){.pos-register{grid-template-rows:40px minmax(0,1fr);row-gap:8px;padding-block:7px}.pos-register-receipt__totals>div{padding:7px 11px}.pos-register-receipt__draft{min-height:55px}.pos-register-receipt__pay{min-height:58px}}.pos-register__receipt-tabs{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr)}.pos-register__drafts-tab{font-size:11px!important;white-space:nowrap}.pos-register__receipt-panel{display:flex;flex-direction:column;gap:7px}.pos-register-receipt__pay:disabled{cursor:not-allowed}.pos-register__receipt-settings{display:flex;align-items:center;flex-wrap:wrap;flex:0 0 auto;gap:8px;font-size:12px}.pos-register__receipt-settings .pos-register__service-label{color:var(--text-secondary, #636363);white-space:nowrap}.pos-register__receipt-settings app-select{--select-trigger-height: 34px;width:130px;min-width:0;flex:0 1 130px}.pos-register__receipt-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}.pos-register__receipt-actions>button{flex:0 0 104px;width:104px;min-height:34px;padding:6px 9px;background:var(--pos-register-bg);border-radius:8px}.pos-register__receipt-panel app-receipt{flex:1 1 0;min-width:0;min-height:0;height:auto}.pos-register__linked-client{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.625rem;flex:0 0 auto;min-width:0;padding:.625rem .75rem;background:var(--pos-register-bg);border-radius:.625rem}.pos-register__linked-name{display:flex;flex-direction:column;gap:.25rem;min-width:0}.pos-register__linked-name strong{font-size:.9375rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.pos-register__linked-name small{font-size:.75rem;line-height:1.4;color:var(--text-secondary, #636363);overflow-wrap:anywhere}.pos-register__linked-actions{display:flex;align-items:center;gap:.25rem;flex:0 0 auto}.pos-register__linked-actions button{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;background:#fff;color:#343434}.pos-register__linked-actions button svg,.pos-register__linked-actions button img{width:1rem;height:1rem;display:block;object-fit:contain}.pos-register__linked-actions button:disabled{opacity:.45}.pos-register__linked-actions button:not(:disabled):hover{background:#e4e7ee}.pos-register__comment-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex:0 0 auto;width:100%;padding:.625rem .75rem;border-radius:.625rem;background:var(--pos-register-bg);text-align:left}.pos-register__comment-summary-content{display:flex;flex-direction:column;gap:.25rem;min-width:0}.pos-register__comment-summary-content strong{font-size:.8125rem;font-weight:600}.pos-register__comment-summary-content>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;color:var(--text-secondary, #636363);font-size:.9375rem;line-height:1.5;white-space:pre-wrap}.pos-register__comment-summary .pos-register__linked-actions{margin-left:auto}@media(max-width:740px){.pos-register__linked-client{padding:.625rem;gap:.5rem}.pos-register__linked-name strong{font-size:.875rem}.pos-register__linked-actions button{width:2.25rem;height:2.25rem}}.pos-register-receipt__edit{text-align:left;width:100%;padding:0;font-weight:500;font-size:12px!important;overflow-wrap:anywhere}.pos-register-receipt__edit:hover{text-decoration:underline}.pos-register-receipt__draft:not(:disabled):active{background:#e9ebf2}.pos-register__mobile-drafts{display:none}.pos-cart-modal-backdrop{position:fixed;z-index:38;inset:0;background:#0000006b}.pos-cart-modal{position:fixed;z-index:39;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;width:min(40rem,calc(100dvw - 2rem));max-height:min(85dvh,47.5rem);min-height:0;border-radius:14px;background:#fff;color:#212121;overflow:hidden}.pos-cart-modal__header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid #e8e8eb}.pos-cart-modal__header h2{font-size:17px;font-weight:600;min-width:0}.pos-cart-modal__header button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;padding:0;color:#777}.pos-cart-modal__header button svg{width:13px;height:13px}.pos-cart-modal__body{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;padding:18px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bfc2ca transparent}.pos-cart-modal--config .pos-cart-modal__body{overflow-y:hidden}.pos-cart-modal--config .pos-cart-modal__groups{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;gap:.75rem;overflow-y:auto;overscroll-behavior:contain}.pos-cart-modal--config .pos-cart-modal__group,.pos-cart-modal--config .pos-cart-modal__field{flex:0 0 auto}.pos-cart-modal__body h3{font-size:14px;font-weight:600}.pos-cart-modal__variants{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.pos-cart-modal__variants button{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:5px;padding:12px;background:#f0f1f6;border:1px solid transparent;border-radius:9px;text-align:left}.pos-cart-modal__variants button.is-selected{border-color:var(--primary-color, #1d60ec);background:#edf2ff}.pos-cart-modal__variants button:disabled{opacity:.4}.pos-cart-modal__variants strong{font-weight:600}.pos-cart-modal__group{display:flex;flex-direction:column;gap:8px;border-top:1px solid #e8e8eb;padding-top:12px}.pos-cart-modal__group-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:5px}.pos-cart-modal__selection-limit{display:inline-flex;align-items:center;gap:.5rem;color:#3d424e;background:#f0f1f6;padding:.375rem .625rem;border-radius:.5rem;font-size:.8125rem;font-weight:500;white-space:nowrap}.pos-cart-modal__limit-divider{flex:0 0 1px;width:1px;height:.8125rem;background:#fff}.pos-cart-modal__options{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.4375rem,1fr));gap:.5rem}.pos-cart-modal--config .pos-cart-modal__options{--option-row-height: 4rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:var(--option-row-height);align-content:start;max-height:calc(2 * var(--option-row-height) + .5rem);min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bfc2ca transparent;padding-right:.25rem;column-gap:20px;row-gap:12px}.pos-cart-modal--config .pos-cart-modal__options::-webkit-scrollbar,.pos-cart-modal--config .pos-cart-modal__groups::-webkit-scrollbar{width:.375rem}.pos-cart-modal--config .pos-cart-modal__options::-webkit-scrollbar-thumb,.pos-cart-modal--config .pos-cart-modal__groups::-webkit-scrollbar-thumb{background:#bfc2ca;border-radius:99rem}.pos-cart-modal--config .pos-cart-modal__options::-webkit-scrollbar-track,.pos-cart-modal--config .pos-cart-modal__groups::-webkit-scrollbar-track{background:transparent}.pos-cart-modal__option{background:#f0f1f6;border-radius:9px;padding:11px;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.pos-cart-modal__option.is-unavailable{opacity:.5}.pos-cart-modal__option-text{display:flex;flex-direction:column;min-width:0;gap:3px;overflow-wrap:anywhere}.pos-cart-modal__option-text strong{font-weight:500;font-size:12px}.pos-cart-modal__option-text small{font-size:12px;color:#777}.pos-cart-modal__stepper{display:flex;align-items:center;gap:5px;white-space:nowrap}.pos-cart-modal__stepper button{width:31px;height:34px;border-radius:7px;background:#fff;font-size:20px!important}.pos-cart-modal__stepper button:disabled{opacity:.45}.pos-cart-modal__stepper span{min-width:18px;text-align:center}.pos-cart-modal__field{display:flex;flex-direction:column;gap:6px}.pos-cart-modal__field label{font-size:12px;color:#777}.pos-cart-modal textarea{width:100%;min-height:4.5rem;border:0;outline-offset:2px;border-radius:8px;background:#f0f1f6;padding:.75rem;font:inherit;font-size:1rem;line-height:1.5;resize:vertical}.pos-cart-modal__error{color:#c23838;font-size:12px}.pos-cart-modal__note{color:#777;font-size:11px}.pos-cart-modal__footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:.5rem;border-top:1px solid #e8e8eb;padding:14px 18px}.pos-cart-modal__footer strong{flex:1 1 auto;min-width:0;text-align:center;font-size:17px}.pos-cart-modal__footer .pos-cart-modal__primary{margin-left:auto}.pos-cart-modal__footer button{min-height:39px;padding:9px 14px;border-radius:8px}.pos-cart-modal__secondary{background:#f0f1f6}.pos-cart-modal__primary{background:#212121;color:#fff!important}.pos-cart-modal__primary:disabled{opacity:.4}.pos-cart-modal--config{width:min(43rem,calc(100dvw - 2rem));height:min(80dvh,43rem);min-height:min(35rem,76dvh);max-height:calc(100dvh - 1.5rem)}.pos-cart-modal--drafts{width:min(32rem,calc(100dvw - 2rem));height:min(67dvh,36rem);min-height:min(23rem,62dvh);max-height:calc(100dvh - 2rem)}.pos-cart-modal--comment{max-width:34.375rem}.pos-cart-modal__draft-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:56px;text-align:left;background:#f0f1f6;border-radius:9px;padding:12px}.pos-cart-modal__draft-row>span:first-child{display:flex;flex-direction:column;gap:5px}.pos-cart-modal__draft-row small{color:#777}.pos-cart-modal__empty{display:flex;flex:1 1 auto;min-height:0;justify-content:center;align-items:center;text-align:center;color:#858585;padding:1rem;font-size:1rem}@media(max-width:740px){.pos-register__mobile-drafts{display:inline-flex;align-items:center;min-height:34px;padding:7px 9px;border-radius:7px;background:var(--pos-register-bg);white-space:nowrap}.pos-register__receipt-settings{flex-wrap:wrap}.pos-cart-modal{width:calc(100vw - 16px);max-height:92dvh}.pos-cart-modal__body{padding:12px}.pos-cart-modal__options{grid-template-columns:1fr}.pos-cart-modal--config{width:calc(100dvw - 1rem);height:min(86dvh,43rem);min-height:min(34rem,80dvh)}.pos-cart-modal--config .pos-cart-modal__options{grid-template-columns:1fr;max-height:calc(4 * var(--option-row-height) + 1.5rem)}.pos-cart-modal--drafts{width:calc(100dvw - 1rem)}}@media(max-width:740px){.pos-register{grid-template-rows:auto minmax(0,1fr)}.pos-register__search-zone{flex-wrap:wrap}.pos-register__search{min-width:min(100%,160px)}}.pos-register app-client-picker{display:contents}.pos-client-picker{width:min(900px,calc(100vw - 32px));height:min(670px,calc(100dvh - 40px));max-height:calc(100dvh - 24px)}.pos-client-picker__content{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr);flex:1 1 auto;min-height:0}.pos-client-picker__list,.pos-client-picker__details{min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px;overflow-y:auto;overscroll-behavior:contain;padding:17px}.pos-client-picker__list{background:var(--color-page, #f0f1f6)}.pos-client-picker__details{background:#fff}.pos-client-picker__details h3{font-size:16px;font-weight:600}.pos-client-picker__current{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap;min-width:0;margin-top:auto}.pos-client-picker__current .pos-client-picker__unlink{width:auto}.pos-client-picker__label{font-size:.8125rem;color:var(--text-secondary, #636363)}.pos-client-picker input{width:100%;min-width:0;flex:0 0 auto;min-height:38px;border:1px solid transparent;border-radius:9px;background:#fff;color:var(--text-primary, #212121);padding:9px 12px;outline:none}.pos-client-picker__details input{background:var(--color-page, #f0f1f6)}.pos-client-picker input:focus-visible{border-color:var(--primary-color, #1d60ec);outline:none}.pos-client-picker__results{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:min(12rem,28dvh);min-width:0}.pos-client-picker__rows{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;gap:5px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bfc2ca transparent}.pos-client-picker__row{display:flex;width:100%;flex-direction:column;gap:3px;align-items:flex-start;padding:11px 12px;border-radius:9px;background:#fff;text-align:left;overflow-wrap:anywhere}.pos-client-picker__row strong{font-size:.875rem;font-weight:500}.pos-client-picker__row small{color:var(--text-secondary, #636363);font-size:.75rem}.pos-client-picker__row.is-selected{background:var(--primary-light, #e7edfd)}.pos-client-picker__row:disabled{opacity:.55}.pos-client-picker__refresh,.pos-client-picker__more,.pos-client-picker__manual-link,.pos-client-picker__retry{width:100%;min-height:35px;padding:8px 12px;border-radius:9px;background:#fff;text-align:center}.pos-client-picker__details .pos-client-picker__retry{background:var(--color-page, #f0f1f6)}.pos-client-picker__hint,.pos-client-picker__subtext,.pos-client-picker__placeholder{color:var(--text-secondary, #636363);font-size:12px}.pos-client-picker__hint,.pos-client-picker__warning{overflow-wrap:anywhere}.pos-client-picker__warning{color:#bd3737;font-size:12px}.pos-client-picker__info{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--color-border, #e8e8eb)}.pos-client-picker__info span{font-size:12px;color:var(--text-secondary, #636363)}.pos-client-picker__info strong{font-size:.875rem;font-weight:600;text-align:right;overflow-wrap:anywhere}.pos-client-picker__apply{width:100%;min-height:40px;margin-top:4px;padding:10px 16px;border-radius:9px;background:var(--text-primary, #212121);color:#fff!important;font-weight:500}.pos-client-picker__apply:disabled{opacity:.45}.pos-client-picker__current{font-size:.875rem}.pos-client-picker__linked{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;line-height:1.4}.pos-client-picker__unlink{flex:0 0 auto;min-height:0;padding:0;white-space:nowrap;border-radius:0;color:var(--primary-color);background:transparent}.pos-client-picker__search-control{display:flex;align-items:center;position:relative;min-width:0}.pos-client-picker__search-control input{padding-right:2.8rem}.pos-client-picker__search-control input::-webkit-search-cancel-button,.pos-client-picker__search-control input::-webkit-search-decoration{display:none;-webkit-appearance:none}.pos-client-picker__search-control input::-ms-clear{display:none}.pos-client-picker__search-clear{position:absolute;right:.375rem;top:50%;transform:translateY(-50%);width:2.25rem;height:2.25rem;display:grid;place-items:center;color:#777;border-radius:.5rem}.pos-client-picker__search-clear:hover{background:#e3e5ec}.pos-client-picker__search-clear svg{width:.875rem;height:.875rem}.pos-client-picker__loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:#f0f1f6c7;z-index:1}.pos-client-picker__spinner{display:inline-block;width:2rem;height:2rem;border:.1875rem solid #c4c7cf;border-top-color:var(--primary-color, #1d60ec);border-radius:50%;animation:pos-client-spinner .75s linear infinite}.pos-client-picker__detail-loading{display:grid;min-height:9rem;place-items:center}.pos-client-picker__empty{padding:1.25rem .625rem}.pos-client-picker__phone-control{display:flex;flex:0 0 auto;align-items:center;min-height:2.75rem;border-radius:.5625rem;background:var(--color-white);border:1px solid transparent}.pos-client-picker__phone-control:focus-within{border-color:var(--primary-color, #1d60ec)}.pos-client-picker__phone-prefix{padding-left:.875rem;color:var(--text-primary, #212121);font-size:.875rem;font-weight:500;flex:0 0 auto;white-space:nowrap}.pos-client-picker__phone-control input{flex:1 1 auto;width:100%;min-width:0;padding-left:.375rem;background:transparent;border:0;outline:none;font-size:.875rem}.pos-client-picker__phone-control input:focus-visible{border-color:transparent}@keyframes pos-client-spinner{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pos-client-picker__spinner{animation-duration:1.8s}}@media(max-width:740px){.pos-client-picker{width:calc(100vw - 16px);height:min(92dvh,760px)}.pos-client-picker__content{grid-template-columns:1fr;overflow-y:auto}.pos-client-picker__list,.pos-client-picker__details{overflow:visible}.pos-client-picker__results{flex:0 0 auto;min-height:min(11rem,32dvh);max-height:min(16rem,35dvh)}.pos-client-picker__rows{max-height:100%;overflow-y:auto}.pos-client-picker__current{flex-wrap:nowrap}}@media(max-width:740px){.pos-register-receipt__head{display:none}.pos-register-receipt__line{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name sum" "unit stepper";column-gap:12px;row-gap:10px;padding:12px 0;border-bottom:1px solid var(--color-border, #e8e8eb)}.pos-register-receipt__name{grid-area:name}.pos-register-receipt__unit{grid-area:unit}.pos-register-receipt__sum{grid-area:sum;align-self:start;font-size:.875rem}.pos-register-receipt__stepper{grid-area:stepper;justify-self:end}.pos-register-receipt__stepper button{width:40px;height:40px;flex-basis:40px}}.pos-register__search{border-radius:.75rem}.pos-register-receipt__quantity-heading{text-align:center}.pos-register app-product-configurator{display:contents}.pos-register-receipt__footer{position:relative}.pos-register-receipt__footer:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:1rem;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--pos-register-bg))}.pos-register-receipt__scroll-shell{position:relative;flex:1 1 0;min-width:0;min-height:0;overflow:hidden}.pos-register .pos-register-receipt__lines{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;scrollbar-gutter:auto}.pos-register .pos-register-receipt__lines::-webkit-scrollbar{display:none;width:0;height:0}.pos-register-receipt__scroll-shell>.scroll-activity-thumb{position:absolute;top:0;right:0;z-index:1;width:3px;border-radius:999px;background:#bfc2ca;opacity:0;pointer-events:none;transition:opacity .4s ease;will-change:transform,opacity}.pos-register-receipt__scroll-shell>.scroll-activity-thumb.is-visible{opacity:1;transition:opacity .12s ease}.pos-register-products.is-empty{display:flex;min-height:100%;height:100%;align-items:center;justify-content:center;padding:1rem}.pos-register-products__empty{width:100%;padding:1.5rem .5rem}.pos-register-products__empty strong{font-size:1rem;font-weight:500}.pos-register-products__empty span{font-size:.875rem;line-height:1.5}.pos-register-products__empty-icon{width:2.5rem;height:2.5rem;color:#a2a6b0;margin-bottom:.5rem}.pos-cart-modal__limit-divider{background:#3d424e}.pos-cart-modal--config{height:min(86dvh,46rem)}.pos-cart-modal__variant-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pos-cart-modal__comment-toggle{color:var(--primary-color, #1d60ec);font-size:.8125rem;padding:.5rem;border-radius:.375rem;flex:0 0 auto}.pos-cart-modal__comment-toggle:hover{background:#f0f1f6}.pos-cart-modal--config .pos-cart-modal__options.is-short{max-height:none;overflow-y:visible;padding-right:0}.pos-client-picker{width:min(52rem,calc(100dvw - 1.5rem));height:min(72dvh,35rem);max-height:calc(100dvh - 1.5rem)}.pos-client-picker.is-editing,.pos-client-picker.is-manual{width:min(30rem,calc(100dvw - 1.5rem));height:auto;min-height:0}.pos-client-picker.is-editing .pos-client-picker__content,.pos-client-picker.is-manual .pos-client-picker__content{grid-template-columns:minmax(0,1fr)}.pos-client-picker.is-editing .pos-client-picker__details,.pos-client-picker.is-manual .pos-client-picker__details{padding:1.375rem;overflow-y:auto}.pos-client-picker__mode-link{align-self:flex-start;min-height:2.75rem;padding:.625rem .875rem;background:var(--color-page, #f0f1f6);border-radius:.5rem;font-size:.875rem}.pos-client-picker__form-actions{display:flex;justify-content:space-between;gap:1rem;margin-top:.75rem}.pos-client-picker__form-actions .pos-client-picker__apply{margin-left:auto;width:auto;min-width:9rem}.pos-client-picker__cancel{min-height:2.75rem;padding:.625rem .875rem;border-radius:.5rem;background:var(--color-page, #f0f1f6)}@media(max-width:740px){.pos-client-picker.is-editing,.pos-client-picker.is-manual{width:calc(100dvw - 1rem);height:auto}.pos-cart-modal--config{height:min(90dvh,46rem);min-height:0}.pos-register-receipt__quantity-heading{display:none}}.pos-register__receipt-actions>.pos-register__clear-receipt{flex:0 0 34px;width:34px;min-width:34px;display:inline-grid;place-items:center;padding:6px}.pos-register__clear-receipt img{width:17px;height:17px;display:block}.pos-register__clear-receipt:disabled{opacity:.45;cursor:not-allowed}.pos-cart-modal--config .pos-cart-modal__option{display:grid;grid-template-columns:60px minmax(0,1fr) 60px;align-items:stretch;gap:0;padding:0;overflow:hidden;border:1px solid #d5d9e2;background:#eef0f5}.pos-cart-modal--config .pos-cart-modal__option-control{display:grid;place-items:center;width:100%;height:100%;min-height:64px;padding:0;border-radius:0;background:#e8ebf1;color:var(--text-primary, #212121);cursor:pointer;touch-action:manipulation}.pos-cart-modal--config .pos-cart-modal__option-control:disabled{opacity:.4;cursor:not-allowed}.pos-cart-modal--config .pos-cart-modal__option-control:not(:disabled):active{background:#ccd9ee}.pos-cart-modal--config .pos-cart-modal__option-text{display:flex;align-items:center;justify-content:center;text-align:center;gap:4px;padding:5px 4px;overflow-wrap:anywhere}.pos-cart-modal__option-line{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:6px}.pos-cart-modal__option-count{font-size:12px;font-weight:600;white-space:nowrap}.pos-cart-modal__option-count-value.is-positive{color:var(--primary-color, #1d60ec);font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.pos-client-picker:not(.is-editing):not(.is-manual){width:min(860px,calc(100dvw - 24px));height:min(78dvh,610px)}.pos-client-picker .pos-client-picker__content{grid-template-columns:minmax(260px,.93fr) minmax(0,1.42fr);min-height:0}.pos-client-picker .pos-client-picker__sidebar{display:flex;flex-direction:column;gap:9px;padding:18px;overflow-y:auto;min-height:0}.pos-client-picker__manual-form{display:flex;flex-direction:column;gap:9px;margin-top:6px;padding-top:16px;border-top:1px solid var(--color-border, #e8e8eb)}.pos-client-picker__manual-form h3{margin:0;font-size:14px;font-weight:600}.pos-client-picker__manual-submit{width:100%;min-height:42px;margin-top:6px}.pos-client-picker .pos-client-picker__workspace{display:flex;flex-direction:column;min-height:0;min-width:0;gap:12px;overflow-y:auto}.pos-client-picker__workspace .pos-client-picker__results{min-height:0;flex:1 1 auto}.pos-client-picker__workspace .pos-client-picker__rows{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.pos-client-picker__empty-state{flex:1 1 auto;display:flex;flex-direction:column;gap:9px;justify-content:center;align-items:center;min-height:180px;padding:20px;text-align:center;color:var(--text-secondary, #636363)}.pos-client-picker__empty-state svg{opacity:.6}.pos-client-picker__empty-state strong{color:var(--text-primary, #212121);font-size:14px;font-weight:600}.pos-client-picker__empty-state span{font-size:12px;line-height:1.5}.pos-client-picker__workspace .pos-client-picker__loading{background:#ffffffd1}.pos-client-picker__detail-bar{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:12px}.pos-client-picker__detail-linked{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600}.pos-client-picker__back{flex:0 0 auto;align-self:flex-start;min-height:38px;padding:8px 12px;background:var(--color-page, #f0f1f6);border-radius:8px;font-size:13px}.pos-client-picker__apply--detach{border:1px solid #ffd3d6;background:#ffedef;color:#c8323e!important}.pos-client-picker__workspace>.pos-client-picker__apply{margin-top:auto}@media(max-width:740px){.pos-client-picker:not(.is-editing):not(.is-manual){width:calc(100dvw - 16px);height:min(92dvh,760px)}.pos-client-picker .pos-client-picker__content{display:flex;flex-direction:column;min-height:0;overflow-y:auto}.pos-client-picker .pos-client-picker__sidebar{flex:0 0 auto;overflow:visible;padding:14px}.pos-client-picker .pos-client-picker__workspace{flex:0 0 auto;min-height:240px;overflow:visible;padding:14px}.pos-client-picker__workspace .pos-client-picker__results{min-height:210px;max-height:280px}.pos-client-picker__workspace .pos-client-picker__rows{min-height:180px}.pos-cart-modal--config .pos-cart-modal__option{grid-template-columns:60px minmax(0,1fr) 60px}}.pos-cart-modal--config .pos-cart-modal__option-control:first-child{border-right:1px solid #ccd2dc}.pos-cart-modal--config .pos-cart-modal__option-control:last-child{border-left:1px solid #ccd2dc}.pos-cart-modal--config .pos-cart-modal__option-control svg{display:block;width:20px;height:20px;pointer-events:none}.pos-cart-modal--config .pos-cart-modal__option-control:not(:disabled):hover{background:#dfe5f0}.pos-cart-modal--config .pos-cart-modal__option-control:focus-visible{outline:2px solid var(--primary-color, #1d60ec);outline-offset:-3px}.pos-cart-modal__group-title{display:flex;flex:1 1 auto;align-items:baseline;flex-wrap:wrap;column-gap:8px;row-gap:2px;min-width:0}.pos-cart-modal__group-title-error{color:#c23838;font-size:12px;font-weight:400;line-height:1.4;overflow-wrap:anywhere}.pos-register-receipt__edit--full{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;min-height:100%;padding:3px 0;text-align:left;cursor:pointer}.pos-register-receipt__edit--full>small{font-weight:400}.pos-register-receipt__edit--full:disabled{opacity:.65;cursor:not-allowed}.pos-register__receipt-action-separator{display:block;flex:0 0 1px;width:1px;height:28px;background:var(--color-border, #d5d9e2)}@media(max-width:740px){.pos-register__receipt-action-separator{margin-inline:4px}}.pos-register app-payment-screen{display:contents}.pos-payment{--payment-border: var(--color-border, #e8e8eb);position:fixed;inset:0;z-index:95;width:100%;height:100vh;height:100dvh;background:#fff;color:var(--text-primary, #212121);display:grid;grid-template-rows:44px minmax(0,1fr);font-size:13px;overflow:hidden}.pos-payment__header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 18px;background:#212121;color:#fff}.pos-payment__header h1{color:#fff;font-size:15px;font-weight:600}.pos-payment__back{display:inline-flex;align-items:center;gap:6px;color:#fff;font-size:13px;min-height:38px;padding:0 4px}.pos-payment__status{justify-self:end;color:#dedede;font-size:12px}.pos-payment__layout{display:grid;grid-template-columns:minmax(320px,39.5%) minmax(0,1fr);min-height:0;overflow:hidden}.pos-payment__keypad-panel{display:grid;grid-template-rows:minmax(56px,.85fr) minmax(0,4fr) auto;gap:10px;min-height:0;min-width:0;padding:14px;background:var(--color-page, #f0f1f6);border-right:1px solid var(--payment-border)}.pos-payment__presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0}.pos-payment__presets button{display:flex;width:100%;min-width:0;min-height:0;align-items:center;flex-direction:column;justify-content:center;gap:5px;padding:7px;border-radius:10px;background:#fff;border:1px solid var(--payment-border)}.pos-payment__presets span{font-size:12px;color:var(--text-secondary, #636363)}.pos-payment__presets strong{font-size:clamp(18px,2.3vw,30px);font-weight:500;font-variant-numeric:tabular-nums}.pos-payment__keys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:8px;min-height:0}.pos-payment__keys button{display:flex;justify-content:center;align-items:center;width:100%;min-height:0;border-radius:9px;background:#fff;border:1px solid var(--payment-border);font-size:clamp(22px,3.1vw,35px);font-weight:400;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.pos-payment__keys button:active{background:var(--primary-light, #e7edfd)}.pos-payment__clear{width:100%;min-height:2.875rem;border-radius:.5rem;color:var(--text-primary, #212121);background:#fff;border:1px solid var(--payment-border);font-size:.875rem;touch-action:manipulation}.pos-payment__summary-panel{display:flex;flex-direction:column;min-width:0;min-height:0;padding:clamp(.75rem,2vh,1.5rem) clamp(.875rem,2vw,1.6875rem)}.pos-payment__summary-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-y:contain;padding-right:0}.pos-payment__summary-scroll::-webkit-scrollbar{display:none;width:0;height:0}.pos-payment__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-width:0}.pos-payment__amount{display:flex;flex:0 1 auto;min-width:0;flex-direction:column;gap:3px}.pos-payment__heading span{color:var(--text-secondary, #636363);font-size:14px}.pos-payment__heading strong{font-size:clamp(25px,2.6vw,37px);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.25;white-space:nowrap}.pos-payment__adjustments{display:flex;flex:0 1 auto;min-width:0;flex-direction:column;align-items:flex-end;gap:4px}.pos-payment__heading small{font-size:12px;color:var(--text-secondary, #636363)}.pos-payment__adjustments small{text-align:right;line-height:1.35}@media(max-width:460px){.pos-payment__heading{flex-wrap:wrap}.pos-payment__amount strong{white-space:normal}.pos-payment__adjustments{margin-left:auto}}.pos-payment__caption{font-size:.8125rem;margin-top:clamp(.625rem,2vh,1.5rem);margin-bottom:.75rem}.pos-payment__methods{border:1px solid var(--payment-border);border-radius:.625rem;overflow:hidden;isolation:isolate}.pos-payment__method{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:3.875rem;padding:.75rem .875rem;background:#fff;text-align:left;touch-action:manipulation}.pos-payment__method:first-child{border-radius:.5625rem .5625rem 0 0}.pos-payment__method:last-child{border-radius:0 0 .5625rem .5625rem}.pos-payment__method+.pos-payment__method{border-top:1px solid var(--payment-border)}.pos-payment__method:disabled{cursor:not-allowed;opacity:.55}.pos-payment__bonus-help{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.625rem .75rem;font-size:.75rem;color:var(--text-secondary, #636363)}.pos-payment__bonus-help button{padding:.4rem .65rem;border-radius:.5rem;background:var(--primary-light, #e7edfd);color:var(--primary-color, #1d60ec);font-size:.75rem;font-weight:600}.pos-payment__bonus-help button:disabled{opacity:.5;cursor:not-allowed}.pos-payment__method.is-selected{background:var(--primary-light, #e7edfd)}.pos-payment__method.is-selected:after{content:"";position:absolute;inset:0;border:2px solid var(--primary-color, #1d60ec);border-radius:inherit;pointer-events:none}.pos-payment__method-name{display:flex;align-items:center;gap:9px;font-size:14px;flex:1}.pos-payment__method-value{font-size:clamp(14px,2vw,23px);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.pos-payment__method-amount{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:2px;min-width:0}.pos-payment__cash-change{font-size:11px;font-weight:400;line-height:1.2;white-space:nowrap;color:var(--text-secondary, #636363)}.pos-payment__shortcuts{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem}.pos-payment__quick-payments{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.pos-payment__shortcuts button{min-height:2.75rem;padding:.625rem .875rem;border:1px solid var(--payment-border);border-radius:.5rem;background:var(--color-page, #f0f1f6);font-size:.8125rem;white-space:nowrap;touch-action:manipulation}.pos-payment__reset{margin-right:auto}.pos-payment__warning{color:#b42e2e;background:#fdf1f0;border-radius:8px;padding:11px 12px;margin-top:14px;font-size:12px}.pos-payment__footer{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.9375rem;background:#fff}.pos-payment__cancel,.pos-payment__confirm{min-height:3rem;padding:.75rem 1.125rem;border-radius:.5625rem;font-size:.875rem;font-weight:600;touch-action:manipulation}.pos-payment__cancel{border:1px solid var(--payment-border);background:#fff}.pos-payment__confirm{min-width:177px;background:#212121;color:#fff!important}.pos-payment__confirm:disabled{opacity:.42;cursor:not-allowed}.pos-payment__print-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:clamp(.5rem,1.8vh,1.25rem);padding:clamp(.5rem,1vh,.875rem) .75rem;border:1px solid var(--payment-border);border-radius:.625rem;font-size:.875rem}.pos-payment__print-switch{position:relative;display:inline-flex;align-items:center;flex:0 0 3.125rem;width:3.125rem;height:1.75rem;padding:.1875rem;border:1px solid #c8cbd1;border-radius:1rem;background:#e9eaee}.pos-payment__print-switch.is-checked{justify-content:flex-end;background:var(--primary-color, #1d60ec);border-color:var(--primary-color, #1d60ec)}.pos-payment__print-switch.is-checked .pos-payment__print-thumb{border-color:#fff}.pos-payment__print-switch:disabled{opacity:.6;cursor:not-allowed}.pos-payment__print-thumb{display:block;width:1.25rem;height:1.25rem;border-radius:50%;background:#fff;border:1px solid #d3d5db}.pos-payment button:focus-visible{outline:2px solid var(--primary-color, #1d60ec);outline-offset:2px}@media(max-width:1050px){.pos-payment__layout{grid-template-columns:minmax(300px,42%) minmax(0,1fr)}.pos-payment__summary-panel{padding:18px}.pos-payment__keypad-panel{padding:10px;gap:7px}.pos-payment__keys{gap:6px}}@media(max-width:690px){.pos-payment{grid-template-rows:42px minmax(0,1fr)}.pos-payment__header{padding:0 10px;gap:3px}.pos-payment__header h1{font-size:12px}.pos-payment__back{font-size:11px}.pos-payment__status{font-size:10px}.pos-payment__layout{grid-template-columns:1fr;grid-template-rows:minmax(0,.9fr) minmax(220px,1.1fr);overflow-y:auto}.pos-payment__summary-panel{grid-row:1;padding:12px 13px}.pos-payment__keypad-panel{grid-row:2;grid-template-rows:minmax(3.625rem,auto) minmax(12.5rem,1fr) minmax(2.875rem,auto)}.pos-payment__presets strong{font-size:17px}.pos-payment__method{min-height:3rem;padding:.625rem .75rem}.pos-payment__heading strong{font-size:23px}.pos-payment__caption{margin-top:12px}.pos-payment__footer{padding-top:.75rem}.pos-payment__cancel,.pos-payment__confirm{min-height:3rem}.pos-payment__shortcuts{align-items:flex-start}.pos-payment__quick-payments{gap:.375rem}.pos-payment__shortcuts button{padding-inline:.625rem;font-size:.75rem}.pos-payment__keys button{font-size:22px}}@media(max-height:620px)and (min-width:691px){.pos-payment__keypad-panel{padding:8px;gap:6px}.pos-payment__keys{gap:5px}.pos-payment__summary-panel{padding:13px 20px}.pos-payment__caption{margin-top:10px}}.pos-payment__print-row{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation}.pos-payment__print-row[aria-disabled=true]{opacity:.6;cursor:not-allowed}.pos-payment__print-row:focus-visible{outline:2px solid var(--primary-color, #1d60ec);outline-offset:2px}.pos-payment__print-switch{pointer-events:none}.pos-payment__print-switch.is-checked{justify-content:flex-start}.pos-payment__print-thumb{position:absolute;left:.1875rem;top:.1875rem;transition:transform .2s ease,border-color .2s ease}.pos-payment__print-row.is-checked .pos-payment__print-switch{background:var(--primary-color, #1d60ec);border-color:var(--primary-color, #1d60ec)}.pos-payment__print-row.is-checked .pos-payment__print-thumb{transform:translate(1.375rem)}.pos-payment__print-row .pos-payment__print-switch{transition:background-color .2s ease,border-color .2s ease}@media(prefers-reduced-motion:reduce){.pos-payment__print-thumb,.pos-payment__print-row .pos-payment__print-switch{transition:none}}.pos-register__receipt-panel app-sales-history{display:block;flex:1 1 0;min-height:0;min-width:0;height:auto}.pos-sales{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;min-width:0;overflow:hidden;border-radius:14px;background:var(--color-page, #f0f1f6);color:var(--text-primary, #212121);font-size:12px}.pos-sales__header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--color-divider, #e1e1e4)}.pos-sales__heading{min-width:0;display:flex;flex-direction:column;gap:2px}.pos-sales__heading h2{font-size:16px;line-height:1.2;font-weight:600}.pos-sales__heading small{color:var(--text-secondary, #636363);font-size:11px}.pos-sales__refresh,.pos-sales__load-more{flex:0 0 auto;min-height:36px;background:#fff;border-radius:9px;padding:8px 12px}.pos-sales__refresh:disabled,.pos-sales__load-more:disabled{opacity:.45}.pos-sales__notice{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;flex:0 0 auto;background:#fff2e6;color:#8f4909;padding:10px 14px;line-height:1.4}.pos-sales__notice button{display:inline-grid;place-items:center;min-width:32px;min-height:32px}.pos-sales__notice button svg{width:12px;height:12px}.pos-sales__list,.pos-sales__details{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:7px;padding:10px 12px 14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.pos-sales__row{width:100%;min-width:0;min-height:3.75rem;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;background:#fff;border-radius:10px;text-align:left;touch-action:manipulation}.pos-sales__row-main{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:5px}.pos-sales__row-main strong{font-size:14px;font-weight:600}.pos-sales__row-number{display:inline-flex;align-items:center;gap:7px}.pos-sales__mismatch-dot{display:inline-block;flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--color-yellow);position:relative;top:-1px}.pos-sales__row-main small{color:#737373}.pos-sales__row-price{display:flex;align-items:center;gap:9px;white-space:nowrap;font-weight:600;font-size:13px}.pos-sales__row-price span{color:#999;font-size:20px;font-weight:400}.pos-sales__empty{display:flex;align-items:center;justify-content:center;min-height:120px;text-align:center;padding:30px 12px;color:#777;font-size:16px;font-weight:500;line-height:1.45}.pos-sales__load-more{width:100%;margin-top:5px}.pos-sales__details{gap:12px}.pos-sales__back{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;min-height:2rem;padding:.5rem;border-radius:.5rem;background:#fff;color:var(--primary-color, #1d60ec);touch-action:manipulation}.pos-sales__back svg{width:1rem;height:1rem;display:block}.pos-sales__details-title{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:.625rem;align-items:center}.pos-sales__details-title h3{font-size:17px;font-weight:600}.pos-sales__print{margin-left:auto;min-height:36px;padding:8px 16px;background:var(--primary-color, #1d60ec);color:#fff;border-radius:9px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.pos-sales__print:disabled{opacity:.45;cursor:not-allowed}.pos-sales__print:focus-visible{outline:2px solid var(--primary-color, #1d60ec);outline-offset:3px}.pos-sales__detail-tabs{display:flex;flex-wrap:wrap;gap:6px}.pos-sales__detail-tabs button{flex:1;min-height:36px;padding:8px 12px;font-size:12px;font-weight:600;border-radius:8px;background:#fff;color:var(--text-primary, #212121);line-height:1.25;text-align:center}.pos-sales__detail-tabs button.is-active{background:var(--primary-color, #1d60ec);color:#fff}.pos-sales__detail-tabs button:focus-visible{outline:2px solid var(--primary-color, #1d60ec);outline-offset:2px}.pos-sales__tab-empty{padding:16px 12px;border-radius:8px;background:#fff;color:var(--text-secondary, #666);font-size:12px;line-height:1.4}.pos-sales__line-prices{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding-top:6px;border-top:1px solid var(--color-divider, #e1e1e4)}.pos-sales__line-prices span{color:var(--text-secondary, #737373);font-size:12px}.pos-sales__line-prices strong{margin-left:auto;font-size:13px;font-weight:600}@media(max-width:440px){.pos-sales__detail-tabs button{flex:1 1 auto}.pos-sales__print{padding-inline:13px}}.pos-sales__details h4{font-size:1rem;font-weight:600}.pos-sales__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pos-sales__facts>div{display:flex;flex-direction:column;min-width:0;gap:4px;padding:10px;background:#fff;border-radius:8px}.pos-sales__facts small{color:#777;font-size:.8125rem}.pos-sales__facts strong{font-size:.875rem;line-height:1.4;overflow-wrap:anywhere;font-weight:500}.pos-sales__detail-lines{display:flex;flex-direction:column;gap:6px}.pos-sales__detail-line{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:#fff;border-radius:8px}.pos-sales__detail-line strong{font-size:.9375rem;font-weight:600}.pos-sales__detail-line small{color:#777;font-size:.8125rem}.pos-sales__payment-summary{display:flex;flex-direction:column;gap:7px;padding:12px;background:#fff;border-radius:8px}.pos-sales__payment-summary>div{display:flex;justify-content:space-between;gap:12px}.pos-sales__payment-summary strong{font-size:.9375rem;font-weight:600}.pos-sales__comment{overflow-wrap:anywhere;color:#333;font-size:.9375rem;line-height:1.5}.pos-sales__hint{line-height:1.5;color:#757575}.pos-sales__mismatch{padding:10px 12px;background:#fff2e6;border-radius:8px;color:#8f4909;line-height:1.45}.pos-sales__row-status{font-weight:500}.pos-sales__mobile-button{display:none}@media(max-width:740px){.pos-sales__mobile-button{display:inline-flex;align-items:center;flex:0 0 auto;min-height:34px;padding:7px 10px;border-radius:7px;background:var(--color-page, #f0f1f6)}.pos-register--mobile-cart-open .pos-register__receipt-panel--sales{height:100%;min-height:0}.pos-sales{border-radius:10px}.pos-sales__header{padding:12px}.pos-sales__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.pos-sales__row-status--error{color:var(--color-red, #d43d3d);font-weight:600}.pos-sales__retry{align-self:stretch;width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border-radius:9px;background:var(--primary-color, #1d60ec);color:#fff;font-size:13px;font-weight:600;text-align:center}.pos-sales__retry:disabled{opacity:.55;cursor:not-allowed}.pos-sales__retry:focus-visible{outline:2px solid var(--primary-color, #1d60ec);outline-offset:2px}@media screen and (min-width:741px)and (max-width:1440px)and (any-pointer:coarse){:root{--pos-touch-min-target: 44px;--pos-touch-compact-target: 40px;--pos-touch-safe-top: env(safe-area-inset-top, 0px);--pos-touch-safe-right: env(safe-area-inset-right, 0px);--pos-touch-safe-bottom: env(safe-area-inset-bottom, 0px);--pos-touch-safe-left: env(safe-area-inset-left, 0px)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:none}body{overscroll-behavior-y:none}:is(.pos-register,.pos-payment,.pos-auth-layout,.pos-register-start,.pos-warehouse-page,.pos-supplies,.pos-inventories,.pos-writeoffs){color-scheme:light;-webkit-tap-highlight-color:transparent}:is(.pos-register,.pos-payment,.pos-auth-layout,.pos-register-start,.pos-warehouse-page,.pos-supplies,.pos-inventories,.pos-writeoffs) :is(button,a,[role=button],[role=tab],[role=switch]){touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:is(.pos-register,.pos-payment,.pos-auth-layout,.pos-register-start,.pos-warehouse-page,.pos-supplies,.pos-inventories,.pos-writeoffs) :is(input:not([type=checkbox]):not([type=radio]),textarea){font-size:max(16px,1em);-webkit-user-select:text;user-select:text}:is(.pos-register,.pos-payment,.pos-auth-layout,.pos-register-start,.pos-warehouse-page,.pos-supplies,.pos-inventories,.pos-writeoffs) :is(input[type=number],input[type=tel]){font-variant-numeric:tabular-nums}:is(.pos-register,.pos-payment) img{-webkit-user-drag:none}:is(.pos-register__categories-panel,.pos-register__catalog-panel,.pos-register-receipt__lines,.pos-cart-modal__body,.pos-cart-modal__groups,.pos-cart-modal__options,.pos-client-picker__list,.pos-client-picker__details,.pos-client-picker__rows,.pos-payment__summary-scroll,.pos-sales__list,.pos-sales__details){-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.pos-payment__header{padding-left:max(18px,var(--pos-touch-safe-left));padding-right:max(18px,var(--pos-touch-safe-right))}.pos-register__notice{bottom:max(20px,var(--pos-touch-safe-bottom))}}@media screen and (min-width:741px)and (max-width:1250px)and (any-pointer:coarse){.pos-register{padding-left:max(12px,var(--pos-touch-safe-left));padding-right:max(12px,var(--pos-touch-safe-right))}}@media screen and (min-width:1251px)and (max-width:1440px)and (any-pointer:coarse){.pos-register{padding-left:max(16px,var(--pos-touch-safe-left));padding-right:max(16px,var(--pos-touch-safe-right))}}@media screen and (min-width:1001px)and (max-width:1440px)and (orientation:landscape)and (any-pointer:coarse){.pos-register{grid-template-columns:clamp(152px,15vw,184px) minmax(0,1fr) clamp(354px,35vw,450px);grid-template-rows:44px minmax(0,1fr);column-gap:10px;row-gap:10px;padding-top:max(10px,env(safe-area-inset-top,0px));padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.pos-register__identity,.pos-register__search-zone,.pos-register__receipt-tabs,.pos-register__categories-shell,.pos-register__catalog-panel,.pos-register__receipt-panel{min-width:0;min-height:0}.pos-register__identity,.pos-register__categories-shell{grid-column:1}.pos-register__search-zone,.pos-register__catalog-panel{grid-column:2}.pos-register__receipt-tabs,.pos-register__receipt-panel{grid-column:3}.pos-register__identity,.pos-register__search-zone,.pos-register__receipt-tabs{grid-row:1;align-self:center}.pos-register__categories-shell,.pos-register__catalog-panel,.pos-register__receipt-panel{grid-row:2}.pos-register__catalog-panel,.pos-register__categories-panel{min-height:0;overscroll-behavior-y:contain}}@media screen and (min-width:741px)and (max-width:1000px)and (orientation:landscape)and (any-pointer:coarse){.pos-register{grid-template-columns:minmax(0,1fr) minmax(340px,39vw);grid-template-rows:44px minmax(0,1fr);column-gap:10px;row-gap:10px;padding-top:max(10px,env(safe-area-inset-top,0px));padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.pos-register__search-zone,.pos-register__catalog-panel{min-width:0;min-height:0;grid-column:1}.pos-register__receipt-tabs,.pos-register__receipt-panel{min-width:0;min-height:0;grid-column:2}}@media screen and (min-width:741px)and (max-width:1440px)and (max-height:640px)and (orientation:landscape)and (any-pointer:coarse){.pos-register{row-gap:8px;padding-top:max(8px,env(safe-area-inset-top,0px));padding-bottom:max(8px,env(safe-area-inset-bottom,0px))}}@media screen and (min-width:741px)and (max-width:1440px)and (orientation:landscape)and (any-pointer:coarse){.pos-register .pos-register__categories-panel,.pos-register .pos-register__catalog-panel,.pos-register .pos-register__category-sheet{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.pos-register-categories{gap:6px;padding-bottom:max(20px,env(safe-area-inset-bottom,0px))}.pos-register-categories h2{font-size:15px;line-height:1.35}.pos-register-categories__all,.pos-register-categories__item{min-height:44px;padding:9px 10px;font-size:14px;line-height:1.25;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pos-register-categories__row,.pos-register-categories__item span:first-child{min-width:0}.pos-register-categories__chevron{flex:0 0 16px;width:16px}.pos-register__catalog-panel{overflow-x:hidden;overflow-y:auto}.pos-register-products:not(.is-empty){grid-template-columns:repeat(auto-fill,minmax(min(100%,172px),1fr));gap:9px;align-content:start;padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}.pos-register-products__card{min-width:0;height:100%;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pos-register-products__picture{width:100%;flex:0 0 auto;aspect-ratio:287 / 183}.pos-register-products__details{flex:1 1 auto;min-height:68px;padding:9px 9px 10px;gap:7px}.pos-register-products__name{font-size:14px;line-height:1.35;min-height:2.7em;overflow-wrap:anywhere}.pos-register-products__price{margin-top:auto;font-size:15px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.pos-register-products__unavailable{font-size:12px;padding:6px 8px}.pos-register-products__card:not(:disabled):active{background:var(--primary-light, #e7edfd)}.pos-register-products__card:focus-visible,.pos-register-categories__all:focus-visible,.pos-register-categories__item:focus-visible{outline:2px solid var(--primary-color, #1d60ec);outline-offset:-2px}}@media screen and (min-width:741px)and (max-width:1440px)and (orientation:landscape)and (any-pointer:coarse)and (hover:none){.pos-register-categories__item:not(.is-selected):hover,.pos-register-categories__all:not(.is-selected):hover{background:var(--pos-register-bg, #f0f1f6)}.pos-register-categories__item:not(.is-selected):active,.pos-register-categories__all:not(.is-selected):active{background:#e7e8ee}}@media screen and (min-width:741px)and (max-width:1000px)and (orientation:landscape)and (any-pointer:coarse){.pos-register__mobile-category{min-height:44px;padding-inline:12px;font-size:14px;touch-action:manipulation}.pos-register__category-close{min-height:44px;align-items:center;font-size:14px}.pos-register__category-sheet{padding-top:max(16px,env(safe-area-inset-top,0px));padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}}@media screen and (min-width:741px)and (max-width:1440px)and (orientation:landscape)and (any-pointer:coarse){.pos-register__receipt-panel{min-width:0;min-height:0;gap:8px}.pos-register__receipt-tabs{min-width:0;height:44px;padding:4px;gap:3px}.pos-register__receipt-tabs button{min-width:0;min-height:36px;padding:5px 4px;font-size:13px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pos-register__receipt-tabs .pos-register__drafts-tab{font-size:12px!important;overflow:hidden;text-overflow:ellipsis}.pos-register__receipt-settings{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;min-width:0;flex:0 0 auto}.pos-register__receipt-settings app-select{--select-trigger-height: 44px;width:100%;min-width:0;max-width:none;flex:none}.pos-register__receipt-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 1px 44px;align-items:center;width:100%;min-width:0;margin-left:0;gap:6px}.pos-register__receipt-actions>button{width:100%;min-width:0;min-height:44px;flex:none;padding:8px 6px;font-size:13px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pos-register__receipt-actions>.pos-register__clear-receipt{grid-column:4;display:grid;place-items:center;width:44px;min-width:44px;min-height:44px;padding:10px;flex:none}.pos-register__receipt-action-separator{width:1px;min-width:1px;height:24px}.pos-register__receipt-panel app-receipt,.pos-register-receipt,.pos-register-receipt__scroll-shell,.pos-register-receipt__lines{min-width:0;min-height:0}.pos-register-receipt{padding:12px;gap:0}.pos-register-receipt__head{display:none}.pos-register-receipt__scroll-shell{flex:1 1 0}.pos-register .pos-register-receipt__lines{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.pos-register-receipt__line{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name sum" "unit stepper";align-items:start;column-gap:10px;row-gap:6px;min-width:0;min-height:94px;padding:10px 0;border-bottom:1px solid var(--color-border, #e8e8eb)}.pos-register-receipt__name{grid-area:name;min-width:0}.pos-register-receipt__edit--full{min-height:44px;padding:4px 0;font-size:13px!important;line-height:1.3;touch-action:manipulation}.pos-register-receipt__product-name{font-size:13px;line-height:1.3;overflow-wrap:anywhere}.pos-register-receipt__name small{font-size:12px;line-height:1.3;color:var(--text-secondary, #636363)}.pos-register-receipt__remove{min-height:34px;display:inline-flex;align-items:center;align-self:flex-start;padding:5px 2px;font-size:12px!important;touch-action:manipulation}.pos-register-receipt__unit{grid-area:unit;align-self:center;min-width:0;font-size:13px;font-variant-numeric:tabular-nums}.pos-register-receipt__sum{grid-area:sum;justify-self:end;align-self:start;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.pos-register-receipt__stepper{grid-area:stepper;justify-self:end;align-self:center;gap:5px}.pos-register-receipt__stepper span{min-width:22px;font-size:14px;font-variant-numeric:tabular-nums}.pos-register-receipt__stepper button{flex:0 0 44px;width:44px;height:44px;min-height:44px;font-size:22px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pos-register-receipt__footer{flex:0 0 auto;gap:7px;min-width:0;padding-top:8px}.pos-register-receipt__totals{grid-template-columns:minmax(0,1fr) minmax(108px,.62fr);align-items:stretch;gap:7px}.pos-register-receipt__totals>div{min-width:0;min-height:72px;padding:10px;gap:5px}.pos-register-receipt__caption{font-size:13px}.pos-register-receipt__totals strong{font-size:clamp(18px,1.7vw,22px);line-height:1.2;overflow-wrap:anywhere}.pos-register-receipt__draft{min-height:72px;padding:8px;font-size:15px!important;touch-action:manipulation}.pos-register-receipt__pay{min-height:72px;font-size:20px!important;touch-action:manipulation}.pos-register__linked-actions button{width:44px;height:44px;flex:0 0 44px;touch-action:manipulation}.pos-register__linked-client,.pos-register__comment-summary{min-width:0;padding:8px 10px}.pos-cart-modal--drafts{width:min(34rem,calc(100dvw - 2rem));height:min(72dvh,38rem);min-height:0;max-height:calc(100dvh - 2rem)}.pos-cart-modal--drafts .pos-cart-modal__body{min-height:0;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.pos-cart-modal--drafts .pos-cart-modal__header button{flex:0 0 44px;width:44px;height:44px;touch-action:manipulation}.pos-cart-modal__draft-row{min-width:0;min-height:64px;padding:12px;gap:12px;font-size:14px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pos-cart-modal__draft-row>span:first-child{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.pos-cart-modal__draft-row>span:last-child{flex:0 0 auto;white-space:nowrap;font-weight:600}.pos-cart-modal__draft-row small{font-size:12px;line-height:1.4;overflow-wrap:anywhere}}@media screen and (min-width:741px)and (max-width:1440px)and (max-height:650px)and (orientation:landscape)and (any-pointer:coarse){.pos-register__receipt-panel{gap:5px}.pos-register-receipt{padding:9px}.pos-register-receipt__footer{gap:5px;padding-top:5px}.pos-register-receipt__totals>div,.pos-register-receipt__draft{min-height:60px}.pos-register-receipt__pay{min-height:62px}}@media screen and (min-width:741px)and (max-width:1440px)and (orientation:landscape)and (any-pointer:coarse)and (hover:none){.pos-register__receipt-tabs button:not(.is-active):hover,.pos-cart-modal__draft-row:not(:disabled):hover{background:var(--pos-register-bg, #f0f1f6)}.pos-cart-modal__draft-row:not(:disabled):active,.pos-register-receipt__stepper button:not(:disabled):active{background:var(--primary-light, #e7edfd)}}@media screen and (min-width:741px)and (max-width:1440px)and (orientation:landscape)and (any-pointer:coarse){.pos-register .pos-cart-modal--config{top:calc(var(--pos-config-visual-top, 0px) + var(--pos-config-visual-height, 100dvh) / 2);width:min(780px,calc(100dvw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));height:min(720px,calc(var(--pos-config-visual-height, 100dvh) - 24px));min-height:0;max-height:calc(var(--pos-config-visual-height, 100dvh) - 24px);border-radius:14px;overflow:hidden}.pos-cart-modal--config .pos-cart-modal__header{min-width:0;flex:0 0 auto;gap:12px;padding:12px 16px}.pos-cart-modal--config .pos-cart-modal__header h2{min-width:0;font-size:17px;line-height:1.35;overflow-wrap:anywhere}.pos-cart-modal--config .pos-cart-modal__header button{flex:0 0 44px;width:44px;height:44px;border-radius:8px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pos-cart-modal--config .pos-cart-modal__header button svg{width:16px;height:16px}.pos-cart-modal--config .pos-cart-modal__body{flex:1 1 auto;min-width:0;min-height:0;gap:14px;overflow-x:hidden;overflow-y:auto;padding:14px 16px 18px;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.pos-cart-modal--config .pos-cart-modal__variant-heading{min-width:0;gap:12px}.pos-cart-modal--config .pos-cart-modal__variant-heading h3{font-size:15px}.pos-cart-modal--config .pos-cart-modal__comment-toggle{min-height:44px;display:inline-flex;align-items:center;padding:9px 12px;font-size:14px;text-align:right;touch-action:manipulation}.pos-cart-modal--config .pos-cart-modal__variants{grid-template-columns:repeat(auto-fit,minmax(min(100%,206px),1fr));gap:9px}.pos-cart-modal--config .pos-cart-modal__variants button{min-width:0;min-height:70px;justify-content:center;gap:6px;padding:12px;font-size:14px;line-height:1.35;overflow-wrap:anywhere;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pos-cart-modal--config .pos-cart-modal__variants strong{font-size:15px;font-variant-numeric:tabular-nums}.pos-cart-modal--config .pos-cart-modal__field{min-width:0;flex:0 0 auto;gap:7px}.pos-cart-modal--config .pos-cart-modal__field label{font-size:13px;color:var(--text-secondary, #636363)}.pos-cart-modal--config textarea{min-height:88px;max-height:min(180px,30dvh);font-size:16px;line-height:1.45;resize:vertical}.pos-cart-modal--config .pos-cart-modal__groups{flex:0 0 auto;min-width:0;min-height:0;gap:14px;overflow:visible;padding-right:0}.pos-cart-modal--config .pos-cart-modal__group{min-width:0;gap:10px}.pos-cart-modal--config .pos-cart-modal__group-heading{align-items:center;gap:8px 12px}.pos-cart-modal--config .pos-cart-modal__group-title{min-width:0;align-items:center;gap:5px 8px}.pos-cart-modal--config .pos-cart-modal__group-title h3{font-size:15px;overflow-wrap:anywhere}.pos-cart-modal--config .pos-cart-modal__group-title-error{font-size:12px;line-height:1.35}.pos-cart-modal--config .pos-cart-modal__selection-limit{min-height:36px;gap:7px;padding:8px 10px;font-size:12px}.pos-cart-modal--config .pos-cart-modal__options,.pos-cart-modal--config .pos-cart-modal__options.is-short{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(78px,auto);align-content:start;column-gap:10px;row-gap:10px;min-width:0;max-height:none;overflow:visible;padding-right:0}.pos-cart-modal--config .pos-cart-modal__option{grid-template-columns:52px minmax(0,1fr) 52px;min-width:0;min-height:78px}.pos-cart-modal--config .pos-cart-modal__option-control{min-height:78px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pos-cart-modal--config .pos-cart-modal__option-control svg{width:22px;height:22px}.pos-cart-modal--config .pos-cart-modal__option-text{gap:5px;min-width:0;padding:9px 5px}.pos-cart-modal--config .pos-cart-modal__option-line{min-width:0;gap:4px 6px;overflow-wrap:anywhere}.pos-cart-modal--config .pos-cart-modal__option-text strong{font-size:13px;line-height:1.3}.pos-cart-modal--config .pos-cart-modal__option-text small{font-size:12px;line-height:1.3}.pos-cart-modal--config .pos-cart-modal__option-count{font-size:13px;font-variant-numeric:tabular-nums}.pos-cart-modal--config .pos-cart-modal__footer{flex:0 0 auto;min-width:0;gap:9px;padding:11px 16px max(11px,env(safe-area-inset-bottom,0px));background:#fff}.pos-cart-modal--config .pos-cart-modal__footer button{flex:0 0 auto;min-height:48px;padding:10px 15px;font-size:14px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pos-cart-modal--config .pos-cart-modal__footer strong{min-width:0;font-size:17px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}}@media screen and (min-width:741px)and (max-width:1440px)and (max-height:650px)and (orientation:landscape)and (any-pointer:coarse){.pos-cart-modal--config .pos-cart-modal__header{padding-block:7px}.pos-cart-modal--config .pos-cart-modal__body{gap:10px;padding-block:10px}.pos-cart-modal--config .pos-cart-modal__footer{padding-top:8px}}@media screen and (min-width:741px)and (max-width:1440px)and (orientation:landscape)and (any-pointer:coarse){.pos-payment{grid-template-rows:52px minmax(0,1fr);min-width:0;min-height:0;height:100dvh;overscroll-behavior:none}.pos-payment__header{min-width:0;gap:10px;padding-block:0}.pos-payment__header h1{min-width:0;font-size:16px;white-space:nowrap}.pos-payment__back{min-width:0;width:fit-content;min-height:44px;padding:0 8px;font-size:14px;touch-action:manipulation}.pos-payment__status{min-width:0;font-size:13px;white-space:nowrap}.pos-payment__layout{grid-template-columns:minmax(300px,40%) minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.pos-payment__keypad-panel{grid-template-rows:minmax(78px,.75fr) minmax(0,4fr) 48px;gap:9px;min-width:0;min-height:0;padding:12px}.pos-payment__presets{min-width:0;min-height:0;gap:9px}.pos-payment__presets button{min-width:0;min-height:72px;gap:5px;padding:8px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pos-payment__presets span{font-size:13px}.pos-payment__presets strong{max-width:100%;font-size:clamp(18px,2.15vw,28px);line-height:1.2;overflow-wrap:anywhere}.pos-payment__keys{min-width:0;min-height:0;gap:8px}.pos-payment__keys button{min-width:0;min-height:44px;font-size:clamp(26px,2.9vw,36px);-webkit-touch-callout:none}.pos-payment__keys button:not(:disabled):active,.pos-payment__presets button:not(:disabled):active,.pos-payment__clear:not(:disabled):active{background:var(--primary-light, #e7edfd)}.pos-payment__clear{min-height:48px;padding:8px 12px;font-size:14px}.pos-payment__summary-panel{min-width:0;min-height:0;overflow:hidden;padding:14px clamp(14px,1.7vw,24px) max(12px,env(safe-area-inset-bottom,0px))}.pos-payment__summary-scroll{flex:1 1 0;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:12px;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.pos-payment__heading{min-width:0;align-items:flex-start;flex-wrap:wrap;gap:8px 16px}.pos-payment__amount{min-width:0}.pos-payment__amount strong{max-width:100%;font-size:clamp(26px,2.5vw,36px);white-space:normal;overflow-wrap:anywhere}.pos-payment__adjustments{min-width:0;margin-left:auto}.pos-payment__adjustments small{max-width:100%;font-size:13px;overflow-wrap:anywhere}.pos-payment__caption{margin-top:14px;margin-bottom:9px;font-size:14px}.pos-payment__method{min-width:0;min-height:68px;gap:10px;padding:11px 14px;touch-action:manipulation}.pos-payment__method-name{min-width:0;font-size:15px;line-height:1.3}.pos-payment__method-name svg{flex:0 0 20px}.pos-payment__method-amount{min-width:0;text-align:right}.pos-payment__method-value{max-width:100%;font-size:clamp(16px,1.7vw,22px);line-height:1.2;white-space:normal;overflow-wrap:anywhere;text-align:right}.pos-payment__cash-change{font-size:13px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.pos-payment__bonus-help{gap:9px;padding:10px 12px;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.pos-payment__bonus-help button{min-height:44px;padding:9px 13px;font-size:13px;touch-action:manipulation}.pos-payment__shortcuts{min-width:0;flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px}.pos-payment__quick-payments{min-width:0;gap:8px}.pos-payment__shortcuts button{min-height:44px;padding:9px 12px;font-size:13px}.pos-payment__warning{margin-top:12px;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.pos-payment__print-row{min-width:0;min-height:52px;gap:10px;padding:10px 12px;margin-top:12px;font-size:14px;touch-action:manipulation}.pos-payment__print-switch{flex-shrink:0}.pos-payment__footer{flex:0 0 auto;min-width:0;gap:10px;padding-top:12px;border-top:1px solid var(--payment-border)}.pos-payment__cancel,.pos-payment__confirm{min-height:52px;padding:10px 16px;font-size:15px;touch-action:manipulation}.pos-payment__confirm{min-width:min(212px,58%);max-width:100%;white-space:normal;line-height:1.25}}@media screen and (min-width:741px)and (max-width:1050px)and (orientation:landscape)and (any-pointer:coarse){.pos-payment__layout{grid-template-columns:minmax(300px,41%) minmax(0,1fr)}.pos-payment__keypad-panel{padding:10px;gap:7px}.pos-payment__summary-panel{padding-inline:14px}}@media screen and (min-width:741px)and (max-width:1440px)and (max-height:700px)and (orientation:landscape)and (any-pointer:coarse){.pos-payment{grid-template-rows:46px minmax(0,1fr)}.pos-payment__keypad-panel{grid-template-rows:minmax(64px,.65fr) minmax(0,4fr) 44px;gap:6px;padding:8px}.pos-payment__presets button{min-height:64px;padding:6px}.pos-payment__keys{gap:6px}.pos-payment__clear{min-height:44px}.pos-payment__summary-panel{padding-block:10px max(9px,env(safe-area-inset-bottom,0px))}.pos-payment__caption{margin-block:9px 7px}.pos-payment__method{min-height:58px;padding:9px 12px}.pos-payment__footer{padding-top:9px}.pos-payment__cancel,.pos-payment__confirm{min-height:48px}}@media screen and (min-width:741px)and (max-width:1440px)and (orientation:landscape)and (any-pointer:coarse){.pos-register .pos-client-picker{top:calc(var(--pos-clients-visual-top, 0px) + var(--pos-clients-visual-height, 100dvh) / 2);width:min(900px,calc(100dvw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));height:min(680px,calc(var(--pos-clients-visual-height, 100dvh) - 24px));min-height:0;max-height:calc(var(--pos-clients-visual-height, 100dvh) - 24px);overflow:hidden}.pos-register .pos-client-picker .pos-cart-modal__header{flex:0 0 auto;min-width:0;padding:10px 16px;gap:12px}.pos-register .pos-client-picker .pos-cart-modal__header h2{min-width:0;overflow-wrap:anywhere;font-size:17px;line-height:1.3}.pos-register .pos-client-picker .pos-cart-modal__header button{flex:0 0 44px;width:44px;height:44px;border-radius:8px}.pos-register .pos-client-picker .pos-cart-modal__header button svg{width:16px;height:16px}.pos-register .pos-client-picker__content{flex:1 1 auto;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-width:0;min-height:0;overflow:hidden}.pos-register .pos-client-picker .pos-client-picker__sidebar,.pos-register .pos-client-picker .pos-client-picker__workspace{min-width:0;min-height:0;padding:16px;gap:10px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.pos-register .pos-client-picker__label{font-size:13px;line-height:1.35}.pos-register .pos-client-picker input,.pos-register .pos-client-picker__phone-control input{min-height:44px;font-size:16px;line-height:1.35}.pos-register .pos-client-picker__phone-control{min-height:46px}.pos-register .pos-client-picker__phone-prefix{font-size:16px}.pos-register .pos-client-picker__search-control input{padding-right:52px}.pos-register .pos-client-picker__search-clear{right:2px;width:44px;height:44px;border-radius:8px;color:var(--text-secondary, #636363)}.pos-register .pos-client-picker__search-clear svg{width:16px;height:16px}.pos-register .pos-client-picker__refresh,.pos-register .pos-client-picker__more,.pos-register .pos-client-picker__retry,.pos-register .pos-client-picker__mode-link,.pos-register .pos-client-picker__back,.pos-register .pos-client-picker__cancel{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:9px 12px;font-size:14px;line-height:1.3}.pos-register .pos-client-picker__manual-form{gap:9px;margin-top:6px;padding-top:14px}.pos-register .pos-client-picker__manual-form h3{font-size:15px;line-height:1.35}.pos-register .pos-client-picker__hint,.pos-register .pos-client-picker__subtext{font-size:13px}.pos-register .pos-client-picker__row{min-height:62px;padding:11px 12px;gap:5px;justify-content:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pos-register .pos-client-picker__row strong{font-size:14px;line-height:1.35}.pos-register .pos-client-picker__row small{font-size:13px;line-height:1.35}.pos-register .pos-client-picker .pos-client-picker__results{flex:1 1 auto;min-height:0}.pos-register .pos-client-picker .pos-client-picker__rows{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.pos-register .pos-client-picker__info{gap:12px;padding:12px 0}.pos-register .pos-client-picker__info span{flex:0 1 auto;min-width:0;font-size:13px}.pos-register .pos-client-picker__info strong{min-width:0;font-size:14px}.pos-register .pos-client-picker__detail-bar{flex-wrap:wrap;gap:8px}.pos-register .pos-client-picker__current{flex-wrap:wrap;gap:9px}.pos-register .pos-client-picker__current .pos-client-picker__unlink{flex:0 0 auto;min-height:44px;padding:9px 0;font-size:14px}.pos-register .pos-client-picker__apply{flex:0 0 auto;min-height:48px;padding:11px 15px;font-size:15px;line-height:1.35;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pos-register .pos-client-picker__manual-submit{width:100%}.pos-register .pos-client-picker__warning{font-size:13px;line-height:1.45}.pos-register .pos-client-picker__empty-state{min-height:120px}.pos-register .pos-client-picker__empty-state strong,.pos-register .pos-client-picker__empty-state span{font-size:13px}}@media screen and (min-width:741px)and (max-width:1440px)and (max-height:680px)and (orientation:landscape)and (any-pointer:coarse){.pos-register .pos-client-picker .pos-cart-modal__header{padding-block:6px}.pos-register .pos-client-picker .pos-client-picker__sidebar,.pos-register .pos-client-picker .pos-client-picker__workspace{padding:12px;gap:8px}.pos-register .pos-client-picker__row{min-height:56px}.pos-register .pos-client-picker__manual-form{padding-top:10px}}@media screen and (min-width:741px)and (max-width:1440px)and (orientation:landscape)and (any-pointer:coarse){.pos-register__receipt-panel--sales{min-width:0;min-height:0;overflow:hidden}.pos-register__receipt-panel--sales app-sales-history{min-width:0;min-height:0;flex:1 1 0}.pos-register .pos-sales{container:pos-ipad-sales / inline-size;min-width:0;min-height:0;max-height:100%;overflow:hidden}.pos-register .pos-sales__header{min-width:0;flex:0 0 auto;align-items:center;gap:10px;padding:12px 14px}.pos-sales__heading{min-width:0;flex:1 1 auto}.pos-sales__heading h2{font-size:17px;line-height:1.25}.pos-sales__heading small{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.pos-sales__refresh{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:44px;padding:10px 13px;font-size:13px;touch-action:manipulation}.pos-sales__notice{min-width:0;padding:9px 12px;font-size:13px;overflow-wrap:anywhere}.pos-sales__notice>span{flex:1 1 auto;min-width:0}.pos-sales__notice button{flex:0 0 44px;width:44px;min-height:44px;touch-action:manipulation}.pos-sales__list,.pos-sales__details{min-width:0;min-height:0;flex:1 1 auto;padding:12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.pos-sales__list{gap:8px}.pos-sales__row{flex:0 0 auto;min-width:0;min-height:72px;gap:10px;padding:12px;border-radius:10px;touch-action:manipulation}.pos-sales__row-main{flex:1 1 auto;min-width:0;gap:5px;overflow-wrap:anywhere}.pos-sales__row-main strong{font-size:15px;line-height:1.35}.pos-sales__row-main small{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.pos-sales__row-number{flex-wrap:wrap;min-width:0}.pos-sales__row-price{flex:0 1 auto;min-width:0;gap:6px;font-size:14px;line-height:1.35;text-align:right;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.pos-sales__row-price>span{flex:0 0 auto;font-size:21px}.pos-sales__load-more{flex:0 0 auto;width:100%;min-height:44px;padding:11px 14px;font-size:13px;touch-action:manipulation}.pos-sales__details{gap:12px;align-content:start}.pos-sales__details-title{min-width:0;gap:9px}.pos-sales__back{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;touch-action:manipulation}.pos-sales__back svg{width:17px;height:17px}.pos-sales__details-title h3{flex:1 1 auto;min-width:0;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.pos-sales__print{flex:0 0 auto;min-height:44px;max-width:100%;margin-left:auto;padding:10px 12px;font-size:13px;line-height:1.3;white-space:normal;text-align:center;touch-action:manipulation}.pos-sales__detail-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;gap:5px}.pos-sales__detail-tabs button{min-width:0;min-height:50px;padding:9px 5px;font-size:12px;line-height:1.3;white-space:normal;overflow-wrap:anywhere;touch-action:manipulation}.pos-sales__facts{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:8px}.pos-sales__facts>div{min-width:0;padding:10px;gap:5px}.pos-sales__facts small{font-size:12px;line-height:1.3}.pos-sales__facts strong{min-width:0;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.pos-sales__detail-lines,.pos-sales__detail-line,.pos-sales__payment-summary{min-width:0}.pos-sales__detail-line{gap:5px;padding:12px;overflow-wrap:anywhere}.pos-sales__detail-line strong{font-size:14px;line-height:1.4}.pos-sales__detail-line small{font-size:12px;line-height:1.45}.pos-sales__line-prices{align-items:baseline;gap:6px 10px;overflow-wrap:anywhere}.pos-sales__line-prices strong{text-align:right;overflow-wrap:anywhere}.pos-sales__payment-summary{gap:10px;padding:12px}.pos-sales__payment-summary>div{min-width:0;align-items:baseline;flex-wrap:wrap;gap:5px 10px}.pos-sales__payment-summary>div>span{min-width:0;overflow-wrap:anywhere}.pos-sales__payment-summary strong{min-width:0;margin-left:auto;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.pos-sales__hint,.pos-sales__mismatch,.pos-sales__tab-empty,.pos-sales__comment{min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.pos-sales__empty{font-size:15px}@container pos-ipad-sales (max-width: 400px){.pos-sales__details-title{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px}.pos-sales__details-title .pos-sales__print{grid-column:1 / -1;width:100%;margin-left:0}.pos-sales__detail-tabs button{font-size:11px;padding-inline:4px}.pos-sales__row{gap:7px;padding-inline:10px}}}@media screen and (min-width:741px)and (max-width:1440px)and (max-height:650px)and (orientation:landscape)and (any-pointer:coarse){.pos-sales__header{padding-block:9px}.pos-sales__list,.pos-sales__details{padding-block:9px;gap:7px}}@media screen and (min-width:741px)and (max-width:1440px)and (orientation:landscape)and (any-pointer:coarse){.pos-register .pos-functions{width:min(680px,calc(100dvw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));min-height:0}.pos-register .pos-functions__head{min-height:56px;flex-basis:56px}.pos-register .pos-functions__close{top:6px;right:10px;width:44px;height:44px;touch-action:manipulation}.pos-register .pos-functions__body{padding:16px 18px 18px;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.pos-register .pos-functions__body h3{font-size:14px;line-height:1.35;margin-bottom:10px}.pos-register .pos-functions__grid{gap:10px;margin-bottom:18px}.pos-register .pos-functions__grid--warehouse{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-register .pos-functions__tile{min-height:76px;min-width:0;padding:10px 12px;gap:10px;font-size:14px;line-height:1.35;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pos-register .pos-functions__icon{width:44px;height:44px;flex-basis:44px}.pos-register .pos-functions__notice{font-size:13px;line-height:1.4}.pos-register :is(.shift-open-dialog,.shift-close-dialog,.pos-cash-txn-dialog){top:calc(var(--pos-operations-visual-top, 0px) + var(--pos-operations-visual-height, 100dvh) / 2);min-height:0;max-height:calc(var(--pos-operations-visual-height, 100dvh) - 24px);max-width:calc(100dvw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));overflow:hidden}.pos-register .shift-open-dialog{width:min(520px,calc(100dvw - 32px))}.pos-register .shift-close-dialog{width:min(540px,calc(100dvw - 32px))}.pos-register .pos-cash-txn-dialog{width:min(610px,calc(100dvw - 32px));height:min(580px,calc(var(--pos-operations-visual-height, 100dvh) - 24px))}.pos-register :is(.shift-open-dialog__header,.shift-close-dialog__header){flex:0 0 auto;padding:14px 18px;min-height:56px}.pos-register :is(.shift-open-dialog__header h2,.shift-close-dialog__header h2,.pos-cash-txn-header h2){font-size:18px;line-height:1.35;overflow-wrap:anywhere}.pos-register :is(.shift-open-dialog__body,.shift-close-dialog__body){min-height:0;overflow-y:auto;padding:16px 18px;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.pos-register :is(.shift-open-dialog__notice,.shift-close-dialog__notice){font-size:14px;line-height:1.45;margin-bottom:16px}.pos-register :is(.shift-open-dialog__body label,.shift-close-dialog__body label){font-size:14px;line-height:1.35}.pos-register :is(.shift-open-dialog__body input,.shift-close-dialog__body input){min-height:50px;font-size:18px;font-variant-numeric:tabular-nums;touch-action:manipulation}.pos-register :is(.shift-open-dialog__error,.shift-close-dialog__error,.shift-close-dialog__info){font-size:13px;line-height:1.45;overflow-wrap:anywhere}.pos-register :is(.shift-open-dialog__footer,.shift-close-dialog__footer){flex:0 0 auto;padding:12px 18px max(12px,env(safe-area-inset-bottom,0px));align-items:stretch;gap:9px}.pos-register :is(.shift-open-dialog__footer button,.shift-close-dialog__footer button){flex:1 1 0;min-width:0;min-height:48px;padding:10px 12px;font-size:14px;line-height:1.3;touch-action:manipulation}.pos-register .pos-cash-txn-header{min-height:56px;padding:9px 18px}.pos-register .pos-cash-txn-header button{flex:0 0 44px;width:44px;height:44px;border-radius:8px}.pos-register .pos-cash-txn-types{margin:12px 18px 0}.pos-register .pos-cash-txn-types>button{min-height:48px;padding:10px 6px;font-size:14px;line-height:1.3;touch-action:manipulation}.pos-register .pos-cash-txn-body{flex:1 1 auto;min-height:0;gap:10px;padding:14px 18px 16px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.pos-register .pos-cash-txn-body label{font-size:14px;line-height:1.35}.pos-register .pos-cash-txn-body :is(input,textarea){min-height:48px;font-size:16px;line-height:1.4}.pos-register .pos-cash-txn-body textarea{min-height:88px;max-height:180px}.pos-register .pos-cash-txn-body app-select{--select-trigger-height: 48px;--select-dropdown-max-width: 100%;--select-dropdown-max-height: min(320px, 38dvh)}.pos-register :is(.pos-cash-txn-category-hint,.pos-cash-txn-category-state,.pos-cash-txn-error,.pos-cash-txn-message){font-size:13px;line-height:1.45;overflow-wrap:anywhere}.pos-register .pos-cash-txn-category-state button{min-height:44px;padding:9px 14px;font-size:14px}.pos-register .pos-cash-txn-queue{padding:10px 12px;font-size:13px}.pos-register .pos-cash-txn-queue summary{min-height:44px;display:list-item;align-content:center;line-height:1.4;touch-action:manipulation}.pos-register .pos-cash-txn-queue-item{flex-wrap:wrap;gap:8px;line-height:1.35}.pos-register .pos-cash-txn-queue-result{margin-left:auto;max-width:100%;overflow-wrap:anywhere}.pos-register .pos-cash-txn-footer{flex:0 0 auto;padding:12px 18px max(12px,env(safe-area-inset-bottom,0px));gap:10px}.pos-register .pos-cash-txn-footer button{flex:1 1 0;min-width:0;min-height:48px;padding:10px 12px;font-size:14px;touch-action:manipulation}}@media screen and (min-width:741px)and (max-width:1440px)and (max-height:680px)and (orientation:landscape)and (any-pointer:coarse){.pos-register .pos-functions__body{padding:12px 14px}.pos-register .pos-functions__tile{min-height:64px;padding:8px 10px}.pos-register :is(.shift-open-dialog__body,.shift-close-dialog__body,.pos-cash-txn-body){padding-block:10px}.pos-register :is(.shift-open-dialog__header,.shift-close-dialog__header,.pos-cash-txn-header){min-height:48px}.pos-register .pos-cash-txn-types{margin-top:8px}}@media screen and (min-width:741px)and (max-width:1440px)and (orientation:landscape)and (any-pointer:coarse){:root .pos-supplies{--supply-control-height: 48px;width:100%;max-width:1600px;min-width:0;padding:max(12px,env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));gap:12px;-webkit-tap-highlight-color:transparent}:root .pos-supplies :is(.pos-supplies__header,.pos-supplies__card,.pos-supplies__filters){min-width:0;padding:16px}:root .pos-supplies .pos-supplies__heading a{min-height:44px;padding:8px 4px;font-size:14px;touch-action:manipulation}:root .pos-supplies .pos-supplies__heading h1{font-size:22px;line-height:1.3}:root .pos-supplies :is(.pos-supplies__primary,.pos-supplies__secondary,.pos-supplies__danger,.pos-supplies__more){min-height:46px;min-width:44px;padding:10px 15px;font-size:14px;line-height:1.3;touch-action:manipulation}:root .pos-supplies .pos-supplies__remove-link{min-height:44px;padding:10px 6px;font-size:14px;touch-action:manipulation}:root .pos-supplies :is(.pos-supplies__local-entry,.pos-supplies__row){min-width:0;min-height:72px;padding:13px 15px;touch-action:manipulation}:root .pos-supplies :is(.pos-supplies__row-main,.pos-supplies__row-money,.pos-supplies__local-copy){min-width:0}:root .pos-supplies :is(.pos-supplies__row-main strong,.pos-supplies__row-money strong,.pos-supplies__local-copy strong){font-size:15px;line-height:1.35;overflow-wrap:anywhere}:root .pos-supplies :is(.pos-supplies__row small,.pos-supplies__local-copy span){font-size:13px;line-height:1.4}:root .pos-supplies .pos-supplies__filters{grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr));align-items:end;gap:12px}:root .pos-supplies .pos-supplies__field>span{font-size:13px;line-height:1.35}:root .pos-supplies .pos-supplies__field :is(input,textarea){min-width:0;min-height:48px;padding:10px 12px;font-size:16px;line-height:1.35}:root .pos-supplies .pos-supplies__field textarea{min-height:80px}:root .pos-supplies .pos-supplies__field app-select{--select-trigger-height: 48px;--select-dropdown-max-width: min(450px, calc(100dvw - 28px) );--select-dropdown-max-height: min(390px, 52dvh)}:root .pos-supplies .pos-supplies__field app-search-input{min-width:0}:root .pos-supplies .pos-supplies__field .pos-search-input{min-height:48px}:root .pos-supplies .pos-supplies__field .pos-search-input input{font-size:16px;min-height:46px}:root .pos-supplies .pos-supplies__section-title h2{font-size:16px}:root .pos-supplies .pos-supplies__form-grid{min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}:root .pos-supplies .pos-supplies__line-table{min-width:0}:root .pos-supplies .pos-supplies__line-head,:root .pos-supplies .pos-supplies__form-line:not(.pos-supplies__form-line--payment){grid-template-columns:minmax(220px,2.2fr) minmax(104px,.75fr) minmax(135px,1fr) minmax(130px,.9fr) 48px;gap:10px;min-width:0}:root .pos-supplies .pos-supplies__form-line{min-width:0}:root .pos-supplies .pos-supplies__form-line--payment{grid-template-columns:minmax(0,1fr) minmax(190px,1fr) minmax(140px,.8fr) 48px;gap:10px}:root .pos-supplies .pos-supplies__line-amount{min-width:0;min-height:48px}:root .pos-supplies .pos-supplies__line-amount strong{min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:14px;font-variant-numeric:tabular-nums}:root .pos-supplies .pos-supplies__remove{width:48px;height:48px;min-height:48px;touch-action:manipulation}:root .pos-supplies .pos-supplies__subtotal{min-width:0;flex-wrap:wrap;row-gap:4px}:root .pos-supplies .pos-supplies__subtotal strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}:root .pos-supplies :is(.pos-supplies__detail-item,.pos-supplies__detail-meta,.pos-supplies__payment){min-width:0;overflow-wrap:anywhere}:root .pos-supplies .pos-supplies__payment-details summary{min-height:44px;display:flex;align-items:center;padding:10px 2px;touch-action:manipulation}:root .pos-supplies .pos-supplies__confirmation{padding:max(14px,env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) max(14px,env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px))}:root .pos-supplies .pos-supplies__confirmation>div{min-width:0;max-height:calc(100dvh - 28px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}}@media screen and (min-width:741px)and (max-width:1180px)and (orientation:landscape)and (any-pointer:coarse){:root .pos-supplies .pos-supplies__filters{grid-template-columns:repeat(2,minmax(0,1fr))}:root .pos-supplies .pos-supplies__form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root .pos-supplies .pos-supplies__form-grid .pos-supplies__wide{grid-column:1 / -1}:root .pos-supplies .pos-supplies__line-head{display:none}:root .pos-supplies .pos-supplies__line-table{display:flex;flex-direction:column;gap:10px;border:0}:root .pos-supplies .pos-supplies__form-line:not(.pos-supplies__form-line--payment){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"item item" "quantity cost" "amount remove";align-items:end;gap:10px 12px;padding:14px;border:1px solid var(--color-border, #e8e8eb);border-radius:10px;background:var(--color-control, #f4f4f6);min-width:0}:root .pos-supplies .pos-supplies__form-line:not(.pos-supplies__form-line--payment) .pos-supplies__item-select{grid-area:item;min-width:0}:root .pos-supplies .pos-supplies__form-line:not(.pos-supplies__form-line--payment) .pos-supplies__quantity{grid-area:quantity;min-width:0}:root .pos-supplies .pos-supplies__form-line:not(.pos-supplies__form-line--payment) .pos-supplies__unit-cost{grid-area:cost;min-width:0}:root .pos-supplies .pos-supplies__form-line:not(.pos-supplies__form-line--payment) .pos-supplies__line-amount{grid-area:amount;min-width:0;align-items:flex-start;justify-content:center;flex-direction:column;gap:6px}:root .pos-supplies .pos-supplies__form-line:not(.pos-supplies__form-line--payment) .pos-supplies__remove{grid-area:remove;justify-self:end;align-self:end}:root .pos-supplies .pos-supplies__form-line .pos-supplies__field>.pos-supplies__mobile-label,:root .pos-supplies .pos-supplies__form-line .pos-supplies__line-amount>.pos-supplies__mobile-label{display:block;font-size:13px;font-weight:500;line-height:1.35;color:var(--text-secondary, #636363)}:root .pos-supplies .pos-supplies__form-line--payment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;align-items:end;border:1px solid var(--color-border, #e8e8eb);border-radius:10px;padding:14px;background:var(--color-control, #f4f4f6);min-width:0}:root .pos-supplies .pos-supplies__form-line--payment>.pos-supplies__field:first-child{grid-column:1 / -1}:root .pos-supplies .pos-supplies__form-line--payment>.pos-supplies__remove{grid-column:2;justify-self:end}:root .pos-supplies .pos-supplies__payment-editor>.pos-supplies__form-line{width:100%}}@media screen and (min-width:741px)and (max-width:930px)and (orientation:landscape)and (any-pointer:coarse){:root .pos-supplies .pos-supplies__header,:root .pos-supplies .pos-supplies__local-entry,:root .pos-supplies .pos-supplies__row{flex-wrap:wrap;align-items:flex-start}:root .pos-supplies .pos-supplies__row-main,:root .pos-supplies .pos-supplies__row-money{flex:1 1 100%;align-items:flex-start;text-align:left;white-space:normal}:root .pos-supplies .pos-supplies__local-actions{justify-content:flex-start}}@media screen and (min-width:741px)and (max-width:1440px)and (max-height:650px)and (orientation:landscape)and (any-pointer:coarse){:root .pos-supplies{gap:9px}:root .pos-supplies :is(.pos-supplies__header,.pos-supplies__card,.pos-supplies__filters){padding:12px 14px}:root .pos-supplies .pos-supplies__form-line:not(.pos-supplies__form-line--payment){padding-block:10px}}@media screen and (min-width:741px)and (max-width:1440px)and (orientation:landscape)and (any-pointer:coarse){:root .pos-inventories{--inventory-control-height: 48px;min-width:0;gap:12px;padding:max(12px,env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));-webkit-tap-highlight-color:transparent}:root .pos-inventories :is(.pos-inventories__header,.pos-inventories__card,.pos-inventories__filters){min-width:0;padding:16px}:root .pos-inventories .pos-inventories__heading a{display:inline-flex;align-items:center;min-height:44px;padding:8px 4px;font-size:14px}:root .pos-inventories .pos-inventories__heading h1{font-size:22px;line-height:1.3}:root .pos-inventories :is(.pos-inventories__primary,.pos-inventories__secondary,.pos-inventories__danger,.pos-inventories__more,.pos-inventories__mode-tabs button){display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:46px;padding:10px 14px;font-size:14px;line-height:1.3;touch-action:manipulation}:root .pos-inventories .pos-inventories__actions{min-width:0;gap:9px}:root .pos-inventories .pos-inventories__filters{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px}:root .pos-inventories .pos-inventories__field>span{font-size:13px;line-height:1.35}:root .pos-inventories .pos-inventories__field :is(input,textarea){min-height:48px;min-width:0;padding:10px 12px;font-size:16px;line-height:1.35}:root .pos-inventories .pos-inventories__field textarea{min-height:82px}:root .pos-inventories .pos-inventories__field app-select{--select-trigger-height: 48px;--select-dropdown-max-width: min(440px, calc(100dvw - 28px) );--select-dropdown-max-height: min(360px, 50dvh)}:root .pos-inventories :is(.pos-inventories__field app-search-input,.pos-inventories__count-toolbar app-search-input) .pos-search-input{min-height:48px}:root .pos-inventories :is(.pos-inventories__field app-search-input,.pos-inventories__count-toolbar app-search-input) .pos-search-input input{min-height:46px;font-size:16px}:root .pos-inventories .pos-inventories__field app-pos-date-range .pos-date-range__trigger{min-height:48px;height:auto;font-size:14px;line-height:1.3}:root .pos-inventories .pos-inventories__form-grid{min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}:root .pos-inventories .pos-inventories__row{min-width:0;min-height:78px;gap:12px;padding:14px 16px;touch-action:manipulation}:root .pos-inventories :is(.pos-inventories__row-main,.pos-inventories__row-end){min-width:0}:root .pos-inventories :is(.pos-inventories__row-main strong,.pos-inventories__row-end strong){font-size:15px;line-height:1.35;overflow-wrap:anywhere}:root .pos-inventories .pos-inventories__row small{font-size:13px;line-height:1.4;overflow-wrap:anywhere}:root .pos-inventories :is(.pos-inventories__summary,.pos-inventories__section-head,.pos-inventories__card-head){min-width:0;flex-wrap:wrap}:root .pos-inventories .pos-inventories__count-toolbar{min-width:0;align-items:flex-start}:root .pos-inventories .pos-inventories__count-toolbar app-search-input{flex:1 1 230px;min-width:0;max-width:none}:root .pos-inventories .pos-inventories__count-toolbar .pos-inventories__mode-tabs{flex:1 1 350px;min-width:0}:root .pos-inventories .pos-inventories__count-toolbar .pos-inventories__mode-tabs button{flex:1 1 auto;min-width:0;white-space:normal;text-align:center}:root .pos-inventories :is(.pos-inventories__count-header,.pos-inventories__count-row){grid-template-columns:minmax(0,1fr) 90px 155px 64px;gap:12px}:root .pos-inventories .pos-inventories__count-row{min-width:0;min-height:74px;padding:12px}:root .pos-inventories .pos-inventories__count-name strong{font-size:14px;line-height:1.35}:root .pos-inventories .pos-inventories__count-plan,:root .pos-inventories .pos-inventories__count-unit{font-size:13px;line-height:1.35}:root .pos-inventories .pos-inventories__line-actions{gap:8px 14px}:root .pos-inventories .pos-inventories__line-actions button{display:inline-flex;align-items:center;min-height:44px;padding:8px 3px;font-size:13px;line-height:1.35;text-align:left;touch-action:manipulation}:root .pos-inventories app-inventory-fact-field{display:block;min-width:0}:root .pos-inventories app-inventory-fact-field .pos-fact-field input{min-width:0;min-height:48px;height:48px;padding:9px 12px;font-size:16px;font-variant-numeric:tabular-nums}:root .pos-inventories app-inventory-fact-field .pos-fact-field--error input{padding-right:50px}:root .pos-inventories app-inventory-fact-field .pos-fact-field__retry{top:2px;right:2px;width:44px;height:44px;font-size:17px;touch-action:manipulation}:root .pos-inventories app-inventory-catalog .pos-inventory-catalog__search{font-size:13px}:root .pos-inventories app-inventory-catalog .pos-inventory-catalog__search input{min-height:48px;font-size:16px}:root .pos-inventories app-inventory-catalog :is(.pos-inventory-catalog__category-check,.pos-inventory-catalog__choice){min-width:0;min-height:48px;padding:11px 12px;gap:12px;font-size:14px;line-height:1.35;touch-action:manipulation}:root .pos-inventories app-inventory-catalog .pos-inventory-catalog__category-check strong{min-width:0;font-size:14px;overflow-wrap:anywhere}:root .pos-inventories app-inventory-catalog .pos-inventory-catalog__choice span{min-width:0;overflow-wrap:anywhere}:root .pos-inventories app-inventory-catalog input[type=checkbox]{width:22px;height:22px;flex:0 0 22px}:root .pos-inventories .pos-inventories__overlay{min-width:0;overflow-y:auto;align-items:safe center;padding:max(14px,env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) max(14px,env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));-webkit-overflow-scrolling:touch}:root .pos-inventories :is(.pos-inventories__dialog,.pos-inventories__movement-dialog){min-width:0;max-height:calc(100dvh - 28px)}:root .pos-inventories .pos-inventories__dialog{width:min(540px,100%);overflow-y:auto;overscroll-behavior-y:contain}:root .pos-inventories .pos-inventories__movement-dialog{width:min(640px,100%)}:root .pos-inventories .pos-inventories__movement-head button{flex:0 0 44px;width:44px;height:44px;touch-action:manipulation}:root .pos-inventories .pos-inventories__movement-list{min-height:0;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}:root .pos-inventories :is(.pos-inventories__detail-meta,.pos-inventories__movement,.pos-inventories__state,.pos-inventories__error){min-width:0;overflow-wrap:anywhere}}@media screen and (min-width:741px)and (max-width:1120px)and (orientation:landscape)and (any-pointer:coarse){:root .pos-inventories .pos-inventories__filters{grid-template-columns:repeat(2,minmax(0,1fr))}:root .pos-inventories .pos-inventories__search{grid-column:1 / -1}:root .pos-inventories .pos-inventories__form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root .pos-inventories .pos-inventories__form-grid .pos-inventories__wide{grid-column:1 / -1}:root .pos-inventories .pos-inventories__count-header{display:none}:root .pos-inventories .pos-inventories__count-row{grid-template-columns:minmax(0,1fr) minmax(156px,190px);grid-template-areas:"name fact" "plan fact";gap:8px 12px;align-items:center;padding:13px 12px}:root .pos-inventories .pos-inventories__count-name{grid-area:name}:root .pos-inventories .pos-inventories__count-plan{grid-area:plan;text-align:left}:root .pos-inventories .pos-inventories__count-plan:before{content:"\41f\43b\430\43d: "}:root .pos-inventories .pos-inventories__count-row app-inventory-fact-field{grid-area:fact;align-self:center}:root .pos-inventories .pos-inventories__count-unit{display:none}:root .pos-inventories .pos-inventories__count-toolbar app-search-input{flex-basis:100%}:root .pos-inventories app-inventory-catalog .pos-inventory-catalog__choices{grid-template-columns:minmax(0,1fr)}:root .pos-inventories .pos-inventories__row-end{flex:0 1 36%;white-space:normal}}@media screen and (min-width:741px)and (max-width:1440px)and (max-height:680px)and (orientation:landscape)and (any-pointer:coarse){:root .pos-inventories .pos-inventories__overlay{padding-block:9px}:root .pos-inventories :is(.pos-inventories__movement-head,.pos-inventories__movement-list){padding-block:12px}}@media screen and (min-width:741px)and (max-width:1440px)and (orientation:landscape)and (any-pointer:coarse){.pos-writeoffs{--pos-control-height: 48px;min-width:0;padding:max(14px,env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));gap:12px}.pos-writeoffs__header,.pos-writeoffs__card,.pos-writeoffs__filters{min-width:0;padding:17px 18px}.pos-writeoffs__header{gap:14px}.pos-writeoffs__heading a{min-height:44px;padding:8px 0;font-size:14px;touch-action:manipulation}.pos-writeoffs__heading h1{font-size:21px}.pos-writeoffs__actions,.pos-writeoffs__form-actions{min-width:0;gap:9px}.pos-writeoffs .pos-writeoffs__header :is(.pos-writeoffs__primary,.pos-writeoffs__secondary),.pos-writeoffs .pos-writeoffs__card :is(.pos-writeoffs__primary,.pos-writeoffs__secondary),.pos-writeoffs .pos-writeoffs__list .pos-writeoffs__more,.pos-writeoffs .pos-writeoffs__reason-form :is(.pos-writeoffs__primary,.pos-writeoffs__secondary),.pos-writeoffs .pos-writeoffs__overlay :is(.pos-writeoffs__primary,.pos-writeoffs__secondary){min-height:46px;min-width:0;padding:10px 14px;font-size:14px;line-height:1.3;white-space:normal;text-align:center;touch-action:manipulation}.pos-writeoffs__filters{min-width:0;gap:12px}.pos-writeoffs__field{min-width:0;gap:7px}.pos-writeoffs__field>span{font-size:13px;line-height:1.3}.pos-writeoffs .pos-writeoffs__field input:not([type=checkbox]),.pos-writeoffs .pos-writeoffs__field textarea:not([readonly]){min-height:48px;padding:11px 12px;font-size:16px;line-height:1.35;-webkit-user-select:text;user-select:text}.pos-writeoffs .pos-writeoffs__field textarea{min-height:84px}.pos-writeoffs .pos-writeoffs__filters .pos-writeoffs__field app-select,.pos-writeoffs .pos-writeoffs__card .pos-writeoffs__field app-select{display:block;min-width:0;--select-trigger-height: 48px;--select-dropdown-max-width: min(470px, calc(100dvw - 28px) );--select-dropdown-max-height: min(380px, 52dvh)}.pos-writeoffs .pos-writeoffs__filters .pos-writeoffs__field app-search-input{display:block;min-width:0}.pos-writeoffs__summary{flex-wrap:wrap}.pos-writeoffs__summary span,.pos-writeoffs__count{font-size:13px}.pos-writeoffs__row{min-width:0;min-height:76px;gap:12px;padding:14px 16px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pos-writeoffs__row-main{min-width:0;overflow-wrap:anywhere}.pos-writeoffs .pos-writeoffs__row .pos-writeoffs__row-main strong{font-size:15px;line-height:1.35}.pos-writeoffs .pos-writeoffs__row .pos-writeoffs__row-main small{font-size:13px;line-height:1.35}.pos-writeoffs .pos-writeoffs__row .pos-writeoffs__row-money{flex:0 1 auto;min-width:0;font-size:15px;text-align:right;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.pos-writeoffs__more{align-self:stretch}.pos-writeoffs__card-head,.pos-writeoffs__section-head{min-width:0;gap:12px}.pos-writeoffs__card-head h2{font-size:18px;overflow-wrap:anywhere}.pos-writeoffs__section-head h3{min-width:0;font-size:16px;overflow-wrap:anywhere}.pos-writeoffs__form-grid{min-width:0;gap:12px}.pos-writeoffs__items,.pos-writeoffs__form-line{min-width:0}.pos-writeoffs__items-head{gap:10px;font-size:13px}.pos-writeoffs__form-line{gap:10px;padding:12px}.pos-writeoffs__form-line .pos-writeoffs__field{gap:6px;min-width:0}.pos-writeoffs__form-line .pos-writeoffs__field input{min-height:48px}.pos-writeoffs__remove{width:48px;height:48px;min-width:48px;min-height:48px;justify-self:end;touch-action:manipulation}.pos-writeoffs__remove svg{width:18px;height:18px}.pos-writeoffs__detail-meta{min-width:0;row-gap:10px}.pos-writeoffs .pos-writeoffs__detail-meta>span{min-width:0;flex-wrap:wrap;overflow-wrap:anywhere}.pos-writeoffs__detail-item{min-width:0;gap:12px}.pos-writeoffs__detail-item>div{min-width:0;overflow-wrap:anywhere}.pos-writeoffs .pos-writeoffs__detail-items .pos-writeoffs__detail-item>strong{min-width:0;text-align:right;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.pos-writeoffs__reason-form{min-width:0;gap:12px;padding:13px}.pos-writeoffs__reason-row{min-width:0;gap:12px}.pos-writeoffs__reason-row>div:first-child{min-width:0;overflow-wrap:anywhere}.pos-writeoffs__overlay{padding:max(14px,env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) max(14px,env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px))}.pos-writeoffs__overlay>section{min-width:0;max-height:min(630px,calc(100dvh - 28px));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:20px}.pos-writeoffs__overlay h2{font-size:18px;overflow-wrap:anywhere}.pos-writeoffs__overlay p{font-size:14px}.pos-writeoffs__dialog-actions{justify-content:flex-end}}@media screen and (min-width:741px)and (max-width:1199px)and (orientation:landscape)and (any-pointer:coarse){.pos-writeoffs section.pos-writeoffs__filters[aria-label="\424\438\43b\44c\442\440\44b  \441\43f\438\441\430\43d\438\439"]{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-writeoffs section.pos-writeoffs__filters .pos-writeoffs__search{grid-column:1 / -1}.pos-writeoffs form.pos-writeoffs__card .pos-writeoffs__form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-writeoffs form.pos-writeoffs__card .pos-writeoffs__wide{grid-column:1 / -1}.pos-writeoffs form.pos-writeoffs__card .pos-writeoffs__items-head{display:none}.pos-writeoffs form.pos-writeoffs__card .pos-writeoffs__form-line{grid-template-columns:minmax(135px,.65fr) minmax(0,1.35fr) 48px;align-items:end;gap:10px}.pos-writeoffs form.pos-writeoffs__card .pos-writeoffs__form-line .pos-writeoffs__item-select{grid-column:1 / -1}.pos-writeoffs form.pos-writeoffs__card .pos-writeoffs__form-line .pos-writeoffs__mobile-label{display:block;margin-bottom:1px;color:var(--text-secondary, #636363);font-size:13px;line-height:1.3}.pos-writeoffs form.pos-writeoffs__card .pos-writeoffs__form-line .pos-writeoffs__remove{grid-column:3}.pos-writeoffs .pos-writeoffs__card form.pos-writeoffs__reason-form{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.pos-writeoffs .pos-writeoffs__card form.pos-writeoffs__reason-form .pos-writeoffs__actions{grid-column:1 / -1;justify-content:flex-end}}@media screen and (min-width:741px)and (max-width:900px)and (orientation:landscape)and (any-pointer:coarse){.pos-writeoffs__header{align-items:flex-start}.pos-writeoffs__actions,.pos-writeoffs__row{flex-wrap:wrap}.pos-writeoffs__row-main{flex:1 1 65%}.pos-writeoffs .pos-writeoffs__row .pos-writeoffs__row-money{margin-left:auto}.pos-writeoffs__chevron{display:none}}@media screen and (min-width:741px)and (max-width:1440px)and (max-height:680px)and (orientation:landscape)and (any-pointer:coarse){.pos-writeoffs__header,.pos-writeoffs__card,.pos-writeoffs__filters{padding:13px 15px}.pos-writeoffs__card{gap:14px}.pos-writeoffs__reason-row{padding-block:10px}.pos-writeoffs__overlay>section{padding:16px}}@media screen and (min-width:741px)and (max-width:1440px)and (any-pointer:coarse){.pos-auth-layout{min-width:0;min-height:100dvh;padding:max(20px,env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));overscroll-behavior-y:contain}.pos-auth-card{width:min(100%,460px);min-width:0;padding:clamp(24px,3vw,32px);gap:14px}.pos-auth-card h1{font-size:23px;line-height:1.3;overflow-wrap:anywhere}.pos-auth-card .pos-auth-logo{width:138px;max-width:100%;height:44px}.pos-auth-card form{min-width:0;gap:12px}.pos-auth-label{font-size:13px;line-height:1.4}.pos-auth-input{min-width:0;min-height:50px;padding:12px 14px;font-size:16px;line-height:1.35}.pos-auth-pin{font-size:24px;letter-spacing:.24em;font-variant-numeric:tabular-nums}.pos-auth-button,.pos-auth-secondary{min-height:50px;padding:12px 16px;font-size:15px;touch-action:manipulation}.pos-auth-info,.pos-auth-error,.pos-auth-description{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.pos-auth-confirm{min-width:0;max-width:100%;padding:22px}.pos-auth-confirm__buttons{flex-wrap:wrap;gap:10px}.pos-auth-confirm__buttons>button{flex:1 1 145px;min-height:48px;touch-action:manipulation}.pos-register-start{min-width:0;min-height:100dvh;padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}.pos-register-start__header{min-width:0;min-height:70px;padding:12px max(16px,env(safe-area-inset-right,0px)) 12px max(16px,env(safe-area-inset-left,0px));flex-wrap:wrap}.pos-register-start__actions{min-width:0;gap:10px}.pos-register-start__actions :is(button,a){min-height:44px;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation}.pos-register-start__content{width:min(680px,calc(100% - 32px));max-width:100%;min-width:0;margin:24px auto;padding:clamp(18px,3vw,28px);overflow-wrap:anywhere}}@media screen and (min-width:741px)and (max-width:1440px)and (max-height:570px)and (orientation:landscape)and (any-pointer:coarse){.pos-auth-layout{place-items:safe center;align-content:center}.pos-auth-card{padding:18px 24px;gap:9px}.pos-auth-card form{gap:8px;margin-top:4px}.pos-auth-card .pos-auth-logo{height:36px;margin-bottom:0}}
