.member-booking-dashboard{margin-top:32px;padding:28px;background:#091d32ed;border:1px solid #759cb43d;border-radius:20px}.member-dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.member-dashboard-head h2{font-size:24px;font-weight:600}.member-dashboard-head p{font-size:11px;color:#90afca;margin-top:8px}.member-dashboard-head button{padding:10px 15px;border-radius:9px;background:#173651;border:1px solid #7fb8d844;font-size:12px}.member-booking-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-block:24px}.member-booking-counts>div{padding:16px;border:1px solid #789db12e;border-radius:12px;background:#102a42}.member-booking-counts strong{font-size:28px;color:#f0d486;display:block}.member-booking-counts span{font-size:11px;color:#a5c2db}.member-booking-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.member-booking-filters button{padding:9px 15px;border:1px solid #789db13d;border-radius:99px;color:#9ebdd8;font-size:12px}.member-booking-filters button[aria-pressed=true]{color:#f0d486;border-color:#e4c478;background:#d9af4912}.member-booking-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.member-booking{padding:22px;background:linear-gradient(140deg,#12304b,#0a1c30);border:1px solid #789db13d;border-radius:14px;min-width:0}.member-booking-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:#85a8c6}.member-status{padding:5px 10px;border-radius:99px;background:#3384c521;color:#92caf3}.member-status.pending{background:#e9c2591a;color:#ead08b}.member-status.working{background:#23b4a21a;color:#7fe3cf}.member-status.done{background:#777fd01a;color:#b8bdfd}.member-booking h3{font-size:19px;margin-top:16px;overflow-wrap:anywhere}.member-booking p{font-size:12px;color:#9bb9d5;line-height:1.9;margin-top:5px}.member-booking-spec{display:flex;justify-content:space-between;gap:10px;margin-block:16px;padding-block:14px;border-block:1px solid #789db124;font-size:13px}.member-booking-spec strong{color:#ecd18a}.member-progress{height:6px;background:#1d3c56;border-radius:99px;overflow:hidden;margin-top:20px}.member-progress span{display:block;height:100%;background:linear-gradient(90deg,#4ea8d4,#63d8ba);transition:width .3s}.member-booking-foot{display:flex;justify-content:space-between;margin-top:10px;font-size:11px;color:#8aabc9}.member-booking-empty{grid-column:1/-1;padding:40px 20px;border:1px dashed #7193aa44;border-radius:12px;text-align:center;color:#a9c3d9}.member-booking-empty strong{font-size:18px;color:#d3e5f6}.member-booking-empty p{font-size:12px;margin-block:10px}.member-booking-empty a{display:inline-block;padding:12px 20px;margin-top:10px;background:#e6c373;color:#142539;border-radius:8px;font-size:13px}@media(max-width:640px){.member-booking-dashboard{padding:18px}.member-dashboard-head h2{font-size:20px}.member-booking-counts{grid-template-columns:repeat(2,1fr)}.member-booking-list{grid-template-columns:1fr}.member-booking-filters button{font-size:10px;padding:8px 12px}}
