@media(max-width:768px){.content .grid,.content .card,.latest-bookings{min-width:0}.latest-bookings{padding:14px}.latest-bookings .section-head{flex-direction:row;align-items:center}.latest-bookings .section-head .btn{width:auto;min-height:36px;padding:7px 11px;font-size:10px}.latest-bookings .table-wrap{overflow:visible;border:0;box-shadow:none}.latest-bookings table{min-width:0;width:100%;display:block;background:transparent}.latest-bookings thead{display:none}.latest-bookings tbody{display:grid;gap:10px}.latest-bookings tr{width:100%;padding:13px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 8px 22px #102d2708}.latest-bookings td{min-width:0;padding:0;display:block;border:0;font-size:11px}.latest-bookings td:before{display:block;margin-bottom:5px;color:var(--muted);font-size:8px;font-weight:700}.latest-bookings td:nth-child(1):before{content:"العميل"}.latest-bookings td:nth-child(2):before{content:"البدلة"}.latest-bookings td:nth-child(3):before{content:"موعد الإيجار"}.latest-bookings td:nth-child(4):before{content:"المتبقي"}.latest-bookings td:nth-child(1){font-weight:700}.latest-bookings td:nth-child(1) .label{display:block;margin-top:3px;direction:ltr;text-align:right;font-size:8px}.latest-bookings td:nth-child(2){overflow-wrap:anywhere}.latest-bookings td:nth-child(3){grid-column:1/-1;padding-top:10px;border-top:1px dashed var(--line)}.latest-bookings td:nth-child(4){position:absolute;left:26px;margin-top:1px}.latest-bookings tr{position:relative}.latest-bookings .rental-date{min-width:0;gap:5px}.latest-bookings .rental-date strong{white-space:normal;font-size:9px}.latest-bookings .date-countdown{font-size:8px}.latest-bookings .badge{font-size:8px}}
@media(max-width:390px){.latest-bookings tr{grid-template-columns:1fr}.latest-bookings td:nth-child(3){grid-column:auto}.latest-bookings td:nth-child(4){position:static}.latest-bookings td:nth-child(2){padding-bottom:9px;border-bottom:1px dashed var(--line)}}
@media(max-width:768px){.content>.stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px}.content>.stats .stat{min-height:112px;padding:15px 13px}.content>.stats .stat .label{font-size:9px;line-height:1.5}.content>.stats .stat .value{font-size:clamp(20px,6vw,27px);line-height:1.2;white-space:nowrap}.content>.stats .stat:after{width:75px;height:75px;left:-25px;bottom:-32px}}
@media(max-width:350px){.content>.stats{gap:7px}.content>.stats .stat{min-height:104px;padding:13px 10px}.content>.stats .stat .value{font-size:19px}}
@media(max-width:768px){.latest-bookings tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.latest-bookings tr{min-width:0;padding:11px 10px;grid-template-columns:1fr;gap:9px}.latest-bookings td:nth-child(2){padding-bottom:8px;border-bottom:1px dashed var(--line)}.latest-bookings td:nth-child(3){grid-column:auto;padding-top:8px}.latest-bookings td:nth-child(4){position:static;margin:0}.latest-bookings td:before{margin-bottom:3px;font-size:7px}.latest-bookings td{font-size:9px}.latest-bookings td:nth-child(1) .label{font-size:7px;overflow-wrap:anywhere}.latest-bookings .rental-date strong{font-size:8px;line-height:1.7}.latest-bookings .date-countdown,.latest-bookings .badge{padding:4px 7px;font-size:7px}.latest-bookings .section-head{margin-bottom:12px}}
@media(max-width:360px){.latest-bookings{padding:11px}.latest-bookings tbody{gap:7px}.latest-bookings tr{padding:9px 8px}.latest-bookings .rental-date strong{font-size:7px}.latest-bookings .date-countdown{white-space:normal;text-align:center}}
