:root{--bg:#243336;--app-canvas-bottom:#192e33;--app-canvas-top:#1d464e;--app-canvas:linear-gradient(to top, var(--app-canvas-bottom) 0%, var(--app-canvas-top) 100%);--browser-underpage-color:var(--app-canvas-bottom);--browser-theme-color:var(--browser-underpage-color);--browser-app-canvas:linear-gradient(to bottom, var(--browser-underpage-color) 0, var(--app-canvas-top) 72px, var(--app-canvas-bottom) 100%);--pwa-theme-color:#a5efff;--app-background-color:var(--app-canvas-bottom);--app-background-top-color:var(--app-canvas-top);--app-background:var(--app-canvas);--login-bg:var(--app-background);--mint:#a5efff;--mint-active:#2fa6b8;--muted:#a5efff80;--week-content-gap:16px;--week-line-width:2px;--schedule-line-color:#ffffff61;--schedule-switch-duration:.3s;--schedule-switch-easing:cubic-bezier(.22, 1, .36, 1);--schedule-safe-spacing:28px;--schedule-left:35px;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--header-base-spacing:15px;--content-base-offset:100px;--app-header-offset:calc(var(--header-base-spacing) + var(--safe-area-top));--app-content-offset:calc(var(--content-base-offset) + var(--safe-area-top));--user-content-offset:calc(35px + var(--safe-area-top));--app-nav-height:80px;--app-bottom-space:calc(var(--app-nav-height) + var(--safe-area-bottom));--dashboard-floating-gap:15px;--dashboard-fab-height:40px;--dashboard-content-safe-gap:15px;--dashboard-bottom-composition-offset:calc(var(--app-nav-height) + var(--dashboard-floating-gap));--dashboard-widget-menu-offset:calc(var(--dashboard-bottom-composition-offset) + 45px);--dashboard-content-bottom-offset:calc(var(--dashboard-bottom-composition-offset) + var(--dashboard-fab-height) + var(--dashboard-content-safe-gap));--bottom-navigation-gap:15px;--bottom-navigation-offset:calc(var(--app-nav-height) + var(--bottom-navigation-gap));--bottom-navigation-short-offset:calc(var(--bottom-navigation-offset) + var(--bottom-navigation-gap))}@font-face{font-family:Spaceland Ten Oblique;src:url(/fonts/spaceland-ten-oblique.otf)format("opentype");font-display:swap}@font-face{font-family:Apple SD Gothic Neo;src:url(/fonts/AppleSDGothicNeo-Thin.ttf)format("truetype");font-weight:100;font-display:swap}@font-face{font-family:Apple SD Gothic Neo;src:url(/fonts/AppleSDGothicNeo-ExtraLight.ttf)format("truetype");font-weight:200;font-display:swap}@font-face{font-family:Apple SD Gothic Neo;src:url(/fonts/AppleSDGothicNeo-Light.ttf)format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Apple SD Gothic Neo;src:url(/fonts/AppleSDGothicNeo-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Apple SD Gothic Neo;src:url(/fonts/AppleSDGothicNeo-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Apple SD Gothic Neo;src:url(/fonts/AppleSDGothicNeo-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Apple SD Gothic Neo;src:url(/fonts/AppleSDGothicNeo-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Apple SD Gothic Neo;src:url(/fonts/AppleSDGothicNeo-ExtraBold.ttf)format("truetype");font-weight:800;font-display:swap}@font-face{font-family:Apple SD Gothic Neo;src:url(/fonts/AppleSDGothicNeo-Bold.ttf)format("truetype");font-weight:900;font-display:swap}*{box-sizing:border-box}button,a,input,select,textarea,[role=button]{-webkit-tap-highlight-color:transparent}html,body{background-color:var(--app-background-color);background-image:var(--app-background);overscroll-behavior:none;-webkit-user-select:none;user-select:none;min-height:100svh;margin:0;overflow:hidden}body{color:#fff;font-family:Apple SD Gothic Neo,-apple-system,BlinkMacSystemFont,sans-serif}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text}button,input{font:inherit}.app-shell{background-color:var(--app-background-color);background-image:var(--app-background);flex-direction:column;height:100svh;display:flex}.page-container{background-color:var(--app-background-color);background-image:var(--app-background);flex:1;min-height:0;position:relative;overflow:hidden}.navigation-route-layer{position:absolute;inset:0}.navigation-route-layer-hidden{visibility:hidden;pointer-events:none}.nav-wrapper{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:flex-end;width:100%;height:96px;padding-bottom:16px;padding-left:20px;padding-right:20px;transition:none;display:flex}.nav-wrapper .dashboard-nav{border:1px solid var(--mint);z-index:auto;visibility:visible;border-radius:24px;width:100%;max-width:390px;height:80px;transition:none;position:relative;bottom:auto;left:auto;right:auto;transform:translate(0,0)}.nav-wrapper-profile-hidden .dashboard-nav{pointer-events:none;visibility:hidden;transition:transform .28s cubic-bezier(.4,0,.2,1),visibility 0s linear .28s;transform:translateY(calc(100% + 32px))}.nav-wrapper.nav-wrapper-profile-hidden{height:0;padding-bottom:0;transition:height .28s cubic-bezier(.4,0,.2,1),padding-bottom .28s cubic-bezier(.4,0,.2,1)}input{color:#fff;border:1px solid var(--mint);background:0 0;border-radius:10px;outline:none;width:100%;height:40px;padding:0 20px;font-size:15px;font-weight:400}input::placeholder{color:var(--muted)}input:-webkit-autofill{caret-color:#fff;-webkit-box-shadow:0 0 0 30px var(--bg) inset!important;-webkit-text-fill-color:white!important}input:-webkit-autofill:hover{caret-color:#fff;-webkit-box-shadow:0 0 0 30px var(--bg) inset!important;-webkit-text-fill-color:white!important}input:-webkit-autofill:focus{caret-color:#fff;-webkit-box-shadow:0 0 0 30px var(--bg) inset!important;-webkit-text-fill-color:white!important}input:-webkit-autofill:active{caret-color:#fff;-webkit-box-shadow:0 0 0 30px var(--bg) inset!important;-webkit-text-fill-color:white!important}button{cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;display:grid;overflow:hidden}button img{width:40px;height:40px;display:block}a{color:var(--mint);text-decoration:none}.login-error{z-index:1;box-sizing:border-box;color:#f600ff;white-space:nowrap;text-align:center;width:100%;max-width:330px;margin:10px 0 0;font-size:15px;line-height:18px;position:relative}.select-field,.select-control{width:100%;height:40px}.select-control{background:0 0;border:1px solid #ffffff80;border-radius:10px;padding:0 20px}.select-field{display:block;position:relative}.select-control{border-right:1px solid #ffffff80;border-radius:10px;width:calc(100% - 55px);padding:0;display:block;overflow:hidden}.select-control select{appearance:none;color:#fff;pointer-events:none;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 55px 0 20px}.select-button{z-index:1;background:0 0;border:0;border-radius:10px;width:40px;height:40px;padding:0;display:block;position:absolute;top:0;right:0}.select-button img{width:40px;height:40px;display:block;transform:rotate(90deg)}.dashboard-screen{width:100%;max-width:430px;height:calc(100svh + env(safe-area-inset-bottom,0px));background-color:var(--app-background-color);background-image:var(--app-background);position:relative;overflow:hidden}.dashboard-header{z-index:4;top:var(--app-header-offset);justify-content:space-between;align-items:center;width:calc(100% - 70px);display:flex;position:absolute;left:35px}.dashboard-header h1{color:var(--mint);margin:0;font-family:Spaceland Ten Oblique,sans-serif;font-size:40px;font-weight:400;line-height:53px}.dashboard-actions{align-items:center;gap:15px;display:flex}.dashboard-actions>button{border-radius:0;width:15px;height:18px}.dashboard-actions>button img{width:15px;height:18px}.dashboard-actions .dashboard-icon-btn{color:#fff;cursor:pointer;background:0 0;border:0;width:18px;height:18px;padding:0}.dashboard-actions .dashboard-icon-btn:hover{color:var(--mint)}.dashboard-actions .dashboard-icon-btn:disabled{opacity:.4;cursor:not-allowed}.dashboard-actions .profile-button{-webkit-tap-highlight-color:transparent;border-radius:10px;width:40px;height:40px;display:grid;overflow:hidden}.dashboard-actions .profile-button img{object-fit:cover;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;pointer-events:none;width:40px;height:40px}.notification-bell-wrapper{position:relative}.notification-bell{cursor:pointer;color:#fff;background:0 0;border:0;border-radius:0;width:15px;height:18px;padding:0;transition:color .25s;position:relative}.notification-bell:active{animation:.18s nav-press}.notification-bell-icon{width:15px;height:18px;display:block}.notification-badge{box-sizing:border-box;min-width:14px;height:14px;color:var(--bg);pointer-events:none;background:#fca5ff;border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-size:9px;font-weight:700;line-height:1;display:flex;position:absolute;top:-7px;right:-9px}.notification-panel{top:calc(var(--app-header-offset) + 53px + 8px);z-index:100;background:var(--app-canvas-bottom);border:1px solid #a5efff4d;border-radius:20px;flex-direction:column;width:calc(100% - 70px);max-width:430px;max-height:400px;animation:.25s ease-out both notification-enter;display:flex;position:fixed;left:35px;overflow:hidden}.notification-panel-head{justify-content:space-between;align-items:center;padding:12px 15px 8px;display:flex}.notification-panel-head h2{color:var(--mint);margin:0;font-size:17px}.notification-panel-list{scrollbar-width:none;flex:1;padding:0 10px 12px;overflow-y:auto}.notification-panel-list::-webkit-scrollbar{display:none}.notification-empty{color:#fff6;text-align:center;margin:10px 5px 0;font-size:13px}.notification-card{appearance:none;color:#fff;width:100%;height:auto;font-family:inherit;font-size:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;align-items:stretch;margin:8px 0 0;padding:0;transition:opacity .15s,transform .15s;display:flex;position:relative}.notification-card::-moz-focus-inner{border:0}.notification-card-bar{border-radius:3px 0 0 3px;flex-shrink:0;align-self:stretch;width:3px}.notification-card-body{flex-direction:column;flex:1;gap:2px;padding:10px 12px;display:flex;overflow:hidden}.notification-card-body strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:17px;overflow:hidden}.notification-card-body span{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:14px;overflow:hidden}.notification-card-status{text-transform:uppercase;letter-spacing:.5px;font-size:11px;line-height:13px}.notification-panel-exit{animation:.25s ease-in forwards notification-exit}.notification-card-ready_for_pickup .notification-card-bar{background:#a5ffb5}.notification-card-ready_for_pickup .notification-card-status{color:#a5ffb5}.notification-card-in_progress .notification-card-bar{background:#a5bdff}.notification-card-in_progress .notification-card-status{color:#a5bdff}.notification-card-awaiting_arrival .notification-card-bar{background:#fca5ff}.notification-card-awaiting_arrival .notification-card-status{color:#fca5ff}.orders-section{top:var(--app-content-offset);width:calc(100% - 70px);height:calc(100svh - var(--app-content-offset) - var(--app-bottom-space));scrollbar-width:none;position:absolute;left:35px;overflow-y:auto}.card-base{isolation:isolate;box-sizing:border-box;color:#fff;border:1px solid;border-radius:20px;position:relative;overflow:hidden}.card-base:before{z-index:0;content:"";pointer-events:none;background:var(--card-glow);position:absolute;inset:0}.card-base>*{z-index:1}.archive-row{background:0 0!important;border-color:#a5efff26!important}.archive-row:before,.archive-row:after{display:none!important}.archive-icon{color:var(--mint)!important}.archive-icon svg,.employee-action-edit svg{stroke:var(--mint)!important}.order-card{flex-direction:column;gap:3px;padding:18px 20px;display:flex}.order-card h2,.order-card p,.order-card strong,.order-status{z-index:1;text-overflow:ellipsis;margin:0;position:static;overflow:hidden}.order-status{align-self:flex-end;font-family:Spaceland Ten Oblique,sans-serif;font-size:17px;line-height:22px}.order-card h2{white-space:nowrap;font-size:14px;line-height:17px}.order-card p{white-space:nowrap;font-size:12px;line-height:14px}.order-card strong{letter-spacing:.14px;margin-top:auto;font-size:14px;line-height:17px}.order-card-large{width:100%;height:160px}.order-card-large h2{font-size:15px;line-height:18px}.order-progress{--card-glow:linear-gradient(180deg, #a5bdff00, #63799933);background:linear-gradient(#a5bdff00,#637999);border-color:#a5bdff80}.order-progress .order-status{color:#a5bdff}.order-card-row{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px;display:grid}.order-card-small{width:100%;height:150px}.order-card-small h2{font-size:15px;line-height:18px}.order-ready{--card-glow:linear-gradient(180deg, #a5ffb500, #63996733);background:linear-gradient(#a5ffb500,#639967);border-color:#a5ffb580}.order-ready .order-status{color:#a5ffb5}.order-waiting{--card-glow:linear-gradient(180deg, #fca5ff00, #94639933);background:linear-gradient(#fca5ff00,#946399);border-color:#fca5ff80}.order-waiting .order-status{color:#fca5ff}.order-neutral{--card-glow:linear-gradient(180deg, #fff0, #ffffff0a);background:linear-gradient(#fff0,#ffffff0f);border-color:#ffffff1f}.order-neutral .order-status{color:#ffffff80}.order-card-animate{animation:.35s both card-enter}.empty-card-text{opacity:.5;flex:1;justify-content:center;align-items:center;font-size:13px;line-height:16px;display:flex}@keyframes nav-press{0%{transform:scale(1)}40%{transform:scale(.93)}to{transform:scale(1)}}@keyframes nav-icon-press{0%{transform:scale(1)}40%{transform:scale(.88)}to{transform:scale(1)}}@keyframes card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes form-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes notification-enter{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes notification-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-16px)}}@keyframes detail-enter{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes detail-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-30px)scale(.95)}}@keyframes detail-overlay-exit{0%{opacity:1}to{opacity:0}}.dashboard-nav{isolation:isolate;box-sizing:border-box;border:3px solid var(--mint);background:0 0;border-radius:20px;justify-content:space-between;align-items:center;width:100%;height:68px;padding-left:35px;padding-right:35px;display:flex;overflow:hidden}@media (max-width:430px){.orders-section{padding-bottom:calc(135px + env(safe-area-inset-bottom,0px) + 8px)}.profile-content{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px) + 8px)}.appointment-layout{height:calc(100svh - var(--app-content-offset) - var(--app-bottom-space))}}@media (display-mode:standalone){html,body{background-color:var(--app-canvas-bottom);background-image:none;height:100dvh;overflow:visible}:is(html:has(.app-shell-profile-block),body:has(.app-shell-profile-block)){overflow:hidden}.app-shell-profile-block .profile-content{overscroll-behavior-y:contain}body:after{content:"";opacity:0;pointer-events:none;z-index:-1;width:1px;height:100dvh;position:absolute;top:0;left:0}.login-shell{height:100%;min-height:0;display:block}.login-shell .login-screen,.login-shell .registration-screen{box-shadow:none;border-radius:0}.app-shell{height:100dvh}.dashboard-screen{max-width:none;height:100%;position:relative;overflow:hidden}.page-container .dashboard-screen{box-shadow:none;border-radius:0}.orders-section{top:var(--app-content-offset);width:calc(100% - 70px);height:calc(100% - var(--app-content-offset));-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:20px;position:absolute;left:35px;overflow-y:auto}.nav-wrapper{background:var(--app-background-color);height:105px;padding-bottom:25px}.dashboard-nav{border-radius:24px;height:80px;position:relative}.order-details-screen .order-details{height:calc(100% - var(--app-content-offset) - var(--bottom-navigation-gap))}}@media (display-mode:browser){.app-shell-master{height:100dvh}.app-shell-master .nav-wrapper{display:none}html{background-color:var(--browser-underpage-color);background-image:none}body,.app-shell,.page-container,.dashboard-screen{background-color:var(--browser-underpage-color);background-image:var(--browser-app-canvas)}.login-shell .login-screen,.login-shell .registration-screen{border-radius:0}.dashboard-screen{max-width:none}.page-container .dashboard-screen{box-shadow:none;border-radius:0}.analytics-screen{height:100%;position:relative}.clients-screen,.appointment-screen{height:100%}.dashboard-screen.analytics-screen>.view-switcher{bottom:var(--bottom-navigation-gap)}}.dashboard-nav button,.dashboard-nav a{z-index:1;width:34px;height:34px;color:var(--mint);-webkit-tap-highlight-color:transparent;border-radius:0;transition:background .2s,border-radius .2s,opacity .2s;position:relative}.dashboard-nav a{display:block}.dashboard-nav-animation{pointer-events:none;width:34px;height:34px;display:block}.dashboard-nav-animation>div,.dashboard-nav-animation svg{display:block;width:100%!important;height:100%!important}.dashboard-nav .add-entry{border-radius:10px;width:46px;height:46px;transition:background .2s}.dashboard-nav .add-entry.active{background:0 0}.dashboard-nav .add-entry .dashboard-nav-animation{width:45px;height:45px}.dashboard-nav-indicator{z-index:1;background:var(--mint);opacity:0;pointer-events:none;border-radius:999px;width:30px;height:3px;transition:none;position:absolute;bottom:10px;left:0;transform:translate(0,0)}.dashboard-nav-indicator[data-positioned=true]{opacity:1;transition:transform .22s cubic-bezier(.22,1,.36,1)}.dashboard-nav-indicator[data-hidden=true]{opacity:0}@media (prefers-reduced-motion:reduce){.nav-wrapper,.nav-wrapper .dashboard-nav{transition-duration:0s}.dashboard-nav-indicator{transition-duration:0s!important}}.clients-title{color:#fff;text-align:center;flex:none;margin:0 0 33px;font-size:20px}.clients-search-bar,.archive-search-bar,.manual-search-bar{flex:none;align-items:center;gap:15px;display:flex}.clients-search-bar label,.archive-search-bar label,.manual-search-bar label{flex:1;height:40px;position:relative}.clients-search-bar input,.archive-search-bar input,.manual-search-bar input{box-sizing:border-box;color:#fff;background:0 0;border:1px solid #ffffff80;border-radius:10px;outline:none;width:100%;height:40px;padding:0 42px 0 12px}.clients-search-bar .clients-search-icon,.archive-search-bar .clients-search-icon,.manual-search-bar .clients-search-icon{pointer-events:none;width:18px;height:18px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.client-card-grid,.archive-card-grid{grid-template-columns:auto 1fr;gap:1px 16px;min-width:0;font-size:12px;line-height:15px;display:grid}.client-card-label,.archive-card-label{color:#ffffffb3;white-space:nowrap;flex-shrink:0}.client-card-value,.archive-card-value{text-align:right;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-weight:700}.appointment-layout{top:var(--app-content-offset);width:calc(100% - 70px);height:calc(100svh - var(--app-content-offset) - var(--app-bottom-space));flex-direction:column;padding-bottom:15px;display:flex;position:absolute;left:35px}.profile-content{top:var(--user-content-offset);width:calc(100% - 70px);height:calc(100% - var(--user-content-offset));padding-bottom:var(--schedule-safe-spacing);scrollbar-width:none;color:#fff;position:absolute;left:35px;overflow-y:auto}.profile-content::-webkit-scrollbar{display:none}.avatar-large,.avatar-small{object-fit:cover;pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;width:100%;height:100%}.service-dropdown{box-sizing:border-box;width:100%;position:relative}.service-dropdown-trigger{box-sizing:border-box;color:#fff;width:100%;height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:10px;align-items:center;padding:0 14px;font-size:15px;display:flex}.service-dropdown-placeholder{color:#ffffff73}.service-dropdown-menu{box-sizing:border-box;scrollbar-width:none;background:#192e33;border:1px solid #a5efff40;border-radius:15px;max-height:380px;overflow-y:auto;box-shadow:0 8px 32px #000000bf}.service-dropdown-menu::-webkit-scrollbar{display:none}.service-dropdown-animate{animation:.18s ease-out both dropdown-enter}@keyframes dropdown-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.service-dropdown-exit{animation:.18s ease-in both dropdown-exit}@keyframes dropdown-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.service-dropdown-group+.service-dropdown-group{border-top:1px solid #ffffff0f}.service-dropdown-category{color:#a5efff73;letter-spacing:.08em;padding:10px 14px 4px;font-size:11px;font-weight:600}.service-dropdown-item{color:#fff;width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.service-dropdown-item:hover{background:#a5efff14}.service-dropdown-item-selected{color:var(--mint);background:#a5efff1a}.service-dropdown-item-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.service-dropdown-item-meta{flex-shrink:0;gap:8px;display:flex}.service-dropdown-meta-duration{color:#a5efff73;font-size:12px}.service-dropdown-meta-price{color:#a5efff99;font-size:12px}.view-switcher{transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .2s,visibility linear}@media (prefers-reduced-motion:reduce){.view-switcher{transition:none}}.schedule-event{isolation:isolate;color:#fff;background:var(--event-background);border-radius:10px;height:50px;position:absolute;left:60px;right:40px;overflow:hidden;transform:translateY(-50%)}.schedule-event:before{z-index:2;content:"";background:var(--event-color);border-radius:0 10px 10px 0;width:9px;position:absolute;top:0;bottom:0;right:0}.schedule-event:after{z-index:0;content:"";background:var(--event-glow);opacity:.08;position:absolute;inset:0}.schedule-event.work{--event-color:#20f;--event-background:linear-gradient(180deg, #a5bdff00, #637999);--event-glow:linear-gradient(180deg, #a5bdff00, #63799933)}.schedule-event.ready{--event-color:#0dff00;--event-background:linear-gradient(180deg, #a5ffb500, #639967);--event-glow:linear-gradient(180deg, #a5ffb500, #63996733)}.schedule-event.waiting{--event-color:#f600ff;--event-background:linear-gradient(180deg, #fca5ff00, #946399);--event-glow:linear-gradient(180deg, #fca5ff00, #94639933)}.event-copy{z-index:1;flex-direction:column;justify-content:center;height:50px;padding-left:15px;padding-right:15px;display:flex;position:relative}.event-copy strong{font-size:10px;line-height:12px}.event-copy span,.event-copy b{margin-top:2px;font-size:9px;font-weight:400;line-height:11px}.event-copy b{font-weight:700}.schedule-event>img{z-index:1;object-fit:cover;width:21px;height:21px;position:absolute;top:14px;right:14px}.view-switcher{z-index:2;box-sizing:border-box;background:0 0;border:1px solid #a5efff80;border-radius:10px;width:calc(100% - 70px);height:40px;display:flex;position:absolute;bottom:0;overflow:hidden}.switcher-indicator{z-index:0;background:var(--mint);width:33.3333%;height:40px;transition:transform var(--schedule-switch-duration) var(--schedule-switch-easing);transform:translateX(calc(var(--active-index,0) * 100%));border-radius:9px;position:absolute;top:0;left:0}.view-switcher a,.view-switcher button{z-index:1;color:#a5efff80;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;place-items:center;height:40px;font-size:15px;text-decoration:none;transition:color .28s;display:grid;position:relative}.view-switcher a.active,.view-switcher button.active{color:var(--bg)}.view-switcher-animate{animation:.3s ease-out backwards form-enter}@media (prefers-reduced-motion:reduce){.switcher-indicator,.view-switcher a,.view-switcher button{transition-duration:0s!important}}@media (min-height:845px){.orders-section{height:calc(100svh - var(--user-content-offset) - var(--app-nav-height) - var(--safe-area-bottom))}}@media (max-height:740px){.orders-section{height:calc(100svh - var(--user-content-offset) - var(--app-nav-height) - var(--safe-area-bottom))}}@media (min-width:431px){.login-screen,.registration-screen,.registration-success-screen,.dashboard-screen,.archive-screen{border-radius:20px;box-shadow:0 20px 70px #0006}}@media (max-width:374px){.login-screen,.registration-screen,.registration-success-screen,.dashboard-screen,.archive-screen{--schedule-left:24px}.dashboard-header,.orders-section,.appointment-layout,.profile-content,.archive-content,.notification-panel,.archive-content{width:calc(100% - 48px);left:24px}.clients-layout,.hero,.auth-panel{width:calc(100% + 8px);left:-4px}.client-edit-split{grid-template-columns:1fr 1fr;gap:6px}.client-edit-split input{width:100%}}@media (min-width:430px){.login-screen,.registration-screen,.registration-success-screen,.dashboard-screen,.archive-screen{border-radius:20px}}@media (min-width:768px){.dashboard-header,.orders-section,.appointment-layout,.profile-content,.client-details-content,.client-edit-form,.order-details,.notification-panel,.order-card-large{max-width:440px}}.schedule-status{color:var(--muted);text-align:center;padding:40px 20px;font-size:14px}.schedule-error{color:#ff6b6b}.schedule-event{cursor:pointer}.schedule-event.cancelled{--event-color:#888;--event-background:linear-gradient(180deg, #b4b4b40d, #64646426);--event-glow:linear-gradient(180deg, #b4b4b400, #64646414);border:1px solid #88888880}.schedule-event.completed{opacity:.5}.detail-card-overlay{z-index:120;background:#192e33e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.detail-card-overlay-exit{pointer-events:none;animation:.25s both detail-overlay-exit}.detail-card{color:#fff;background:#1a2a2d;border-radius:20px;width:calc(100% - 32px);max-width:340px;max-height:80%;padding:24px 20px 36px;position:relative;overflow-y:auto}.detail-card-carousel-shell{pointer-events:none;justify-content:center;align-items:center;width:100%;animation:.25s cubic-bezier(.22,1,.36,1) both detail-enter;display:flex;position:relative}.detail-card-carousel-shell-exit{animation:.25s cubic-bezier(.22,1,.36,1) both detail-exit}.detail-card-carousel-shell .detail-card,.detail-card-carousel-arrow{pointer-events:auto}.detail-card-carousel-enabled .detail-card{width:calc(100% - 100px);max-width:300px}.detail-card-carousel{touch-action:pan-y;transform:translate3d(var(--detail-drag-x,0), 0, 0);transition:transform .18s cubic-bezier(.22,1,.36,1)}.detail-card-dragging{transition:none;animation:none}.detail-card-carousel-arrow{z-index:2;color:#a5efff9e;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:44px;height:52px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.detail-card-carousel-arrow span{font-size:32px;font-weight:300;line-height:1;display:block;transform:translateY(-1px)}.detail-card-carousel-prev{left:5px}.detail-card-carousel-next{right:5px}.detail-card-carousel-arrow:active{color:var(--mint)}.detail-card-carousel-arrow:disabled{opacity:.35;cursor:default}.detail-card-carousel-hint{animation:3.2s ease-in-out infinite detail-carousel-hint}.detail-card-carousel-next.detail-card-carousel-hint span{animation:3.2s ease-in-out infinite detail-carousel-hint-next}.detail-card-carousel-prev.detail-card-carousel-hint span{animation:3.2s ease-in-out infinite detail-carousel-hint-previous}.detail-card-switch-out-left{animation:.13s ease-in both detail-carousel-out-left}.detail-card-switch-out-right{animation:.13s ease-in both detail-carousel-out-right}.detail-card-switch-in-left{animation:.18s cubic-bezier(.22,1,.36,1) both detail-carousel-in-left}.detail-card-switch-in-right{animation:.18s cubic-bezier(.22,1,.36,1) both detail-carousel-in-right}@keyframes detail-carousel-out-left{to{opacity:0;transform:translate(-42px)scale(.98)}}@keyframes detail-carousel-out-right{to{opacity:0;transform:translate(42px)scale(.98)}}@keyframes detail-carousel-in-left{0%{opacity:0;transform:translate(-42px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes detail-carousel-in-right{0%{opacity:0;transform:translate(42px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes detail-carousel-hint{0%,72%,to{color:#a5efff9e;text-shadow:none}80%{color:var(--mint);text-shadow:0 0 12px #a5efffb8}88%{color:#a5efff9e;text-shadow:none}94%{color:var(--mint);text-shadow:0 0 9px #a5efff9e}}@keyframes detail-carousel-hint-next{0%,72%,88%,to{transform:translateY(-1px)}80%{transform:translate(7px,-1px)}94%{transform:translate(4px,-1px)}}@keyframes detail-carousel-hint-previous{0%,72%,88%,to{transform:translateY(-1px)}80%{transform:translate(-7px,-1px)}94%{transform:translate(-4px,-1px)}}@media (prefers-reduced-motion:reduce){.detail-card-carousel-hint,.detail-card-carousel-hint span{animation:none}.detail-card-switch-out-left,.detail-card-switch-out-right,.detail-card-switch-in-left,.detail-card-switch-in-right{animation-duration:.01ms}}.detail-card-header-actions{align-items:center;gap:8px;display:flex;position:absolute;top:20px;right:16px}.detail-card-edit{color:#a5efff59;cursor:pointer;background:0 0;border:1px solid #a5efff59;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;font-size:15px;line-height:1;display:grid}.detail-card-edit:active{border-color:var(--mint);color:var(--mint)}.detail-card-close{color:#a5efff59;cursor:pointer;background:0 0;border:1px solid #a5efff59;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;font-size:18px;display:grid}.detail-card-close:active{border-color:var(--mint);color:var(--mint)}.detail-card h2{margin:0 0 8px;padding-right:80px;font-family:Spaceland Ten Oblique,sans-serif;font-size:18px}.detail-status{border-radius:10px;margin-bottom:16px;padding:2px 10px;font-size:12px;display:inline-block}.detail-status.status-awaiting_arrival{color:#f600ff;background:#f600ff26}.detail-status.status-in_progress{color:var(--mint);background:#a5efff26}.detail-status.status-ready_for_pickup{color:#0dff00;background:#0dff001f}.detail-status.status-cancelled{color:#999;background:#88888826}.detail-status.status-completed{color:#0dff00;background:#0dff0014}.detail-card dl{grid-template-columns:auto 1fr;gap:4px 16px;margin:0 0 16px;font-size:13px;display:grid}.detail-card dt{color:var(--muted)}.detail-card dd{margin:0}.detail-card h3{color:var(--muted);margin:0 0 8px;font-size:14px}.detail-services{margin:0 0 12px;padding:0;font-size:13px;list-style:none}.detail-services li{border-bottom:1px solid #ffffff0d;padding:4px 0}.detail-services .detail-service-v2{flex-direction:column;gap:4px;padding:8px 0;display:flex}.detail-service-workflow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-service-workflow .detail-btn{flex:none;min-height:40px}.detail-service-meta{color:var(--muted);flex-direction:column;gap:2px;font-size:12px;display:flex}.service-employee{color:var(--muted);font-size:12px}.detail-total{margin:0 0 16px;font-size:16px}.detail-total strong{color:var(--mint)}.detail-error{color:#ff6b6b;margin:0 0 12px;font-size:13px}.detail-actions{flex-wrap:wrap;gap:8px;display:flex}.detail-btn{cursor:pointer;border:none;border-radius:10px;flex:1;min-width:90px;padding:10px 16px;font-family:Apple SD Gothic Neo,sans-serif;font-size:14px;font-weight:600;transition:opacity .2s}.detail-btn:disabled{opacity:.5;cursor:not-allowed}.detail-btn.accept{color:var(--mint);background:#a5efff33}.detail-btn.complete{color:#a5ffb4;background:#a5ffb433}.detail-btn.ready{color:#a5ffb5;background:#a5ffb533}.detail-btn.cancel{color:#ff6b6b;background:#ff6b6b26}.detail-btn.cancel-confirm{color:#ff6b6b;background:#ff6b6b4d}.detail-btn.restore{color:var(--mint);background:#a5efff26}.detail-btn.cancel-back{color:var(--muted);background:#ffffff1a}.detail-confirm-text{color:#ff6b6b;width:100%;margin:0 0 4px;font-size:13px}.confirm-modal-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.confirm-modal{color:#fff;box-sizing:border-box;background:#1a2a2d;border:1px solid #ffffff2e;border-radius:20px;width:100%;max-width:340px;padding:24px 20px 28px;animation:.3s ease-out both form-enter}.confirm-modal-title{color:#fff;text-align:center;margin:0 0 10px;font-size:17px;font-weight:600}.confirm-modal-message{color:#ffffff80;text-align:center;margin:0 0 20px;font-size:14px;line-height:1.5}.confirm-modal-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.confirm-modal-btn{width:100%;min-width:0;height:40px;font:inherit;cursor:pointer;box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:15px;transition:transform .15s,opacity .2s;display:flex}.confirm-modal-btn:active{transform:scale(.95)}.confirm-modal-btn:disabled{opacity:.5;cursor:default}.confirm-modal-btn:disabled:active{transform:none}.confirm-modal-btn--cancel{color:#fff;background:0 0;border:1px solid #ffffff2e}.confirm-modal-btn--confirm{color:var(--bg);background:var(--mint);border:0}.confirm-modal-btn--danger{color:#f600ff;background:#f600ff14;border:1px solid #f600ff59}
.platform-login{background:var(--bg);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.platform-login-card{isolation:isolate;background:linear-gradient(#fff0,#ffffff0a);border:1px solid #ffffff1f;border-radius:20px;width:100%;max-width:400px;padding:40px 36px;position:relative;overflow:hidden}.platform-login-card:before{z-index:0;content:"";background:linear-gradient(#fff0,#ffffff0a);position:absolute;inset:0}.platform-login-card:after{z-index:0;content:"";mix-blend-mode:overlay;opacity:.08;background:url(/assets/dashboard-texture.png) 0 0/646px 323px;position:absolute;inset:0}.platform-login-card>*{z-index:1;position:relative}.platform-login-header{text-align:center;margin-bottom:28px}.platform-login-title{color:var(--mint);letter-spacing:.02em;margin:0 0 6px;font-size:22px;font-weight:700}.platform-login-subtitle{color:#a5efff73;margin:0;font-size:14px}.platform-login-error{color:#ff7b7b;background:#ff5a5a14;border:1px solid #ff5a5a59;border-radius:10px;margin-bottom:20px;padding:10px 14px;font-size:13px}.platform-login-fields{gap:16px;margin-bottom:24px;display:grid}.platform-field{gap:6px;display:grid}.platform-field-label{color:#a5efff99;font-size:13px;font-weight:500}.platform-input{color:#fff;width:100%;height:44px;font:inherit;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:10px;outline:none;padding:0 14px;font-size:15px;transition:border-color .2s}.platform-input:focus{border-color:var(--mint)}.platform-input::placeholder{color:#ffffff40}.platform-input:disabled{opacity:.5}.platform-login-btn{width:100%;height:44px;color:var(--bg);background:var(--mint);font:inherit;cursor:pointer;border:0;border-radius:10px;font-size:15px;font-weight:600;transition:opacity .2s,transform .15s}.platform-login-btn:hover{opacity:.9}.platform-login-btn:active{transform:scale(.97)}.platform-login-btn:disabled{opacity:.5;cursor:default;transform:none}.platform-login-loader{border:3px solid #a5efff26;border-top-color:var(--mint);border-radius:50%;width:28px;height:28px;margin:40px auto;animation:.6s linear infinite platform-spin}@keyframes platform-spin{to{transform:rotate(360deg)}}.platform-layout{background:var(--bg);color:#fff;height:100dvh;display:flex}.platform-sidebar{background:#ffffff05;border-right:1px solid #ffffff1a;flex-direction:column;flex-shrink:0;width:260px;display:flex}.platform-sidebar-header{justify-content:space-between;align-items:center;padding:36px 22px 0;display:flex}.platform-logo{color:var(--mint);letter-spacing:.03em;font-size:16px;font-weight:700;text-decoration:none}.platform-logo:hover{opacity:.8}.platform-sidebar-user{padding:10px 22px 28px}.platform-user-email{color:#ffffff73;word-break:break-all;font-size:13px}.platform-nav{flex:1;align-content:center;gap:2px;padding:0 12px;display:grid}.platform-nav-item{color:#ffffff8c;height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:14px;text-decoration:none;transition:color .15s,background .15s;display:flex}.platform-nav-item:hover{color:#fff;background:#ffffff0d}.platform-nav-item--active{color:var(--mint);background:#a5efff14}.platform-nav-icon{flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.platform-logout-btn{color:#ffffff8c;width:100%;height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;transition:color .15s,border-color .15s,background .15s;display:flex}.platform-logout-btn:hover{color:#ff7b7b;background:#ff5a5a0f;border-color:#ff5a5a4d}.platform-logout-btn--compact{border-color:#ffffff1f;flex-shrink:0;width:40px;height:40px;padding:0}.platform-logout-btn--compact:hover{border-color:#ff5a5a40}.platform-content{flex:1;min-width:0;padding:24px 28px;overflow-y:auto}.platform-page{gap:0;display:grid}.platform-page-title{color:var(--mint);margin:0 0 4px;font-size:22px;font-weight:700}.platform-page-empty{color:#ffffff59;margin:0;font-size:14px}.platform-stats{gap:20px;margin-bottom:24px;display:grid}.platform-inline-stats{gap:4px;display:grid}.platform-inline-stats--5{grid-template-columns:repeat(5,1fr)}.platform-inline-stats--3{grid-template-columns:repeat(3,1fr)}.platform-inline-stat{text-align:center;background:#ffffff08;border-radius:12px;gap:2px;padding:12px 14px;display:grid}.platform-inline-stat-value{color:#fff;letter-spacing:.02em;font-size:20px;font-weight:700}.platform-inline-stat-value--accent{color:var(--mint)}.platform-inline-stat-label{color:#fff6;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.platform-grid{grid-template-columns:1fr 340px;align-items:start;gap:20px;display:grid}.platform-grid-main{gap:20px;min-width:0;display:grid}.platform-grid-side{gap:20px;display:grid}.platform-section{isolation:isolate;background:linear-gradient(#fff0,#ffffff08);border:1px solid #ffffff1a;border-radius:20px;gap:14px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.platform-section:before{z-index:0;content:"";background:linear-gradient(#fff0,#ffffff08);position:absolute;inset:0}.platform-section:after{z-index:0;content:"";mix-blend-mode:overlay;opacity:.06;background:url(/assets/dashboard-texture.png) 0 0/646px 323px;position:absolute;inset:0}.platform-section>*{z-index:1;position:relative}.platform-section-title{color:#a5efffb3;margin:0;font-size:15px;font-weight:600}.platform-empty{color:#ffffff4d;text-align:center;border:1px dashed #ffffff1a;border-radius:10px;margin:0;padding:20px;font-size:13px}.platform-trial-grid{gap:8px;display:grid}.platform-trial-card{background:#a5efff0a;border:1px solid #a5efff26;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.platform-trial-name{color:#fff;font-size:14px;font-weight:500}.platform-trial-days{color:var(--mint);font-size:13px;font-weight:600}.platform-table-wrap{border:1px solid #ffffff14;border-radius:12px;overflow-x:auto}.platform-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.platform-table th{color:#fff6;text-align:left;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-bottom:1px solid #ffffff1a;padding:10px 14px;font-size:11px;font-weight:600}.platform-table th:first-child{width:23%}.platform-table th:nth-child(2){width:26%}.platform-table th:nth-child(3){width:14%}.platform-table th:nth-child(4){width:37%}.platform-table td{color:#ffffffbf;border-bottom:1px solid #ffffff0d;padding:10px 14px}.platform-table td:not(.platform-table-meta):not(:first-child):not(:nth-child(3)){white-space:nowrap}.platform-table tr:last-child td{border-bottom:0}.platform-table tbody tr:hover{background:#ffffff05}.platform-table-name{color:#fff;font-weight:500}.platform-table-date{color:#fff6;font-size:12px}.platform-table-id{color:#ffffff59;font-family:monospace;font-size:12px}.platform-table-meta{color:#ffffff73;text-overflow:ellipsis;max-width:200px;font-size:12px;overflow:hidden}.platform-table-link{color:var(--mint);font-size:12px;font-weight:500;text-decoration:none;transition:opacity .15s}.platform-table-link:hover{opacity:.7}.platform-audit-cards{gap:10px;display:none}.platform-audit-card{isolation:isolate;background:linear-gradient(#fff0,#ffffff05);border:1px solid #ffffff14;border-radius:14px;gap:8px;padding:14px 16px;display:grid;position:relative;overflow:hidden}.platform-audit-card:before{z-index:0;content:"";background:linear-gradient(#fff0,#ffffff05);position:absolute;inset:0}.platform-audit-card:after{z-index:0;content:"";mix-blend-mode:overlay;opacity:.04;background:url(/assets/dashboard-texture.png) 0 0/646px 323px;position:absolute;inset:0}.platform-audit-card>*{z-index:1;position:relative}.platform-audit-card-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.platform-audit-card-label{color:#ffffff59;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:11px;font-weight:600}.platform-audit-card-value{color:#ffffffbf;text-align:right;font-size:12px}.platform-badge{letter-spacing:.04em;color:#ffffff80;background:#ffffff14;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.platform-badge--success{color:#7ce0a0;background:#7ce0a01f}.platform-badge--warn{color:#f0c060;background:#f0c0601f}.platform-badge--danger{color:#f07070;background:#f070701f}.platform-badge--action{color:#a5efffb3;background:#a5efff14}.platform-badge--accent{color:var(--mint);background:#a5efff1a}.platform-page-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.platform-page-subtitle{color:#ffffff59;margin:4px 0 0;font-size:13px}.platform-org-filters{gap:14px;margin-bottom:24px;display:grid}.platform-org-filters-top{align-items:center;gap:16px;display:flex}.platform-org-search-wrap{flex:1;position:relative}.platform-org-search-icon{color:#ffffff4d;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.platform-org-search-input{padding-left:36px}.platform-org-count{color:#ffffff4d;white-space:nowrap;font-size:13px}.platform-org-filter-row{flex-wrap:wrap;gap:24px;display:flex}.platform-org-filter-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.platform-org-filter-label{color:#ffffff59;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.platform-org-filter-btns{flex-wrap:wrap;gap:4px;display:flex}.platform-filter-btn{color:#ffffff73;min-width:fit-content;height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff1a;border-radius:10px;padding:0 14px;font-size:12px;transition:color .15s,background .15s,border-color .15s}.platform-filter-btn:hover{color:#fff;border-color:#fff3}.platform-filter-btn--active{color:var(--mint);background:#a5efff14;border-color:#a5efff4d}.platform-org-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.platform-org-card{isolation:isolate;background:linear-gradient(#fff0,#ffffff08);border:1px solid #ffffff1a;border-radius:20px;gap:16px;padding:20px 22px;transition:border-color .15s;display:grid;position:relative;overflow:hidden}.platform-org-card:before{z-index:0;content:"";background:linear-gradient(#fff0,#ffffff08);position:absolute;inset:0}.platform-org-card:after{z-index:0;content:"";mix-blend-mode:overlay;opacity:.06;background:url(/assets/dashboard-texture.png) 0 0/646px 323px;position:absolute;inset:0}.platform-org-card>*{z-index:1;position:relative}.platform-org-card:hover{border-color:#ffffff2e}.platform-org-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.platform-org-name{color:#fff;margin:0;font-size:16px;font-weight:600}.platform-org-badges{flex-shrink:0;gap:6px;display:flex}.platform-org-statuses{gap:6px;display:grid}.platform-org-status-row{background:#ffffff08;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.platform-org-status-label{color:#ffffff59;font-size:12px}.platform-org-status-value{color:#ffffffb3;font-size:12px;font-weight:600}.platform-org-status--success{color:#4ade80}.platform-org-status--warn{color:#f59e0b}.platform-org-status--danger{color:#ef4444}.platform-org-status--accent{color:var(--mint)}.platform-org-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.platform-org-metric{text-align:center;background:#ffffff08;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.platform-org-metric-value{color:#fff;font-size:20px;font-weight:700}.platform-org-metric-label{color:#ffffff4d;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.platform-org-card-footer{justify-content:space-between;align-items:center;padding-top:4px;display:flex}.platform-org-date{color:#ffffff4d;font-size:12px}.platform-org-link{color:var(--mint);align-items:center;gap:5px;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .15s;display:flex}.platform-org-link:hover{opacity:.7}.platform-org-list-loader{justify-content:center;padding:60px 0;display:flex}.platform-org-empty{border:1px dashed #ffffff1a;border-radius:20px;justify-content:center;align-items:center;padding:60px 0;display:flex}.platform-org-empty p{color:#ffffff40;margin:0;font-size:14px}.platform-detail-loader{justify-content:center;padding:80px 0;display:flex}.platform-detail-header{isolation:isolate;background:linear-gradient(#fff0,#ffffff08);border:1px solid #ffffff1a;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.platform-detail-header:before{z-index:0;content:"";background:linear-gradient(#fff0,#ffffff08);position:absolute;inset:0}.platform-detail-header:after{z-index:0;content:"";mix-blend-mode:overlay;opacity:.06;background:url(/assets/dashboard-texture.png) 0 0/646px 323px;position:absolute;inset:0}.platform-detail-header>*{z-index:1;position:relative}.platform-detail-header-info{gap:8px;display:grid}.platform-detail-name{color:#fff;margin:0;font-size:22px;font-weight:700}.platform-detail-badges{gap:8px;display:flex}.platform-detail-date{color:#ffffff4d;font-size:12px}.platform-detail-header-actions{flex-shrink:0;gap:8px;display:flex}.platform-detail-grid{grid-template-columns:1fr 320px;align-items:start;gap:24px;display:grid}.platform-detail-main{gap:24px;min-width:0;display:grid}.platform-detail-side{gap:24px;display:grid}.platform-stats-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.platform-stat-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;gap:4px;padding:18px 20px;display:grid}.platform-stat-card--sm{padding:14px 16px}.platform-stat-value{color:#fff;letter-spacing:.02em;font-size:28px;font-weight:700}.platform-stat-card--sm .platform-stat-value{font-size:22px}.platform-stat-label{color:#ffffff73;font-size:13px}.platform-subscription-card{border:1px solid #ffffff14;border-radius:12px;gap:1px;display:grid;overflow:hidden}.platform-subscription-row{background:#ffffff05;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.platform-subscription-label{color:#fff6;font-size:13px}.platform-subscription-value{color:#fff;font-size:13px;font-weight:500}.platform-actions-grid{gap:8px;display:grid}.platform-action-btn{color:#fff;width:100%;height:40px;font:inherit;cursor:pointer;text-align:center;background:#ffffff14;border:0;border-radius:10px;padding:0 16px;font-size:13px;font-weight:500;transition:opacity .15s,transform .15s}.platform-action-btn:hover{opacity:.85}.platform-action-btn:active{transform:scale(.97)}.platform-action-btn:disabled{opacity:.4;cursor:default;transform:none}.platform-action-btn--primary{color:var(--bg);background:var(--mint)}.platform-action-btn--secondary{color:#fff;background:0 0;border:1px solid #ffffff26}.platform-action-btn--warn{color:#1a1a1a;background:#f0c060}.platform-action-btn--danger{color:#fff;background:#f0707040}.platform-activity-list{border:1px solid #ffffff14;border-radius:12px;gap:2px;display:grid;overflow:hidden}.platform-activity-item{background:#ffffff05;padding:12px 16px}.platform-activity-meta{justify-content:space-between;align-items:center;display:flex}.platform-activity-action{color:#a5efffb3;font-size:13px;font-weight:500}.platform-activity-date{color:#ffffff4d;font-size:11px}.platform-activity-desc{color:#ffffff59;margin:4px 0 0;font-size:12px}.platform-modal-overlay{z-index:1000;background:#243336;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.platform-modal{isolation:isolate;color:#fff;box-sizing:border-box;background:linear-gradient(#1c2628,#243336);border:1px solid #ffffff1f;border-radius:20px;width:100%;max-width:440px;max-height:calc(100dvh - 40px);padding:28px 30px;position:relative;overflow:auto;box-shadow:0 8px 40px #00000073}.platform-modal:before{z-index:0;content:"";background:linear-gradient(#fff0,#ffffff0a);position:absolute;inset:0}.platform-modal:after{z-index:0;content:"";mix-blend-mode:overlay;opacity:.08;background:url(/assets/dashboard-texture.png) 0 0/646px 323px;position:absolute;inset:0}.platform-modal>*{z-index:1;position:relative}.platform-modal-title{color:#fff;margin:0 0 10px;font-size:17px;font-weight:600}.platform-modal-message{color:#ffffff80;margin:0 0 20px;font-size:14px;line-height:1.5}.platform-modal-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.platform-modal-btn{width:100%;min-width:0;height:48px;font:inherit;cursor:pointer;white-space:nowrap;box-sizing:border-box;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:500;transition:opacity .15s;display:flex}.platform-modal-btn:hover{opacity:.85}.platform-modal-btn:disabled{opacity:.4;cursor:default}.platform-modal-btn--cancel{color:#fff;background:0 0;border:1px solid #ffffff26}.platform-modal-btn--confirm{color:var(--bg);background:var(--mint)}.platform-modal-btn--danger{color:#fff;background:#d9534f}.platform-sub-back-link{color:#a5efff99;align-items:center;gap:6px;font-size:13px;text-decoration:none;transition:color .15s;display:inline-flex}.platform-sub-back-link:hover{color:var(--mint)}.platform-sub-back-link svg{flex-shrink:0}.platform-sub-form{gap:14px;margin-top:16px;display:grid}.platform-sub-field{color:#fff;gap:6px;font-size:14px;display:grid}.platform-sub-field>span{color:#ffffff73;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.platform-sub-select{box-sizing:border-box;color:#fff;width:100%;height:40px;font:inherit;cursor:pointer;appearance:none;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:10px;outline:0;padding:0 12px;font-size:14px}.platform-sub-select:focus{border-color:#a5efff59}.platform-sub-field input.platform-sub-select{cursor:text}.platform-sub-select option{color:#fff;background:#1a2b2e}.platform-sub-plan-readonly{color:#ffffff80;background:#ffffff08;border:1px solid #ffffff2e;border-radius:10px;align-items:center;height:40px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.platform-sub-success{color:#7ce0a0;background:#7ce0a01a;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:500}.platform-sub-plan-field{border:0;min-width:0;margin:0;padding:0}.platform-sub-plan-field>legend{color:#ffffff73;text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px;padding:0;font-size:12px;font-weight:600}.platform-sub-plan-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.platform-sub-plan-option{cursor:pointer;background:#ffffff06;border:1px solid #ffffff1f;border-radius:10px;align-items:center;min-width:0;padding:11px 12px;transition:border-color .15s,background .15s;display:flex}.platform-sub-plan-option:hover{border-color:#a5efff47}.platform-sub-plan-option--selected{background:#a5efff14;border-color:#a5efff80}.platform-sub-plan-option:focus-within{outline-offset:2px;outline:2px solid #a5efff59}.platform-sub-plan-option input{opacity:0;pointer-events:none;position:absolute}.platform-sub-plan-option span{gap:3px;min-width:0;display:grid}.platform-sub-plan-option strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.platform-sub-plan-option small{color:#ffffff6b;font-size:11px}.platform-sub-period-hint,.platform-sub-management-note{color:#ffffff6b;margin:8px 0 0;font-size:12px;line-height:1.5}.platform-sub-management-note{margin:0 0 14px}.platform-sub-operation-warning{color:#ffffffa6;background:#f0c06014;border:1px solid #f0c06033;border-radius:10px;padding:11px 12px;font-size:12px;line-height:1.5}.platform-sub-operation-warning--cancel{background:#f0707014;border-color:#f070703d}.platform-sub-actions-block{margin-top:14px}.platform-sub-history-item{background:#ffffff05;padding:12px 16px}.platform-sub-history-details{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.platform-sub-history-tag{color:#a5efff99;background:#a5efff0f;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.platform-sub-history-loading{justify-content:center;padding:40px 0;display:flex}.platform-sub-confirm-changes{gap:8px;margin-bottom:0;display:grid}.platform-sub-confirm-row{align-items:center;gap:10px;font-size:13px;display:flex}.platform-sub-confirm-field{color:#fff6;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;width:60px;font-size:11px;font-weight:600}.platform-sub-confirm-old{color:#ffffff59;text-decoration:line-through}.platform-sub-confirm-row svg{color:#fff3;flex-shrink:0}.platform-sub-confirm-new{color:var(--mint);font-weight:600}.platform-audit-filters{margin-bottom:20px}.platform-audit-filter-group{align-items:center;gap:12px;display:flex}.platform-audit-select{width:220px}.platform-audit-org-input{width:180px}.platform-audit-pagination{border-top:1px solid #ffffff0f;justify-content:center;align-items:center;gap:16px;margin-top:20px;padding-top:16px;display:flex}.platform-audit-pagination .platform-action-btn{width:auto;padding:0 20px}.platform-audit-page-info{color:#ffffff59;font-size:13px}@media (max-width:1024px){.platform-org-grid{grid-template-columns:repeat(2,1fr)}.platform-grid,.platform-detail-grid{grid-template-columns:1fr 280px}.platform-inline-stats--5{grid-template-columns:repeat(3,1fr)}.platform-inline-stats--3{grid-template-columns:repeat(2,1fr)}}@media (max-width:390px){.platform-modal-actions,.platform-sub-plan-options{grid-template-columns:1fr}}@media (max-width:768px){.platform-layout{flex-direction:column}.platform-sidebar{border-bottom:1px solid #ffffff1a;border-right:0;width:100%;padding-bottom:0}.platform-sidebar-header{padding:20px 20px 12px}.platform-nav{gap:4px;padding:0 12px 12px;display:flex;overflow-x:auto}.platform-nav-item{white-space:nowrap;flex-shrink:0}.platform-content{padding:20px 16px}.platform-nav{align-content:start}.platform-inline-stats--5,.platform-inline-stats--3{grid-template-columns:repeat(2,1fr)}.platform-grid,.platform-detail-grid,.platform-org-grid{grid-template-columns:1fr}.platform-org-filters-top{flex-direction:column;align-items:stretch}.platform-org-filter-row{flex-direction:column}.platform-page-header{flex-direction:column;gap:12px}.platform-detail-header{flex-direction:column}.platform-audit-filter-group{flex-direction:column;align-items:stretch}.platform-audit-select,.platform-audit-org-input{width:100%}.platform-audit-cards{display:grid}.platform-table-wrap{display:none}}
.archive-search-bar{padding:15px 0 18px}.archive-search-bar input::placeholder{color:#ffffff73}.archive-screen{width:100%;max-width:430px;height:100svh;position:relative;overflow:hidden}.archive-content h1{color:#fff;text-align:center;margin:0 -35px 15px;font-size:20px}.archive-filters{gap:6px;margin:0 0 8px;display:flex}.archive-filters button{color:#a5efff80;cursor:pointer;background:0 0;border:1px solid #a5efff80;border-radius:10px;flex:1;height:30px;padding:0;font-size:13px}.archive-filters button.active{border-color:var(--mint);color:var(--bg);background:var(--mint)}.archive-content{top:var(--user-content-offset);bottom:calc(80px + env(safe-area-inset-bottom,0px));box-sizing:border-box;flex-direction:column;width:calc(100% - 70px);display:flex;position:absolute;left:35px}.archive-content-animate{animation:.3s ease-out both form-enter}.archive-slide-viewport{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.archive-list-scroll{scrollbar-width:none;flex:1;min-height:0;padding:0 0 20px;overflow:hidden auto}.archive-list-scroll::-webkit-scrollbar{display:none}.archive-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.archive-card{box-sizing:border-box;color:#fff;text-align:left;overflow-wrap:anywhere;word-break:break-word;background:#a5efff0d;border:1px solid #a5efff33;border-radius:10px;width:100%;min-width:0;padding:16px 30px;font-family:inherit;display:block}.archive-card-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.archive-card-top strong{overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:14px;font-weight:700}.archive-service-breakdown{flex-direction:column;grid-column:1/-1;gap:8px;margin:4px 0;display:flex}.archive-service-item{background:#a5efff0a;border:1px solid #a5efff24;border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;font-size:12px;line-height:1.35;display:flex}.archive-service-item strong{color:var(--mint);margin-bottom:2px;font-size:13px}.archive-status-label{border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px}.archive-status-label.completed{color:#a5ffb4;background:#a5ffb426}.archive-status-label.cancelled{color:#ffffff80;background:#ffffff1a}.archive-load-more{color:#a5efffb3;cursor:pointer;background:0 0;border:1px solid #a5efff4d;border-radius:10px;width:100%;margin:16px 0 0;padding:10px;font-family:inherit;font-size:14px;display:block}.archive-load-more:active{border-color:var(--mint);color:var(--mint);background:0 0}@media (display-mode:browser){.archive-screen{height:100%}.archive-content{bottom:0}.archive-search-bar{padding-top:0;padding-bottom:var(--bottom-navigation-gap)}}@media (display-mode:standalone){.archive-screen{height:100%}.archive-content{bottom:0}.archive-search-bar{padding-top:0;padding-bottom:var(--bottom-navigation-gap)}}
.clients-screen{overflow:hidden}.clients-layout-animate{animation:.3s ease-out both form-enter}.client-card-animate{animation:.28s ease-out both form-enter}.clients-screen.clients-no-enter-animation .clients-layout-animate,.clients-screen.clients-no-enter-animation .client-card-animate{animation:none}@media (display-mode:standalone),(display-mode:browser){.client-details-screen .client-details-content{top:calc(var(--app-content-offset) - 16px);height:calc(100% - var(--app-content-offset) + 16px)}}.clients-layout{top:calc(var(--app-content-offset) - 16px);width:calc(100% + 8px);height:calc(100% - var(--app-content-offset) + 16px);flex-direction:column;display:flex;position:absolute;left:-4px}.clients-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.clients-list-scroll{scrollbar-width:none;flex:1;min-height:0;padding:0 35px;overflow-y:auto}.clients-list-scroll::-webkit-scrollbar{display:none}.clients-list{gap:10px;display:grid}.clients-search-bar{padding:0 var(--schedule-left) var(--bottom-navigation-gap)}.clients-search-bar>button{width:40px;height:40px;color:var(--bg);background:var(--mint);cursor:pointer;border-radius:10px;flex:0 0 40px;font-size:28px;line-height:1}.clients-search-bar>button:active{animation:.18s nav-press}.client-card{appearance:none;color:#fff;text-align:left;white-space:normal;cursor:pointer;background:#a5efff09;border:1px solid #a5efff1a;border-radius:10px;flex-direction:column;align-items:stretch;width:100%;min-width:0;height:auto;min-height:112px;padding:14px 16px 12px;transition:border-color .15s,background .15s,transform .15s;display:flex;overflow:hidden}.client-card:active{background:#a5efff11;border-color:#a5efff3d;transform:scale(.985)}.client-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.client-card-title{color:#fff;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:17px;font-weight:700;line-height:21px;display:-webkit-box;overflow:hidden}.client-card-status{--client-status-color:var(--muted);border:1px solid color-mix(in srgb, var(--client-status-color) 50%, transparent);min-height:20px;color:var(--client-status-color);background:color-mix(in srgb, var(--client-status-color) 8%, transparent);border-radius:6px;flex-shrink:0;align-items:center;padding:2px 7px;font-size:10px;font-weight:600;line-height:14px;display:inline-flex}.client-card-status--new{--client-status-color:#a5ffb5}.client-card-status--regular{--client-status-color:#fca5ff}.client-card-status--inactive{--client-status-color:#a5bdff}.client-card-vehicle-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-top:10px;display:flex}.client-card-vehicle{color:#ffffffdb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;line-height:18px;overflow:hidden}.client-card-plate{color:#ffffff9e;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;max-width:42%;padding:2px 7px;font-size:11px;font-weight:600;line-height:15px;overflow:hidden}.client-card-phone{color:#ffffff85;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;line-height:18px;overflow:hidden}.client-card-footer{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:10px;display:flex}.client-card-visits{color:#a5efffad;font-size:12px;font-weight:600;line-height:16px}.client-header{align-items:center;gap:15px;display:flex;position:absolute;top:5px;left:35px}.client-header>button{border:0;width:40px;height:40px;padding:0}.client-header>button img{width:40px;height:40px;transform:scaleX(-1)}.client-header h1{color:var(--mint);margin:0;font-family:Spaceland Ten Oblique,sans-serif;font-size:40px;font-weight:400;line-height:53px}.client-details-content{top:var(--app-content-offset);width:calc(100% - 70px);height:calc(100svh - var(--app-content-offset) - var(--app-bottom-space));flex-direction:column;display:flex;position:absolute;left:35px}.client-details-content-animate{animation:.3s ease-out both form-enter}.client-details-scroll{overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;color:#fff;flex:1;min-height:0;padding:0 0 16px;overflow-y:auto}.client-details-scroll::-webkit-scrollbar{display:none}.client-edit-form-animate{animation:.3s ease-out both form-enter}.client-edit-form{top:var(--app-content-offset);width:calc(100% - 70px);left:35px;bottom:calc(80px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));position:absolute;overflow-y:auto}.client-edit-form h2{color:#fff;text-align:center;margin:0 0 16px;font-size:18px}.client-edit-field{color:#fff;gap:7px;margin-top:14px;font-size:14px;display:grid}.client-edit-field input{box-sizing:border-box;color:#fff;width:100%;height:40px;font:inherit;background:0 0;border:1px solid #ffffff80;border-radius:10px;outline:0;padding:0 12px}.client-edit-split{grid-template-columns:1fr 1fr;gap:10px;display:grid}.client-edit-split input{width:100%}.client-edit-form>button{width:100%;height:40px;color:var(--bg);background:var(--mint);border-radius:10px;margin-top:15px;font-size:14px}.client-phone-editor{gap:10px;margin-top:20px;display:grid}.client-phone-editor h3{color:#fff;margin:0;font-size:15px;line-height:20px}.client-phone-list{gap:8px;display:grid}.client-phone-row{background:#a5efff06;border:1px solid #ffffff29;border-radius:10px;gap:10px;min-width:0;padding:11px 12px;transition:opacity .15s;display:grid}.client-phone-row[aria-busy=true]{opacity:.55}.client-phone-row-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.client-phone-row-heading strong{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:19px}.client-phone-status{--client-phone-status-color:#ffffff80;border:1px solid color-mix(in srgb, var(--client-phone-status-color) 50%, transparent);min-height:22px;color:var(--client-phone-status-color);background:color-mix(in srgb, var(--client-phone-status-color) 8%, transparent);text-align:center;overflow-wrap:anywhere;border-radius:6px;flex:0 auto;justify-content:center;align-items:center;padding:2px 7px;font-size:10px;font-weight:600;line-height:14px;display:inline-flex}.client-phone-status--primary{--client-phone-status-color:#a5ffb5}.client-phone-status--additional{--client-phone-status-color:#a5bdff}.client-phone-status--inactive{--client-phone-status-color:#ffffff75}.client-phone-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.client-phone-actions-restore{flex-wrap:wrap}.client-phone-action{min-width:0;min-height:30px;color:var(--mint);font:inherit;overflow-wrap:anywhere;cursor:pointer;background:#a5efff0a;border:1px solid #a5efff47;border-radius:8px;padding:5px 9px;font-size:11px;line-height:14px}.client-phone-action:active{border-color:var(--mint);background:#a5efff1a}.client-phone-deactivate{box-sizing:border-box;color:#f600ff;cursor:pointer;background:#f600ff1f;border:1px solid #f600ff8c;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;font-size:28px;font-weight:300;line-height:1;display:grid}.client-phone-action:disabled,.client-phone-deactivate:disabled,.client-phone-add:disabled,.client-phone-add-submit:disabled{opacity:.5;cursor:default}.client-phone-add{width:100%;min-height:40px;color:var(--mint);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:10px;padding:8px 12px;font-size:14px}.client-phone-add-form{background:#a5efff06;border:1px solid #a5efff2e;border-radius:10px;padding:0 12px 12px}.client-phone-add-form .service-dropdown{width:100%}.client-phone-note{color:#a5efff9e;margin:8px 0 0;font-size:11px;line-height:15px}.client-phone-add-actions{gap:8px;margin-top:12px;display:flex}.client-phone-add-submit{min-width:0;height:40px;color:var(--bg);background:var(--mint);font:inherit;cursor:pointer;border:0;border-radius:10px;flex:1;padding:0 12px;font-size:14px}.client-phone-error{color:#f600ff;text-align:center;border:1px solid #f600ff80;border-radius:10px;margin:0;padding:9px 11px;font-size:12px;line-height:16px}.order-details-animate{animation:.3s ease-out both form-enter}.order-details{top:var(--app-content-offset);width:calc(100% - 70px);height:calc(100svh - var(--app-content-offset) - var(--app-bottom-space));overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;color:#fff;padding-bottom:16px;position:absolute;left:35px;overflow-y:auto}.order-details-title{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.order-details-title h2{text-align:left;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:22px;line-height:28px}.order-details-title-actions{flex-shrink:0;align-items:flex-start;gap:8px;display:flex}.order-details-title button.employee-action-edit{color:var(--mint);background:0 0!important;border:1px solid #a5efff59!important;border-radius:8px!important;width:28px!important;height:28px!important;font-size:14px!important;line-height:1!important}.order-details-status{--order-details-status-color:var(--muted);border:1px solid color-mix(in srgb, var(--order-details-status-color) 50%, transparent);max-width:112px;min-height:28px;color:var(--order-details-status-color);background:color-mix(in srgb, var(--order-details-status-color) 8%, transparent);text-align:center;text-transform:lowercase;overflow-wrap:anywhere;border-radius:8px;justify-content:center;align-items:center;padding:4px 8px;font-size:10px;line-height:14px;display:flex}.order-details-status--awaiting_arrival{--order-details-status-color:#fca5ff}.order-details-status--in_progress{--order-details-status-color:#a5bdff}.order-details-status--ready_for_pickup{--order-details-status-color:#a5ffb5}.order-details-status--completed{--order-details-status-color:var(--mint)}.order-details-status--cancelled{--order-details-status-color:#ffffff73}.order-client-summary{gap:4px;margin-top:18px;display:grid}.order-client-summary strong{overflow-wrap:anywhere;font-size:18px;line-height:22px}.order-client-summary span{color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:18px}.order-visit-summary{background:linear-gradient(#a5bdff12,#63799938);border:1px solid #a5bdff6b;border-radius:16px;gap:10px;margin-top:18px;padding:16px;display:grid}.order-visit-vehicle{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.order-visit-vehicle>strong{overflow-wrap:anywhere;min-width:0;font-size:19px;line-height:24px}.order-details-plate{margin-left:auto}.order-visit-times{border-top:1px solid #a5bdff38;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px;padding-top:12px;display:grid}.order-visit-times>div{gap:4px;min-width:0;display:grid}.order-visit-times span{color:#a5bdffb8;font-size:10px;line-height:12px}.order-visit-times strong{overflow-wrap:anywhere;font-size:12px;line-height:17px}.order-services-section{margin-top:24px}.order-services-section h3{margin:0 0 12px;font-size:18px;line-height:22px}.order-service-breakdown{gap:10px;display:grid}.order-service-item{background:#a5efff0d;border:1px solid #a5efff3d;border-radius:12px;gap:7px;padding:14px;display:grid}.order-service-item>strong{color:#fff;overflow-wrap:anywhere;font-size:14px;line-height:18px}.order-service-costs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:3px;display:grid}.order-service-costs>span{gap:2px;min-width:0;display:grid}.order-service-costs small{color:#ffffff80;font-size:10px;line-height:13px}.order-service-costs b{color:#fff;overflow-wrap:anywhere;font-size:13px;line-height:17px}.order-legacy-material{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;font-size:12px;display:flex}.order-legacy-material strong{color:#fff;font-size:13px}.order-total{background:linear-gradient(#a5ffb500,#639967ad);border:1px solid #a5ffb580;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:12px;padding:14px;display:flex}.order-total span{color:#a5ffb5;font-size:12px;line-height:16px}.order-total strong{text-align:right;overflow-wrap:anywhere;min-width:0;font-size:17px;line-height:21px}.order-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.order-photo{border:1px solid #a5efff80;border-radius:20px;width:100%;height:110px;margin:0;overflow:hidden}.order-photo img{object-fit:cover;width:100%;height:100%;display:block}.order-photos-error{color:#f600ff;text-align:center;margin:15px 0 0;font-size:13px}@media (max-width:374px){.client-details-content,.client-edit-form,.order-details{width:calc(100% - 48px);left:24px}}.client-details-profile{margin-bottom:20px}.client-details-heading{align-items:flex-start;gap:8px;display:flex}.client-details-heading h2{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:24px;line-height:28px}.client-details-status{border:1px solid color-mix(in srgb, var(--mint) 35%, transparent);min-width:0;max-width:42%;min-height:28px;color:var(--muted);overflow-wrap:anywhere;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:4px 8px;font-size:11px;line-height:18px;display:flex}.client-details-status--new{--client-status-color:#a5ffb5}.client-details-status--regular{--client-status-color:#fca5ff}.client-details-status--inactive{--client-status-color:#a5bdff}.client-details-status{color:var(--client-status-color,var(--muted));border-color:color-mix(in srgb, var(--client-status-color,var(--mint)) 50%, transparent);background:color-mix(in srgb, var(--client-status-color,var(--mint)) 8%, transparent)}.client-details-phone{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:15px;line-height:20px}.client-details-heading>.client-details-edit{border:1px solid color-mix(in srgb, var(--mint) 35%, transparent);width:28px;height:28px;min-height:0;color:var(--mint);cursor:pointer;background:0 0;border-radius:8px;flex:0 0 28px;place-items:center;padding:0;display:grid}.client-details-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-details-metric{border-radius:12px;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:72px;padding:10px;display:flex}.client-details-metric strong{overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:22px}.client-details-metric-date strong{font-size:14px;line-height:22px}.client-details-metric>span{overflow-wrap:anywhere;align-self:flex-start;font-family:inherit;font-size:10px;line-height:12px}.client-details-section{margin-top:28px}.client-details-section h2{margin:0 0 14px;font-size:18px;line-height:22px}.client-details-vehicles{background:linear-gradient(#a5bdff12,#63799938);border:1px solid #a5bdff6b;border-radius:16px;gap:12px;margin:0;padding:16px;list-style:none;display:grid}.client-details-vehicle-row{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.client-details-vehicle-name{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600;line-height:19px}.client-details-plate{border:1px solid color-mix(in srgb, var(--mint) 14%, transparent);max-width:45%;color:var(--muted);overflow-wrap:anywhere;border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:11px;line-height:16px}.client-details-plate.order-details-plate,.client-details-vehicles .client-details-plate,.client-details-visit-vehicle .client-details-plate{color:#fff;background:0 0;border-color:#ffffff8c}.client-details-empty{color:var(--muted);margin:0;font-size:13px;line-height:18px}.client-details-history{gap:12px;display:grid}.client-details-visit{border:1px solid color-mix(in srgb, var(--mint) 24%, transparent);background:color-mix(in srgb, var(--mint) 5%, transparent);width:100%;min-width:0;height:auto;color:inherit;font:inherit;text-align:left;white-space:normal;cursor:pointer;border-radius:12px;flex-direction:column;align-items:stretch;gap:12px;padding:16px;display:flex}.client-details-visit-date{color:var(--muted);font-size:12px;line-height:16px}.client-details-visit-vehicle{background:linear-gradient(#a5bdff12,#63799938);border:1px solid #a5bdff6b;border-radius:12px;padding:12px;display:block}.client-details-visit-services{overflow-wrap:anywhere;gap:4px;font-size:14px;line-height:19px;display:grid}.client-details-visit-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-details-visit-footer strong{overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:20px}.client-details-visit:active{border-color:var(--muted)}.client-details-visit:focus-visible,.client-details-edit:focus-visible{outline:2px solid var(--mint);outline-offset:-2px}@media (max-width:374px){.client-details-metric{padding:10px 7px}.client-details-metric strong{font-size:16px}.client-details-metric-date strong{font-size:13px}}.client-card-vehicle-row,.client-details-vehicle-row{flex-wrap:wrap}.client-card-plate,.client-details-plate{max-width:100%;margin-left:auto}.client-license-plate{font-variant-numeric:tabular-nums;white-space:nowrap;grid-template-columns:64% 36%;align-items:center;width:108px;min-width:108px;padding-left:0;padding-right:0;display:inline-grid}.client-license-plate>span:first-child{text-align:center;min-width:0}.client-license-plate-region{text-align:center;border-left:1px solid;min-width:0;padding:0 6px}
.analytics-section{margin-top:25px}.analytics-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.analytics-kpi-card{flex-direction:column;justify-content:center;gap:3px;width:100%;min-height:104px;padding:18px 20px;display:flex}.analytics-kpi-card .order-status{white-space:nowrap;text-overflow:ellipsis;align-self:flex-start;max-width:100%;font-family:Apple SD Gothic Neo,sans-serif;font-size:11px;line-height:13px;overflow:hidden}.analytics-kpi-value{font-size:20px;font-weight:700;line-height:24px}.analytics-kpi-sub{color:#ffffff59;font-size:10px;line-height:12px}.analytics-placeholder{border:1px dashed #a5efff26;border-radius:20px;justify-content:center;align-items:center;min-height:120px;display:flex}.analytics-placeholder span{color:#ffffff40;font-size:13px;line-height:16px}.analytics-section-title{color:var(--mint);margin:28px 0 14px;font-size:28px;line-height:32px}h2.analytics-section-title{font-family:Spaceland Ten Oblique,sans-serif}h3.analytics-section-title{opacity:.7;font-size:18px;line-height:22px}.analytics-services-list{flex-direction:column;gap:8px;display:flex}.analytics-service-card{border-radius:10px;justify-content:space-between;align-items:center;padding:7px 12px;display:flex}.analytics-service-info{flex:1;min-width:0;overflow:hidden}.analytics-service-info h3{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;line-height:16px;overflow:hidden}.analytics-service-info p{opacity:.6;margin:0;font-size:12px;line-height:14px}.analytics-service-card>strong{font-size:13px;line-height:16px}.analytics-top-clients{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;overflow:hidden}.analytics-top-client-row{grid-template-columns:20px 1fr auto;gap:1px 10px;padding:10px 14px;display:grid}.analytics-top-client-row+.analytics-top-client-row{border-top:1px solid #ffffff0f}.analytics-top-client-first{border-left:2px solid var(--mint);padding-left:12px}.analytics-top-client-rank{color:#fff3;grid-row:1/-1;align-self:center;font-size:16px;font-weight:300;line-height:1}.analytics-top-client-name{white-space:nowrap;text-overflow:ellipsis;grid-area:1/2;font-size:13px;line-height:18px;overflow:hidden}.analytics-top-client-visits{color:#ffffff59;grid-area:2/2;font-size:11px;line-height:14px}.analytics-top-client-revenue{grid-area:2/3;font-size:12px;font-weight:600;line-height:14px}.analytics-top-client-row-button{width:100%;height:auto;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;grid-template-columns:20px 1fr auto auto;place-items:stretch stretch}.analytics-top-client-row-button:hover{background:#ffffff08}.analytics-top-client-row-button:active{background:#ffffff0d}.analytics-top-client-chevron{color:#ffffff4d;grid-area:1/4/-1;align-self:center;font-size:20px;line-height:1}.analytics-services-rows{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;overflow:hidden}.analytics-service-row{grid-template-columns:1fr auto;gap:1px 10px;padding:10px 14px;display:grid}.analytics-service-row+.analytics-service-row{border-top:1px solid #ffffff0f}.analytics-service-row-first{border-left:2px solid var(--mint);padding-left:12px}.analytics-service-name{white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;font-size:13px;line-height:18px;overflow:hidden}.analytics-service-count{color:#ffffff59;grid-area:2/1;font-size:11px;line-height:14px}.analytics-service-revenue{grid-area:2/2;font-size:12px;font-weight:600;line-height:14px}.analytics-service-row-button{width:100%;height:auto;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;grid-template-columns:1fr auto auto;place-items:stretch stretch}.analytics-service-row-button:hover{background:#ffffff08}.analytics-service-row-button:active{background:#ffffff0d}.analytics-service-chevron{color:#ffffff4d;grid-area:1/3/-1;align-self:center;font-size:20px;line-height:1}.analytics-service-detail-content{top:var(--app-content-offset);width:calc(100% - 70px);height:calc(100svh - var(--app-content-offset) - var(--app-bottom-space));overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;color:#fff;padding-bottom:16px;position:absolute;left:35px;overflow-y:auto}.analytics-service-detail-content-animate{animation:.3s ease-out both form-enter}.analytics-service-detail-title{color:var(--mint);margin:0 0 20px;font-family:Spaceland Ten Oblique,sans-serif;font-size:28px;font-weight:400;line-height:32px}.analytics-service-detail-list{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;overflow:hidden}.analytics-service-detail-row{grid-template-columns:1fr auto;gap:2px 10px;padding:12px 14px;display:grid}.analytics-service-detail-row+.analytics-service-detail-row{border-top:1px solid #ffffff0f}.analytics-service-detail-client{grid-area:1/1;font-size:14px;font-weight:600;line-height:18px}.analytics-service-detail-vehicle{color:#ffffff80;grid-area:2/1;font-size:12px;line-height:15px}.analytics-service-detail-date{color:#ffffff59;grid-area:3/1;font-size:11px;line-height:14px}.analytics-service-detail-price{grid-area:1/2/-1;align-self:center;font-size:13px;font-weight:600;line-height:16px}.analytics-bar{z-index:0;border-radius:inherit;background:#a5efff0f;transition:width .5s;position:absolute;top:0;bottom:0;left:0}.analytics-empty{opacity:.5;margin:0;padding:4px 0;font-size:13px;line-height:16px}.analytics-bar-chart{flex-direction:column;gap:6px;display:flex}.analytics-bar-row{align-items:center;gap:10px;display:flex}.analytics-bar-label{color:#fff9;flex:0 0 24px;font-size:13px;line-height:16px}.analytics-bar-track{background:#a5efff0f;border-radius:3px;flex:1;height:18px;overflow:hidden}.analytics-bar-fill{border-radius:inherit;background:#a5efff40;height:100%;transition:width .6s}.analytics-bar-count{text-align:right;color:#ffffffb3;flex:0 0 20px;font-size:12px;font-weight:600;line-height:16px}.analytics-revenue-card{border-width:.5px;padding:14px}.analytics-revenue-header{justify-content:space-between;align-items:baseline;display:flex}.analytics-revenue-total{font-size:22px;font-weight:700;line-height:26px}.analytics-revenue-change{font-size:13px;line-height:16px}.analytics-revenue-up{color:#a5ffb5}.analytics-revenue-down{color:#ff8a8a}.analytics-funnel-card{border-width:.5px;padding:14px}.analytics-funnel{flex-direction:column;gap:6px;display:flex}.analytics-funnel-row{align-items:center;gap:10px;display:flex}.analytics-funnel-label{color:#fff9;white-space:nowrap;text-overflow:ellipsis;flex:none;min-width:0;font-size:12px;line-height:14px;overflow:hidden}.analytics-funnel-track{background:#ffffff0f;border-radius:4px;flex:1;height:8px;overflow:hidden}.analytics-funnel-bar{border-radius:inherit;height:100%;transition:width .5s}.analytics-funnel-count{text-align:right;flex:none;min-width:24px;font-size:13px;font-weight:600;line-height:16px}.analytics-funnel-arrow{color:#ffffff1f;-webkit-user-select:none;user-select:none;justify-content:center;padding:0 0 0 54px;font-size:10px;line-height:1;display:flex}.analytics-chart-svg{width:100%;margin-top:12px;display:block}.analytics-chart-area-clip{transform-box:fill-box;transform-origin:0;transform:scaleX(0)}.analytics-chart-line-segment{stroke-dasharray:1;stroke-dashoffset:1px}.analytics-chart-dot{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.6)}.analytics-chart-animated .analytics-chart-area-clip{animation:chart-area-reveal var(--chart-duration) linear var(--chart-delay) both}.analytics-chart-animated .analytics-chart-line-segment{animation:chart-line-draw var(--chart-duration) linear var(--chart-delay) both}.analytics-chart-animated .analytics-chart-dot{animation:chart-dot-in var(--chart-duration) ease-out var(--chart-delay) both}@keyframes chart-area-reveal{to{transform:scaleX(1)}}@keyframes chart-line-draw{to{stroke-dashoffset:0}}@keyframes chart-dot-in{to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.analytics-chart-area-clip{transform:scaleX(1)}.analytics-chart-line-segment{stroke-dashoffset:0}.analytics-chart-dot{opacity:1;transform:scale(1)}.analytics-chart-animated .analytics-chart-area-clip,.analytics-chart-animated .analytics-chart-line-segment,.analytics-chart-animated .analytics-chart-dot{animation:none}}.analytics-screen>.orders-section{top:calc(var(--app-content-offset) - 16px);height:calc(100% - var(--app-content-offset) + 16px - var(--bottom-navigation-gap) - 40px);padding-bottom:20px}.analytics-screen>.orders-section>.clients-title{width:100%;margin:0 0 12px;position:static}.analytics-screen>.orders-section>.analytics-date-nav{z-index:3;width:100%;margin:0 0 8px;position:relative;left:auto}.analytics-screen>.view-switcher{z-index:3;bottom:var(--bottom-navigation-gap);left:35px}.analytics-screen.analytics-no-enter-animation .order-card-animate,.analytics-screen.analytics-no-enter-animation .view-switcher-animate{animation:none}@media (display-mode:standalone){.analytics-screen>.orders-section{height:calc(100% - var(--app-content-offset) + 16px - var(--bottom-navigation-gap) - 40px)}.analytics-service-detail-content{height:calc(100dvh - var(--app-content-offset) - var(--app-nav-height) - 20px)}}.analytics-date-nav{box-sizing:border-box;width:calc(100% - 70px);height:36px;padding:0;display:block;position:relative}.analytics-date-nav button:first-child{position:absolute;top:0;left:0}.analytics-date-nav button:last-child{position:absolute;top:0;right:0}.analytics-date-nav button{width:36px;height:36px;color:var(--mint);cursor:pointer;background:0 0;border:1px solid #a5efff40;border-radius:8px;flex-shrink:0;place-items:center;font-size:16px;line-height:1;transition:border-color .2s;display:grid}.analytics-date-nav button:active{border-color:var(--mint);animation:.18s nav-press}.analytics-date-label{color:#ffffffd9;text-align:center;white-space:nowrap;width:calc(100% - 88px);height:36px;font-size:13px;line-height:16px;display:block;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.analytics-date-label-text{transform-origin:50%;will-change:transform, opacity;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.analytics-date-label-enter-next{animation:.28s cubic-bezier(.22,.8,.3,1) both analytics-date-enter-next}.analytics-date-label-exit-next{animation:.28s cubic-bezier(.4,0,.2,1) both analytics-date-exit-next}.analytics-date-label-enter-previous{animation:.28s cubic-bezier(.22,.8,.3,1) both analytics-date-enter-previous}.analytics-date-label-exit-previous{animation:.28s cubic-bezier(.4,0,.2,1) both analytics-date-exit-previous}@keyframes analytics-date-enter-next{0%{opacity:0;transform:translate(24px)scaleX(.94)}58%{opacity:1;transform:translate(-2px)scaleX(1.04)}to{opacity:1;transform:translate(0)scaleX(1)}}@keyframes analytics-date-exit-next{0%{opacity:1;transform:translate(0)scaleX(1)}to{opacity:0;transform:translate(-24px)scaleX(1.04)}}@keyframes analytics-date-enter-previous{0%{opacity:0;transform:translate(-24px)scaleX(.94)}58%{opacity:1;transform:translate(2px)scaleX(1.04)}to{opacity:1;transform:translate(0)scaleX(1)}}@keyframes analytics-date-exit-previous{0%{opacity:1;transform:translate(0)scaleX(1)}to{opacity:0;transform:translate(24px)scaleX(1.04)}}@media (max-width:374px){.analytics-service-detail-content{width:calc(100% - 48px);left:24px}}
.login-shell{background-color:var(--app-background-color);background-image:var(--login-bg);place-items:stretch stretch;min-height:100svh;display:grid}.login-screen{width:100%;max-width:430px;height:calc(100svh + env(safe-area-inset-bottom,0px));background-color:var(--app-background-color);background-image:var(--login-bg);position:relative;overflow:hidden}.hero{background:url(/assets/auth-hero.png) 50%/cover no-repeat;width:calc(100% + 8px);height:clamp(320px,55svh,525px);position:absolute;top:0;left:-4px}.auth-panel{isolation:isolate;box-sizing:border-box;width:calc(100% + 8px);padding:12px 31px max(20px, env(safe-area-inset-bottom,0px));border:3px solid var(--mint);background-color:var(--app-background-color);background-image:var(--app-background);background-clip:padding-box;border-bottom:0;border-radius:20px 20px 0 0;flex-direction:column;align-items:center;display:flex;position:absolute;top:calc(clamp(320px,55svh,525px) - 13px);bottom:0;left:-4px;overflow:hidden}.auth-header{z-index:1;box-sizing:border-box;flex-shrink:0;width:100%;max-width:330px;height:53px;position:relative}.brand{white-space:nowrap;text-shadow:2px 2px 1px #00000040;font-family:Spaceland Ten Oblique,sans-serif;font-size:40px;font-weight:400;line-height:53px;position:absolute;top:0;left:0}.brand strong{color:var(--mint);font-weight:400}.brand-arrow{width:57px;height:29px;position:absolute;top:12px;right:0}.login-form{z-index:1;flex-shrink:0;gap:15px;width:100%;max-width:330px;margin-top:clamp(25px,5vh,50px);display:grid;position:relative}.password-row{grid-template-columns:1fr 40px;gap:15px;display:grid}.links button{width:auto;height:auto;color:var(--mint);font-size:inherit;line-height:inherit;background:0 0;border:0;border-radius:0;padding:0;display:inline}.links{z-index:1;box-sizing:border-box;white-space:nowrap;justify-content:center;gap:25px;width:100%;max-width:330px;margin-top:auto;padding-bottom:10px;font-size:15px;line-height:18px;display:flex;position:relative}.links a:last-child{color:var(--muted)}.input-error,.input-error::placeholder{color:#f600ff}.recovery-link{z-index:1;box-sizing:border-box;width:100%;max-width:330px;color:var(--muted);white-space:nowrap;text-align:center;margin-top:auto;padding-bottom:10px;font-size:15px;line-height:18px;text-decoration:none;position:relative}.forgot-password-form{z-index:1;flex-shrink:0;width:100%;max-width:330px;margin-top:clamp(25px,5vh,50px);position:relative}.forgot-password-form p{color:#fff;margin:0 0 15px;font-size:15px;font-weight:400;line-height:18px}.forgot-email-row{grid-template-columns:1fr 40px;gap:15px;display:grid}.forgot-email-row input{width:100%}.reset-sent-content{z-index:1;flex-shrink:0;justify-items:center;gap:15px;width:100%;max-width:330px;margin-top:clamp(25px,5vh,50px);display:grid;position:relative}.reset-sent-content p{color:#fff;text-align:center;width:100%;margin:0;font-size:15px;font-weight:400;line-height:18px}.new-password-form{z-index:1;flex-shrink:0;gap:15px;width:100%;max-width:330px;margin-top:clamp(25px,5vh,50px);display:grid;position:relative}.new-password-row{grid-template-columns:1fr 40px;gap:15px;display:grid}.new-password-row input{width:100%}.password-success-content{z-index:1;flex-shrink:0;justify-items:center;gap:15px;width:100%;max-width:330px;margin-top:clamp(25px,5vh,50px);display:grid;position:relative}.password-success-content p{color:#fff;text-align:center;width:100%;margin:0;font-size:15px;font-weight:400;line-height:18px}.registration-success-screen{background-color:var(--app-background-color);background-image:var(--app-background);width:100%;max-width:430px;height:100svh;position:relative;overflow:hidden}.registration-success-content{justify-items:center;gap:15px;width:330px;display:grid;position:absolute;top:50%;left:30px;transform:translateY(-50%)}.registration-success-content p{color:#fff;text-align:center;width:330px;margin:0;font-size:15px;font-weight:400;line-height:18px}.registration-screen{width:100%;max-width:430px;height:calc(100svh + env(safe-area-inset-bottom,0px));background-color:var(--app-background-color);background-image:var(--app-background);position:relative;overflow:hidden}.registration-form{top:var(--user-content-offset);gap:15px;width:calc(100% - 40px);max-width:390px;margin-left:auto;margin-right:auto;display:grid;position:absolute;left:0;right:0}.registration-title{color:#fff;text-align:center;margin:0;font-size:20px}.registration-field{color:#fff;gap:5px;height:63px;font-size:15px;line-height:18px;display:grid}.registration-field input{background:0 0;border:1px solid #ffffff80;border-radius:10px;width:100%;height:40px;padding:0 20px}.registration-field input.field-error,.registration-field input.field-error::placeholder{color:#f600ff}.register-button{width:100%;height:40px;color:var(--bg);background:var(--mint);border-radius:10px;margin-top:0;font-size:15px;display:block}.registration-field .service-dropdown-trigger{padding:0 20px}.registration-field .service-dropdown-trigger:disabled{opacity:.55;cursor:default}.password-change-heading{text-align:center;margin:0 0 10px;font-size:20px}.password-change-form{gap:15px;display:grid}.password-change-form input{box-sizing:border-box;color:#fff;width:100%;height:40px;font:inherit;background:0 0;border:1px solid #ffffff80;border-radius:10px;outline:0;padding:0 12px;font-size:15px}.password-change-form button{width:100%;height:40px;color:var(--bg);background:var(--mint);cursor:pointer;border:0;border-radius:10px;font-size:15px}.password-change-form button:disabled{opacity:.5;cursor:default}.password-change-error{color:#f600ff;margin:0;font-size:15px}.profile-content .password-success-content{width:auto;margin-top:40px;position:static}.profile-content .password-success-content p{width:auto}.profile-content .password-success-content button{width:100%;height:40px;color:var(--bg);background:var(--mint);cursor:pointer;border:0;border-radius:10px;padding:0 30px;font-size:15px}@media (max-width:767px){.login-screen,.registration-screen{max-width:none}}@media (min-width:768px){.login-shell{background:#c2c2c2}}.login-screen,.registration-screen,.registration-success-screen{animation:.22s ease-out backwards form-enter}@media (display-mode:browser){.login-shell .login-screen,.login-shell .registration-screen,.login-shell .registration-success-screen{background-color:var(--browser-underpage-color);background-image:var(--browser-app-canvas)}}@media (prefers-reduced-motion:reduce){.login-screen,.registration-screen,.registration-success-screen{animation:none}}.password-required-content{z-index:1;flex-shrink:0;justify-items:center;gap:15px;width:100%;max-width:330px;margin-top:clamp(25px,5vh,50px);display:grid;position:relative}.password-required-content h2{color:#fff;text-align:center;margin:0;font-size:20px;font-weight:400;line-height:24px}.password-required-content p{color:#fff;text-align:center;margin:0;font-size:15px;font-weight:400;line-height:18px}.password-required-content button{width:100%;height:40px;color:var(--bg);background:var(--mint);cursor:pointer;border:0;border-radius:10px;font-size:15px}
