body.pos-mode .pos-cart{display:flex;flex-direction:column;padding:12px;gap:0}
body.pos-mode .pos-cart-head{padding-bottom:8px}
body.pos-mode .pos-cart-head>.row{margin:0 0 8px}
.compact-order-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}
body.pos-mode .compact-order-choices>.order-source-top,body.pos-mode .compact-order-choices>button{min-height:48px!important;height:auto;margin:0!important;padding:8px 10px!important;font-size:13px!important;box-shadow:none;line-height:1.3;text-align:start}
.compact-order-choices .order-source-top{gap:5px;flex-wrap:wrap}
.compact-order-choices .order-source-top>span:first-child{font-size:11px}
.compact-order-choices .order-source-top strong{font-size:15px;overflow-wrap:anywhere}
body.pos-mode .compact-customer{margin-top:7px;gap:7px}
body.pos-mode .compact-customer button{min-height:40px;padding:6px 9px}
body.pos-mode .pos-cart-head .order-status-row{margin:5px 0}
.compact-order-details>summary,.compact-adjustments>summary{display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;color:#800517;font-weight:650;font-size:12px;min-height:36px;padding:5px 8px;background:#faf2f4;border:1px solid #ead9de;border-radius:7px}
.compact-order-details>summary::-webkit-details-marker,.compact-adjustments>summary::-webkit-details-marker{display:none}
.compact-order-details[open]>summary span,.compact-adjustments[open]>summary span{transform:rotate(180deg)}
.compact-details-body{padding-top:7px;display:grid;grid-template-columns:1fr 1fr;gap:7px}
.compact-details-body .pos-order-notes{padding:0}.compact-details-body .pos-location-button{margin:0!important;width:100%;min-height:44px!important}
.compact-details-body .lifecycle-controls{grid-column:1/-1;margin:0!important}
body.pos-mode .pos-cart-items{flex:1 1 auto;min-height:180px;overscroll-behavior:contain;scrollbar-gutter:stable;padding-top:6px}
body.pos-mode .pos-cart-line{padding:11px 8px}
body.pos-mode .pos-line-heading b{font-size:16px;line-height:1.4}
body.pos-mode .pos-cart-line p{font-size:13px}
body.pos-mode .pos-line-actions{margin-top:8px;gap:6px}
body.pos-mode .pos-line-actions button{min-height:46px}
body.pos-mode .pos-cart-footer{padding-top:8px}
body.pos-mode .pos-cart-footer .order-tools{margin:7px 0!important;gap:7px}
body.pos-mode .pos-cart-footer .order-tools button{min-height:40px;padding:7px;font-size:13px}
body.pos-mode .pos-cart-footer .send-kitchen-demo.cc-send-large{min-height:72px;margin-top:7px;padding:12px 16px;font-size:19px}
body.pos-mode .pos-cart-footer .pos-preview-link{min-height:28px;margin:0;padding:3px;font-size:11px}
body.pos-mode .pos-cart-footer .modifier-hint{margin:0;font-size:10px;line-height:1.2}
body.pos-mode .compact-adjustments .promo-cart-summary{max-height:180px;overflow:auto;padding-top:6px}
body.pos-mode .pos-cart-head #cc-send-result{padding:8px;margin-bottom:7px}
body.pos-mode .pos-cart-head #cc-send-result p{margin:4px 0}
@media(min-width:761px) and (max-height:820px){body.pos-mode .pos-cart-head{max-height:43%;overflow:auto}body.pos-mode .pos-cart-footer{max-height:38%;overflow:auto}body.pos-mode .pos-cart-items{min-height:150px}}
@media(max-width:760px){body.pos-mode .pos-cart{height:85dvh;min-height:620px}}

.pos-top .cc-orders-list{background:#800517;color:#fff;border-color:#800517;min-height:54px;font-size:16px;font-weight:750;padding:12px 18px;white-space:nowrap;flex-shrink:0}.pos-top .cc-new-order{flex-shrink:0}#cc-send-result p{margin-bottom:0}@media(max-width:1150px){.pos-top .cc-orders-list{padding:10px;font-size:14px}}
body.pos-mode .pos-top{flex-wrap:nowrap!important;overflow-x:auto;gap:7px;scrollbar-width:thin}body.pos-mode .pos-top>button{flex-shrink:0}body.pos-mode .pos-top .cc-orders-list{min-height:48px}
