:root{--pos-tap-min:44px;--pos-radius:.5rem;--pos-focus-ring:0 0 0 2px var(--color-base-100,#fff), 0 0 0 4px var(--color-primary,#f5a623)}html{background:var(--color-base-100)}body{color:var(--theme-text);background:var(--color-base-100)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{background:var(--color-warning,#f59e0b);color:var(--color-warning-content,#000);z-index:100;border-radius:0 0 8px 8px;padding:8px 16px;font-weight:600;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}:where(button,a,input,select,textarea,[role=button]):focus-visible{box-shadow:var(--pos-focus-ring);outline:none}.btn:not(.btn-xs):not(.btn-circle):not(.btn-square),.btn-sm:not(.btn-xs):not(.btn-circle):not(.btn-square),.input:not(.input-xs),.select:not(.select-xs),.textarea:not(.textarea-xs){min-height:var(--pos-tap-min)}[data-density=compact] .btn-sm,[data-density=compact] .input,[data-density=compact] .select{min-height:36px}.muted{color:color-mix(in srgb, currentColor 70%, transparent)}.empty{text-align:center;color:color-mix(in srgb, currentColor 50%, transparent);padding:56px 24px;font-size:.95em}.is-loading{text-align:center;opacity:.6;width:100%;padding:40px;font-style:italic;display:block}.error{text-align:center;color:var(--color-error,#e74c3c);padding:40px}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--color-base-300,#262c3a);vertical-align:middle;padding:10px 12px}th{color:color-mix(in srgb, currentColor 65%, transparent);font-size:13px;font-weight:600}tbody tr:hover{background:color-mix(in srgb, var(--color-base-200,#1d2230) 50%, transparent)}tr.oos-row{background:rgba(244,114,182,.12)}tr.oos-row:hover{background:color-mix(in srgb, var(--color-base-200,#1d2230) 50%, transparent)}th.col-sort,td.col-sort{width:70px;max-width:70px}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;font-family:ui-monospace,Menlo,monospace}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}tr.expand-row>td{background:color-mix(in srgb, var(--color-base-200,#1d2230) 70%, transparent);padding:16px 24px}@media print{@page{size:72mm auto;margin:0}body *{visibility:hidden!important}.pos-slip,.pos-slip *,.qr-slip,.qr-slip *{visibility:visible!important}.pos-slip,.qr-slip{top:0;left:0;color:#000!important;width:72mm!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:none!important;margin:0!important;padding:4mm!important;font-family:ui-monospace,Menlo,monospace!important;position:fixed!important;overflow:visible!important}.modal-box{max-height:none!important;overflow:visible!important;translate:none!important;scale:none!important}.pos-slip .pos-row{justify-content:space-between;align-items:baseline;display:flex}.pos-slip .pos-divider{border-top:1px dashed #000;margin:2mm 0}}.pos-slip .pos-line{grid-template-columns:1fr 11mm 18mm;align-items:baseline;column-gap:1mm;display:grid}.pos-slip .pos-col-name{text-align:left}.pos-slip .pos-col-qty{text-align:center}.pos-slip .pos-col-total{text-align:right;font-variant-numeric:tabular-nums}.sort-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (width>=415px) and (width<=767px){.sort-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=768px){.sort-card-grid{grid-template-columns:repeat(10,minmax(0,1fr));width:calc(100% + 24px);max-width:100vw;margin-left:-12px;margin-right:-12px;overflow-x:clip}}.bill-section{border-top:1px dashed #cbd5e1;margin-top:16px;padding-top:12px}.bill-section-divider{border-top:1px dashed #94a3b8!important;margin:8px 0 4px!important}.menu.bg-base-100 li>a:not(.active){color:var(--color-base-content);background-color:transparent}.menu.bg-base-100 li>a.active{color:var(--color-neutral-content);background-color:var(--color-neutral)}