body[data-page="pos"] .pos-check-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
  gap:10px;
  margin:0 0 16px;
}
body[data-page="pos"] .pos-cockpit{
  border:1px solid rgba(221,230,238,.96);
  background:#f8fafc;
  border-radius:24px;
  padding:14px;
  margin:0 0 16px;
  box-shadow:0 16px 40px rgba(24,32,42,.06);
}
body[data-page="pos"] .pos-cockpit-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:12px;
  margin-bottom:12px;
}
body[data-page="pos"] .pos-cockpit-head span{
  display:block;
  color:#526170;
  font-size:.78rem;
  font-weight:950;
  letter-spacing:.06em;
  text-transform:uppercase;
}
body[data-page="pos"] .pos-cockpit-head h2{margin:2px 0 0;font-size:1.18rem;line-height:1.12}
body[data-page="pos"] .pos-cockpit-head strong{border:1px solid rgba(207,216,224,.95);background:#fff;border-radius:999px;padding:8px 12px;font-size:.9rem}
body[data-page="pos"] .pos-cockpit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
body[data-page="pos"] .pos-cockpit-card{min-width:0;display:grid;gap:7px;text-decoration:none;color:inherit;border:1px solid rgba(207,216,224,.95);background:#fff;border-radius:18px;padding:14px;box-shadow:0 10px 26px rgba(24,32,42,.05)}
body[data-page="pos"] .pos-cockpit-card.danger{border-color:#ffc7bd;background:#fff4f2}
body[data-page="pos"] .pos-cockpit-card.warn{border-color:#f4d18a;background:#fff8e8}
body[data-page="pos"] .pos-cockpit-card.ok{border-color:#b9e8ca;background:#f1fbf4}
body[data-page="pos"] .pos-cockpit-card span,
body[data-page="pos"] .pos-cockpit-card small{display:block;color:var(--muted,#746d63);font-size:.84rem;font-weight:850;line-height:1.25}
body[data-page="pos"] .pos-cockpit-card strong{font-size:1.05rem;line-height:1.12}
body[data-page="pos"] .pos-cockpit-card b{font-size:1.44rem;line-height:1.05;overflow-wrap:anywhere}
body[data-page="pos"] .pos-cockpit-card em{font-style:normal;justify-self:start;margin-top:3px;border:1px solid rgba(17,18,20,.12);background:#fff;border-radius:999px;padding:6px 10px;font-size:.8rem;font-weight:950}
body[data-page="pos"] .pos-sale-panel{
  border:1px solid rgba(210,225,238,.96);
  background:#f5faff;
  border-radius:20px;
  padding:14px;
  margin:0 0 16px;
  box-shadow:0 12px 30px rgba(18,54,92,.05);
}
body[data-page="pos"] .pos-sale-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:12px;
  margin-bottom:12px;
}
body[data-page="pos"] .pos-sale-head span{
  display:block;
  color:#3d6d9d;
  font-size:.78rem;
  font-weight:950;
  letter-spacing:.06em;
  text-transform:uppercase;
}
body[data-page="pos"] .pos-sale-head h2{
  margin:2px 0 0;
  font-size:1.18rem;
  line-height:1.12;
}
body[data-page="pos"] .pos-sale-head p{
  margin:4px 0 0;
  color:var(--muted,#746d63);
  font-size:.9rem;
  line-height:1.35;
  max-width:620px;
}
body[data-page="pos"] .pos-sale-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
}
body[data-page="pos"] .pos-sale-card{
  min-width:0;
  min-height:120px;
  text-decoration:none;
  color:inherit;
  display:flex;
  flex-direction:column;
  gap:7px;
  border:1px solid rgba(184,207,230,.95);
  background:#fff;
  border-left-width:5px;
  border-radius:16px;
  padding:13px;
  box-shadow:0 8px 22px rgba(18,54,92,.045);
}
body[data-page="pos"] .pos-sale-card span,
body[data-page="pos"] .pos-sale-card small{
  display:block;
  color:var(--muted,#746d63);
  font-size:.82rem;
  font-weight:850;
  line-height:1.25;
}
body[data-page="pos"] .pos-sale-card strong{
  display:block;
  font-size:1.28rem;
  line-height:1.06;
  overflow-wrap:anywhere;
}
body[data-page="pos"] .pos-sale-card.primary{border-color:#111214;background:#fff}
body[data-page="pos"] .pos-sale-card.info{border-color:#bddcff;background:#f2f8ff}
body[data-page="pos"] .pos-sale-card.warn{border-color:#f4d18a;background:#fff8e8}
body[data-page="pos"] .pos-sale-card.muted{border-color:#d4dbe4;background:#fbfcfe}
body[data-page="pos"] .pos-sale-card:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(18,54,92,.08)}
body[data-page="pos"] .pos-action-panel{
  border:1px solid rgba(221,230,238,.96);
  background:#fbfcfe;
  border-radius:20px;
  padding:14px;
  margin:0 0 16px;
  box-shadow:0 12px 30px rgba(18,54,92,.05);
}
body[data-page="pos"] .pos-action-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:12px;
  margin-bottom:12px;
}
body[data-page="pos"] .pos-action-head span,
body[data-page="pos"] .pos-action-lane-head span{
  display:block;
  color:#526170;
  font-size:.78rem;
  font-weight:950;
  letter-spacing:.06em;
  text-transform:uppercase;
}
body[data-page="pos"] .pos-action-head h2{
  margin:2px 0 0;
  font-size:1.16rem;
  line-height:1.12;
}
body[data-page="pos"] .pos-action-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
body[data-page="pos"] .pos-action-lane{
  min-width:0;
  display:grid;
  gap:9px;
  border:1px solid rgba(210,220,230,.95);
  background:#fff;
  border-radius:16px;
  padding:12px;
}
body[data-page="pos"] .pos-action-lane.warn{border-color:#f4d18a;background:#fff8e8}
body[data-page="pos"] .pos-action-lane.danger{border-color:#ffc7bd;background:#fff4f2}
body[data-page="pos"] .pos-action-lane-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:10px;
}
body[data-page="pos"] .pos-action-lane-head strong{
  font-size:1.14rem;
  line-height:1.05;
  text-align:right;
  overflow-wrap:anywhere;
}
body[data-page="pos"] .pos-action-list{display:grid;gap:7px}
body[data-page="pos"] .pos-action-item{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  color:inherit;
  text-decoration:none;
  border:1px solid rgba(255,255,255,.8);
  background:rgba(255,255,255,.78);
  border-radius:12px;
  padding:10px;
}
body[data-page="pos"] .pos-action-item strong,
body[data-page="pos"] .pos-action-item small{
  display:block;
  min-width:0;
  overflow-wrap:anywhere;
}
body[data-page="pos"] .pos-action-item small{
  color:var(--muted,#746d63);
  font-size:.82rem;
  font-weight:820;
}
body[data-page="pos"] .pos-action-item span{
  color:#111214;
  font-size:.9rem;
  font-weight:950;
  text-align:right;
}
body[data-page="pos"] .pos-action-empty{
  color:var(--muted,#746d63);
  border:1px dashed rgba(154,166,178,.75);
  border-radius:12px;
  padding:12px;
  font-weight:850;
}
body[data-page="pos"] .pos-next-panel{
  border:1px solid rgba(231,220,203,.95);
  background:linear-gradient(180deg,#fffdf8,#fff8eb);
  border-radius:22px;
  padding:14px;
  margin:0 0 16px;
  box-shadow:0 12px 30px rgba(32,24,12,.05);
}
body[data-page="pos"] .pos-next-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:12px;
  margin-bottom:12px;
}
body[data-page="pos"] .pos-next-head span{
  display:block;
  color:#8a6b27;
  font-size:.78rem;
  font-weight:950;
  letter-spacing:.06em;
  text-transform:uppercase;
}
body[data-page="pos"] .pos-next-head h2{
  margin:2px 0 0;
  font-size:1.22rem;
  line-height:1.12;
}
body[data-page="pos"] .pos-next-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(190px,1fr));
  gap:10px;
}
body[data-page="pos"] .pos-next-card{
  display:grid;
  gap:9px;
  min-width:0;
  text-decoration:none;
  color:inherit;
  border:1px solid rgba(215,198,170,.88);
  background:#fff;
  border-radius:18px;
  padding:13px;
  box-shadow:0 8px 22px rgba(32,24,12,.04);
}
body[data-page="pos"] .pos-next-card div{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:10px;
}
body[data-page="pos"] .pos-next-card span,
body[data-page="pos"] .pos-next-card small{
  display:block;
  color:var(--muted,#746d63);
  font-size:.84rem;
  font-weight:850;
  line-height:1.25;
}
body[data-page="pos"] .pos-next-card span{
  text-transform:uppercase;
  letter-spacing:.04em;
}
body[data-page="pos"] .pos-next-card strong{
  font-size:1.16rem;
  line-height:1;
  text-align:right;
  overflow-wrap:anywhere;
}
body[data-page="pos"] .pos-next-card.danger{border-color:#ffc7bd;background:#fff4f2}
body[data-page="pos"] .pos-next-card.warn{border-color:#f4d18a;background:#fff8e8}
body[data-page="pos"] .pos-next-card.info{border-color:#bddcff;background:#f2f8ff}
body[data-page="pos"] .pos-next-card.ok{border-color:#b9e8ca;background:#f1fbf4}
body[data-page="pos"] .pos-next-card:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(32,24,12,.08)}
body[data-page="pos"] .pos-day-status{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(180px,260px) minmax(220px,.8fr);
  gap:14px;
  align-items:center;
  border:1px solid rgba(231,220,203,.95);
  border-left-width:6px;
  border-radius:18px;
  background:#fffdf8;
  padding:15px;
  margin:0 0 16px;
  box-shadow:0 12px 30px rgba(32,24,12,.05);
}
body[data-page="pos"] .pos-day-status span{
  display:block;
  color:var(--muted,#746d63);
  font-size:.78rem;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.04em;
}
body[data-page="pos"] .pos-day-status h2{margin:2px 0 4px;font-size:1.18rem;line-height:1.14}
body[data-page="pos"] .pos-day-status p{margin:0;color:var(--muted,#746d63);font-weight:820;line-height:1.35}
body[data-page="pos"] .pos-day-progress{display:grid;gap:6px;min-width:0}
body[data-page="pos"] .pos-day-progress strong{font-size:1.18rem;line-height:1}
body[data-page="pos"] .pos-day-progress div{height:10px;border:1px solid rgba(215,198,170,.86);background:#fff;border-radius:999px;overflow:hidden}
body[data-page="pos"] .pos-day-progress i{display:block;height:100%;border-radius:999px;background:#111214}
body[data-page="pos"] .pos-day-progress small{color:var(--muted,#746d63);font-size:.8rem;font-weight:850}
body[data-page="pos"] .pos-day-pills{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}
body[data-page="pos"] .pos-day-pills span{border:1px solid rgba(215,198,170,.88);background:#fff;border-radius:999px;padding:7px 9px;font-size:.74rem;letter-spacing:0}
body[data-page="pos"] .pos-day-pills span.ok{border-color:#b9e8ca;background:#f1fbf4;color:#246238}
body[data-page="pos"] .pos-day-pills span.warn{border-color:#f4d18a;background:#fff8e8;color:#7a5414}
body[data-page="pos"] .pos-check-card{
  min-width:0;
  text-decoration:none;
  color:inherit;
  border:1px solid rgba(231,220,203,.95);
  background:#fffdf8;
  border-radius:18px;
  padding:14px;
  box-shadow:0 10px 28px rgba(32,24,12,.05);
}
body[data-page="pos"] .pos-check-card span,
body[data-page="pos"] .pos-check-card small{
  display:block;
  color:var(--muted,#746d63);
  font-size:.82rem;
  font-weight:850;
  line-height:1.28;
}
body[data-page="pos"] .pos-check-card span{
  text-transform:uppercase;
  letter-spacing:.04em;
}
body[data-page="pos"] .pos-check-card strong{
  display:block;
  margin:6px 0 4px;
  font-size:1.22rem;
  line-height:1.08;
  overflow-wrap:anywhere;
}
body[data-page="pos"] .pos-check-card.ok{border-color:#b9e8ca;background:#f1fbf4}
body[data-page="pos"] .pos-check-card.warn{border-color:#f4d18a;background:#fff8e8}
body[data-page="pos"] .pos-check-card.danger{border-color:#ffc7bd;background:#fff4f2}
body[data-page="pos"] .pos-closing-panel{
  border:1px solid rgba(231,220,203,.95);
  background:#fffaf1;
  border-radius:20px;
  padding:14px;
  margin:0 0 18px;
  box-shadow:0 12px 30px rgba(32,24,12,.05);
}
body[data-page="pos"] .pos-closing-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:12px;
  margin-bottom:12px;
}
body[data-page="pos"] .pos-closing-head span{
  display:block;
  color:#8a6b27;
  font-size:.78rem;
  font-weight:950;
  letter-spacing:.06em;
  text-transform:uppercase;
}
body[data-page="pos"] .pos-closing-head h2{
  margin:2px 0 0;
  font-size:1.16rem;
  line-height:1.12;
}
body[data-page="pos"] .pos-closing-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(175px,1fr));
  gap:10px;
}
body[data-page="pos"] .pos-closing-card{
  min-width:0;
  min-height:126px;
  display:flex;
  flex-direction:column;
  gap:7px;
  text-decoration:none;
  color:inherit;
  border:1px solid rgba(215,198,170,.9);
  border-left-width:5px;
  background:#fffdf8;
  border-radius:16px;
  padding:13px;
  box-shadow:0 8px 22px rgba(32,24,12,.04);
}
body[data-page="pos"] .pos-closing-card span,
body[data-page="pos"] .pos-closing-card small{
  display:block;
  color:var(--muted,#746d63);
  font-size:.82rem;
  font-weight:850;
  line-height:1.25;
}
body[data-page="pos"] .pos-closing-card strong{
  display:block;
  font-size:1.18rem;
  line-height:1.05;
  overflow-wrap:anywhere;
}
body[data-page="pos"] .pos-closing-card.ok{border-color:#b9e8ca;background:#f1fbf4}
body[data-page="pos"] .pos-closing-card.warn{border-color:#f4d18a;background:#fff8e8}
body[data-page="pos"] .pos-closing-card.danger{border-color:#ffc7bd;background:#fff4f2}
body[data-page="pos"] .pos-closing-card.info{border-color:#bddcff;background:#f2f8ff}
body[data-page="pos"] .pos-closing-card:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(32,24,12,.08)}
body[data-page="pos"] .pos-day-insight-panel{
  border:1px solid rgba(221,230,238,.96);
  background:#fbfcfe;
  border-radius:22px;
  padding:14px;
  margin:0 0 16px;
  box-shadow:0 12px 30px rgba(18,54,92,.05);
}
body[data-page="pos"] .pos-day-insight-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:12px;
  margin-bottom:12px;
}
body[data-page="pos"] .pos-day-insight-head span{
  display:block;
  color:#526170;
  font-size:.78rem;
  font-weight:950;
  letter-spacing:.06em;
  text-transform:uppercase;
}
body[data-page="pos"] .pos-day-insight-head h2{margin:2px 0 0;font-size:1.18rem;line-height:1.12}
body[data-page="pos"] .pos-day-insight-head strong{border:1px solid rgba(207,216,224,.95);background:#fff;border-radius:999px;padding:8px 12px;font-size:.9rem}
body[data-page="pos"] .pos-day-insight-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:10px}
body[data-page="pos"] .pos-day-insight-card{min-width:0;border:1px solid rgba(207,216,224,.95);background:#fff;border-radius:16px;padding:12px;box-shadow:0 8px 22px rgba(18,54,92,.04)}
body[data-page="pos"] .pos-day-insight-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:9px}
body[data-page="pos"] .pos-day-insight-title span{color:#66707c;font-size:.82rem;font-weight:900;text-transform:uppercase}
body[data-page="pos"] .pos-day-insight-title strong{font-size:1.04rem;line-height:1.05;text-align:right}
body[data-page="pos"] .pos-hour-bars,body[data-page="pos"] .pos-insight-list{display:grid;gap:7px}
body[data-page="pos"] .pos-hour-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;text-decoration:none;color:inherit;border:1px solid rgba(231,220,203,.88);background:#fffdf8;border-radius:12px;padding:8px}
body[data-page="pos"] .pos-hour-row span{color:var(--muted,#746d63);font-size:.78rem;font-weight:950}
body[data-page="pos"] .pos-hour-row div{height:9px;border-radius:999px;background:#eef2f6;overflow:hidden}
body[data-page="pos"] .pos-hour-row i{display:block;height:100%;border-radius:999px;background:#111214}
body[data-page="pos"] .pos-hour-row strong{font-size:.88rem;white-space:nowrap;text-align:right}
body[data-page="pos"] .pos-insight-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;text-decoration:none;color:inherit;border:1px solid rgba(231,220,203,.88);background:#fffdf8;border-radius:12px;padding:10px}
body[data-page="pos"] .pos-insight-row.warn{background:#fff8e8;border-color:#f4d18a}
body[data-page="pos"] .pos-insight-row:hover,body[data-page="pos"] .pos-hour-row:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(18,54,92,.07)}
body[data-page="pos"] .pos-insight-row span{min-width:0}
body[data-page="pos"] .pos-insight-row strong,body[data-page="pos"] .pos-insight-row small{display:block;min-width:0;overflow-wrap:anywhere;line-height:1.22}
body[data-page="pos"] .pos-insight-row small{margin-top:3px;color:var(--muted,#746d63);font-size:.82rem;font-weight:820}
body[data-page="pos"] .pos-insight-row b{font-size:.92rem;text-align:right;white-space:nowrap}
body[data-page="pos"] .pos-recent-table td small{display:block;margin-top:4px;color:var(--muted,#746d63);font-weight:800}
body[data-page="pos"] .pos-recent-table .row-actions{display:flex;gap:6px;flex-wrap:wrap;min-width:168px}
@media(min-width:761px){
  body[data-page="pos"] #smjena-kase > .table-wrap,
  body[data-page="pos"] #dnevni-zakljucak > .table-wrap,
  body[data-page="pos"] .pos-recent-table,
  body[data-page="pos"] .grid.two .card > .table-wrap{
    border:1px solid rgba(214,224,233,.94);
    border-radius:8px;
    background:#fff;
    box-shadow:none;
    overflow:auto;
  }
  body[data-page="pos"] #smjena-kase > .table-wrap table,
  body[data-page="pos"] #dnevni-zakljucak > .table-wrap table,
  body[data-page="pos"] .pos-recent-table table,
  body[data-page="pos"] .grid.two .card > .table-wrap table{
    width:100%;
    min-width:720px;
    border-collapse:collapse;
    border-spacing:0;
    font-size:.82rem;
    font-variant-numeric:tabular-nums;
  }
  body[data-page="pos"] .pos-recent-table table{min-width:980px}
  body[data-page="pos"] #smjena-kase > .table-wrap thead th,
  body[data-page="pos"] #dnevni-zakljucak > .table-wrap thead th,
  body[data-page="pos"] .pos-recent-table thead th,
  body[data-page="pos"] .grid.two .card > .table-wrap thead th{
    position:sticky;
    top:0;
    z-index:1;
    background:#f7f9fc;
    border:0;
    border-bottom:1px solid rgba(205,216,226,.96);
    color:#4f5b66;
    font-size:.7rem;
    font-weight:950;
    letter-spacing:.04em;
    padding:7px 8px;
    text-align:left;
    text-transform:uppercase;
    white-space:nowrap;
  }
  body[data-page="pos"] #smjena-kase > .table-wrap tbody td,
  body[data-page="pos"] #dnevni-zakljucak > .table-wrap tbody td,
  body[data-page="pos"] .pos-recent-table tbody td,
  body[data-page="pos"] .grid.two .card > .table-wrap tbody td{
    background:#fff;
    border:0;
    border-bottom:1px solid rgba(225,232,238,.92);
    line-height:1.25;
    padding:7px 8px;
    vertical-align:middle;
    white-space:nowrap;
  }
  body[data-page="pos"] #smjena-kase > .table-wrap tbody tr:last-child td,
  body[data-page="pos"] #dnevni-zakljucak > .table-wrap tbody tr:last-child td,
  body[data-page="pos"] .pos-recent-table tbody tr:last-child td,
  body[data-page="pos"] .grid.two .card > .table-wrap tbody tr:last-child td{border-bottom:0}
  body[data-page="pos"] #smjena-kase > .table-wrap tbody tr:hover td,
  body[data-page="pos"] #dnevni-zakljucak > .table-wrap tbody tr:hover td,
  body[data-page="pos"] .pos-recent-table tbody tr:hover td,
  body[data-page="pos"] .grid.two .card > .table-wrap tbody tr:hover td{background:#f8fbff}
  body[data-page="pos"] .pos-recent-table tbody tr.needs-payment td{background:#fffaf0}
  body[data-page="pos"] .pos-recent-table tbody tr.needs-fiscal td{background:#fff5f2}
  body[data-page="pos"] .pos-recent-table tbody tr.needs-payment:hover td{background:#fff6df}
  body[data-page="pos"] .pos-recent-table tbody tr.needs-fiscal:hover td{background:#ffebe6}
  body[data-page="pos"] .pos-recent-table tbody td:first-child,
  body[data-page="pos"] .pos-recent-table tbody td:last-child{border-radius:0}
  body[data-page="pos"] #smjena-kase > .table-wrap td:nth-child(n+5),
  body[data-page="pos"] #dnevni-zakljucak > .table-wrap td:nth-child(n+2),
  body[data-page="pos"] .pos-recent-table td:nth-child(6),
  body[data-page="pos"] .pos-recent-table td:nth-child(7),
  body[data-page="pos"] .grid.two .card > .table-wrap td:nth-child(n+2){text-align:right}
}
@media(min-width:761px){
  body[data-page="cash_close"] .card.soft > .table-wrap{
    border:1px solid rgba(214,224,233,.94);
    border-radius:8px;
    background:#fff;
    box-shadow:none;
    overflow:auto;
  }
  body[data-page="cash_close"] .card.soft > .table-wrap table{
    width:100%;
    min-width:860px;
    border-collapse:collapse;
    border-spacing:0;
    font-size:.82rem;
    font-variant-numeric:tabular-nums;
  }
  body[data-page="cash_close"] .card.soft > .table-wrap thead th{
    position:sticky;
    top:0;
    z-index:1;
    background:#f7f9fc;
    border:0;
    border-bottom:1px solid rgba(205,216,226,.96);
    color:#4f5b66;
    font-size:.7rem;
    font-weight:950;
    letter-spacing:.04em;
    padding:7px 8px;
    text-align:left;
    text-transform:uppercase;
    white-space:nowrap;
  }
  body[data-page="cash_close"] .card.soft > .table-wrap tbody td{
    background:#fff;
    border:0;
    border-bottom:1px solid rgba(225,232,238,.92);
    line-height:1.25;
    padding:7px 8px;
    vertical-align:middle;
    white-space:nowrap;
  }
  body[data-page="cash_close"] .card.soft > .table-wrap tbody tr:last-child td{border-bottom:0}
  body[data-page="cash_close"] .card.soft > .table-wrap tbody tr:hover td{background:#f8fbff}
  body[data-page="cash_close"] .card.soft > .table-wrap td small{display:block;margin-top:3px;color:var(--muted,#746d63);font-weight:800}
  body[data-page="cash_close"] .card.soft > .table-wrap td:nth-child(n+6){text-align:right}
}
@media(max-width:760px){
  body[data-page="pos"] .pos-next-head,
  body[data-page="pos"] .pos-cockpit-head,
  body[data-page="pos"] .pos-action-head,
  body[data-page="pos"] .pos-closing-head,
  body[data-page="pos"] .pos-sale-head{align-items:stretch;flex-direction:column}
  body[data-page="pos"] .pos-cockpit-grid{grid-template-columns:1fr}
  body[data-page="pos"] .pos-next-head .btn,
  body[data-page="pos"] .pos-action-head .btn,
  body[data-page="pos"] .pos-closing-head .btn,
  body[data-page="pos"] .pos-sale-head .btn{width:100%}
  body[data-page="pos"] .pos-action-grid{grid-template-columns:1fr}
  body[data-page="pos"] .pos-day-status{grid-template-columns:1fr}
  body[data-page="pos"] .pos-day-pills{justify-content:flex-start}
  body[data-page="pos"] .pos-day-insight-head{align-items:stretch;flex-direction:column}
  body[data-page="pos"] .pos-day-insight-head strong{text-align:left}
  body[data-page="pos"] .pos-day-insight-grid{grid-template-columns:1fr}
  body[data-page="pos"] .pos-action-item{grid-template-columns:1fr}
  body[data-page="pos"] .pos-action-item span{text-align:left}
  body[data-page="pos"] .pos-hour-row,
  body[data-page="pos"] .pos-insight-row{grid-template-columns:1fr}
  body[data-page="pos"] .pos-hour-row strong,
  body[data-page="pos"] .pos-insight-row b{text-align:left;white-space:normal}
  body[data-page="pos"] .pos-next-grid,
  body[data-page="pos"] .pos-check-grid,
  body[data-page="pos"] .pos-closing-grid,
  body[data-page="pos"] .pos-sale-grid{
    display:flex;
    overflow-x:auto;
    padding-bottom:8px;
    scroll-snap-type:x proximity;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
  }
  body[data-page="pos"] .pos-next-grid::-webkit-scrollbar,
  body[data-page="pos"] .pos-check-grid::-webkit-scrollbar,
  body[data-page="pos"] .pos-closing-grid::-webkit-scrollbar,
  body[data-page="pos"] .pos-sale-grid::-webkit-scrollbar{display:none}
  body[data-page="pos"] .pos-next-card,
  body[data-page="pos"] .pos-check-card,
  body[data-page="pos"] .pos-closing-card,
  body[data-page="pos"] .pos-sale-card{
    flex:0 0 min(78vw,290px);
    scroll-snap-align:start;
  }
}
