.Dashboard_loadingContainer__HU2kF{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;margin-bottom:1.5rem}.Dashboard_container__xgTDz{--page-inline-padding:clamp(1.25rem,4vw,2rem);max-width:1024px;margin:0 auto;padding-inline:var(--page-inline-padding);width:100%;box-sizing:border-box;overflow-x:hidden}.Dashboard_title__trIKQ{font-size:2rem;font-weight:700;color:var(--primary-plum);margin:2rem 0}@media (max-width:768px){.Dashboard_container__xgTDz{--page-inline-padding:0.5rem}.Dashboard_title__trIKQ{font-size:1.5rem;margin-bottom:1.5rem}.Dashboard_welcomeCard__RFTmb{padding:1.5rem;max-width:90%}.Dashboard_welcomeCard__RFTmb h2{font-size:1.375rem}.Dashboard_welcomeCard__RFTmb p{font-size:.9375rem}.Dashboard_header__tQgDm{margin-bottom:1.25rem;padding-bottom:1rem}.Dashboard_salonName__wrBzQ{font-size:1rem}.Dashboard_planSummary__9S8a6{padding:.75rem}.Dashboard_planStatusRow__4NUyx,.Dashboard_planSummaryRow__EAekA{font-size:.8125rem}.Dashboard_contentGrid__y_r8q{grid-template-columns:1fr;gap:1.25rem}.Dashboard_contentCard__9ahjS{padding:1rem}.Dashboard_cardHeader__ZDpFT{margin-bottom:1rem;gap:.625rem;flex-direction:column;align-items:flex-start}.Dashboard_cardHeader__ZDpFT button{width:100%;justify-content:center;font-size:.875rem;padding:.5rem .875rem}.Dashboard_cardTitle__Ibxqu{font-size:1rem;width:100%}.Dashboard_tabs__g2Z7J{gap:.5rem}.Dashboard_tabButton__Ko8dM{font-size:.8125rem;padding:.5rem .375rem}}@media (max-width:640px){.Dashboard_tabs__g2Z7J{gap:.5rem;overflow-x:auto;flex-wrap:nowrap}.Dashboard_tabButton__Ko8dM{white-space:nowrap}.Dashboard_actions__hSbmn{gap:.5rem;flex-wrap:wrap}.Dashboard_approveButton__QdRMW,.Dashboard_rejectButton__vFG_Z{padding:.4rem .6rem;font-size:.82rem;flex:1 1 auto}.Dashboard_statusBadge__LfwX0{padding:.2rem .45rem;font-size:.72rem}}@media (max-width:400px){.Dashboard_container__xgTDz{--page-inline-padding:0.5rem}.Dashboard_title__trIKQ{font-size:1rem}.Dashboard_welcomeContainer__9IMbM{padding-top:1.5rem}.Dashboard_welcomeCard__RFTmb{padding:1.25rem;max-width:95%;border-radius:.5rem}.Dashboard_welcomeCard__RFTmb h2{font-size:1.125rem;margin-bottom:.625rem}.Dashboard_welcomeCard__RFTmb p{font-size:.875rem;line-height:1.5}.Dashboard_header__tQgDm{margin-bottom:1rem;padding-bottom:.875rem}.Dashboard_salonName__wrBzQ{font-size:.9375rem;margin-top:.125rem}.Dashboard_headerTop__CKxGG{gap:.625rem}.Dashboard_headerActions__jM4zI{gap:.5rem;flex-wrap:wrap}.Dashboard_planSummary__9S8a6{padding:.625rem;gap:.5rem}.Dashboard_planStatusRow__4NUyx,.Dashboard_planSummaryRow__EAekA{font-size:.75rem;gap:.375rem}.Dashboard_planStatusBadge__eEw83{padding:.1875rem .5rem;font-size:.6875rem}.Dashboard_planNotice__AxWNx{padding:.625rem;font-size:.8125rem;gap:.5rem}.Dashboard_planActions__mbrmD{gap:.375rem;flex-wrap:wrap}.Dashboard_copyButton__KyV5q{padding:.3125rem .625rem;font-size:.75rem}.Dashboard_contentGrid__y_r8q{grid-template-columns:1fr;gap:1rem}.Dashboard_contentCard__9ahjS{padding:.875rem;border-radius:.375rem;max-width:100%;box-sizing:border-box}.Dashboard_cardHeader__ZDpFT{margin-bottom:.875rem;gap:.5rem;flex-direction:column;align-items:flex-start}.Dashboard_cardHeader__ZDpFT button{width:100%;justify-content:center;font-size:.8125rem;padding:.5rem .75rem}.Dashboard_cardTitle__Ibxqu{font-size:.9375rem;width:100%}.Dashboard_tabs__g2Z7J{gap:.375rem;margin-bottom:1rem;overflow-x:auto;flex-wrap:nowrap}.Dashboard_tabButton__Ko8dM{font-size:.75rem;padding:.4375rem .5rem;white-space:nowrap;flex-shrink:0}.Dashboard_list__ZyvOp{gap:.75rem}.Dashboard_listItem__df5K_{gap:.625rem;padding-bottom:.75rem;font-size:.8125rem}.Dashboard_listItemInfo__W0yyy p{font-size:.8125rem}.Dashboard_date__5g1J_{font-size:.75rem}.Dashboard_actions__hSbmn{gap:.5rem;flex-wrap:wrap;width:100%}.Dashboard_statusBadge__LfwX0{padding:.1875rem .5rem;font-size:.6875rem}.Dashboard_approveButton__QdRMW,.Dashboard_rejectButton__vFG_Z{padding:.375rem .75rem;font-size:.75rem;flex:1}.Dashboard_deleteButton__S9I_V,.Dashboard_editButton__dj4ox{font-size:.75rem}.Dashboard_galleryGrid__2XEHX{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:.625rem}.Dashboard_galleryItem__yt3Ce{height:90px}.Dashboard_galleryItem__yt3Ce .Dashboard_deleteButton__S9I_V{width:24px;height:24px;font-size:.75rem}}@media (max-width:375px){.Dashboard_container__xgTDz{--page-inline-padding:0.375rem}.Dashboard_title__trIKQ{font-size:.9375rem}.Dashboard_welcomeCard__RFTmb{padding:1.125rem;max-width:98%}.Dashboard_welcomeCard__RFTmb h2{font-size:1.0625rem;margin-bottom:.5rem}.Dashboard_welcomeCard__RFTmb p{font-size:.8125rem;line-height:1.45}.Dashboard_header__tQgDm{margin-bottom:.875rem;padding-bottom:.75rem}.Dashboard_salonName__wrBzQ{font-size:.875rem}.Dashboard_headerTop__CKxGG{gap:.5rem}.Dashboard_headerActions__jM4zI{gap:.375rem;flex-direction:column;width:100%}.Dashboard_headerActions__jM4zI a,.Dashboard_headerActions__jM4zI button{width:100%;justify-content:center;font-size:.75rem;padding:.4375rem .625rem}.Dashboard_planSummary__9S8a6{padding:.5rem;gap:.4375rem}.Dashboard_planSummaryRow__EAekA{font-size:.6875rem;gap:.3125rem;flex-direction:column}.Dashboard_planSummaryRow__EAekA span{width:100%}.Dashboard_planStatusRow__4NUyx{font-size:.6875rem;gap:.3125rem}.Dashboard_planStatusBadge__eEw83{padding:.1875rem .4375rem;font-size:.625rem}.Dashboard_planNotice__AxWNx{padding:.5rem;font-size:.75rem;gap:.4375rem}.Dashboard_planNotice__AxWNx p{line-height:1.4}.Dashboard_planActions__mbrmD{gap:.3125rem;flex-direction:column;width:100%}.Dashboard_planActions__mbrmD a,.Dashboard_planActions__mbrmD button{width:100%;text-align:center}.Dashboard_copyButton__KyV5q{padding:.3125rem .5rem;font-size:.6875rem;width:100%}.Dashboard_contentGrid__y_r8q{grid-template-columns:1fr;gap:.875rem}.Dashboard_contentCard__9ahjS{padding:.75rem;border-radius:.3125rem;max-width:100%;box-sizing:border-box}.Dashboard_cardHeader__ZDpFT{margin-bottom:.75rem;gap:.4375rem}.Dashboard_cardHeader__ZDpFT button{font-size:.75rem;padding:.4375rem .625rem}.Dashboard_cardTitle__Ibxqu{font-size:.875rem}.Dashboard_tabs__g2Z7J{gap:.3125rem;margin-bottom:.875rem}.Dashboard_tabButton__Ko8dM{font-size:.6875rem;padding:.375rem .4375rem}.Dashboard_list__ZyvOp{gap:.625rem}.Dashboard_listItem__df5K_{gap:.5rem;padding-bottom:.625rem;font-size:.75rem}.Dashboard_listItemInfo__W0yyy p{font-size:.75rem}.Dashboard_date__5g1J_{font-size:.6875rem}.Dashboard_actions__hSbmn{gap:.375rem;width:100%}.Dashboard_statusBadge__LfwX0{padding:.1875rem .4375rem;font-size:.625rem}.Dashboard_approveButton__QdRMW,.Dashboard_rejectButton__vFG_Z{padding:.3125rem .625rem;font-size:.6875rem;flex:1}.Dashboard_deleteButton__S9I_V,.Dashboard_editButton__dj4ox{font-size:.6875rem;padding:.1875rem .3125rem}.Dashboard_galleryGrid__2XEHX{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem}.Dashboard_galleryItem__yt3Ce{height:80px;border-radius:.375rem}.Dashboard_galleryItem__yt3Ce .Dashboard_deleteButton__S9I_V{width:22px;height:22px;font-size:.6875rem;top:.3125rem;right:.3125rem}}@media (max-width:320px){.Dashboard_container__xgTDz{--page-inline-padding:0.25rem}.Dashboard_title__trIKQ{font-size:.875rem;line-height:1.2}.Dashboard_welcomeContainer__9IMbM{padding-top:1rem}.Dashboard_welcomeCard__RFTmb{padding:1rem;max-width:100%;margin:0 .25rem}.Dashboard_welcomeCard__RFTmb h2{font-size:1rem;margin-bottom:.375rem}.Dashboard_welcomeCard__RFTmb p{font-size:.75rem;line-height:1.4}.Dashboard_header__tQgDm{margin-bottom:.75rem;padding-bottom:.625rem}.Dashboard_salonName__wrBzQ{font-size:.8125rem}.Dashboard_headerTop__CKxGG{gap:.375rem;flex-direction:column}.Dashboard_headerActions__jM4zI{gap:.3125rem;flex-direction:column;width:100%}.Dashboard_headerActions__jM4zI a,.Dashboard_headerActions__jM4zI button{width:100%;justify-content:center;font-size:.6875rem;padding:.375rem .5rem}.Dashboard_planSummary__9S8a6{padding:.4375rem;gap:.375rem}.Dashboard_planSummaryRow__EAekA{font-size:.625rem;gap:.25rem;flex-direction:column}.Dashboard_planSummaryRow__EAekA span{width:100%;line-height:1.3}.Dashboard_planStatusRow__4NUyx{font-size:.625rem;gap:.25rem;flex-direction:column;align-items:flex-start}.Dashboard_planStatusBadge__eEw83{padding:.1875rem .375rem;font-size:.5625rem}.Dashboard_planNotice__AxWNx{padding:.4375rem;font-size:.6875rem;gap:.375rem}.Dashboard_planNotice__AxWNx p{line-height:1.35}.Dashboard_planActions__mbrmD{gap:.25rem;flex-direction:column;width:100%}.Dashboard_planActions__mbrmD a,.Dashboard_planActions__mbrmD button{width:100%;text-align:center;font-size:.625rem;padding:.3125rem .4375rem}.Dashboard_copyButton__KyV5q{padding:.25rem .4375rem;font-size:.625rem;width:100%}.Dashboard_contentGrid__y_r8q{grid-template-columns:1fr;gap:.75rem}.Dashboard_contentCard__9ahjS{padding:.625rem;border-radius:.25rem;max-width:100%;box-sizing:border-box}.Dashboard_cardHeader__ZDpFT{margin-bottom:.625rem;gap:.375rem}.Dashboard_cardHeader__ZDpFT button{font-size:.6875rem;padding:.375rem .5rem}.Dashboard_cardTitle__Ibxqu{font-size:.8125rem}.Dashboard_tabs__g2Z7J{gap:.25rem;margin-bottom:.75rem;padding-bottom:.375rem}.Dashboard_tabButton__Ko8dM{font-size:.625rem;padding:.3125rem .375rem}.Dashboard_list__ZyvOp{gap:.5rem}.Dashboard_listItem__df5K_{gap:.4375rem;padding-bottom:.5rem;font-size:.6875rem;flex-direction:column;align-items:flex-start}.Dashboard_listItemInfo__W0yyy{width:100%}.Dashboard_listItemInfo__W0yyy p{font-size:.6875rem}.Dashboard_date__5g1J_{font-size:.625rem}.Dashboard_actions__hSbmn{gap:.3125rem;width:100%;flex-direction:column}.Dashboard_actions__hSbmn>*{width:100%}.Dashboard_statusBadge__LfwX0{padding:.1875rem .375rem;font-size:.5625rem;text-align:center}.Dashboard_approveButton__QdRMW,.Dashboard_rejectButton__vFG_Z{padding:.3125rem .5rem;font-size:.625rem;flex:none;width:100%}.Dashboard_listItem__df5K_{padding:.5rem .625rem;gap:.375rem}.Dashboard_serviceMainInfo__N3Qpc{gap:.25rem}.Dashboard_serviceTitle__amWIk{font-size:.75rem}.Dashboard_servicePriceInline__oq5hW{font-size:.6875rem}.Dashboard_statusIcon__8zVio{font-size:.875rem;width:18px;height:18px}.Dashboard_deleteButton__S9I_V,.Dashboard_editButton__dj4ox{font-size:.8125rem;padding:.3125rem}.Dashboard_serviceActionsCompact__xlFjf{gap:.25rem}.Dashboard_galleryGrid__2XEHX{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:.375rem}.Dashboard_galleryItem__yt3Ce{height:70px;border-radius:.3125rem}.Dashboard_galleryItem__yt3Ce .Dashboard_deleteButton__S9I_V{width:20px;height:20px;font-size:.625rem;top:.25rem;right:.25rem}}.Dashboard_welcomeContainer__9IMbM{display:flex;justify-content:center;align-items:center;padding-top:4rem}.Dashboard_welcomeCard__RFTmb{background-color:var(--color-surface-elevated);padding:2.5rem;border-radius:.75rem;border:1px solid var(--light-silver);border-top:4px solid var(--primary-pink);box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);text-align:center;max-width:500px}.Dashboard_welcomeCard__RFTmb h2{font-size:1.75rem;margin-bottom:1rem}.Dashboard_welcomeCard__RFTmb p{font-size:1.1rem;color:var(--text-body);line-height:1.6}.Dashboard_header__tQgDm{margin-bottom:2rem;border-bottom:1px solid var(--secondary-blush);padding-bottom:1.5rem}.Dashboard_planSummary__9S8a6{margin-top:1rem;display:grid;gap:.75rem;background-color:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:12px;padding:1rem}.Dashboard_planSummaryRow__EAekA{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;font-size:.95rem;color:var(--color-text-strong)}.Dashboard_planStatusRow__4NUyx{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;font-size:.95rem;color:var(--color-text-muted)}.Dashboard_planStatusBadge__eEw83{padding:.3rem .75rem;border-radius:999px;font-weight:600;font-size:.85rem}.Dashboard_planStatus_pending_selection__HYkdH{background-color:rgba(148,163,184,.18);color:var(--color-text-muted)}.Dashboard_planStatus_awaiting_proof__uJET1{background-color:rgba(250,204,21,.18);color:#b45309}.Dashboard_planStatus_proof_submitted__3dsMl{background-color:rgba(59,130,246,.16);color:#1d4ed8}.Dashboard_planStatus_verified__d2UlW{background-color:rgba(34,197,94,.18);color:#047857}.Dashboard_planNotice__AxWNx{background-color:rgba(194,34,134,.08);border:1px dashed rgba(194,34,134,.3);border-radius:10px;padding:.85rem 1rem;font-size:.95rem;color:var(--color-text-strong);display:grid;gap:.75rem}.Dashboard_planActions__mbrmD{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.Dashboard_copyButton__KyV5q{border:1px solid var(--color-border);background-color:var(--color-surface);padding:.45rem .9rem;border-radius:8px;cursor:pointer;font-size:.9rem;color:var(--color-text-strong);transition:background-color .2s ease}.Dashboard_copyButton__KyV5q:hover{background-color:var(--color-surface-elevated)}.Dashboard_planLink__VwmAY{text-decoration:none}.Dashboard_headerTop__CKxGG{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.Dashboard_headerInfo__i7og9 p{margin:0}.Dashboard_salonName__wrBzQ{font-size:1.25rem;font-weight:500;color:var(--text-charcoal);margin-top:.25rem}.Dashboard_headerActions__jM4zI{align-items:center}.Dashboard_availabilityToggle__kBmTL{display:flex;align-items:center;gap:.75rem;background-color:var(--color-surface-elevated);padding:.5rem 1rem;border-radius:9999px;border:1px solid var(--secondary-blush)}.Dashboard_switch__b13JK{position:relative;display:inline-block;width:40px;height:22px}.Dashboard_switch__b13JK input{opacity:0;width:0;height:0}.Dashboard_slider__yfHgf{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--light-grey);transition:.4s;border-radius:22px}.Dashboard_slider__yfHgf:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:var(--color-surface-elevated);transition:.4s;border-radius:50%}input:checked+.Dashboard_slider__yfHgf{background-color:var(--muted-teal)}input:checked+.Dashboard_slider__yfHgf:before{transform:translateX(18px)}.Dashboard_contentGrid__y_r8q{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));gap:2rem;width:100%}.Dashboard_contentCard__9ahjS{background-color:var(--color-surface-elevated);color:var(--text-charcoal);padding:1.5rem;border-radius:.5rem;box-shadow:0 4px 6px -1px rgb(0 0 0/.05);border:1px solid var(--light-silver);transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;box-sizing:border-box;max-width:100%}.Dashboard_contentCard__9ahjS:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px rgb(0 0 0/.1)}.Dashboard_cardHeader__ZDpFT{margin-bottom:1.5rem}.Dashboard_cardTitle__Ibxqu{font-weight:600;color:var(--primary-plum)}.Dashboard_tabs__g2Z7J{border-bottom:1px solid var(--secondary-blush);margin-bottom:1.5rem;overflow-y:hidden;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--primary-plum) transparent;padding-bottom:.5rem}.Dashboard_tabs__g2Z7J::-webkit-scrollbar{height:4px}.Dashboard_tabs__g2Z7J::-webkit-scrollbar-track{background:transparent}.Dashboard_tabs__g2Z7J::-webkit-scrollbar-thumb{background:var(--primary-plum);border-radius:2px}.Dashboard_tabs__g2Z7J::-webkit-scrollbar-thumb:hover{background:var(--primary-pink)}.Dashboard_tabButton__Ko8dM{padding:.75rem .875rem;background:none;font-size:.9rem;color:var(--text-muted);border-bottom:3px solid transparent;transition:all .2s ease-in-out;flex-shrink:0;min-width:-moz-fit-content;min-width:fit-content}.Dashboard_tabButton__Ko8dM:hover{color:var(--primary-plum)}.Dashboard_activeTab__UIjC2{color:var(--primary-plum);border-bottom-color:var(--primary-plum)}.Dashboard_list__ZyvOp{display:flex;flex-direction:column;gap:1rem}.Dashboard_list__ZyvOp p{text-align:center;color:var(--text-muted);padding:2rem 0}.Dashboard_listItem__df5K_{border-bottom:1px solid var(--color-border);padding-bottom:1rem;flex-wrap:wrap}.Dashboard_listItem__df5K_:last-child{border-bottom:none;padding-bottom:0}.Dashboard_listItemInfo__W0yyy p{margin:0}.Dashboard_listItemInfo__W0yyy strong{color:var(--color-text-strong)}.Dashboard_date__5g1J_{font-size:.9rem;color:var(--text-muted)}.Dashboard_actions__hSbmn{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.Dashboard_statusBadge__LfwX0{padding:.25rem .75rem;font-size:.875rem;border-radius:9999px}.Dashboard_statusApproved__ZKUwB{background-color:var(--color-success-bg);color:var(--color-success-text)}.Dashboard_statusPending__G7crD{background-color:var(--color-warning-bg);color:var(--color-warning-text)}.Dashboard_statusRejected__qWtll{background-color:var(--color-error-bg);color:var(--color-error-text)}.Dashboard_deleteButton__S9I_V,.Dashboard_editButton__dj4ox{background:none;border:none;cursor:pointer;font-weight:500;text-decoration:underline;padding:0}.Dashboard_editButton__dj4ox{color:var(--primary-plum)}.Dashboard_deleteButton__S9I_V{color:var(--error-red)}.Dashboard_promoButton__Qg3Lg{color:#10b981;font-weight:600;padding:.25rem .5rem;border-radius:4px;background:rgba(16,185,129,.1);text-decoration:none;font-size:.85rem;transition:all .2s}.Dashboard_promoButton__Qg3Lg:hover{background:rgba(16,185,129,.2)}.Dashboard_approveButton__QdRMW,.Dashboard_rejectButton__vFG_Z{padding:.5rem 1rem;border-radius:.375rem;border:none;color:var(--white);font-weight:600;cursor:pointer;transition:opacity .2s}.Dashboard_approveButton__QdRMW:hover,.Dashboard_rejectButton__vFG_Z:hover{opacity:.85}.Dashboard_approveButton__QdRMW{background-color:var(--muted-teal)}.Dashboard_rejectButton__vFG_Z{background-color:var(--error-red)}.Dashboard_modalOverlay__NF9S5{position:fixed;inset:0;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:50;padding:1rem}.Dashboard_modalContent__GeXED{background-color:var(--color-surface-elevated);border-radius:.5rem;padding:2rem;width:100%;max-width:32rem;color:var(--text-charcoal)}.Dashboard_input__Q76Vw{width:100%;padding:.75rem;border:1px solid #cbd5e0;border-radius:.375rem;font-family:inherit;font-size:1rem}.Dashboard_galleryGrid__2XEHX{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;margin-top:1rem;width:100%;box-sizing:border-box}.Dashboard_galleryItem__yt3Ce{position:relative;border-radius:.5rem;overflow:hidden;height:120px}.Dashboard_galleryItemImage__ZlXFf{-o-object-fit:cover;object-fit:cover}.Dashboard_galleryItem__yt3Ce .Dashboard_deleteButton__S9I_V{position:absolute;top:.5rem;right:.5rem;background-color:rgba(0,0,0,.6);color:white;border:none;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s}.Dashboard_galleryItem__yt3Ce:hover .Dashboard_deleteButton__S9I_V{opacity:1}.Dashboard_mainTabs__vTv8C{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:2px solid var(--color-border);padding-bottom:.5rem;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--primary-plum) transparent}.Dashboard_mainTabs__vTv8C::-webkit-scrollbar{height:4px}.Dashboard_mainTabs__vTv8C::-webkit-scrollbar-track{background:transparent}.Dashboard_mainTabs__vTv8C::-webkit-scrollbar-thumb{background:var(--primary-plum);border-radius:2px}.Dashboard_mainTabs__vTv8C::-webkit-scrollbar-thumb:hover{background:var(--primary-pink)}.Dashboard_mainTabButton__KI5JD{padding:.75rem 1.25rem;border:none;background:transparent;cursor:pointer;font-size:.9rem;font-weight:600;color:var(--color-text-muted);border-radius:.5rem .5rem 0 0;transition:all .2s ease;white-space:nowrap;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:-moz-fit-content;min-height:fit-content;flex-shrink:0;min-width:-moz-fit-content;min-width:fit-content}.Dashboard_mainTabButton__KI5JD:hover{background:var(--color-surface-elevated);color:var(--color-text-strong)}.Dashboard_activeMainTab__tZAET,.Dashboard_activeMainTab__tZAET:hover{background:#1f2937;color:white}.Dashboard_bookingCard__Iaeti{background:var(--color-surface-elevated);border-left:1px solid var(--color-border);border:1px solid var(--color-border);border-left-width:4px;border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.06)}.Dashboard_bookingCard__Iaeti:hover{box-shadow:0 6px 16px rgba(0,0,0,.1);transform:translateY(-2px)}.Dashboard_bookingCard__Iaeti[data-status=PENDING]{border-left-color:#f59e0b}.Dashboard_bookingCard__Iaeti[data-status=CONFIRMED]{border-left-color:#10b981}.Dashboard_bookingCard__Iaeti[data-status=COMPLETED]{border-left-color:#3b82f6}.Dashboard_bookingCard__Iaeti[data-status=CANCELLED],.Dashboard_bookingCard__Iaeti[data-status=DECLINED]{border-left-color:#ef4444;opacity:.75}.Dashboard_bookingHeader__Ga2YW{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.Dashboard_bookingServiceTitle__NckCl{font-size:1.25rem;font-weight:700;color:var(--color-text-strong);margin:0 0 .5rem;line-height:1.3}.Dashboard_bookingCustomerName__HB8hc{font-size:1rem;font-weight:500;color:var(--color-text);margin:0}.Dashboard_bookingCustomerName__HB8hc:before{content:"Customer: ";font-weight:400;color:var(--color-text-muted)}.Dashboard_bookingStatusBadge__758Ij{padding:.375rem .875rem;border-radius:9999px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap;flex-shrink:0}.Dashboard_statusPending__G7crD{background-color:rgba(251,191,36,.15);color:#d97706}.Dashboard_statusConfirmed__4XBil{background-color:rgba(59,130,246,.15);color:#2563eb}.Dashboard_statusCompleted__KegAv{background-color:rgba(16,185,129,.15);color:#059669}.Dashboard_statusDeclined__54tQE{background-color:rgba(239,68,68,.15);color:#dc2626}.Dashboard_statusCancelled__WIyat{background-color:rgba(107,114,128,.15);color:#6b7280}.Dashboard_bookingDetails__Z6yKN{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--color-border)}.Dashboard_bookingDetailItem__IZAWt{display:flex;align-items:center;gap:.75rem;font-size:.95rem;color:var(--color-text);padding:.375rem 0}.Dashboard_bookingDetailItem__IZAWt strong{font-weight:600;color:var(--color-text-strong);min-width:80px}.Dashboard_bookingDetailItem__IZAWt svg{flex-shrink:0;color:var(--color-text-muted)}.Dashboard_bookingActions__obfrU{display:flex;gap:.75rem;flex-wrap:wrap;padding-top:.5rem;border-top:1px solid var(--color-border)}.Dashboard_confirmButton__ZMHQ3,.Dashboard_declineButton__R0DMr{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.125rem;border-radius:8px;border:none;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease;text-decoration:none;color:white}.Dashboard_confirmButton__ZMHQ3{background-color:#10b981;flex:1;justify-content:center}.Dashboard_confirmButton__ZMHQ3:hover{background-color:#059669;transform:translateY(-1px);box-shadow:0 4px 8px rgba(16,185,129,.3)}.Dashboard_declineButton__R0DMr{background-color:#ef4444;flex:1;justify-content:center}.Dashboard_declineButton__R0DMr:hover{background-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 8px rgba(239,68,68,.3)}.Dashboard_completeButton__yZ_Bk{display:inline-flex;align-items:center;gap:.375rem;padding:.4rem .75rem;border-radius:6px;border:1px solid var(--primary-pink);background-color:var(--primary-pink);color:white;font-weight:600;font-size:.8rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.Dashboard_completeButton__yZ_Bk:hover{background-color:white;color:var(--primary-pink);transform:translateY(-1px);box-shadow:0 2px 6px rgba(194,34,134,.3)}.Dashboard_bookingStatusText__Jtr59{margin:0;padding:.625rem 0;font-size:.95rem;color:var(--color-text-muted);font-style:italic;text-align:center;width:100%}@media (max-width:640px){.Dashboard_bookingCard__Iaeti{padding:1rem}.Dashboard_bookingHeader__Ga2YW{flex-direction:column;gap:.75rem}.Dashboard_bookingServiceTitle__NckCl{font-size:1rem}.Dashboard_bookingCustomerName__HB8hc{font-size:.85rem}.Dashboard_bookingStatusBadge__758Ij{align-self:flex-start;font-size:.75rem;padding:.3rem .75rem}.Dashboard_bookingDetailItem__IZAWt{font-size:.85rem}.Dashboard_bookingDetailItem__IZAWt svg{width:14px;height:14px}.Dashboard_bookingActions__obfrU{flex-direction:column;gap:.625rem}.Dashboard_confirmButton__ZMHQ3,.Dashboard_declineButton__R0DMr{width:100%;justify-content:center;padding:.75rem 1rem;font-size:.875rem}.Dashboard_completeButton__yZ_Bk{width:auto;padding:.5rem .875rem;font-size:.75rem}}@media (max-width:375px){.Dashboard_bookingCard__Iaeti{padding:.875rem;gap:.875rem}.Dashboard_bookingServiceTitle__NckCl{font-size:.95rem}.Dashboard_bookingCustomerName__HB8hc{font-size:.8rem}.Dashboard_bookingStatusBadge__758Ij{font-size:.7rem;padding:.25rem .625rem}.Dashboard_bookingDetailItem__IZAWt{font-size:.8rem;gap:.5rem}.Dashboard_confirmButton__ZMHQ3,.Dashboard_declineButton__R0DMr{padding:.625rem .875rem;font-size:.8125rem;gap:.375rem}.Dashboard_completeButton__yZ_Bk{padding:.4rem .625rem;font-size:.7rem}}.Dashboard_statusSummary__SMiKc{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.Dashboard_statusCard__xQaxN{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:10px;padding:1.25rem 1rem;display:flex;flex-direction:column;gap:.5rem;transition:all .2s ease}.Dashboard_statusCard__xQaxN:hover{border-color:#4b5563;box-shadow:0 2px 8px rgba(0,0,0,.08);transform:translateY(-2px)}.Dashboard_statusLabel__mHPw9{font-size:.75rem;letter-spacing:.05em}.Dashboard_statusValue__GknLm{font-size:1rem;font-weight:600}.Dashboard_toggleSwitch__KnAtY{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;cursor:pointer;padding:0;margin-top:.25rem}.Dashboard_toggleSlider__7k73t{position:relative;width:44px;height:24px;background:#d1d5db;border-radius:12px;transition:background-color .2s ease;display:flex;align-items:center;padding:2px}.Dashboard_toggleSlider__7k73t.Dashboard_toggleActive__BtKX9{background:#10b981}.Dashboard_toggleKnob__F3Fcg{width:20px;height:20px;background:white;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.2)}.Dashboard_toggleActive__BtKX9 .Dashboard_toggleKnob__F3Fcg{transform:translateX(20px)}.Dashboard_toggleLabel__utKm4{font-size:.75rem;font-weight:600;color:var(--color-text-muted);min-width:28px}.Dashboard_toggleSwitch__KnAtY:hover .Dashboard_toggleSlider__7k73t{opacity:.9}.Dashboard_headerActions__jM4zI{gap:.75rem}.Dashboard_paymentNotice__q7oEy{background:rgba(194,34,134,.08);border:1px dashed rgba(194,34,134,.3);border-radius:10px;padding:1rem;margin-bottom:1.5rem}.Dashboard_paymentNotice__q7oEy p{margin:0 0 .75rem;font-size:.9rem;line-height:1.5}.Dashboard_paymentActions__In4hQ{display:flex;gap:.75rem;flex-wrap:wrap}.Dashboard_dashboardLayout__INhYq{display:grid;grid-template-columns:220px 1fr;gap:1.5rem;min-height:60vh}.Dashboard_sidebar__5ZMic{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:12px;padding:1rem;height:-moz-fit-content;height:fit-content;position:sticky;top:1rem}.Dashboard_navSection__g1Mbd{margin-bottom:1.5rem}.Dashboard_navSection__g1Mbd:last-child{margin-bottom:0}.Dashboard_navSectionTitle__FCSu2{font-size:.7rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;margin:0 0 .5rem;padding:0 .5rem}.Dashboard_navList__7cVx2{list-style:none;margin:0;padding:0}.Dashboard_navItem__hWtST{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.625rem .75rem;border:none;background:transparent;border-radius:6px;font-size:.875rem;color:var(--color-text);cursor:pointer;transition:all .15s ease;text-align:left}.Dashboard_navItem__hWtST:hover{background:var(--color-surface);color:var(--color-text-strong)}.Dashboard_navItemActive__jJSAV,.Dashboard_navItemActive__jJSAV:hover{background:#1f2937;color:white}.Dashboard_navBadge__Ox_po{background:#ef4444;color:white;font-size:.7rem;font-weight:600;padding:.125rem .5rem;border-radius:999px;min-width:20px;text-align:center}.Dashboard_navItemActive__jJSAV .Dashboard_navBadge__Ox_po{background:white;color:#1f2937}.Dashboard_mainContent__Ex55j{min-width:0}.Dashboard_mobileNavHeader__TCqG3{display:none;position:sticky;top:0;z-index:50;background:var(--color-surface-elevated);border-bottom:1px solid var(--color-border);padding:.75rem 1rem;margin:-.5rem calc(-1 * var(--page-inline-padding)) 1rem;margin-inline:calc(-1 * var(--page-inline-padding));width:calc(100% + 2 * var(--page-inline-padding))}.Dashboard_mobileNavHeaderContent__DCb_p{display:flex;align-items:center;justify-content:space-between;max-width:100%}.Dashboard_mobileNavToggle__ud1nH{display:none;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;font-size:.9rem;font-weight:600;color:var(--color-text-strong);cursor:pointer;transition:all .2s ease;min-height:44px}.Dashboard_mobileNavToggle__ud1nH:hover{background:var(--color-surface-elevated);border-color:var(--color-primary)}.Dashboard_mobileNavToggle__ud1nH:active{transform:scale(.98)}.Dashboard_hamburgerIcon__PwSaL{display:flex;flex-direction:column;justify-content:center;gap:4px;width:20px;height:20px}.Dashboard_hamburgerIcon__PwSaL span{display:block;width:100%;height:2px;background-color:currentColor;border-radius:2px;transition:all .3s ease}.Dashboard_hamburgerOpen__07QkV .Dashboard_hamburgerIcon__PwSaL span:first-child{transform:rotate(45deg) translate(4px,4px)}.Dashboard_hamburgerOpen__07QkV .Dashboard_hamburgerIcon__PwSaL span:nth-child(2){opacity:0}.Dashboard_hamburgerOpen__07QkV .Dashboard_hamburgerIcon__PwSaL span:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}.Dashboard_currentTabLabel__Rjw0O{font-size:1rem;font-weight:600;color:var(--color-text-strong)}.Dashboard_sidebarBackdrop__kjCLK{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:99;opacity:0;transition:opacity .3s ease}.Dashboard_sidebarBackdropVisible__XODjg{display:block;opacity:1}@media (max-width:768px){.Dashboard_mobileNavHeader__TCqG3{display:block}.Dashboard_mobileNavToggle__ud1nH{display:flex}.Dashboard_statusSummary__SMiKc{grid-template-columns:repeat(2,1fr)!important;gap:.375rem!important;margin-bottom:.75rem!important}.Dashboard_statusCard__xQaxN{padding:.5rem .4rem!important;min-height:55px!important;gap:.25rem!important}.Dashboard_statusLabel__mHPw9{font-size:.5625rem!important;margin-bottom:.0625rem!important;line-height:1.1!important}.Dashboard_statusValue__GknLm{font-size:.875rem!important;margin-top:.0625rem!important;font-weight:700!important;line-height:1.2!important}.Dashboard_toggleSwitch__KnAtY{gap:.1875rem!important;margin-top:.0625rem!important}.Dashboard_toggleSlider__7k73t{width:32px!important;height:16px!important}.Dashboard_toggleKnob__F3Fcg{width:12px!important;height:12px!important}.Dashboard_toggleActive__BtKX9 .Dashboard_toggleKnob__F3Fcg{transform:translateX(16px)!important}.Dashboard_toggleLabel__utKm4{font-size:.5rem!important;font-weight:700!important}.Dashboard_statusSubtext__rKJI6{font-size:.5625rem!important;margin-top:.0625rem!important;line-height:1.2!important}.Dashboard_dashboardLayout__INhYq{grid-template-columns:1fr}.Dashboard_sidebar__5ZMic{position:fixed;top:0;left:0;bottom:0;width:280px;max-width:85vw;z-index:100;border-radius:0 16px 16px 0;overflow-y:auto;padding:1.5rem 1rem;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:4px 0 24px rgba(0,0,0,.15)}.Dashboard_sidebarOpen__J9WsY{transform:translateX(0)}.Dashboard_sidebarCloseBtn__c7_bL{display:flex;align-items:center;justify-content:center;position:absolute;top:1rem;right:1rem;width:36px;height:36px;border:none;background:var(--color-surface);border-radius:50%;color:var(--color-text-muted);cursor:pointer;font-size:1.25rem;transition:all .2s ease}.Dashboard_sidebarCloseBtn__c7_bL:hover{background:var(--color-surface-elevated);color:var(--color-text-strong)}.Dashboard_navItem__hWtST{padding:.875rem 1rem;min-height:48px;font-size:.9375rem;border-radius:8px;margin-bottom:.25rem}.Dashboard_navSectionTitle__FCSu2{font-size:.75rem;margin-top:1rem;margin-bottom:.625rem}.Dashboard_navSection__g1Mbd:first-child .Dashboard_navSectionTitle__FCSu2{margin-top:2.5rem}.Dashboard_headerActions__jM4zI{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.Dashboard_headerActions__jM4zI>*{font-size:.8rem;padding:.625rem .5rem;text-align:center;justify-content:center}.Dashboard_tabs__g2Z7J{position:relative;margin-left:-.5rem;margin-right:-.5rem;padding-left:.5rem;padding-right:.5rem}.Dashboard_tabs__g2Z7J:after{content:"";position:absolute;right:0;top:0;bottom:0;width:40px;background:linear-gradient(to right,transparent,var(--color-surface-elevated));pointer-events:none}.Dashboard_tabButton__Ko8dM{font-size:.875rem;padding:.75rem 1rem;min-height:44px}}@media (max-width:480px){.Dashboard_statusSummary__SMiKc{grid-template-columns:1fr 1fr!important;gap:.3125rem!important;margin-bottom:.625rem!important}.Dashboard_statusCard__xQaxN{padding:.4375rem .375rem!important;min-height:50px!important;gap:.1875rem!important}.Dashboard_statusLabel__mHPw9{font-size:.5rem!important;line-height:1.1!important;margin-bottom:.03125rem!important}.Dashboard_statusValue__GknLm{font-size:.8125rem!important;font-weight:700!important;margin-top:.03125rem!important;line-height:1.1!important}.Dashboard_toggleSwitch__KnAtY{gap:.125rem!important;margin-top:.03125rem!important}.Dashboard_toggleSlider__7k73t{width:28px!important;height:14px!important}.Dashboard_toggleKnob__F3Fcg{width:10px!important;height:10px!important}.Dashboard_toggleActive__BtKX9 .Dashboard_toggleKnob__F3Fcg{transform:translateX(14px)!important}.Dashboard_toggleLabel__utKm4{font-size:.4375rem!important;font-weight:700!important}.Dashboard_statusSubtext__rKJI6{font-size:.5rem!important;line-height:1.1!important;margin-top:.03125rem!important}.Dashboard_paymentNotice__q7oEy{padding:.875rem}.Dashboard_paymentNotice__q7oEy p{font-size:.85rem;line-height:1.6}.Dashboard_headerActions__jM4zI{grid-template-columns:1fr 1fr;gap:.5rem}.Dashboard_headerActions__jM4zI>:last-child{grid-column:span 2}.Dashboard_tabButton__Ko8dM{font-size:.8125rem!important;padding:.625rem .75rem!important;min-height:40px!important}.Dashboard_tabs__g2Z7J{padding:.75rem 1rem!important;gap:.375rem!important}.Dashboard_addButton__kt9EE{padding:.625rem 1rem!important;font-size:.875rem!important}.Dashboard_contentCard__9ahjS{padding:0!important}.Dashboard_cardTitle__Ibxqu{font-size:1rem!important}.Dashboard_cardHeader__ZDpFT{flex-direction:column;align-items:stretch;padding:.75rem!important}.Dashboard_cardHeader__ZDpFT>div{width:100%}.Dashboard_cardHeader__ZDpFT button{width:100%;justify-content:center}.Dashboard_list__ZyvOp{padding:.75rem!important}.Dashboard_listItem__df5K_{padding:.625rem!important;gap:.5rem!important;margin-bottom:.5rem!important}.Dashboard_serviceMainInfo__N3Qpc{gap:.3125rem!important}.Dashboard_serviceTitle__amWIk{font-size:.8125rem!important}.Dashboard_servicePriceInline__oq5hW{font-size:.75rem!important}.Dashboard_statusIcon__8zVio{font-size:.9375rem!important;width:20px!important;height:20px!important}.Dashboard_deleteButton__S9I_V,.Dashboard_editButton__dj4ox{padding:.375rem!important;font-size:.875rem!important}.Dashboard_serviceActionsCompact__xlFjf{gap:.3125rem!important}.Dashboard_bookingCard__Iaeti{padding:.75rem!important;gap:.625rem!important}.Dashboard_bookingHeader__Ga2YW{gap:.5rem!important}.Dashboard_bookingServiceTitle__NckCl{font-size:.9375rem!important;margin-bottom:.375rem!important}.Dashboard_bookingCustomerName__HB8hc{font-size:.8125rem!important}.Dashboard_bookingStatusBadge__758Ij{font-size:.6875rem!important;padding:.28125rem .625rem!important}.Dashboard_bookingDetailItem__IZAWt{font-size:.75rem!important;gap:.375rem!important}.Dashboard_bookingActions__obfrU{gap:.5rem!important}.Dashboard_confirmButton__ZMHQ3,.Dashboard_declineButton__R0DMr{padding:.625rem .875rem!important;font-size:.8125rem!important}.Dashboard_completeButton__yZ_Bk{padding:.4375rem .75rem!important;font-size:.6875rem!important}.Dashboard_emptyState__swrR9{padding:1.5rem .5rem!important;margin:0 -.25rem!important}.Dashboard_emptyStateTitle__N1Swp{font-size:1rem!important;margin-bottom:.5rem!important}.Dashboard_emptyStateMessage__Ace5i{font-size:.875rem!important;line-height:1.5!important;max-width:none!important;padding:0 .75rem!important;margin-bottom:1.25rem!important;width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.Dashboard_emptyStateAction__ZLr3U{font-size:.875rem;padding:.5625rem 1rem}}@media (max-width:375px){.Dashboard_mobileNavToggle__ud1nH{padding:.5rem .75rem!important;font-size:.85rem!important}.Dashboard_currentTabLabel__Rjw0O{font-size:.9rem!important}.Dashboard_sidebar__5ZMic{width:260px!important;padding:1.25rem .875rem!important}.Dashboard_navItem__hWtST{padding:.75rem .875rem!important;font-size:.875rem!important}.Dashboard_headerActions__jM4zI{grid-template-columns:1fr!important}.Dashboard_headerActions__jM4zI>:last-child{grid-column:span 1!important}.Dashboard_cardHeader__ZDpFT{padding:.625rem!important}.Dashboard_cardTitle__Ibxqu{font-size:.9375rem!important}.Dashboard_list__ZyvOp{padding:.625rem!important}.Dashboard_listItem__df5K_{padding:.5625rem!important;gap:.4375rem!important;margin-bottom:.4375rem!important}.Dashboard_serviceTitle__amWIk{font-size:.75rem!important}.Dashboard_servicePriceInline__oq5hW{font-size:.6875rem!important}.Dashboard_statusIcon__8zVio{font-size:.875rem!important;width:18px!important;height:18px!important}.Dashboard_deleteButton__S9I_V,.Dashboard_editButton__dj4ox{padding:.3125rem!important;font-size:.8125rem!important}.Dashboard_bookingCard__Iaeti{padding:.625rem!important;gap:.5625rem!important}.Dashboard_bookingServiceTitle__NckCl{font-size:.875rem!important;margin-bottom:.3125rem!important}.Dashboard_bookingCustomerName__HB8hc{font-size:.75rem!important}.Dashboard_bookingStatusBadge__758Ij{font-size:.625rem!important;padding:.25rem .5625rem!important}.Dashboard_bookingDetailItem__IZAWt{font-size:.6875rem!important;gap:.3125rem!important}.Dashboard_tabs__g2Z7J{padding:.625rem .875rem!important}.Dashboard_tabButton__Ko8dM{font-size:.75rem!important;padding:.5625rem .625rem!important;min-height:38px!important}.Dashboard_addButton__kt9EE{padding:.5625rem .875rem!important;font-size:.8125rem!important}.Dashboard_emptyState__swrR9{padding:1.25rem .5rem!important;margin:0 -.125rem!important}.Dashboard_emptyStateTitle__N1Swp{font-size:.9375rem!important;margin-bottom:.5rem!important}.Dashboard_emptyStateMessage__Ace5i{font-size:.8125rem!important;line-height:1.5!important;max-width:none!important;padding:0 .625rem!important;margin-bottom:1rem!important;width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.Dashboard_emptyStateAction__ZLr3U{font-size:.8125rem!important;padding:.5625rem 1rem!important}}.Dashboard_infoBox__3Exn2{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:1rem}.Dashboard_sidebarCloseBtn__c7_bL{display:none}.Dashboard_emptyState__swrR9{text-align:center;padding:3rem 2rem;color:var(--color-text-muted);width:100%;box-sizing:border-box}.Dashboard_emptyStateTitle__N1Swp{font-size:1.25rem;font-weight:600;color:var(--color-text-strong);margin-bottom:.75rem}.Dashboard_emptyStateMessage__Ace5i{font-size:1rem;line-height:1.6;margin-bottom:1.5rem;max-width:500px;margin-left:auto;margin-right:auto;padding:0 1rem;width:100%;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.Dashboard_emptyStateAction__ZLr3U{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#1f2937;color:white;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.Dashboard_emptyStateAction__ZLr3U:hover{background:#111827;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.Dashboard_statusLabel__mHPw9{font-size:.875rem;color:var(--color-text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.Dashboard_statusValue__GknLm{font-size:1.5rem;font-weight:700;color:var(--color-text-strong);line-height:1.2}.Dashboard_planStatus_verified__d2UlW{color:#10b981!important}.Dashboard_planStatus_proof_submitted__3dsMl{color:#3b82f6!important}.Dashboard_planStatus_awaiting_proof__uJET1{color:#f59e0b!important}.Dashboard_planStatus_pending_selection__HYkdH{color:#ef4444!important}.Dashboard_quickOverview__h6maW{background:linear-gradient(135deg,var(--color-primary) 0,#d81557 100%);border-radius:16px;padding:2rem;margin-bottom:1.5rem;color:white;box-shadow:0 4px 20px rgba(245,25,87,.15)}.Dashboard_overviewStats__4FANM{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:1.5rem}.Dashboard_overviewStat__QcvJq{text-align:center;position:relative}.Dashboard_overviewStatNumber__cYKzP{font-size:2.5rem;font-weight:800;line-height:1;margin-bottom:.5rem;color:white}.Dashboard_overviewStatLabel__8NcZh{font-size:.875rem;opacity:.9;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.Dashboard_overviewStatBadge__u822A{margin-top:.5rem;display:inline-block;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;backdrop-filter:blur(10px)}.Dashboard_overviewActions__cEKCA{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.Dashboard_quickActionButton__XZaLt{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);color:white;padding:.75rem 1.5rem;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(10px)}.Dashboard_quickActionButton__XZaLt:hover{background:rgba(255,255,255,.3);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.Dashboard_statusSubtext__rKJI6{font-size:.75rem;color:var(--color-text-muted);margin-top:.25rem}.Dashboard_statusAvailable__ZG87b{color:#10b981!important}.Dashboard_statusUnavailable__tk_Wf{color:#ef4444!important}@media (max-width:768px){.Dashboard_quickOverview__h6maW{padding:1.5rem}.Dashboard_overviewStats__4FANM{grid-template-columns:repeat(3,1fr);gap:1rem}.Dashboard_overviewStatNumber__cYKzP{font-size:2rem}.Dashboard_overviewStatLabel__8NcZh{font-size:.75rem}.Dashboard_overviewActions__cEKCA{flex-direction:column}.Dashboard_quickActionButton__XZaLt{width:100%}.Dashboard_cardHeader__ZDpFT{padding:1rem!important}.Dashboard_cardTitle__Ibxqu{font-size:1.25rem!important}.Dashboard_list__ZyvOp{padding:1rem!important}.Dashboard_listItem__df5K_{padding:.875rem!important;margin-bottom:.75rem!important;gap:.75rem!important}.Dashboard_bookingCard__Iaeti{padding:1rem!important;gap:.875rem!important}.Dashboard_bookingServiceTitle__NckCl{font-size:1.125rem!important}.Dashboard_bookingDetailItem__IZAWt{font-size:.875rem!important}}@media (max-width:480px){.Dashboard_overviewStats__4FANM{grid-template-columns:1fr;gap:1.5rem}.Dashboard_overviewStatNumber__cYKzP{font-size:2.5rem}}.Dashboard_headerActions__jM4zI{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.Dashboard_headerActionBtn__4UdnZ{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;border:2px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text-strong)}.Dashboard_headerActionBtn__4UdnZ:hover{border-color:#4b5563;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.Dashboard_headerActionBtnPrimary__XBEKJ{background:#1f2937;color:white;border-color:#1f2937}.Dashboard_headerActionBtnPrimary__XBEKJ:hover{background:#111827;border-color:#111827}.Dashboard_headerActionBtnActive__DjaJI{background:#10b981;color:white;border-color:#10b981}.Dashboard_headerActionBtnActive__DjaJI:hover{background:#059669;border-color:#059669}.Dashboard_headerActionBtnInactive___8wJp{background:#6b7280;color:white;border-color:#6b7280}.Dashboard_headerActionBtnInactive___8wJp:hover{background:#4b5563;border-color:#4b5563}@media (max-width:640px){.Dashboard_headerActions__jM4zI{flex-direction:column;gap:.625rem}.Dashboard_headerActionBtn__4UdnZ{width:100%;justify-content:center;padding:.75rem 1rem;font-size:.875rem}.Dashboard_emptyState__swrR9{padding:2rem .875rem!important;margin:0 -.125rem!important}.Dashboard_emptyStateTitle__N1Swp{font-size:1.125rem!important}.Dashboard_emptyStateMessage__Ace5i{font-size:.9375rem!important;max-width:none!important;padding:0 1rem!important;width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.Dashboard_emptyStateAction__ZLr3U{font-size:.9375rem!important;padding:.625rem 1.25rem!important}}.Dashboard_contentCard__9ahjS{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:12px;padding:0;box-shadow:0 1px 3px rgba(0,0,0,.05);overflow:hidden}.Dashboard_cardHeader__ZDpFT{padding:1.5rem;border-bottom:2px solid var(--color-border);background:linear-gradient(to bottom,var(--color-surface-elevated),var(--color-surface));display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.Dashboard_cardTitle__Ibxqu{font-size:1.5rem;font-weight:700;color:var(--color-text-strong);margin:0;letter-spacing:-.5px}.Dashboard_list__ZyvOp{padding:1.5rem}.Dashboard_listItem__df5K_{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:1.25rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease;gap:1rem}.Dashboard_listItem__df5K_:hover{border-color:#4b5563;box-shadow:0 2px 8px rgba(0,0,0,.08);transform:translateX(4px)}.Dashboard_listItem__df5K_:last-child{margin-bottom:0}.Dashboard_serviceMainInfo__N3Qpc{flex:1;min-width:0;display:flex;align-items:center;gap:.5rem}.Dashboard_serviceTitle__amWIk{font-size:.9375rem;font-weight:600;color:var(--color-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Dashboard_servicePriceInline__oq5hW{font-size:.875rem;color:var(--color-text-muted);font-weight:500;white-space:nowrap}.Dashboard_serviceActionsCompact__xlFjf{display:flex;gap:.5rem;align-items:center;flex-shrink:0}.Dashboard_statusIcon__8zVio{font-size:1.125rem;font-weight:700;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;flex-shrink:0}.Dashboard_statusIcon__8zVio.Dashboard_approved__6X3yq{color:#10b981;background:#d1fae5}.Dashboard_statusIcon__8zVio.Dashboard_pending__u_BNQ{color:#f59e0b;background:#fef3c7}.Dashboard_statusIcon__8zVio.Dashboard_rejected__movQB{color:#ef4444;background:#fee2e2}.Dashboard_deleteButton__S9I_V,.Dashboard_editButton__dj4ox,.Dashboard_promoButton__Qg3Lg{padding:.5rem .75rem;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;background:transparent;color:#1f2937}.Dashboard_deleteButton__S9I_V:hover,.Dashboard_editButton__dj4ox:hover{background:rgba(0,0,0,.05);transform:scale(1.1)}.Dashboard_deleteButton__S9I_V:active,.Dashboard_editButton__dj4ox:active{transform:scale(.95)}.Dashboard_promoButton__Qg3Lg{background:#8b5cf6;color:white}.Dashboard_promoButton__Qg3Lg:hover{background:#7c3aed;transform:translateY(-1px);box-shadow:0 2px 6px rgba(139,92,246,.3)}.Dashboard_statusBadge__LfwX0{display:inline-block;padding:.375rem .875rem;border-radius:20px;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.Dashboard_tabs__g2Z7J{display:flex;gap:.5rem;padding:1rem 1.5rem;background:var(--color-surface);border-bottom:1px solid var(--color-border);overflow-x:auto}.Dashboard_tabButton__Ko8dM{padding:.625rem 1.25rem;border:none;background:transparent;color:var(--color-text-muted);font-size:.9375rem;font-weight:600;cursor:pointer;border-radius:8px;transition:all .2s ease;white-space:nowrap}.Dashboard_tabButton__Ko8dM:hover{background:var(--color-surface-elevated);color:var(--color-text-strong)}.Dashboard_activeTab__UIjC2{background:#1f2937!important;color:white!important}@media (max-width:640px){.Dashboard_cardHeader__ZDpFT{padding:.875rem!important}.Dashboard_cardTitle__Ibxqu{font-size:1.125rem!important}.Dashboard_list__ZyvOp{padding:.875rem!important}.Dashboard_listItem__df5K_{padding:.75rem!important;gap:.625rem!important;margin-bottom:.625rem!important}.Dashboard_serviceMainInfo__N3Qpc{gap:.375rem!important}.Dashboard_serviceTitle__amWIk{font-size:.875rem!important}.Dashboard_servicePriceInline__oq5hW{font-size:.8125rem!important}.Dashboard_statusIcon__8zVio{font-size:1rem!important;width:22px!important;height:22px!important}.Dashboard_deleteButton__S9I_V,.Dashboard_editButton__dj4ox{padding:.4375rem!important;font-size:.9rem!important}.Dashboard_serviceActionsCompact__xlFjf{gap:.375rem!important}.Dashboard_actions__hSbmn{display:flex;gap:.5rem!important;flex-wrap:wrap}.Dashboard_bookingCard__Iaeti{padding:.875rem!important;gap:.75rem!important}.Dashboard_bookingHeader__Ga2YW{gap:.625rem!important}.Dashboard_bookingServiceTitle__NckCl{font-size:1rem!important}.Dashboard_bookingCustomerName__HB8hc{font-size:.875rem!important}.Dashboard_bookingStatusBadge__758Ij{font-size:.75rem!important;padding:.3125rem .75rem!important}.Dashboard_bookingDetailItem__IZAWt{font-size:.8125rem!important}}.Dashboard_addButton__kt9EE{background:#1f2937;color:white;padding:.75rem 1.5rem;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;display:inline-flex;align-items:center;gap:.5rem}.Dashboard_addButton__kt9EE:hover{background:#111827;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.Dashboard_addButton__kt9EE:active{transform:translateY(0)}.Dashboard_sectionHeadingTop__UvUcT,.Dashboard_sectionHeading__W5IDP{margin-bottom:1rem;color:var(--color-text-strong);font-size:1.125rem;font-weight:600}.Dashboard_sectionHeadingTop__UvUcT{margin-top:2rem}.Dashboard_promoDetails__5sjCP{font-size:.9rem;color:var(--color-text-muted);margin-top:.25rem}.Dashboard_promoPricing__YPcbL{display:inline-flex;align-items:center;gap:.5rem}.Dashboard_promoOriginalPrice__7BKF1{text-decoration:line-through;color:var(--color-text-muted)}.Dashboard_promoDiscountedPrice__GumRO{color:#10b981;font-weight:600}.Dashboard_promoDuration__th3O_{font-size:.85rem;color:var(--color-text-muted);margin-top:.25rem}.Dashboard_settingsSection__pxDX5{padding:1rem}.Dashboard_settingsSubheading__VV_Fg{margin-bottom:.5rem;font-size:1rem;font-weight:600;color:var(--color-text-strong)}.Dashboard_settingsDescription__WADQU{font-size:.9rem;color:var(--color-text-muted);margin-bottom:1rem}.Dashboard_messageDisplay__7HVGE{padding:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;margin-bottom:1rem;line-height:1.5}.Dashboard_messageTextarea__5L1NK{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:8px;margin-bottom:.5rem;font-family:inherit;font-size:.95rem;resize:vertical;min-height:100px}.Dashboard_messageTextarea__5L1NK:focus{outline:none;border-color:#1f2937;box-shadow:0 0 0 3px rgba(0,0,0,.1)}.Dashboard_characterCount__i4hiq{font-size:.8rem;color:var(--color-text-muted);margin-bottom:1rem}.Dashboard_actionButtonGroup__v8Xwe{display:flex;gap:.5rem;margin-top:1rem}.Dashboard_sectionDivider__lUCmW{margin-top:2rem;margin-bottom:.5rem}.Dashboard_currentPlanSection__aihCM{padding:1.5rem;background:var(--color-surface);border-radius:12px;margin-bottom:2rem}.Dashboard_planHeader__P0bec{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.Dashboard_planInfo__ausMl h4{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.Dashboard_planInfo__ausMl p{font-size:.9rem;color:var(--color-text-muted)}.Dashboard_planPricing__Jwcer{text-align:right}.Dashboard_planPrice__8yTaR{font-size:1.75rem;font-weight:800;color:#1f2937}.Dashboard_planPriceUnit__nIdNs{font-size:.9rem;font-weight:500}.Dashboard_planStatusBadgeBox__fJCbM{margin-top:.5rem;padding:.35rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;display:inline-block}.Dashboard_planStatusVerified__H_LnS{background:#dcfce7;color:#16a34a}.Dashboard_planStatusProofSubmitted__zAJ9M{background:#fef3c7;color:#ca8a04}.Dashboard_planStatusAwaiting___K8VD{background:#fee2e2;color:#dc2626}.Dashboard_planMetricsGrid__CT3gX{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1.5rem}.Dashboard_metricCard__yAVLa{padding:1rem;background:var(--color-surface-elevated);border-radius:8px}.Dashboard_metricLabel__eTmQ_{font-size:.75rem;color:var(--color-text-muted);margin-bottom:.25rem}.Dashboard_metricValue__shn12{font-size:1.25rem;font-weight:700}.Dashboard_planFeaturesBox__kmy_6{margin-top:1.5rem;padding:1rem;background:var(--color-surface-elevated);border-radius:8px}.Dashboard_featuresHeading__uW5cz{font-size:.9rem;font-weight:600;margin-bottom:.75rem}.Dashboard_featuresList__a6lFQ{list-style:none;padding:0;margin:0}.Dashboard_featureItem__QQN4q{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.85rem}.Dashboard_featureCheckmark__IT0fZ{color:#22c55e}.Dashboard_paymentInstructions__aq2_w{padding:1.5rem;background:#fef3c7;border-radius:12px;margin-bottom:2rem;border:1px solid #fde047}.Dashboard_paymentInstructionsHeading__j5BHr{font-size:1rem;font-weight:700;margin-bottom:1rem;color:#92400e}.Dashboard_paymentDetailsBox__gkZlK{margin-bottom:1rem;color:#78350f}.Dashboard_paymentDetailsBox__gkZlK p{margin-bottom:.5rem}.Dashboard_paymentNote__j3IoO{font-size:.85rem;color:#78350f;margin-bottom:1rem}.Dashboard_paymentActionsGroup__c6_L9{display:flex;gap:.5rem;flex-wrap:wrap}.Dashboard_awaitingVerification__3JUZt{padding:.5rem 1rem;background:#fde047;border-radius:6px;font-size:.85rem;color:#78350f}.Dashboard_availablePlansHeading__OlcCX{font-size:1.25rem;font-weight:700;margin-bottom:1rem}.Dashboard_plansGrid__xaMLH{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-bottom:2rem}.Dashboard_planCard__Nrv45{border:2px solid var(--color-border);border-radius:12px;padding:1.25rem;background:var(--color-surface-elevated);cursor:pointer;transition:all .2s ease;position:relative}.Dashboard_planCard__Nrv45:hover{border-color:#4b5563;box-shadow:0 2px 8px rgba(0,0,0,.1)}.Dashboard_planCardSelected__0OOSC{border-color:#1f2937;box-shadow:0 4px 12px rgba(0,0,0,.15)}.Dashboard_popularBadge___dT_S{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#1f2937,#000000);color:white;padding:.25rem .75rem;border-radius:12px;font-size:.65rem;font-weight:700;text-transform:uppercase}.Dashboard_planCardContent__ONo9W{text-align:center}.Dashboard_planCardContentWithBadge__nH7EK{margin-top:.5rem}.Dashboard_planCardName__3IMme{font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.Dashboard_planCardPrice__hM49x{font-size:1.5rem;font-weight:800;color:#1f2937;margin-bottom:.25rem}.Dashboard_planCardPriceUnit__N5loK{font-size:.75rem}.Dashboard_planCardOriginalPrice__jTqbH{font-size:.8rem;color:var(--color-text-muted);text-decoration:line-through}.Dashboard_planCardDescription__XfcRW{font-size:.75rem;color:var(--color-text-muted);margin-top:.75rem;min-height:2.5rem}.Dashboard_planCardFeaturesList__LB9wu{list-style:none;padding:0;margin:1rem 0 0;text-align:left}.Dashboard_planCardFeatureItem__WkDo8{font-size:.75rem;padding:.25rem 0;display:flex;gap:.25rem}.Dashboard_selectedPlanBadge__kEM11{margin-top:.75rem;padding:.5rem;background:#1f2937;color:white;border-radius:6px;font-size:.75rem;font-weight:600}.Dashboard_confirmPlanSection__Cd5T5{padding:1.5rem;background:var(--color-surface);border-radius:12px;border:2px solid #1f2937}.Dashboard_confirmPlanHeading__wOmgL{font-size:1.1rem;font-weight:700;margin-bottom:1rem}.Dashboard_confirmPlanDescription__U0KEm{font-size:.9rem;margin-bottom:1rem;color:var(--color-text-muted)}.Dashboard_paymentReferenceSection__7XTdN{margin-bottom:1rem}.Dashboard_paymentReferenceLabel__ladt2{display:block;font-size:.85rem;font-weight:600;margin-bottom:.5rem}.Dashboard_paymentReferenceInput__kmvZJ{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:8px;font-size:.9rem}.Dashboard_paymentReferenceInput__kmvZJ:focus{outline:none;border-color:#1f2937;box-shadow:0 0 0 3px rgba(0,0,0,.1)}.Dashboard_paymentReferenceHint__sl8Gd{font-size:.75rem;color:var(--color-text-muted);margin-top:.25rem}.Dashboard_confirmActionButtons__Bu_Pt{display:flex;gap:.5rem}.Dashboard_confirmActionButtons__Bu_Pt>*{flex:1}@media (max-width:640px){.Dashboard_planHeader__P0bec{flex-direction:column;align-items:flex-start}.Dashboard_planPricing__Jwcer{text-align:left;width:100%}.Dashboard_plansGrid__xaMLH{grid-template-columns:1fr}.Dashboard_confirmActionButtons__Bu_Pt{flex-direction:column}.Dashboard_confirmActionButtons__Bu_Pt>*{width:100%}}.ServiceFormModal_modalOverlay__DZVqP{position:fixed;inset:0;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem}.ServiceFormModal_modalContent__yOnfY{background-color:var(--color-surface-elevated);border-radius:.5rem;padding:2rem;width:100%;max-width:36rem;color:var(--color-text-strong);max-height:90vh;display:flex;flex-direction:column;position:relative;box-shadow:0 5px 15px rgba(0,0,0,.2)}.ServiceFormModal_closeButton__gwEyZ{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text-muted);transition:color .2s ease}.ServiceFormModal_closeButton__gwEyZ:hover{color:var(--color-primary)}.ServiceFormModal_title__SemEp{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--color-text-strong);text-align:center;flex-shrink:0}.ServiceFormModal_form__Hvs3_{display:flex;flex-direction:column;flex-grow:1;overflow:hidden}.ServiceFormModal_formScrollableContent__TjHmR{flex-grow:1;overflow-y:auto;padding:.5rem 1rem .5rem 0;margin-right:-1rem;display:flex;flex-direction:column;gap:1.25rem}.ServiceFormModal_formGrid___o20S{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:640px){.ServiceFormModal_formGrid___o20S{grid-template-columns:repeat(2,1fr)}}.ServiceFormModal_fullWidth__gOX9V{grid-column:1/-1}.ServiceFormModal_formGroup__QBkOC{display:flex;flex-direction:column}.ServiceFormModal_label__ic0rO{display:block;font-weight:500;margin-bottom:.5rem;color:var(--color-text-strong)}.ServiceFormModal_input__435kD,.ServiceFormModal_select__3wrrp,.ServiceFormModal_textarea__uf4UD{width:100%;padding:.75rem;border:1px solid var(--input-border);border-radius:.375rem;font-family:inherit;font-size:1rem;background-color:var(--color-surface);color:var(--color-text-strong);transition:border-color .2s,box-shadow .2s}.ServiceFormModal_input__435kD:focus,.ServiceFormModal_select__3wrrp:focus,.ServiceFormModal_textarea__uf4UD:focus{outline:none;border-color:var(--input-border-strong);box-shadow:0 0 0 2px var(--input-border-focus)}.ServiceFormModal_textarea__uf4UD{min-height:100px;resize:vertical}.ServiceFormModal_imagePreviewContainer__HqecB{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.ServiceFormModal_imageWrapper__Y2Fji{position:relative;width:100px;height:100px}.ServiceFormModal_imagePreview__WO_AH{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.375rem;border:1px solid var(--input-border)}.ServiceFormModal_deleteButton__7iHhd{position:absolute;top:-8px;right:-8px;background:var(--color-error-text);color:var(--color-text-inverse);border:2px solid var(--color-surface-elevated);border-radius:50%;width:24px;height:24px;cursor:pointer;font-size:14px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.2)}.ServiceFormModal_errorMessage__E6F7w{color:var(--color-error-text);font-size:.875rem;text-align:center;margin-bottom:1rem}.ServiceFormModal_buttonContainer__jZBv5{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem;border-top:1px solid var(--color-border);padding-top:1.5rem;flex-shrink:0}.ServiceFormModal_cancelButton__Hm0hf,.ServiceFormModal_saveButton__UHCat{padding:.75rem 1.5rem;border:none;border-radius:.375rem;cursor:pointer;font-weight:600;font-size:.9rem;transition:background-color .2s ease,transform .1s ease}.ServiceFormModal_saveButton__UHCat{background-color:var(--color-primary);color:var(--color-text-inverse)}.ServiceFormModal_saveButton__UHCat:hover{background-color:var(--color-primary-hover)}.ServiceFormModal_saveButton__UHCat:disabled{background-color:var(--color-primary-soft);color:var(--color-text-muted);cursor:not-allowed}.ServiceFormModal_cancelButton__Hm0hf{background-color:var(--light-grey);color:var(--color-text-strong)}.ServiceFormModal_checkboxGroup__37gV5{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.5rem}.ServiceFormModal_checkboxLabel__QzNEy{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.95rem;color:var(--color-text)}.ServiceFormModal_radio__53aPN{cursor:pointer;width:16px;height:16px}.ServiceFormModal_cancelButton__Hm0hf:hover{background-color:color-mix(in srgb,var(--light-grey) 80%,var(--color-surface))}.ServiceFormModal_cancelButton__Hm0hf:active,.ServiceFormModal_saveButton__UHCat:active{transform:translateY(1px)}@media (max-width:768px){.ServiceFormModal_modalOverlay__DZVqP{align-items:flex-start;padding:2rem .5rem .5rem}.ServiceFormModal_modalContent__yOnfY{padding:1.5rem;max-height:90vh}.ServiceFormModal_title__SemEp{font-size:1.25rem;margin-bottom:1rem;padding-right:2rem}.ServiceFormModal_closeButton__gwEyZ{width:36px;height:36px;display:flex;align-items:center;justify-content:center}.ServiceFormModal_formScrollableContent__TjHmR{gap:1rem}.ServiceFormModal_formGrid___o20S{grid-template-columns:1fr;gap:1rem}.ServiceFormModal_input__435kD,.ServiceFormModal_select__3wrrp,.ServiceFormModal_textarea__uf4UD{padding:.65rem;font-size:16px}.ServiceFormModal_buttonContainer__jZBv5{flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:1rem}.ServiceFormModal_cancelButton__Hm0hf,.ServiceFormModal_saveButton__UHCat{width:100%;padding:.875rem 1.25rem;min-height:48px}.ServiceFormModal_imagePreviewContainer__HqecB{gap:.75rem}.ServiceFormModal_imageWrapper__Y2Fji{width:80px;height:80px}.ServiceFormModal_checkboxGroup__37gV5{gap:.75rem}.ServiceFormModal_checkboxLabel__QzNEy{font-size:.9rem}}@media (max-width:480px){.ServiceFormModal_modalOverlay__DZVqP{padding:1rem .25rem .25rem}.ServiceFormModal_modalContent__yOnfY{padding:1rem;max-height:95vh;border-radius:10px}.ServiceFormModal_title__SemEp{font-size:1.125rem}.ServiceFormModal_closeButton__gwEyZ{top:.75rem;right:.75rem}.ServiceFormModal_label__ic0rO{font-size:.875rem}.ServiceFormModal_imageWrapper__Y2Fji{width:70px;height:70px}.ServiceFormModal_deleteButton__7iHhd{width:22px;height:22px;font-size:12px}}@media (max-width:375px){.ServiceFormModal_modalContent__yOnfY{padding:.875rem}.ServiceFormModal_title__SemEp{font-size:1rem}.ServiceFormModal_cancelButton__Hm0hf,.ServiceFormModal_saveButton__UHCat{padding:.75rem 1rem;font-size:.9rem}.ServiceFormModal_imageWrapper__Y2Fji{width:60px;height:60px}}.Accordion_item__wRHah{border-bottom:1px solid var(--color-border)}.Accordion_header__1wESw{display:flex}.Accordion_trigger__gHxIC{display:flex;flex:1;align-items:center;justify-content:space-between;padding:1rem;font-size:1rem;font-weight:600;color:var(--color-text-strong);background:transparent;border:none;cursor:pointer;transition:all .2s ease;text-align:left}.Accordion_trigger__gHxIC:hover{background:var(--color-surface-subtle)}.Accordion_trigger__gHxIC:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.Accordion_chevron___2W1d{flex-shrink:0;color:var(--color-text-muted);transition:transform .3s cubic-bezier(.87,0,.13,1)}.Accordion_trigger__gHxIC[data-state=open] .Accordion_chevron___2W1d{transform:rotate(180deg)}.Accordion_contentWrapper__4UNzl{overflow:hidden}.Accordion_contentWrapper__4UNzl[data-state=open]{animation:Accordion_slideDown__uoGo6 .3s cubic-bezier(.87,0,.13,1)}.Accordion_contentWrapper__4UNzl[data-state=closed]{animation:Accordion_slideUp__9hm6w .3s cubic-bezier(.87,0,.13,1)}.Accordion_content__6btO9{padding:0 1rem 1rem;color:var(--color-text);line-height:1.6}@keyframes Accordion_slideDown__uoGo6{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes Accordion_slideUp__9hm6w{0%{height:var(--radix-accordion-content-height)}to{height:0}}[data-theme=dark] .Accordion_trigger__gHxIC:hover{background:var(--color-surface-elevated)}.Select_trigger__Znm4J{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:160px;width:100%;padding:.625rem .875rem;font-size:.875rem;line-height:1.25rem;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md,.5rem);cursor:pointer;transition:all .2s ease}.Select_trigger__Znm4J:hover{border-color:var(--color-border-strong)}.Select_trigger__Znm4J:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb,245,25,87),.15)}.Select_trigger__Znm4J[data-placeholder]{color:var(--color-text-muted)}.Select_trigger__Znm4J:disabled{cursor:not-allowed;opacity:.5}.Select_icon__K8c2S{flex-shrink:0;font-size:.75rem;color:var(--color-text-muted)}.Select_content__1DAaX{position:relative;z-index:10002;max-height:300px;min-width:8rem;overflow:hidden;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md,.5rem);box-shadow:var(--shadow-lg);animation:Select_fadeIn__iDX8H .15s ease-out}.Select_popper__6j_UC{width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height)}.Select_viewport__n9K_B{padding:.25rem}.Select_viewportPopper__NRodM{height:var(--radix-select-trigger-height);width:100%;min-width:var(--radix-select-trigger-width)}.Select_label__pFerf{padding:.375rem .5rem .375rem 1.75rem;font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.Select_item__0XVrs{position:relative;display:flex;align-items:center;padding:.5rem .5rem .5rem 1.75rem;font-size:.875rem;color:var(--color-text);border-radius:var(--radius-sm,.25rem);cursor:pointer;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Select_item__0XVrs:focus{background:var(--color-surface-subtle)}.Select_item__0XVrs[data-highlighted]{background:var(--color-primary);color:white}.Select_item__0XVrs[data-disabled]{color:var(--color-text-muted);pointer-events:none}.Select_itemIndicatorWrapper__VuYg9{position:absolute;left:.5rem;display:inline-flex;align-items:center;justify-content:center;width:1rem}.Select_checkIcon__AkBt0{font-size:.625rem;color:var(--color-primary)}.Select_item__0XVrs[data-highlighted] .Select_checkIcon__AkBt0{color:white}.Select_separator__v3d2J{height:1px;margin:.25rem 0;background:var(--color-border)}.Select_scrollButton__Cq_aU{display:flex;align-items:center;justify-content:center;height:1.5rem;background:var(--color-surface-elevated);color:var(--color-text-muted);cursor:default}@keyframes Select_fadeIn__iDX8H{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .Select_content__1DAaX{background:var(--color-surface-elevated);border-color:var(--color-border)}.Tabs_list__h52rZ{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem;background:var(--color-surface-subtle);border-radius:var(--radius-lg,.75rem)}.Tabs_trigger__AOyGT{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--color-text-muted);background:transparent;border:none;border-radius:var(--radius-md,.5rem);cursor:pointer;transition:all .2s ease;white-space:nowrap}.Tabs_trigger__AOyGT:hover{color:var(--color-text);background:var(--color-surface)}.Tabs_trigger__AOyGT:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Tabs_trigger__AOyGT[data-state=active]{color:var(--color-text-strong);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm)}.Tabs_trigger__AOyGT:disabled{pointer-events:none;opacity:.5}.Tabs_content__GBeoA{margin-top:1rem;animation:Tabs_fadeIn__x1hoB .2s ease-out}.Tabs_content__GBeoA:focus-visible{outline:none}@keyframes Tabs_fadeIn__x1hoB{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.Tabs_listUnderline__jxqsW{background:transparent;border-bottom:1px solid var(--color-border);border-radius:0;padding:0;gap:0}.Tabs_listUnderline__jxqsW .Tabs_trigger__AOyGT{border-radius:0;padding:.75rem 1.25rem;margin-bottom:-1px;border-bottom:2px solid transparent}.Tabs_listUnderline__jxqsW .Tabs_trigger__AOyGT[data-state=active]{background:transparent;box-shadow:none;border-bottom-color:var(--color-primary);color:var(--color-primary)}[data-theme=dark] .Tabs_trigger__AOyGT[data-state=active]{background:var(--color-surface-elevated)}.DropdownMenu_content__zVVWM{z-index:10002;animation:DropdownMenu_fadeIn__0DgIa .15s ease-out}.DropdownMenu_content__zVVWM,.DropdownMenu_subContent__eVUrK{min-width:8rem;overflow:hidden;padding:.25rem;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md,.5rem);box-shadow:var(--shadow-lg)}.DropdownMenu_subContent__eVUrK{z-index:10003}.DropdownMenu_checkboxItem__ro6gs,.DropdownMenu_item__Zjyak,.DropdownMenu_radioItem__GaWT8,.DropdownMenu_subTrigger__77E8y{position:relative;display:flex;align-items:center;gap:.5rem;padding:.5rem;font-size:.875rem;color:var(--color-text);border-radius:var(--radius-sm,.25rem);cursor:pointer;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s ease}.DropdownMenu_checkboxItem__ro6gs:focus,.DropdownMenu_item__Zjyak:focus,.DropdownMenu_radioItem__GaWT8:focus,.DropdownMenu_subTrigger__77E8y:focus{background:var(--color-surface-subtle)}.DropdownMenu_checkboxItem__ro6gs[data-highlighted],.DropdownMenu_item__Zjyak[data-highlighted],.DropdownMenu_radioItem__GaWT8[data-highlighted],.DropdownMenu_subTrigger__77E8y[data-highlighted]{background:rgba(245,25,87,.08);color:var(--color-primary)}.DropdownMenu_checkboxItem__ro6gs[data-disabled],.DropdownMenu_item__Zjyak[data-disabled],.DropdownMenu_radioItem__GaWT8[data-disabled]{color:var(--color-text-muted);pointer-events:none}.DropdownMenu_checkboxItem__ro6gs,.DropdownMenu_inset__RWL8I,.DropdownMenu_radioItem__GaWT8{padding-left:2rem}.DropdownMenu_itemIndicator__L3Rzq{position:absolute;left:.5rem;display:inline-flex;align-items:center;justify-content:center;width:1rem}.DropdownMenu_checkIcon__NvJfa{font-size:.625rem}.DropdownMenu_radioIcon__4ZDSv{font-size:.375rem}.DropdownMenu_subTrigger__77E8y{justify-content:space-between}.DropdownMenu_subTriggerIcon__sNoRt{font-size:.625rem;margin-left:auto}.DropdownMenu_label___RZDp{padding:.5rem .5rem .25rem;font-size:.75rem;font-weight:600;color:var(--color-text-muted)}.DropdownMenu_separator__e1JZv{height:1px;margin:.25rem -.25rem;background:var(--color-border)}.DropdownMenu_shortcut__DFXPE{margin-left:auto;font-size:.75rem;letter-spacing:.1em;color:var(--color-text-muted)}@keyframes DropdownMenu_fadeIn__0DgIa{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}[data-theme=dark] .DropdownMenu_content__zVVWM,[data-theme=dark] .DropdownMenu_subContent__eVUrK{background:var(--color-surface-elevated);border-color:var(--color-border)}.Tooltip_content__GqTh3{z-index:10003;overflow:hidden;padding:.375rem .75rem;font-size:.8rem;line-height:1.4;color:white;background:var(--color-text-strong,#1f2937);border-radius:var(--radius-md,.5rem);box-shadow:var(--shadow-md);animation:Tooltip_fadeIn__Lre7c .15s ease-out;max-width:300px}.Tooltip_content__GqTh3[data-state=delayed-open][data-side=top]{animation-name:Tooltip_slideDownAndFade__K8siE}.Tooltip_content__GqTh3[data-state=delayed-open][data-side=right]{animation-name:Tooltip_slideLeftAndFade__wIIjC}.Tooltip_content__GqTh3[data-state=delayed-open][data-side=bottom]{animation-name:Tooltip_slideUpAndFade__vZany}.Tooltip_content__GqTh3[data-state=delayed-open][data-side=left]{animation-name:Tooltip_slideRightAndFade___iSVW}@keyframes Tooltip_fadeIn__Lre7c{0%{opacity:0}to{opacity:1}}@keyframes Tooltip_slideUpAndFade__vZany{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes Tooltip_slideDownAndFade__K8siE{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes Tooltip_slideLeftAndFade__wIIjC{0%{opacity:0;transform:translateX(2px)}to{opacity:1;transform:translateX(0)}}@keyframes Tooltip_slideRightAndFade___iSVW{0%{opacity:0;transform:translateX(-2px)}to{opacity:1;transform:translateX(0)}}[data-theme=light] .Tooltip_content__GqTh3{background:var(--color-text-strong,#1f2937);color:white}[data-theme=dark] .Tooltip_content__GqTh3{background:var(--color-surface-elevated,#374151);color:var(--color-text-inverse,white)}.Checkbox_wrapper__l8Of_{display:flex;align-items:flex-start;gap:.625rem}.Checkbox_root__NVB2O{display:flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;flex-shrink:0;background:var(--color-surface);border:2px solid var(--color-border-strong);border-radius:var(--radius-sm,.25rem);cursor:pointer;transition:all .15s ease}.Checkbox_root__NVB2O:hover{border-color:var(--color-primary)}.Checkbox_root__NVB2O:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb,245,25,87),.2)}.Checkbox_root__NVB2O[data-state=checked],.Checkbox_root__NVB2O[data-state=indeterminate]{background:var(--color-primary);border-color:var(--color-primary)}.Checkbox_root__NVB2O[data-disabled]{cursor:not-allowed;opacity:.5}.Checkbox_indicator__0mzqN{display:flex;align-items:center;justify-content:center;color:white}.Checkbox_icon__OrHzX{font-size:.625rem}.Checkbox_labelWrapper___Lfc2{display:flex;flex-direction:column;gap:.125rem}.Checkbox_label__v4TO7{font-size:.875rem;font-weight:500;color:var(--color-text);cursor:pointer;line-height:1.25}.Checkbox_label__v4TO7:hover{color:var(--color-text-strong)}.Checkbox_description__vOHrn{font-size:.8rem;color:var(--color-text-muted);margin:0;line-height:1.4}[data-theme=dark] .Checkbox_root__NVB2O{background:var(--color-surface-elevated)}.Switch_wrapper__fs1lZ{display:flex;align-items:center;justify-content:space-between;gap:1rem}.Switch_root__2RyUU{position:relative;display:inline-flex;align-items:center;width:2.75rem;height:1.5rem;flex-shrink:0;cursor:pointer;background:var(--color-border-strong);border-radius:9999px;border:none;padding:0;transition:background-color .2s ease}.Switch_root__2RyUU:hover{background:var(--color-text-muted)}.Switch_root__2RyUU:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb,245,25,87),.2)}.Switch_root__2RyUU[data-state=checked]{background:var(--color-primary)}.Switch_root__2RyUU[data-state=checked]:hover{background:var(--color-primary);opacity:.9}.Switch_root__2RyUU[data-disabled]{cursor:not-allowed;opacity:.5}.Switch_thumb__AKCHW{display:block;width:1.25rem;height:1.25rem;background:white;border-radius:9999px;box-shadow:0 2px 4px rgba(0,0,0,.15);transition:transform .2s cubic-bezier(.16,1,.3,1);transform:translateX(2px)}.Switch_root__2RyUU[data-state=checked] .Switch_thumb__AKCHW{transform:translateX(calc(2.75rem - 1.25rem - 2px))}.Switch_labelWrapper__RTkJ5{display:flex;flex-direction:column;gap:.125rem}.Switch_label__EbRJL{font-size:.875rem;font-weight:500;color:var(--color-text);cursor:pointer;line-height:1.25}.Switch_description__tk6yo{font-size:.8rem;color:var(--color-text-muted);margin:0;line-height:1.4}[data-theme=dark] .Switch_root__2RyUU{background:var(--color-surface-elevated)}[data-theme=dark] .Switch_root__2RyUU[data-state=checked]{background:var(--color-primary)}.Popover_content__CVyhJ{z-index:10002;min-width:8rem;overflow:hidden;padding:1rem;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg,.75rem);box-shadow:var(--shadow-lg);outline:none;animation:Popover_fadeIn__f2DWq .15s ease-out}.Popover_content__CVyhJ[data-state=open][data-side=top]{animation-name:Popover_slideDownAndFade__o55pD}.Popover_content__CVyhJ[data-state=open][data-side=right]{animation-name:Popover_slideLeftAndFade__rih6m}.Popover_content__CVyhJ[data-state=open][data-side=bottom]{animation-name:Popover_slideUpAndFade__Rxp6m}.Popover_content__CVyhJ[data-state=open][data-side=left]{animation-name:Popover_slideRightAndFade__nAGbL}@keyframes Popover_fadeIn__f2DWq{0%{opacity:0}to{opacity:1}}@keyframes Popover_slideUpAndFade__Rxp6m{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes Popover_slideDownAndFade__o55pD{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes Popover_slideLeftAndFade__rih6m{0%{opacity:0;transform:translateX(2px)}to{opacity:1;transform:translateX(0)}}@keyframes Popover_slideRightAndFade__nAGbL{0%{opacity:0;transform:translateX(-2px)}to{opacity:1;transform:translateX(0)}}[data-theme=dark] .Popover_content__CVyhJ{background:var(--color-surface-elevated);border-color:var(--color-border)}