dialog.reference-discount{position:fixed;inset:0 auto auto 50%;transform:translateX(-50%);width:308px;max-width:96vw;max-height:100dvh;margin:0;padding:0;border:1px solid #596052;border-top:0;border-radius:0;background:#333;color:#fff;font:14px Arial,sans-serif;box-shadow:none;overflow:auto}dialog.reference-discount::backdrop{background:#0006}.reference-discount-tabs{display:flex;height:52px;padding:0 30px;border-bottom:1px solid #444;gap:0}.reference-discount-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:none;color:#fff;padding:0 13px;white-space:nowrap;font-size:14px}.reference-discount-tabs button[aria-selected=true]{color:#10a7df;border-bottom-color:#169fce}.reference-discount form{padding:12px}.reference-discount form[hidden],.reference-discount-unselected[hidden]{display:none!important}.reference-discount h2{text-align:center;font-size:20px;font-weight:400;line-height:1.4;margin:0 0 18px}.reference-discount-kinds{display:flex;justify-content:center;margin:0 auto 18px}.reference-discount-kinds button{width:69px;height:35px;padding:4px;border:1px solid #596052;border-radius:0;background:#333;color:white;font-size:14px;font-weight:bold}.reference-discount-kinds button:first-child{border-radius:3px 0 0 3px}.reference-discount-kinds button:last-child{border-radius:0 3px 3px 0}.reference-discount-kinds [aria-pressed=true]{background:#1aa4d6}.reference-discount label{display:flex;flex-direction:column;align-items:center;gap:14px;color:#fff;margin:0 0 22px}.reference-discount label>div{display:flex;justify-content:center;align-items:center;width:135px;border-bottom:1px solid #596052;padding:3px 0}.reference-discount input{background:none;color:#fff;border:0;outline:0;box-shadow:none;font-size:24px;font-weight:bold;text-align:right;width:82px;padding:2px 4px}.reference-discount-unit{font-size:24px;font-weight:bold;white-space:nowrap}.reference-discount-keys{display:grid;grid-template-columns:repeat(3,1fr) 60px;grid-template-rows:repeat(4,50px);gap:4px}.reference-discount-keys button{border:1px solid #596052;border-radius:0;background:#333;color:white;font-size:24px;font-weight:bold;padding:5px}.reference-discount-keys button:hover{background:#444}.reference-discount-keys [data-key=back]{grid-column:4;grid-row:1}.reference-discount-keys [data-key=esc]{grid-column:4;grid-row:2;font-size:16px;font-weight:400}.reference-discount-keys [data-key=enter]{grid-column:4;grid-row:3/span 2;font-size:38px}.reference-discount-keys [data-key="-"]{grid-column:1;grid-row:4}.reference-discount-keys [data-key="0"]{grid-column:2;grid-row:4}.reference-discount-keys [data-key="."]{grid-column:3;grid-row:4}.reference-discount footer{border-top:1px solid #596052;margin-top:8px;height:40px}.reference-discount footer button{height:100%;width:100%;background:none;border:0;border-radius:0;color:white;font-size:13px}.reference-discount-unselected{text-align:center;padding:20px 12px}.reference-discount-unselected>b{display:block;margin:auto;border:6px solid #999;border-radius:50%;width:60px;height:60px;font-size:47px;color:#999;line-height:50px;box-sizing:border-box}.reference-discount-unselected p{color:#aaa;line-height:1.5;margin:20px 0 10px}.reference-discount-unselected button{background:none;border:1px solid #19a5db;border-radius:0;color:white;width:120px;height:40px}.reference-discount-error{color:#ff9a9a;margin:8px 0 0;font-size:12px}.reference-discount-error:empty{display:none}.reference-discount button:focus-visible{outline:2px solid #20b9eb;outline-offset:-3px}.reference-pos #cartPanel .selected-row{background:#1ba4d8}.reference-pos #cartPanel .selected-row td,.reference-pos #cartPanel .selected-row button,.reference-pos #cartPanel .selected-row input{color:white}
.reference-pos .reference-buttons [data-ref=delete]:not(:disabled){background:#c42323;color:#fff}
.reference-pos #cartPanel td:nth-child(3){position:relative}.reference-item-discount-mark{position:absolute;left:2px;top:50%;transform:translateY(-50%);font-weight:bold;color:#58b543;font-size:16px}.reference-pos #cartPanel td:nth-child(3):has(.reference-item-discount-mark) input{padding-left:15px}.reference-original-subtotal{align-self:flex-end;color:#999;font-size:12px;height:12px;line-height:12px}.reference-original-subtotal[hidden]{display:none}.reference-pos [data-cart-row]:focus-visible{outline:2px solid #22b9e9;outline-offset:-2px}
