
/* ORDNT approved checkout — iPad landscape, static ticket, no new payment engine. */
body.ordnt-pos-live .ordnt-approved-workspace {
 display:grid;grid-template-columns:minmax(150px,20fr) minmax(0,55fr) minmax(205px,25fr);
 gap:8px;min-width:0;min-height:0;height:100%;padding:8px;background:#f4f7fb;overflow:hidden;
}
body.ordnt-pos-live .ordnt-approved-workspace.is-split {grid-template-columns:minmax(150px,20fr) minmax(0,55fr) minmax(205px,25fr)}
body.ordnt-pos-live .ordnt-approved-workspace > * {
 min-width:0;min-height:0;overflow:hidden;border:1px solid #dce4f0;border-radius:16px;background:#fff;
}
body.ordnt-pos-live .ordnt-approved-workspace-main {
 display:flex;flex-direction:column;gap:8px;padding:11px;overflow-y:auto;overscroll-behavior:contain;
}
body.ordnt-pos-live .ordnt-approved-heading{display:flex;justify-content:space-between;align-items:center;gap:9px;min-height:34px}
body.ordnt-pos-live .ordnt-approved-heading h2{font-size:21px;font-weight:750;line-height:1.2;margin:0;color:#1b3557}
body.ordnt-pos-live .ordnt-approved-heading small{font-size:12px;color:#697f99}
body.ordnt-pos-live .ordnt-approved-heading button,
body.ordnt-pos-live .ordnt-approved-heading-actions button{
 min-height:39px;border:1px solid #cdd8e8;border-radius:10px;background:#fff;color:#23436d;
 font:inherit;font-size:12px;font-weight:650;padding:8px 10px;cursor:pointer;
}
body.ordnt-pos-live .ordnt-approved-heading-actions{display:flex;gap:6px}
body.ordnt-pos-live .ordnt-approved-locked{font-size:12px;color:#67778c}
body.ordnt-pos-live .ordnt-approved-copy{font-size:13px;color:#64748b;margin:0}
body.ordnt-pos-live .ordnt-approved-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
body.ordnt-pos-live .ordnt-approved-totals>div{
 min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px;
 padding:12px;border:1px solid #dce5f1;border-radius:13px;background:#f9fbfe;
}
body.ordnt-pos-live .ordnt-approved-totals>div.usd{border-color:#c9dcff;background:#eff5ff}
body.ordnt-pos-live .ordnt-approved-totals span{font-size:11px;font-weight:750;color:#657891;letter-spacing:.02em}
body.ordnt-pos-live .ordnt-approved-totals strong{font-size:clamp(23px,2.55vw,38px);font-weight:800;color:#183455;letter-spacing:-.03em}
body.ordnt-pos-live .ordnt-approved-totals .usd strong,
body.ordnt-pos-live .ordnt-approved-usd{color:#1c67dd!important}
body.ordnt-pos-live .ordnt-approved-totals small{font-size:10px;color:#64748b}
body.ordnt-pos-live .ordnt-approved-control{
 display:flex;flex-direction:column;gap:8px;min-width:0;
 padding:8px 10px;border:1px solid #dfe8f4;border-radius:12px;
 background:#fbfdff;box-sizing:border-box;
}
body.ordnt-pos-live .ordnt-approved-control h3{font-size:14px;font-weight:750;color:#1c3354;margin:0}
body.ordnt-pos-live .ordnt-approved-control h3 small{font-size:12px;font-weight:500;color:#758298;margin-left:3px}
body.ordnt-pos-live .ordnt-approved-amounts,
body.ordnt-pos-live .ordnt-approved-methods,
body.ordnt-pos-live .ordnt-approved-cash-options,
body.ordnt-pos-live .ordnt-approved-tips,
body.ordnt-pos-live .ordnt-approved-terminals{display:grid;gap:7px}
body.ordnt-pos-live .ordnt-approved-amounts{grid-template-columns:repeat(3,minmax(0,1fr))}
body.ordnt-pos-live .ordnt-approved-methods{grid-template-columns:repeat(2,minmax(0,1fr))}
body.ordnt-pos-live .ordnt-approved-tips{grid-template-columns:repeat(auto-fit,minmax(64px,1fr))}
body.ordnt-pos-live .ordnt-approved-cash-options{grid-template-columns:repeat(4,minmax(0,1fr))}
body.ordnt-pos-live .ordnt-approved-terminals{grid-template-columns:repeat(2,minmax(0,1fr))}
body.ordnt-pos-live .ordnt-approved-control button,
body.ordnt-pos-live .ordnt-approved-count-grid button{
 display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;
 min-height:55px;gap:3px;padding:7px 6px;border-radius:11px;border:1px solid #cfdae9;
 background:#fff;color:#183756;cursor:pointer;font:inherit;font-size:13px;
}
body.ordnt-pos-live .ordnt-approved-control button:hover,
body.ordnt-pos-live .ordnt-approved-count-grid button:hover{border-color:#7eabe9}
body.ordnt-pos-live .ordnt-approved-control button.active,
body.ordnt-pos-live .ordnt-approved-count-grid button.active{
 border-color:#2873e6;background:#edf4ff;color:#1359ba
}
body.ordnt-pos-live .ordnt-approved-control button:disabled{opacity:.52;cursor:not-allowed}
body.ordnt-pos-live .ordnt-approved-amounts button{min-height:60px}
body.ordnt-pos-live .ordnt-approved-amounts b{font-size:14px}
body.ordnt-pos-live .ordnt-approved-amounts small{font-size:11px;color:#697b93}
body.ordnt-pos-live .ordnt-approved-methods button{min-height:57px;flex-direction:row;font-size:15px;gap:9px}
body.ordnt-pos-live .ordnt-approved-cash-options button{min-height:48px}
body.ordnt-pos-live .ordnt-approved-cash-options button strong{font-size:clamp(12px,1.35vw,17px)}
body.ordnt-pos-live .ordnt-approved-cash-head{display:flex;justify-content:space-between;gap:8px;align-items:center}
body.ordnt-pos-live .ordnt-approved-currency{display:flex;border-radius:100px;background:#e9eef6;padding:3px}
body.ordnt-pos-live .ordnt-approved-currency button{min-height:28px!important;border:0;border-radius:99px;padding:5px 13px;font-size:12px}
body.ordnt-pos-live .ordnt-approved-workspace-summary{display:flex;flex-direction:column;padding:13px;gap:12px;overflow-y:auto}
body.ordnt-pos-live .ordnt-approved-summary-body{display:flex;flex-direction:column;gap:11px;flex:1;min-height:0}
body.ordnt-pos-live .ordnt-approved-summary-body h3{margin:0;font-size:15px;color:#243c5c}
body.ordnt-pos-live .ordnt-approved-summary-body>span,
body.ordnt-pos-live .ordnt-approved-remaining span{font-size:11px;color:#657b98}
body.ordnt-pos-live .ordnt-approved-received{font-size:clamp(22px,2.4vw,33px);color:#1c3551}
body.ordnt-pos-live .ordnt-approved-summary-body small{font-size:11px;color:#667890}
body.ordnt-pos-live .ordnt-approved-change{display:flex;flex-direction:column;gap:5px;padding:13px 10px;border-radius:13px;background:#eef5ff;margin-top:6px}
body.ordnt-pos-live .ordnt-approved-change>span{font-size:12px;font-weight:750;color:#1c5ab2}
body.ordnt-pos-live .ordnt-approved-change>strong{font-size:clamp(29px,3vw,50px);color:#1469df;line-height:1.08;font-weight:800;letter-spacing:-.04em}
body.ordnt-pos-live .ordnt-approved-remaining{margin-top:auto;padding-top:14px;border-top:1px solid #e5ebf3;display:flex;flex-direction:column;gap:8px}
body.ordnt-pos-live .ordnt-approved-remaining strong{font-size:25px;color:#1e385a}
body.ordnt-pos-live .ordnt-approved-summary-footer{display:flex;flex-direction:column;gap:12px}
body.ordnt-pos-live .ordnt-approved-primary{
 min-height:55px;border:0;border-radius:12px;background:#1467e4;color:#fff;
 padding:12px 18px;font:inherit;font-size:15px;font-weight:750;cursor:pointer;width:100%;
}
body.ordnt-pos-live .ordnt-approved-primary:disabled{opacity:.4;cursor:not-allowed}
body.ordnt-pos-live .ordnt-approved-count-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-block:16px}
body.ordnt-pos-live .ordnt-approved-count-grid button{min-height:115px}
body.ordnt-pos-live .ordnt-approved-count-grid strong{font-size:36px}
body.ordnt-pos-live .ordnt-approved-count-grid small{font-size:12px}
body.ordnt-pos-live .ordnt-approved-count-adjust{display:flex;gap:15px;align-items:center;justify-content:center}
body.ordnt-pos-live .ordnt-approved-count-adjust button{min-width:52px;min-height:45px;border:1px solid #c8d9f1;border-radius:11px;background:#fff;font-size:24px;cursor:pointer}
body.ordnt-pos-live .ordnt-approved-per-account{background:#edf4ff;border-radius:12px;padding:19px;display:flex;flex-direction:column;gap:6px;margin-top:auto}
body.ordnt-pos-live .ordnt-approved-per-account span{font-size:12px;color:#5d7392}
body.ordnt-pos-live .ordnt-approved-per-account strong{font-size:36px;color:#173e73}
body.ordnt-pos-live .ordnt-approved-per-account small{font-size:12px;color:#687e9c}
body.ordnt-pos-live .ordnt-approved-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}
body.ordnt-pos-live .ordnt-approved-part{min-height:147px;border:1px solid #d4dfec;border-radius:14px;padding:15px;display:flex;flex-direction:column;gap:9px;text-align:left;background:#fff;cursor:pointer;font:inherit}
body.ordnt-pos-live .ordnt-approved-part strong{font-size:29px;color:#1c3656}
body.ordnt-pos-live .ordnt-approved-part-head{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:14px}
body.ordnt-pos-live .ordnt-approved-part-head em{font-style:normal;font-size:11px;color:#5a6c80}
body.ordnt-pos-live .ordnt-approved-part.paid{background:#f1f8f5;opacity:.82;cursor:default}
body.ordnt-pos-live .ordnt-approved-part.paid em{color:#128357}
body.ordnt-pos-live .ordnt-approved-part.partial em{color:#a76613}
body.ordnt-pos-live .ordnt-approved-part small{font-size:12px;color:#61758e}
body.ordnt-pos-live .ordnt-approved-usd{font-size:14px;font-weight:650}
body.ordnt-pos-live .ordnt-approved-keypad{display:flex;flex:1;min-height:0}
body.ordnt-pos-live .ordnt-approved-keypad .ordnt-pos-inline-keypad{width:100%;height:100%;min-height:0;display:flex;flex-direction:column}
body.ordnt-pos-live .ordnt-approved-keypad .ordnt-pos-inline-keypad-keys{flex:1;min-height:220px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
body.ordnt-pos-live .ordnt-approved-notice{display:flex;flex-direction:column;gap:20px;flex:1}
body.ordnt-pos-live .ordnt-approved-notice-head{display:flex;gap:12px;align-items:center}
body.ordnt-pos-live .ordnt-approved-notice-head>span{border-radius:100%;background:#dff5e9;color:#137c50;padding:14px}
body.ordnt-pos-live .ordnt-approved-notice h2{margin:0;font-size:26px;color:#183659}
body.ordnt-pos-live .ordnt-approved-notice-change{display:flex;align-items:center;flex-direction:column;background:#e8f3ff;padding:20px;border-radius:14px}
body.ordnt-pos-live .ordnt-approved-notice-change strong{font-size:clamp(35px,5vw,72px);color:#176add}
body.ordnt-pos-live .ordnt-approved-note-meta{display:flex;gap:14px;flex-wrap:wrap}
body.ordnt-pos-live .ordnt-approved-note-meta span{padding:12px;border:1px solid #e4eaf1;border-radius:9px}
body.ordnt-pos-live .ordnt-approved-notice .ordnt-approved-primary{margin-top:auto}
body.ordnt-pos-live .ordnt-approved-workspace>.ordnt-simple-ticket{
 height:100%;min-width:0;min-height:0;grid-area:auto;
}
@media(min-width:1024px) and (orientation:landscape){
 body.ordnt-pos-live .ordnt-approved-workspace-main{gap:7px;padding:9px}
 body.ordnt-pos-live .ordnt-approved-totals>div{padding:9px}
 body.ordnt-pos-live .ordnt-approved-control{gap:5px}
 body.ordnt-pos-live .ordnt-approved-count-grid{margin-block:12px}
}
@media(max-width:1023px){
 body.ordnt-pos-live .ordnt-approved-workspace{grid-template-columns:minmax(140px,23fr) minmax(0,52fr) minmax(175px,25fr);overflow:hidden}
 body.ordnt-pos-live .ordnt-approved-workspace-main>.ordnt-approved-workspace-summary{grid-column:auto;grid-row:auto}
 body.ordnt-pos-live .ordnt-approved-workspace>.ordnt-simple-ticket{grid-column:3;grid-row:1}
 body.ordnt-pos-live .ordnt-approved-workspace.is-split{grid-template-columns:minmax(140px,23fr) minmax(0,52fr) minmax(175px,25fr)}
}
@media(max-width:650px){
 body.ordnt-pos-live .ordnt-approved-workspace,body.ordnt-pos-live .ordnt-approved-workspace.is-split{
  grid-template-columns:minmax(0,1fr);height:100%;overflow-y:auto;
 }
 body.ordnt-pos-live .ordnt-approved-workspace-main>.ordnt-approved-workspace-summary,
 body.ordnt-pos-live .ordnt-approved-workspace>.ordnt-simple-ticket{grid-column:1;grid-row:auto}
 body.ordnt-pos-live .ordnt-approved-workspace-main{overflow:visible}
 body.ordnt-pos-live .ordnt-approved-count-grid{gap:5px}
 body.ordnt-pos-live .ordnt-approved-parts{grid-template-columns:minmax(0,1fr)}
}

/* Confirmación tras una parte: progreso de cuentas, no repetición del ticket. */
body.ordnt-pos-live .ordnt-approved-progress{
  display:flex;flex-direction:column;gap:12px;padding:17px;
  overflow-y:auto;background:#fff;
}
body.ordnt-pos-live .ordnt-approved-progress>h3{font-size:17px;font-weight:800;margin:0;color:#183756}
body.ordnt-pos-live .ordnt-approved-progress>p{font-size:13px;color:#5e7897;margin:0}
body.ordnt-pos-live .ordnt-approved-progress-parts{display:flex;flex-direction:column;gap:8px}
body.ordnt-pos-live .ordnt-approved-progress-line{
  display:grid;grid-template-columns:1fr auto;align-items:center;
  gap:5px;padding:10px;border:1px solid #e2e9f3;border-radius:10px;
}
body.ordnt-pos-live .ordnt-approved-progress-line>span{font-size:13px;font-weight:700;color:#26415f}
body.ordnt-pos-live .ordnt-approved-progress-line>strong{font-size:12px;color:#6e7f93}
body.ordnt-pos-live .ordnt-approved-progress-line>strong.paid{color:#138455}
body.ordnt-pos-live .ordnt-approved-progress-line>small{grid-column:1/-1;color:#57718e}
body.ordnt-pos-live .ordnt-approved-progress-total{
  margin-top:auto;padding:16px;border-radius:12px;background:#eef5ff;
  display:flex;flex-direction:column;gap:7px;
}
body.ordnt-pos-live .ordnt-approved-progress-total>span{font-size:11px;font-weight:800;color:#2568ae}
body.ordnt-pos-live .ordnt-approved-progress-total>strong{font-size:clamp(22px,2.6vw,38px);font-weight:850;color:#1769da}
body.ordnt-pos-live .ordnt-approved-progress-total>small{color:#607b9a;font-size:13px}
body.ordnt-pos-live .ordnt-approved-tip-preview{font-size:12px;color:#557392}

/* Checkout 2026-10-12: methods left, active payment center, compact ticket right. */
body.ordnt-pos-live .ordnt-approved-method-rail{
 display:flex;flex-direction:column;gap:10px;padding:12px;min-height:0;
}
body.ordnt-pos-live .ordnt-approved-method-rail h2{
 margin:0;font-size:14px;line-height:1.3;color:#223c5f;
}
body.ordnt-pos-live .ordnt-approved-method-list{
 display:grid;grid-template-columns:minmax(0,1fr);align-content:start;
 gap:9px;overflow-y:auto;min-height:0;
}
body.ordnt-pos-live .ordnt-approved-method-list .ordnt-approved-method{
 display:flex;flex-direction:row;align-items:center;justify-content:flex-start;
 min-height:54px;gap:9px;padding:9px 11px;min-width:0;
 border:1px solid #d3deec;border-radius:11px;
 background:#fff;color:#23436d;font:700 13px/1.2 Inter,system-ui,sans-serif;cursor:pointer;
}
body.ordnt-pos-live .ordnt-approved-method-list.few .ordnt-approved-method{min-height:71px}
body.ordnt-pos-live .ordnt-approved-method-list .ordnt-approved-method.active{
 background:#edf4ff;border:2px solid #286feb;color:#1359ba;
}
body.ordnt-pos-live .ordnt-approved-method-list .ordnt-approved-method:disabled{opacity:.45;cursor:not-allowed}
body.ordnt-pos-live .ordnt-approved-method-list .ordnt-approved-method>span{
 display:inline-flex;align-items:center;justify-content:center;flex:none;
 width:28px;font-size:21px;
}
body.ordnt-pos-live .ordnt-approved-method-rail-footer{margin-top:auto;padding-top:9px;border-top:1px solid #e3eaf3}
body.ordnt-pos-live .ordnt-approved-method-rail-footer button{
 width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;
 padding:8px;border:1px solid #d6e0ed;border-radius:10px;
 background:#fff;color:#285178;font:700 12px/1.25 Inter,system-ui,sans-serif;
 cursor:pointer;
}
body.ordnt-pos-live .ordnt-approved-method-rail-footer button:disabled{opacity:.42;cursor:not-allowed}
body.ordnt-pos-live .ordnt-approved-workspace-main>.ordnt-approved-workspace-summary{
 display:flex;flex-direction:column;gap:7px;overflow:visible;
 padding:10px 12px;background:#f7faff;border:1px solid #dce6f3;border-radius:13px;
 flex:0 0 auto;
}
body.ordnt-pos-live .ordnt-approved-settlement{
 display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);
 gap:12px;align-items:center;
}
body.ordnt-pos-live .ordnt-approved-settlement>div{display:flex;flex-direction:column;gap:3px;min-width:0}
body.ordnt-pos-live .ordnt-approved-settlement span{font-size:10px;color:#607991;font-weight:800}
body.ordnt-pos-live .ordnt-approved-settlement strong{
 font-size:clamp(19px,2vw,27px);line-height:1.15;color:#17426c;font-weight:850;
 font-variant-numeric:tabular-nums;
}
body.ordnt-pos-live .ordnt-approved-settlement strong.change{color:#176ada}
body.ordnt-pos-live .ordnt-approved-settlement small{font-size:11px;color:#657d94}
body.ordnt-pos-live .ordnt-approved-workspace-main>.ordnt-approved-workspace-summary .ordnt-approved-primary{
 min-height:49px;padding:9px 14px;font-size:14px;
}
body.ordnt-pos-live .ordnt-approved-workspace-main>.ordnt-approved-workspace-summary .ordnt-approved-primary.secondary{
 background:#fff;border:1px solid #2770e5;color:#145db9;
}
body.ordnt-pos-live .ordnt-approved-totals>div{padding:8px 10px}
body.ordnt-pos-live .ordnt-approved-totals strong{font-size:clamp(21px,2.25vw,31px)}
body.ordnt-pos-live .ordnt-approved-control h3{font-size:13px}
body.ordnt-pos-live .ordnt-approved-control{gap:5px}
body.ordnt-pos-live .ordnt-approved-control button{min-height:44px}
body.ordnt-pos-live .ordnt-approved-amounts button{min-height:58px}
body.ordnt-pos-live .ordnt-approved-cash-options button{min-height:52px}
body.ordnt-pos-live .ordnt-approved-feedback{
 padding:8px 10px;border-radius:10px;background:#e9f6ef;
 color:#17623b;font-size:12px;font-weight:700;
}
body.ordnt-pos-live .ordnt-approved-feedback.change{
 background:#eaf3ff;color:#175baf;border:1px solid #bcd8ff;
 font-size:clamp(15px,1.75vw,21px);line-height:1.3;font-weight:850;padding:13px;
}
@media(max-width:650px){
 body.ordnt-pos-live .ordnt-approved-workspace,
 body.ordnt-pos-live .ordnt-approved-workspace.is-split{grid-template-columns:minmax(0,1fr);overflow-y:auto}
 body.ordnt-pos-live .ordnt-approved-method-rail{min-height:0}
 body.ordnt-pos-live .ordnt-approved-method-list{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}
 body.ordnt-pos-live .ordnt-approved-workspace-main{overflow:visible}
}

/* Cobrar v3 — no method selected: the cashier starts with ONE obvious action. */
body.ordnt-pos-live .ordnt-approved-choose-payment{
 margin:auto;display:grid;justify-items:center;align-content:center;text-align:center;
 gap:13px;min-height:270px;max-width:580px;padding:24px 20px;
}
body.ordnt-pos-live .ordnt-approved-choose-icon{
 display:grid;place-items:center;width:58px;height:58px;border-radius:18px;
 background:#edf4ff;color:#2569d3;font-size:29px;font-weight:800;
}
body.ordnt-pos-live .ordnt-approved-choose-payment h2{
 margin:0;font-size:clamp(22px,2.25vw,31px);color:#17385e;font-weight:850;
}
body.ordnt-pos-live .ordnt-approved-choose-payment p{
 margin:0;color:#657c97;font-size:14px;line-height:1.45;
}
body.ordnt-pos-live .ordnt-approved-choose-payment strong{
 margin-top:8px;color:#184577;font-size:clamp(19px,2vw,27px);font-variant-numeric:tabular-nums;
}
body.ordnt-pos-live .ordnt-approved-choose-payment>span:last-child{font-size:12px;color:#647b95}
body.ordnt-pos-live .ordnt-approved-balance-strip{
 display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;padding:12px 14px;
 background:#f6f9fe;border:1px solid #e1e9f5;border-radius:12px;
}
body.ordnt-pos-live .ordnt-approved-balance-strip>span:first-child{
 font-size:12px;color:#5a7698;font-weight:750;
}
body.ordnt-pos-live .ordnt-approved-balance-strip strong{
 color:#183b64;font-size:clamp(17px,1.9vw,24px);font-variant-numeric:tabular-nums;
}
body.ordnt-pos-live .ordnt-approved-balance-strip strong small{font-size:12px;font-weight:750}
body.ordnt-pos-live .ordnt-approved-balance-usd{
 color:#58728f;font-size:12px;margin-left:auto;
}
body.ordnt-pos-live .ordnt-approved-method-list .ordnt-approved-method svg{
 display:block;width:24px;height:24px;flex:none;
}
body.ordnt-pos-live .ordnt-approved-currency{
 display:flex;align-items:center;gap:5px;padding:2px;border:0;
 border-radius:10px;background:transparent;
}
body.ordnt-pos-live .ordnt-approved-currency span{
 margin-right:4px;color:#46688e;font-weight:800;font-size:12px;
}
body.ordnt-pos-live .ordnt-approved-currency button{
 border:1px solid #cfddee!important;min-height:44px!important;min-width:75px;
 border-radius:10px!important;background:#fff;color:#335779;font-size:12px;
 font-weight:850;padding:7px 10px;cursor:pointer;
}
body.ordnt-pos-live .ordnt-approved-currency button.active{
 border:2px solid #286fe8!important;background:#eaf2ff;color:#155ac2;
}
body.ordnt-pos-live .ordnt-approved-change-currency{
 display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;
 padding:8px 10px;background:#edf5ff;border-radius:11px;border:1px solid #cdddff;
}
body.ordnt-pos-live .ordnt-approved-change-currency>strong{
 color:#285e9d;font-weight:850;font-size:12px;
}
body.ordnt-pos-live .ordnt-approved-change-choice{display:flex;gap:6px;flex-wrap:wrap}
body.ordnt-pos-live .ordnt-approved-change-choice button{
 min-height:44px;min-width:116px;padding:7px 11px;font-size:12px;font-weight:800;
 border:1px solid #bbd1ec;border-radius:10px;background:#fff;color:#315e91;
 cursor:pointer;
}
body.ordnt-pos-live .ordnt-approved-change-choice button.active{
 border:2px solid #206ded;background:#ddebff;color:#1457b9;
}
body.ordnt-pos-live .ordnt-approved-settlement .change{
 font-size:clamp(25px,3vw,39px)!important;color:#0769cf!important;
}
/* Cashier controls remain visible on landscape iPads; only the active work area scrolls if truly needed. */
@media (min-width:1024px) and (orientation:landscape){
 body.ordnt-pos-live .ordnt-approved-workspace-main{gap:7px}
 body.ordnt-pos-live .ordnt-approved-choose-payment{min-height:320px}
}

/* Cut POS 2026-10-12: wider active checkout, smaller method rail, comfortable targets. */
@media (min-width:1024px) and (orientation:landscape) {
 body.ordnt-pos-live .ordnt-approved-workspace,
 body.ordnt-pos-live .ordnt-approved-workspace.is-split {
  grid-template-columns:minmax(143px,16fr) minmax(0,61fr) minmax(205px,23fr);
  gap:7px;padding:6px;
 }
}
@media (min-width:651px) and (max-width:1023px) {
 body.ordnt-pos-live .ordnt-approved-workspace,
 body.ordnt-pos-live .ordnt-approved-workspace.is-split {
  grid-template-columns:minmax(136px,18fr) minmax(0,59fr) minmax(170px,23fr);
  gap:6px;padding:6px;
 }
}
body.ordnt-pos-live .ordnt-approved-method-rail{gap:8px;padding:9px}
body.ordnt-pos-live .ordnt-approved-method-list{gap:7px}
body.ordnt-pos-live .ordnt-approved-method-list .ordnt-approved-method,
body.ordnt-pos-live .ordnt-approved-method-list.few .ordnt-approved-method{
 min-height:54px;padding:8px 8px;gap:6px;font-size:12px;
}
body.ordnt-pos-live .ordnt-approved-method-list .ordnt-approved-method>span{width:24px;font-size:18px}
body.ordnt-pos-live .ordnt-approved-workspace-main{gap:6px;padding:9px}
body.ordnt-pos-live .ordnt-approved-balance-strip{padding:8px 11px}
body.ordnt-pos-live .ordnt-approved-workspace-main>.ordnt-approved-workspace-summary{padding:9px;gap:5px}
body.ordnt-pos-live .ordnt-approved-amounts button{min-height:54px}
body.ordnt-pos-live .ordnt-approved-tips button{min-height:45px}
body.ordnt-pos-live .ordnt-approved-cash-options{grid-template-columns:repeat(auto-fit,minmax(123px,1fr));gap:6px}
body.ordnt-pos-live .ordnt-approved-cash-options button{min-height:51px}
body.ordnt-pos-live .ordnt-approved-heading-actions .ordnt-approved-split-edit{
 color:#205b9b!important;border:1px solid #91b8e9!important;background:#edf5ff!important;
 font-weight:800!important;min-height:44px;
}
body.ordnt-pos-live .ordnt-approved-heading-actions .ordnt-approved-split-danger{
 color:#ad2736!important;border:1px solid #e3a9b1!important;background:#fff7f7!important;
 font-weight:800!important;min-height:44px;
}
body.ordnt-pos-live .ordnt-approved-control .ordnt-approved-tips button b,
body.ordnt-pos-live .ordnt-approved-control .ordnt-approved-tips button small{
 font-size:11px;line-height:1.25;overflow-wrap:anywhere;
}

/* Confirmed partial payment / split card: stays in approved 3-column workspace. */
body.ordnt-pos-live .ordnt-approved-workspace-main:has(.ordnt-pos-partial-confirm){
 display:flex;align-items:stretch;justify-content:flex-start;overflow-y:auto;
}
body.ordnt-pos-live .ordnt-pos-partial-confirm{
 display:flex;flex-direction:column;gap:11px;align-self:center;width:min(100%,690px);
 margin:auto 0;padding:clamp(10px,2vh,22px);border:1px solid #d6e4f4;
 border-radius:17px;background:#fff;box-shadow:0 3px 20px rgba(20,52,93,.055);
}
body.ordnt-pos-live .ordnt-pos-partial-confirm-head{
 display:flex;align-items:center;justify-content:center;gap:11px;text-align:left;
}
body.ordnt-pos-live .ordnt-pos-partial-confirm-check{
 width:46px;height:46px;display:grid;place-items:center;border-radius:50%;
 background:#e5f8ee;color:#0f8c54;font-size:27px;font-weight:950;flex:0 0 auto;
}
body.ordnt-pos-live .ordnt-pos-partial-confirm-head h2{
 margin:0;color:#153b60;font-size:26px;font-weight:950;line-height:1.15;
}
body.ordnt-pos-live .ordnt-pos-partial-confirm-head p{
 margin:4px 0 0;color:#4e6d8c;font-size:13px;font-weight:750;
}
body.ordnt-pos-live .ordnt-pos-partial-change{
 display:flex;flex-direction:column;justify-content:center;align-items:center;
 gap:3px;padding:12px;border:2px solid #87b9fd;border-radius:14px;
 background:#e1efff;text-align:center;
}
body.ordnt-pos-live .ordnt-pos-partial-change>span{
 color:#0c57a8;font-size:13px;font-weight:950;
}
body.ordnt-pos-live .ordnt-pos-partial-change>strong{
 color:#075fd9;font-size:clamp(40px,4.7vw,73px);font-weight:950;
 line-height:1.06;white-space:nowrap;font-variant-numeric:tabular-nums;
}
body.ordnt-pos-live .ordnt-pos-partial-change>small{
 color:#2c608f;font-size:11px;font-weight:800;
}
body.ordnt-pos-live .ordnt-pos-partial-confirm .ordnt-pos-receipt-amount-grid{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;
}
body.ordnt-pos-live .ordnt-pos-partial-confirm .ordnt-pos-receipt-amount{
 display:flex;flex-direction:column;gap:5px;justify-content:center;
 min-width:0;padding:11px 13px;border:1px solid #d7e4f1;
 border-radius:13px;background:#f5f8fc;
}
body.ordnt-pos-live .ordnt-pos-partial-confirm .ordnt-pos-receipt-amount.usd{
 background:#eaf3ff;border-color:#c6dcfa;
}
body.ordnt-pos-live .ordnt-pos-partial-confirm .ordnt-pos-receipt-amount span{
 font-size:11px;font-weight:900;color:#3a6289;
}
body.ordnt-pos-live .ordnt-pos-partial-confirm .ordnt-pos-receipt-amount strong{
 font-size:clamp(24px,2.5vw,38px);font-weight:950;color:#143c62;
 overflow-wrap:anywhere;font-variant-numeric:tabular-nums;
}
body.ordnt-pos-live .ordnt-pos-partial-confirm .ordnt-pos-receipt-amount.usd strong{color:#126bdc}
body.ordnt-pos-live .ordnt-pos-partial-received,
body.ordnt-pos-live .ordnt-pos-partial-remaining{
 display:flex;justify-content:space-between;align-items:center;gap:8px;
 padding:10px 13px;border:1px solid #dce6f1;border-radius:11px;
}
body.ordnt-pos-live .ordnt-pos-partial-received>span,
body.ordnt-pos-live .ordnt-pos-partial-remaining>span{
 font-size:11px;font-weight:900;color:#516e8d;
}
body.ordnt-pos-live .ordnt-pos-partial-received strong,
body.ordnt-pos-live .ordnt-pos-partial-remaining strong{
 font-size:clamp(18px,2vw,27px);font-weight:950;color:#153d65;
 font-variant-numeric:tabular-nums;
}
body.ordnt-pos-live .ordnt-pos-partial-remaining{
 background:#f0f7ff;flex-wrap:wrap;
}
body.ordnt-pos-live .ordnt-pos-partial-remaining em{
 font-style:normal;font-size:15px;font-weight:850;color:#0f65d1;
}
body.ordnt-pos-live .ordnt-pos-partial-confirm .ordnt-pos-receipt-breakdown{
 display:grid;gap:6px;padding:10px 13px;border:1px solid #dbe5f0;border-radius:12px;
}
body.ordnt-pos-live .ordnt-pos-partial-confirm .ordnt-pos-receipt-breakdown>div{
 display:flex;justify-content:space-between;gap:10px;color:#52708f;
 font-size:12px;
}
body.ordnt-pos-live .ordnt-pos-partial-confirm .ordnt-pos-receipt-breakdown strong{
 color:#173b62;font-size:13px;font-variant-numeric:tabular-nums;
}
body.ordnt-pos-live .ordnt-pos-partial-confirm .ordnt-pos-receipt-breakdown>.total{
 border-top:1px solid #dbe5f0;padding-top:5px;font-weight:900;
}
body.ordnt-pos-live .ordnt-pos-partial-confirm .ordnt-pos-receipt-breakdown>.total strong{
 color:#0c5dbd;font-size:16px;
}
body.ordnt-pos-live .ordnt-pos-partial-actions{
 display:grid;gap:7px;
}
body.ordnt-pos-live .ordnt-pos-partial-actions button{
 min-height:52px;width:100%;border-radius:11px;font:inherit;font-size:14px;
 font-weight:850;cursor:pointer;
}
body.ordnt-pos-live .ordnt-pos-partial-secondary{
 background:#fff;color:#1a5fa8;border:1px solid #b9d2ef;
}
@media(max-height:770px) and (min-width:701px){
 body.ordnt-pos-live .ordnt-pos-partial-confirm{gap:7px;padding:9px 13px}
 body.ordnt-pos-live .ordnt-pos-partial-change{padding:7px}
 body.ordnt-pos-live .ordnt-pos-partial-change strong{font-size:clamp(37px,4vw,53px)}
 body.ordnt-pos-live .ordnt-pos-partial-confirm .ordnt-pos-receipt-amount{padding:8px 10px}
 body.ordnt-pos-live .ordnt-pos-partial-confirm .ordnt-pos-receipt-breakdown{padding:7px 10px;gap:4px}
 body.ordnt-pos-live .ordnt-pos-partial-actions button{min-height:47px}
}
@media(max-width:700px){
 body.ordnt-pos-live .ordnt-pos-partial-confirm .ordnt-pos-receipt-amount-grid{
  grid-template-columns:minmax(0,1fr);
 }
 body.ordnt-pos-live .ordnt-pos-partial-confirm{margin:0;gap:8px;padding:11px}
 body.ordnt-pos-live .ordnt-pos-partial-change strong{font-size:clamp(33px,8vw,55px)}
}


/* Owner: iPad landscape Cobrar. Restore the approved vertical payment sequence.
   Standalone /pos does not bootstrap data-ordnt-device-mode; the touch viewport
   activates this owner equally in Safari and native Capacitor. Height adapts
   to browser chrome automatically; no second POS layout or state is created.
   One grid reserves the settlement/action row; no sticky/clipped overrides. */
@media (orientation:landscape) and (any-pointer:coarse) and (min-width:820px) and (min-height:481px) and (max-height:850px) {
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying>.ordnt-approved-workspace-main.ordnt-approved-has-detail-summary {
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:minmax(0,1fr) max-content!important;
  box-sizing:border-box!important;min-width:0!important;min-height:0!important;
  align-content:stretch!important;gap:4px!important;
  padding:5px 8px!important;overflow:hidden!important;
 }
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-approved-payment-details {
  grid-row:1;grid-column:1;box-sizing:border-box!important;
  min-height:0!important;min-width:0!important;max-height:none!important;
  display:flex!important;flex-direction:column!important;
  gap:5px!important;overflow-y:auto!important;overflow-x:hidden!important;
  overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch;
  /* Vertical steps: amount -> tip -> tender. Only scroll when height requires it. */
 }
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying>.ordnt-approved-workspace-main.ordnt-approved-has-detail-summary
 >.ordnt-approved-workspace-summary {
  grid-row:2!important;grid-column:1!important;
  box-sizing:border-box!important;display:grid!important;
  grid-template-rows:auto auto!important;
  gap:4px!important;position:static!important;inset:auto!important;
  align-self:end!important;min-height:0!important;
  width:100%!important;min-width:0!important;max-width:100%!important;
  max-height:min(29dvh,205px)!important;margin:0!important;
  grid-template-rows:minmax(0,1fr) auto!important;
  padding:5px 8px!important;overflow:hidden!important;
  background:#f7faff;
 }
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-approved-workspace-summary>.ordnt-pos-settlement-v2 {
  min-height:0!important;max-height:100%!important;
  overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;
  margin:0!important;gap:4px!important;padding:5px 7px!important;
 }
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-approved-workspace-summary>.ordnt-approved-primary {
  grid-row:2!important;position:static!important;flex:none!important;
  display:block!important;width:100%!important;
  min-height:48px!important;margin:0!important;padding:8px 10px!important;
  font-size:14px!important;
 }
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-approved-payment-details .ordnt-approved-control {
  border:0!important;border-radius:0!important;background:transparent!important;
  border-top:1px solid #e5eaf2!important;padding:7px 3px 2px!important;
 }
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-approved-payment-details .ordnt-approved-control:first-of-type{
  border-top:0!important;
 }
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-approved-payment-details .ordnt-approved-heading {
  min-height:26px!important;gap:5px!important;
 }
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-approved-payment-details .ordnt-approved-heading h2 {
  font-size:19px!important;line-height:1.15!important;
 }
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-approved-payment-details .ordnt-pos-balance-cards {
  margin:0!important;gap:6px!important;
 }
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-approved-payment-details .ordnt-pos-balance-card {
  min-height:53px!important;padding:4px 8px!important;
 }
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-approved-payment-details .ordnt-approved-control {
  gap:4px!important;flex-shrink:0!important;min-width:0!important;
 }
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-approved-payment-details .ordnt-approved-control h3 {
  margin:0!important;font-size:12px!important;line-height:1.2!important;
 }
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-approved-amounts,
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-approved-tips,
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-approved-cash-options,
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-approved-terminals {
  gap:5px!important;
 }
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-approved-amounts button,
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-approved-cash-options button {
  min-height:44px!important;padding:5px 6px!important;
 }
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-approved-tips button {
  min-height:40px!important;padding:4px 5px!important;
 }
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-approved-terminals button {
  min-height:44px!important;padding:5px 7px!important;
 }
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-pos-transfer-instructions {
  min-height:0!important;max-height:none!important;
  overflow:visible!important;padding:7px 9px!important;
  gap:6px!important;margin-top:5px!important;
 }
 /* Same bank cards, order, text and controls; only excessive vertical gaps shrink. */
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-pos-transfer-instructions dl {
  gap:5px 8px!important;margin:5px 0!important;
 }
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-pos-transfer-instructions dl>div {
  gap:3px!important;padding:6px 8px!important;
 }
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-pos-transfer-instructions .ordnt-pos-transfer-print-button {
  min-height:44px!important;padding:6px 9px!important;
 }
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-pos-external-terminal-panel {
  margin-top:5px!important;padding:8px 10px!important;
 }
 /* iPad checkout refinement: do not change the approved order or the PC/phone layouts.
    Card with tip and transfer are the only tall options. Prefer real content
    compactness over hiding fields behind a middle-column scroll. */
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-approved-payment-details:has(.ordnt-approved-terminals),
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-approved-payment-details:has(.ordnt-pos-transfer-instructions) {
  gap:3px!important;
 }
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-approved-payment-details:has(.ordnt-approved-terminals)>.ordnt-approved-control,
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-approved-payment-details:has(.ordnt-pos-transfer-instructions)>.ordnt-approved-control {
  gap:3px!important;padding:4px 3px 1px!important;
 }
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-approved-payment-details:has(.ordnt-approved-terminals) .ordnt-pos-balance-card,
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-approved-payment-details:has(.ordnt-pos-transfer-instructions) .ordnt-pos-balance-card {
  min-height:47px!important;
 }
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-approved-payment-details:has(.ordnt-approved-terminals) .ordnt-approved-amounts button,
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-approved-payment-details:has(.ordnt-pos-transfer-instructions) .ordnt-approved-amounts button {
  min-height:40px!important;
 }
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-approved-payment-details:has(.ordnt-approved-terminals) .ordnt-approved-tips button,
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-approved-payment-details:has(.ordnt-pos-transfer-instructions) .ordnt-approved-tips button {
  min-height:36px!important;
 }
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-approved-payment-details:has(.ordnt-approved-terminals) .ordnt-approved-tip-preview,
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-approved-payment-details:has(.ordnt-pos-transfer-instructions) .ordnt-approved-tip-preview {
  font-size:10px!important;line-height:1.2!important;
 }
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-approved-payment-details .ordnt-pos-external-terminal-panel {
  margin-top:2px!important;padding:7px 9px!important;gap:3px!important;
  font-size:11px!important;line-height:1.3!important;
 }
 /* Transfer: bank details remain 2x2; title and printing are ONE row. */
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-pos-transfer-instructions:has(.ordnt-pos-transfer-print-button) {
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-areas:"heading print" "accounts accounts" "notice notice"!important;
  align-items:center!important;gap:4px 8px!important;
  margin:0!important;padding:5px 8px!important;
 }
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-pos-transfer-instructions>h4 {
  grid-area:heading;align-self:center;min-width:0;
  font-size:12px!important;line-height:1.2!important;
 }
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-pos-transfer-instructions>dl {
  grid-area:accounts;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:4px 6px!important;margin:0!important;
 }
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-pos-transfer-instructions>dl>div {
  padding:4px 6px!important;gap:2px!important;
 }
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-pos-transfer-instructions dt {
  font-size:10px!important;line-height:1.15!important;
 }
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-pos-transfer-instructions dd {
  font-size:12px!important;line-height:1.2!important;
 }
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-pos-transfer-instructions .ordnt-pos-transfer-reference {
  padding:4px 6px!important;
 }
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-pos-transfer-instructions .ordnt-pos-transfer-reference dd {
  font-size:12px!important;
 }
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-pos-transfer-instructions>.ordnt-pos-transfer-print-button {
  grid-area:print;min-height:36px!important;padding:4px 8px!important;
  flex-direction:row!important;gap:5px!important;
  font-size:11px!important;white-space:nowrap;
  border-width:1px!important;
 }
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-pos-transfer-instructions>.ordnt-pos-transfer-print-button svg {
  width:16px;height:16px;
 }
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-pos-transfer-instructions>small {
  grid-area:notice;font-size:10px!important;line-height:1.2!important;
 }
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying>.ordnt-approved-workspace-main:has(.ordnt-approved-terminals)>.ordnt-approved-workspace-summary,
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying>.ordnt-approved-workspace-main:has(.ordnt-pos-transfer-instructions)>.ordnt-approved-workspace-summary {
  max-height:min(24dvh,175px)!important;
 }
 /* Compress only whitespace inside the existing, approved summary. */
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-pos-settlement-v2.ordnt-pos-settlement-compact {
  gap:4px!important;padding:6px 8px!important;
 }
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-pos-settlement-compact .ordnt-pos-compact-summary {
  gap:4px!important;
 }
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-pos-compact-change {
  gap:4px!important;padding-top:5px!important;
 }
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-pos-compact-change.has-change .ordnt-pos-compact-change-value {
  padding:6px 9px!important;
 }
}

/* Accessibility-only fallback when Safari's usable landscape height is unusually low.
   Content remains reachable and the final payment button never scrolls away. */
@media (orientation:landscape) and (any-pointer:coarse) and (min-width:820px) and (min-height:481px) and (max-height:685px) {
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying .ordnt-approved-payment-details {
  max-height:100%!important;overflow-y:auto!important;overscroll-behavior:contain;
 }
 body.ordnt-pos-live
 .ordnt-approved-workspace.is-paying>.ordnt-approved-workspace-main.ordnt-approved-has-detail-summary>.ordnt-approved-workspace-summary {
  max-height:min(27dvh,165px)!important;
 }
}

