html,body{color:#15181d;background:#f4f2ec;height:100%;margin:0;padding:0;font-family:Inter,-apple-system,system-ui,sans-serif}#root{min-height:100vh}*,.hf *{box-sizing:border-box}.hf-scroll::-webkit-scrollbar{width:6px;height:6px}.hf-scroll::-webkit-scrollbar-thumb{background:#efece4;border-radius:3px}.hf-scroll::-webkit-scrollbar-thumb:hover{background:#b8bfca}.hf-scroll{scrollbar-width:thin;scrollbar-color:#efece4 transparent}.hf-btn{cursor:pointer;transition:background .12s,transform 80ms,box-shadow .12s,color .12s}.hf-btn:active{transform:translateY(.5px)}.hf-btn:disabled{opacity:.5;cursor:not-allowed}.hf-btn:disabled:active{transform:none}.hf-row{transition:background .1s}.hf-row:hover{background:#faf9f5}.hf-clickable{cursor:pointer}@keyframes hf-skel{0%{background-position:0 0}to{background-position:-200% 0}}@keyframes hf-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes hf-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.print-only{display:none}@page{size:80mm auto;margin:0}@media print{body *{visibility:hidden}.print-only,.print-only *{visibility:visible}.print-only{box-sizing:border-box;color:#000;background:#fff;width:80mm;padding:4mm 3mm;display:block;position:absolute;top:0;left:0}.thermal-receipt{color:#000;width:100%;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;line-height:1.35}.thermal-receipt .rule{border-top:1px dashed #000;margin:6px 0}.thermal-receipt *{box-shadow:none!important;color:#000!important;background:0 0!important;border-radius:0!important}}.set-field{outline:none;transition:border-color .12s,box-shadow .12s,background .12s}.set-field:focus,.set-field:focus-within{box-shadow:0 0 0 3px oklch(45% .15 265/.14);border-color:oklch(45% .15 265)!important}.set-field::placeholder{color:#b8bfca}select.set-field{appearance:none;cursor:pointer;background-image:none}
