.owner-page{isolation:isolate;background:#f5f7f8;padding-top:0;position:relative;overflow:hidden}.owner-page:before{content:"";z-index:-1;background:linear-gradient(90deg,#06101ef2 0%,#06101ec7 42%,#06101e35 100%),url(/vela-landing-bg.png) 100%/cover no-repeat;height:430px;position:absolute;inset:0 0 auto}.owner-heading{max-width:1320px;min-height:288px;padding-top:54px}.owner-heading .eyebrow{color:#b9d7cf}.owner-heading h2{letter-spacing:-.05em;max-width:650px;line-height:1.03;color:#fff!important;font-size:48px!important}.owner-heading h2:after{display:none}.owner-heading p{color:#d7e5e1;max-width:520px;font-size:16px!important}.owner-heading p:after{display:none}.owner-actions .outline{color:#fff;background:#ffffff16;border-color:#fff5}.owner-actions .primary{color:#07110e;background:#d9f5ea}.notice,.metric-grid,.owner-columns{max-width:1320px}.metric-grid article,.chart-card,.actions-card{border-radius:16px;box-shadow:0 12px 30px #22312612}.metric-grid article b{font-size:30px}.bars i{border-radius:6px 6px 2px 2px}.bars div:nth-child(2) i,.bars div:nth-child(6) i{background:#32856b!important}@media (max-width:650px){.owner-page:before{height:470px}.owner-heading{min-height:350px;padding-top:32px}.owner-heading h2{font-size:34px!important}}.owner-page>.owner-heading,.owner-page>.notice,.owner-page>.metric-grid,.owner-page>.owner-columns,.owner-page>.footnote{width:100%;margin-left:auto;margin-right:auto}.owner-page>.metric-grid,.owner-page>.owner-columns{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.owner-page>.metric-grid{margin-top:20px;margin-bottom:20px}.owner-page>.metric-grid>article{grid-column:span 3;grid-template-rows:auto 1fr auto;align-items:start;min-width:0;min-height:154px;display:grid}.owner-page>.owner-columns>.chart-card{grid-column:span 7;min-width:0}.owner-page>.owner-columns>.actions-card{grid-column:span 5;min-width:0}.owner-page .bars{gap:clamp(8px,1.7vw,17px)}@media (max-width:1199px){.owner-page>.metric-grid>article{grid-column:span 6}.owner-page>.owner-columns>.chart-card,.owner-page>.owner-columns>.actions-card{grid-column:span 12}}@media (max-width:650px){.owner-page{padding-bottom:95px;padding-left:14px;padding-right:14px}.owner-page:before{left:0;right:0}.owner-page>.owner-heading,.owner-page>.notice,.owner-page>.metric-grid,.owner-page>.owner-columns{max-width:none}.owner-page>.metric-grid,.owner-page>.owner-columns{grid-template-columns:minmax(0,1fr);gap:14px}.owner-page>.metric-grid>article,.owner-page>.owner-columns>.chart-card,.owner-page>.owner-columns>.actions-card{grid-column:1}.owner-page>.notice{margin-top:0}.owner-page>.metric-grid{margin-top:14px;margin-bottom:14px}.owner-page>.owner-columns{gap:14px}.owner-page .chart-card,.owner-page .actions-card,.owner-page .metric-grid article{padding:16px}.owner-page .bars{gap:8px;height:220px;padding-top:22px}.owner-page .bars i{min-height:8px}.owner-page .actions-card>div{gap:9px;padding:14px 0}.owner-page .actions-card button{white-space:nowrap}}.vela-welcome{z-index:100;color:#fff;background:#06101d;animation:.55s both vela-welcome-in;position:fixed;inset:0;overflow:hidden}.vela-welcome-bg{background:linear-gradient(90deg,#040b19fa 0%,#040b19d1 34%,#040b191f 76%),url(/vela-start-hero.png) 50%/cover no-repeat;animation:3.8s ease-out both vela-welcome-pan;position:absolute;inset:0;transform:scale(1.04)}.vela-welcome-content{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;max-width:1320px;min-height:100%;margin:0 auto;padding:clamp(28px,7vh,88px) 7vw;display:flex;position:relative}.vela-welcome-brand{letter-spacing:.18em;align-items:center;gap:12px;font-size:24px;font-weight:800;animation:.8s .12s both vela-rise;display:flex}.vela-welcome-brand span{letter-spacing:0;background:linear-gradient(135deg,#8b5cf6,#e879b9);border-radius:13px;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.vela-welcome-kicker{color:#b8c8e8;text-transform:uppercase;letter-spacing:.18em;margin:58px 0 18px;font-size:12px;font-weight:700;animation:.8s .25s both vela-rise}.vela-welcome h1{letter-spacing:-.065em;margin:0;font-size:clamp(48px,7vw,94px);font-weight:500;line-height:.95;animation:.8s .35s both vela-rise}.vela-welcome h1 em{color:#d8b8ff;font-style:normal}.vela-welcome-copy{color:#d4deef;max-width:460px;margin:28px 0 34px;font-size:17px;line-height:1.55;animation:.8s .45s both vela-rise}.vela-welcome-enter{color:#11182a;cursor:pointer;background:#fff;border:0;border-radius:12px;padding:15px 20px;font:700 15px inherit;transition:transform .2s,box-shadow .2s;animation:.8s .55s both vela-rise;box-shadow:0 12px 36px #0005}.vela-welcome-enter:hover{transform:translateY(-3px);box-shadow:0 16px 42px #0007}.vela-welcome-enter span{margin-left:20px;font-size:20px}.vela-welcome-hint{color:#8fa0bd;margin-top:18px;font-size:11px;animation:.8s .7s both vela-rise}.vela-welcome-progress{z-index:2;background:#ffffff26;width:190px;height:2px;position:absolute;bottom:32px;left:7vw}.vela-welcome-progress i{transform-origin:0;background:#d8b8ff;width:100%;height:100%;animation:3.2s linear both vela-progress;display:block}@keyframes vela-welcome-in{0%{opacity:0}to{opacity:1}}@keyframes vela-welcome-pan{0%{filter:saturate(.7);transform:scale(1.1)}to{filter:saturate();transform:scale(1)}}@keyframes vela-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes vela-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:700px){.vela-welcome-bg{background-position:62%}.vela-welcome-content{padding:32px 28px}.vela-welcome-kicker{margin-top:48px;font-size:10px}.vela-welcome h1{font-size:52px}.vela-welcome-copy{font-size:15px}.vela-welcome-progress{bottom:24px;left:28px}}
.assistant-layout{background:radial-gradient(circle at 82% 8%,#ece8ff 0,#f7f8fc 34% 100%);grid-template-columns:minmax(0,1fr) minmax(410px,500px);gap:clamp(32px,6vw,92px);min-height:calc(100vh - 92px);padding:clamp(36px,5vw,64px) clamp(24px,6vw,96px)}.intro{max-width:700px}.intro h2{letter-spacing:-.06em;font-weight:500}.intro>p{max-width:640px}.advantages>div{min-width:135px;box-shadow:0 8px 24px #2834520b}.control button{transition:transform .2s,box-shadow .2s}.control button:hover{transform:translateY(-2px);box-shadow:0 12px 24px #7657e84d}.messenger{background:#fff;border:8px solid #172034;border-radius:34px;justify-self:end;width:min(100%,470px);height:620px;box-shadow:0 28px 70px #28345225}.chat-head{height:76px;padding:12px 16px}.chat-head .salon-mark{border-radius:13px;width:42px;height:42px}.chat-head>div:nth-child(2) b{font-size:15px}.chat-head>div:nth-child(2) small{color:#65718a;font-size:11px}.chat-head{position:relative}.chat-more{color:var(--ink);letter-spacing:2px;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:8px;font-weight:900}.chat-menu{z-index:4;border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-width:180px;padding:6px;display:flex;position:absolute;top:62px;right:14px;box-shadow:0 14px 32px #17203425}.chat-menu button{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:12px}.chat-menu button:hover{background:var(--violet);color:var(--purple)}.messages{background:#f5f4fa;gap:11px;height:468px;padding:21px 16px}.message{border-radius:15px;max-width:86%;padding:12px 14px 8px;font-size:14px;animation:.35s cubic-bezier(.22,1,.36,1) both vela-message-in}.message.client{background:linear-gradient(135deg,#7657e8,#835de9);box-shadow:0 8px 18px #7657e82e}.message.ai{box-shadow:0 5px 16px #17203410}.input{border-top:1px solid #ececf2;height:60px;padding:0 14px}.input input{font-size:14px}.input button{transition:transform .2s,box-shadow .2s}.input button:hover{transform:translateY(-2px);box-shadow:0 7px 16px #7657e855}@keyframes vela-message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1000px){.messenger{justify-self:center}}.input input:focus-visible{outline-offset:-3px;border-radius:8px;outline:3px solid #cfc4ff}.input button:focus-visible,.chat-more:focus-visible,.chat-menu button:focus-visible,.control button:focus-visible{outline-offset:2px;outline:3px solid #cfc4ff}.input button:disabled,.control button:disabled{opacity:.55;cursor:wait;box-shadow:none;transform:none}.chat-menu button:active,.control button:active,.input button:active{transform:scale(.97)}.input input{box-sizing:border-box;align-items:center;height:42px;padding:0 10px;line-height:42px;display:flex}.messenger{background:#f7f6fc;border:8px solid #172034;border-radius:34px;padding-top:0;position:relative;box-shadow:0 28px 58px #1720342e}.messenger:before,.messenger:after{display:none}.assistant-layout{background:linear-gradient(135deg,#f6f5ff 0%,#f1f0f8 52%,#eeedf7 100%);grid-template-columns:minmax(0,1fr) 470px;gap:5vw}.messenger{height:620px}.messages{height:467px}@media (max-width:1000px){.assistant-layout{grid-template-columns:1fr 470px;gap:24px}}@media (max-width:850px){.assistant-layout{grid-template-columns:1fr}.messenger{justify-self:center;width:min(470px,100%)}}.chat-head{z-index:2;border-bottom:1px solid #e3e2eb;height:75px;padding:16px 16px 12px;position:relative}.chat-head>b{letter-spacing:-.01em;font-size:15px}.chat-head small{color:#7d879d;font-size:11px}.chat-more{color:#172034;letter-spacing:2px;margin-left:auto;font-size:18px}.messages{background:#f5f4fa}.messenger .messages{scrollbar-width:none;-ms-overflow-style:none}.messenger .messages::-webkit-scrollbar{display:none}.input{background:#fff;border-top:1px solid #e7e5ef;gap:8px;height:62px;padding:0 12px}.input input{background:#fff;border:3px solid #cfc4ff;border-radius:9px;height:42px;padding:0 10px;line-height:36px}.input button{flex:0 0 38px;width:38px;height:38px;box-shadow:0 6px 14px #7657e847}.input input::placeholder{color:#9b9aac;opacity:1}.messenger .salon-mark{border-radius:13px;width:42px;height:42px}.messenger .message{border-radius:15px;max-width:84%;padding:13px 14px 8px;line-height:1.35;box-shadow:0 7px 18px #17203414}.messenger .message p{font-size:14px;line-height:1.4}.messenger .message time{margin-top:5px;font-size:9px}.messenger .message.client{border-bottom-right-radius:4px}.messenger .message.ai{border-bottom-left-radius:4px}@media (prefers-reduced-motion:reduce){.message,.control button,.input button{transition:none;animation:none}.control button:hover,.input button:hover{transform:none}}.assistant-layout{align-items:center}.messenger{place-self:center;width:470px;max-width:100%;height:620px;overflow:hidden}.chat-head{align-items:center;gap:10px;display:flex}.chat-head>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.messages{flex-direction:column;display:flex;overflow-y:auto}.message.client{align-self:flex-end}.message.ai{align-self:flex-start}.input{align-items:center;display:flex}@media (max-width:850px){.assistant-layout{align-items:start}.messenger{width:min(470px,100%)}}
.vela-welcome{will-change:opacity,transform;animation-duration:.9s!important;animation-timing-function:cubic-bezier(.22,1,.36,1)!important}.vela-welcome.is-leaving{pointer-events:none;animation:.7s cubic-bezier(.4,0,.2,1) both vela-welcome-out!important}@keyframes vela-welcome-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.015)}}.vela-welcome-enter{color:#fff!important;background:linear-gradient(135deg,#8b5cf6,#d946ef)!important;border-radius:999px!important;padding:15px 22px!important;box-shadow:0 14px 36px #8b5cf659!important}.vela-welcome-enter:hover{box-shadow:0 18px 44px #d946ef73!important}.vela-welcome-progress i{animation-play-state:paused!important}.vela-welcome.is-leaving .vela-welcome-progress i{animation-play-state:running!important}
.vela-cabinet-choices{gap:12px;width:min(100%,500px);animation:.8s .55s both vela-rise;display:grid}.vela-cabinet-choice{color:#fff;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c182bb8;border:1px solid #ffffff35;border-radius:18px;grid-template-columns:44px 1fr 24px;align-items:center;gap:14px;width:100%;min-height:76px;padding:14px 18px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid}.vela-cabinet-choice:hover,.vela-cabinet-choice:focus-visible{background:#272449d1;border-color:#d8b8ff;outline:none;transform:translateY(-2px);box-shadow:0 14px 36px #0005}.vela-cabinet-icon{background:linear-gradient(135deg,#8b5cf6,#d946ef);border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.vela-cabinet-choice b,.vela-cabinet-choice small{display:block}.vela-cabinet-choice b{letter-spacing:.01em;font-size:15px}.vela-cabinet-choice small{color:#bdc9df;margin-top:4px;font-size:12px}.vela-cabinet-choice>i{color:#d8b8ff;font-size:20px;font-style:normal}.vela-welcome-hint{max-width:500px;line-height:1.5}@media (max-width:600px){.vela-welcome-content{padding:28px 22px 88px}.vela-welcome-kicker{margin-top:38px;font-size:10px}.vela-welcome h1{font-size:clamp(44px,14vw,68px)}.vela-welcome-copy{margin:22px 0;font-size:15px}.vela-cabinet-choice{grid-template-columns:40px 1fr 20px;gap:11px;padding:12px 13px}.vela-cabinet-icon{width:38px;height:38px}.vela-cabinet-choice small{font-size:11px}}
html,body{min-height:100%;margin:0;padding:0}.app-shell{transition:grid-template-columns .28s;position:relative;top:0;margin:0!important}.product-status-strip{color:#287b68;background:#f7fbfa;border-bottom:1px solid #d8eee7;align-items:center;gap:8px;min-height:34px;padding:8px 3vw;font-size:11px;display:flex}.product-status-strip span:last-of-type{color:#718a83}.product-status-strip b{color:#b4c8c2;font-weight:400}.product-status-strip button{color:#7657e8;background:0 0;border:0;margin-left:auto;padding:0;font-size:11px;font-weight:800}.status-pulse{background:#16a085;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #16a08518}button{transition:transform .16s,box-shadow .16s,background .16s}button:hover:not(:disabled){transform:translateY(-1px)}button:focus-visible{outline-offset:2px;outline:3px solid #7657e855}@media (max-width:650px){.product-status-strip{padding:8px 17px;font-size:10px}.product-status-strip span:last-of-type,.product-status-strip b{display:none}}.sidebar{transition:padding .28s,background .28s}.logo{position:relative}.sidebar-toggle{color:#cbd3e4;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff18;border-radius:9px;width:28px;height:28px;margin-left:auto;font-size:14px;transition:transform .2s,background .2s}.sidebar-toggle:hover{background:#ffffff1f}.sidebar.is-collapsed{padding-left:10px;padding-right:10px}.app-shell:has(.sidebar.is-collapsed){grid-template-columns:78px 1fr}.sidebar.is-collapsed .logo{justify-content:center;padding-left:0;padding-right:0}.sidebar.is-collapsed .logo div,.sidebar.is-collapsed .nav-profile,.sidebar.is-collapsed>.nav-profile,.sidebar.is-collapsed .nav-section-title,.sidebar.is-collapsed .salon-card div:nth-child(2),.sidebar.is-collapsed .salon-card>span{display:none!important}.sidebar.is-collapsed{overflow:hidden}.sidebar.is-collapsed .logo .sidebar-toggle{width:22px;height:22px;font-size:12px;position:absolute;bottom:-8px;right:-2px}.sidebar.is-collapsed nav button{white-space:nowrap;justify-content:center;padding-left:8px;padding-right:8px;font-size:0;overflow:hidden}.sidebar.is-collapsed nav button i{flex:0 0 22px;font-size:18px}.sidebar nav button i{color:#aeb8cf;background:#ffffff0b;border:1px solid #ffffff0d;border-radius:9px;place-items:center;width:30px;height:30px;font-size:14px;line-height:1;transition:background .2s,color .2s,box-shadow .2s,transform .2s;display:grid}.sidebar nav button i svg{width:14px;height:14px;display:block}.sidebar nav button:hover i{color:#ddd6ff;background:#7657e826;transform:scale(1.05)}.sidebar nav button.selected i{color:#fff;background:linear-gradient(145deg,#8d76f4,#6d51d7);border-color:#a99aff;box-shadow:0 5px 14px #7657e84d}.sidebar nav button.selected{box-shadow:inset 3px 0 #8e79f5}.sidebar.is-collapsed nav button i{width:34px;height:34px;font-size:16px}.sidebar.is-collapsed nav button em{display:none}.sidebar.is-collapsed .salon-card{justify-content:center}.salon-card{cursor:pointer;border-radius:12px;transition:background .2s,transform .2s;position:relative}.salon-card .vela-mark{color:#fff;background:linear-gradient(145deg,#8e6bff,#e36bb6);font-family:Inter,system-ui,sans-serif;font-weight:900}.salon-card:hover,.salon-card.is-open{background:#ffffff0b}.salon-card:focus-visible{outline-offset:2px;outline:2px solid #9d8dff}.salon-chevron{transition:transform .2s}.salon-card.is-open .salon-chevron{transform:rotate(180deg)}.profile-menu{z-index:25;background:#202b43;border:1px solid #ffffff1f;border-radius:13px;width:232px;padding:7px;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 18px 42px #08101f80}.profile-menu strong{color:#fff;padding:6px 10px 2px;font-size:12px;display:block}.profile-menu>small{color:#9da8bd;padding:0 10px 8px;font-size:10px;line-height:1.35;display:block}.profile-menu button{color:#e9edfa;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:10px 11px;font-size:11px;font-weight:700;display:flex}.profile-menu button i{color:#b9aaff;width:15px}.profile-menu button:hover{background:#ffffff12;transform:none}.sidebar.is-collapsed .profile-menu{bottom:0;left:48px}.input input{min-width:0;height:42px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.input input::placeholder{color:#9ba2b2}.input button{box-shadow:0 6px 14px #7657e844}.message-reply{color:#eef0ff;border-top:1px solid #ffffff3b;margin:10px -4px -2px;padding:10px 0 0;font-size:12px;line-height:1.4;display:block}@media (max-width:1000px){.sidebar-toggle{display:none}.app-shell:has(.sidebar.is-collapsed){grid-template-columns:76px 1fr}}
.sidebar{background:#111318!important;border-right:1px solid #272b35!important;padding:22px 14px 16px!important}.sidebar .logo{gap:10px;padding:0 10px 24px!important}.sidebar .logo>span{background:linear-gradient(145deg,#7d68e9,#ef6b87);border-radius:11px;width:36px;height:36px;font-size:20px}.sidebar .logo b{letter-spacing:.12em;font-size:18px}.sidebar .logo small{color:#7f8797;font-size:8px}.sidebar nav{gap:3px!important}.sidebar nav button{min-height:38px;font-size:12px;font-weight:600;transition:background .18s,color .18s,transform .18s;color:#9299a8!important;border-radius:8px!important;padding:9px 11px!important}.sidebar nav button:hover{transform:translate(2px);color:#f5f7fb!important;background:#ffffff0c!important}.sidebar nav button.selected{box-shadow:inset 2px 0 #8a72ff;color:#fff!important;background:#242832!important}.sidebar nav button i{color:#aab2c2;width:20px;font-size:16px!important}.sidebar nav button.selected i{color:#b9a9ff}.nav-section-title{letter-spacing:.13em;color:#626b7c!important;padding:12px 11px 5px!important;font-size:9px!important}.salon-card{border-top:1px solid #292e38!important;margin-top:auto!important;padding:14px 8px 0!important}.salon-card b{font-size:12px}.salon-card small{font-size:9px}.salon-card .salon-mark{border-radius:10px;width:34px;height:34px}@media (max-width:1000px){.sidebar{padding:18px 8px!important}.sidebar nav button{min-height:36px}.sidebar .logo{padding-left:5px!important}.sidebar .logo>span{width:36px}.sidebar nav button.selected{box-shadow:none}}
.schedule-page,.requests-page{min-height:100%;color:var(--ink,#172033);padding:24px}.toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.section-title{margin:0 0 6px;font-size:24px}.section-sub{color:#71809a;margin:0}.schedule-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:20px;display:grid}.day-card,.schedule-side,.requests-list article,.request-summary article{background:#fff;border:1px solid #e6eaf2;border-radius:18px;box-shadow:0 8px 24px #1720330d}.day-card{padding:18px}.day-card header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.day-card header button{background:#f2f4f8;border:0;border-radius:10px;padding:8px 12px}.day-card header b,.day-card header small{display:block}.day-card header small{color:#71809a;margin-top:4px}.slot{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f5;grid-template-columns:70px 1fr auto;align-items:center;gap:14px;width:100%;padding:14px 12px;display:grid}.slot:hover,.slot.selected{background:#f4f0ff}.slot time{font-weight:700}.slot span b,.slot span small{display:block}.slot span small{color:#71809a;margin-top:3px}.slot em{color:#6f4fe8;font-size:12px;font-style:normal}.schedule-side{height:max-content;padding:22px}.schedule-side small{color:#6f4fe8;font-weight:700}.schedule-side h3{margin:12px 0}.schedule-side p{color:#71809a;line-height:1.5}.primary,.outline,.complete,.cancel,.restore{cursor:pointer;border-radius:10px;padding:11px 16px}.primary{color:#fff;background:#7455e8;border:0}.outline{background:#fff;border:1px solid #b7bfd0}.access-success{color:#16866c;background:#e8f8f3;border-radius:10px;margin:10px 0;padding:12px}.request-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.request-summary article{padding:16px}.request-summary small,.request-summary b{display:block}.request-summary small{color:#71809a}.request-summary b{margin-top:8px;font-size:24px}.requests-list article{grid-template-columns:90px 1.2fr 1.5fr auto auto auto;align-items:center;gap:16px;padding:18px;display:grid}.request-date b,.request-date small,.request-person p,.request-person small,.request-service b,.request-service small{display:block}.request-date small,.request-person small,.request-service small{color:#71809a;margin-top:3px}.request-person{align-items:center;gap:10px;display:flex}.request-person i{color:#6f4fe8;background:#ede8ff;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.source{color:#6f4fe8;background:#ede8ff;border-radius:8px;padding:5px 8px;font-size:12px}.booking-status{color:#16866c;background:#e8f8f3;border-radius:8px;padding:7px 10px;font-size:12px}.request-actions{gap:8px;display:flex}.complete{color:#16866c;background:#e8f8f3;border:0}.cancel{color:#d35d5d;background:#fff0f0;border:0}.restore{color:#6f4fe8;background:#ede8ff;border:0}@media (max-width:800px){.schedule-grid{grid-template-columns:1fr}.request-summary{grid-template-columns:repeat(2,1fr)}.requests-list article{grid-template-columns:1fr 1fr}.request-actions{grid-column:1/-1}}
.rriutq_screen{color:#182033;background:radial-gradient(circle at 12% 8%,#dfe9ff 0,#0000 32%),#f4f6fa;place-items:center;min-height:100dvh;padding:24px;display:grid}.rriutq_card{background:#fff;border:1px solid #e5e9f1;border-radius:22px;width:min(100%,440px);padding:36px;box-shadow:0 24px 70px #20304a18}.rriutq_brand{color:#172034;letter-spacing:.16em;align-items:center;gap:10px;font-size:19px;display:flex}.rriutq_brand span{color:#fff;background:#526be8;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.rriutq_kicker{color:#64718b;letter-spacing:.16em;margin:30px 0 8px;font-size:10px;font-weight:800}.rriutq_card h1{letter-spacing:-.04em;margin:0;font-size:clamp(25px,6vw,31px)}.rriutq_description{color:#657087;margin:10px 0 25px;font-size:14px;line-height:1.55}.rriutq_form{gap:9px;display:grid}.rriutq_form label{color:#38435a;margin-top:5px;font-size:13px;font-weight:700}.rriutq_form input{color:#172034;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d8deea;border-radius:10px;padding:0 13px}.rriutq_form input:focus-visible,.rriutq_submit:focus-visible,.rriutq_signOut:focus-visible{outline-offset:2px;outline:3px solid #aab8ff}.rriutq_submit{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#526be8;border:0;border-radius:11px;margin-top:12px;font-weight:750}.rriutq_submit:disabled{opacity:.65;cursor:wait}.rriutq_error{color:#b42318;margin:4px 0 0;font-size:13px}.rriutq_footnote{color:#758096;margin:22px 0 0;font-size:12px;line-height:1.5}.rriutq_signOut{color:#a8242f;font:inherit;cursor:pointer;background:#fff0f0;border:0;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700}.rriutq_signOut:disabled{opacity:.6;cursor:wait}.rriutq_unavailable{color:#172034;background:#f4f6fa;place-items:center;min-height:100dvh;padding:24px;display:grid}.rriutq_unavailableCard{background:#fff;border:1px solid #e5e9f1;border-radius:18px;width:min(100%,500px);padding:30px}.rriutq_unavailableCard h1{margin:0 0 10px;font-size:23px}.rriutq_unavailableCard p{color:#657087;margin:0;line-height:1.6}@media (max-width:520px){.rriutq_card{border-radius:18px;padding:28px 22px}}
.client-toolbar>div{display:block}.client-search{border:1px solid var(--line);width:290px;height:44px;color:var(--muted);background:#fff;border-radius:11px;align-items:center;gap:8px;padding:0 13px;display:flex}.client-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.client-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.client-stats article{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;padding:17px;display:flex}.client-stats small{color:var(--muted)}.client-stats b{margin-top:5px;font-size:25px}.client-filters{gap:7px;margin-bottom:14px;display:flex}.client-row{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff;border:0;font-family:inherit}.client-row:hover{background:#faf8ff}.client-row>span:nth-child(2){flex-direction:column;font-weight:700;display:flex}.client-row>span:nth-child(2) small{color:var(--muted);margin-top:4px;font-weight:400}.client-state{text-align:center;color:#16846d;background:#e8f7f3;border-radius:8px;padding:7px 8px;font-style:normal}.client-state.vip{color:#a9780a;background:#fff2d8}.client-state.new{background:var(--violet);color:var(--purple)}.client-profile{background:#fff;border-radius:21px;width:min(760px,100%);max-height:90vh;padding:27px;overflow:auto;box-shadow:0 30px 90px #11182755}.profile-head{justify-content:space-between;align-items:center;display:flex}.profile-head .client-name i{width:58px;height:58px;font-size:21px}.profile-head h2{margin:0}.profile-head p{color:var(--muted);margin:5px 0 0}.profile-head>button{background:var(--paper);border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.profile-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.profile-metrics div{background:var(--paper);border-radius:12px;flex-direction:column;padding:15px;display:flex}.profile-metrics small{color:var(--muted)}.profile-metrics b{margin-top:6px}.visit-history{border:1px solid var(--line);border-radius:13px;overflow:hidden}.visit-history article{border-bottom:1px solid var(--line);grid-template-columns:145px 1fr 90px 105px;align-items:center;gap:12px;padding:15px;display:grid}.visit-history time,.visit-history div{flex-direction:column;display:flex}.visit-history small{color:var(--muted);margin-top:4px}@media (max-width:650px){.client-stats{grid-template-columns:1fr 1fr}.client-search,.client-toolbar>div{width:100%}.profile-metrics{grid-template-columns:1fr}.visit-history{overflow:auto}.visit-history article{min-width:650px}}
