.rob-basket{color:#19372c;width:100%;min-width:0;font:14px/1.5 Arial,sans-serif}.rob-basket *{box-sizing:border-box}.rob-basket label{gap:5px;margin:12px 0;font-size:12px;font-weight:600;display:grid}.rob-basket input,.rob-basket select,.rob-basket textarea{color:#19372c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8e1d8;border-radius:8px;padding:11px 12px}.rob-basket button{font:inherit;cursor:pointer;color:#24523c;background:#fff;border:1px solid #d8e1d8;border-radius:8px;padding:9px 14px}.rob-basket button:disabled{opacity:.45;cursor:not-allowed}.rob-basket button:focus-visible{outline-offset:2px;outline:3px solid #87aa65}.rb-step{letter-spacing:1.3px;color:#607d60;font-size:10px;font-weight:700}.rob-basket .rb-top p{color:#687a6c;margin:6px 0 14px}.rb-filters{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rb-hint{color:#687a6c;font-size:11px;margin:8px 0!important}.rb-items{border-top:1px solid #e1e7de;margin-top:15px}.rb-item{border-bottom:1px solid #e1e7de;padding:17px 8px}.rb-selected{background:#f4f8ef}.rb-item-heading{justify-content:space-between;gap:18px;display:flex}.rb-item-heading strong{font-size:14px}.rb-item-heading b{white-space:nowrap}.rob-basket .rb-item p{color:#667769;margin:5px 0;font-size:12px}.rb-item small{color:#7b8578;font-size:11px}.rb-item-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.rb-item-bottom>span{color:#587a5b;font-size:11px}.rb-quantity{flex-shrink:0;align-items:center;gap:4px;display:flex}.rb-quantity button{background:#e8f1df;width:40px;height:40px;padding:0;font-size:22px!important}.rob-basket .rb-quantity input{text-align:center;width:58px;height:40px;padding:8px 2px}.rb-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.rob-basket .rb-remove{color:#8c4032;background:0 0;border:0;padding:7px 0;font-size:11px}.rb-supplier{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.rb-supplier button{font-size:12px}.rb-empty{text-align:center;color:#72806f;padding:30px 12px}.rb-warning{color:#805b20;background:#fff5df;border-radius:8px;padding:12px;font-size:12px}.rb-error{color:#a32d28;background:#fff1ef;border-radius:8px;padding:12px}.rb-footer{z-index:2;background:#fff;border-top:1px solid #dfe7da;flex-wrap:wrap;gap:10px;padding:16px 0 4px;display:flex;position:sticky;bottom:-1px}.rb-footer>div{justify-content:space-between;align-items:center;gap:15px;width:100%;display:flex}.rb-footer strong{font-size:21px}.rob-basket .rb-primary{color:#fff;background:#17634d;border-color:#17634d;flex:1;min-height:44px;font-weight:600}.rb-footer>div>span{color:#62785e;font-size:12px}.rb-item details{margin-top:10px}.rb-item summary{cursor:pointer;font-size:12px}.rb-delivery textarea{min-height:70px}.order-dialog:has(.rob-basket){max-width:720px;max-height:92svh;overflow:auto}.bd-modal:has(.rob-basket){width:720px;max-width:100%;overflow:auto}@media (max-width:520px){.rb-item{padding:14px 3px}.rb-item-heading{gap:10px}.rb-supplier{flex-direction:column;align-items:flex-start}.rb-footer{padding-bottom:8px}.rb-filters{gap:8px}.rob-basket select{padding:10px 7px}}
