._MZpna_workspace{width:100%;max-width:800px;color:var(--ink);margin-inline:auto;padding:28px 24px 48px;font-size:1rem}._MZpna_header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}._MZpna_header h1{font-size:1.5rem;font-weight:600;line-height:1.5}._MZpna_customerIdentity{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}._MZpna_avatar,._MZpna_profileAvatar{color:var(--brand-dark);background:#e8f2ef;border-radius:50%;flex-shrink:0;place-items:center;display:grid}._MZpna_avatar{width:32px;height:32px}._MZpna_customerName{color:var(--muted);overflow-wrap:anywhere;font-size:.875rem}._MZpna_tabs{background:#e9eeeb;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:28px;padding:4px;display:grid}._MZpna_tabs button{min-width:0;min-height:48px;color:var(--muted);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 4px;font-size:.875rem;display:flex}._MZpna_tabs button[aria-pressed=true]{color:var(--brand-dark);background:var(--surface);font-weight:600}._MZpna_tabIcon{flex-shrink:0;display:inline-flex;position:relative}._MZpna_unreadBadge{top:-9px;background:var(--brand);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding-inline:3px;font-size:.6875rem;font-weight:600;line-height:1;display:grid;position:absolute;inset-inline-end:-10px}._MZpna_sectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:20px;display:flex}._MZpna_sectionHeading>div{min-width:0}._MZpna_sectionHeading h2{font-size:1.25rem;font-weight:600;line-height:1.6}._MZpna_sectionDescription{color:var(--muted);margin-top:3px;font-size:.875rem;line-height:1.8}._MZpna_headingCount{min-width:26px;min-height:26px;color:var(--muted);vertical-align:middle;background:#e8eeea;border-radius:8px;justify-content:center;align-items:center;margin-inline-start:4px;padding-inline:6px;font-size:.8125rem;display:inline-flex}._MZpna_timezone{color:var(--muted);flex-wrap:wrap;gap:4px;margin-block:10px 16px;font-size:.8125rem;line-height:1.7;display:flex}._MZpna_timezone bdi{font-size:.75rem}._MZpna_segmented{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:4px;max-width:100%;padding:3px;display:inline-flex}._MZpna_segmented button{min-height:44px;color:var(--muted);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:.875rem;line-height:1.5;display:inline-flex}._MZpna_segmented button>span{font-variant-numeric:tabular-nums;font-size:.75rem}._MZpna_segmented button[aria-pressed=true]{background:var(--brand);color:#fff}._MZpna_appointmentList,._MZpna_businessList,._MZpna_notifications{margin:0;padding:0;list-style:none}._MZpna_appointmentList{gap:16px;display:grid}._MZpna_appointment{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;padding:20px}._MZpna_appointmentTop{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:6px 12px;display:flex}._MZpna_appointmentTop h3{flex:140px}._MZpna_appointment h3,._MZpna_businessIdentity h3,._MZpna_reviewSummary h3,._MZpna_actionPanel h3,._MZpna_businessRow h3,._MZpna_notifications h3,._MZpna_addFavorites h3,._MZpna_profileIdentity h3{overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.6}._MZpna_status{color:var(--brand-dark);background:#e8f2ef;border-radius:8px;flex-shrink:0;align-items:center;padding:3px 9px;font-size:.8125rem;font-weight:500;display:inline-flex}._MZpna_status[data-status=completed]{color:#485c54;background:#edf1ef}._MZpna_status[data-status=cancelled],._MZpna_status[data-status=no_show]{color:#635f5d;background:#f0eeeb}._MZpna_serviceName{margin-top:4px;font-size:.9375rem}._MZpna_appointmentLocation{color:var(--muted);font-size:.8125rem}._MZpna_appointmentLocation svg,._MZpna_time svg,._MZpna_businessIdentity svg{flex-shrink:0}._MZpna_date{border-top:1px solid var(--line);color:var(--muted);margin-top:14px;padding-top:12px;font-size:.8125rem;line-height:1.8}._MZpna_appointmentBottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}._MZpna_time{color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:1rem;font-weight:600;display:inline-flex}._MZpna_time svg{color:var(--muted)}._MZpna_outlineButton,._MZpna_primaryButton,._MZpna_cancelButton,._MZpna_dangerButton{text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 16px;font-size:.875rem;font-weight:500;line-height:1.6;display:inline-flex}._MZpna_outlineButton>svg,._MZpna_primaryButton>svg{flex-shrink:0}._MZpna_outlineButton{border:1px solid var(--line);background:var(--surface);color:var(--brand-dark)}._MZpna_primaryButton{background:var(--brand);color:#fff}._MZpna_cancelButton{color:#922d28;background:0 0}._MZpna_dangerButton{color:#fff;background:#922d28}._MZpna_back{min-height:44px;color:var(--muted);background:0 0;align-items:center;gap:7px;margin-block:-8px 12px;padding:7px 0;font-size:.875rem;display:inline-flex}._MZpna_businessIdentity{border-bottom:1px solid var(--line);padding-block:0 16px}._MZpna_businessIdentity h3{font-size:1.125rem}._MZpna_businessIdentity p{color:var(--muted);align-items:baseline;gap:5px;margin-top:4px;font-size:.875rem;line-height:1.8;display:flex}._MZpna_businessIdentity svg{align-self:center}._MZpna_facts{margin:0;padding-block:8px}._MZpna_facts>div{grid-template-columns:88px minmax(0,1fr);gap:16px;padding-block:12px;font-size:.875rem;display:grid}._MZpna_facts>div+div{border-top:1px solid var(--line)}._MZpna_facts dt{color:var(--muted);line-height:1.8}._MZpna_facts dd{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.8}._MZpna_facts dd bdi{font-variant-numeric:tabular-nums}._MZpna_actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}._MZpna_actions>button{flex:140px}._MZpna_actionPanel,._MZpna_reviewSummary{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}._MZpna_actionPanel>p{color:var(--muted);margin-top:8px;font-size:.875rem;line-height:1.8}._MZpna_reviewSummary>button{margin-top:16px}._MZpna_reviewMeta{color:var(--brand-dark);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:.875rem;display:flex}._MZpna_reviewMeta>span{color:var(--muted);margin-inline-start:4px}._MZpna_reviewText{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;font-size:.875rem;line-height:1.8}._MZpna_bookingSteps{border-bottom:1px solid var(--line);gap:16px;margin:0 0 16px;padding:0 0 16px;list-style:none;display:flex}._MZpna_bookingSteps li{color:var(--muted);align-items:center;gap:6px;font-size:.8125rem;display:flex}._MZpna_bookingSteps li>span{background:#e4ebe6;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:.75rem;display:grid}._MZpna_bookingSteps li[aria-current=step]{color:var(--brand-dark);font-weight:600}._MZpna_bookingSteps li[aria-current=step]>span{background:var(--brand);color:#fff}._MZpna_formGroup{border:0;min-width:0;margin:24px 0 0;padding:0}._MZpna_formGroup legend{margin-bottom:12px;padding:0;font-size:1rem;font-weight:600}._MZpna_formGroup+._MZpna_formGroup{border-top:1px solid var(--line);padding-top:20px}._MZpna_field{min-width:0;font-size:.875rem;font-weight:500;display:block}._MZpna_bookingFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}._MZpna_bookingTime{margin-top:16px}._MZpna_field input,._MZpna_field select,._MZpna_field textarea{background:var(--surface);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;caret-color:var(--brand);border:1px solid #b8c6bf;border-radius:12px;margin-top:7px;padding:10px 12px;font-size:1rem;font-weight:400;line-height:1.7;display:block}._MZpna_field textarea{resize:vertical;min-height:116px}._MZpna_optional{color:var(--muted);font-weight:400}._MZpna_ratingFieldset{border:0;min-width:0;margin:18px 0 0;padding:0}._MZpna_ratingFieldset legend{margin-bottom:12px;padding:0;font-size:1rem;font-weight:500}._MZpna_rating{cursor:pointer;min-width:0;position:relative}._MZpna_rating input{opacity:0;width:1px;height:1px;position:absolute}._MZpna_rating>span{border:1px solid var(--line);min-height:48px;color:var(--brand-dark);background:var(--surface);border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:6px;font-size:.875rem;display:flex}._MZpna_rating input:checked+span{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:#e8f2ef;font-weight:600}._MZpna_rating input:focus-visible+span{outline:3px solid var(--brand);outline-offset:3px}._MZpna_selection{padding-block:12px;font-size:.875rem}._MZpna_ratings{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:20px;display:grid}._MZpna_characterCount{text-align:end;color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:.8125rem;display:block}._MZpna_muted{color:var(--muted);font-size:.875rem;line-height:1.8}._MZpna_feedback,._MZpna_error{border-radius:10px;margin-block:16px;padding:12px 14px;font-size:.875rem;line-height:1.8}._MZpna_feedback{color:var(--brand-dark);background:#e8f2ef}._MZpna_error,._MZpna_actionPanel>._MZpna_error{color:#922d28;background:#fff0ec}._MZpna_empty{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:28px 20px}._MZpna_empty h3{font-size:1rem;font-weight:600}._MZpna_empty p{max-width:48ch;color:var(--muted);margin-top:8px;font-size:.875rem;line-height:1.9}._MZpna_inlineEmpty{color:var(--muted);padding-block:12px;font-size:.875rem;line-height:1.8}._MZpna_businessList{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:16px;padding-inline:16px}._MZpna_businessRow{align-items:center;gap:14px;padding-block:16px;display:flex}._MZpna_businessRow+._MZpna_businessRow{border-top:1px solid var(--line)}._MZpna_businessRow>div{flex:1;min-width:0}._MZpna_businessRow img{object-fit:cover;border-radius:12px;flex-shrink:0}._MZpna_businessRow p{color:var(--muted);align-items:center;gap:4px;margin-top:4px;font-size:.8125rem;display:flex}._MZpna_businessRow p>svg{flex-shrink:0}._MZpna_favoriteButton{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--brand);border-radius:12px;flex-shrink:0;place-items:center;padding:0;display:grid}._MZpna_favoriteButton[aria-pressed=true]{background:#e8f2ef;border-color:#0000}._MZpna_addFavorites{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}._MZpna_notifications{border:1px solid var(--line);background:var(--surface);border-radius:16px}._MZpna_notifications li{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px 16px;display:grid}._MZpna_notifications li+li{border-top:1px solid var(--line)}._MZpna_notifications li>div{min-width:0}._MZpna_notifications li[data-read=true] h3{font-weight:400}._MZpna_notifications li[data-read=false] h3{color:var(--brand-dark)}._MZpna_notificationIcon{width:36px;height:36px;color:var(--brand-dark);background:#e8f2ef;border-radius:50%;place-items:center;display:grid}._MZpna_notifications li[data-read=true] ._MZpna_notificationIcon{color:var(--muted);background:#f0f3f0}._MZpna_notificationState{color:var(--muted);margin-top:4px;font-size:.8125rem;display:inline-flex}._MZpna_notifications li[data-read=false] ._MZpna_notificationState{color:var(--brand-dark);font-weight:500}._MZpna_profileIdentity{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:24px;display:flex}._MZpna_profileIdentity>div{min-width:0}._MZpna_profileIdentity p{color:var(--muted);margin-top:3px;font-size:.8125rem}._MZpna_profileAvatar{width:52px;height:52px}._MZpna_profileForm{max-width:520px;padding-top:24px}._MZpna_profileForm>p{margin-top:10px}._MZpna_profileForm ._MZpna_actions{max-width:400px}._MZpna_draftState{color:#755215;font-size:.8125rem;line-height:1.8}._MZpna_workspace button:focus-visible,._MZpna_workspace input:focus-visible,._MZpna_workspace select:focus-visible,._MZpna_workspace textarea:focus-visible{outline:3px solid var(--brand);outline-offset:3px}._MZpna_workspace button:disabled{opacity:.5}._MZpna_workspace button:active{filter:brightness(.94)}@media (hover:hover) and (pointer:fine){._MZpna_primaryButton:hover{background:var(--brand-dark)}._MZpna_outlineButton:hover,._MZpna_favoriteButton:hover,._MZpna_tabs button:not([aria-pressed=true]):hover{background:#e8f2ef}._MZpna_back:hover,._MZpna_cancelButton:hover{text-underline-offset:4px;text-decoration:underline}}@media (max-width:599px){._MZpna_workspace{padding:20px 20px 40px}._MZpna_header{margin-bottom:20px}._MZpna_header h1{font-size:1.375rem}._MZpna_tabs button{flex-direction:column;gap:4px;min-height:62px;padding-block:8px}._MZpna_tabs{margin-bottom:24px}._MZpna_sectionHeading{align-items:start}._MZpna_segmented{width:100%;display:flex}._MZpna_segmented button{flex:1;gap:6px;padding-inline:8px}._MZpna_appointment{padding:16px}._MZpna_appointmentBottom{gap:10px}._MZpna_appointmentBottom>button{padding-inline:12px}._MZpna_date{margin-top:12px}._MZpna_facts>div{grid-template-columns:68px minmax(0,1fr);gap:12px}._MZpna_bookingFields{grid-template-columns:minmax(0,1fr)}._MZpna_bookingSteps{justify-content:space-between;gap:8px}._MZpna_bookingSteps li{text-align:center;flex-direction:column;gap:5px;font-size:.75rem}._MZpna_rating>span{flex-direction:column;gap:0}._MZpna_notifications li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;padding:16px}._MZpna_notificationIcon{width:32px;height:32px}._MZpna_notifications li>button{grid-column:2;justify-self:start}}@media (max-width:359px){._MZpna_workspace{padding-inline:16px}._MZpna_customerIdentity{gap:6px}._MZpna_customerName{max-width:100%}._MZpna_businessList{padding-inline:12px}._MZpna_businessRow{gap:10px}._MZpna_businessRow img{width:48px;height:48px}}
