/* Cashier Order Composer — calmer right-side order summary */
.pmd-coc .pmd-coc__main{grid-template-columns:minmax(0,1.9fr) minmax(315px,.62fr)!important;gap:12px!important}.pmd-coc .pmd-coc__cart{overflow:hidden!important;padding:14px!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto auto!important;align-content:stretch!important}.pmd-coc .pmd-coc__cart-head{padding-bottom:10px!important}.pmd-coc .pmd-coc__cart-head>div:first-child>span{font-size:8.5px!important;color:#8193a0!important}.pmd-coc .pmd-coc__cart-head h3{font-size:18px!important}.pmd-coc .pmd-coc__guest>button{width:30px!important;height:30px!important;border-radius:9px!important}.pmd-coc .pmd-coc__guest>span{min-width:46px!important}.pmd-coc .pmd-coc-existing.is-new{display:none!important}.pmd-coc .pmd-coc-existing{margin-top:9px!important;padding:10px!important;border-radius:11px!important;background:#f8fbfc!important}.pmd-coc .pmd-coc-existing__items{max-height:150px!important;overflow:auto!important}.pmd-coc .pmd-coc__new{min-height:0!important;margin-top:10px!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important}.pmd-coc .pmd-coc__new>.pmd-coc__section-title{min-height:28px!important}.pmd-coc .pmd-coc__new>[data-coc-cart]{min-height:0!important;overflow:auto!important;padding-right:2px!important}.pmd-coc .pmd-coc__section-title strong{font-size:10.5px!important}.pmd-coc .pmd-coc__section-title span{font-size:8.5px!important}.pmd-coc .pmd-coc-cart-empty{min-height:70px!important;margin-top:6px!important;padding:12px!important}.pmd-coc .pmd-coc-line{margin-top:6px!important;padding:9px 10px!important;border-radius:11px!important;background:#fbfdfe!important}.pmd-coc .pmd-coc-line__top strong{font-size:11px!important}.pmd-coc .pmd-coc-line__top small{font-size:8.5px!important}.pmd-coc .pmd-coc-line__actions{margin-top:6px!important}.pmd-coc .pmd-coc-line__actions>div button{width:29px!important;height:29px!important}.pmd-coc .pmd-coc-line__remove{min-height:29px!important}.pmd-coc .pmd-coc__note{margin-top:9px!important;gap:4px!important}.pmd-coc .pmd-coc__note>span{font-size:9px!important}.pmd-coc .pmd-coc__note textarea{min-height:48px!important;max-height:70px!important;padding:8px 9px!important;font-size:9.5px!important}.pmd-coc .pmd-coc__totals{margin-top:9px!important;padding-top:8px!important;gap:3px!important}.pmd-coc .pmd-coc__totals>div{font-size:9.5px!important}.pmd-coc .pmd-coc__totals>div b{font-size:10.5px!important}.pmd-coc .pmd-coc__totals>div.is-grand{margin-top:2px!important;padding-top:7px!important}.pmd-coc .pmd-coc__totals>div.is-grand span{font-size:11px!important}.pmd-coc .pmd-coc__totals>div.is-grand b{font-size:17px!important}.pmd-coc .pmd-coc__footer{min-height:66px!important;padding:9px 18px!important}.pmd-coc .pmd-coc__secondary,.pmd-coc .pmd-coc__hold,.pmd-coc .pmd-coc__send{min-height:42px!important;border-radius:11px!important}.pmd-coc .pmd-coc__payment{border-color:#9fd1c3!important;background:#f2fbf8!important;color:#087259!important}.pmd-coc .pmd-coc__send{background:#0c7a62!important;border-color:#0c7a62!important}@media(max-width:980px){.pmd-coc .pmd-coc__main{grid-template-columns:1fr!important}.pmd-coc .pmd-coc__cart{overflow:visible!important;display:block!important}.pmd-coc .pmd-coc__new>[data-coc-cart]{overflow:visible!important}}