/* «Касса и чеки» (02.10.2026, erp/ui/kassa.js): окно «Пробить чек», очередь, журнал, маркированные товары */
.ks-demo{background:var(--soft-info);color:var(--ink-info);border-radius:10px;padding:6px 10px;font-weight:700;font-size:12.5px;margin:0 0 8px}
.ks-lines{margin:6px 0 4px}.ks-lines td{padding:7px 6px;font-size:13.5px;vertical-align:top}
.ks-q{white-space:nowrap;color:var(--muted);text-align:right}.ks-s{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}
.ks-tot td{font-weight:800;border-top:1.5px solid var(--line-s)}
.ks-codes{margin-top:12px;padding:10px 12px;border-radius:12px;background:var(--soft-warn)}
.ks-codes .eyebrow{color:var(--ink-warn)}
.ks-code{display:flex;flex-direction:column;gap:3px;margin-top:8px}.ks-code>span{font-size:12.5px;font-weight:700}
.ks-code input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}
.ks-ok{display:flex;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--soft-ok);color:var(--ink-ok);font-weight:800}
.ks-ck{flex-direction:row!important;align-items:center;gap:6px;font-size:13px}
.ks-jr td{font-size:12.5px;padding:6px;vertical-align:top}.ks-jr td:first-child{white-space:nowrap;color:var(--muted)}
.ks-gi{cursor:pointer;gap:10px}.ks-gi input{flex:none}
@media (max-width:700px){.ks-jr td:last-child{display:none}}
