.Demo_dashboard__n4FCR{width:min(100% - 2.5rem,960px);margin:2rem auto 5rem;color:var(--ink)}.Demo_demoNotice__Z_0Hp{display:flex;align-items:center;gap:.6rem;font-size:.75rem;font-weight:600;letter-spacing:.025em;color:var(--ink);border:1px solid var(--line);border-radius:99px;background:#ECEDE5;padding:.6rem 1rem;width:fit-content;max-width:100%}.Demo_noticeDot__ziWfp{width:.45rem;height:.45rem;border-radius:50%;background:var(--forest);flex-shrink:0}.Demo_dashboardHeader__5xC65{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin:2.5rem 0 2rem}.Demo_dashboardHeader__5xC65 h1{font-size:clamp(2.75rem,7vw,4rem);letter-spacing:-.055em;line-height:1.1;margin:.5rem 0 .85rem}.Demo_dashboardHeader__5xC65 p{color:var(--muted);font-size:.9rem;margin:0}.Demo_eyebrow__QIZT2{font-size:.75rem!important;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--ink)!important}.Demo_salonAvatar__9MrKz{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;flex-shrink:0;border-radius:50%;background:#E4E8DB;color:var(--forest);font-family:Georgia,serif;font-style:italic;font-size:2rem}.Demo_quickActions__tx89C{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.Demo_dangerButton__gyoww,.Demo_primaryButton__awHj2,.Demo_secondaryButton__E2DgK{min-height:2.85rem;border-radius:10px;padding:.75rem 1rem;font:inherit;font-size:.85rem;font-weight:600;line-height:1.35;cursor:pointer;border:1px solid transparent;transition:background .15s}.Demo_primaryButton__awHj2{color:#fff;background:var(--forest)}.Demo_primaryButton__awHj2:hover{background:#15382c}.Demo_secondaryButton__E2DgK{color:var(--ink);background:#fff;border-color:var(--line)}.Demo_secondaryButton__E2DgK:hover{background:#edf0e9}.Demo_dangerButton__gyoww{background:#923c30;color:#fff}.Demo_dangerButton__gyoww:hover{background:#783126}.Demo_primaryButton__awHj2:disabled,.Demo_secondaryButton__E2DgK:disabled{cursor:not-allowed;color:#626a64;background:#eef0e9;border-color:#d2d7ce}.Demo_feedback__2BtqS{color:var(--muted);font-size:.8rem;line-height:1.65;min-height:2.7rem;margin:1rem 0 1.5rem}.Demo_appNav__0Feeq{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--line);gap:.25rem;margin-bottom:2rem}.Demo_appNav__0Feeq button{background:transparent;border:0;border-bottom:3px solid transparent;padding:.8rem .2rem;color:var(--muted);font:inherit;font-size:.9rem;cursor:pointer}.Demo_appNav__0Feeq button:hover{color:var(--forest);background:#eff2e9}.Demo_appNav__0Feeq .Demo_activeTab__AEAsn{border-bottom-color:var(--forest);color:var(--forest);font-weight:700}.Demo_stats__wo0GK{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:2.25rem}.Demo_stats__wo0GK>div{padding:1.25rem;background:#E9ECE2;border-radius:14px}.Demo_stats__wo0GK strong{display:block;font-size:2rem;font-weight:500;line-height:1.1}.Demo_stats__wo0GK span{display:block;margin-top:.6rem;font-size:.75rem;color:var(--muted)}.Demo_sectionHeading__DFV_s{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem}.Demo_panelSection__Yr4ie>h2,.Demo_sectionHeading__DFV_s h2{font-size:clamp(1.15rem,3vw,1.4rem);font-weight:500;letter-spacing:-.025em;margin:0}.Demo_sectionHeading__DFV_s>span{color:var(--muted);font-size:.75rem;white-space:nowrap}.Demo_bookingList__KHO_N,.Demo_simpleList__dKNYj{list-style:none;padding:0;margin:0}.Demo_bookingCard__R5B2n{display:flex;align-items:center;gap:1.25rem;padding:1.3rem 1.4rem;background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:.7rem}.Demo_bookingTime__cRVHl{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600;flex-shrink:0}.Demo_bookingInfo__QBa0l{flex:1 1;border-left:1px solid var(--line);padding-left:1.25rem}.Demo_bookingInfo__QBa0l h3,.Demo_simpleList__dKNYj h3{font-size:.95rem;margin:0 0 .35rem;font-weight:600}.Demo_bookingInfo__QBa0l p,.Demo_simpleList__dKNYj p{margin:0;font-size:.8rem;color:var(--muted)}.Demo_bookingInfo__QBa0l>span{display:block;font-size:.72rem;margin-top:.5rem;color:var(--muted)}.Demo_arrivedStatus__RM27a,.Demo_bookingStatus__nlpPH,.Demo_cancelledStatus__8BlOd,.Demo_developmentBadge__iaIO1,.Demo_trackingStatus__WglLX{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.4rem .65rem;border-radius:99px;background:#E6ECDD;font-size:.7rem;font-weight:600;color:#355238;white-space:nowrap}.Demo_arrivedStatus__RM27a{background:#F0E6D8;color:#78501d}.Demo_freeSlot__N9Hzm{display:flex;align-items:center;gap:1.25rem;padding:1.3rem 1.4rem;border:1px dashed #a6b5a1;border-radius:14px}.Demo_freeSlot__N9Hzm>div{flex:1 1}.Demo_freeSlot__N9Hzm strong{font-size:.85rem;font-weight:500}.Demo_freeSlot__N9Hzm p{color:var(--muted);font-size:.75rem;margin:.4rem 0 0}.Demo_textButton__ENOtz{color:var(--forest);font:inherit;font-size:.85rem;font-weight:600;background:transparent;padding:.5rem .15rem;border:0;cursor:pointer;text-underline-offset:4px}.Demo_textButton__ENOtz:hover{text-decoration:underline}.Demo_blockList__WT0Ae{margin-top:2rem}.Demo_blockList__WT0Ae h3{font-size:1rem;font-weight:500}.Demo_blockCard__kRK6Z{display:flex;gap:1rem;padding:1rem;background:#f2eee5;border-radius:10px;margin-top:.5rem;font-size:.8rem}.Demo_blockCard__kRK6Z span{color:var(--muted)}.Demo_panelSection__Yr4ie{min-height:360px}.Demo_simpleList__dKNYj{margin:1.5rem 0}.Demo_simpleList__dKNYj li{display:flex;align-items:center;gap:1rem;border-bottom:1px solid var(--line);padding:1.2rem .2rem}.Demo_simpleList__dKNYj li>strong{font-size:.9rem;font-weight:600}.Demo_personAvatar__qmOfa{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#E4E8DB;color:var(--forest)}.Demo_listContent__EfIg8{flex:1 1}.Demo_helper__ZzUh0{font-size:.8rem;color:var(--muted);line-height:1.65;margin:0}.Demo_infoBox__GNWqb{padding:1.5rem;margin:1.5rem 0;border-radius:16px;background:#eff2e7}.Demo_infoBox__GNWqb h3{font-size:1rem;margin:0 0 .8rem}.Demo_infoBox__GNWqb p{color:var(--muted);font-size:.85rem;line-height:1.7;margin:.5rem 0 0}.Demo_moreLinks__JOB6Y{display:grid;margin:1.5rem 0}.Demo_moreLinks__JOB6Y a{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:1rem 0;font-size:.9rem;color:var(--ink)}.Demo_dialog__07wJr{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:20px;padding:1.5rem;width:min(520px,calc(100vw - 2rem));max-height:calc(100dvh - 3rem);overflow:auto;margin:auto;box-shadow:0 20px 80px #152c2820}.Demo_dialog__07wJr::backdrop{background:#172d2866}.Demo_dialogHeader__QLT1k{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1.2rem}.Demo_dialogHeader__QLT1k h2{font-size:1.4rem;font-weight:500;letter-spacing:-.025em;line-height:1.25;margin:.4rem 0 0}.Demo_closeButton__wrXp7{border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);height:2.5rem;width:2.5rem;font-size:1.5rem;flex-shrink:0;cursor:pointer}.Demo_dialog__07wJr>p{color:var(--muted);line-height:1.7;font-size:.9rem;margin:1rem 0 1.5rem}.Demo_form__TWCWs{display:grid;gap:1rem}.Demo_form__TWCWs label{display:grid;gap:.4rem;min-width:0;font-size:.8rem;font-weight:600}.Demo_form__TWCWs input,.Demo_form__TWCWs select{min-height:2.85rem;width:100%;max-width:100%;min-width:0;padding:.7rem;border:1px solid #b9c4b7;border-radius:8px;background:#fff;font:inherit;font-size:1rem;color:var(--ink)}.Demo_formRow__Fnjjh{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.Demo_dialogActions___00Es{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.5rem}.Demo_formError__5KrkO{color:#923c30;background:#faebe4;border:1px solid #e4c6ba;border-radius:8px;padding:.7rem;font-size:.8rem;line-height:1.5;margin:0}.Demo_developmentBadge__iaIO1{background:#F0E6D8;color:#76541a;font-size:.62rem;letter-spacing:.04em}.Demo_trackingPage__7bLSr{width:min(100% - 2.5rem,600px);margin:2rem auto 4rem;color:var(--ink)}.Demo_trackingPage__7bLSr>.Demo_demoNotice__Z_0Hp{margin:0 auto 1.5rem}.Demo_trackingCard__tvN32{background:#fff;border:1px solid var(--line);border-radius:24px;padding:2.5rem}.Demo_trackingTop__RzwNh{text-align:center}.Demo_trackingTop__RzwNh .Demo_salonAvatar__9MrKz{margin-bottom:1rem}.Demo_trackingTop__RzwNh .Demo_eyebrow__QIZT2{margin:0 0 1.25rem}.Demo_trackingTop__RzwNh h1{font-size:clamp(2rem,7vw,2.85rem);line-height:1.08;letter-spacing:-.055em;font-weight:500;margin:0 0 1rem}.Demo_trackingTop__RzwNh>p:last-child{color:var(--muted);font-size:.9rem;line-height:1.7;margin:0 auto;max-width:330px}.Demo_cancelledStatus__8BlOd,.Demo_trackingStatus__WglLX{display:flex;margin:1.4rem auto 2rem;padding:.45rem .8rem}.Demo_cancelledStatus__8BlOd{color:#8b392c;background:#faeae3}.Demo_bookingDetails__QIVhj{margin:0}.Demo_bookingDetails__QIVhj>div{display:grid;grid-template-columns:95px 1fr;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--line)}.Demo_bookingDetails__QIVhj dt{font-size:.85rem;color:var(--muted)}.Demo_bookingDetails__QIVhj dd{margin:0;font-size:.85rem;font-weight:500}.Demo_addressBox__NjNc8{display:flex;gap:.8rem;padding:1.15rem;border-radius:12px;background:#EEEBE4;margin:1.5rem 0}.Demo_addressBox__NjNc8 strong{font-size:.8rem;font-weight:600}.Demo_addressBox__NjNc8 p{font-size:.8rem;color:var(--muted);line-height:1.6;margin:.4rem 0}.Demo_addressBox__NjNc8 div>span{font-size:.7rem;color:#5c6559}.Demo_trackingActions__S83Hl{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.Demo_trackingActions__S83Hl .Demo_textButton__ENOtz{grid-column:1/-1;margin-top:.5rem}.Demo_trackingFooter__17ZJ7{text-align:center;line-height:1.9;font-size:.8rem;color:var(--muted);margin-top:1.8rem}.Demo_trackingFooter__17ZJ7 a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.Demo_srOnly__jXbrx{position:absolute;height:1px;width:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.Demo_dashboard__n4FCR a:focus-visible,.Demo_dashboard__n4FCR button:focus-visible,.Demo_dialog__07wJr input:focus-visible,.Demo_dialog__07wJr select:focus-visible,.Demo_trackingPage__7bLSr a:focus-visible,.Demo_trackingPage__7bLSr button:focus-visible{outline:3px solid #4B6B8A;outline-offset:3px}@media (max-width:600px){.Demo_dashboard__n4FCR,.Demo_trackingPage__7bLSr{width:calc(100% - 2rem);margin-top:1.3rem}.Demo_quickActions__tx89C{grid-template-columns:1fr 1fr}.Demo_dashboardHeader__5xC65{margin-top:2rem}.Demo_dashboardHeader__5xC65 p{font-size:.8rem}.Demo_stats__wo0GK>div{padding:1rem .8rem}.Demo_stats__wo0GK strong{font-size:1.7rem}.Demo_stats__wo0GK span{font-size:.68rem}.Demo_sectionHeading__DFV_s{align-items:flex-start;flex-direction:column;gap:.5rem}.Demo_bookingCard__R5B2n{display:grid;grid-template-columns:3.2rem 1fr;gap:.8rem;padding:1rem}.Demo_bookingTime__cRVHl{font-size:.95rem}.Demo_bookingInfo__QBa0l{padding-left:.9rem}.Demo_arrivedStatus__RM27a,.Demo_bookingStatus__nlpPH{grid-column:2;margin-left:.9rem}.Demo_freeSlot__N9Hzm{flex-wrap:wrap;padding:1rem;gap:.8rem}.Demo_freeSlot__N9Hzm>div{min-width:calc(100% - 4rem)}.Demo_freeSlot__N9Hzm .Demo_textButton__ENOtz{margin-left:4.1rem}.Demo_appNav__0Feeq button{font-size:.78rem}.Demo_trackingCard__tvN32{padding:1.6rem 1.25rem;border-radius:20px}.Demo_bookingDetails__QIVhj>div{grid-template-columns:78px 1fr;gap:.65rem}.Demo_demoNotice__Z_0Hp{font-size:.67rem;padding:.6rem .8rem}.Demo_dialog__07wJr{padding:1.25rem}.Demo_dialogActions___00Es{display:grid;grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.Demo_dangerButton__gyoww,.Demo_primaryButton__awHj2,.Demo_secondaryButton__E2DgK{transition:none}}