/* V1452.17: compact admin Bookings top section. The original colours, status
   pills, label sizes, and full booking card content are intentionally retained. */
@layer er-earth {
 @media (max-width:1023px) {
  html.er-earth body #app #page .bookings-page.v213-bookings.er145217-bookings{
   gap:5px!important;padding-top:2px!important;padding-bottom:12px!important;
  }
  html.er-earth body #app #page .er145217-bookings .v919-booking-actions{
   gap:7px!important;padding:5px!important;margin:0!important;border-radius:12px!important;
  }
  html.er-earth body #app #page .er145217-bookings .v919-booking-actions .btn{
   height:39px!important;min-height:39px!important;padding:5px 8px!important;
   gap:5px!important;font-size:12px!important;border-radius:9px!important;
  }
  html.er-earth body #app #page .er145217-bookings .v919-booking-actions .btn svg{
   width:16px!important;height:16px!important;
  }
  html.er-earth body #app #page .er145217-bookings .v213-toolbar{
   display:grid!important;gap:6px!important;margin:0!important;padding:0!important;
  }
  html.er-earth body #app #page .er145217-bookings .v213-search{
   height:39px!important;min-height:39px!important;max-height:39px!important;
   margin:0!important;padding:0 11px!important;border-radius:11px!important;
  }
  html.er-earth body #app #page .er145217-bookings .v213-search input{
   height:37px!important;min-height:0!important;font-size:14px!important;
  }
  html.er-earth body #app #page .er145217-bookings .v378-folder-head{
   display:flex!important;align-items:center!important;justify-content:space-between!important;
   gap:8px!important;min-height:30px!important;margin:0!important;
   padding:0 2px!important;
  }
  html.er-earth body #app #page .er145217-bookings .v378-folder-head strong{
   font-size:12px!important;line-height:1.2!important;white-space:nowrap!important;
  }
  html.er-earth body #app #page .er145217-bookings .v378-folder-head>span{
   display:none!important;
  }
  html.er-earth body #app #page .er145217-bookings .er1330-booking-invoices{
   display:flex!important;align-items:center!important;justify-content:flex-end!important;
   flex:0 0 auto!important;width:auto!important;min-height:0!important;
   height:auto!important;margin:0!important;padding:0!important;
  }
  html.er-earth body #app #page .er145217-bookings .er1330-booking-invoices button{
   display:inline-flex!important;align-items:center!important;justify-content:center!important;
   width:auto!important;min-width:0!important;height:30px!important;
   min-height:30px!important;padding:4px 10px!important;
   font-size:11px!important;line-height:1.1!important;border-radius:8px!important;
   background:#eef5ee!important;border:1px solid #cfdfd1!important;
   color:#20583b!important;box-shadow:none!important;
  }
  html.er1394-refined body #app#app#app#app#app#app#app #page .bookings-page.v213-bookings.er145217-bookings .v213-filter-row,
  html.er-earth body #app #page .er145217-bookings .v213-filter-row{
   row-gap:4px!important;column-gap:5px!important;margin:0!important;padding:0!important;
   grid-auto-rows:minmax(37px,auto)!important;
  }
  html.er1394-refined body #app#app#app#app#app#app#app #page .bookings-page.v213-bookings.er145217-bookings .v213-filter-row .v213-filter,
  html.er-earth body #app #page .er145217-bookings .v213-filter-row .v213-filter{
   height:37px!important;min-height:37px!important;max-height:37px!important;
  }
  html.er-earth body #app #page .er145217-bookings .v213-list{
   gap:8px!important;margin-top:2px!important;
  }
  /* Keep booking card text and all controls readable and unchanged. */
 }
}
