.booking-items_groups__WRRwH{display:grid;grid-gap:22px;gap:22px;min-width:0}.booking-items_date__oMy86{align-items:center;color:var(--ink);display:flex;font-size:15px;font-weight:700;gap:8px;line-height:1.4;margin:0 0 10px;text-transform:capitalize}.booking-items_date__oMy86>span{background:var(--surface-soft);border-radius:20px;color:var(--muted);font-size:12px;padding:2px 8px;text-transform:none}.booking-items_list__98c42{display:grid;grid-gap:9px;gap:9px;list-style:none;margin:0;padding:0;min-width:0}.booking-items_list__98c42>li{min-width:0}.booking-items_item__2d9bP{align-items:center;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--blue);border-radius:12px;color:var(--ink);cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:59px minmax(0,1fr) 16px;min-height:106px;padding:15px 12px;text-align:left;width:100%}.booking-items_item__2d9bP:hover{background:var(--surface-soft)}.booking-items_item__2d9bP:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.booking-items_item__2d9bP[data-state=pending]{border-left-color:var(--orange)}.booking-items_item__2d9bP[data-state=completed]{border-left-color:var(--green)}.booking-items_item__2d9bP[data-state=no_show]{border-left-color:var(--red)}.booking-items_item__2d9bP[data-state=cancelled],.booking-items_item__2d9bP[data-state=rescheduled]{border-left-color:var(--border-strong);background:var(--surface-soft)}.booking-items_time__zJQD2{align-self:start;display:grid;grid-gap:5px;gap:5px;padding-top:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.booking-items_time__zJQD2>strong{font-size:20px;font-weight:750;letter-spacing:-.04em;line-height:1.2}.booking-items_time__zJQD2>span{color:var(--muted);font-size:11px;line-height:1.4}.booking-items_time__zJQD2 small{display:block;font-size:10px}.booking-items_content__mcfhy{display:grid;grid-gap:5px;gap:5px;min-width:0}.booking-items_client__JEg_2{font-size:16px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.booking-items_service__v7pa7{color:var(--muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.booking-items_meta__FlkMW{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-top:3px;min-width:0}.booking-items_meta__FlkMW>span:first-child{color:var(--muted);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.booking-items_meta__FlkMW .status{font-size:10px;line-height:1.3;padding:4px 7px;white-space:normal}.booking-items_arrow__NqWmD{color:var(--muted);flex-shrink:0}@media(max-width:350px){.booking-items_item__2d9bP{gap:9px;grid-template-columns:54px minmax(0,1fr) 14px;padding:13px 10px}.booking-items_time__zJQD2>strong{font-size:19px}.booking-items_client__JEg_2{font-size:15px}}.mobile-agenda_mobile__qcUMc{display:none}@media(max-width:767px){.mobile-agenda_mobile__qcUMc{display:block;min-width:0}.mobile-agenda_navigation__FNgzz{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px}.mobile-agenda_heading__gsJgH{align-items:center;display:flex;justify-content:space-between;gap:12px}.mobile-agenda_heading__gsJgH>div>span{color:var(--muted);display:block;font-size:13px;line-height:1.4;text-transform:capitalize}.mobile-agenda_heading__gsJgH h2{font-size:22px;letter-spacing:-.035em;line-height:1.3;margin:3px 0 0;text-transform:lowercase}.mobile-agenda_picker__pSICN{align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;color:var(--blue);display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;position:relative;width:44px}.mobile-agenda_picker__pSICN input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%;font-size:16px}.mobile-agenda_picker__pSICN:focus-within{outline:3px solid var(--blue);outline-offset:3px}.mobile-agenda_controls__nw07g{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:14px}.mobile-agenda_controls__nw07g>button{align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;color:var(--ink);cursor:pointer;display:flex;height:44px;justify-content:center;min-width:44px}.mobile-agenda_controls__nw07g>.mobile-agenda_today__P0sJN{background:var(--surface);color:var(--blue);flex:1 1;font-size:13px;font-weight:650}.mobile-agenda_days__88fAi{display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:16px}.mobile-agenda_days__88fAi>button{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--muted);cursor:pointer;display:flex;flex-direction:column;gap:4px;min-height:66px;min-width:0;padding:8px 0}.mobile-agenda_days__88fAi>button>span{font-size:10px;line-height:1.2;text-transform:uppercase}.mobile-agenda_days__88fAi>button>strong{color:var(--ink);font-size:17px;line-height:1.3}.mobile-agenda_days__88fAi>button>i{background:transparent;border-radius:50%;height:4px;width:4px}.mobile-agenda_days__88fAi>button>i[data-booked=true]{background:var(--blue)}.mobile-agenda_days__88fAi>button[data-today=true]{border-color:var(--blue-soft)}.mobile-agenda_days__88fAi>button[aria-pressed=true]{background:var(--blue);color:white}.mobile-agenda_days__88fAi>button[aria-pressed=true]>strong{color:white}.mobile-agenda_days__88fAi>button[aria-pressed=true]>i[data-booked=true]{background:white}.mobile-agenda_controls__nw07g button:focus-visible,.mobile-agenda_days__88fAi button:focus-visible,.mobile-agenda_professional__gA2fQ select:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.mobile-agenda_professional__gA2fQ{align-items:center;border-top:1px solid var(--border);color:var(--muted);display:grid;font-size:12px;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr);margin-top:14px;padding-top:14px}.mobile-agenda_professional__gA2fQ select{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--ink);font-size:16px;min-height:44px;min-width:0;padding:8px;width:100%}.mobile-agenda_summary__QmDFF{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:10px;justify-content:space-between;margin:18px 1px 10px}.mobile-agenda_summary__QmDFF>strong{color:var(--ink);font-size:14px}.mobile-agenda_empty__j40EB{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--muted);display:flex;flex-direction:column;gap:10px;padding:28px 18px;text-align:center}.mobile-agenda_empty__j40EB>strong{color:var(--ink);font-size:15px;line-height:1.4}.mobile-agenda_empty__j40EB>p{font-size:13px;line-height:1.6;margin:0;max-width:260px}}