.picker-search{margin:6px 0!important;font-size:14px!important}.cart-choice{min-width:0}.cart-choice select{width:100%}.cart-row{align-items:end}.statement-totals{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.statement-totals>div{background:#f0f5e9;border-radius:10px;padding:14px}.statement-totals small{display:block;font-size:11px;color:#667761}.statement-totals strong{display:block;font-size:22px;margin-top:5px}.receipt{padding:17px;border:1px solid #dce4d6;border-radius:12px;margin:14px 0;background:#fff}.receipt-top,.receipt-bottom{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px}.receipt-top time{font-size:11px;color:#667761}.receipt-meta{font-size:12px;line-height:1.7;color:#5c705e}.receipt-items{padding:0;list-style:none;margin:14px 0}.receipt-items li{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #eef1e9;font-size:13px}.receipt-items small{display:block;font-size:11px;color:#667761;margin-top:4px}.receipt-items strong{white-space:nowrap}.statement-period{padding:15px;background:#f6f8f1;border-radius:10px}#statement-error{color:#a33a30;font-size:13px;padding-top:10px}
@media(max-width:700px){nav{overflow-x:auto;justify-content:flex-start;scrollbar-width:thin}nav button{flex:0 0 auto;min-width:61px}dialog{width:calc(100% - 12px);max-height:96dvh}.modal-body{padding:16px}.cart-row{grid-template-columns:minmax(0,1fr) 60px 27px}.cart-row select{font-size:13px}.receipt{padding:13px}.statement-totals strong{font-size:20px}.actions{gap:8px;flex-wrap:wrap}.field input,.field select,.picker-search{font-size:16px}.receipt-bottom{font-size:12px}}
@media(max-width:700px){.client-panel .table-wrap{overflow:visible}.client-panel table,.client-panel tbody{display:block;min-width:0}.client-panel thead{display:none}.client-panel tr{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e0e6da;padding:12px}.client-panel td{padding:6px;border:0;white-space:normal}.client-panel td:first-child{grid-column:1/-1;font-size:16px}.client-panel td:nth-child(3)::before{content:'Falta pagar: ';font-size:11px;display:block;color:#667761}.client-panel td:last-child{grid-column:1/-1}.client-panel td:last-child .actions{display:flex}.client-panel .text-btn{min-height:44px;padding:7px 10px;background:#f0f5e9;border-radius:8px}.client-panel .toolbar{flex-wrap:wrap}.client-panel .search-wrap{flex-basis:100%}}
