/* v1.7.21 - Compact two-zone sales return POS layout, matching the retail checkout flow. */
body.return-pos-fullscreen{background:#edf0f3}
body.return-pos-fullscreen .app-main>.page{padding:0!important}
.kv14-pos-return{--blue:#0877eb;background:#eceff3;color:#233246;min-height:100vh}
.kv14-pos-bar{height:58px;gap:10px;padding:6px 14px;box-shadow:0 2px 5px #1e365021;position:relative;z-index:2}
.kv14-pos-bar .kv14-combobox{width:clamp(300px,28vw,510px)}
.kv14-pos-bar .kv14-combobox>input,.kv14-exchange-bar .kv14-combobox>input{min-height:42px;border-radius:7px}
.kv14-pos-bar .kv14-return-tab{gap:14px;min-width:145px;justify-content:space-between;border-radius:7px 7px 0 0;padding:0 12px}
.kv14-return-tab>a{font-size:22px;color:#334155;text-decoration:none;line-height:1;opacity:.8;font-weight:400}
.kv14-return-tab>a:hover{color:#d2324e}
.kv21-new-return{display:inline-flex;align-items:center;justify-content:center;color:#fff!important;font-size:26px;font-weight:600;min-width:36px;min-height:39px;text-decoration:none}
.kv21-new-return:hover{background:#126bd4;border-radius:7px}
.kv14-pos-grid{grid-template-columns:minmax(0,1fr) clamp(380px,30%,540px);min-height:calc(100vh - 58px)}
.kv14-pos-left{padding-bottom:8px}
.kv14-return-region{min-height:38vh;flex:1;display:flex;flex-direction:column}
.kv14-region-info{padding:7px 16px;font-size:12px}
.kv14-region-info[hidden]{display:none!important}
.kv21-candidates{background:#f4f8fe;border-bottom:1px solid #d8e5f5;margin:0}
.kv21-candidates>summary{list-style:none;cursor:pointer;padding:8px 18px;color:#345577;font-size:13px;font-weight:650}
.kv21-candidates>summary::-webkit-details-marker{display:none}
.kv21-candidates>summary span{float:right;color:#6c84a3}
.kv21-candidates .kv14-return-items{max-height:164px}
.kv14-return-cart,.kv14-exchange-region,.kv14-exchange-cart{background:transparent}
.kv14-return-cart{flex:1;min-height:calc(38vh - 80px)}
.kv14-cart-head{padding:8px 20px 6px}
.kv14-cart-head h2{font-size:14px;color:#5b708a}
.kv14-item-head{border-radius:7px 7px 0 0}
.kv14-return-empty{min-height:136px;color:#8ca0b5}
.kv14-return-empty>span{font-size:23px}
.kv14-return-empty>b{font-size:14px}
.kv14-return-empty p{font-size:12px}
.kv14-exchange-region{margin:0;display:flex;flex-direction:column;flex:1;border-top:1px solid #d6dce5}
.kv14-exchange-bar{height:57px;flex-shrink:0;padding-left:14px}
.kv14-exchange-bar .kv14-combobox{width:clamp(300px,28vw,510px)}
.kv14-exchange-cart{flex:1;min-height:150px}
.kv21-exchange-label{font-size:13px;opacity:.9}
.kv14-order-note{margin:8px 18px 0;min-height:54px}
.kv14-pos-side{margin:12px 12px 12px 5px;border-radius:13px}
.kv14-pos-side form{padding:16px 18px;gap:9px;min-height:calc(100vh - 85px)}
.kv14-side-meta{padding-bottom:5px}
.kv14-side-price{justify-content:flex-end;gap:10px;margin-top:4px}
.kv14-side-price span{font-weight:600}
.kv14-side-price select{max-width:58%;min-height:37px}
.kv14-side-title{margin:11px 0 2px}
.kv14-side-summary{padding:8px 10px;margin-top:5px}
.kv14-return-actions{position:sticky;bottom:0;background:#fff;padding:8px 0 0;z-index:1}
.kv14-return-actions button{min-height:59px}
@media(max-width:1050px){.kv14-pos-grid{grid-template-columns:1fr}.kv14-pos-side{margin:12px}.kv14-return-region{min-height:28vh}.kv14-exchange-region{min-height:30vh}.kv14-pos-side form{min-height:500px}.kv14-pos-bar .kv14-combobox{width:min(48%,510px)}}
@media(max-width:650px){.kv14-pos-bar{height:auto;flex-wrap:wrap}.kv14-pos-bar .kv14-combobox{order:3;width:100%}.kv14-pos-grid{display:flex;flex-direction:column}.kv14-exchange-bar .kv14-combobox{width:80%}.kv14-side-price{flex-wrap:wrap;justify-content:flex-start}.kv14-side-price select{max-width:100%}}
@media print{.kv21-new-return,.kv21-candidates>summary{display:none!important}}
