dialog.retail-dialog[open]{inline-size:min(var(--dialog-width, 27.5rem),100vw - 2rem);block-size:fit-content;max-block-size:calc(var(--retail-viewport-height, 100dvh) - 2rem);padding:0;overflow-x:hidden;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-panel);color:var(--color-text);background:var(--color-surface)}dialog.employee-dialog{--dialog-width: 32.5rem}dialog.hdm-dialog{--dialog-width: 40rem}dialog.add-dialog{--dialog-width: 30rem}dialog.reference-dialog{--dialog-width: 28rem}dialog.warehouse-dialog{--dialog-width: 34rem}dialog.pricing-dialog{--dialog-width: 30rem}dialog.retail-dialog[open]:has(form.retail-business-form){inline-size:min(100vw - 2rem,clamp(var(--dialog-min-width, 26rem),36vw,var(--dialog-width, 32rem)))}dialog.hdm-dialog{--dialog-min-width: 36rem}dialog.employee-dialog,dialog.add-dialog{--dialog-min-width: 28rem}dialog.filter-panel{--dialog-width: 26.25rem}dialog.history-dialog{--dialog-width: 45rem}dialog.correction-dialog{--dialog-width: 44rem}dialog.retail-dialog--confirmation{--dialog-width: 26.25rem}dialog.retail-dialog[open] header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem}dialog.retail-dialog[open] h2{margin:0;font-size:var(--font-subtitle)}dialog.retail-dialog[open] form{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:.5rem;margin:0;padding:.75rem 1rem}dialog.retail-dialog[open] .form-field,dialog.retail-dialog[open] label:has(>input:not([type=checkbox]):not([type=radio]),>select,>textarea,>.password-input){display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-inline-size:0;gap:.25rem}dialog.retail-dialog[open] .form-grid,dialog.retail-dialog[open] .hdm-group-fields{align-items:start;gap:.5rem .75rem}dialog.retail-dialog[open] .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}dialog.retail-dialog[open] input:not([type=checkbox]):not([type=radio]),dialog.retail-dialog[open] select{inline-size:100%;min-inline-size:0;block-size:var(--control-height)}dialog.retail-dialog[open] textarea{inline-size:100%;min-inline-size:0;min-block-size:3.5rem}dialog.retail-dialog[open] .field-error{display:block;min-block-size:1.2em;margin:0;color:var(--color-error);font-size:var(--font-small);line-height:1.2;overflow-wrap:anywhere}dialog.operation-dialog[open] .field-error,dialog.hdm-dialog[open] .field-error{min-block-size:2.4em}dialog.warehouse-dialog[open] form{grid-template-columns:repeat(2,minmax(0,1fr))}dialog.retail-dialog[open] .form-grid>:is(.form-field--wide,.immutable-note,.form-note,.dialog-error){grid-column:1/-1}dialog.warehouse-dialog[open] form>:is(footer,.dialog-error){grid-column:1/-1}dialog.reference-dialog[open] form{grid-template-columns:repeat(2,minmax(0,1fr))}dialog.retail-dialog[open] :is(.immutable-note,.form-note){margin:0;font-size:var(--font-small);color:var(--color-text-secondary)}dialog.retail-dialog[open] footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;margin:0;padding:.75rem 1rem}dialog.retail-dialog[open] form>footer{grid-column:1/-1;padding:.75rem 0 0}dialog.retail-dialog[open] .retail-dialog__body,dialog.retail-dialog[open] .confirmation-dialog__body,dialog.retail-dialog[open] .confirm-body{padding:.75rem 1rem}dialog.retail-dialog[open] .history-dialog__body{padding:.75rem 1rem}dialog.retail-dialog[open] .confirmation-dialog__body footer{margin-block-start:.75rem;padding:0}dialog.retail-dialog[open] .confirm-body>p{margin:0;color:var(--color-text-secondary)}dialog.retail-dialog[open] .confirm-body footer{margin-block-start:.75rem;padding:0}.password-input{position:relative;display:block}.password-input input{padding-inline-end:3rem}@media(max-width:36rem){dialog.reference-dialog[open] form,dialog.warehouse-dialog[open] form,dialog.retail-dialog[open] .form-grid,dialog.retail-dialog[open] .hdm-group-fields{grid-template-columns:minmax(0,1fr)}}.retail-panel .retail-panel__header .retail-grid-toolbar{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.5rem;inline-size:100%;min-inline-size:0;margin-block:0}.retail-panel .retail-panel__header .retail-grid-toolbar>app-search-input{flex:0 1 20rem;inline-size:min(20rem,100%);min-inline-size:0;max-inline-size:100%}.retail-panel .retail-panel__header .retail-grid-toolbar>app-grid-export{margin-inline-start:0}.retail-panel .retail-panel__header .retail-grid-toolbar>.toolbar-create,.retail-panel .retail-panel__header .retail-grid-toolbar>.create-action{margin-inline-start:auto}.retail-panel .retail-panel__header .retail-grid-toolbar>.barcode-search{margin-block:0}app-field-control.retail-field-control{--field-required-space: 0rem;--field-help-space: 0rem;--field-action-space: 0rem;--field-native-space: 0rem;position:relative;display:block;min-inline-size:0;inline-size:100%;text-align:start}app-field-control.retail-field-control--required{--field-required-space: 1rem}app-field-control.retail-field-control--help{--field-help-space: 1.75rem}app-field-control.retail-field-control:has(>[fieldAction]){--field-action-space: 2rem}app-field-control.retail-field-control:has(select){--field-native-space: 1.5rem}app-field-control.retail-field-control select{appearance:none}app-field-control.retail-field-control:has(select):after{content:"";position:absolute;inline-size:.4rem;block-size:.4rem;inset-block-start:calc(var(--control-height) / 2 - .3rem);inset-inline-end:calc(.75rem + var(--field-action-space));border-inline-end:1.5px solid var(--color-text-secondary);border-block-end:1.5px solid var(--color-text-secondary);transform:rotate(45deg);pointer-events:none}app-field-control.retail-field-control:has(app-password-toggle){--field-native-space: 2.75rem}app-field-control.retail-field-control:has([fieldSuffix]){--field-native-space: 1.75rem}app-field-control.retail-field-control:has(input:is([type=date],[type=datetime-local],[type=time])){--field-native-space: 1.75rem}app-field-control input:is([type=date],[type=datetime-local],[type=time]){position:relative}app-field-control input:is([type=date],[type=datetime-local],[type=time])::-webkit-calendar-picker-indicator{position:absolute;right:.5rem}app-field-control .retail-field-check{display:flex;align-items:center;gap:.5rem;min-block-size:var(--control-height);padding-inline-end:2rem}app-field-control.retail-field-control :is(input:not([type=checkbox]):not([type=radio]),select,textarea){inline-size:100%;min-inline-size:0;padding-inline-end:calc(.75rem + var(--field-required-space) + var(--field-help-space) + var(--field-action-space) + var(--field-native-space))!important}app-field-control.retail-field-control :is(input:not([type=checkbox]):not([type=radio]),select){block-size:var(--control-height);min-block-size:var(--control-height)}app-field-control.retail-field-control textarea{resize:vertical}.retail-field-required,.retail-field-help,app-field-control>[fieldAction]{position:absolute;inset-block-start:calc((var(--control-height) - 1.75rem) / 2);block-size:1.75rem;display:inline-flex;align-items:center;justify-content:center}.retail-field-required{inset-inline-end:calc(.25rem + var(--field-native-space) + var(--field-help-space) + var(--field-action-space));inline-size:1rem;color:var(--color-error);pointer-events:none;font-weight:600}.retail-field-help,app-field-control>button[fieldAction]{padding:0;inline-size:1.75rem;min-inline-size:1.75rem;min-block-size:1.75rem;border:0;border-radius:var(--radius-small);background:transparent;color:var(--color-primary);cursor:pointer}.retail-field-help{inset-inline-end:calc(.25rem + var(--field-native-space) + var(--field-action-space));font-weight:600}app-field-control>button[fieldAction]{inset-inline-end:.25rem;font-size:1.25rem}.retail-field-help:hover,app-field-control>button[fieldAction]:hover{background:var(--color-primary-soft)}.retail-field-popover{position:fixed;inset:auto;margin:0;inline-size:min(22rem,100vw - 1rem);max-block-size:calc(100dvh - 1rem);overflow:auto;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-popover);font-size:var(--font-small);line-height:1.45;white-space:normal;overflow-wrap:anywhere}:is(form.retail-business-form,dialog.retail-dialog form) :is(.field-label,.form-field>label){display:flex!important;flex-direction:row!important;align-items:center;gap:.25rem;min-block-size:2rem;block-size:2rem;margin:0;line-height:1.2}:is(form.retail-business-form,dialog.retail-dialog form) label:has(>app-field-control){display:grid;grid-template-rows:auto auto;align-content:start;gap:.25rem;min-inline-size:0}:is(form.retail-business-form,dialog.retail-dialog form) .field-error{min-block-size:0;margin:0;line-height:1.2;font-size:var(--font-small);overflow-wrap:anywhere}dialog.retail-dialog:has(form.retail-business-form) header h2{display:flex;align-items:center;min-block-size:0;block-size:auto;line-height:1.2}dialog.retail-dialog:has(form.retail-business-form) header p{min-block-size:1.25rem;margin:0}form.retail-business-form>:is(.dialog-error,.form-notice--error){min-block-size:0;margin:0;font-size:var(--font-small);line-height:1.2}form.retail-business-form label.check{min-block-size:2.5rem;block-size:2.5rem}:is(form.retail-business-form,dialog.retail-dialog form) :is(footer,.form-actions){flex-wrap:nowrap}:is(form.retail-business-form,dialog.retail-dialog form) :is(footer,.form-actions):not(.workflow-actions):not(.review-actions)>:is(button,a){inline-size:7.5rem;min-inline-size:7.5rem;block-size:var(--button-height);white-space:nowrap}.retail-field-required app-ui-icon{inline-size:.625rem;block-size:.625rem}.retail-field-help app-ui-icon{inline-size:.9375rem;block-size:.9375rem}.retail-field-help--error,.retail-field-feedback{color:var(--color-error)}.retail-field-popover>span{display:block}.retail-field-popover>span+span{margin-block-start:.5rem}.retail-field-error-source{display:none!important}form.retail-business-form>:is(.dialog-error,.form-notice--error):empty{display:none}.retail-editor-surface{inline-size:100%;min-inline-size:0;max-inline-size:none;container:retail-editor/inline-size}.retail-editor-sections{display:grid;grid-template-columns:minmax(0,1fr)}@container retail-editor (min-width: 56rem){.retail-editor-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-editor-sections>[data-editor-wide]{grid-column:1/-1}}@font-face{font-family:Retail Noto Sans;src:url(/fonts/NotoSans-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Retail Noto Armenian;src:url(/fonts/NotoSansArmenian-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0530-058F,U+FB13-FB17}:root{color-scheme:light;--color-page: #f6f6f7;--color-surface: #ffffff;--color-white: #ffffff;--color-surface-subtle: #fafafa;--color-surface-elevated: #ffffff;--color-surface-hover: #f1f1f2;--color-surface-selected: #ededee;--color-text: #27292d;--color-text-secondary: #585b62;--color-text-muted: #657184;--color-border: #e5e5e7;--color-border-subtle: #e5e5e7;--color-border-strong: #a9b3c0;--color-primary: #176b45;--color-primary-hover: #125538;--color-primary-pressed: #0d442d;--color-primary-soft: #edf5f0;--color-on-primary: #ffffff;--color-success: #246044;--color-success-text: #246044;--color-success-soft: #edf7f1;--color-success-border: #bfddce;--color-warning: #79511d;--color-warning-text: #79511d;--color-warning-soft: #fff6e6;--color-warning-border: #dec8a3;--color-error: #a4313e;--color-error-text: #a4313e;--color-error-soft: #fff0f1;--color-error-border: #edc2c8;--color-info: #566171;--color-info-text: #20252d;--color-info-soft: #f1f4f8;--color-info-border: #d2dbe6;--color-focus: #176b45;--font-family: "Retail Noto Armenian", "Retail Noto Sans", "Segoe UI", sans-serif;--font-meta: .75rem;--font-small: .8125rem;--font-body: .875rem;--font-label: .8125rem;--font-subtitle: 1rem;--font-title: 1.375rem;--font-page-title: 1.25rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2rem;--space-8: 3rem;--space-9: 4rem;--radius-small: .375rem;--radius-control: .375rem;--radius-panel: .5rem;--radius-round: 999px;--focus-ring: 2px solid #176b45;--shadow-focus: 0 0 0 2px rgb(23 107 69 / 20%);--shadow-panel: 0 12px 32px rgb(25 38 56 / 12%);--shadow-popover: var(--shadow-panel);--control-height: 2.125rem;--button-height: 2.125rem;--button-height-small: 2rem;--pos-pay-height: 3.5rem;--icon-button-size: 1.75rem;--control-padding-inline: .75rem;--grid-control-height: 2rem;--grid-header-height: 2.25rem;--grid-row-height: 2.5rem;--grid-cell-padding-inline: .75rem;--grid-cell-padding-block: .375rem;--grid-toolbar-gap: .5rem;--shell-sidebar-width: 13rem;--nav-row-height: 2.125rem;--shell-topbar-height: 3.125rem;--shell-content-max-width: 110rem;--shell-overlay: rgb(32 37 45 / 24%);--shell-sidebar: #f6f6f7;--shell-sidebar-hover: #ededee;--shell-sidebar-active: #e9e9eb;--shell-canvas: var(--color-page);--color-brand-foreground: var(--color-text);--color-brand-body: var(--color-text-secondary);--color-brand-muted: var(--color-text-muted);--color-brand-accent: var(--color-primary);--z-sidebar: 30;--z-topbar: 20;--z-overlay: 40;--z-popover: 50;--z-toast: 70;--transition-fast: .14s;--transition-medium: .2s;--breakpoint-tablet: 64rem;--breakpoint-compact: 80rem}*,*:before,*:after{box-sizing:border-box}html{min-block-size:100%;font-family:var(--font-family);font-size:16px;background:var(--color-page);text-rendering:optimizeLegibility}body{margin:0;color:var(--color-text);background:var(--color-page);font-size:var(--font-body);line-height:1.45}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:var(--focus-ring);outline-offset:2px}:where(input,select,textarea){border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface)}:where(input:not([type=checkbox]):not([type=radio]),select){min-block-size:var(--control-height);padding:.375rem var(--control-padding-inline)}:where(input,select,textarea):disabled{color:var(--color-text-muted);background:var(--color-surface-hover)}:where(.primary-action,.secondary-action,.danger-action,.link-action){min-block-size:var(--button-height);padding:.375rem .75rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);font-size:var(--font-label);font-weight:600;line-height:1.4;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.primary-action{color:var(--color-on-primary);border-color:var(--color-primary);background:var(--color-primary)}a:is(.primary-action,.secondary-action,.danger-action,.link-action){display:inline-flex;align-items:center;justify-content:center;gap:.375rem;text-decoration:none}.primary-action:hover:not(:disabled){background:var(--color-primary-hover)}.primary-action:active:not(:disabled){background:var(--color-primary-pressed)}.secondary-action,.link-action{color:var(--color-text);background:var(--color-surface)}.secondary-action:hover:not(:disabled),.link-action:hover:not(:disabled){background:var(--color-surface-hover)}.danger-action{color:var(--color-error);border-color:var(--color-error-border);background:var(--color-surface)}.danger-action:hover:not(:disabled){color:#fff;background:var(--color-error)}:where(.primary-action,.secondary-action,.danger-action):disabled{color:var(--color-text-muted);background:var(--color-surface-hover);border-color:var(--color-border)}.management-surface{min-inline-size:0;background:var(--color-surface)}.back-link{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-block-size:var(--control-height);padding:.375rem .5rem;border:0;border-radius:var(--radius-control);color:var(--color-primary);background:transparent;font-size:var(--font-label);font-weight:600;text-decoration:none;text-align:start;transition:background-color var(--transition-fast),color var(--transition-fast)}.back-link:hover:not(:disabled){background:var(--color-primary-soft)}.back-link:active:not(:disabled){color:var(--color-primary-pressed)}.back-link:disabled{color:var(--color-text-muted)}.management-grid{inline-size:100%;border-collapse:collapse;background:var(--color-surface);font-size:.875rem;table-layout:auto}.management-grid th,.management-grid td{white-space:nowrap;overflow-wrap:normal;word-break:normal}.management-grid th{min-block-size:var(--grid-header-height);padding:var(--grid-cell-padding-block) var(--grid-cell-padding-inline);color:var(--color-text-secondary);background:var(--color-surface-subtle);border-block-end:1px solid var(--color-border);text-align:start;font-size:var(--font-label);font-weight:600;line-height:1.4}.management-grid td{height:var(--grid-row-height);padding:var(--grid-cell-padding-block) var(--grid-cell-padding-inline);border-block-end:1px solid var(--color-border-subtle);vertical-align:middle}.management-grid tbody tr:hover{background:var(--color-surface-hover)}.management-grid .row-number{inline-size:3rem;min-inline-size:3rem;color:var(--color-text-muted);text-align:end;font-variant-numeric:tabular-nums}.management-grid .number-cell,.management-grid .money{text-align:end;font-variant-numeric:tabular-nums}.retail-page-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-block-end:1.5rem}.retail-page-heading h1{margin:0;font-size:var(--font-page-title);font-weight:650;line-height:1.25}.retail-page-heading p{margin:.5rem 0 0;color:var(--color-text-secondary)}.retail-full-value{position:fixed;z-index:1300;max-inline-size:22rem;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-popover);overflow-wrap:anywhere}.retail-dialog{inline-size:min(35rem,100vw - 3rem);max-block-size:calc(var(--retail-viewport-height, 100dvh) - 3rem);overflow-y:auto;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-panel);color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-panel)}.retail-dialog::backdrop{background:var(--shell-overlay)}.retail-dialog--confirmation{inline-size:min(26.25rem,100vw - 3rem)}.retail-dialog header,.retail-dialog__body,.retail-dialog footer{padding:1.25rem 1.5rem}.retail-dialog header{border-block-end:1px solid var(--color-border)}.retail-dialog h2{margin:0;font-size:var(--font-subtitle)}.retail-dialog__body p{margin:0}.retail-dialog footer{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;border-block-start:1px solid var(--color-border)}.ui-spinner{inline-size:1rem;block-size:1rem;display:inline-block;border:2px solid currentColor;border-block-start-color:transparent;border-radius:50%;animation:ui-spin .7s linear infinite}.ui-skeleton{min-block-size:.75rem;border-radius:.25rem;background:var(--color-surface-hover);animation:ui-pulse 1.2s ease-in-out infinite alternate}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-pulse{to{opacity:.55}}@media(prefers-reduced-motion:reduce){.ui-spinner,.ui-skeleton{animation:none}}::selection{color:#fff;background:var(--color-primary)}@media(any-pointer:coarse),(max-width:60rem){:root{--control-height: 2.75rem;--button-height: 2.75rem;--button-height-small: 2.75rem;--icon-button-size: 2.75rem;--grid-control-height: 2.75rem;--grid-row-height: 3.25rem;--grid-cell-padding-block: .375rem;--nav-row-height: 2.75rem}}button.retail-button--busy{position:relative;max-inline-size:100%}button.retail-button--busy>.ui-spinner,button.retail-button--busy>.loader{opacity:0}button.retail-button--busy:after{content:"";position:absolute;inset:calc(50% - .5rem) auto auto calc(50% - .5rem);inline-size:1rem;block-size:1rem;border:2px solid var(--retail-busy-color, var(--color-primary));border-inline-end-color:transparent;border-radius:50%;animation:ui-spin .7s linear infinite;pointer-events:none}@media(prefers-reduced-motion:reduce){button.retail-button--busy:after{animation:none}}
