: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:wrap;border-bottom:1px solid var(--color-border, #e8e8eb)}.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);outline:1px solid var(--primary-color, #1d60ec)}.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__verified{color:var(--color-green, #47ad6c);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{min-width:0;overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.4}.pos-client-picker__unlink{min-height:2.75rem;flex:0 0 auto;padding:.625rem .875rem;border-radius:.5rem;color:var(--primary-color);background:var(--color-page, #f0f1f6)}.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:wrap}}@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-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__back{align-self:flex-start;min-height:38px;padding:8px 12px;background:var(--color-page, #f0f1f6);border-radius:8px;font-size:13px}.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:visible;padding-right:0}.pos-payment__heading{display:flex;flex-direction:column;align-items:flex-start;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}.pos-payment__heading small{font-size:12px;color:var(--text-secondary, #636363)}.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.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__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__result{display:flex;flex-direction:column;gap:clamp(.375rem,1.25vh,.875rem);padding-top:clamp(.625rem,1.6vh,1.125rem);margin-top:clamp(.625rem,1.8vh,1.25rem);border-top:1px solid var(--payment-border)}.pos-payment__result>div{display:flex;justify-content:space-between;align-items:center;gap:.75rem;font-size:clamp(.875rem,1.1vw,1rem)}.pos-payment__result strong{font-size:clamp(.9375rem,1.2vw,1.125rem);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.pos-payment__result-strong{font-size:clamp(1rem,1.3vw,1.1875rem)!important}.pos-payment__result-strong strong{font-size:clamp(1.0625rem,1.4vw,1.25rem)}.pos-payment__change{padding:12px;background:var(--primary-light, #e7edfd);border-radius:9px}.pos-payment__change strong{font-size:18px}.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__result{margin-top:10px;padding-top:10px;gap:7px}.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__result{margin-top:10px;padding-top:10px;gap:8px}.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-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__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__processing-state{color:#5c5c64;font-size:12px;font-weight:500}.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))}}
