.client-visits-module__F25AKq__history{color:#192a45;background:linear-gradient(135deg,#fff,#fffcfd);border:1px solid #ede7eb;border-radius:20px;min-width:0;padding:24px;font-size:15px;box-shadow:0 8px 24px #35233904}.client-visits-module__F25AKq__heading{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:16px;list-style:none;display:flex}.client-visits-module__F25AKq__heading::-webkit-details-marker{display:none}.client-visits-module__F25AKq__row::-webkit-details-marker{display:none}.client-visits-module__F25AKq__heading h2{margin:0;font-weight:700;line-height:1.3;font-size:23px!important}.client-visits-module__F25AKq__heading p{color:#8490a5;margin:5px 0 0;font-size:14px}.client-visits-module__F25AKq__total{color:#c7717c;white-space:nowrap;background:#fceef0;border:1px solid #f5d1d7;border-radius:24px;padding:8px 15px;font-size:13px;font-weight:600}.client-visits-module__F25AKq__filters{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.client-visits-module__F25AKq__filters a{color:inherit;background:#fff;border:1px solid #e9eaf0;border-radius:24px;align-items:center;gap:10px;padding:9px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.client-visits-module__F25AKq__filters a>span{background:#f8f9fb;border:1px solid #eceef2;border-radius:20px;padding:1px 7px;font-size:12px}.client-visits-module__F25AKq__filters .client-visits-module__F25AKq__active,.client-visits-module__F25AKq__pagination .client-visits-module__F25AKq__active{color:#fff;background:linear-gradient(110deg,#c77882,#e2949b);border-color:#df969e}.client-visits-module__F25AKq__filters .client-visits-module__F25AKq__active>span{color:#b76974;background:#fff;border-color:#fff}.client-visits-module__F25AKq__list{border:1px solid #e8eaf0;border-radius:13px;overflow:hidden}.client-visits-module__F25AKq__columns,.client-visits-module__F25AKq__row{grid-template-columns:1.05fr 1.7fr 1.5fr .95fr 1.05fr 38px;align-items:center;gap:20px;padding:16px 18px 16px 36px;display:grid}.client-visits-module__F25AKq__columns{color:#8390a7;background:#fff;padding-top:14px;padding-bottom:14px;font-size:12px}.client-visits-module__F25AKq__columns>span:last-child{justify-self:end}.client-visits-module__F25AKq__visit{border-top:1px solid #e9edf2}.client-visits-module__F25AKq__row{cursor:pointer;min-height:78px;list-style:none;transition:background .15s;position:relative}.client-visits-module__F25AKq__row:hover{background:#fff8fa}.client-visits-module__F25AKq__row:focus-visible{outline-offset:-3px;outline:2px solid #cc7e89}.client-visits-module__F25AKq__date{flex-direction:column;gap:3px;font-size:13px;display:flex;position:relative}.client-visits-module__F25AKq__date:before{content:"›";color:#8390a7;position:absolute;top:8px;left:-22px}.client-visits-module__F25AKq__date strong{font-weight:700}.client-visits-module__F25AKq__service{overflow-wrap:anywhere;line-height:1.5}.client-visits-module__F25AKq__performer{align-items:center;gap:12px;min-width:0;font-size:14px;display:flex}.client-visits-module__F25AKq__performer>span:last-child{overflow-wrap:anywhere}.client-visits-module__F25AKq__avatar{color:#c16d78;background:linear-gradient(135deg,#f7d8dd,#fbeced);border-radius:50%;flex-shrink:0;place-items:center;width:39px;height:39px;font-size:14px;font-weight:600;display:grid}.client-visits-module__F25AKq__price{white-space:nowrap;flex-direction:column;gap:3px;font-size:15px;display:flex}.client-visits-module__F25AKq__price del{color:#8791a1;font-size:12px}.client-visits-module__F25AKq__status{white-space:nowrap;border:1px solid;border-radius:24px;justify-self:start;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.client-visits-module__F25AKq__status i{background:currentColor;border-radius:50%;width:6px;height:6px}.client-visits-module__F25AKq__confirmed{color:#00a471;background:#edfff7;border-color:#b4efd7}.client-visits-module__F25AKq__canceled{color:#f43b69;background:#fff0f4;border-color:#ffd0de}.client-visits-module__F25AKq__completed{color:#1781ad;background:#edf9ff;border-color:#c5e8f5}.client-visits-module__F25AKq__planned{color:#b48225;background:#fff9ea;border-color:#f2e2b7}.client-visits-module__F25AKq__chevron{background:#fff;border:1px solid #e8eaf0;border-radius:50%;justify-self:end;place-items:center;width:34px;height:34px;display:grid}.client-visits-module__F25AKq__chevron svg{width:18px;height:18px;transition:transform .15s}.client-visits-module__F25AKq__visit[open]>.client-visits-module__F25AKq__row{background:linear-gradient(90deg,#fcf0f3,#fdf7f9);border-top:1px solid #f6dce2}.client-visits-module__F25AKq__visit[open]>.client-visits-module__F25AKq__row .client-visits-module__F25AKq__chevron{color:#bc6c77;background:#f8e5e9;border-color:#0000}.client-visits-module__F25AKq__visit[open]>.client-visits-module__F25AKq__row .client-visits-module__F25AKq__chevron svg{transform:rotate(180deg)}.client-visits-module__F25AKq__visit[open]>.client-visits-module__F25AKq__row .client-visits-module__F25AKq__date:before{content:"";background:#da8590;border-radius:50%;width:8px;height:8px;top:10px}.client-visits-module__F25AKq__detailWrap{background:#fff;padding:12px 20px 18px}.client-visits-module__F25AKq__detail{background:linear-gradient(110deg,#fcf1f4,#fcf6f8);border-radius:13px;grid-template-columns:1.6fr .75fr 1.15fr auto;align-items:center;gap:24px;padding:20px;display:grid}.client-visits-module__F25AKq__pricing{border-right:1px solid #eedfe5;margin:0;padding-right:24px;font-size:13px}.client-visits-module__F25AKq__pricing>div{justify-content:space-between;align-items:center;gap:14px;margin:6px 0;display:flex}.client-visits-module__F25AKq__pricing dt,.client-visits-module__F25AKq__detailItem>span{color:#7e8ca3;font-size:13px}.client-visits-module__F25AKq__pricing dd{text-align:right;margin:0;font-weight:600}.client-visits-module__F25AKq__code{color:#00a573;overflow-wrap:anywhere;background:#eafff5;border:1px solid #b5efda;border-radius:20px;padding:3px 9px;font-size:12px;display:inline-block}.client-visits-module__F25AKq__discount{color:#00a573}.client-visits-module__F25AKq__payable dd{font-size:17px;font-weight:700}.client-visits-module__F25AKq__payable dt{font-weight:600}.client-visits-module__F25AKq__detailItem{flex-direction:column;gap:8px;display:flex}.client-visits-module__F25AKq__detailItem strong{font-size:14px}.client-visits-module__F25AKq__calendar{color:inherit;text-align:center;background:#fff;border:1px solid #f1dce1;border-radius:9px;padding:12px 14px;font-size:12px;font-weight:600;text-decoration:none}.client-visits-module__F25AKq__calendar:hover{background:#fff5f7}.client-visits-module__F25AKq__footer{color:#7f8aa0;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;font-size:13px;display:flex}.client-visits-module__F25AKq__pagination{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.client-visits-module__F25AKq__pagination a{color:#263954;border:1px solid #e9eaf0;border-radius:9px;place-items:center;min-width:35px;height:38px;padding:0 9px;font-weight:600;text-decoration:none;display:grid}.client-visits-module__F25AKq__pagination .client-visits-module__F25AKq__active{color:#fff}.client-visits-module__F25AKq__pagination a[aria-disabled=true]{pointer-events:none;color:#b6bdc9;background:#fafbfc}.client-visits-module__F25AKq__empty{text-align:center;color:#7f8ca2;background:#fafbfc;border-radius:12px;padding:36px 20px}.client-visits-module__F25AKq__empty strong{color:#27364c}.client-visits-module__F25AKq__empty p{margin-top:8px;font-size:14px}@media (max-width:1200px){.client-visits-module__F25AKq__columns,.client-visits-module__F25AKq__row{grid-template-columns:1fr 1.5fr 1.2fr .9fr 1fr 32px;gap:12px;padding-left:30px}.client-visits-module__F25AKq__detail{grid-template-columns:1.4fr .7fr 1fr;gap:18px}.client-visits-module__F25AKq__calendar{grid-column:1/-1;justify-self:end}.client-visits-module__F25AKq__performer{gap:8px}.client-visits-module__F25AKq__avatar{width:32px;height:32px}.client-visits-module__F25AKq__history{padding:20px}}@media (max-width:800px){.client-visits-module__F25AKq__columns{display:none}.client-visits-module__F25AKq__row{grid-template-columns:1fr auto 32px;gap:12px;padding:18px}.client-visits-module__F25AKq__date{grid-area:1/1;padding-left:14px}.client-visits-module__F25AKq__date:before{left:0}.client-visits-module__F25AKq__price{grid-area:1/2}.client-visits-module__F25AKq__chevron{grid-area:1/3}.client-visits-module__F25AKq__service{grid-column:1/-1;font-weight:600}.client-visits-module__F25AKq__performer{grid-column:1/3}.client-visits-module__F25AKq__status{grid-area:4/1/auto/3}.client-visits-module__F25AKq__detail{grid-template-columns:1fr 1fr;gap:16px;padding:16px}.client-visits-module__F25AKq__pricing{border-bottom:1px solid #eedfe5;border-right:0;grid-column:1/-1;padding:0 0 12px}.client-visits-module__F25AKq__calendar{justify-self:stretch}.client-visits-module__F25AKq__detailWrap{padding:10px}.client-visits-module__F25AKq__history{padding:16px}.client-visits-module__F25AKq__heading h2{font-size:21px!important}.client-visits-module__F25AKq__filters{gap:6px;margin:18px 0}.client-visits-module__F25AKq__filters a{padding:8px 11px;font-size:12px}.client-visits-module__F25AKq__footer{flex-direction:column;align-items:flex-start}.client-visits-module__F25AKq__pagination{justify-content:flex-start}.client-visits-module__F25AKq__total{padding:7px 11px}.client-visits-module__F25AKq__heading p{font-size:13px}}.client-visits-module__F25AKq__avatar{overflow:hidden}.client-visits-module__F25AKq__avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}
.DesktopCalendar-module__3APJ3a__desktop{display:none}.DesktopCalendar-module__3APJ3a__dialog{color:#172033;background:#fff;border:0;border-radius:22px;width:min(440px,100% - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;box-shadow:0 24px 80px #18203233}.DesktopCalendar-module__3APJ3a__dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#19213366}.DesktopCalendar-module__3APJ3a__dialogBody{overflow-wrap:anywhere;padding:22px}@media (min-width:768px){.DesktopCalendar-module__3APJ3a__desktop{color:#172033;min-width:0;display:block}.DesktopCalendar-module__3APJ3a__header{justify-content:space-between;align-items:center;gap:24px;padding:8px 4px 20px;display:flex}.DesktopCalendar-module__3APJ3a__eyebrow{color:var(--panel-accent-text);font-size:11px;font-weight:600}.DesktopCalendar-module__3APJ3a__header h1{letter-spacing:-.8px;margin:8px 0 3px;font-size:28px;font-weight:700}.DesktopCalendar-module__3APJ3a__header p{color:#778092;font-size:12px}.DesktopCalendar-module__3APJ3a__add{color:#fff;background:var(--panel-accent-bg);border-radius:9px;align-items:center;display:flex}.DesktopCalendar-module__3APJ3a__add>button{padding:12px 16px;font-size:12px;font-weight:600}.DesktopCalendar-module__3APJ3a__add details{position:relative}.DesktopCalendar-module__3APJ3a__add summary{cursor:pointer;padding:12px;list-style:none}.DesktopCalendar-module__3APJ3a__add details>div{z-index:40;color:#172033;background:#fff;border-radius:12px;min-width:190px;padding:8px;position:absolute;top:100%;right:0;box-shadow:0 8px 30px #17203322}.DesktopCalendar-module__3APJ3a__add details button{text-align:left;width:100%;padding:12px;font-size:12px}.DesktopCalendar-module__3APJ3a__toolbar{background:#fff;border:1px solid #f0eef1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px;display:flex}.DesktopCalendar-module__3APJ3a__tabs{background:#faf9fb;border-radius:9px;gap:2px;padding:3px;display:flex}.DesktopCalendar-module__3APJ3a__tabs button{white-space:nowrap;border-radius:7px;padding:8px 10px;font-size:11px}.DesktopCalendar-module__3APJ3a__tabs button[aria-pressed=true]{background:var(--panel-accent-soft-bg);color:var(--panel-accent-text)}.DesktopCalendar-module__3APJ3a__tabs:first-child button[aria-pressed=true]{background:var(--panel-accent-bg);color:#fff}.DesktopCalendar-module__3APJ3a__navigation{align-items:center;gap:8px;display:flex}.DesktopCalendar-module__3APJ3a__navigation button{background:#faf9fb;border:1px solid #efedf2;border-radius:7px;padding:6px 10px;font-size:12px}.DesktopCalendar-module__3APJ3a__navigation strong{text-align:center;min-width:110px;font-size:11px}.DesktopCalendar-module__3APJ3a__navigation button:last-child{color:var(--panel-accent-text);background:var(--panel-accent-soft-bg);border-color:#0000}.DesktopCalendar-module__3APJ3a__search{flex:1;min-width:210px}.DesktopCalendar-module__3APJ3a__search>div{flex-direction:row;gap:6px}.DesktopCalendar-module__3APJ3a__search>div>div{flex:1;width:auto}.DesktopCalendar-module__3APJ3a__search input{border-radius:8px;min-height:34px;font-size:11px}.DesktopCalendar-module__3APJ3a__search>div>button{background:var(--panel-accent-soft-bg);color:var(--panel-accent-text);border-radius:8px;padding:8px;font-size:11px}.DesktopCalendar-module__3APJ3a__stats{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:12px 0;display:grid}.DesktopCalendar-module__3APJ3a__stats>div{background-color:#fafafb;border:1px solid #efedf2;border-radius:12px;align-items:center;gap:8px;padding:12px 8px;display:flex}.DesktopCalendar-module__3APJ3a__stats>div:nth-child(2){color:#a16207;background:#fffbeb}.DesktopCalendar-module__3APJ3a__stats>div:nth-child(3){color:#047857;background:#ecfdf5}.DesktopCalendar-module__3APJ3a__stats>div:nth-child(4){color:#0369a1;background:#f0f9ff}.DesktopCalendar-module__3APJ3a__stats>div:nth-child(5){color:#be123c;background:#fff1f2}.DesktopCalendar-module__3APJ3a__stats i{background:#ffffffa0;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:20px;font-style:normal;display:grid}.DesktopCalendar-module__3APJ3a__stats span{font-size:9px}.DesktopCalendar-module__3APJ3a__stats strong{color:#172033;font-size:21px;line-height:1.2;display:block}.DesktopCalendar-module__3APJ3a__content{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.DesktopCalendar-module__3APJ3a__calendar{background:#fff;border-radius:12px;min-width:0;padding:6px}.DesktopCalendar-module__3APJ3a__month{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.DesktopCalendar-module__3APJ3a__weekday{color:#8892a4;padding:5px 8px;font-size:10px}.DesktopCalendar-module__3APJ3a__month>button{text-align:left;border:1px solid #eceef3;border-radius:9px;flex-direction:column;gap:4px;min-width:0;min-height:108px;padding:7px;transition:background .15s;display:flex}.DesktopCalendar-module__3APJ3a__month>button:hover{background:var(--panel-accent-soft-bg)}.DesktopCalendar-module__3APJ3a__month>button[aria-pressed=true]{border-color:var(--panel-accent-bg);box-shadow:0 0 0 1px var(--panel-accent-bg);background:var(--panel-accent-soft-bg)}.DesktopCalendar-module__3APJ3a__month>button.DesktopCalendar-module__3APJ3a__outside{opacity:.45;background:#fafafb}.DesktopCalendar-module__3APJ3a__dayNumber{justify-content:space-between;align-items:center;font-size:11px;display:flex}.DesktopCalendar-module__3APJ3a__dayNumber small{background:#f1f2f6;border-radius:4px;padding:1px 4px;font-size:9px}.DesktopCalendar-module__3APJ3a__hours{color:#8892a4;font-size:8px}.DesktopCalendar-module__3APJ3a__miniVisit{border-radius:5px;flex-direction:column;width:100%;padding:4px;font-size:8px;line-height:1.35;display:flex}.DesktopCalendar-module__3APJ3a__miniVisit b,.DesktopCalendar-module__3APJ3a__miniVisit span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.DesktopCalendar-module__3APJ3a__month small{color:#7c8697;font-size:8px}.DesktopCalendar-module__3APJ3a__block{color:#667085;text-overflow:ellipsis;white-space:nowrap;background:#f0f1f4;border-radius:5px;width:100%;padding:4px;font-size:9px;overflow:hidden}.DesktopCalendar-module__3APJ3a__agenda{background:#fff;border:1px solid #eeedf1;border-radius:12px;min-width:0;padding:14px}.DesktopCalendar-module__3APJ3a__agendaHeading{justify-content:space-between;align-items:center;gap:6px;display:flex}.DesktopCalendar-module__3APJ3a__agendaHeading h2{text-transform:capitalize;font-size:12px;font-weight:650}.DesktopCalendar-module__3APJ3a__agendaHeading>button{background:#f7f7fa;border-radius:50%;flex-shrink:0;width:25px;height:25px}.DesktopCalendar-module__3APJ3a__working{justify-content:space-between;align-items:center;padding:20px 0;display:flex}.DesktopCalendar-module__3APJ3a__working span{color:#8a92a1;font-size:10px}.DesktopCalendar-module__3APJ3a__working strong{color:#172033;margin-top:4px;font-size:12px;display:block}.DesktopCalendar-module__3APJ3a__working a{border:1px solid var(--panel-accent-soft-bg);color:var(--panel-accent-text);border-radius:7px;padding:7px 12px;font-size:10px}.DesktopCalendar-module__3APJ3a__agenda h3{color:var(--panel-accent-text);border-bottom:1px solid #f0eef3;padding:10px 0;font-size:11px;font-weight:600}.DesktopCalendar-module__3APJ3a__appointment{border-bottom:1px solid #f2f1f4;border-radius:6px;align-items:center;gap:3px;padding:12px 0;display:flex}.DesktopCalendar-module__3APJ3a__appointment>button:first-child{text-align:left;flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.DesktopCalendar-module__3APJ3a__appointment time{flex-shrink:0;font-size:10px;font-weight:650}.DesktopCalendar-module__3APJ3a__appointment strong{font-size:11px;display:block}.DesktopCalendar-module__3APJ3a__appointment small{color:#8a92a1;overflow-wrap:anywhere;margin-top:2px;font-size:9px;line-height:1.5;display:block}.DesktopCalendar-module__3APJ3a__appointment em{border-radius:5px;margin-top:5px;padding:3px 6px;font-size:8px;font-style:normal;display:inline-block}.DesktopCalendar-module__3APJ3a__appointment>button:last-child{background:#faf9fb;border-radius:6px;flex-shrink:0;padding:8px}.DesktopCalendar-module__3APJ3a__empty{color:#8a92a1;padding:16px 0;font-size:12px}.DesktopCalendar-module__3APJ3a__blockRow{justify-content:space-between;align-items:center;gap:6px;padding:10px 0;display:flex}.DesktopCalendar-module__3APJ3a__blockRow>button:first-child{text-align:left;flex:1;min-width:0}.DesktopCalendar-module__3APJ3a__blockRow strong{font-size:11px;display:block}.DesktopCalendar-module__3APJ3a__blockRow small{color:#8a92a1;font-size:10px;display:block}.DesktopCalendar-module__3APJ3a__blockRow>button:last-child{color:#8a92a1;padding:6px;font-size:10px}.DesktopCalendar-module__3APJ3a__openDay{width:100%;color:var(--panel-accent-text);background:var(--panel-accent-soft-bg);border-radius:8px;margin-top:12px;padding:10px;font-size:11px}}@media (min-width:768px) and (max-width:1100px){.DesktopCalendar-module__3APJ3a__content{grid-template-columns:minmax(0,1fr)}.DesktopCalendar-module__3APJ3a__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.DesktopCalendar-module__3APJ3a__agenda{max-width:none}}@media (min-width:768px){.DesktopCalendar-module__3APJ3a__panelShell:has([data-calendar-desktop]){width:100%;max-width:1800px;margin-inline:auto}.DesktopCalendar-module__3APJ3a__panelMain:has([data-calendar-desktop]){box-shadow:none;--tw-ring-shadow:0 0 #0000;border-radius:0;margin-top:12px;overflow:visible;padding:8px 6px 20px!important}.DesktopCalendar-module__3APJ3a__header{padding:4px 6px 16px}.DesktopCalendar-module__3APJ3a__content{grid-template-columns:minmax(0,1fr) clamp(290px,24vw,350px);gap:18px}.DesktopCalendar-module__3APJ3a__month{gap:7px}.DesktopCalendar-module__3APJ3a__month>button{min-height:118px;padding:9px}.DesktopCalendar-module__3APJ3a__dayNumber{font-size:13px}.DesktopCalendar-module__3APJ3a__hours{font-size:10px}.DesktopCalendar-module__3APJ3a__miniVisit{padding:5px;font-size:11px;line-height:1.4}.DesktopCalendar-module__3APJ3a__month small{font-size:10px}.DesktopCalendar-module__3APJ3a__weekday{font-size:12px}.DesktopCalendar-module__3APJ3a__stats span{font-size:11px}.DesktopCalendar-module__3APJ3a__tabs button,.DesktopCalendar-module__3APJ3a__navigation strong,.DesktopCalendar-module__3APJ3a__search input{font-size:12px}.DesktopCalendar-module__3APJ3a__appointment strong{font-size:13px}.DesktopCalendar-module__3APJ3a__appointment small{font-size:11px}.DesktopCalendar-module__3APJ3a__appointment time{font-size:12px}.DesktopCalendar-module__3APJ3a__appointment em{font-size:10px}.DesktopCalendar-module__3APJ3a__agendaHeading h2{font-size:13px}}@media (min-width:768px) and (max-width:1199px){.DesktopCalendar-module__3APJ3a__content{grid-template-columns:minmax(0,1fr)}.DesktopCalendar-module__3APJ3a__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.DesktopCalendar-module__3APJ3a__month>button{padding:6px}.DesktopCalendar-module__3APJ3a__miniVisit{font-size:10px}}@media (min-width:768px){.DesktopCalendar-module__3APJ3a__desktop{font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-accent-soft-bg)15%,white),white 280px);font-size:13px;line-height:1.4}.DesktopCalendar-module__3APJ3a__desktop button,.DesktopCalendar-module__3APJ3a__desktop input{font-family:inherit}.DesktopCalendar-module__3APJ3a__header{padding:10px 8px 18px}.DesktopCalendar-module__3APJ3a__header h1{letter-spacing:-.9px;margin:12px 0 6px;font-size:30px;font-weight:750;line-height:1.2}.DesktopCalendar-module__3APJ3a__header p{font-size:14px;line-height:1.5}.DesktopCalendar-module__3APJ3a__header .DesktopCalendar-module__3APJ3a__add{border-radius:8px;margin-right:18%}.DesktopCalendar-module__3APJ3a__eyebrow{font-size:12px;font-weight:600}.DesktopCalendar-module__3APJ3a__toolbar{border-color:#f2eff3;border-radius:14px;gap:20px;padding:12px 8px}.DesktopCalendar-module__3APJ3a__tabs{background:#fff;border:1px solid #e9eaf0;padding:0}.DesktopCalendar-module__3APJ3a__tabs:nth-child(2){background:#fcf9fb;border:0}.DesktopCalendar-module__3APJ3a__tabs button{border-radius:9px;padding:8px 15px;font-size:12px;font-weight:600}.DesktopCalendar-module__3APJ3a__navigation{gap:12px;margin-inline:auto}.DesktopCalendar-module__3APJ3a__navigation strong{font-size:13px}.DesktopCalendar-module__3APJ3a__search{flex:240px;max-width:390px}.DesktopCalendar-module__3APJ3a__stats{background:#fff;border:1px solid #f3f0f3;border-radius:14px;gap:10px;margin:8px 0;padding:9px}.DesktopCalendar-module__3APJ3a__stats>div{background:linear-gradient(120deg,#fff,#f8f9fb);border-radius:13px;gap:10px;min-height:70px;padding:10px}.DesktopCalendar-module__3APJ3a__stats span{color:#667085;font-size:10px;font-weight:550}.DesktopCalendar-module__3APJ3a__stats strong{margin:4px 0 1px;font-size:22px;font-weight:700;line-height:1.1}.DesktopCalendar-module__3APJ3a__stats small{color:#8892a4;font-size:9px;font-weight:400;display:block}.DesktopCalendar-module__3APJ3a__stats i{background:color-mix(in srgb,currentColor 10%,white);width:36px;height:36px}.DesktopCalendar-module__3APJ3a__stats>div:first-child i{color:var(--panel-accent-text)}.DesktopCalendar-module__3APJ3a__content{grid-template-columns:minmax(0,1.95fr) minmax(340px,1fr);gap:14px}.DesktopCalendar-module__3APJ3a__calendar{border:1px solid #f2f1f5;border-radius:14px;padding:12px 6px 6px}.DesktopCalendar-module__3APJ3a__month{align-items:stretch;gap:5px}.DesktopCalendar-module__3APJ3a__weekday{padding:0 8px 9px;font-size:11px;font-weight:600}.DesktopCalendar-module__3APJ3a__month>button{border-radius:11px;justify-content:flex-start;gap:4px;min-height:116px;padding:8px;line-height:1.2}.DesktopCalendar-module__3APJ3a__month>button[aria-pressed=true]{box-shadow:0 0 0 1px var(--panel-accent-bg);background:#fff}.DesktopCalendar-module__3APJ3a__dayNumber{font-size:12px;line-height:1.2}.DesktopCalendar-module__3APJ3a__dayNumber small{border-radius:50%;padding:2px 4px;font-size:9px}.DesktopCalendar-module__3APJ3a__hours{margin-bottom:2px;font-size:9px;line-height:1.25}.DesktopCalendar-module__3APJ3a__miniVisit{border:1px solid color-mix(in srgb,currentColor 13%,transparent);border-radius:8px;width:fit-content;max-width:100%;padding:3px 4px;font-size:9px;line-height:1.2}.DesktopCalendar-module__3APJ3a__miniVisit b{font-size:9px;font-weight:650;line-height:1.2}.DesktopCalendar-module__3APJ3a__miniVisit span{font-size:9px;line-height:1.2}.DesktopCalendar-module__3APJ3a__miniVisit i{border-radius:50%;width:5px;height:5px;margin-right:3px;display:inline-block}.DesktopCalendar-module__3APJ3a__month small{font-size:9px;line-height:1.2}.DesktopCalendar-module__3APJ3a__agenda{border-color:#f0eef3;border-radius:14px;padding:15px}.DesktopCalendar-module__3APJ3a__agendaHeading h2{letter-spacing:-.25px;text-transform:none;font-size:13px}.DesktopCalendar-module__3APJ3a__agendaHeading h2:first-letter{text-transform:uppercase}.DesktopCalendar-module__3APJ3a__working{padding:20px 4px}.DesktopCalendar-module__3APJ3a__working span{font-size:11px}.DesktopCalendar-module__3APJ3a__working strong{font-size:12px}.DesktopCalendar-module__3APJ3a__working a{border-color:var(--panel-accent-bg);padding:6px 14px;font-size:11px}.DesktopCalendar-module__3APJ3a__agendaTabs{border-bottom:1px solid #e9eaf0;margin-bottom:2px;display:flex}.DesktopCalendar-module__3APJ3a__agendaTabs button{color:#8892a4;border-bottom:2px solid #0000;width:50%;padding:10px 0;font-size:11px;font-weight:600}.DesktopCalendar-module__3APJ3a__agendaTabs button[aria-pressed=true]{color:var(--panel-accent-text);border-bottom-color:var(--panel-accent-bg)}.DesktopCalendar-module__3APJ3a__appointment{gap:6px;padding:14px 0}.DesktopCalendar-module__3APJ3a__appointment>button:first-child{align-items:center;gap:12px}.DesktopCalendar-module__3APJ3a__appointment>button:first-child>span{flex:1;min-width:0}.DesktopCalendar-module__3APJ3a__appointment time{font-size:11px}.DesktopCalendar-module__3APJ3a__appointment strong{font-size:12px;font-weight:700;line-height:1.4}.DesktopCalendar-module__3APJ3a__appointment small{font-size:10px;line-height:1.45}.DesktopCalendar-module__3APJ3a__appointment em{border-radius:10px;flex-shrink:0;margin:0;padding:5px 8px;font-size:9px}.DesktopCalendar-module__3APJ3a__appointment>button:last-child{padding:4px 7px}.DesktopCalendar-module__3APJ3a__openDay{margin-top:16px}}@media (min-width:768px) and (max-width:1199px){.DesktopCalendar-module__3APJ3a__content{grid-template-columns:minmax(0,1fr)}.DesktopCalendar-module__3APJ3a__header .DesktopCalendar-module__3APJ3a__add{margin-right:0}.DesktopCalendar-module__3APJ3a__search{max-width:none}}@media (min-width:768px){.DesktopCalendar-module__3APJ3a__panelShell:has([data-calendar-desktop]){width:100%;max-width:none}.DesktopCalendar-module__3APJ3a__owner .DesktopCalendar-module__3APJ3a__header .DesktopCalendar-module__3APJ3a__add{margin-right:0}.DesktopCalendar-module__3APJ3a__owner .DesktopCalendar-module__3APJ3a__header p{font-size:14px}.DesktopCalendar-module__3APJ3a__owner .DesktopCalendar-module__3APJ3a__toolbar{gap:14px;padding:12px}.DesktopCalendar-module__3APJ3a__owner .DesktopCalendar-module__3APJ3a__tabs button,.DesktopCalendar-module__3APJ3a__owner .DesktopCalendar-module__3APJ3a__navigation strong,.DesktopCalendar-module__3APJ3a__owner .DesktopCalendar-module__3APJ3a__search input{font-size:13px}.DesktopCalendar-module__3APJ3a__owner .DesktopCalendar-module__3APJ3a__stats span{font-size:12px}.DesktopCalendar-module__3APJ3a__owner .DesktopCalendar-module__3APJ3a__stats strong{font-size:24px}.DesktopCalendar-module__3APJ3a__owner .DesktopCalendar-module__3APJ3a__month>button{min-height:140px;padding:10px}.DesktopCalendar-module__3APJ3a__owner .DesktopCalendar-module__3APJ3a__dayNumber{font-size:14px}.DesktopCalendar-module__3APJ3a__owner .DesktopCalendar-module__3APJ3a__hours,.DesktopCalendar-module__3APJ3a__owner .DesktopCalendar-module__3APJ3a__month small{font-size:11px}.DesktopCalendar-module__3APJ3a__owner .DesktopCalendar-module__3APJ3a__miniVisit,.DesktopCalendar-module__3APJ3a__owner .DesktopCalendar-module__3APJ3a__miniVisit b,.DesktopCalendar-module__3APJ3a__owner .DesktopCalendar-module__3APJ3a__miniVisit span{font-size:12px;line-height:1.4}.DesktopCalendar-module__3APJ3a__owner .DesktopCalendar-module__3APJ3a__agendaHeading h2{font-size:15px}.DesktopCalendar-module__3APJ3a__owner .DesktopCalendar-module__3APJ3a__appointment strong{font-size:14px}.DesktopCalendar-module__3APJ3a__owner .DesktopCalendar-module__3APJ3a__appointment time,.DesktopCalendar-module__3APJ3a__owner .DesktopCalendar-module__3APJ3a__appointment small,.DesktopCalendar-module__3APJ3a__owner .DesktopCalendar-module__3APJ3a__agendaTabs button{font-size:12px}.DesktopCalendar-module__3APJ3a__owner .DesktopCalendar-module__3APJ3a__appointment em{font-size:10px}.DesktopCalendar-module__3APJ3a__owner .DesktopCalendar-module__3APJ3a__content{grid-template-columns:minmax(0,1fr) minmax(340px,30%)}}@media (min-width:768px) and (max-width:1250px){.DesktopCalendar-module__3APJ3a__owner .DesktopCalendar-module__3APJ3a__content{grid-template-columns:minmax(0,1fr)}.DesktopCalendar-module__3APJ3a__owner .DesktopCalendar-module__3APJ3a__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.DesktopCalendar-module__3APJ3a__block{color:#a92323;background:#fff0f0}.DesktopCalendar-module__3APJ3a__blockRow{border-bottom:1px solid #f7cccc}.DesktopCalendar-module__3APJ3a__agendaTitle{border-bottom:1px solid #e8eaf0;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;font-size:13px;font-weight:600;display:flex}.DesktopCalendar-module__3APJ3a__agendaTitle span{color:#788498;font-size:11px;font-weight:400}.DesktopCalendar-module__3APJ3a__agendaBlock{background:#fff0f0;border:1px solid #f6d0d0;border-radius:10px;margin:8px 0}.DesktopCalendar-module__3APJ3a__agendaBlock>button{text-align:left;color:#982b2b;align-items:center;gap:12px;width:100%;padding:13px 10px;display:flex}.DesktopCalendar-module__3APJ3a__agendaBlock time{flex-shrink:0;font-size:12px;font-weight:700}.DesktopCalendar-module__3APJ3a__agendaBlock small{color:#a85e5e;margin-top:4px;font-size:11px;font-weight:400;display:block}.DesktopCalendar-module__3APJ3a__agendaBlock strong{overflow-wrap:anywhere;font-size:13px}.DesktopCalendar-module__3APJ3a__agendaToolbar{border-bottom:1px solid #e8eaf0;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:8px;display:flex}.DesktopCalendar-module__3APJ3a__agendaToolbar .DesktopCalendar-module__3APJ3a__agendaTitle{border:0;flex:1;min-width:130px;padding:8px 0;display:block}.DesktopCalendar-module__3APJ3a__agendaToolbar .DesktopCalendar-module__3APJ3a__agendaTitle span{margin-top:4px;display:block}.DesktopCalendar-module__3APJ3a__addDayVisit{background:var(--panel-accent-soft-bg,#fff0f3);color:var(--panel-accent-text,#b35c70);white-space:nowrap;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:600}
.PublicReviews-module__cmr81a__panel{color:#19233b;min-width:0;padding:4px}.PublicReviews-module__cmr81a__header{background:linear-gradient(110deg,#fff8fa,#fffcfd);border:1px solid #f6dce3;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:18px 20px;display:flex}.PublicReviews-module__cmr81a__title{letter-spacing:-.4px;font-weight:700;line-height:1.3;margin:0!important;font-size:24px!important}.PublicReviews-module__cmr81a__subtitle{color:#7a869f;font-size:14px;margin:6px 0 0!important}.PublicReviews-module__cmr81a__close{cursor:pointer;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;color:#b96477!important;background:#fff!important;border:1px solid #f1d5dd!important;border-radius:50%!important}.PublicReviews-module__cmr81a__list{scrollbar-gutter:stable;max-height:60vh;padding:3px 6px 3px 2px;overflow-y:auto}.PublicReviews-module__cmr81a__card{overflow-wrap:anywhere;background:linear-gradient(115deg,#fffcfd,#fff);border:1px solid #f1d9e1;border-radius:14px;padding:24px;font-size:15px;line-height:1.6}.PublicReviews-module__cmr81a__reply{background:#fcf1f5;border:1px solid #f8e5eb;border-radius:10px;margin-top:16px;padding:16px}.PublicReviews-module__cmr81a__pagination{color:#66728a;border-top:1px solid #f4e4e9;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding-top:18px;font-size:13px;display:flex}.PublicReviews-module__cmr81a__pagination button{cursor:pointer;color:#b96477!important;background:#fff8fa!important;border:1px solid #efdae1!important;border-radius:9px!important;padding:10px 14px!important}.PublicReviews-module__cmr81a__pagination button:disabled{opacity:.4;cursor:not-allowed}.PublicReviews-module__cmr81a__panel button:focus-visible{outline-offset:3px;outline:2px solid #df8994}@media (max-width:520px){.PublicReviews-module__cmr81a__panel{padding:0}.PublicReviews-module__cmr81a__header{gap:10px;margin-bottom:14px;padding:14px}.PublicReviews-module__cmr81a__title{font-size:20px!important}.PublicReviews-module__cmr81a__subtitle{font-size:12px}.PublicReviews-module__cmr81a__card{padding:18px;font-size:14px}.PublicReviews-module__cmr81a__pagination{gap:6px;font-size:12px}.PublicReviews-module__cmr81a__pagination button{padding:9px 8px!important}.PublicReviews-module__cmr81a__list{scrollbar-gutter:auto;max-height:58dvh;padding-right:2px}}
.ManageReviews-module__AaKCQq__page{color:#19233b;max-width:1380px;margin:0 auto;padding:24px;font-size:14px}.ManageReviews-module__AaKCQq__page button,.ManageReviews-module__AaKCQq__modal button{cursor:pointer;font:inherit}.ManageReviews-module__AaKCQq__page button:disabled,.ManageReviews-module__AaKCQq__modal button:disabled{opacity:.45;cursor:not-allowed}.ManageReviews-module__AaKCQq__page h1,.ManageReviews-module__AaKCQq__page h2,.ManageReviews-module__AaKCQq__page p,.ManageReviews-module__AaKCQq__modal h2,.ManageReviews-module__AaKCQq__modal p{margin:0}.ManageReviews-module__AaKCQq__heading{margin-bottom:24px}.ManageReviews-module__AaKCQq__heading h1{letter-spacing:-.8px;font-size:29px;font-weight:750}.ManageReviews-module__AaKCQq__heading p,.ManageReviews-module__AaKCQq__settings p{color:#7a869f;font-size:13px}.ManageReviews-module__AaKCQq__settings{background:#fff;border:1px solid #f6dce3;border-radius:14px;overflow:hidden}.ManageReviews-module__AaKCQq__settingsHead{background:linear-gradient(110deg,#fff8fa,#fffcfd);justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.ManageReviews-module__AaKCQq__page h2,.ManageReviews-module__AaKCQq__modal h2{font-size:16px;font-weight:700}.ManageReviews-module__AaKCQq__settingsHead h2{font-size:18px}.ManageReviews-module__AaKCQq__settingsHead p{margin-top:5px;font-size:14px}.ManageReviews-module__AaKCQq__toggle{cursor:pointer;align-items:center;gap:12px;font-size:13px;display:flex}.ManageReviews-module__AaKCQq__toggle input{opacity:0;width:1px;height:1px;position:absolute}.ManageReviews-module__AaKCQq__switch{background:#d8dce3;border-radius:20px;width:44px;height:24px;position:relative}.ManageReviews-module__AaKCQq__switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.ManageReviews-module__AaKCQq__toggle input:checked+.ManageReviews-module__AaKCQq__switch{background:#df8994}.ManageReviews-module__AaKCQq__toggle input:checked+.ManageReviews-module__AaKCQq__switch:after{transform:translate(20px)}.ManageReviews-module__AaKCQq__toggle input:focus-visible+.ManageReviews-module__AaKCQq__switch{outline-offset:3px;outline:3px solid #ecb7c0}.ManageReviews-module__AaKCQq__settingsBody{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;gap:24px;padding:24px 26px;display:grid}.ManageReviews-module__AaKCQq__channels{border:0;grid-template-columns:1fr 1fr;gap:10px;min-width:0;margin:0;padding:0;display:grid}.ManageReviews-module__AaKCQq__channels legend,.ManageReviews-module__AaKCQq__timing>label{margin-bottom:12px;font-size:14px;font-weight:700}.ManageReviews-module__AaKCQq__channel{cursor:pointer;border:1px solid #f0e3e7;border-radius:10px;flex-direction:column;gap:8px;padding:18px;font-size:14px;line-height:1.5;display:flex}.ManageReviews-module__AaKCQq__channel>span:last-child{color:#7a869f;max-width:210px}.ManageReviews-module__AaKCQq__channelSelected{background:#fcf1f4;border-color:#eda8b6}.ManageReviews-module__AaKCQq__channelTop{color:#d77e8c;justify-content:space-between;align-items:center;display:flex}.ManageReviews-module__AaKCQq__channel input{accent-color:#df8994;width:18px;height:18px}.ManageReviews-module__AaKCQq__timing{border-left:1px solid #edf0f4;min-width:0;padding-left:24px}.ManageReviews-module__AaKCQq__timing>label{display:block}.ManageReviews-module__AaKCQq__delay{color:#7a869f;border:1px solid #efdee4;border-radius:8px;align-items:center;gap:9px;padding:0 12px;display:flex}.ManageReviews-module__AaKCQq__delay select{color:#19233b;outline-offset:3px;background:0 0;width:100%;min-width:0;padding:14px 0;font-size:14px;border:0!important}.ManageReviews-module__AaKCQq__timing p{margin-top:12px;font-size:13px;line-height:1.6}.ManageReviews-module__AaKCQq__saveSettings{text-align:center;flex-direction:column;align-self:end;gap:8px;max-width:190px;display:flex}.ManageReviews-module__AaKCQq__saveSettings span{color:#7a869f;font-size:12px;line-height:1.5}.ManageReviews-module__AaKCQq__saveSettings .ManageReviews-module__AaKCQq__primary{padding:14px 20px!important;font-size:14px!important}.ManageReviews-module__AaKCQq__primary{white-space:nowrap;color:#fff!important;background:#df8994!important;border:0!important;border-radius:8px!important;padding:11px 18px!important;font-weight:600!important}.ManageReviews-module__AaKCQq__primary:hover{background:#d57a87!important}.ManageReviews-module__AaKCQq__note{color:#7a869f;padding:0 26px 20px;line-height:1.5;font-size:12px!important}.ManageReviews-module__AaKCQq__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.ManageReviews-module__AaKCQq__stat{background:linear-gradient(110deg,#fffafb,#fff);border:1px solid #f6dce3;border-radius:14px;align-items:center;gap:18px;min-height:132px;padding:24px;display:flex}.ManageReviews-module__AaKCQq__statIcon{color:#d77989;background:#fdf0f3;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.ManageReviews-module__AaKCQq__stat p{color:#57647b;font-size:13px}.ManageReviews-module__AaKCQq__stat strong{font-size:32px;line-height:1.35;display:block}.ManageReviews-module__AaKCQq__stat small{color:#7a869f;font-size:12px}.ManageReviews-module__AaKCQq__gold{color:#f4b900;letter-spacing:1px;font-size:18px}.ManageReviews-module__AaKCQq__gray{color:#d7dce4}.ManageReviews-module__AaKCQq__people{gap:18px;margin-top:4px;padding:14px 4px 22px;display:flex;overflow-x:auto}.ManageReviews-module__AaKCQq__person{flex-direction:column;align-items:center;gap:8px;min-width:88px;display:flex;color:#526079!important;background:0 0!important;border:0!important;padding:4px!important;font-size:13px!important}.ManageReviews-module__AaKCQq__avatar{color:#b95d70;outline-offset:3px;background:#fcf0f3;border:2px solid #0000;border-radius:50%;outline:2px solid #0000;place-items:center;width:64px;height:64px;font-size:22px;display:grid;overflow:hidden}.ManageReviews-module__AaKCQq__avatar img{object-fit:cover;width:100%;height:100%}.ManageReviews-module__AaKCQq__personSelected .ManageReviews-module__AaKCQq__avatar{outline-color:#df8994}.ManageReviews-module__AaKCQq__personSelected{color:#ba6171!important;font-weight:700!important}.ManageReviews-module__AaKCQq__listHead{background:#fffbfc;border:1px solid #f6dce3;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.ManageReviews-module__AaKCQq__listHead h2{white-space:nowrap;font-size:18px}.ManageReviews-module__AaKCQq__filters{flex:1;justify-content:flex-end;gap:9px;min-width:0;display:flex}.ManageReviews-module__AaKCQq__filters select,.ManageReviews-module__AaKCQq__search{color:#526079;background:#fff;border:1px solid #efdee4;border-radius:7px;min-width:0;padding:11px 12px;font-size:13px}.ManageReviews-module__AaKCQq__search{flex:1;align-items:center;gap:8px;max-width:360px;display:flex}.ManageReviews-module__AaKCQq__search svg{flex-shrink:0;width:14px;height:14px}.ManageReviews-module__AaKCQq__search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none}.ManageReviews-module__AaKCQq__search:focus-within{outline:2px solid #e5a0af}.ManageReviews-module__AaKCQq__review{background:#fff;border:1px solid #f6dce3;border-radius:12px;grid-template-columns:190px 210px minmax(0,1fr);gap:20px;margin-bottom:12px;padding:20px;scroll-margin-top:100px;display:grid}.ManageReviews-module__AaKCQq__listHead+.ManageReviews-module__AaKCQq__review{border-top:0;border-radius:0 0 12px 12px}.ManageReviews-module__AaKCQq__client{align-items:flex-start;gap:12px;display:flex}.ManageReviews-module__AaKCQq__initial{color:#d87587;background:#fcebf0;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;font-size:20px;font-weight:600;display:grid}.ManageReviews-module__AaKCQq__client strong{font-size:12px}.ManageReviews-module__AaKCQq__client small{color:#7a869f;font-size:10px;display:block}.ManageReviews-module__AaKCQq__details{color:#6b7790;border-left:1px solid #edf0f4;border-right:1px solid #edf0f4;flex-direction:column;gap:7px;padding:0 16px;font-size:11px;display:flex}.ManageReviews-module__AaKCQq__details>span{gap:9px;display:flex}.ManageReviews-module__AaKCQq__details>span>span{color:#526079}.ManageReviews-module__AaKCQq__content{min-width:0}.ManageReviews-module__AaKCQq__commentRow{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ManageReviews-module__AaKCQq__comment{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.ManageReviews-module__AaKCQq__commentRow button{padding:9px 12px!important;font-size:12px!important}.ManageReviews-module__AaKCQq__reply{background:#fcf1f5;border-radius:8px;margin-top:12px;padding:10px 14px;font-size:11px}.ManageReviews-module__AaKCQq__reply>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.ManageReviews-module__AaKCQq__reply p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;line-height:1.5}.ManageReviews-module__AaKCQq__replyActions{align-items:center;gap:12px;display:flex}.ManageReviews-module__AaKCQq__replyActions button,.ManageReviews-module__AaKCQq__report{color:#8590a5;background:0 0!important;border:0!important;padding:0!important;font-size:10px!important}.ManageReviews-module__AaKCQq__replyActions .ManageReviews-module__AaKCQq__cross{color:#df495d!important;font-size:22px!important}.ManageReviews-module__AaKCQq__report{margin-top:12px;text-decoration:underline;display:block;color:#8b7680!important;font-size:10px!important}.ManageReviews-module__AaKCQq__highlight{outline-offset:3px;background:#fffcfd;outline:2px solid #edbac7}.ManageReviews-module__AaKCQq__empty{text-align:center;color:#7a869f;padding:40px!important}.ManageReviews-module__AaKCQq__pagination{color:#7a869f;justify-content:space-between;align-items:center;padding:12px 4px;font-size:12px;display:flex}.ManageReviews-module__AaKCQq__pagination button{background:0 0;border:0;padding:8px}.ManageReviews-module__AaKCQq__error,.ManageReviews-module__AaKCQq__success{overflow-wrap:anywhere;border-radius:10px;font-size:13px;margin:16px 0!important;padding:12px 16px!important}.ManageReviews-module__AaKCQq__error{color:#b52b45;background:#fff0f1}.ManageReviews-module__AaKCQq__success{color:#26734e;background:#edf8f2}.ManageReviews-module__AaKCQq__modal{color:#19233b;background:#fff;border-radius:22px;width:min(560px,100%);max-height:85dvh;padding:26px;overflow:auto}.ManageReviews-module__AaKCQq__modal h2{margin-bottom:14px;font-size:20px}.ManageReviews-module__AaKCQq__modal>p{color:#7a869f;margin-bottom:16px;font-size:13px}.ManageReviews-module__AaKCQq__modal label{margin:16px 0 9px;font-size:13px;font-weight:600;display:block}.ManageReviews-module__AaKCQq__modal textarea{resize:vertical;width:100%;font:inherit;box-sizing:border-box;border:1px solid #e3d9df;border-radius:10px;padding:12px}.ManageReviews-module__AaKCQq__modal small{color:#7a869f;margin-top:10px;font-size:11px;display:block}.ManageReviews-module__AaKCQq__modalActions{justify-content:flex-end;gap:16px;margin-top:22px;display:flex}.ManageReviews-module__AaKCQq__modalActions>button{background:0 0;border:0;border-radius:8px;padding:10px 15px}.ManageReviews-module__AaKCQq__danger{color:#c52b43!important;background:#fff0f1!important}.ManageReviews-module__AaKCQq__reportContext{overflow-wrap:anywhere;white-space:pre-wrap;background:#fff6f8;border:1px solid #f4e2e8;border-radius:10px;padding:14px;font-size:12px}.ManageReviews-module__AaKCQq__reportContext p{margin-top:6px}@media (max-width:1100px){.ManageReviews-module__AaKCQq__settingsBody{grid-template-columns:1fr 1fr}.ManageReviews-module__AaKCQq__saveSettings{grid-column:1/-1;justify-self:end;max-width:none}.ManageReviews-module__AaKCQq__review{grid-template-columns:160px 175px minmax(0,1fr);gap:12px;padding:16px}.ManageReviews-module__AaKCQq__listHead{flex-wrap:wrap}.ManageReviews-module__AaKCQq__filters{flex-basis:100%}.ManageReviews-module__AaKCQq__search{max-width:none}.ManageReviews-module__AaKCQq__stat{gap:12px;padding:16px}.ManageReviews-module__AaKCQq__statIcon{width:42px;height:42px}.ManageReviews-module__AaKCQq__stat strong{font-size:28px}.ManageReviews-module__AaKCQq__commentRow{flex-wrap:wrap}}@media (max-width:680px){.ManageReviews-module__AaKCQq__page{padding:16px 8px}.ManageReviews-module__AaKCQq__heading h1{font-size:25px}.ManageReviews-module__AaKCQq__settingsHead{align-items:flex-start;padding:16px}.ManageReviews-module__AaKCQq__settingsHead p{margin-top:6px;font-size:12px}.ManageReviews-module__AaKCQq__toggle{gap:6px}.ManageReviews-module__AaKCQq__toggle b{font-size:10px}.ManageReviews-module__AaKCQq__settingsBody{grid-template-columns:1fr;gap:18px;padding:16px}.ManageReviews-module__AaKCQq__timing{border:0;border-top:1px solid #edf0f4;padding:16px 0 0}.ManageReviews-module__AaKCQq__saveSettings{justify-self:stretch}.ManageReviews-module__AaKCQq__note{padding:0 16px 14px}.ManageReviews-module__AaKCQq__stats{grid-template-columns:1fr 1fr;gap:10px}.ManageReviews-module__AaKCQq__stat{gap:8px;min-height:120px;padding:14px 10px}.ManageReviews-module__AaKCQq__stat strong{font-size:25px}.ManageReviews-module__AaKCQq__stat small{font-size:10px}.ManageReviews-module__AaKCQq__stat p{font-size:12px}.ManageReviews-module__AaKCQq__people{gap:12px}.ManageReviews-module__AaKCQq__filters{grid-template-columns:1fr 1fr;width:100%;display:grid}.ManageReviews-module__AaKCQq__search{grid-column:1/-1}.ManageReviews-module__AaKCQq__review{grid-template-columns:1fr;gap:14px;padding:18px}.ManageReviews-module__AaKCQq__details{border:0;border-top:1px solid #edf0f4;padding:12px 0 0}.ManageReviews-module__AaKCQq__commentRow{gap:12px}.ManageReviews-module__AaKCQq__comment{font-size:13px}.ManageReviews-module__AaKCQq__modal{padding:20px}.ManageReviews-module__AaKCQq__modalActions{gap:8px}.ManageReviews-module__AaKCQq__settingsHead h2{font-size:16px}.ManageReviews-module__AaKCQq__channel{padding:14px;font-size:13px}.ManageReviews-module__AaKCQq__statIcon{width:36px;height:36px}}.ManageReviews-module__AaKCQq__removed{color:#868b95;background:#f3f4f6;border-color:#dfe2e8}.ManageReviews-module__AaKCQq__removed .ManageReviews-module__AaKCQq__client,.ManageReviews-module__AaKCQq__removed .ManageReviews-module__AaKCQq__details,.ManageReviews-module__AaKCQq__removed .ManageReviews-module__AaKCQq__comment,.ManageReviews-module__AaKCQq__removed .ManageReviews-module__AaKCQq__reply{opacity:.55}.ManageReviews-module__AaKCQq__removalNotice{color:#c74758!important;margin-top:12px!important;font-size:12px!important}
.MobileCalendar-module__mlLFZq__mobile{display:none}@media (max-width:767px){.MobileCalendar-module__mlLFZq__main{box-shadow:none!important;border-radius:0!important;margin-top:0!important;padding:0 4px!important;overflow:visible!important}.MobileCalendar-module__mlLFZq__mobile{color:#172033;padding:0 4px 12px;display:block}.MobileCalendar-module__mlLFZq__heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.MobileCalendar-module__mlLFZq__heading h1{letter-spacing:-.6px;margin:0;font-size:23px;font-weight:700}.MobileCalendar-module__mlLFZq__heading p{color:#778092;max-width:205px;margin:4px 0 12px;font-size:11px;line-height:1.5}.MobileCalendar-module__mlLFZq__addGroup{background:var(--panel-accent-bg);color:#fff;border-radius:9px;flex-shrink:0;align-items:center;margin-top:5px;display:flex}.MobileCalendar-module__mlLFZq__addGroup>button{white-space:nowrap;padding:11px 8px 11px 10px;font-size:10px}.MobileCalendar-module__mlLFZq__addGroup details{position:relative}.MobileCalendar-module__mlLFZq__addGroup summary{cursor:pointer;padding:10px 10px 10px 4px;list-style:none}.MobileCalendar-module__mlLFZq__addMenu{z-index:45;color:#172033;background:#fff;border-radius:12px;width:185px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 25px #17203324}.MobileCalendar-module__mlLFZq__addMenu button{text-align:left;border-radius:8px;width:100%;padding:12px;font-size:12px;display:block}.MobileCalendar-module__mlLFZq__addMenu button:hover{background:var(--panel-accent-soft-bg)}.MobileCalendar-module__mlLFZq__search{margin:0 0 15px}.MobileCalendar-module__mlLFZq__search>div{flex-direction:row;align-items:center;gap:6px}.MobileCalendar-module__mlLFZq__search>div>div{flex:1;width:auto}.MobileCalendar-module__mlLFZq__search input{border-radius:10px;min-height:38px;padding-left:10px;font-size:11px}.MobileCalendar-module__mlLFZq__search>div>button{background:var(--panel-accent-soft-bg);color:var(--panel-accent-muted);border-radius:10px;padding:11px;font-size:11px}.MobileCalendar-module__mlLFZq__switches{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:10px;display:flex}.MobileCalendar-module__mlLFZq__tabs,.MobileCalendar-module__mlLFZq__modes{gap:5px;display:flex}.MobileCalendar-module__mlLFZq__tabs button,.MobileCalendar-module__mlLFZq__modes button{border:1px solid #e9e9ef;border-radius:20px;padding:7px 10px;font-size:10px}.MobileCalendar-module__mlLFZq__tabs button[aria-pressed=true]{background:var(--panel-accent-bg);color:#fff;border-color:#0000}.MobileCalendar-module__mlLFZq__modes button{color:#778092;align-items:center;gap:5px;padding:7px;display:flex}.MobileCalendar-module__mlLFZq__modes button[aria-pressed=true]{background:#f6f6f9}.MobileCalendar-module__mlLFZq__modes i{background:var(--panel-accent-muted);border-radius:50%;width:6px;height:6px}.MobileCalendar-module__mlLFZq__modes button:last-child i{background:#929aa8}.MobileCalendar-module__mlLFZq__navigator{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:8px;margin:12px 0;display:grid}.MobileCalendar-module__mlLFZq__navigator>button{border:1px solid #ecebf0;border-radius:8px;height:30px;font-size:20px}.MobileCalendar-module__mlLFZq__monthPicker{text-align:center;text-transform:capitalize;font-size:12px;font-weight:600;position:relative}.MobileCalendar-module__mlLFZq__monthPicker input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.MobileCalendar-module__mlLFZq__monthPicker:focus-within{outline:2px solid var(--panel-accent-ring);border-radius:8px}.MobileCalendar-module__mlLFZq__calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.MobileCalendar-module__mlLFZq__weekday{text-align:center;color:#9299a7;padding:4px 0 8px;font-size:10px}.MobileCalendar-module__mlLFZq__calendar button{border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:38px;font-size:11px;display:flex}.MobileCalendar-module__mlLFZq__calendar button[aria-pressed=true]{color:#fff;background:var(--panel-accent-bg)}.MobileCalendar-module__mlLFZq__calendar button:hover:not([aria-pressed=true]){background:var(--panel-accent-soft-bg)}.MobileCalendar-module__mlLFZq__outside{color:#b0b5bf}.MobileCalendar-module__mlLFZq__dots{justify-content:center;align-items:center;gap:2px;height:7px;display:flex}.MobileCalendar-module__mlLFZq__dots i{background:var(--status-color,#94a3b8);border-radius:50%;width:3px;height:3px}.MobileCalendar-module__mlLFZq__dots small{font-size:8px}.MobileCalendar-module__mlLFZq__mobile [data-status=SCHEDULED]{--status-color:#f59e0b;--status-bg:#fffbeb;--status-text:#a16207}.MobileCalendar-module__mlLFZq__mobile [data-status=CONFIRMED]{--status-color:#10b981;--status-bg:#ecfdf5;--status-text:#047857}.MobileCalendar-module__mlLFZq__mobile [data-status=COMPLETED]{--status-color:#0ea5e9;--status-bg:#f0f9ff;--status-text:#0369a1}.MobileCalendar-module__mlLFZq__mobile [data-status=CANCELED]{--status-color:#f43f5e;--status-bg:#fff1f2;--status-text:#be123c}.MobileCalendar-module__mlLFZq__mobile [data-status=BLOCK]{--status-color:#929aa8;--status-bg:#f3f4f6;--status-text:#667085}.MobileCalendar-module__mlLFZq__mobile [data-status=ALL]{--status-color:var(--panel-accent-muted);--status-bg:var(--panel-accent-soft-bg);--status-text:var(--panel-accent-muted)}.MobileCalendar-module__mlLFZq__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:16px 0;display:grid}.MobileCalendar-module__mlLFZq__stats>div{background:var(--status-bg);border-radius:10px;grid-template-columns:26px 1fr;align-items:center;gap:1px 5px;padding:8px;display:grid}.MobileCalendar-module__mlLFZq__statDot{width:26px;height:26px;color:var(--status-color);background:color-mix(in srgb,var(--status-color)13%,white);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.MobileCalendar-module__mlLFZq__stats strong{font-size:14px;line-height:1.2}.MobileCalendar-module__mlLFZq__stats small{color:var(--status-text);font-size:9px}.MobileCalendar-module__mlLFZq__dayHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin:18px 0 10px;display:flex}.MobileCalendar-module__mlLFZq__dayHeading h2{font-size:13px;font-weight:650}.MobileCalendar-module__mlLFZq__dayHeading a{color:#778092;font-size:9px}.MobileCalendar-module__mlLFZq__agenda{gap:7px;display:grid}.MobileCalendar-module__mlLFZq__visit{background:#fff;border:1px solid #efeff3;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.MobileCalendar-module__mlLFZq__visitButton{text-align:left;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.MobileCalendar-module__mlLFZq__time{font-variant-numeric:tabular-nums;border-right:3px solid var(--status-color);flex-direction:column;flex-shrink:0;justify-content:center;align-self:stretch;gap:3px;min-width:39px;padding-right:7px;display:flex}.MobileCalendar-module__mlLFZq__time strong{font-size:11px}.MobileCalendar-module__mlLFZq__time>span{color:#778092;font-size:10px}.MobileCalendar-module__mlLFZq__visitInfo{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.MobileCalendar-module__mlLFZq__visitInfo strong{font-size:11px;font-weight:650}.MobileCalendar-module__mlLFZq__visitInfo small{color:#778092;font-size:10px;line-height:1.5}.MobileCalendar-module__mlLFZq__status{color:var(--status-text);background:var(--status-bg);border-radius:6px;flex-shrink:0;padding:5px;font-size:8px}.MobileCalendar-module__mlLFZq__more{align-self:center;position:relative}.MobileCalendar-module__mlLFZq__more[open]{z-index:30}.MobileCalendar-module__mlLFZq__more summary{cursor:pointer;letter-spacing:1px;padding:10px 0;font-size:10px;list-style:none}.MobileCalendar-module__mlLFZq__more>div{background:#fff;border-radius:12px;min-width:165px;padding:5px;position:absolute;top:100%;right:0;box-shadow:0 8px 25px #17203324}.MobileCalendar-module__mlLFZq__more button,.MobileCalendar-module__mlLFZq__more a{text-align:left;white-space:nowrap;width:100%;padding:12px;font-size:12px;display:block}.MobileCalendar-module__mlLFZq__more button:hover,.MobileCalendar-module__mlLFZq__more a:hover{background:var(--panel-accent-soft-bg)}.MobileCalendar-module__mlLFZq__empty{color:#9299a7;padding:20px 0;font-size:12px}.MobileCalendar-module__mlLFZq__slots{margin-top:16px;font-size:11px}.MobileCalendar-module__mlLFZq__slots summary{color:var(--panel-accent-muted);cursor:pointer;padding:12px 0}.MobileCalendar-module__mlLFZq__slots p{color:#778092;margin:6px 0 12px;line-height:1.5}.MobileCalendar-module__mlLFZq__slotGrid{grid-template-columns:40px minmax(0,1fr);gap:5px;display:grid}.MobileCalendar-module__mlLFZq__slots .bg-rose-50{background:#f3f4f6}}@media (max-width:359px){.MobileCalendar-module__mlLFZq__status{padding:4px;font-size:7px}.MobileCalendar-module__mlLFZq__visit,.MobileCalendar-module__mlLFZq__visitButton{gap:5px}.MobileCalendar-module__mlLFZq__heading p{max-width:175px}.MobileCalendar-module__mlLFZq__tabs button{padding:7px 8px}}@media (max-width:767px){.MobileCalendar-module__mlLFZq__dayHeading h2:first-letter{text-transform:uppercase}.MobileCalendar-module__mlLFZq__calendar button[aria-pressed=true]{border-radius:50%;justify-self:center;width:36px;min-height:36px}}.MobileCalendar-module__mlLFZq__moreTrigger{letter-spacing:1px;flex-shrink:0;min-width:28px;min-height:40px;font-size:10px}.MobileCalendar-module__mlLFZq__actionMenu{gap:4px;margin-top:16px;display:grid}.MobileCalendar-module__mlLFZq__actionMenu button,.MobileCalendar-module__mlLFZq__actionMenu a{text-align:left;overflow-wrap:anywhere;border-radius:10px;min-height:44px;padding:14px 12px;font-size:14px;display:block}.MobileCalendar-module__mlLFZq__actionMenu button:hover,.MobileCalendar-module__mlLFZq__actionMenu a:hover{background:var(--panel-accent-soft-bg)}.MobileCalendar-module__mlLFZq__mobile [data-status=BLOCK]{--status-color:#dc4c4c;--status-bg:#fff0f0;--status-text:#a92323}
.AppointmentHighlight-module__KPAuFa__selected{--visit-highlight-bg:var(--color-amber-100);--visit-highlight-ring:var(--color-amber-300);outline:2px solid var(--visit-highlight-ring);outline-offset:-2px;scroll-margin-top:96px;scroll-margin-bottom:120px;background-color:color-mix(in srgb,var(--visit-highlight-bg)55%,white)!important}.AppointmentHighlight-module__KPAuFa__selected[data-appointment-status=CONFIRMED]{--visit-highlight-bg:var(--color-emerald-100);--visit-highlight-ring:var(--color-emerald-300)}.AppointmentHighlight-module__KPAuFa__selected[data-appointment-status=COMPLETED]{--visit-highlight-bg:var(--color-sky-100);--visit-highlight-ring:var(--color-sky-300)}.AppointmentHighlight-module__KPAuFa__selected[data-appointment-status=CANCELED]{--visit-highlight-bg:var(--color-rose-100);--visit-highlight-ring:var(--color-rose-300)}
.block-modal-module__MpdTfa__overlay{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#17243b;background:#1820305e;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.block-modal-module__MpdTfa__dialog{background:#fff;border:1px solid #e8e9ee;border-radius:14px;width:100%;max-width:640px;max-height:calc(100dvh - 32px);padding:20px 18px 0;overflow-y:auto;box-shadow:0 24px 80px #19223833}.block-modal-module__MpdTfa__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.block-modal-module__MpdTfa__eyebrow{letter-spacing:.1em;color:#ff4e76;margin-bottom:4px;font-size:11px;font-weight:750;display:block}.block-modal-module__MpdTfa__header h2{letter-spacing:-.5px;color:#142138;margin:0;font-size:26px;font-weight:750;line-height:1.2}.block-modal-module__MpdTfa__header p{color:#6d778a;margin:4px 0 0;font-size:14px;line-height:1.45}.block-modal-module__MpdTfa__header>button{color:#6c7789;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:22px;line-height:1;display:grid}.block-modal-module__MpdTfa__tabs{gap:7px;margin:0 0 14px 4px;display:flex}.block-modal-module__MpdTfa__tabs button{color:#4c5769;background:#f2f3f6;border:0;border-radius:9px;padding:9px 20px;font-size:14px;font-weight:650}.block-modal-module__MpdTfa__tabs button[aria-selected=true]{color:#fff;background:#ff527b}.block-modal-module__MpdTfa__form{color:#18243a;min-width:0}.block-modal-module__MpdTfa__content{flex-direction:column;gap:12px;display:flex}.block-modal-module__MpdTfa__fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.block-modal-module__MpdTfa__fields:disabled{opacity:.6}.block-modal-module__MpdTfa__section{background:linear-gradient(110deg,#fff,#fefeff);border:1px solid #e9ecf2;border-radius:11px;min-width:0;padding:10px 12px 12px}.block-modal-module__MpdTfa__sectionTitle{align-items:center;gap:12px;margin:0 0 8px;font-size:16px;font-weight:750;line-height:1.3;display:flex}.block-modal-module__MpdTfa__sectionTitle>span{color:#ff4f78;background:#fff1f5;border-radius:10px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.block-modal-module__MpdTfa__sectionTitle svg{width:18px;height:18px}.block-modal-module__MpdTfa__sectionBody{gap:10px;margin-left:42px;display:grid}.block-modal-module__MpdTfa__dateGrid{grid-template-columns:1fr 1.16fr;align-items:end;gap:20px;margin-left:42px;display:grid}.block-modal-module__MpdTfa__times{grid-template-columns:1fr 1fr;gap:14px;margin-top:8px;display:grid}.block-modal-module__MpdTfa__label{color:#748095;gap:4px;min-width:0;font-size:14px;line-height:1.4;display:grid}.block-modal-module__MpdTfa__label+.block-modal-module__MpdTfa__label{margin-top:8px}.block-modal-module__MpdTfa__times .block-modal-module__MpdTfa__label+.block-modal-module__MpdTfa__label{margin-top:0}.block-modal-module__MpdTfa__input{box-sizing:border-box;width:100%;min-width:0;min-height:34px;font:inherit;color:#1b2940;background:#fff;border:1px solid #e2e6ee;border-radius:8px;outline:none;padding:7px 10px;font-size:14px;line-height:1.5}.block-modal-module__MpdTfa__input:focus{border-color:#ff93ad;box-shadow:0 0 0 3px #ff527b12}.block-modal-module__MpdTfa__input:disabled{color:#9aa3b3;background:#f1f2f5;border-color:#f1f2f5}.block-modal-module__MpdTfa__input::placeholder{color:#9ca5b5}.block-modal-module__MpdTfa__section textarea{resize:vertical;min-height:58px}.block-modal-module__MpdTfa__check{color:#28344b;align-items:center;gap:9px;font-size:14px;line-height:1.5;display:flex}.block-modal-module__MpdTfa__check input{accent-color:#1685ff;flex-shrink:0;width:16px;height:16px;margin:0}.block-modal-module__MpdTfa__peopleModes{grid-template-columns:1fr 1.16fr;gap:20px;display:grid}.block-modal-module__MpdTfa__peopleList{background:#fffafb;border:1px solid #ffdee7;border-radius:10px;gap:6px;max-height:160px;padding:10px 12px;display:grid;overflow-y:auto}.block-modal-module__MpdTfa__hint{color:#7c8799;margin:0;font-size:12px;line-height:1.5}.block-modal-module__MpdTfa__footer{background:#fff;border-top:1px solid #eceef3;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:-2px;padding:10px 0 12px;display:flex}.block-modal-module__MpdTfa__cancel,.block-modal-module__MpdTfa__save{cursor:pointer;border-radius:8px;padding:8px 20px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5}.block-modal-module__MpdTfa__cancel{color:#26344a;background:#fff;border:1px solid #8c96a6;box-shadow:0 1px 3px #1b263820}.block-modal-module__MpdTfa__save{color:#fff;background:#ff527b;border:1px solid #ff527b}.block-modal-module__MpdTfa__save:hover{background:#ef416c}.block-modal-module__MpdTfa__save:disabled{color:#9aa3b1;cursor:not-allowed;background:#e8ebef;border-color:#e8ebef}.block-modal-module__MpdTfa__cancel:disabled{opacity:.5}@media (max-width:540px){.block-modal-module__MpdTfa__overlay{padding:10px}.block-modal-module__MpdTfa__dialog{max-height:calc(100dvh - 20px);padding:16px 12px 0}.block-modal-module__MpdTfa__header h2{font-size:24px}.block-modal-module__MpdTfa__section{padding:10px}.block-modal-module__MpdTfa__dateGrid{grid-template-columns:1fr;gap:12px}.block-modal-module__MpdTfa__sectionBody,.block-modal-module__MpdTfa__dateGrid{margin-left:0}.block-modal-module__MpdTfa__sectionTitle{gap:9px}.block-modal-module__MpdTfa__peopleModes{grid-template-columns:1fr 1fr;gap:8px}.block-modal-module__MpdTfa__footer{padding-bottom:12px}.block-modal-module__MpdTfa__check,.block-modal-module__MpdTfa__label{font-size:14px}.block-modal-module__MpdTfa__input{font-size:16px}.block-modal-module__MpdTfa__peopleList{max-height:140px}}
.EmployeeToday-module__pknVqq__day{color:#192840;background:#fff;border:1px solid #e5e7ee;border-radius:22px;padding:28px}.EmployeeToday-module__pknVqq__heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.EmployeeToday-module__pknVqq__eyebrow{color:var(--panel-accent-text,#ad426d);margin:0 0 8px;font-size:13px;font-weight:600}.EmployeeToday-module__pknVqq__heading h1{margin:0 0 6px;font-size:29px;font-weight:750}.EmployeeToday-module__pknVqq__heading p:not(.EmployeeToday-module__pknVqq__eyebrow),.EmployeeToday-module__pknVqq__dateCaption{color:#64748b;font-size:14px;line-height:1.6}.EmployeeToday-module__pknVqq__dateControls{border:1px solid #e6e8ef;border-radius:12px;align-items:center;gap:5px;padding:4px;display:flex}.EmployeeToday-module__pknVqq__dateControls>a{place-items:center;width:32px;height:36px;font-size:24px;display:grid}.EmployeeToday-module__pknVqq__dateControls form{align-items:center;gap:8px;display:flex}.EmployeeToday-module__pknVqq__dateControls input{font:inherit;background:0 0;max-width:160px;font-size:14px}.EmployeeToday-module__pknVqq__dateControls button{background:var(--panel-accent-soft-bg,#fff0f5);color:var(--panel-accent-text,#ad426d);border-radius:8px;padding:8px;font-size:13px}.EmployeeToday-module__pknVqq__dateCaption{margin:14px 0}.EmployeeToday-module__pknVqq__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.EmployeeToday-module__pknVqq__stats>div{border:1px solid #e6e8ef;border-radius:14px;align-items:center;gap:13px;min-width:0;padding:18px;display:flex}.EmployeeToday-module__pknVqq__stats strong{font-size:22px;line-height:1.3;display:block}.EmployeeToday-module__pknVqq__stats small{color:#64748b;margin-top:4px;font-size:12px;display:block}.EmployeeToday-module__pknVqq__statIcon{background:var(--panel-accent-soft-bg,#fff0f5);width:42px;height:42px;color:var(--panel-accent-text,#ad426d);border-radius:12px;flex-shrink:0;place-items:center;font-size:24px;display:grid}.EmployeeToday-module__pknVqq__list{border:1px solid #e6e8ef;border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.EmployeeToday-module__pknVqq__visit{border-bottom:1px solid #eef0f4;grid-template-columns:130px minmax(170px,1fr) minmax(130px,1fr) 110px 110px 36px;align-items:center;gap:14px;min-width:0;padding:16px 12px 16px 17px;display:grid;position:relative}.EmployeeToday-module__pknVqq__visit:before{content:"";background:var(--panel-accent-text,#ad426d);border-radius:3px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.EmployeeToday-module__pknVqq__visit:last-child{border-bottom:0}.EmployeeToday-module__pknVqq__hours strong{font-size:14px}.EmployeeToday-module__pknVqq__visit small{color:#64748b;margin-top:4px;font-size:12px;display:block}.EmployeeToday-module__pknVqq__client{align-items:center;gap:12px;min-width:0;display:flex}.EmployeeToday-module__pknVqq__client a,.EmployeeToday-module__pknVqq__client strong,.EmployeeToday-module__pknVqq__service strong{overflow-wrap:anywhere;font-size:14px;font-weight:650}.EmployeeToday-module__pknVqq__client a:hover{color:var(--panel-accent-text,#ad426d);text-decoration:underline}.EmployeeToday-module__pknVqq__avatar{background:var(--panel-accent-soft-bg,#fff0f5);width:40px;height:40px;color:var(--panel-accent-text,#ad426d);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;display:grid}.EmployeeToday-module__pknVqq__service{border-left:1px solid #eef0f4;padding-left:14px}.EmployeeToday-module__pknVqq__duration{color:#64748b;font-size:13px}.EmployeeToday-module__pknVqq__status{color:#167755;text-align:center;background:#e9faf3;border-radius:20px;padding:6px 9px;font-size:11px}.EmployeeToday-module__pknVqq__status[data-status=CANCELED],.EmployeeToday-module__pknVqq__status[data-status=NO_SHOW]{color:#b43e51;background:#fff1f2}.EmployeeToday-module__pknVqq__status[data-status=COMPLETED]{color:#64748b;background:#f1f3f7}.EmployeeToday-module__pknVqq__menu{position:relative}.EmployeeToday-module__pknVqq__menu summary{cursor:pointer;border:1px solid #e3e7ef;border-radius:9px;place-items:center;width:36px;height:36px;font-size:12px;list-style:none;display:grid}.EmployeeToday-module__pknVqq__menu summary::-webkit-details-marker{display:none}.EmployeeToday-module__pknVqq__menu[open]{z-index:5}.EmployeeToday-module__pknVqq__menu>div{background:#fff;border:1px solid #e3e7ef;border-radius:12px;width:225px;padding:7px;position:absolute;top:42px;right:0;box-shadow:0 12px 30px #19284018}.EmployeeToday-module__pknVqq__menu a,.EmployeeToday-module__pknVqq__menu div>span{border-radius:8px;padding:12px;font-size:14px;display:block}.EmployeeToday-module__pknVqq__menu a:hover{background:var(--panel-accent-soft-bg,#fff0f5)}.EmployeeToday-module__pknVqq__menu div>span{color:#64748b}.EmployeeToday-module__pknVqq__pause{background:var(--panel-accent-soft-bg,#fff0f5);border-radius:12px;align-items:center;gap:22px;padding:16px;font-size:14px;display:flex}.EmployeeToday-module__pknVqq__pause small{color:#64748b;margin-top:4px;font-size:12px;display:block}.EmployeeToday-module__pknVqq__pause>span:last-child{margin-left:auto}.EmployeeToday-module__pknVqq__empty{text-align:center;border:1px dashed #e3e7ef;border-radius:14px;padding:48px 22px}.EmployeeToday-module__pknVqq__empty>span{color:var(--panel-accent-text,#ad426d);font-size:34px}.EmployeeToday-module__pknVqq__empty h2{margin:12px 0;font-size:20px;font-weight:650}.EmployeeToday-module__pknVqq__empty p{color:#64748b;max-width:560px;margin:auto;font-size:15px;line-height:1.7}.EmployeeToday-module__pknVqq__footer{background:var(--panel-accent-soft-bg,#fff0f5);border-radius:14px;align-items:center;gap:18px;margin-top:20px;padding:20px;display:flex}.EmployeeToday-module__pknVqq__footer>span{color:var(--panel-accent-text,#ad426d);font-size:43px}.EmployeeToday-module__pknVqq__footer strong{color:var(--panel-accent-text,#ad426d);font-size:14px}.EmployeeToday-module__pknVqq__footer p{color:#64748b;margin-top:4px;font-size:13px}.EmployeeToday-module__pknVqq__day a:focus-visible,.EmployeeToday-module__pknVqq__day button:focus-visible,.EmployeeToday-module__pknVqq__day summary:focus-visible{outline:2px solid var(--panel-accent-text,#ad426d);outline-offset:3px}.EmployeeToday-module__pknVqq__srOnly{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1250px){.EmployeeToday-module__pknVqq__visit{grid-template-columns:115px minmax(150px,1fr) minmax(120px,1fr) 36px}.EmployeeToday-module__pknVqq__duration{grid-column:2}.EmployeeToday-module__pknVqq__status{grid-column:3;justify-self:start}.EmployeeToday-module__pknVqq__menu{grid-area:1/4}.EmployeeToday-module__pknVqq__stats>div{gap:9px;padding:14px}.EmployeeToday-module__pknVqq__stats strong{font-size:19px}.EmployeeToday-module__pknVqq__heading{flex-wrap:wrap}}@media (max-width:767px){.EmployeeToday-module__pknVqq__day{border-radius:18px;padding:20px 16px}.EmployeeToday-module__pknVqq__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.EmployeeToday-module__pknVqq__stats strong{font-size:18px}.EmployeeToday-module__pknVqq__statIcon{width:32px;height:32px;font-size:20px}.EmployeeToday-module__pknVqq__dateControls{justify-content:space-between;max-width:100%}.EmployeeToday-module__pknVqq__heading{gap:14px}.EmployeeToday-module__pknVqq__heading h1{font-size:26px}.EmployeeToday-module__pknVqq__list{padding:8px}.EmployeeToday-module__pknVqq__visit{grid-template-columns:minmax(0,1fr) 36px;gap:12px;padding:16px 10px 16px 14px}.EmployeeToday-module__pknVqq__hours{grid-column:1}.EmployeeToday-module__pknVqq__menu{grid-area:1/2}.EmployeeToday-module__pknVqq__client{grid-column:1/-1}.EmployeeToday-module__pknVqq__service{border:0;grid-column:1/-1;padding:0}.EmployeeToday-module__pknVqq__duration{grid-column:1}.EmployeeToday-module__pknVqq__status{grid-area:auto/1}.EmployeeToday-module__pknVqq__pause{flex-wrap:wrap;gap:12px}.EmployeeToday-module__pknVqq__pause>span:last-child{margin-left:0}.EmployeeToday-module__pknVqq__footer{gap:12px;padding:16px}.EmployeeToday-module__pknVqq__footer>span{font-size:32px}}
.workspace-module__RVizPW__shell{color:#192840;background:#faf9fb;min-height:100dvh;font-family:inherit;display:flex}.workspace-module__RVizPW__sidebar{background:var(--panel-accent-soft-bg,#fcf4f7);border-right:1px solid #e6e8ef;flex:0 0 250px;width:250px;padding:28px 18px}.workspace-module__RVizPW__brand{color:var(--panel-accent-text,#ac426d);font-size:23px;font-weight:750;display:block}.workspace-module__RVizPW__brand span{color:#64748b;margin-top:4px;font-size:13px;font-weight:400;display:block}.workspace-module__RVizPW__salon{overflow-wrap:anywhere;margin:26px 0;font-size:15px;font-weight:650;line-height:1.6}.workspace-module__RVizPW__sidebar nav{flex-direction:column;gap:8px;display:flex}.workspace-module__RVizPW__sidebar nav>a,.workspace-module__RVizPW__disabled{border-radius:12px;align-items:center;gap:12px;min-height:49px;padding:12px;font-size:15px;display:flex}.workspace-module__RVizPW__sidebar nav>a>span,.workspace-module__RVizPW__disabled>span{text-align:center;min-width:24px;font-size:23px}.workspace-module__RVizPW__sidebar nav>a:hover{background:var(--panel-accent-soft-bg-hover,#f7e1eb)}.workspace-module__RVizPW__sidebar nav>a[aria-current=page]{background:var(--panel-accent-soft-bg-hover,#f7e1eb);color:var(--panel-accent-text,#ac426d);font-weight:650}.workspace-module__RVizPW__disabled{color:#8993a3;cursor:not-allowed;background:#f3f3f580;flex-wrap:wrap}.workspace-module__RVizPW__disabled small{width:100%;margin-top:-10px;margin-left:36px;font-size:11px}.workspace-module__RVizPW__switchSalon{border-top:1px solid #e1e5eb;margin-top:30px;padding:20px 10px;font-size:14px;display:block}.workspace-module__RVizPW__content{flex:1;min-width:0}.workspace-module__RVizPW__header{background:#fff;border-bottom:1px solid #e6e8ef;justify-content:space-between;align-items:center;gap:18px;padding:20px 32px;display:flex}.workspace-module__RVizPW__header>span{color:#64748b;font-size:14px}.workspace-module__RVizPW__identity{align-items:center;gap:12px;min-width:0;display:flex}.workspace-module__RVizPW__identity img,.workspace-module__RVizPW__identity>b{object-fit:cover;border-radius:50%;flex-shrink:0;width:46px;height:46px}.workspace-module__RVizPW__identity>b{background:var(--panel-accent-soft-bg,#fcf4f7);color:var(--panel-accent-text,#ac426d);place-items:center;display:grid}.workspace-module__RVizPW__identity strong{overflow-wrap:anywhere;font-size:15px}.workspace-module__RVizPW__identity small{color:#64748b;margin-top:3px;font-size:13px;display:block}.workspace-module__RVizPW__main{max-width:1500px;margin:auto;padding:30px}.workspace-module__RVizPW__page{background:#fff;border:1px solid #e3e7ef;border-radius:24px;padding:32px}.workspace-module__RVizPW__eyebrow{color:var(--panel-accent-text,#ac426d);font-size:13px;font-weight:650}.workspace-module__RVizPW__page h1{margin:8px 0 14px;font-size:30px;font-weight:700;line-height:1.3}.workspace-module__RVizPW__page p{line-height:1.7}.workspace-module__RVizPW__shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.workspace-module__RVizPW__shortcuts>a{color:var(--panel-accent-text,#ac426d);border:1px solid #e3e7ef;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.workspace-module__RVizPW__shortcuts>a:hover{background:var(--panel-accent-soft-bg,#fcf4f7)}.workspace-module__RVizPW__empty{text-align:center;max-width:650px;margin:20px auto;padding:55px 20px}.workspace-module__RVizPW__empty>span{color:var(--panel-accent-text,#ac426d);font-size:44px}.workspace-module__RVizPW__empty h2,.workspace-module__RVizPW__help h2{margin:16px 0 8px;font-size:19px;font-weight:650}.workspace-module__RVizPW__empty p,.workspace-module__RVizPW__help p{color:#64748b}.workspace-module__RVizPW__help{max-width:760px;margin-top:26px}.workspace-module__RVizPW__shell a:focus-visible{outline:2px solid var(--panel-accent-focus-border,#ac426d);outline-offset:3px}@media (max-width:767px){.workspace-module__RVizPW__shell{display:block}.workspace-module__RVizPW__sidebar{border-bottom:1px solid #e6e8ef;border-right:0;width:auto;padding:20px 16px}.workspace-module__RVizPW__salon{margin:12px 0 16px}.workspace-module__RVizPW__sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.workspace-module__RVizPW__sidebar nav>a,.workspace-module__RVizPW__disabled{gap:8px;padding:10px;font-size:13px}.workspace-module__RVizPW__sidebar nav>a>span,.workspace-module__RVizPW__disabled>span{min-width:20px;font-size:19px}.workspace-module__RVizPW__disabled small{margin-left:28px}.workspace-module__RVizPW__switchSalon{margin-top:16px;padding:12px 0}.workspace-module__RVizPW__header{padding:16px}.workspace-module__RVizPW__header>span{display:none}.workspace-module__RVizPW__main{padding:16px}.workspace-module__RVizPW__page{border-radius:18px;padding:22px 18px}.workspace-module__RVizPW__page h1{font-size:26px}.workspace-module__RVizPW__shortcuts{grid-template-columns:1fr;gap:12px}.workspace-module__RVizPW__shortcuts>a{padding:20px}.workspace-module__RVizPW__empty{padding:30px 0}}.workspace-module__RVizPW__disabled{grid-template-columns:24px minmax(0,1fr);display:grid}.workspace-module__RVizPW__disabled small{grid-column:2;width:auto;margin:0}@media (max-width:767px){.workspace-module__RVizPW__disabled{grid-template-columns:20px minmax(0,1fr)}.workspace-module__RVizPW__disabled small{margin:0}}.workspace-module__RVizPW__toolbar{flex:1;align-items:center;gap:12px;min-width:0;display:flex;position:relative}.workspace-module__RVizPW__searchBox{flex:1;min-width:0;position:relative}.workspace-module__RVizPW__searchLabel{color:#64748b;background:#f5f4f7;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.workspace-module__RVizPW__searchLabel:focus-within{border-color:var(--panel-accent-text,#ac426d);background:#fff}.workspace-module__RVizPW__searchLabel input{width:100%;min-width:0;font:inherit;color:#192840;background:0 0;border:0;outline:none;font-size:15px}.workspace-module__RVizPW__searchLabel svg{flex-shrink:0}.workspace-module__RVizPW__bellWrap{position:relative}.workspace-module__RVizPW__iconButton{width:44px;height:44px;color:var(--panel-accent-text,#ac426d);border-radius:12px;place-items:center;display:grid}.workspace-module__RVizPW__iconButton:hover,.workspace-module__RVizPW__logoutButton:hover{background:var(--panel-accent-soft-bg,#fcf4f7)}.workspace-module__RVizPW__logoutButton{white-space:nowrap;border:1px solid #e3e7ef;border-radius:12px;padding:11px 14px;font-size:14px}.workspace-module__RVizPW__logoutButton:disabled{opacity:.6}.workspace-module__RVizPW__toolbarPopup{z-index:30;background:#fff;border:1px solid #e3e7ef;border-radius:16px;width:100%;min-width:260px;max-height:65vh;padding:12px;position:absolute;top:calc(100% + 10px);left:0;overflow:auto;box-shadow:0 14px 36px #19284018}.workspace-module__RVizPW__toolbarPopup h2{padding:8px;font-size:15px;font-weight:700}.workspace-module__RVizPW__toolbarPopup p{color:#64748b;padding:8px;font-size:14px;line-height:1.6}.workspace-module__RVizPW__toolbarPopup a{border-radius:10px;justify-content:space-between;gap:12px;padding:12px;font-size:15px;display:flex}.workspace-module__RVizPW__toolbarPopup a:hover{background:var(--panel-accent-soft-bg,#fcf4f7)}.workspace-module__RVizPW__bellWrap .workspace-module__RVizPW__toolbarPopup{width:350px;left:auto;right:0}.workspace-module__RVizPW__toolbarError{color:#b91c1c;z-index:35;background:#fff;padding:10px;position:absolute;top:100%;right:0}.workspace-module__RVizPW__toolbar button:focus-visible{outline:2px solid var(--panel-accent-text,#ac426d);outline-offset:3px}@media (max-width:1050px){.workspace-module__RVizPW__header{flex-wrap:wrap}.workspace-module__RVizPW__toolbar{flex-basis:100%;order:2}.workspace-module__RVizPW__identity{margin-left:auto}}@media (max-width:480px){.workspace-module__RVizPW__toolbar{flex-wrap:wrap;gap:7px}.workspace-module__RVizPW__searchBox{flex-basis:100%;order:2}.workspace-module__RVizPW__toolbarPopup{min-width:0}.workspace-module__RVizPW__bellWrap .workspace-module__RVizPW__toolbarPopup{width:auto;position:fixed;top:20vh;left:16px;right:16px}.workspace-module__RVizPW__logoutButton{margin-left:auto}.workspace-module__RVizPW__searchLabel input{font-size:16px}}.workspace-module__RVizPW__noticeBadge{background:var(--panel-accent-text,#ac426d);color:#fff;border-radius:20px;min-width:18px;padding:1px 4px;font-size:11px;position:absolute;top:0;right:0}.workspace-module__RVizPW__noticeItem{border-top:1px solid #e6e8ef}.workspace-module__RVizPW__noticeItem a{flex-direction:column;gap:5px;display:flex}.workspace-module__RVizPW__noticeItem span{font-size:13px;line-height:1.5}.workspace-module__RVizPW__noticeItem small{color:#64748b;font-size:11px}.workspace-module__RVizPW__noticeItem[data-unread=true]{background:var(--panel-accent-soft-bg,#fcf4f7);border-radius:10px}.workspace-module__RVizPW__noticeActions{flex-wrap:wrap;gap:7px;padding:4px 8px 12px;display:flex}.workspace-module__RVizPW__noticeActions button{color:#475569;cursor:pointer;background:#f8f9fb;border:1px solid #e3e7ef;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:600}.workspace-module__RVizPW__noticeActions button:hover:not(:disabled){background:var(--panel-accent-soft-bg,#fcf4f7);color:var(--panel-accent-text,#ac426d)}.workspace-module__RVizPW__noticeActions button:disabled,.workspace-module__RVizPW__noticeDelete:disabled{opacity:.45;cursor:default}.workspace-module__RVizPW__noticeItem{align-items:flex-start;gap:4px;display:flex}.workspace-module__RVizPW__noticeItem a{overflow-wrap:anywhere;flex:1;min-width:0}.workspace-module__RVizPW__noticeDelete{color:#94a3b8;cursor:pointer;background:#fff;border:1px solid #e3e7ef;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;margin:10px 4px 0 0;font-size:20px;display:grid}.workspace-module__RVizPW__noticeDelete:hover:not(:disabled){color:#e11d48;background:#fff1f2;border-color:#fecdd3}
.PanelNavigation-module__Vjl7BG__sidebar{background:#f6f3f1;background:color-mix(in srgb,var(--panel-accent-soft-bg)28%,#f6f3f1);color:#192137;border-radius:0;min-height:100dvh;padding:24px 12px 18px;position:sticky;top:0}.PanelNavigation-module__Vjl7BG__brand{padding:0 14px 12px}.PanelNavigation-module__Vjl7BG__salon{overflow-wrap:anywhere;margin:4px 14px 20px}.PanelNavigation-module__Vjl7BG__nav{flex-direction:column;gap:3px;display:flex}.PanelNavigation-module__Vjl7BG__item{color:#263047;border-radius:11px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.45;text-decoration:none;transition:background-color .16s,color .16s;display:flex}.PanelNavigation-module__Vjl7BG__item>svg{color:#625c60;flex-shrink:0}.PanelNavigation-module__Vjl7BG__label{overflow-wrap:anywhere;flex:1;min-width:0}.PanelNavigation-module__Vjl7BG__badge{letter-spacing:.025em;text-transform:uppercase;color:inherit;flex-shrink:0;font-size:9px;font-weight:600}.PanelNavigation-module__Vjl7BG__badge:empty{display:none}.PanelNavigation-module__Vjl7BG__active{background:var(--panel-accent-ring);background:color-mix(in srgb,var(--panel-accent-ring)65%,transparent);color:var(--panel-accent-muted);font-weight:600}.PanelNavigation-module__Vjl7BG__active>svg{color:var(--panel-accent-muted)}.PanelNavigation-module__Vjl7BG__locked{opacity:.45;cursor:not-allowed}.PanelNavigation-module__Vjl7BG__upgrade{cursor:pointer}.PanelNavigation-module__Vjl7BG__item:focus-visible,.PanelNavigation-module__Vjl7BG__logout:focus-visible{outline:2px solid var(--panel-accent-focus-border);outline-offset:2px}.PanelNavigation-module__Vjl7BG__logout{color:#625c60;text-align:left;cursor:pointer;border-radius:11px;width:100%;padding:12px;font-size:13px}.PanelNavigation-module__Vjl7BG__mobileSheet{overscroll-behavior:contain;max-height:85dvh;padding:20px 16px max(24px,env(safe-area-inset-bottom));background:#f6f3f1;background:color-mix(in srgb,var(--panel-accent-soft-bg)28%,#f6f3f1);border-radius:24px 24px 0 0;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -12px 48px #19213720}.PanelNavigation-module__Vjl7BG__mobileSheet .PanelNavigation-module__Vjl7BG__item{min-height:48px;font-size:14px}@media (hover:hover){a.PanelNavigation-module__Vjl7BG__item:hover,.PanelNavigation-module__Vjl7BG__logout:hover{background:var(--panel-accent-soft-bg);color:var(--panel-accent-muted)}a.PanelNavigation-module__Vjl7BG__active:hover{background:var(--panel-accent-ring)}}@media (prefers-reduced-motion:reduce){.PanelNavigation-module__Vjl7BG__item{transition:none}}.PanelNavigation-module__Vjl7BG__sidebar .PanelNavigation-module__Vjl7BG__item,.PanelNavigation-module__Vjl7BG__sidebar .PanelNavigation-module__Vjl7BG__logout{font-size:15px}.PanelNavigation-module__Vjl7BG__sidebar .PanelNavigation-module__Vjl7BG__badge{font-size:10px}:is(.PanelNavigation-module__Vjl7BG__sidebar .PanelNavigation-module__Vjl7BG__brand .text-sm,.PanelNavigation-module__Vjl7BG__sidebar .PanelNavigation-module__Vjl7BG__salon .text-sm){font-size:16px}:is(.PanelNavigation-module__Vjl7BG__sidebar .PanelNavigation-module__Vjl7BG__brand .text-xs,.PanelNavigation-module__Vjl7BG__sidebar .PanelNavigation-module__Vjl7BG__salon .text-xs){font-size:13px}@media (min-width:768px){.PanelNavigation-module__Vjl7BG__sidebar{padding:28px 16px 22px}.PanelNavigation-module__Vjl7BG__sidebar .PanelNavigation-module__Vjl7BG__brand{gap:12px;padding:0 8px 16px}.PanelNavigation-module__Vjl7BG__sidebar .PanelNavigation-module__Vjl7BG__brand img{width:30px;height:30px}.PanelNavigation-module__Vjl7BG__sidebar .PanelNavigation-module__Vjl7BG__brand .text-sm{font-size:24px}.PanelNavigation-module__Vjl7BG__sidebar .PanelNavigation-module__Vjl7BG__brand .text-xs{margin-top:4px;font-size:14px}.PanelNavigation-module__Vjl7BG__sidebar .PanelNavigation-module__Vjl7BG__salon{margin:12px 8px 26px}.PanelNavigation-module__Vjl7BG__sidebar .PanelNavigation-module__Vjl7BG__salon .text-sm{font-size:17px;line-height:1.6}.PanelNavigation-module__Vjl7BG__sidebar .PanelNavigation-module__Vjl7BG__salon .text-xs{font-size:14px}.PanelNavigation-module__Vjl7BG__sidebar .PanelNavigation-module__Vjl7BG__nav{gap:8px}.PanelNavigation-module__Vjl7BG__sidebar .PanelNavigation-module__Vjl7BG__item{gap:12px;min-height:58px;padding:14px 12px;font-size:18px}.PanelNavigation-module__Vjl7BG__sidebar .PanelNavigation-module__Vjl7BG__item>svg{width:22px;height:22px}.PanelNavigation-module__Vjl7BG__sidebar .PanelNavigation-module__Vjl7BG__badge{font-size:10px}.PanelNavigation-module__Vjl7BG__sidebar .PanelNavigation-module__Vjl7BG__logout{padding:16px 12px;font-size:18px}}
.client-record-module__JeHvEG__page{--line:#eee6e9;--muted:#7f899d;--ink:#17243c;--rose:#cd727d;--soft:#fcf3f5;color:var(--ink);min-width:0;padding:6px 0 32px;font-size:16px}.client-record-module__JeHvEG__breadcrumb{color:#7f899d;align-items:center;gap:12px;margin-bottom:18px;font-size:13px;display:flex}.client-record-module__JeHvEG__page svg{flex-shrink:0;width:21px;height:21px}.client-record-module__JeHvEG__breadcrumb svg{width:16px;height:16px}.client-record-module__JeHvEG__canvas{border:1px solid var(--line);background:linear-gradient(135deg,#fffcfd 0,#fff 65%);border-radius:20px;padding:26px}.client-record-module__JeHvEG__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;display:flex}.client-record-module__JeHvEG__identity{flex:1;align-items:center;gap:24px;min-width:0;display:flex}.client-record-module__JeHvEG__identityText{min-width:0}.client-record-module__JeHvEG__titleLine{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.client-record-module__JeHvEG__page h1{letter-spacing:-.7px;overflow-wrap:anywhere;margin:0;font-size:30px;font-weight:750;line-height:1.2}.client-record-module__JeHvEG__flags{flex-wrap:wrap;gap:8px;display:flex}.client-record-module__JeHvEG__yes,.client-record-module__JeHvEG__no,.client-record-module__JeHvEG__neutral{white-space:nowrap;border:1px solid;border-radius:24px;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.client-record-module__JeHvEG__yes{color:#07885b;background:#ecfff6;border-color:#bcebd8}.client-record-module__JeHvEG__no{color:#e34866;background:#fff1f4;border-color:#ffd5dd}.client-record-module__JeHvEG__neutral{color:#63728a;background:#f5f7fb;border-color:#e4e8f1}.client-record-module__JeHvEG__contact{flex-wrap:wrap;gap:22px;margin-top:12px;font-size:14px;display:flex}.client-record-module__JeHvEG__contact span{overflow-wrap:anywhere;align-items:center;gap:9px;min-width:0;display:flex}.client-record-module__JeHvEG__contact svg{color:#798398;width:18px}.client-record-module__JeHvEG__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.client-record-module__JeHvEG__button,.client-record-module__JeHvEG__primary,.client-record-module__JeHvEG__softButton,.client-record-module__JeHvEG__details{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.25;display:inline-flex}.client-record-module__JeHvEG__primary{color:#fff;background:linear-gradient(120deg,#c7777f,#e29196);border-color:#0000;box-shadow:0 3px 9px #c7777f17}.client-record-module__JeHvEG__softButton{color:#c85e6a;background:#fffbfc;border-color:#f4d9df;padding:8px 12px;font-size:12px}.client-record-module__JeHvEG__page button:disabled{opacity:.55;cursor:wait}.client-record-module__JeHvEG__page a:hover,.client-record-module__JeHvEG__page button:hover{filter:brightness(.98)}.client-record-module__JeHvEG__page a:focus-visible,.client-record-module__JeHvEG__page button:focus-visible{outline-offset:3px;outline:3px solid #e7a9b2}.client-record-module__JeHvEG__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.client-record-module__JeHvEG__stat{border:1px solid #f4e7eb;border-radius:14px;align-items:center;gap:18px;padding:20px;display:flex}.client-record-module__JeHvEG__stat small{letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:650;display:block}.client-record-module__JeHvEG__stat strong{font-size:22px;line-height:1.15}.client-record-module__JeHvEG__statIcon{background:#ffffff80;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.client-record-module__JeHvEG__tone0,.client-record-module__JeHvEG__tone2{color:#d64860;background:linear-gradient(120deg,#fff4f6,#fcf5f7)}.client-record-module__JeHvEG__tone0 small,.client-record-module__JeHvEG__tone2 small{color:#c96c79}.client-record-module__JeHvEG__tone1{background:linear-gradient(120deg,#f1fbff,#edf8fe);border-color:#e4f1f9}.client-record-module__JeHvEG__tone1 .client-record-module__JeHvEG__statIcon{color:#229bd2}.client-record-module__JeHvEG__tone3{background:linear-gradient(120deg,#f9fafc,#f5f6f8);border-color:#eceef3}.client-record-module__JeHvEG__tabs{border-bottom:1px solid #edf0f4;align-items:stretch;gap:12px;margin-top:24px;padding:0 0 8px;display:flex;overflow-x:auto}.client-record-module__JeHvEG__tabs a,.client-record-module__JeHvEG__tabs>span{white-space:nowrap;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:9px;padding:13px 18px;font-size:14px;font-weight:550;display:flex;position:relative}.client-record-module__JeHvEG__tabs b{letter-spacing:.6px;color:#c95b68;background:#fff0f3;border:1px solid #f4ccd4;border-radius:4px;padding:2px 5px;font-size:9px}.client-record-module__JeHvEG__tabs .client-record-module__JeHvEG__selected{color:#fff;background:linear-gradient(120deg,#c7737d,#e69aa0);box-shadow:0 2px 7px #cf81852b}.client-record-module__JeHvEG__tabs .client-record-module__JeHvEG__selected:after{content:"";background:#dc8992;border-radius:2px;height:3px;position:absolute;bottom:-8px;left:0;right:0}.client-record-module__JeHvEG__disabled{opacity:.5;cursor:not-allowed}.client-record-module__JeHvEG__columns{grid-template-columns:minmax(0,1.9fr) minmax(320px,1fr);gap:18px;margin-top:22px;display:grid}.client-record-module__JeHvEG__main,.client-record-module__JeHvEG__side{flex-direction:column;gap:17px;min-width:0;display:flex}.client-record-module__JeHvEG__card{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;padding:19px}.client-record-module__JeHvEG__page h2{align-items:center;gap:11px;margin:0;font-size:17px;font-weight:700;line-height:1.3;display:flex}.client-record-module__JeHvEG__page h2 svg{color:var(--rose)}.client-record-module__JeHvEG__page h3{margin:0 0 10px;font-size:13px;font-weight:650}.client-record-module__JeHvEG__sectionHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.client-record-module__JeHvEG__sectionHeading h2{min-width:0}.client-record-module__JeHvEG__recent{gap:9px;display:grid}.client-record-module__JeHvEG__visit{border:1px solid #eef0f4;border-radius:11px;align-items:center;gap:16px;min-width:0;padding:14px;display:flex}.client-record-module__JeHvEG__visitDate{border-right:1px solid #e7eaf0;flex-direction:column;gap:6px;min-width:96px;padding-right:18px;font-size:12px;display:flex}.client-record-module__JeHvEG__visitDate span,.client-record-module__JeHvEG__visitService span{color:var(--muted)}.client-record-module__JeHvEG__visitService{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.client-record-module__JeHvEG__visitService strong{font-size:14px;line-height:1.4}.client-record-module__JeHvEG__visitService span{font-size:12px}.client-record-module__JeHvEG__visit>span:last-child{color:#8090a7;font-size:25px}.client-record-module__JeHvEG__analytics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.client-record-module__JeHvEG__analytics>div{border:1px solid #edf0f4;border-radius:12px;align-items:center;gap:13px;padding:16px 13px;display:flex}.client-record-module__JeHvEG__analytics svg{color:#cb6475;width:19px}.client-record-module__JeHvEG__analytics small{text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:10px;font-weight:600;line-height:1.4;display:block}.client-record-module__JeHvEG__analytics strong{font-size:14px;line-height:1.4;display:block}.client-record-module__JeHvEG__quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-record-module__JeHvEG__quick a,.client-record-module__JeHvEG__quick button{text-align:left;color:#65758e;background:#fff;border:1px solid #edf0f4;border-radius:10px;align-items:center;gap:10px;padding:13px;font-size:13px;display:flex}.client-record-module__JeHvEG__quick span:nth-child(2){flex:1}.client-record-module__JeHvEG__data{margin:0;font-size:13px}.client-record-module__JeHvEG__data>div{border-bottom:1px solid #f0f1f4;grid-template-columns:36% 1fr;gap:10px;padding:8px 0;display:grid}.client-record-module__JeHvEG__data>div:last-child{border-bottom:0;padding-bottom:0}.client-record-module__JeHvEG__data dt{color:var(--muted)}.client-record-module__JeHvEG__data dd{overflow-wrap:anywhere;margin:0}.client-record-module__JeHvEG__stamps{align-items:center;gap:14px;margin:10px 0 16px;font-size:12px;display:flex}.client-record-module__JeHvEG__stamps>div{flex-wrap:wrap;gap:6px;display:flex}.client-record-module__JeHvEG__stamps span{background:#fcfdff;border:1px solid #e5ebf3;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;box-shadow:inset 0 2px 5px #dae1eb30}.client-record-module__JeHvEG__stamps .client-record-module__JeHvEG__stamped{color:#fff;background:#e598a0;border-color:#e598a0}.client-record-module__JeHvEG__stamps strong{white-space:nowrap}.client-record-module__JeHvEG__voucher{color:#bd5b68;background:#fcf2f4;border:1px solid #f5e2e6;border-radius:10px;align-items:center;gap:12px;margin:8px 0;padding:13px;font-size:13px;display:flex}.client-record-module__JeHvEG__voucher small{color:#7f899d;margin-top:5px;font-size:11px;display:block}.client-record-module__JeHvEG__details{width:100%;margin-top:5px;padding:9px;font-size:12px}.client-record-module__JeHvEG__empty{color:#7f899d;padding:12px 0;font-size:14px;line-height:1.6}.client-record-module__JeHvEG__notes>div{border:1px solid var(--line);box-shadow:none!important;border-radius:15px!important;padding:19px!important}.client-record-module__JeHvEG__notes .text-xs{font-size:12px}.client-record-module__JeHvEG__notes .text-sm{font-size:14px}.client-record-module__JeHvEG__notes textarea{font-size:15px}.client-record-module__JeHvEG__content{min-width:0;margin-top:22px}:is(.client-record-module__JeHvEG__content .text-xs,.client-record-module__JeHvEG__modal .text-xs){font-size:13px}:is(.client-record-module__JeHvEG__content .text-sm,.client-record-module__JeHvEG__modal .text-sm){font-size:15px}.client-record-module__JeHvEG__modal{color:var(--ink);font-size:16px}.client-record-module__JeHvEG__modal>.client-record-module__JeHvEG__sectionHeading{margin-bottom:20px}.client-record-module__JeHvEG__modal>div:last-child{box-shadow:none;border-radius:12px}.client-record-module__JeHvEG__error{color:#ba2645;background:#fff2f4;border:1px solid #f4c7ce;border-radius:12px;padding:14px;font-size:14px}@media (min-width:1600px){.client-record-module__JeHvEG__page h1{font-size:34px}.client-record-module__JeHvEG__page h2{font-size:19px}.client-record-module__JeHvEG__visitService strong{font-size:16px}.client-record-module__JeHvEG__visitService span,.client-record-module__JeHvEG__visitDate{font-size:14px}.client-record-module__JeHvEG__data{font-size:15px}.client-record-module__JeHvEG__analytics strong{font-size:16px}.client-record-module__JeHvEG__analytics small,.client-record-module__JeHvEG__stat small{font-size:12px}.client-record-module__JeHvEG__tabs a,.client-record-module__JeHvEG__tabs>span,.client-record-module__JeHvEG__contact{font-size:16px}.client-record-module__JeHvEG__quick a,.client-record-module__JeHvEG__quick button{font-size:15px}.client-record-module__JeHvEG__yes,.client-record-module__JeHvEG__no,.client-record-module__JeHvEG__neutral{font-size:13px}.client-record-module__JeHvEG__stats strong{font-size:24px}}@media (max-width:1150px){.client-record-module__JeHvEG__columns{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}.client-record-module__JeHvEG__canvas{padding:20px}.client-record-module__JeHvEG__stat{gap:10px;padding:14px}.client-record-module__JeHvEG__analytics{grid-template-columns:1fr}.client-record-module__JeHvEG__analytics>div{padding:13px}.client-record-module__JeHvEG__visit{gap:10px;padding:11px}.client-record-module__JeHvEG__visitDate{min-width:82px;padding-right:10px}.client-record-module__JeHvEG__quick{grid-template-columns:1fr}.client-record-module__JeHvEG__titleLine{gap:12px}.client-record-module__JeHvEG__tabs a,.client-record-module__JeHvEG__tabs>span{padding:12px}}@media (max-width:800px){.client-record-module__JeHvEG__columns{grid-template-columns:1fr}.client-record-module__JeHvEG__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.client-record-module__JeHvEG__analytics{grid-template-columns:repeat(3,minmax(0,1fr))}.client-record-module__JeHvEG__identity{gap:16px}.client-record-module__JeHvEG__page h1{font-size:25px}.client-record-module__JeHvEG__canvas{padding:16px}.client-record-module__JeHvEG__contact{gap:10px}.client-record-module__JeHvEG__flags{margin-top:4px}.client-record-module__JeHvEG__tabs{gap:6px}.client-record-module__JeHvEG__tabs a,.client-record-module__JeHvEG__tabs>span{flex:none}.client-record-module__JeHvEG__page h2{font-size:17px}.client-record-module__JeHvEG__side{gap:16px}.client-record-module__JeHvEG__stat strong{font-size:21px}}@media (max-width:480px){.client-record-module__JeHvEG__canvas{border-radius:16px;padding:13px}.client-record-module__JeHvEG__header{gap:18px}.client-record-module__JeHvEG__identity{align-items:flex-start;gap:13px}.client-record-module__JeHvEG__identity>div:first-child{flex-shrink:0;width:66px}.client-record-module__JeHvEG__identity>div:first-child>div:first-child,.client-record-module__JeHvEG__identity>div:first-child img,.client-record-module__JeHvEG__identity>div:first-child>div:first-child>div{border-radius:20px;width:64px!important;height:64px!important}.client-record-module__JeHvEG__identity>div:first-child button{width:24px;height:24px;font-size:15px}.client-record-module__JeHvEG__page h1{font-size:23px}.client-record-module__JeHvEG__contact{font-size:12px}.client-record-module__JeHvEG__flags{gap:6px}.client-record-module__JeHvEG__flags button{padding:5px 8px;font-size:10px}.client-record-module__JeHvEG__actions{gap:8px;width:100%}.client-record-module__JeHvEG__button,.client-record-module__JeHvEG__primary{padding:11px;font-size:12px}.client-record-module__JeHvEG__actions .client-record-module__JeHvEG__primary{flex:1}.client-record-module__JeHvEG__stat{gap:8px;padding:12px}.client-record-module__JeHvEG__stat small{letter-spacing:.5px;font-size:9px}.client-record-module__JeHvEG__statIcon{width:30px;height:34px}.client-record-module__JeHvEG__stat strong{font-size:18px}.client-record-module__JeHvEG__stats{gap:9px}.client-record-module__JeHvEG__card{padding:14px}.client-record-module__JeHvEG__sectionHeading{gap:8px}.client-record-module__JeHvEG__page h2{gap:7px;font-size:15px}.client-record-module__JeHvEG__softButton{padding:7px 8px;font-size:10px}.client-record-module__JeHvEG__visit{flex-wrap:wrap;gap:9px}.client-record-module__JeHvEG__visitDate{min-width:76px;font-size:11px}.client-record-module__JeHvEG__visitService{flex-basis:calc(100% - 100px)}.client-record-module__JeHvEG__visitService strong{font-size:13px}.client-record-module__JeHvEG__visitService span{font-size:11px}.client-record-module__JeHvEG__visit>.client-record-module__JeHvEG__yes,.client-record-module__JeHvEG__visit>.client-record-module__JeHvEG__no,.client-record-module__JeHvEG__visit>.client-record-module__JeHvEG__neutral{margin-left:85px;font-size:10px}.client-record-module__JeHvEG__visit>span:last-child{margin-left:auto}.client-record-module__JeHvEG__analytics{grid-template-columns:1fr}.client-record-module__JeHvEG__analytics>div{padding:12px}.client-record-module__JeHvEG__analytics small{margin-bottom:4px}.client-record-module__JeHvEG__stamps{flex-wrap:wrap}.client-record-module__JeHvEG__breadcrumb{font-size:11px}.client-record-module__JeHvEG__modal .text-sm{font-size:16px}}
.booking-module__iQ5Pna__booking{--booking-accent:var(--salon-booking-accent,#ed168b);--booking-soft:var(--salon-booking-soft,#fff0f8);color:var(--salon-booking-text,#172541);background:linear-gradient(135deg,var(--salon-booking-background,#fffafd),#fff);isolation:isolate;font-size:14px}.booking-module__iQ5Pna__header{border:1px solid color-mix(in srgb,var(--booking-accent)20%,white);background:linear-gradient(110deg,#fff 35%,var(--booking-soft));border-radius:18px;margin-bottom:14px;padding:22px 28px;position:relative;overflow:hidden;box-shadow:0 4px 20px #aa578b08}.booking-module__iQ5Pna__header>div:not(.booking-module__iQ5Pna__decoration){z-index:1;position:relative}.booking-module__iQ5Pna__header h2{letter-spacing:-.7px;color:var(--salon-booking-text,#14233f);font-size:26px;font-weight:750;line-height:1.2}.booking-module__iQ5Pna__header p{color:#738099;margin-top:4px;font-size:13px}.booking-module__iQ5Pna__headerControls{align-items:flex-end;gap:18px;margin-top:18px;display:flex}.booking-module__iQ5Pna__headerControls>div{flex:1;margin-top:0}.booking-module__iQ5Pna__headerControls label{font-size:12px}.booking-module__iQ5Pna__headerControls select{border-radius:10px;min-height:40px;margin-top:6px;padding:9px 12px}.booking-module__iQ5Pna__decoration{width:340px;height:125px;color:var(--booking-accent);pointer-events:none;align-items:center;gap:12px;display:flex;position:absolute;top:2px;right:90px}.booking-module__iQ5Pna__decoration svg{opacity:.13;width:180px}.booking-module__iQ5Pna__decoration span{white-space:nowrap;font-family:Segoe Script,Brush Script MT,cursive;font-size:21px;font-weight:400;line-height:1.35;transform:rotate(-9deg)}.booking-module__iQ5Pna__columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.booking-module__iQ5Pna__left,.booking-module__iQ5Pna__services{flex-direction:column;gap:12px;min-width:0;display:flex}.booking-module__iQ5Pna__card{background:#fff;border:1px solid #e9e8f0;border-radius:16px;min-width:0;padding:18px;box-shadow:0 3px 16px #26324c03}.booking-module__iQ5Pna__sectionTitle{color:var(--salon-booking-text,#172541);align-items:center;gap:10px;font-size:14px;font-weight:700;line-height:1.4;display:flex}.booking-module__iQ5Pna__sectionTitle>span:first-child{background:var(--booking-soft);width:31px;height:31px;color:var(--booking-accent);border-radius:9px;flex-shrink:0;place-items:center;display:inline-grid}.booking-module__iQ5Pna__sectionTitle+p,.booking-module__iQ5Pna__sectionTitle+div{color:#758099}.booking-module__iQ5Pna__booking input:not([type=checkbox]),.booking-module__iQ5Pna__booking select{min-height:39px;color:var(--salon-booking-text,#243250);border:1px solid #e3e6ef;border-radius:9px;min-width:0;max-width:100%;padding:9px 12px;font-size:13px;box-shadow:0 1px 3px #18233803}.booking-module__iQ5Pna__booking input::placeholder{color:#8b95aa}.booking-module__iQ5Pna__booking input:focus-visible,.booking-module__iQ5Pna__booking select:focus-visible,.booking-module__iQ5Pna__booking button:focus-visible{outline:2px solid var(--booking-accent);outline-offset:3px}.booking-module__iQ5Pna__booking input[type=checkbox]{accent-color:var(--booking-accent);flex-shrink:0}.booking-module__iQ5Pna__booking button{font-size:13px}.booking-module__iQ5Pna__booking button:disabled{cursor:not-allowed}.booking-module__iQ5Pna__selectedServices{margin-top:0}.booking-module__iQ5Pna__selectedServices>div:first-child>div:last-child{background:#f8f8fc;border-radius:30px;align-items:center;gap:10px;padding:5px 10px;display:flex}.booking-module__iQ5Pna__selectedServices>div:first-child>div:last-child>div{margin:0}.booking-module__iQ5Pna__nearest{background:linear-gradient(115deg,var(--booking-soft),#fff);border-color:color-mix(in srgb,var(--booking-accent)20%,white)}.booking-module__iQ5Pna__nearest button{border-radius:10px;padding:10px 13px}.booking-module__iQ5Pna__calendarSplit{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.booking-module__iQ5Pna__calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.booking-module__iQ5Pna__calendar button{border-radius:10px;min-height:40px;padding:6px 1px;font-size:11px}.booking-module__iQ5Pna__calendar button span+span{width:4px;height:4px;margin-top:3px}.booking-module__iQ5Pna__timeSlots{border:1px solid #edf0f5;border-radius:12px;min-width:0;padding:12px}.booking-module__iQ5Pna__timeSlots h3{font-size:13px;font-weight:700}.booking-module__iQ5Pna__timeSlots>p{color:#7d879a;margin:3px 0 10px;font-size:11px}.booking-module__iQ5Pna__timeSlots>div{box-shadow:none;background:0 0;padding:0}.booking-module__iQ5Pna__timeSlots button{border-radius:10px;padding:10px;font-size:12px}.booking-module__iQ5Pna__form>div:first-child+div{margin-top:-3px;margin-left:41px}.booking-module__iQ5Pna__form>div:nth-child(3){gap:10px;margin-top:14px}.booking-module__iQ5Pna__form>label{box-shadow:none;border:1px solid #edf0f5;border-radius:12px;margin-top:12px;padding:12px}.booking-module__iQ5Pna__form>label>div>div{font-size:12px;line-height:1.5}.booking-module__iQ5Pna__discount,.booking-module__iQ5Pna__payment{border:1px solid #edf0f5;border-radius:12px;margin-top:12px;padding:13px}.booking-module__iQ5Pna__discount button,.booking-module__iQ5Pna__services button{border-radius:10px}.booking-module__iQ5Pna__payment>div:nth-child(2){gap:5px;margin-top:12px;font-size:12px}.booking-module__iQ5Pna__payment>div:nth-child(2)>div{border-radius:9px;padding:8px 12px}.booking-module__iQ5Pna__payment>div:nth-child(3){gap:7px;margin-top:12px}.booking-module__iQ5Pna__payment>div:nth-child(3)>div{box-shadow:none;background:#fbfbfd;border-radius:10px;padding:9px}.booking-module__iQ5Pna__payment>div:nth-child(3) button{margin-top:0;font-size:11px}.booking-module__iQ5Pna__form>button[type=submit]{background:linear-gradient(100deg,var(--booking-accent),var(--salon-booking-dark,#df087f));border-radius:11px;min-height:44px;margin-top:14px;box-shadow:0 4px 12px #ec168b20}.booking-module__iQ5Pna__form>button[type=submit]:disabled{box-shadow:none;background:#d5d8e0}.booking-module__iQ5Pna__availability>div:nth-child(2){margin-top:12px}.booking-module__iQ5Pna__booking [class*=text-pink-]{color:var(--booking-accent)}.booking-module__iQ5Pna__booking [class*=bg-pink-600]{background-color:var(--booking-accent);color:#fff}.booking-module__iQ5Pna__booking .bg-pink-50{background-color:var(--booking-soft)}@media (max-width:1100px){.booking-module__iQ5Pna__decoration{opacity:.6;width:220px;right:80px}.booking-module__iQ5Pna__decoration svg{width:100px}.booking-module__iQ5Pna__decoration span{font-size:17px}.booking-module__iQ5Pna__card{padding:14px}.booking-module__iQ5Pna__calendarSplit{gap:10px}.booking-module__iQ5Pna__timeSlots{padding:9px}}@media (max-width:800px){.booking-module__iQ5Pna__columns{grid-template-columns:1fr}.booking-module__iQ5Pna__header{padding:20px}.booking-module__iQ5Pna__header h2{font-size:24px}.booking-module__iQ5Pna__decoration{display:none}.booking-module__iQ5Pna__headerControls{flex-direction:column;align-items:stretch;gap:12px}.booking-module__iQ5Pna__calendar button{min-height:43px}.booking-module__iQ5Pna__form>div:nth-child(3){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.booking-module__iQ5Pna__form>div:nth-child(3)>div:last-child{grid-column:1/-1}}@media (max-width:390px){.booking-module__iQ5Pna__calendarSplit{grid-template-columns:1fr}.booking-module__iQ5Pna__timeSlots>div{max-height:220px}.booking-module__iQ5Pna__header{padding:16px}.booking-module__iQ5Pna__card{padding:13px}}.booking-module__iQ5Pna__performerSelect{position:relative}.booking-module__iQ5Pna__performerSelect>img,.booking-module__iQ5Pna__performerSelect>span{object-fit:cover;width:25px;height:25px;color:var(--booking-accent);pointer-events:none;border-radius:50%;position:absolute;top:14px;left:11px}.booking-module__iQ5Pna__booking .booking-module__iQ5Pna__performerSelect select{padding-left:45px}.booking-module__iQ5Pna__header{z-index:2;overflow:visible}.booking-module__iQ5Pna__personPicker{margin-top:6px;position:relative}.booking-module__iQ5Pna__booking .booking-module__iQ5Pna__personTrigger,.booking-module__iQ5Pna__booking .booking-module__iQ5Pna__personOptions button{text-align:left;width:100%;min-height:66px;color:var(--salon-booking-text,#243250);background:#fff;border:1px solid #e3e6ef;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;font-size:14px;font-weight:600;display:flex}.booking-module__iQ5Pna__personTrigger>span:last-child{margin-left:auto}.booking-module__iQ5Pna__personPortrait{background:var(--booking-soft);width:48px;height:48px;color:var(--booking-accent);border:1px solid color-mix(in srgb,var(--booking-accent)20%,white);border-radius:50%;flex:0 0 48px;place-items:center;font-size:17px;font-weight:700;display:grid;overflow:hidden}.booking-module__iQ5Pna__personPortrait img{object-fit:cover;width:100%;height:100%}.booking-module__iQ5Pna__personOptions{z-index:20;border:1px solid color-mix(in srgb,var(--booking-accent)20%,white);background:#fff;border-radius:14px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 10px 30px #17254125}.booking-module__iQ5Pna__booking .booking-module__iQ5Pna__personOptions button{border:0;margin:2px 0}.booking-module__iQ5Pna__booking .booking-module__iQ5Pna__personOptions button:hover,.booking-module__iQ5Pna__booking .booking-module__iQ5Pna__personOptions button[aria-pressed=true]{background:var(--booking-soft)}.booking-module__iQ5Pna__personOptions button>span:last-child:not(.booking-module__iQ5Pna__personPortrait){overflow-wrap:anywhere}.booking-module__iQ5Pna__personOptions p{padding:12px}.booking-module__iQ5Pna__booking .booking-module__iQ5Pna__personTrigger:disabled{opacity:.6}.booking-module__iQ5Pna__performerTiles{gap:16px;padding:12px 5px;display:flex;overflow-x:auto}.booking-module__iQ5Pna__booking .booking-module__iQ5Pna__performerTiles button{box-shadow:none;text-align:center;color:var(--salon-booking-text,#243250);background:0 0;border:0;border-radius:0;flex-direction:column;flex:0 0 88px;align-items:center;gap:9px;padding:4px 2px;font-size:13px;line-height:1.3;display:flex}.booking-module__iQ5Pna__performerTiles button>span:last-child{overflow-wrap:anywhere;max-width:100%}.booking-module__iQ5Pna__performerTiles .booking-module__iQ5Pna__personPortrait{flex-basis:64px;width:64px;height:64px;transition:box-shadow .15s}.booking-module__iQ5Pna__performerTiles button[aria-pressed=true] .booking-module__iQ5Pna__personPortrait{box-shadow:0 0 0 3px var(--booking-accent),0 0 0 6px var(--booking-soft)}.booking-module__iQ5Pna__booking .booking-module__iQ5Pna__performerTiles button[aria-pressed=true]{color:var(--booking-accent);font-weight:600}.booking-module__iQ5Pna__performerTiles button:hover:not(:disabled) .booking-module__iQ5Pna__personPortrait{outline:2px solid var(--booking-accent);outline-offset:3px}.booking-module__iQ5Pna__booking .booking-module__iQ5Pna__performerTiles button:focus-visible{outline:none}.booking-module__iQ5Pna__performerTiles button:focus-visible .booking-module__iQ5Pna__personPortrait{outline:2px solid var(--booking-accent);outline-offset:7px}.booking-module__iQ5Pna__performerTiles button:disabled{opacity:.55}.booking-module__iQ5Pna__bookingModes button[aria-pressed=true]{border-color:var(--booking-accent);background:var(--booking-soft);color:var(--booking-accent)}.booking-module__iQ5Pna__bookingModes{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.booking-module__iQ5Pna__bookingModes button{border:1px solid #e3e6ef;border-radius:10px;padding:9px 12px}.booking-module__iQ5Pna__itinerary{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.booking-module__iQ5Pna__itinerary li{border-bottom:1px solid #edf0f5;align-items:center;gap:12px;padding-bottom:12px;font-size:12px;line-height:1.6;display:flex}.booking-module__iQ5Pna__itinerary li:last-child{border-bottom:0}.booking-module__iQ5Pna__itinerary strong{font-size:13px}.booking-module__iQ5Pna__itinerary .booking-module__iQ5Pna__personPortrait{width:48px;height:48px}.booking-module__iQ5Pna__nearestPeople{flex-wrap:wrap;gap:8px 16px;margin-top:7px;display:flex}.booking-module__iQ5Pna__nearestPerson{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.booking-module__iQ5Pna__nearestPerson .booking-module__iQ5Pna__personPortrait{flex:0 0 32px;width:32px;height:32px}.booking-module__iQ5Pna__nearestPerson .booking-module__iQ5Pna__personPortrait svg{width:26px;height:26px}.booking-module__iQ5Pna__nearestPerson small{overflow-wrap:anywhere}.booking-module__iQ5Pna__nearestTreatments{gap:8px;display:grid}.booking-module__iQ5Pna__nearestTreatment{overflow-wrap:anywhere;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:6px 12px;min-width:0;display:grid}.booking-module__iQ5Pna__nearestTreatment+.booking-module__iQ5Pna__nearestTreatment{border-top:1px solid #edf0f5;padding-top:8px}.booking-module__iQ5Pna__nearestTreatment>.booking-module__iQ5Pna__nearestPerson{text-align:center;flex-direction:column;gap:3px;display:flex}.booking-module__iQ5Pna__nearestTreatment .booking-module__iQ5Pna__personPortrait{flex-basis:36px;width:36px;height:36px}.booking-module__iQ5Pna__nearestTreatment>.booking-module__iQ5Pna__nearestPerson small{font-size:11px;line-height:1.2}.booking-module__iQ5Pna__nearestDetails{gap:3px;min-width:0;line-height:1.4;display:grid}.booking-module__iQ5Pna__nearestDetails>strong{font-size:13px}.booking-module__iQ5Pna__nearestDetails>span{font-size:12px}.booking-module__iQ5Pna__nearestDetails>small{color:#738099;font-size:11px}.booking-module__iQ5Pna__nearestBreak{color:#738099;grid-column:1/-1;padding-bottom:2px;font-size:11px}.booking-module__iQ5Pna__noBookingSlots{border:1px solid color-mix(in srgb,var(--booking-accent)20%,white);background:var(--booking-soft);border-radius:12px;margin-top:12px;padding:14px;font-size:13px;line-height:1.5}.booking-module__iQ5Pna__noBookingSlots button{color:var(--booking-accent);margin-top:10px;font-weight:600}.booking-module__iQ5Pna__mobileTimeSlots{display:none}@media (max-width:800px){.booking-module__iQ5Pna__calendarSplit{grid-template-columns:minmax(0,1fr)}.booking-module__iQ5Pna__desktopTimeSlots{display:none}.booking-module__iQ5Pna__mobileTimeSlots{min-width:0;margin-top:14px;display:block}.booking-module__iQ5Pna__mobileTimeSlots h3{margin-bottom:8px;font-size:13px;font-weight:700}.booking-module__iQ5Pna__mobileTimeSlots>p{color:#738099;font-size:12px}.booking-module__iQ5Pna__mobileTimeRow{align-items:center;gap:6px;min-width:0;display:flex}.booking-module__iQ5Pna__booking .booking-module__iQ5Pna__timeArrow{width:32px;height:44px;color:var(--salon-booking-text,#243250);background:#fff;border:1px solid #edf0f5;border-radius:22px;flex:0 0 32px;padding:0;font-size:25px}.booking-module__iQ5Pna__mobileTimeTrack{scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-x:contain;flex:1;gap:8px;min-width:0;padding:5px;display:flex;overflow-x:auto}.booking-module__iQ5Pna__booking .booking-module__iQ5Pna__mobileTimeTrack button{min-height:44px;color:var(--salon-booking-text,#243250);scroll-snap-align:start;background:#fff;border:1px solid #e3e6ef;border-radius:10px;flex:0 0 78px;padding:8px;font-size:14px}.booking-module__iQ5Pna__booking .booking-module__iQ5Pna__mobileTimeTrack button[aria-pressed=true]{background:var(--booking-accent);border-color:var(--booking-accent);color:#fff;font-weight:700;box-shadow:0 2px 6px #17254120}}.booking-module__iQ5Pna__mobileVisitPlan{display:none}@media (max-width:800px){.booking-module__iQ5Pna__mobileVisitPlan{color:var(--salon-booking-text,#374151);font-size:14px;display:block}.booking-module__iQ5Pna__desktopVisitPlan{display:none}}.booking-module__iQ5Pna__booking button,.booking-module__iQ5Pna__booking input,.booking-module__iQ5Pna__booking select,.booking-module__iQ5Pna__booking textarea{font-family:inherit}.booking-module__iQ5Pna__booking .booking-module__iQ5Pna__performerTiles button{border-radius:0}.booking-module__iQ5Pna__booking [class~=text-gray-900],.booking-module__iQ5Pna__booking [class~=text-gray-950],.booking-module__iQ5Pna__booking [class~=text-zinc-900]{color:var(--salon-booking-text,#172541)}.booking-module__iQ5Pna__booking [class*=ring-pink-]{--tw-ring-color:color-mix(in srgb,var(--booking-accent)24%,white)}.booking-module__iQ5Pna__booking [class*=border-pink-]{border-color:color-mix(in srgb,var(--booking-accent)25%,white)}
