dialog.pos-settings-screen{position:fixed;inset:0;margin:0;width:100vw;max-width:none;height:100dvh;max-height:none;border:0;border-radius:0;padding:0;background:#333;color:white;font:13px Arial,sans-serif;display:flex;flex-direction:column;overflow:hidden}.pos-settings-screen .ps-heading{height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:10px;font-size:20px;background:#242424;border-bottom:1px solid #5a5a55}.pos-settings-screen button{border:1px solid #5a5a55;border-radius:0;background:#333;color:white;font:13px Arial,sans-serif}.pos-settings-screen .ps-heading button{border:0;font-size:26px;background:transparent;padding:0 8px}.ps-layout{flex:1;display:grid;grid-template-columns:200px minmax(0,1fr);min-height:0}.ps-tabs{background:#242424;border-right:1px solid #595b55;overflow:auto}.ps-tabs button{display:block;width:100%;height:39px;border:0;text-align:left;padding:10px 13px}.ps-tabs button.active,.ps-subtabs button.active{background:#1ba6d2}.ps-body{padding:10px;overflow:auto;min-height:0}.ps-body h2{font-size:20px;font-weight:400;margin:0 0 12px}.ps-body h2:not(:first-child){margin-top:20px}.ps-field{display:flex;flex-direction:row;align-items:center;gap:15px;min-height:34px;color:white;font-size:13px}.ps-field>span{width:240px;flex-shrink:0}.ps-field select,.ps-field input:not([type=checkbox]){width:185px;min-height:24px;padding:2px 5px;border:1px solid #595b55;border-radius:0;background:#333;color:white;font-size:13px}.ps-field input[type=number]{width:100px}.ps-field input[type=checkbox]{appearance:none;width:34px;height:16px;background:linear-gradient(90deg,white 0 10px,#6a6c6c 10px);border:1px solid #555;border-radius:0;margin:0;cursor:pointer}.ps-field input[type=checkbox]:checked{background:linear-gradient(90deg,#4acc61 0 23px,white 23px)}.ps-field textarea{width:min(700px,70%);height:100px;background:#333;color:white;border:1px solid #595b55;border-radius:0}.ps-bottom{height:60px;border-top:1px solid #595b55;display:flex;gap:5px;align-items:center;justify-content:flex-end;padding:10px;flex-shrink:0}.ps-bottom span{margin-right:auto;color:#ff5a54}.ps-bottom button{height:40px;width:120px}.ps-bottom [data-save]{background:#438b45;border:0}.ps-bottom [data-close]{background:#bf2026;border:0}.ps-info{border:1px solid #1ba6d2;border-left:12px solid #1ba6d2;padding:14px;line-height:1.6}.ps-body a{color:#1ba6d2}.ps-subtabs{display:flex;border-bottom:2px solid #1ba6d2;margin:0 0 12px}.ps-subtabs button{border:0;padding:6px 12px}.ps-button-options{display:grid;grid-template-columns:repeat(3,minmax(130px,200px))}.ps-button-options .ps-field{flex-direction:row-reverse;justify-content:flex-end;gap:6px}.ps-button-options .ps-field>span{width:auto}.ps-body button[data-action]{margin:5px 8px 5px 0;min-height:40px}.ps-display-preview{background:#171717;color:#6fdd77;text-align:center;font:28px monospace}html body dialog.pos-settings-screen:not([open]){display:none!important}body[data-pos-scheme=light].reference-pos #content{filter:invert(.85) hue-rotate(180deg)}.reference-pos #content{zoom:var(--inventory-settings-zoom,1)}.pos-settings-screen :disabled{opacity:.45;cursor:not-allowed}.ps-virtual-keyboard{position:fixed;bottom:12px;left:50%;transform:translateX(-50%);z-index:100000;display:grid;grid-template-columns:repeat(4,50px);gap:4px;padding:8px;background:#333;border:1px solid #777}.ps-virtual-keyboard button{height:45px;background:#333;color:white;border:1px solid #777;border-radius:0}@media(max-width:700px){.ps-layout{grid-template-columns:145px minmax(0,1fr)}.ps-field{flex-wrap:wrap;margin-bottom:10px}.ps-field>span{width:100%}.ps-button-options{grid-template-columns:1fr}.ps-subtabs{flex-wrap:wrap}}
body[data-pos-settings=true].reference-pos .pos-product-grid{grid-template-columns:repeat(var(--inventory-pos-columns,5),minmax(0,1fr))!important;grid-auto-rows:minmax(calc(65dvh / var(--inventory-pos-rows,5)),auto)}#status[data-position=Bottom]{position:fixed;bottom:8px;left:10px;z-index:10000;background:#333;color:white;padding:8px 14px}#status>button{margin-left:12px;padding:0 5px}
.ps-layout:has(.ps-printer-panel){grid-template-columns:200px minmax(0,1fr) 450px}.ps-printer-panel{padding:25px 20px;overflow:auto;border-left:1px solid #595b55;background:#333}.ps-printer-panel h2{display:flex;justify-content:space-between;font-size:20px;font-weight:400}.ps-printer-panel [data-printer-close]{background:transparent;border:0;font-size:24px}.ps-printer-panel .ps-field{flex-wrap:wrap;margin:8px 0}.ps-printer-panel .ps-field>span{width:100%}.ps-printer-panel textarea{width:100%;height:65px}.ps-printer-panel .ps-info{line-height:1.4;padding:8px}.ps-printer-panel .ps-subtabs{margin-top:15px}@media(max-width:1000px){.ps-layout:has(.ps-printer-panel){grid-template-columns:145px minmax(0,1fr)}.ps-printer-panel{position:absolute;inset:48px 0 60px auto;width:min(450px,calc(100vw - 145px));z-index:2}}
