.paid-badge{background:#e4f5e9;color:#08764e;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900}#vendorOrders{display:grid;gap:13px}.vendor-order{background:#fff;border:1px solid #dce6e0;border-radius:17px;padding:18px}.vendor-order header,.customer-row,.vendor-order footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.vendor-order header{border-bottom:1px solid #edf1ee;padding-bottom:13px}.vendor-order header small{color:#08764e;font-weight:900;letter-spacing:.08em}.vendor-order h3{margin:4px 0 0;font-size:19px}.order-state{background:#e7f6ec;color:#08764e;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.vendor-order.preparing .order-state{background:#fff1d6;color:#9c6100}.vendor-order.ready .order-state{background:#e6efff;color:#2c62a7}.vendor-order.rejected .order-state{background:#fde6e8;color:#b3293a}.customer-row{padding:15px 0}.customer-row b,.customer-row span{display:block}.customer-row span{color:#6f7d75;font-size:13px;margin-top:4px}.customer-row strong{font-size:20px}.ordered-items{border:1px solid #e3ebe6;border-radius:12px;padding:4px 12px}.ordered-items>div{display:grid;grid-template-columns:34px 1fr auto;gap:8px;padding:10px 0;border-bottom:1px solid #edf1ee;align-items:center}.ordered-items>div:last-child{border:0}.ordered-items small{color:#6f7d75}.vendor-order footer{padding-top:14px}.vendor-order footer>span{color:#08764e;font-size:12px;font-weight:800}.vendor-order footer button{border:0;background:#064c35;color:#fff;border-radius:10px;padding:10px 13px;font-weight:800;margin-left:6px}.vendor-order footer button.danger{background:#fbe7e9;color:#ae2938}.vendor-order footer button.waiting{background:#e6efff;color:#2c62a7}.empty-orders{background:#fff;border:1px solid #dce6e0;border-radius:16px;padding:35px;text-align:center}.empty-orders b,.empty-orders span{display:block}.empty-orders span{color:#6f7d75;margin-top:6px}@media(max-width:600px){.vendor-order{padding:14px}.ordered-items>div{grid-template-columns:28px 1fr}.ordered-items small{grid-column:2}.vendor-order footer{align-items:flex-start;flex-direction:column}.vendor-order footer>div{width:100%;display:flex}.vendor-order footer button{flex:1;margin:7px 4px 0 0}.paid-badge{font-size:11px}}
@media(max-width:600px){.sidebar{height:82px}.sidebar nav button{font-size:12px;gap:4px;padding:7px 4px}.sidebar nav button svg{width:29px;height:29px;stroke-width:2}.sidebar nav button.active svg{stroke-width:2.3}main{padding-bottom:102px}}
.vendor-order.cancelled .order-state{background:#f1f2f2;color:#616b66}@media(max-width:600px){.sidebar nav{overflow:visible}.sidebar nav button{min-width:0;touch-action:manipulation}.sidebar nav button span{display:block;white-space:nowrap}.sidebar nav button svg{flex:0 0 29px}}
.order-waiting-note{display:block;color:#2c62a7;font-size:12px;font-weight:800;line-height:1.4}.order-waiting-note.picked-up{color:#08764e}.vendor-order.accepted .order-state{background:#e7f6ec;color:#08764e}.vendor-order.ready_for_rider .order-state,.vendor-order.rider_offered .order-state,.vendor-order.rider_assigned .order-state{background:#e6efff;color:#2c62a7}.vendor-order.in_transit .order-state{background:#e4f5e9;color:#08764e}
.working-hours-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.working-hours-head h3{margin-bottom:4px}.working-hours-head p{margin:0;color:#6f7d75}.working-hours-head>span{border-radius:999px;padding:8px 11px;background:#f0f2f1;color:#68736e;font-size:12px;font-weight:900;white-space:nowrap}.working-hours-head>span.online{background:#e3f6e9;color:#08764e}.working-hours-head>span.offline{background:#fff0e5;color:#9a4c12}.working-hours-list{display:grid;gap:9px;margin:18px 0}.working-day{display:grid;grid-template-columns:minmax(130px,1fr) auto;gap:16px;align-items:center;border-top:1px solid #e7ede9;padding-top:9px}.day-toggle{display:flex!important;flex-direction:row!important;gap:9px!important;align-items:center;font-weight:800}.day-toggle input{width:18px;height:18px;accent-color:#08764e}.working-time{display:flex;gap:8px;align-items:center}.working-time input{width:118px;padding:9px;border:1px solid #cad8d0;border-radius:9px;background:#fff}.working-time input:disabled{background:#f1f3f2;color:#9aa39e}.working-time b{color:#718078;font-size:13px}.working-hours-panel>#saveWorkingHours{margin-top:4px}
@media(max-width:600px){.working-hours-head{display:block}.working-hours-head>span{display:inline-block;margin-top:10px}.working-day{grid-template-columns:1fr;gap:7px}.working-time input{width:calc(50% - 22px)}}
@media(max-width:600px){.sidebar{z-index:50}.sidebar nav{height:100%;align-items:stretch}.sidebar nav button{height:82px;min-height:82px;position:relative;z-index:2;cursor:pointer;-webkit-tap-highlight-color:rgba(6,76,53,.12);user-select:none}.sidebar nav button svg,.sidebar nav button span{pointer-events:none}.sidebar nav button:active{background:#e8f4ee;transform:scale(.97)}}
.payout-history-panel{margin-top:18px}.payout-history-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 17px;border-top:1px solid #e5ece8}.payout-history-row b,.payout-history-row span,.payout-history-row small,.payout-history-row strong,.payout-history-row em{display:block}.payout-history-row span,.payout-history-row small{color:#6f7d75;font-size:.74rem;margin-top:3px}.payout-history-row>div:last-child{text-align:right}.payout-history-row strong{font-size:1rem}.payout-status{width:max-content;margin:6px 0 0 auto;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:900;font-style:normal;text-transform:uppercase}.payout-status.pending{background:#fff0d8;color:#9a5c00}.payout-status.paid{background:#e1f5e8;color:#08764e}@media(max-width:600px){.payout-history-row{align-items:flex-start}.payout-history-row span,.payout-history-row small{max-width:220px}}
