.stock-counts-layout{width:100%;max-width:min(100%,96rem);margin:0 auto;padding:0 2%;box-sizing:border-box;display:flex;flex-direction:column;gap:1.25rem}.stock-counts-filament-table{width:100%}.stock-counts-filament-table .fi-ta-ctn{border-radius:.75rem}.stock-counts-row-highlight{background:color-mix(in srgb,var(--primary-500, #f59e0b) 14%,#fff)!important}.dark .stock-counts-row-highlight{background:color-mix(in srgb,var(--primary-500, #f59e0b) 22%,var(--gray-900, #111827))!important}.stock-counts-row-counted{background:color-mix(in srgb,#22c55e 10%,#fff)}.dark .stock-counts-row-counted{background:color-mix(in srgb,#22c55e 14%,var(--gray-900, #111827))}.stock-counts-live-progress{position:sticky;top:0;z-index:5;margin:0 -2% .25rem;padding:0 2%;box-sizing:border-box}.stock-counts-live-progress__inner{border-radius:.75rem;padding:1rem 1.25rem;background:color-mix(in srgb,var(--gray-50, #f9fafb) 88%,#fff);border:.0625rem solid color-mix(in srgb,var(--gray-300, #d1d5db) 55%,transparent);box-shadow:0 .0625rem .25rem color-mix(in srgb,var(--gray-950, #030712) 6%,transparent)}.dark .stock-counts-live-progress__inner{background:color-mix(in srgb,var(--gray-900, #111827) 92%,#000);border-color:color-mix(in srgb,var(--gray-600, #4b5563) 45%,transparent);box-shadow:0 .0625rem .35rem color-mix(in srgb,#000 35%,transparent)}.stock-counts-live-progress__row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 4%;margin-bottom:.65rem}.stock-counts-live-progress__title-block{display:flex;flex-direction:column;gap:.15rem;min-width:40%}.stock-counts-live-progress__kicker{font-size:.8rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb,var(--primary-600, #d97706) 90%,var(--gray-600, #4b5563))}.stock-counts-live-progress__heading{font-size:1.05rem;font-weight:600;line-height:1.3;color:var(--gray-900, #111827)}.dark .stock-counts-live-progress__heading{color:var(--gray-100, #f3f4f6)}.stock-counts-live-progress__pct-wrap{flex-shrink:0}.stock-counts-live-progress__pct{display:inline-flex;align-items:center;justify-content:center;min-width:3.25rem;padding:.35rem .65rem;border-radius:.5rem;font-size:1.1rem;font-weight:700;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--primary-500, #f59e0b) 18%,#fff);color:var(--gray-900, #111827)}.dark .stock-counts-live-progress__pct{background:color-mix(in srgb,var(--primary-400, #fbbf24) 22%,var(--gray-800, #1f2937));color:var(--gray-50, #f9fafb)}.stock-counts-live-progress__track{width:100%;height:.75rem;border-radius:999rem;background:color-mix(in srgb,var(--gray-400, #9ca3af) 28%,transparent);overflow:hidden}.stock-counts-live-progress__fill{height:100%;border-radius:999rem;background:linear-gradient(90deg,color-mix(in srgb,var(--primary-600, #d97706) 92%,#fff),var(--primary-400, #fbbf24));transition:width .35s ease;box-shadow:inset 0 -.0625rem color-mix(in srgb,#000 12%,transparent)}.stock-counts-live-progress__caption{margin-top:.5rem;font-size:.88rem;line-height:1.45;color:var(--gray-600, #4b5563)}.dark .stock-counts-live-progress__caption{color:var(--gray-400, #9ca3af)}.stock-counts-overview{display:flex;flex-direction:column;gap:1rem;width:100%}.stock-counts-overview__badges{margin-top:.25rem}@media(min-width:48rem){.stock-counts-overview__badges{margin-top:0}}.stock-counts-session-grid{display:flex;flex-wrap:wrap;grid-template-columns:2;gap:.5rem .65rem;align-items:center}.stock-counts-session-badge{max-width:100%}.stock-counts-scan-block{display:flex;flex-direction:column;gap:1rem;width:100%}.stock-counts-scan-form-wrap{width:100%;min-width:0}.stock-counts-hint{font-size:.85rem;line-height:1.45;color:var(--gray-500, #6b7280);margin:0 0 .75rem}.stock-counts-hint--inline{margin-top:-.35rem}.stock-counts-scan-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:end}@media(min-width:48rem){.stock-counts-scan-grid{grid-template-columns:minmax(0,1fr) auto;align-items:flex-end}}.stock-counts-scan-field{display:flex;flex-direction:column;gap:.45rem;min-width:0}.stock-counts-scan-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.stock-counts-field-label{font-size:.82rem;font-weight:600;color:var(--gray-700, #374151)}.dark .stock-counts-field-label{color:var(--gray-300, #d1d5db)}.stock-counts-filter-row{display:flex;flex-direction:column;gap:.45rem;max-width:min(100%,28rem)}.stock-counts-select{width:100%;border-radius:.5rem;border:.0625rem solid color-mix(in srgb,var(--gray-300, #d1d5db) 90%,transparent);padding:.55rem .75rem;font-size:.95rem;line-height:1.4;background:var(--white, #fff);color:var(--gray-900, #111827);transition:border-color .15s ease,box-shadow .15s ease}.dark .stock-counts-select{background:var(--gray-900, #111827);color:var(--gray-100, #f3f4f6);border-color:color-mix(in srgb,var(--gray-600, #4b5563) 80%,transparent)}.stock-counts-select:focus{outline:none;border-color:var(--primary-500, #f59e0b);box-shadow:0 0 0 .15rem color-mix(in srgb,var(--primary-500, #f59e0b) 35%,transparent)}.stock-counts-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:.5rem;border:.0625rem solid color-mix(in srgb,var(--gray-200, #e5e7eb) 95%,transparent)}.dark .stock-counts-table-scroll{border-color:color-mix(in srgb,var(--gray-700, #374151) 70%,transparent)}.stock-counts-page__table-wrap--desktop{display:block}.stock-counts-page__table{width:100%;min-width:56rem;border-collapse:collapse;font-size:.9rem}.stock-counts-page__table thead th{position:sticky;top:0;z-index:2;text-align:start;padding:.55rem .45rem;font-weight:600;font-size:.82rem;text-transform:uppercase;letter-spacing:.03em;color:var(--gray-600, #4b5563);background:color-mix(in srgb,var(--gray-100, #f3f4f6) 92%,#fff);border-bottom:.0625rem solid var(--gray-200, #e5e7eb)}.dark .stock-counts-page__table thead th{color:var(--gray-400, #9ca3af);background:color-mix(in srgb,var(--gray-800, #1f2937) 85%,#000);border-bottom-color:var(--gray-700, #374151)}.stock-counts-page__table tbody td{padding:.45rem;border-bottom:.0625rem solid color-mix(in srgb,var(--gray-200, #e5e7eb) 88%,transparent);vertical-align:middle}.dark .stock-counts-page__table tbody td{border-bottom-color:color-mix(in srgb,var(--gray-700, #374151) 55%,transparent)}.stock-counts-page__row--highlight{background:color-mix(in srgb,var(--primary-500, #f59e0b) 14%,#fff)!important}.dark .stock-counts-page__row--highlight{background:color-mix(in srgb,var(--primary-500, #f59e0b) 22%,var(--gray-900, #111827))!important}.stock-counts-page__row--counted{background:color-mix(in srgb,#22c55e 10%,#fff)}.dark .stock-counts-page__row--counted{background:color-mix(in srgb,#22c55e 14%,var(--gray-900, #111827))}.stock-counts-qty-wrap{max-width:9rem}.stock-counts-qty-input{max-width:100%}.stock-counts-sr-only{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stock-counts-page__cards{display:none;flex-direction:column;gap:.85rem}.stock-counts-page__card{border-radius:.65rem;padding:1rem;border:.0625rem solid var(--gray-200, #e5e7eb);background:var(--white, #fff);display:flex;flex-direction:column;gap:.55rem}.dark .stock-counts-page__card{border-color:var(--gray-700, #374151);background:var(--gray-900, #111827)}.stock-counts-page__card--highlight{border-color:var(--primary-500, #f59e0b);box-shadow:0 0 0 .0625rem color-mix(in srgb,var(--primary-500, #f59e0b) 45%,transparent)}.stock-counts-page__card-title{font-weight:600;font-size:1rem;line-height:1.35;color:var(--gray-900, #111827)}.dark .stock-counts-page__card-title{color:var(--gray-100, #f3f4f6)}.stock-counts-page__card-meta{font-size:.88rem;color:var(--gray-600, #4b5563)}.stock-counts-page__card-sku{font-size:.82rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--gray-500, #6b7280)}.stock-counts-page__card-stat{display:flex;justify-content:space-between;gap:1rem;font-size:.9rem}.stock-counts-page__card-stat-label{color:var(--gray-500, #6b7280)}.stock-counts-page__card-field{display:flex;flex-direction:column;gap:.35rem}.stock-counts-page__card-refresh{align-self:flex-start}.stock-counts-pagination{margin-top:1rem;display:flex;justify-content:center;flex-wrap:wrap}.stock-counts-page__readonly-wrap{overflow-x:auto}.stock-counts-page__readonly-table{width:100%;border-collapse:collapse;font-size:.9rem}.stock-counts-page__readonly-table th,.stock-counts-page__readonly-table td{padding:.45rem;border-bottom:.0625rem solid color-mix(in srgb,var(--gray-200, #e5e7eb) 90%,transparent);text-align:start}.stock-counts-page__hint{width:100%;padding:.75rem 1rem;margin-bottom:.75rem;border-radius:.5rem;font-size:.9rem;line-height:1.45;border:.0625rem solid color-mix(in srgb,var(--amber-500, #f59e0b) 45%,#e5e7eb);background:color-mix(in srgb,var(--amber-400, #fbbf24) 14%,#fffbeb);color:var(--gray-800, #1f2937)}@media(max-width:48rem){.stock-counts-layout{padding:0 3%}.stock-counts-live-progress{margin:0 -3% .25rem;padding:0 3%}}.filament-fullcalendar-widget__actions-row{display:flex;justify-content:flex-end;flex:1 1 auto;margin-bottom:1rem}.filament-fullcalendar-widget__actions{flex-shrink:0}.filament-fullcalendar{--fc-page-bg-color: #ffffff;--fc-neutral-bg-color: color-mix(in srgb, rgb(var(--gray-50, 249 250 251)) 85%, #ffffff);--fc-neutral-text-color: rgb(var(--gray-700, 55 65 81));--fc-border-color: color-mix( in srgb, rgb(var(--gray-300, 209 213 219)) 85%, rgb(var(--gray-400, 156 163 175)) );--fc-button-text-color: rgb(var(--gray-900, 17 24 39));--fc-button-bg-color: #ffffff;--fc-button-border-color: var(--fc-border-color);--fc-button-hover-bg-color: rgb(var(--gray-50, 249 250 251));--fc-button-hover-border-color: color-mix( in srgb, rgb(var(--primary-500, 245 158 11)) 55%, rgb(var(--gray-400, 156 163 175)) );--fc-button-active-bg-color: rgb(var(--primary-600, 217 119 6));--fc-button-active-border-color: rgb(var(--primary-700, 180 83 9));--fc-list-event-hover-bg-color: rgb(var(--gray-50, 249 250 251));color:rgb(var(--gray-900, 17 24 39))}.dark .filament-fullcalendar{--fc-page-bg-color: rgb(var(--gray-900, 17 24 39));--fc-neutral-bg-color: color-mix(in srgb, rgb(var(--gray-800, 31 41 55)) 80%, transparent);--fc-neutral-text-color: rgb(var(--gray-300, 209 213 219));--fc-border-color: color-mix(in srgb, rgb(var(--gray-700, 55 65 81)) 80%, transparent);--fc-button-text-color: #ffffff;--fc-button-bg-color: rgb(var(--primary-500, 245 158 11));--fc-button-border-color: rgb(var(--primary-600, 217 119 6));--fc-button-hover-bg-color: rgb(var(--primary-400, 251 191 36));--fc-button-hover-border-color: rgb(var(--primary-500, 245 158 11));--fc-button-active-bg-color: rgb(var(--primary-400, 251 191 36));--fc-button-active-border-color: rgb(var(--primary-500, 245 158 11));--fc-list-event-hover-bg-color: color-mix(in srgb, rgb(var(--gray-800, 31 41 55)) 80%, transparent);color:rgb(var(--gray-100, 243 244 246))}.filament-fullcalendar .fc-toolbar-title,.filament-fullcalendar .fc-col-header-cell-cushion,.filament-fullcalendar .fc-daygrid-day-number,.filament-fullcalendar .fc-list-day-text,.filament-fullcalendar .fc-list-day-side-text{color:rgb(var(--gray-900, 17 24 39))}.filament-fullcalendar .fc-day-other .fc-daygrid-day-number{color:rgb(var(--gray-500, 107 114 128))}.dark .filament-fullcalendar .fc-toolbar-title,.dark .filament-fullcalendar .fc-col-header-cell-cushion,.dark .filament-fullcalendar .fc-daygrid-day-number,.dark .filament-fullcalendar .fc-list-day-text,.dark .filament-fullcalendar .fc-list-day-side-text{color:rgb(var(--gray-100, 243 244 246))}.dark .filament-fullcalendar .fc-day-other .fc-daygrid-day-number{color:rgb(var(--gray-500, 107 114 128))}.filament-fullcalendar.fc .fc-button-primary{background-color:var(--fc-button-bg-color);border-color:var(--fc-button-border-color);color:var(--fc-button-text-color)}.filament-fullcalendar.fc .fc-button-primary .fc-icon{color:currentColor}.filament-fullcalendar.fc .fc-button-primary:hover{background-color:var(--fc-button-hover-bg-color);border-color:var(--fc-button-hover-border-color);color:var(--fc-button-text-color)}.filament-fullcalendar.fc .fc-button-primary:not(:disabled).fc-button-active,.filament-fullcalendar.fc .fc-button-primary:not(:disabled):active{background-color:var(--fc-button-active-bg-color);border-color:var(--fc-button-active-border-color);color:#fff}.filament-fullcalendar.fc-theme-standard td,.filament-fullcalendar.fc-theme-standard th,.filament-fullcalendar.fc-theme-standard .fc-scrollgrid{border-color:var(--fc-border-color)}.financial-calendar-event-modal{width:100%;display:flex;flex-direction:column;gap:1rem}.financial-calendar-event-modal__header{display:flex;flex-direction:column;gap:.5rem;border-bottom:.0625rem solid color-mix(in srgb,var(--gray-300, #d1d5db) 70%,transparent);padding-bottom:.75rem}.financial-calendar-event-modal__title{margin:0;font-size:1.125rem;line-height:1.5rem;font-weight:700;color:var(--gray-900, #111827)}.dark .financial-calendar-event-modal__title{color:var(--gray-100, #f3f4f6)}.financial-calendar-event-modal__meta{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem}.financial-calendar-event-modal__meta-label{font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--gray-700, #374151)}.dark .financial-calendar-event-modal__meta-label{color:var(--gray-300, #d1d5db)}.financial-calendar-event-modal__meta-value{font-size:.875rem;line-height:1.25rem;color:var(--gray-800, #1f2937)}.dark .financial-calendar-event-modal__meta-value{color:var(--gray-100, #f3f4f6)}.financial-calendar-event-modal__content{width:100%;display:flex;flex-direction:column;gap:.75rem}.financial-calendar-event-modal__section-title{margin:0;font-size:.9375rem;line-height:1.375rem;font-weight:700;color:var(--gray-900, #111827)}.dark .financial-calendar-event-modal__section-title{color:var(--gray-100, #f3f4f6)}.financial-calendar-event-modal__metrics{margin:0;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem 3%}.financial-calendar-event-modal__metric{margin:0;border:.0625rem solid color-mix(in srgb,var(--gray-300, #d1d5db) 65%,transparent);border-radius:.5rem;padding:.625rem 4%;display:flex;flex-direction:column;gap:.35rem;background:color-mix(in srgb,var(--gray-50, #f9fafb) 70%,#fff)}.dark .financial-calendar-event-modal__metric{border-color:color-mix(in srgb,var(--gray-700, #374151) 75%,transparent);background:color-mix(in srgb,var(--gray-900, #111827) 88%,#000)}.financial-calendar-event-modal__metric-label{font-size:.8125rem;line-height:1.2rem;color:var(--gray-600, #4b5563)}.dark .financial-calendar-event-modal__metric-label{color:var(--gray-400, #9ca3af)}.financial-calendar-event-modal__metric-value{margin:0;font-size:.95rem;line-height:1.35rem;font-weight:700;color:var(--gray-900, #111827);word-break:break-word}.dark .financial-calendar-event-modal__metric-value{color:var(--gray-100, #f3f4f6)}.financial-calendar-event-modal__metric--net{border-color:color-mix(in srgb,var(--primary-500, #f59e0b) 55%,transparent)}@media(max-width:48rem){.financial-calendar-event-modal__metrics{grid-template-columns:minmax(0,1fr)}}.cashier-shift-close{display:flex;flex-direction:column;gap:1.25rem}.cashier-shift-close__panel,.cashier-shift-close__method-card{border:.0625rem solid var(--gray-200, #e5e7eb);border-radius:.5rem;background:var(--gray-50, #f9fafb);padding:1rem}.cashier-shift-close__panel--highlight{border-color:var(--primary-200, #bfdbfe);background:color-mix(in srgb,var(--primary-50, #eff6ff) 70%,var(--gray-50, #f9fafb))}.cashier-shift-close__panel--danger{border-color:var(--danger-200, #fecaca);background:color-mix(in srgb,var(--danger-50, #fef2f2) 70%,var(--gray-50, #f9fafb))}.cashier-shift-close__summary-row,.cashier-shift-close__method-card-row,.cashier-shift-close__list-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.cashier-shift-close__summary-row--spaced{margin-bottom:.75rem}.cashier-shift-close__summary-copy,.cashier-shift-close__method-card-copy{min-width:0}.cashier-shift-close__title,.cashier-shift-close__section-title,.cashier-shift-close__method-title,.cashier-shift-close__subsection-title{margin:0;color:var(--gray-950, #030712);font-size:.875rem;font-weight:600;line-height:1.25rem}.cashier-shift-close__section-title{margin-bottom:.75rem;color:var(--primary-700, #1d4ed8)}.cashier-shift-close__description,.cashier-shift-close__method-description,.cashier-shift-close__help,.cashier-shift-close__calculation{margin:.25rem 0 0;color:var(--gray-500, #6b7280);font-size:.75rem;line-height:1rem}.cashier-shift-close__amount,.cashier-shift-close__method-total,.cashier-shift-close__method-amount{flex:0 0 auto;color:var(--primary-600, #2563eb);font-weight:700;text-align:end}.cashier-shift-close__amount{font-size:1.375rem;line-height:1.75rem}.cashier-shift-close__method-total{font-size:1rem;line-height:1.5rem}.cashier-shift-close__method-amount{font-size:.875rem;line-height:1.25rem}.cashier-shift-close__method-name{min-width:0;color:var(--gray-700, #374151);font-size:.8125rem;line-height:1.125rem}.cashier-shift-close__list{display:flex;flex-direction:column;gap:.5rem}.cashier-shift-close__method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.cashier-shift-close__field{display:flex;flex-direction:column;gap:.5rem}.cashier-shift-close__label{color:var(--gray-700, #374151);font-size:.875rem;font-weight:500;line-height:1.25rem}.cashier-shift-close__input-wrap{position:relative}.cashier-shift-close__input-prefix{position:absolute;inset-block:0;inset-inline-start:0;display:flex;align-items:center;padding-inline-start:.875rem;color:var(--gray-500, #6b7280);font-size:.875rem;pointer-events:none}.cashier-shift-close__input,.cashier-shift-close__textarea{display:block;width:100%;border:.0625rem solid var(--gray-300, #d1d5db);border-radius:.5rem;background:var(--gray-50, #f9fafb);color:var(--gray-950, #030712);font-size:.875rem;line-height:1.25rem;outline:none;padding:.625rem .75rem;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.cashier-shift-close__input--with-prefix{padding-inline-start:2rem}.cashier-shift-close__textarea{min-height:5.5rem;resize:vertical}.cashier-shift-close__input:focus,.cashier-shift-close__textarea:focus{border-color:var(--primary-500, #3b82f6);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--primary-500, #3b82f6) 22%,transparent)}.cashier-shift-close__warning-field{border:.0625rem solid var(--danger-200, #fecaca);border-radius:.5rem;background:color-mix(in srgb,var(--danger-50, #fef2f2) 60%,var(--gray-50, #f9fafb));padding:1rem}.cashier-shift-close__label--danger,.cashier-shift-close__help--danger{color:var(--danger-700, #b91c1c)}.cashier-shift-close__textarea--danger{border-color:var(--danger-300, #fca5a5)}.cashier-shift-close__textarea--danger:focus{border-color:var(--danger-500, #ef4444);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--danger-500, #ef4444) 22%,transparent)}.cashier-shift-close__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.cashier-shift-close__submit{width:100%}.cashier-shift-close__button-icon{width:1.25rem;height:1.25rem;margin-inline-end:.5rem}.cashier-shift-close__button-icon--small{width:1rem;height:1rem}.dark .cashier-shift-close__panel,.dark .cashier-shift-close__method-card{border-color:var(--gray-700, #374151);background:var(--gray-800, #1f2937)}.dark .cashier-shift-close__panel--highlight{border-color:var(--primary-800, #1e40af);background:color-mix(in srgb,var(--primary-950, #172554) 42%,var(--gray-900, #111827))}.dark .cashier-shift-close__panel--danger{border-color:var(--danger-800, #991b1b);background:color-mix(in srgb,var(--danger-950, #450a0a) 42%,var(--gray-900, #111827))}.dark .cashier-shift-close__title,.dark .cashier-shift-close__method-title,.dark .cashier-shift-close__subsection-title{color:var(--gray-100, #f3f4f6)}.dark .cashier-shift-close__section-title,.dark .cashier-shift-close__amount,.dark .cashier-shift-close__method-total,.dark .cashier-shift-close__method-amount{color:var(--primary-400, #60a5fa)}.dark .cashier-shift-close__description,.dark .cashier-shift-close__method-description,.dark .cashier-shift-close__help,.dark .cashier-shift-close__calculation{color:var(--gray-400, #9ca3af)}.dark .cashier-shift-close__method-name,.dark .cashier-shift-close__label{color:var(--gray-300, #d1d5db)}.dark .cashier-shift-close__input,.dark .cashier-shift-close__textarea{border-color:var(--gray-600, #4b5563);background:var(--gray-800, #1f2937);color:var(--gray-100, #f3f4f6)}.dark .cashier-shift-close__input-prefix{color:var(--gray-400, #9ca3af)}.dark .cashier-shift-close__warning-field{border-color:var(--danger-800, #991b1b);background:color-mix(in srgb,var(--danger-950, #450a0a) 42%,var(--gray-900, #111827))}.dark .cashier-shift-close__label--danger,.dark .cashier-shift-close__help--danger{color:var(--danger-400, #f87171)}@media(max-width:640px){.cashier-shift-close__summary-row,.cashier-shift-close__method-card-row{align-items:flex-start;flex-direction:column}.cashier-shift-close__amount,.cashier-shift-close__method-total{text-align:start}.cashier-shift-close__method-grid{grid-template-columns:1fr}.cashier-shift-close__footer{flex-direction:column-reverse}.cashier-shift-close__footer>*{width:100%}}.employee-performance{display:flex;width:100%;flex-direction:column;gap:1.5rem}.employee-performance__quick-stats,.employee-performance__insights,.employee-performance__metric-grid{display:grid;width:100%;gap:1rem}.employee-performance__quick-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.employee-performance__insights{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.employee-performance__metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.25rem}.employee-performance__metric-grid--compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.employee-performance-stat,.employee-performance-insight{display:flex;min-width:0;align-items:center;gap:.85rem;border:.0625rem solid var(--gray-200);border-radius:.75rem;background:var(--gray-50);padding:1rem;box-shadow:0 .0625rem .35rem color-mix(in srgb,var(--gray-950) 8%,transparent)}.employee-performance-stat{background:color-mix(in srgb,var(--employee-performance-color-50) 38%,var(--gray-50));border-color:color-mix(in srgb,var(--employee-performance-color-300) 42%,var(--gray-200))}.employee-performance-stat--primary,.employee-performance-insight--primary{--employee-performance-color-50: var(--primary-50);--employee-performance-color-100: var(--primary-100);--employee-performance-color-300: var(--primary-300);--employee-performance-color-400: var(--primary-400);--employee-performance-color-500: var(--primary-500);--employee-performance-color-600: var(--primary-600);--employee-performance-color-700: var(--primary-700);--employee-performance-color-800: var(--primary-800)}.employee-performance-stat--success,.employee-performance-insight--success{--employee-performance-color-50: var(--success-50);--employee-performance-color-100: var(--success-100);--employee-performance-color-300: var(--success-300);--employee-performance-color-400: var(--success-400);--employee-performance-color-500: var(--success-500);--employee-performance-color-600: var(--success-600);--employee-performance-color-700: var(--success-700);--employee-performance-color-800: var(--success-800)}.employee-performance-stat--warning,.employee-performance-insight--warning{--employee-performance-color-50: var(--warning-50);--employee-performance-color-100: var(--warning-100);--employee-performance-color-300: var(--warning-300);--employee-performance-color-400: var(--warning-400);--employee-performance-color-500: var(--warning-500);--employee-performance-color-600: var(--warning-600);--employee-performance-color-700: var(--warning-700);--employee-performance-color-800: var(--warning-800)}.employee-performance-stat__icon-wrap,.employee-performance-insight__icon-wrap,.employee-performance-rank{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.employee-performance-stat__icon-wrap{width:2.5rem;height:2.5rem;border-radius:.65rem;background:color-mix(in srgb,var(--employee-performance-color-500) 16%,var(--gray-50));color:var(--employee-performance-color-600)}.employee-performance-stat__content,.employee-performance-insight__content,.employee-performance-top-list__copy{min-width:0}.employee-performance-stat__label,.employee-performance-insight__label,.employee-performance-metric-list__label,.employee-performance-top-list__label,.employee-performance-top-list__caption,.employee-performance-empty__text,.employee-performance__date-range{color:var(--gray-500)}.employee-performance-stat__label,.employee-performance-insight__label{margin:0;font-size:.875rem;font-weight:500;line-height:1.25rem}.employee-performance-stat__value,.employee-performance-insight__value,.employee-performance-top-list__name{margin:0;color:var(--gray-950);font-weight:700}.employee-performance-stat__value{font-size:1.5rem;line-height:2rem}.employee-performance-stat__value--compact{font-size:.95rem;line-height:1.35rem}.employee-performance__section-heading,.employee-performance__overview-heading,.employee-performance__date-range,.employee-performance-metric-list__row,.employee-performance-top-list__item,.employee-performance-top-list__profile{display:flex;align-items:center}.employee-performance__section-heading{gap:.5rem}.employee-performance__overview-heading{flex-wrap:wrap;justify-content:space-between;gap:.75rem 4%}.employee-performance__overview-title{min-width:min(100%,18rem)}.employee-performance__date-range{gap:.4rem;font-size:.875rem;line-height:1.25rem}.employee-performance__employee-link{color:var(--primary-600);font-weight:600;text-decoration:none}.employee-performance__employee-link:hover{color:var(--primary-500)}.employee-performance__icon,.employee-performance__heading-icon,.employee-performance__date-icon{display:block;flex:0 0 auto}.employee-performance__icon{width:1.5rem;height:1.5rem}.employee-performance__icon--inverse{color:var(--gray-50)}.employee-performance__heading-icon{width:1.25rem;height:1.25rem}.employee-performance__date-icon{width:1rem;height:1rem}.employee-performance__heading-icon--primary{color:var(--primary-500)}.employee-performance__heading-icon--success{color:var(--success-500)}.employee-performance__heading-icon--warning{color:var(--warning-500)}.employee-performance__heading-icon--muted{color:var(--gray-400)}.employee-performance-insight{background:color-mix(in srgb,var(--employee-performance-color-50) 74%,var(--gray-50));border-color:color-mix(in srgb,var(--employee-performance-color-300) 54%,var(--gray-200))}.employee-performance-insight__icon-wrap{width:2.25rem;height:2.25rem;border-radius:.65rem;background:var(--employee-performance-color-500);color:var(--gray-50)}.employee-performance-insight__value{color:var(--employee-performance-color-800);font-size:1.125rem;line-height:1.75rem}.employee-performance-insight__value--small{font-size:.875rem;line-height:1.35rem}.employee-performance-metric-list{display:flex;flex-direction:column;gap:.75rem}.employee-performance-metric-list__row{justify-content:space-between;gap:1rem}.employee-performance-metric-list__label,.employee-performance-top-list__label,.employee-performance-top-list__caption{font-size:.875rem;line-height:1.25rem}.employee-performance-metric-list__value,.employee-performance-top-list__value{color:var(--gray-900);font-weight:600;line-height:1.35rem;text-align:end}.employee-performance-metric-list__value--primary,.employee-performance-top-list__value{color:var(--primary-600)}.employee-performance-metric-list__value--success{color:var(--success-600)}.employee-performance-metric-list__value--warning{color:var(--warning-600)}.employee-performance-metric-list__value--danger{color:var(--danger-600)}.employee-performance__big-number{font-size:1.875rem;font-weight:700;line-height:2.25rem}.employee-performance__big-number--primary{color:var(--primary-600)}.employee-performance__big-number--success{color:var(--success-600)}.employee-performance__subsection{margin-top:1.5rem}.employee-performance-top-list{display:flex;flex-direction:column;gap:1rem}.employee-performance-top-list__item{justify-content:space-between;gap:1rem;border-radius:.75rem;background:var(--gray-50);padding:1rem}.employee-performance-top-list__profile{min-width:0;gap:1rem}.employee-performance-top-list__name{overflow-wrap:anywhere;font-size:1rem;line-height:1.5rem}.employee-performance-top-list__metrics{width:min(100%,12rem);flex:0 0 auto;text-align:end}.employee-performance-top-list__caption{margin-top:.25rem}.employee-performance-rank{width:2.5rem;height:2.5rem;border-radius:999rem;color:var(--gray-50);font-weight:700}.employee-performance-rank--1{background:var(--warning-500)}.employee-performance-rank--2{background:var(--gray-500)}.employee-performance-rank--3{background:var(--primary-700)}.employee-performance-rank--4{background:var(--gray-200);color:var(--gray-700)}.employee-performance-progress{width:100%;height:.5rem;margin-top:.5rem;overflow:hidden;border:0;border-radius:999rem;background:var(--gray-200)}.employee-performance-progress::-webkit-progress-bar{border-radius:999rem;background:var(--gray-200)}.employee-performance-progress::-webkit-progress-value{border-radius:999rem;background:var(--primary-600)}.employee-performance-progress::-moz-progress-bar{border-radius:999rem;background:var(--primary-600)}.employee-performance-empty{padding:2rem 2%;text-align:center}.employee-performance-empty__icon{margin-bottom:1rem;color:var(--gray-400);font-size:3.75rem;line-height:1}.employee-performance-empty__title{margin:0;color:var(--gray-600);font-size:1.125rem;line-height:1.75rem}.employee-performance-empty__text{margin:.5rem 0 0;font-size:.875rem;line-height:1.25rem}.dark .employee-performance-stat,.dark .employee-performance-insight,.dark .employee-performance-top-list__item{border-color:var(--gray-700);background:var(--gray-800);box-shadow:0 .0625rem .35rem color-mix(in srgb,var(--gray-950) 32%,transparent)}.dark .employee-performance-stat{background:color-mix(in srgb,var(--employee-performance-color-800) 18%,var(--gray-900));border-color:color-mix(in srgb,var(--employee-performance-color-700) 35%,var(--gray-700))}.dark .employee-performance-stat__icon-wrap{background:color-mix(in srgb,var(--employee-performance-color-500) 20%,var(--gray-900));color:var(--employee-performance-color-400)}.dark .employee-performance-insight{background:color-mix(in srgb,var(--employee-performance-color-800) 22%,var(--gray-900));border-color:color-mix(in srgb,var(--employee-performance-color-700) 38%,var(--gray-700))}.dark .employee-performance-insight__icon-wrap{background:var(--employee-performance-color-600)}.dark .employee-performance-stat__label,.dark .employee-performance-insight__label,.dark .employee-performance-metric-list__label,.dark .employee-performance-top-list__label,.dark .employee-performance-top-list__caption,.dark .employee-performance-empty__text,.dark .employee-performance__date-range{color:var(--gray-400)}.dark .employee-performance-stat__value,.dark .employee-performance-top-list__name,.dark .employee-performance-metric-list__value{color:var(--gray-100)}.dark .employee-performance-insight__value{color:var(--employee-performance-color-100)}.dark .employee-performance__employee-link,.dark .employee-performance-metric-list__value--primary,.dark .employee-performance-top-list__value,.dark .employee-performance__big-number--primary{color:var(--primary-400)}.dark .employee-performance-metric-list__value--success,.dark .employee-performance__big-number--success{color:var(--success-400)}.dark .employee-performance-metric-list__value--warning{color:var(--warning-400)}.dark .employee-performance-metric-list__value--danger{color:var(--danger-400)}.dark .employee-performance-rank--4{background:var(--gray-700);color:var(--gray-100)}.dark .employee-performance-progress,.dark .employee-performance-progress::-webkit-progress-bar{background:var(--gray-700)}.dark .employee-performance-progress::-webkit-progress-value,.dark .employee-performance-progress::-moz-progress-bar{background:var(--primary-400)}.dark .employee-performance-empty__title{color:var(--gray-300)}@media(max-width:48rem){.employee-performance__overview-heading,.employee-performance-top-list__item{align-items:flex-start;flex-direction:column}.employee-performance-top-list__metrics{width:100%;text-align:start}.employee-performance-metric-list__row{align-items:flex-start;flex-direction:column;gap:.25rem}.employee-performance-metric-list__value{text-align:start}}.device-create-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem}.role-permission-form{--role-permission-gap: 1rem}.role-permission-form .fi-sc-grid{align-items:start;gap:var(--role-permission-gap)}.role-permission-group{align-self:start}.role-permission-group__list{width:100%}.role-permission-group__list .fi-fo-checkbox-list-search-input-wrp{margin-bottom:.875rem}.role-permission-group__list .fi-fo-checkbox-list-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-bottom:.75rem}.role-permission-group__list .fi-fo-checkbox-list-options{gap:.625rem 1rem}.role-permission-group__list .fi-fo-checkbox-list-option{align-items:flex-start;min-height:2.75rem;padding:.625rem .75rem;border:.0625rem solid var(--gray-200);border-radius:.5rem;background:var(--gray-50)}.dark .role-permission-group__list .fi-fo-checkbox-list-option{border-color:var(--gray-700);background:color-mix(in srgb,var(--gray-900) 88%,transparent)}.role-permission-group__list .fi-fo-checkbox-list-option:hover{border-color:var(--primary-400);background:color-mix(in srgb,var(--primary-50) 65%,transparent)}.dark .role-permission-group__list .fi-fo-checkbox-list-option:hover{border-color:var(--primary-500);background:color-mix(in srgb,var(--primary-950) 45%,transparent)}.role-permission-group__list .fi-fo-checkbox-list-option-label{overflow-wrap:anywhere;line-height:1.35}@media(max-width:48rem){.role-permission-group__list .fi-fo-checkbox-list-actions{justify-content:flex-start}}.fi-wi-stats-overview-stat,.analytics-summary-card{min-width:0;overflow:hidden}.fi-wi-stats-overview-stat-content,.analytics-summary-card,.fi-wi-stats-overview-stat-label-ctn,.fi-wi-stats-overview-stat-description,.analytics-summary-card-header,.analytics-summary-card-change{min-width:0;max-width:100%}.fi-wi-stats-overview-stat-label,.fi-wi-stats-overview-stat-description span,.analytics-summary-card-title,.analytics-summary-card-change{overflow-wrap:anywhere}.fi-wi-stats-overview-stat-value,.analytics-summary-card-value{display:block;min-width:0;max-width:100%;overflow:visible;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:clamp(.95rem,80%,1.5rem);line-height:1.15;letter-spacing:0;font-variant-numeric:tabular-nums}.analytics-summary-card-value{font-size:clamp(1rem,85%,1.625rem)}@media(max-width:40rem){.fi-wi-stats-overview-stat-value,.analytics-summary-card-value{font-size:clamp(.875rem,75%,1.125rem)}}.kemetflow-brand{display:flex;width:min(100%,28rem);max-width:100%;min-width:0;align-items:center;gap:.5rem;overflow:hidden}.kemetflow-brand__logo{display:block;width:2rem;max-width:2rem;height:2rem;max-height:2rem;flex:0 0 auto;object-fit:contain}.fi-topbar .kemetflow-brand__logo,.fi-sidebar-header .kemetflow-brand__logo{width:2rem;max-width:2rem;height:2rem;max-height:2rem}.kemetflow-brand__name{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:clip;white-space:nowrap;color:var(--gray-950);font-size:1.125rem;font-weight:600;line-height:1.5rem}.kemetflow-brand__name--wrapped{white-space:normal;line-height:1.1}.dark .kemetflow-brand__name{color:var(--gray-100)}.profile-avatar-group{display:flex;width:100%;flex-direction:column;align-items:center}.quick-sale-widget{position:relative}.quick-sale-widget .shift-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);z-index:10;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.quick-sale-widget .dark .shift-overlay,.dark .quick-sale-widget .shift-overlay{background:transparent}.quick-sale-widget .overlay-content{text-align:center;padding:2rem;max-width:28rem}.quick-sale-widget .warning-icon-container{margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;height:4rem;width:4rem;border-radius:9999rem;background-color:#fef3c7}.dark .quick-sale-widget .warning-icon-container{background-color:#eab30833}.quick-sale-widget .warning-icon{height:2rem;width:2rem;color:#d97706}.dark .quick-sale-widget .warning-icon{color:#fbbf24}.quick-sale-widget .warning-title{font-size:1.125rem;font-weight:700;color:#111827;margin-bottom:.5rem}.dark .quick-sale-widget .warning-title{color:#f3f4f6}.quick-sale-widget .warning-text{font-size:1.125rem;font-weight:500;color:#4b5563;margin-bottom:1rem}.dark .quick-sale-widget .warning-text{color:#fff}.quick-sale-widget .button-container-center{display:flex;justify-content:center}.quick-sale-widget .sale-form{display:flex;flex-direction:column}.quick-sale-widget .sale-form--blocked{pointer-events:none;opacity:.5}.quick-sale-widget .buttons-container{display:flex;justify-content:flex-end;gap:1rem}.quick-sale-widget .enhanced-create-btn,.quick-sale-widget .enhanced-clear-btn{position:relative;overflow:hidden;font-weight:600;border:none!important;transition:all .3s ease}.quick-sale-widget .enhanced-create-btn{min-width:11.25rem;background:linear-gradient(135deg,#f59e0b,#d97706)!important}.quick-sale-widget .enhanced-clear-btn{min-width:10rem;background:transparent!important}.quick-sale-widget .enhanced-create-btn:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#b45309)!important;box-shadow:0 .9375rem 2.1875rem -.3125rem #f59e0b66,0 .3125rem .9375rem -.1875rem #f59e0b4d!important;transform:translateY(0) scale(1.02)}.quick-sale-widget .enhanced-clear-btn:hover:not(:disabled){box-shadow:0 .9375rem 2.1875rem -.3125rem #64748b66,0 .3125rem .9375rem -.1875rem #64748b4d!important;transform:translateY(0) scale(1.02)}.quick-sale-widget .enhanced-create-btn:active:not(:disabled),.quick-sale-widget .enhanced-clear-btn:active:not(:disabled){transform:translateY(0) scale(.98)}.quick-sale-widget .enhanced-create-btn:active:not(:disabled){box-shadow:0 .3125rem .9375rem -.1875rem #f59e0b4d!important}.quick-sale-widget .enhanced-clear-btn:active:not(:disabled){box-shadow:0 .3125rem .9375rem -.1875rem #64748b4d!important}.quick-sale-widget .enhanced-create-btn:disabled,.quick-sale-widget .enhanced-clear-btn:disabled{opacity:.6!important;cursor:not-allowed!important}.quick-sale-widget .enhanced-btn-shine{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);transition:transform 1s ease;background:linear-gradient(to right,transparent,rgba(255,255,255,.2),transparent)}.quick-sale-widget .enhanced-create-btn:hover .enhanced-btn-shine,.quick-sale-widget .enhanced-clear-btn:hover .enhanced-btn-shine{transform:translate(100%)}.quick-sale-widget .enhanced-btn-content{position:relative;z-index:10;display:flex;align-items:center;justify-content:center}.quick-sale-widget .enhanced-btn-icon{width:1.5rem;height:1.5rem;margin-right:.625rem;transition:transform .3s ease}.quick-sale-widget .enhanced-create-btn:hover .enhanced-btn-icon,.quick-sale-widget .enhanced-clear-btn:hover .enhanced-btn-icon{transform:rotate(90deg)}.quick-sale-widget .enhanced-btn-text{font-size:1rem;font-weight:700;letter-spacing:.025em}.dark .quick-sale-widget .enhanced-btn-text{color:#fff!important}.quick-sale-widget .enhanced-clear-btn .enhanced-btn-text{color:#000}.dark .quick-sale-widget .enhanced-clear-btn .enhanced-btn-text{color:#fff}.quick-sale-widget .enhanced-btn-spinner{width:1.5rem;height:1.5rem;margin-right:.75rem;animation:spin 1s linear infinite;color:#fff}.dark .quick-sale-widget .enhanced-create-btn{background:linear-gradient(135deg,#f59e0b,#d97706)!important}.dark .quick-sale-widget .enhanced-create-btn:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#b45309)!important}.standalone-barcode-listener,.standalone-barcode-listener-input{position:absolute;left:-625rem;width:.0625rem;height:.0625rem}.standalone-barcode-listener{overflow:hidden}.standalone-barcode-listener-input{border:none;background:transparent;outline:none}.barcode-listener-debug{position:fixed;top:.625rem;right:.625rem;background:#10b981;color:#fff;padding:.3125rem .625rem;border-radius:.25rem;font-size:.75rem;z-index:9999;display:none}
