.profile-account{border-top:1px solid var(--staff-hair);color:var(--staff-text);gap:9px;min-width:0;padding-top:12px;display:grid}.staff-glass .profile-account h3{margin:0;font-size:13px}.profile-account form{gap:10px;display:grid}.profile-account p{margin:0;font-size:12px}.profile-account label{gap:6px;font-size:12px;display:grid}.profile-account input{box-sizing:border-box;background:var(--staff-panel2);width:100%;min-width:0;color:var(--staff-text);border:1px solid var(--staff-hair);font:inherit;border-radius:8px;padding:9px;font-size:16px}.personal-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-account button:disabled{opacity:.4;cursor:not-allowed}.personal-schedule{color:var(--staff-text);gap:16px;display:grid}.personal-schedule header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.personal-schedule h2{margin:0}.personal-days{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.personal-day{border:1px solid var(--staff-hair);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.personal-day h3{margin:0;font-size:14px}.personal-day p{margin:0}.personal-shift{border-radius:9px;gap:4px;padding:12px;font-size:13px;display:grid}.personal-shift span{font-size:12px}.personal-morning{color:#092b1a;background:#77d4a1}.personal-afternoon{color:#382503;background:#ffd064}.personal-full_day{color:#29143e;background:#c29af0}.personal-custom{color:#153a50;background:#88c9e9}.personal-off{color:#182127;background:#b9c0c5}.personal-leave{color:#49152d;background:#f3a5c6}.staff-glass .team-panel .personal-hours{align-items:center;gap:8px;font-size:13px;display:flex}.personal-hours input{width:18px;height:18px;accent-color:var(--staff-sel)}.personal-profile{max-width:360px;padding:20px}.personal-profile h2{margin:0 0 12px}.profile-account input:focus-visible,.personal-schedule button:focus-visible{outline:2px solid var(--staff-sel);outline-offset:2px}@media (width<=600px){.personal-days{grid-template-columns:1fr}.personal-actions{max-width:100%}}.profile-remove-access{border-top:1px solid var(--staff-border);margin-top:16px;padding-top:12px}.profile-remove-access .danger{color:#fff!important;background:#b42318!important}.staff-invite-page{color:#111;background:#f5f3ee;place-items:center;min-height:100dvh;padding:24px;display:grid}.staff-invite-page form,.staff-invite-page>section{gap:18px;width:100%;max-width:440px;display:grid}.staff-invite-page label{gap:8px;display:grid}.staff-invite-page input{color:#111;background:#fff;border:1px solid #aaa;border-radius:10px;width:100%;padding:12px}.staff-invite-page button,.staff-invite-page a{color:#fff;text-align:center;background:#111;border-radius:10px;padding:12px}.staff-app.staff-spec.staff-glass .profile-account label{gap:6px;min-width:0;display:grid}.staff-app.staff-spec.staff-glass .profile-account input[type=email]{box-sizing:border-box;border:1px solid var(--staff-hair);background:var(--staff-panel2);width:100%;min-width:0;max-width:100%;height:40px;min-height:40px;color:var(--staff-text);line-height:normal;font:inherit;box-shadow:none;border-radius:9px;outline:none;padding:0 12px;font-size:16px;display:block}.staff-app.staff-spec.staff-glass .profile-account input[type=email]:focus{border-color:var(--staff-sel);box-shadow:0 0 0 2px color-mix(in srgb,var(--staff-sel) 22%,transparent);outline:none}.staff-app.staff-spec.staff-glass .profile-account input[type=email]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--staff-sel) 30%,transparent);outline:none!important}@media (width<=780px){.staff-app.staff-spec.staff-glass .profile-account input[type=email]{height:44px;min-height:44px}}.staff-personal-only{max-width:1600px;margin:0 auto;padding:24px}.staff-personal-only>header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.personal-month-scroll{max-width:100%;overflow:auto}.personal-month{grid-template-columns:repeat(7,minmax(100px,1fr));gap:6px;min-width:740px;display:grid}.personal-weekday{text-align:center;color:var(--staff-subtle);padding:10px;font-size:12px}.personal-month .personal-day{background:var(--staff-panel);border:0;border-radius:8px;gap:6px;min-height:108px;padding:10px}.personal-month .personal-day h3{color:var(--staff-muted);font-size:12px;font-weight:600}.personal-month .personal-shift{padding:8px;font-size:12px}.personal-month .personal-shift span{font-size:11px}.personal-month .personal-today h3{color:var(--staff-text)}.personal-today time{border-bottom:2px solid var(--staff-sel);padding-bottom:3px;display:inline-flex}.personal-empty{background:0 0}.personal-unassigned{color:var(--staff-subtle);font-size:13px}@media (width<=600px){.staff-personal-only{padding:16px}.personal-month{grid-template-columns:repeat(7,minmax(88px,1fr));min-width:650px}.personal-month .personal-day{min-height:96px;padding:8px}}.staff-privacy-workspace{max-width:1700px;margin:auto;padding:20px}.staff-privacy-workspace>header{border-bottom:1px solid var(--staff-hair);align-items:center;gap:20px;margin-bottom:24px;padding-bottom:18px;display:flex}.staff-privacy-workspace nav{flex:1;gap:4px;display:flex;overflow:auto}.staff-privacy-workspace nav button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.staff-privacy-workspace nav button.active{color:var(--staff-text);border-bottom:2px solid var(--staff-sel)}.staff-safe-floor{gap:20px;display:grid}.staff-safe-floor h1,.staff-safe-floor h2{margin:0 0 12px}.staff-safe-tables{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.staff-safe-table{border:1px solid var(--staff-hair);background:var(--staff-panel);border-radius:12px;gap:9px;padding:18px;display:grid}.staff-safe-table strong{font-size:22px}.staff-safe-table span,.staff-safe-table small{font-size:13px}.staff-safe-table.safe-occupied{background:var(--staff-panel2)}.staff-safe-table.safe-cleaning{background:repeating-linear-gradient(135deg,#0000,#0000 8px,#ffffff08 8px 10px)}.staff-locked{text-align:center;color:var(--staff-text);background:var(--staff-panel);border-radius:14px;justify-items:center;gap:12px;padding:60px 24px;display:grid}.staff-locked p{max-width:520px;color:var(--staff-muted)}.staff-activities{gap:16px;display:grid}.staff-activities>header{justify-content:space-between;gap:12px;display:flex}.staff-activities h2{margin:0}.staff-activity-list{gap:1px;display:grid}.staff-activity-list article{background:var(--staff-panel);border-bottom:1px solid var(--staff-hair);justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.staff-activity-list article>div{gap:6px;display:grid}.staff-activity-list time{color:var(--staff-muted);white-space:nowrap;font-size:12px}.staff-call-error{z-index:99999;background:var(--staff-panel);border:1px solid var(--staff-hair);border-radius:10px;max-width:90vw;padding:14px;position:fixed;top:12px;left:50%;transform:translate(-50%)}@media (width<=780px){.staff-privacy-workspace{padding:12px}.staff-privacy-workspace>header{flex-wrap:wrap;gap:10px}.staff-privacy-workspace nav{flex-basis:100%;order:3}.staff-activity-list article{flex-direction:column;align-items:flex-start;gap:8px}}.staff-app.staff-spec.staff-glass.staff-activity-portal{z-index:110;pointer-events:none;min-height:0;position:fixed;inset:0}.staff-app.staff-spec.staff-glass.staff-activity-portal:before{display:none}.staff-activity-overlay{background:var(--staff-scrim,#000000a6);pointer-events:auto;position:fixed;inset:0}.staff-activity-dialog{background:var(--staff-panel2);width:min(720px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--staff-text);box-shadow:var(--staff-float-shadow);pointer-events:auto;border-radius:16px;outline:none;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.staff-activity-dialog-header{border-bottom:1px solid var(--staff-hair);flex:none;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.staff-activity-dialog-header h2{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:20px!important;line-height:1.3!important}.staff-activity-dialog-header button{flex:none}.staff-activity-dialog-body{overscroll-behavior:contain;min-height:0;padding:18px 24px 24px;overflow-y:auto}@media (width<=600px){.staff-activity-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 32px)}.staff-activity-dialog-header{padding:18px 16px 14px}.staff-activity-dialog-body{padding:14px 16px 18px}}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/onest-cyrillic-500-normal.woff2)format("woff2");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/onest-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest-cyrillic-600-normal.woff2)format("woff2");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.staff-app.staff-spec,.staff-app.staff-spec *{font-variant-numeric:tabular-nums;font-synthesis:none;font-family:Onest,system-ui,sans-serif}.staff-app.staff-spec{--staff-tables-font:"Onest",system-ui,sans-serif;font-size:15px;line-height:1.35}.staff-app.staff-spec main{padding:24px 32px}.staff-app.staff-spec button{cursor:pointer}.staff-app.staff-spec button:disabled{cursor:not-allowed}.staff-app.staff-spec .staff-card{border-radius:14px;box-shadow:0 1px 2px #00000073;border:1px solid var(--staff-border)!important}.staff-app.staff-spec .staff-btn{border-radius:10px;height:auto;min-height:40px;padding:10px 16px;font-size:15px;font-weight:600;line-height:20px}.staff-app.staff-spec input,.staff-app.staff-spec textarea,.staff-app.staff-spec select{background:var(--staff-input-bg);color:var(--staff-text);border-color:var(--staff-control-border,var(--staff-border));border-radius:10px;font-size:16px}.staff-app.staff-spec input::placeholder,.staff-app.staff-spec textarea::placeholder{color:var(--staff-subtle,var(--staff-muted))}.staff-app.staff-spec :where(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid var(--staff-keyboard-focus,#9baae8)!important}.staff-app.staff-spec h1,.staff-app.staff-spec h2{letter-spacing:-.005em;font-size:30px;font-weight:600;line-height:36px}.staff-app.staff-spec h3{font-size:19px;font-weight:600;line-height:26px}.staff-app.staff-spec .staff-brand{background:var(--staff-frame-accent,var(--staff-primary));width:32px;height:32px;color:var(--staff-frame,var(--staff-bg));text-align:center;border-radius:10px;place-items:center;margin:4px 0 16px;font-size:32px;font-weight:700;line-height:28px;display:grid}.staff-app.staff-spec .staff-spec-topbar{z-index:20;background:var(--staff-frame,var(--staff-bg));border-bottom:1px solid var(--staff-frame-line,var(--staff-border));justify-content:space-between;align-items:center;gap:16px;height:56px;min-height:56px;padding:0 16px;display:flex;position:sticky;top:0}.staff-app.staff-spec .staff-topbar-title{flex-direction:column;min-width:0;display:flex}.staff-app.staff-spec .staff-topbar-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:22px;overflow:hidden}.staff-app.staff-spec .staff-topbar-title>span{color:var(--staff-subtle,var(--staff-muted));white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:20px;overflow:hidden}.staff-app.staff-spec .staff-topbar-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.staff-app.staff-spec .staff-topbar-actions button{border-radius:10px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex;position:relative}.staff-app.staff-spec .staff-topbar-actions b{background:var(--staff-warning);color:var(--staff-on-primary);border-radius:6px;padding:0 4px;font-size:13px;line-height:16px;position:absolute;top:1px;right:3px}.staff-app.staff-spec .staff-topbar-actions .staff-header-add{background:var(--staff-frame-accent,var(--staff-primary));color:var(--staff-frame,var(--staff-on-primary));gap:8px;min-height:40px;margin-left:12px;padding:0 16px;font-size:15px;line-height:20px}.staff-app.staff-spec .staff-today main{max-width:none;padding:0}.staff-app.staff-spec .staff-service-tabs{border-bottom:1px solid var(--staff-border);background:var(--staff-card);height:44px;display:flex}.staff-app.staff-spec .staff-service-tabs button{min-height:44px;color:var(--staff-muted);flex:1;font-size:15px;position:relative}.staff-app.staff-spec .staff-service-tabs button[aria-pressed=true]{color:var(--staff-text);font-weight:600}.staff-app.staff-spec .staff-service-tabs button[aria-pressed=true]:after{content:"";background:var(--staff-primary);border-radius:2px;height:2px;position:absolute;bottom:0;left:16px;right:16px}.staff-app.staff-spec .staff-service-summary{background:var(--staff-card);color:var(--staff-muted);flex-wrap:wrap;gap:16px;padding:10px 16px;font-size:14px;line-height:20px;display:flex}.staff-app.staff-spec .staff-service-summary b{color:var(--staff-text);font-weight:500}.staff-app.staff-spec .staff-service-columns{grid-template-columns:360px minmax(0,1fr);align-items:start;display:grid}.staff-app.staff-spec .staff-service-list{border-right:1px solid var(--staff-border);flex-direction:column;min-width:0;height:calc(100dvh - 140px);display:flex}.staff-app.staff-spec .staff-service-search{border-bottom:1px solid var(--staff-border);flex-shrink:0;font-size:14px}.staff-app.staff-spec .staff-service-search summary{min-height:44px;color:var(--staff-subtle,var(--staff-muted));cursor:pointer;align-items:center;gap:8px;padding:0 16px;display:flex}.staff-app.staff-spec .staff-service-search input{border:1px solid var(--staff-control-border,var(--staff-border));width:calc(100% - 24px);height:44px;margin:0 12px 8px;padding:0 12px}.staff-app.staff-spec .staff-service-scroll{flex:1;min-height:0;overflow-y:auto}.staff-app.staff-spec .staff-service-group-heading{background:var(--staff-bg);border-bottom:1px solid var(--staff-border);width:100%;min-height:40px;color:var(--staff-muted);text-align:left;align-items:center;gap:8px;padding:8px 16px;font-size:13px;line-height:16px;display:flex}.staff-app.staff-spec .staff-service-group-heading>span{text-transform:uppercase;letter-spacing:.06em;font-weight:600}.staff-app.staff-spec .staff-service-group-heading b{background:var(--staff-neutral-soft,var(--staff-elev));border-radius:6px;padding:1px 5px;font-size:13px}.staff-app.staff-spec .staff-service-group-heading small{white-space:nowrap;color:var(--staff-subtle,var(--staff-muted));margin-left:auto;font-size:13px}.staff-app.staff-spec .staff-service-row{text-align:left;background:var(--staff-card);border-bottom:1px solid var(--staff-border);border-radius:0;grid-template-columns:52px minmax(0,1fr) 40px;gap:12px;width:100%;min-height:80px;padding:12px 16px;display:grid}.staff-app.staff-spec .staff-service-row[data-selected=true]{background:var(--staff-primary-soft);box-shadow:inset 0 0 0 1px var(--staff-primary)}.staff-app.staff-spec .staff-service-row:hover{background:var(--staff-elev)}.staff-app.staff-spec .staff-service-time{align-self:center;align-items:center;gap:4px;font-size:17px;font-weight:600;line-height:24px;display:flex}.staff-app.staff-spec .staff-service-person{flex-direction:column;gap:4px;min-width:0;display:flex}.staff-app.staff-spec .staff-service-person>strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:22px;overflow:hidden}.staff-app.staff-spec .staff-service-meta{color:var(--staff-muted);flex-wrap:wrap;gap:4px 12px;font-size:14px;line-height:20px;display:flex}.staff-app.staff-spec .staff-service-meta>span{align-items:center;gap:4px;display:inline-flex}.staff-app.staff-spec .staff-service-hint{color:var(--staff-subtle,var(--staff-muted));font-size:14px;line-height:20px}.staff-app.staff-spec .staff-service-warning{color:var(--staff-semantic-warning);font-size:13px}.staff-app.staff-spec .staff-service-open{border:1px solid var(--staff-border-strong,var(--staff-border));background:var(--staff-elev);width:40px;height:40px;color:var(--staff-muted);border-radius:10px;align-self:center;place-items:center;display:grid}.staff-app.staff-spec [data-tone=danger]>.staff-service-group-heading>span,.staff-app.staff-spec [data-tone=danger] .staff-service-time,.staff-app.staff-spec [data-tone=danger] .staff-service-hint{color:var(--staff-danger)}.staff-app.staff-spec [data-tone=success] .staff-service-open{background:var(--staff-success-soft);color:var(--staff-semantic-success);border-color:var(--staff-semantic-success)}.staff-app.staff-spec .staff-service-empty{color:var(--staff-subtle,var(--staff-muted));margin:0;padding:12px 16px;font-size:14px}.staff-app.staff-spec .staff-walkin-bar{background:var(--staff-card);border-top:1px solid var(--staff-border);flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;display:flex}.staff-app.staff-spec .staff-walkin-bar>span{color:var(--staff-muted);margin-right:4px;font-size:13px;line-height:16px}.staff-app.staff-spec .staff-walkin-bar button{border:1px solid var(--staff-border-strong,var(--staff-border));background:var(--staff-elev);border-radius:10px;flex:1;min-width:0;min-height:44px;font-size:15px}.staff-app.staff-spec .staff-service-plan{min-width:0;padding:16px}.staff-app.staff-spec .staff-connection-notice{background:var(--staff-warning-soft,var(--staff-elev));justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.staff-app.staff-spec .staff-connection-notice button{flex-shrink:0;min-height:44px}.staff-app.staff-spec .staff-skeleton-list>div{border-bottom:1px solid var(--staff-border);grid-template-columns:48px 1fr;gap:8px;height:80px;padding:16px;display:grid}.staff-app.staff-spec .staff-skeleton-list i,.staff-app.staff-spec .staff-skeleton-list span{background:var(--staff-neutral-soft,var(--staff-elev));border-radius:6px;animation:1.5s ease-in-out infinite staff-pulse}.staff-app.staff-spec .staff-skeleton-list span:last-child{grid-column:2;width:65%}@keyframes staff-pulse{50%{opacity:.45}}.staff-app.staff-spec .staff-reservation-row{border-left:0!important;border-radius:0!important;min-height:72px!important}.staff-app.staff-spec .staff-guest-list{border:1px solid var(--staff-border);border-radius:14px;overflow:hidden}.staff-app.staff-spec .staff-guest-row{text-align:left;background:var(--staff-card);border-bottom:1px solid var(--staff-border);align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 16px;display:flex}.staff-app.staff-spec .staff-guest-avatar{background:var(--staff-neutral-soft,var(--staff-elev));width:40px;height:40px;color:var(--staff-muted);border-radius:999px;flex-shrink:0;place-items:center;font-size:14px;display:grid}.staff-app.staff-spec .staff-guest-row strong{font-size:16px;font-weight:600}.staff-app.staff-spec .staff-guest-row small{color:var(--staff-subtle,var(--staff-muted));font-size:14px;line-height:20px;display:block}.staff-app.staff-spec .staff-campaign-list{flex-direction:column;gap:12px;display:flex}.staff-app.staff-spec .staff-campaign-card{border:1px solid var(--staff-border);background:var(--staff-card);border-radius:14px;overflow:hidden}.staff-app.staff-spec .staff-campaign-card>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:80px;padding:16px;list-style:none;display:flex}.staff-app.staff-spec .staff-campaign-card>summary::-webkit-details-marker{display:none}.staff-app.staff-spec .staff-campaign-card>summary strong{font-size:16px;font-weight:600}.staff-app.staff-spec .staff-campaign-card>summary small{color:var(--staff-subtle,var(--staff-muted));flex-basis:100%;font-size:14px}.staff-app.staff-spec .staff-campaign-content{border-top:1px solid var(--staff-border);padding:0 16px 16px}.staff-app.staff-spec .staff-settings-links{border:1px solid var(--staff-border);background:var(--staff-card);border-radius:14px;padding:0 16px}.staff-app.staff-spec .staff-settings-links button{border-bottom:1px solid var(--staff-border);text-align:left;align-items:center;gap:12px;width:100%;min-height:56px;font-size:16px;display:flex}.staff-app.staff-spec .staff-theme-options{gap:12px;display:grid}.staff-app.staff-spec .staff-theme-options button{text-align:left;border:1px solid var(--staff-control-border,var(--staff-border));border-radius:10px;align-items:center;gap:12px;min-height:64px;padding:12px 16px;font-size:16px;display:flex}.staff-app.staff-spec .staff-theme-options button[aria-pressed=true]{border-color:var(--staff-primary);background:var(--staff-primary-soft)}.staff-app.staff-spec .staff-login-panel{box-shadow:none!important;background:0 0!important;border:0!important}.staff-app.staff-spec .staff-keypad-key{font-size:28px;font-weight:500;line-height:32px;border-radius:14px!important;height:64px!important}.staff-app.staff-spec .staff-pin-dot{width:14px!important;height:14px!important}@media (width<=759px){.staff-app.staff-spec main{padding:20px 16px}.staff-app.staff-spec h1,.staff-app.staff-spec h2{font-size:23px;line-height:30px}.staff-app.staff-spec .staff-btn,.staff-app.staff-spec input,.staff-app.staff-spec select{min-height:48px}.staff-app.staff-spec .staff-header-refresh{display:none!important}.staff-app.staff-spec .staff-service-columns{display:block}.staff-app.staff-spec .staff-service-list{height:calc(100dvh - 136px - 64px - env(safe-area-inset-bottom));border:0;min-height:280px}.staff-app.staff-spec .staff-service-summary{gap:12px;padding:8px 16px;font-size:13px}.staff-app.staff-spec .staff-service-row{grid-template-columns:48px minmax(0,1fr) 36px;gap:12px;padding:12px 16px}.staff-app.staff-spec .staff-service-open{width:36px;height:40px}.staff-app.staff-spec .staff-service-search:not([open]){border:0;height:0;overflow:hidden}.staff-app.staff-spec .staff-service-search[open]{padding-bottom:8px}.staff-app.staff-spec .staff-service-time{font-size:17px}.staff-app.staff-spec .staff-service-person>strong{font-size:16px}.staff-app.staff-spec .staff-service-meta{gap:4px 8px;font-size:14px}.staff-app.staff-spec .staff-service-group-heading{min-height:40px}.staff-app.staff-spec .staff-walkin-bar{gap:6px;padding:8px 16px}.staff-app.staff-spec .staff-login-panel{padding:24px 0!important}}@media (prefers-reduced-motion:reduce){.staff-app.staff-spec *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.staff-app.staff-spec .staff-date-toolbar{align-items:center;gap:8px;margin-bottom:12px;display:flex}.staff-app.staff-spec .staff-date-toolbar>button{min-width:44px;min-height:44px;color:var(--staff-text);background:var(--staff-card);border:1px solid var(--staff-border);border-radius:10px;justify-content:center;align-items:center;display:flex}.staff-app.staff-spec .staff-date-toolbar .staff-date-trigger{flex:1;gap:8px;min-width:0;font-size:15px}.staff-app.staff-spec .staff-date-toolbar button:disabled,.staff-app.staff-spec .staff-week-strip button:disabled{opacity:.4;cursor:not-allowed}.staff-reservation-calendar{width:min(344px,100vw - 24px);max-height:var(--radix-popover-content-available-height);font-family:Onest,system-ui,sans-serif;overflow:auto;box-shadow:0 8px 24px #00000080;background:var(--staff-elev,#1f232d)!important;color:var(--staff-text,#eef0f5)!important;border:1px solid var(--staff-border-strong,#333948)!important;border-radius:14px!important;padding:12px!important}.staff-reservation-calendar .rdp-root{width:100%;color:inherit;background:0 0;position:relative}.staff-reservation-calendar .rdp-months{position:relative}.staff-reservation-calendar .rdp-month_caption{justify-content:center;align-items:center;height:44px;padding:0 44px;font-size:16px;font-weight:600;display:flex}.staff-reservation-calendar .rdp-nav{pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:0 0 auto}.staff-reservation-calendar .rdp-nav button{pointer-events:auto;width:44px;height:44px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.staff-reservation-calendar .rdp-month_grid{table-layout:fixed;border-collapse:collapse;width:100%}.staff-reservation-calendar .rdp-weekday{height:32px;color:var(--staff-muted,#b6bccb);text-align:center;font-size:14px;font-weight:500}.staff-reservation-calendar .rdp-day{text-align:center;padding:0}.staff-reservation-calendar .rdp-day_button{width:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;font-size:16px}.staff-reservation-calendar .rdp-outside{color:var(--staff-subtle,#9097a8)}.staff-reservation-calendar .rdp-today:not(.rdp-selected) .rdp-day_button{box-shadow:inset 0 0 0 1px var(--staff-primary,#8e9cf5)}.staff-reservation-calendar .rdp-selected .rdp-day_button{background:var(--staff-primary,#8e9cf5);color:var(--staff-on-primary,#0f1117);font-weight:600}.staff-reservation-calendar button:disabled{opacity:.35;cursor:not-allowed}.staff-reservation-calendar button:focus-visible{outline:2px solid var(--staff-focus,#c4cbfa);outline-offset:-2px}.staff-reservation-calendar p{color:var(--staff-muted,#b6bccb);margin:8px 0 0;font-size:14px;line-height:20px}.staff-app.staff-spec .staff-campaign-notice{border:1px solid var(--staff-border);background:var(--staff-elev);border-radius:10px;padding:16px;font-size:14px;line-height:20px}.staff-app.staff-spec .staff-week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:20px;display:grid}.staff-app.staff-spec .staff-week-strip button{background:var(--staff-card);border:1px solid var(--staff-border);flex-direction:column;justify-content:center;align-items:center;min-height:68px;display:flex;border-radius:10px!important}.staff-app.staff-spec .staff-week-strip small{color:var(--staff-muted);font-size:14px}.staff-app.staff-spec .staff-week-strip strong{font-size:19px;font-weight:600;line-height:26px}.staff-app.staff-spec .staff-week-strip [aria-pressed=true]{background:var(--staff-primary-soft);border-color:var(--staff-primary);color:var(--staff-primary)}.staff-app.staff-spec .staff-mobile-tables{--staff-tables-font:"Onest",system-ui,sans-serif;--staff-tables-free:var(--staff-success);--staff-tables-occupied:var(--staff-warning)}.staff-app.staff-spec .staff-login-layout{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1000px;min-height:100dvh;margin:auto;padding:48px;display:grid}.staff-app.staff-spec .staff-login-intro .staff-brand,.staff-app.staff-spec .staff-login-mark{background:var(--staff-primary);width:44px;height:44px;color:var(--staff-on-primary);border-radius:14px;place-items:center;margin-bottom:24px;font-size:32px;font-weight:700;display:grid}.staff-app.staff-spec .staff-login-intro h1{margin-bottom:16px;font-size:44px;line-height:48px}.staff-app.staff-spec .staff-login-intro p{color:var(--staff-muted);margin-bottom:32px;font-size:19px;line-height:26px}.staff-app.staff-spec .staff-login-intro small,.staff-app.staff-spec .staff-login-hint{color:var(--staff-subtle);font-size:14px;line-height:20px}.staff-app.staff-spec .staff-login-mark{display:none}.staff-app.staff-spec .staff-login-hint{text-align:center;margin-top:24px}.staff-app.staff-spec .staff-login-panel{padding:32px!important}.staff-app.staff-spec .staff-login-panel h1{font-size:23px;line-height:30px}.staff-app.staff-spec .staff-login-panel [class*=text-xs]{font-size:14px;line-height:20px}.staff-app.staff-spec .staff-reservations-table{border:1px solid var(--staff-border);border-radius:14px;overflow:hidden}.staff-app.staff-spec .staff-reservations-heading,.staff-app.staff-spec .staff-reservations-data{text-align:left;grid-template-columns:80px minmax(180px,1fr) 90px 150px 32px;align-items:center;gap:16px;width:100%;padding:12px 20px;display:grid}.staff-app.staff-spec .staff-reservations-heading{background:var(--staff-input-bg);color:var(--staff-muted);font-size:14px}.staff-app.staff-spec .staff-reservations-data{background:var(--staff-card);border-bottom:1px solid var(--staff-border);min-height:72px;border-radius:0!important}.staff-app.staff-spec .staff-reservations-data:hover{background:var(--staff-elev)}.staff-app.staff-spec .staff-reservations-data small{color:var(--staff-muted);font-size:14px;display:block}.staff-app.staff-spec .staff-state-chip{border-radius:6px;justify-self:start;align-items:center;gap:6px;padding:6px 8px;font-size:13px;line-height:16px;display:inline-flex}.staff-app.staff-spec .staff-reservation-row{grid-template-columns:48px minmax(0,1fr) auto;gap:12px;padding:16px;border:0!important;border-bottom:1px solid var(--staff-border)!important}.staff-app.staff-spec .staff-reservation-row>span:last-child{max-width:130px}.staff-app.staff-spec .staff-reservation-row [class*=text-\[12],.staff-app.staff-spec .staff-reservation-row [class*=text-\[11]{font-size:14px;line-height:20px}.staff-app.staff-spec .staff-reservation-detail{background:var(--staff-card);padding:24px;border:0!important;border-radius:0!important}.staff-app.staff-spec .staff-reservation-detail [class*=text-\[1]{font-size:15px;line-height:22px}.staff-app.staff-spec .staff-service-detail{min-width:0;max-height:calc(100dvh - 140px);padding:24px;overflow-y:auto}.staff-app.staff-spec .staff-service-detail>header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.staff-app.staff-spec .staff-service-detail>header button{min-width:44px;min-height:44px}html[data-staff-theme] .staff-spec-dialog,html[data-staff-theme] .staff-spec-dialog *{font-variant-numeric:tabular-nums;font-family:Onest,system-ui,sans-serif}html[data-staff-theme] .staff-spec-dialog{color:var(--staff-text);background:var(--staff-elev)!important}html[data-staff-theme] .staff-spec-dialog :where(input,textarea,select){border-color:var(--staff-control-border);background:var(--staff-input-bg);min-height:44px;font-size:16px}html[data-staff-theme] .staff-spec-dialog .staff-btn{border-radius:10px;min-height:44px;font-size:15px;line-height:20px}html[data-staff-theme] .staff-spec-dialog .staff-reservation-detail{padding:16px;background:0 0!important;border:0!important;border-radius:0!important}html[data-staff-theme] .staff-spec-dialog .staff-reservation-detail [class*=text-\[1]{font-size:15px;line-height:22px}.staff-app.staff-spec .staff-sheet-scrim{background:var(--staff-scrim)!important}.staff-app.staff-spec .staff-sheet-panel{border-radius:20px 20px 0 0;background:var(--staff-elev)!important}@media (width>=760px){.staff-app.staff-spec .staff-sheet-container{justify-content:center;align-items:center;padding:24px}.staff-app.staff-spec .staff-sheet-panel{border-radius:20px;max-width:480px}}@media (width<=759px){.staff-app.staff-spec .staff-login-layout{justify-content:center;min-height:100dvh;padding:24px;display:flex}.staff-app.staff-spec .staff-login-intro{display:none}.staff-app.staff-spec .staff-login-panel{max-width:340px!important;padding:0!important}.staff-app.staff-spec .staff-login-mark{margin:0 auto 32px;display:grid}html[data-staff-theme] .staff-spec-dialog[data-side=bottom]{border-radius:0;height:100dvh;max-height:100dvh;padding-top:24px}.staff-app.staff-spec .staff-service-tabs button,.staff-app.staff-spec .staff-service-group-heading,.staff-app.staff-spec .staff-service-row{border-radius:0!important}}.staff-app.staff-spec .staff-service-workspace{flex-direction:column;height:calc(100dvh - 56px);min-height:0;display:flex}.staff-app.staff-spec .staff-service-columns{flex:1;align-items:stretch;min-height:0}.staff-app.staff-spec .staff-service-list{background:var(--staff-card);height:100%}.staff-app.staff-spec .staff-list-title{border-bottom:1px solid var(--staff-border);align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:16px;font-weight:600;display:flex}.staff-app.staff-spec .staff-list-title b{color:var(--staff-muted);background:var(--staff-elev);border-radius:6px;padding:1px 6px;font-size:13px;font-weight:500}.staff-app.staff-spec .staff-service-list .staff-service-summary{gap:12px;padding:8px 16px;font-size:13px}.staff-app.staff-spec .staff-service-row{align-items:center;gap:8px;min-height:80px;padding:0 12px 0 0;display:flex}.staff-app.staff-spec .staff-service-select{text-align:left;background:0 0;border:0;border-radius:0;flex:1;grid-template-columns:52px minmax(0,1fr);align-self:stretch;gap:12px;min-width:0;padding:12px 0 12px 16px;display:grid}.staff-app.staff-spec .staff-service-row-actions{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.staff-app.staff-spec .staff-service-quick{border:1px solid var(--staff-border-strong,var(--staff-border));background:var(--staff-elev);min-height:36px;color:var(--staff-text);border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600;line-height:20px}.staff-app.staff-spec .staff-service-call{min-width:36px;min-height:36px;color:var(--staff-muted);border:1px solid var(--staff-border);border-radius:8px;place-items:center;display:grid}.staff-app.staff-spec [data-tone=success] .staff-service-quick{color:var(--staff-success);background:var(--staff-success-soft);border-color:color-mix(in srgb,var(--staff-success) 35%,transparent)}.staff-app.staff-spec .staff-service-quick:disabled{opacity:.45}.staff-app.staff-spec .staff-walkin-bar{padding:12px 16px;display:block}.staff-app.staff-spec .staff-walkin-bar>span{color:var(--staff-text);justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.staff-app.staff-spec .staff-walkin-bar small{color:var(--staff-muted);font-size:13px}.staff-app.staff-spec .staff-walkin-bar>div{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.staff-app.staff-spec .staff-service-detail{height:100%;max-height:none;padding:0;overflow:hidden}.staff-reservation-workspace{background:var(--staff-bg,#0f1117);min-width:0;height:100%;min-height:0;color:var(--staff-text,#eef0f5);flex-direction:column;font-family:Onest,system-ui,sans-serif;display:flex}.staff-detail-header{border-bottom:1px solid var(--staff-border,#292e3a);flex-shrink:0;align-items:center;gap:12px;padding:20px 24px;display:flex}.staff-detail-avatar{background:var(--staff-primary-soft,#282e50);width:48px;height:48px;color:var(--staff-primary,#aeb8f5);border-radius:50%;flex-shrink:0;place-items:center;font-size:19px;font-weight:600;display:grid}.staff-detail-heading{flex:1;min-width:0}.staff-detail-heading>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staff-app.staff-spec .staff-detail-heading h2,.staff-detail-heading h2{overflow-wrap:anywhere;font-size:23px;font-weight:600;line-height:30px}.staff-detail-heading p{color:var(--staff-muted,#b6bccb);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:20px}.staff-detail-header-actions{flex-shrink:0;gap:6px;display:flex}.staff-detail-header-actions :is(a,button){border:1px solid var(--staff-border,#292e3a);width:40px;min-height:40px;color:var(--staff-muted,#b6bccb);background:var(--staff-elev,#1f232d);border-radius:10px;place-items:center;display:grid}.staff-detail-header .staff-state-chip{border-radius:6px;padding:4px 8px;font-size:13px;line-height:20px}.staff-detail-tabs{border-bottom:1px solid var(--staff-border,#292e3a);flex-shrink:0;gap:8px;padding:0 24px;display:flex;overflow-x:auto}.staff-detail-tabs button{min-height:48px;color:var(--staff-muted,#b6bccb);white-space:nowrap;border-bottom:2px solid #0000;padding:0 10px;font-size:14px}.staff-detail-tabs button[aria-selected=true]{color:var(--staff-primary,#aeb8f5);border-color:var(--staff-primary,#aeb8f5);font-weight:600}.staff-detail-body{flex:1;min-height:0;padding:24px;overflow:auto}.staff-detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.staff-detail-main,.staff-detail-side{gap:16px;min-width:0;display:grid}.staff-detail-card{border:1px solid var(--staff-border,#292e3a);background:var(--staff-card,#181c26);border-radius:12px;overflow:hidden}.staff-app.staff-spec .staff-detail-card h3,.staff-detail-card h3{border-bottom:1px solid var(--staff-border,#292e3a);margin:0;padding:14px 16px;font-size:15px;font-weight:600;line-height:22px}.staff-detail-fact{border-bottom:1px solid var(--staff-border,#292e3a);align-items:center;gap:12px;min-height:68px;padding:14px 16px;display:flex}.staff-detail-fact:last-child{border-bottom:0}.staff-detail-fact-icon{color:var(--staff-muted,#b6bccb);flex-shrink:0}.staff-detail-fact>div{flex:1;min-width:0}.staff-detail-fact small{color:var(--staff-muted,#b6bccb);margin-bottom:2px;font-size:13px;line-height:18px;display:block}.staff-detail-fact strong{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:22px}.staff-detail-text-action{color:var(--staff-primary,#aeb8f5);flex-shrink:0;align-items:center;gap:6px;min-height:40px;font-size:14px;font-weight:600;display:inline-flex}.staff-detail-contact{gap:12px;margin:0;padding:16px;font-size:14px;display:grid}.staff-detail-contact>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.staff-detail-contact dt{color:var(--staff-muted,#b6bccb)}.staff-detail-contact dd{overflow-wrap:anywhere;margin:0}.staff-detail-muted{color:var(--staff-muted,#b6bccb);margin:0;padding:12px 16px;font-size:13px;line-height:20px}.staff-detail-note{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:16px;font-size:14px;line-height:22px}.staff-detail-tags{flex-wrap:wrap;gap:8px;padding:16px 16px 0;display:flex}.staff-detail-warning{color:var(--staff-warning,#ddb87d);background:var(--staff-warning-soft,#30291d);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:13px;display:inline-flex}.staff-detail-side>.staff-detail-card>.staff-detail-text-action{margin:0 16px 12px}.staff-detail-footer{border-top:1px solid var(--staff-border,#292e3a);background:var(--staff-card,#181c26);flex-shrink:0;padding:16px 24px}.staff-detail-footer>div{flex-wrap:wrap;gap:8px;display:flex}.staff-detail-footer .staff-btn{border-radius:10px;min-height:44px;padding:10px 12px;font-size:14px;line-height:20px}.staff-reservation-workspace .staff-btn-primary{background:var(--staff-primary,#aeb8f5);color:var(--staff-on-primary,#0f1117)}.staff-reservation-workspace .staff-btn-secondary{background:var(--staff-elev,#1f232d);color:var(--staff-text,#eef0f5);border:1px solid var(--staff-border-strong,#333948)}.staff-reservation-workspace :where(button,a):focus-visible{outline:2px solid var(--staff-primary,#aeb8f5);outline-offset:2px}.staff-detail-footer .staff-btn-primary{background:var(--staff-primary,#aeb8f5);min-width:160px;color:var(--staff-on-primary,#0f1117);flex:1}.staff-detail-footer .staff-btn-secondary{border:1px solid var(--staff-border-strong,#333948);background:var(--staff-elev,#1f232d);color:var(--staff-text,#eef0f5)}.staff-detail-footer .staff-detail-danger{color:var(--staff-danger,#ed9998);border:1px solid color-mix(in srgb,var(--staff-danger,#ed9998) 35%,transparent)}.staff-detail-footer button:disabled{opacity:.45;cursor:not-allowed}.staff-detail-footer>p{color:var(--staff-danger,#ed9998);margin:0 0 12px;font-size:14px}.staff-detail-footer>span{color:var(--staff-muted,#b6bccb);font-size:14px}.staff-detail-empty{color:var(--staff-muted,#b6bccb);flex-wrap:wrap;align-items:center;gap:12px;padding:24px;font-size:15px;display:flex}.staff-detail-history>div{border-top:1px solid var(--staff-border,#292e3a);align-items:flex-start;gap:12px;padding:16px;display:flex}.staff-detail-history-dot{background:var(--staff-primary,#aeb8f5);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.staff-detail-history strong{font-size:15px;font-weight:500;display:block}.staff-detail-history small{color:var(--staff-muted,#b6bccb);margin-top:4px;font-size:13px;display:block}.staff-embedded-profile-content{width:100%;background:0 0!important;border:0!important}.staff-embedded-profile-content>div{padding:0!important;overflow:visible!important}.staff-embedded-profile .staff-card{box-shadow:none!important}.staff-reservation-workspace-sheet{height:92dvh;max-width:820px!important}.staff-reservation-workspace-sheet>button{z-index:2;background:var(--staff-elev,#1f232d);border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.staff-reservation-workspace-sheet .staff-detail-header{padding-right:56px}.staff-dialog-overlay{z-index:50;background:#00000080;position:fixed;inset:0}.staff-dialog-window{z-index:50;border:1px solid var(--staff-border,#292e3a);background:var(--staff-elev,#1f232d);width:calc(100% - 32px);max-width:640px;min-height:0;max-height:calc(100dvh - 32px);color:var(--staff-text,#eef0f5);border-radius:16px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0006}.staff-dialog-window:focus{outline:none}.staff-dialog-close{z-index:2;background:var(--staff-elev,#1f232d);width:40px;height:40px;color:var(--staff-muted,#b6bccb);cursor:pointer;border-radius:10px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.staff-dialog-window :where(button,input,a):focus-visible{outline:2px solid var(--staff-primary,#aeb8f5);outline-offset:2px}.staff-reservation-dialog{max-width:820px;height:min(780px,100dvh - 48px)}.staff-reservation-dialog .staff-detail-header{padding-right:64px}.staff-table-dialog{max-width:520px}.staff-table-dialog-body{padding:24px;overflow-y:auto}.staff-table-dialog-body>div>div:first-child{padding-right:48px}.staff-table-dialog-body>div>div:nth-child(2){margin-bottom:16px;padding-right:48px;font-size:24px;line-height:30px}.staff-table-dialog-body .space-y-0>div{font-size:14px;line-height:20px}.staff-dialog-window .staff-btn{cursor:pointer;border-radius:10px;min-height:44px;padding:10px 16px;font-size:15px;font-weight:600;line-height:20px}.staff-dialog-window .staff-btn-primary{background:var(--staff-primary);color:var(--staff-on-primary)}.staff-dialog-window .staff-btn-secondary{border:1px solid var(--staff-border);background:var(--staff-elev);color:var(--staff-text)}.staff-app.staff-spec .staff-room-bar{border-bottom:1px solid var(--staff-border);align-items:stretch;gap:4px;min-width:0;margin-bottom:12px;display:flex}.staff-app.staff-spec .staff-room-tabs{overscroll-behavior-x:contain;flex:1;min-width:0;display:flex;overflow-x:auto}.staff-app.staff-spec .staff-room-tab{text-overflow:ellipsis;white-space:nowrap;max-width:240px;min-height:48px;color:var(--staff-muted);border-bottom:3px solid #0000;border-radius:8px 8px 0 0;flex-shrink:0;padding:12px 16px;font-size:14px;font-weight:600;overflow:hidden}.staff-app.staff-spec .staff-room-tab[aria-pressed=true]{background:var(--staff-primary-soft);border-bottom-color:var(--staff-primary);color:var(--staff-primary)}.staff-app.staff-spec .staff-room-add{min-width:48px;min-height:48px;color:var(--staff-primary);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.staff-app.staff-spec .staff-room-add:hover{background:var(--staff-primary-soft)}.staff-room-load-error{color:var(--staff-muted);margin-bottom:12px;font-size:13px}.staff-room-load-error button{color:var(--staff-primary);min-height:40px;padding:0 8px;text-decoration:underline}.staff-room-dialog{max-width:460px}.staff-room-form{flex-direction:column;gap:10px;padding:24px;display:flex;overflow-y:auto}.staff-room-form h2{padding-right:40px;font-size:22px;font-weight:600;line-height:30px}.staff-room-form p{color:var(--staff-muted);font-size:14px}.staff-room-form label{margin-top:6px;font-size:14px;font-weight:600}.staff-room-form input{border:1px solid var(--staff-border);width:100%;color:var(--staff-text);border-radius:10px;padding:10px 12px}.staff-room-form .staff-room-error{color:var(--staff-danger)}.staff-room-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.staff-room-actions button{cursor:pointer;padding:10px 16px}.staff-room-actions button:disabled{opacity:.5;cursor:not-allowed}.staff-room-actions .staff-btn-primary{background:var(--staff-primary);color:var(--staff-on-primary)}.staff-room-actions .staff-btn-secondary{border:1px solid var(--staff-border);color:var(--staff-text)}@media (width<=767px){.staff-dialog-window{width:calc(100% - 20px);max-height:calc(100dvh - 24px)}.staff-reservation-dialog{height:calc(100dvh - 24px)}.staff-table-dialog-body,.staff-room-form{padding:20px 16px}.staff-app.staff-spec .staff-room-tab{max-width:180px;padding:12px}}@media (width>=760px) and (width<=1099px){.staff-app.staff-spec .staff-service-columns{grid-template-columns:320px minmax(0,1fr)}.staff-detail-grid{grid-template-columns:1fr}.staff-detail-header,.staff-detail-body,.staff-detail-footer{padding:16px}.staff-detail-tabs{gap:0;padding:0 8px}.staff-detail-avatar{width:40px;height:40px;font-size:16px}.staff-app.staff-spec .staff-detail-heading h2{font-size:20px;line-height:26px}}@media (width<=759px){.staff-app.staff-spec .staff-service-workspace{height:calc(100dvh - 56px - 64px - env(safe-area-inset-bottom))}.staff-app.staff-spec .staff-service-columns{height:100%}.staff-app.staff-spec .staff-service-list{height:100%;min-height:0}.staff-app.staff-spec .staff-service-select{grid-template-columns:48px minmax(0,1fr);gap:10px}.staff-app.staff-spec .staff-service-quick,.staff-app.staff-spec .staff-service-call{min-height:44px}.staff-app.staff-spec .staff-walkin-bar{padding:10px 12px}.staff-detail-grid{grid-template-columns:1fr;gap:16px}.staff-detail-header,.staff-detail-body,.staff-detail-footer{padding:16px}.staff-detail-header{align-items:flex-start;gap:10px}.staff-detail-avatar{width:36px;height:36px;font-size:15px}.staff-detail-heading h2{font-size:20px;line-height:26px}.staff-detail-tabs{gap:0;padding:0 8px}.staff-detail-tabs button{min-height:44px;padding:0 10px;font-size:13px}.staff-detail-header-actions{flex-direction:column}.staff-detail-footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.staff-detail-footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.staff-detail-footer .staff-btn-primary{grid-column:1/-1;min-width:0}.staff-detail-fact{gap:8px;padding:12px}.staff-detail-body{padding:16px 12px}}.staff-app.staff-spec .staff-floor-controls{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin-bottom:8px;display:flex}.staff-app.staff-spec .staff-floor-zone{background:var(--staff-elev);min-width:140px;max-width:100%;min-height:40px;color:var(--staff-text);border:1px solid var(--staff-border);border-radius:12px;padding:8px 12px;font-size:12px}.staff-app.staff-spec .staff-floor-controls>div{flex:1;min-width:0;margin:0;padding:0}.staff-app.staff-spec .staff-floor-controls button{border:1px solid var(--staff-border);height:40px;min-height:40px;padding:0 12px}.staff-app.staff-spec .staff-floor-empty{text-align:center;color:var(--staff-muted);pointer-events:none;font-size:13px;position:absolute;inset:40% 16px auto}.staff-app.staff-spec .staff-service-time{flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.staff-app.staff-spec .staff-service-time-label{white-space:nowrap;align-items:center;gap:3px;display:flex}.staff-app.staff-spec .staff-service-progress{background:var(--staff-border);border-radius:4px;width:100%;height:3px;display:block;overflow:hidden}.staff-app.staff-spec .staff-service-progress i{border-radius:inherit;background:var(--staff-primary);height:100%;transition:width .3s;display:block}.staff-app.staff-spec .staff-service-progress[data-tone=late] i{background:var(--staff-danger)}.staff-app.staff-spec .staff-service-progress[data-tone=seated] i{background:var(--staff-success)}.staff-app.staff-spec .staff-service-table-select{text-align:left;flex:1;align-items:center;gap:12px;min-width:0;padding:14px 0 14px 16px;display:flex}.staff-app.staff-spec .staff-service-table-select>svg{color:var(--staff-success);flex-shrink:0}.staff-app.staff-spec .staff-service-table-select>span{min-width:0}.staff-app.staff-spec .staff-service-table-select strong{font-size:14px;display:block}.staff-app.staff-spec .staff-service-table-select small{color:var(--staff-muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}@media (width<=767px){.staff-app.staff-spec .staff-floor-controls{padding:10px 12px}.staff-app.staff-spec .staff-floor-controls>div{flex-basis:100%}}.staff-app.staff-spec .staff-fixed-workspace{--staff-list-width:360px;height:100dvh;min-height:0;overflow:hidden}.staff-app.staff-spec .staff-fixed-workspace>div{min-height:0}.staff-app.staff-spec .staff-fixed-workspace main{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;padding:0!important}.staff-app.staff-spec .staff-fixed-workspace .staff-spec-topbar{flex-shrink:0}.staff-app.staff-spec .staff-fixed-workspace .staff-service-workspace{flex:1;height:auto;min-height:0;overflow:hidden}.staff-app.staff-spec .staff-workspace-bar{grid-template-columns:var(--staff-list-width) minmax(0,1fr);background:var(--staff-card);border-bottom:1px solid var(--staff-border);flex-shrink:0;min-height:49px;display:grid}.staff-app.staff-spec .staff-workspace-bar .staff-service-tabs{border:0;border-right:1px solid var(--staff-border);height:100%}.staff-app.staff-spec .staff-workspace-bar .staff-service-tabs button{min-height:48px;font-size:14px}.staff-app.staff-spec .staff-tab-count{background:var(--staff-elev);border-radius:6px;justify-content:center;align-items:center;min-width:20px;margin-left:6px;padding:0 5px;font-size:12px;display:inline-flex}.staff-app.staff-spec .staff-workspace-rooms{min-width:0;padding:0 12px}.staff-app.staff-spec .staff-workspace-rooms .staff-room-bar{border:0;margin:0}.staff-app.staff-spec .staff-workspace-rooms .staff-room-tab{border-radius:0}.staff-app.staff-spec .staff-fixed-workspace .staff-service-columns{grid-template-columns:var(--staff-list-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:auto;min-height:0;overflow:hidden}.staff-app.staff-spec .staff-fixed-workspace .staff-service-list{height:100%;min-height:0;overflow:hidden}.staff-app.staff-spec .staff-fixed-workspace .staff-service-scroll{overscroll-behavior:contain;scrollbar-gutter:stable}.staff-app.staff-spec .staff-service-summary{flex-shrink:0}.staff-app.staff-spec .staff-service-summary>span{align-items:center;gap:4px;font-size:12px;display:inline-flex}.staff-app.staff-spec .staff-service-summary svg{color:var(--staff-muted);flex-shrink:0}.staff-app.staff-spec .staff-service-group-heading small{align-items:center;gap:12px;display:flex}.staff-app.staff-spec .staff-service-group-heading small>span{align-items:center;gap:4px;display:inline-flex}.staff-app.staff-spec .staff-fixed-workspace .staff-service-plan{min-height:0;padding:0;display:flex;overflow:hidden}.staff-app.staff-spec .staff-fixed-workspace .staff-operational-panel{border-radius:0;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden;border:0!important;padding:12px!important}.staff-app.staff-spec .staff-fixed-workspace .staff-mini-plan{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.staff-app.staff-spec .staff-plan-toolbar{flex-shrink:0;min-width:0}.staff-app.staff-spec .staff-plan-toolbar .staff-floor-controls{margin:0;padding:0}.staff-app.staff-spec .staff-plan-toolbar .staff-floor-controls>div{flex-wrap:nowrap}.staff-app.staff-spec .staff-fixed-workspace .staff-plan-root,.staff-app.staff-spec .staff-fixed-workspace .staff-plan-surface{flex-direction:column;flex:1;min-height:0;display:flex}.staff-app.staff-spec .staff-fixed-workspace .staff-plan-canvas{flex:1;height:auto;min-height:0;padding:16px}.staff-app.staff-spec .staff-plan-only{flex:1;min-height:0;display:flex;overflow:hidden}.staff-app.staff-spec .staff-timeline-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.staff-app.staff-spec .staff-spec-topbar:has(.staff-topbar-center){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;display:grid}.staff-app.staff-spec .staff-topbar-center{justify-self:center;min-width:0}.staff-app.staff-spec .staff-topbar-actions{justify-self:end}.staff-service-date{white-space:nowrap;align-items:center;gap:2px;display:flex}.staff-service-date>button,.staff-service-date-label{min-height:40px;color:var(--staff-text);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px;display:inline-flex}.staff-service-date button:hover{background:var(--staff-elev)}.staff-service-date-label{font-size:15px;font-weight:600}.staff-service-date-today{color:var(--staff-primary);min-height:40px;padding:8px 12px;font-size:13px;font-weight:600}@media (width>=760px) and (width<=1199px){.staff-app.staff-spec .staff-fixed-workspace{--staff-list-width:320px}.staff-app.staff-spec .staff-header-add{gap:0;padding:10px;font-size:0}.staff-app.staff-spec .staff-topbar-title>span{font-size:12px}.staff-app.staff-spec .staff-plan-toolbar{grid-template-columns:minmax(0,1fr)}.staff-app.staff-spec .staff-plan-toolbar>div:last-child{justify-self:end}}@media (width<=759px){.staff-app.staff-spec .staff-spec-topbar:has(.staff-topbar-center){grid-template-columns:minmax(0,1fr) auto;gap:0 8px;height:auto;min-height:96px}.staff-app.staff-spec .staff-topbar-center{grid-area:2/1/auto/-1}.staff-app.staff-spec .staff-topbar-actions{grid-area:1/2}.staff-app.staff-spec .staff-fixed-workspace main{padding-bottom:calc(64px + env(safe-area-inset-bottom))!important}.staff-app.staff-spec .staff-fixed-workspace .staff-service-columns{flex-direction:column;display:flex}.staff-app.staff-spec .staff-fixed-workspace .staff-service-list{flex:1;min-height:0}.staff-app.staff-spec .staff-fixed-workspace .staff-mobile-tables-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.staff-app.staff-spec .staff-fixed-workspace .staff-tables-map{flex-direction:column;flex:1;min-height:0;display:flex}.staff-app.staff-spec .staff-fixed-workspace .staff-tables-map>div:first-child{flex:1;height:auto;min-height:0}.staff-app.staff-spec .staff-plan-toolbar{grid-template-columns:minmax(0,1fr);padding:8px}.staff-app.staff-spec .staff-plan-toolbar>div:last-child{justify-self:end}}.staff-service-date-label{white-space:nowrap;justify-content:center;width:150px}html[data-staff-theme] :where(.staff-spec-dialog,.staff-dialog-window,.staff-glass-portal) :where(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #9baae8!important}.staff-app.staff-spec.staff-glass .profile-account input[type=email]:focus-visible{border-color:#9baae8;box-shadow:0 0 0 2px #9baae833}.staff-app.staff-spec.staff-glass{--staff-bottom-space:calc(78px + env(safe-area-inset-bottom));isolation:isolate;-webkit-font-smoothing:antialiased;position:relative;background:0 0!important}.staff-app.staff-spec.staff-glass:before{content:"";z-index:-1;pointer-events:none;background-color:var(--staff-bg);background-image:var(--staff-aurora);position:fixed;inset:0}.staff-app.staff-spec.staff-glass .staff-shell{background:0 0}.staff-app.staff-spec.staff-glass .staff-thin{letter-spacing:-.02em;font-weight:400}.staff-app.staff-spec.staff-glass .staff-card,.staff-app.staff-spec.staff-glass .staff-detail-card,.staff-app.staff-spec.staff-glass .staff-campaign-card,.staff-app.staff-spec.staff-glass .staff-settings-links,.staff-app.staff-spec.staff-glass .staff-guest-list,.staff-app.staff-spec.staff-glass .staff-reservations-table{border-radius:14px;background:var(--staff-glass)!important;box-shadow:none!important;border:0!important}.staff-app.staff-spec.staff-glass .staff-card .staff-card{box-shadow:none!important;background:var(--staff-glass-strong)!important}.staff-app.staff-spec.staff-glass .staff-detail-card h3,.staff-app.staff-spec.staff-glass .staff-settings-links button{border-color:var(--staff-hair)}.staff-app.staff-spec.staff-glass .staff-service-list,.staff-app.staff-spec.staff-glass .staff-workspace-bar,.staff-app.staff-spec.staff-glass .staff-walkin-bar{background:var(--staff-glass);border-color:var(--staff-hair)}.staff-app.staff-spec.staff-glass .staff-workspace-bar .staff-service-tabs{border-color:var(--staff-hair);background:0 0}.staff-app.staff-spec.staff-glass .staff-sheet-panel{padding:12px 20px calc(22px + env(safe-area-inset-bottom));width:calc(100% - 16px);margin:8px;background:var(--staff-glass-strong)!important;border-radius:14px!important}@media (width>=760px){.staff-app.staff-spec.staff-glass .staff-sheet-panel{max-width:480px}}.staff-dialog-window{border-color:#0000;border-radius:14px}.staff-app.staff-glass .staff-btn,.staff-dialog-window .staff-btn{box-shadow:none;font-weight:600;border-radius:9px!important}.staff-app.staff-glass .staff-btn-primary,.staff-dialog-window .staff-btn-primary{background:var(--staff-cta,var(--staff-primary));color:var(--staff-on-cta,var(--staff-on-primary))}.staff-app.staff-glass .staff-btn-primary:hover:not(:disabled){background:var(--staff-primary-strong)}.staff-app.staff-glass .staff-btn-secondary,.staff-dialog-window .staff-btn-secondary{background:var(--staff-elev);color:var(--staff-text);border:0}.staff-app.staff-glass .staff-btn-secondary:hover:not(:disabled){background:var(--staff-occ)}.staff-app.staff-spec.staff-glass .staff-btn-lime{background:var(--staff-lime);color:var(--staff-on-lime);border:0}.staff-app.staff-spec.staff-glass .staff-service-quick,.staff-app.staff-spec.staff-glass .staff-walkin-bar button{background:var(--staff-elev);border:0;font-weight:600;border-radius:9px!important}.staff-app.staff-spec.staff-glass .staff-service-call{background:var(--staff-elev);color:var(--staff-text);border:0;border-radius:9px!important}.staff-app.staff-spec.staff-glass .staff-service-tabs{display:flex}.staff-app.staff-spec.staff-glass .staff-seg{display:inline-flex}.staff-app.staff-spec.staff-glass .staff-seg,.staff-app.staff-spec.staff-glass .staff-service-tabs{background:var(--staff-elev);border:0;border-radius:9px;align-items:center;gap:2px;padding:3px}.staff-app.staff-spec.staff-glass .staff-pill,.staff-app.staff-spec.staff-glass .staff-service-tabs button{height:32px;min-height:32px;color:var(--staff-muted);white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex;border-radius:7px!important}.staff-app.staff-spec.staff-glass .staff-pill[aria-current=page],.staff-app.staff-spec.staff-glass .staff-service-tabs button[aria-pressed=true]{background:var(--staff-text);color:var(--staff-bg);font-weight:600}.staff-app.staff-spec.staff-glass .staff-service-tabs button[aria-pressed=true]:after{display:none}.staff-app.staff-spec.staff-glass .staff-service-tabs button[aria-pressed=true] .staff-tab-count{background:color-mix(in srgb,var(--staff-on-cta) 18%,transparent);color:inherit}.staff-app.staff-spec.staff-glass .staff-workspace-bar .staff-service-tabs{height:auto;margin:6px 12px}.staff-app.staff-spec.staff-glass .staff-workspace-bar .staff-service-tabs button{flex:1;min-height:32px;font-size:14px}.staff-app.staff-spec.staff-glass .staff-tab-count{background:var(--staff-done-soft);border-radius:7px;padding:0 7px}.staff-app.staff-spec.staff-glass .staff-chip,.staff-app.staff-spec.staff-glass .staff-floor-controls button,.staff-app.staff-spec.staff-glass .staff-theme-options button,.staff-app.staff-spec.staff-glass .staff-week-strip button{background:var(--staff-elev);color:var(--staff-text);border:0;border-radius:7px!important}.staff-app.staff-spec.staff-glass .staff-chip,.staff-app.staff-spec.staff-glass .staff-floor-controls button{white-space:nowrap;align-items:center;gap:6px;height:36px;min-height:36px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.staff-app.staff-spec.staff-glass .staff-week-strip button{border-radius:10px!important}.staff-app.staff-spec.staff-glass .staff-theme-options button{min-height:56px;border-radius:10px!important}.staff-app.staff-spec.staff-glass .staff-chip[aria-pressed=true],.staff-app.staff-spec.staff-glass .staff-floor-controls button[aria-pressed=true],.staff-app.staff-spec.staff-glass .staff-theme-options button[aria-pressed=true],.staff-app.staff-spec.staff-glass .staff-week-strip [aria-pressed=true]{background:var(--staff-text);color:var(--staff-bg);border-color:#0000}.staff-app.staff-spec.staff-glass .staff-week-strip [aria-pressed=true] small{color:inherit;opacity:.75}.staff-app.staff-spec.staff-glass .staff-room-bar{border:0;flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;height:100%;margin:0;display:flex}.staff-app.staff-spec.staff-glass .staff-room-tabs{scrollbar-width:none;background:0 0;border:0;border-radius:0;flex:0 auto;align-self:stretch;gap:20px;min-width:0;padding:0;display:flex;overflow:auto hidden}.staff-app.staff-spec.staff-glass .staff-room-tab{height:auto;min-height:44px;color:var(--staff-muted);white-space:nowrap;flex:none;align-items:center;max-width:none;padding:0;font-size:14.5px;font-weight:500;display:flex;position:relative;background:0 0!important;border:0!important;border-radius:0!important}.staff-app.staff-spec.staff-glass .staff-room-tab[aria-pressed=true]{color:var(--staff-text);font-weight:600}.staff-app.staff-spec.staff-glass .staff-room-tab[aria-pressed=true]:after{content:"";background:var(--staff-text);border-radius:1px;height:2px;position:absolute;bottom:0;left:0;right:0}.staff-glass .staff-room-more{flex:none;position:relative}@media (width<=759px){.staff-app.staff-spec.staff-glass .staff-room-bar:has(.staff-room-more) .staff-room-tabs{padding-right:44px}}.staff-app.staff-spec.staff-glass .staff-room-menu{z-index:40;background:var(--staff-panel2);width:200px;box-shadow:var(--staff-float-shadow);border-radius:12px;padding:6px;position:absolute;top:48px;right:0}.staff-app.staff-spec.staff-glass .g-seg-sm .g-pill{height:28px;padding:0 11px;font-size:13px}.staff-app.staff-spec.staff-glass .staff-state-chip,.staff-detail-header .staff-state-chip{border-radius:7px;padding:4px 10px 4px 8px;font-size:12.5px;font-weight:600}.staff-app.staff-spec.staff-glass :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){background:var(--staff-elev);border-color:#0000;border-radius:9px}.staff-app.staff-spec.staff-glass :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus{background:var(--staff-panel2)}.staff-app.staff-spec.staff-glass .staff-spec-topbar{background:0 0;border-bottom:0;flex-direction:column;justify-content:flex-start;align-items:stretch;height:auto;min-height:0;padding:0 20px 0 24px;display:flex;position:relative}.staff-app.staff-spec.staff-glass .staff-topbar-navrow{align-items:center;gap:28px;min-width:0;height:60px;display:flex}.staff-app.staff-spec.staff-glass .staff-topbar-row{align-items:center;gap:8px;min-width:0;min-height:44px;display:flex}.staff-app.staff-spec.staff-glass .staff-topbar-title{flex:1;min-width:0}.staff-app.staff-spec.staff-glass .staff-topbar-title strong{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:26px;font-weight:600;line-height:32px;display:block;overflow:hidden}.staff-app.staff-spec.staff-glass .staff-topbar-title>span{color:var(--staff-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;display:block;overflow:hidden}.staff-app.staff-spec.staff-glass .staff-topbar-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.staff-app.staff-spec.staff-glass .staff-topbar-actions button{background:var(--staff-elev);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--staff-text);border:0;place-items:center;padding:0;display:grid;position:relative;border-radius:9px!important}.staff-app.staff-spec.staff-glass .staff-topbar-actions b{background:var(--staff-badge);min-width:18px;height:18px;color:var(--staff-on-badge);text-align:center;border-radius:9px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px;position:absolute;top:-5px;right:-5px}.staff-app.staff-spec.staff-glass .staff-topbar-actions .staff-header-add{background:var(--staff-new);width:auto;color:var(--staff-on-new);white-space:nowrap;align-items:center;gap:7px;padding:0 13px;font-size:14px;font-weight:600;display:inline-flex}.staff-app.staff-spec.staff-glass .staff-topbar-actions .staff-topbar-avatar{background:var(--staff-elev);color:var(--staff-text);margin-left:4px;font-size:12.5px;font-weight:600;border-radius:999px!important}.staff-app.staff-spec.staff-glass .staff-topbar-actions .staff-topbar-avatar[aria-expanded=true]{box-shadow:0 0 0 2px var(--staff-sel)}.staff-app.staff-spec.staff-glass .staff-topnav{flex:1;align-items:center;gap:28px;min-width:0;height:100%;display:flex}.staff-app.staff-spec.staff-glass .staff-topnav-brand{color:var(--staff-text);flex-shrink:0;align-items:center;display:flex}.staff-app.staff-spec.staff-glass .staff-topnav-tabs{scrollbar-width:none;gap:22px;min-width:0;height:100%;margin-left:6px;display:flex;overflow-x:auto}.staff-app.staff-spec.staff-glass .staff-topnav-tabs::-webkit-scrollbar{display:none}.staff-app.staff-spec.staff-glass .staff-toptab{height:100%;min-height:0;color:var(--staff-muted);white-space:nowrap;background:0 0;border-radius:0;align-items:center;padding:0;font-size:14.5px;font-weight:500;display:flex;position:relative}.staff-app.staff-spec.staff-glass .staff-toptab[aria-current=page]{color:var(--staff-text);font-weight:600}.staff-app.staff-spec.staff-glass .staff-toptab[aria-current=page]:after{content:"";background:var(--staff-text);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.staff-service-date>button,.staff-service-date-label{border-radius:7px}.staff-app.staff-spec.staff-glass .staff-service-date{background:var(--staff-elev);border:0;border-radius:9px;padding:3px}.staff-app.staff-spec.staff-glass .staff-service-date button:hover{background:var(--staff-occ)}.staff-app.staff-spec.staff-glass .staff-service-date-today{color:var(--staff-text)}.staff-app.staff-spec.staff-glass .staff-spec-bottom{z-index:30;height:calc(62px + env(safe-area-inset-bottom));padding:0 max(6px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(6px, env(safe-area-inset-left));background:var(--staff-panel);border:0;align-items:center;gap:0;display:flex;position:fixed;bottom:0;left:0;right:0}.staff-app.staff-spec.staff-glass .staff-bottom-tab{min-width:0;height:56px;min-height:44px;color:var(--staff-subtle);background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:0;display:flex;border-radius:10px!important}.staff-app.staff-spec.staff-glass .staff-bottom-tab[aria-current=page]{color:var(--staff-text)}.staff-app.staff-spec.staff-glass .staff-bottom-tab small{font-size:11px;font-weight:600;line-height:13px}.staff-app.staff-spec.staff-glass .staff-bottom-add-slot{flex:1;justify-content:center;display:flex}.staff-app.staff-spec.staff-glass .staff-spec-bottom .staff-bottom-add{background:var(--staff-new);width:56px;height:40px;min-height:40px;color:var(--staff-on-new);border:0;place-items:center;padding:0;display:grid;border-radius:12px!important}@media (width>=760px) and (width<=1099px){.staff-app.staff-spec.staff-glass .staff-spec-topbar{padding:0 16px}.staff-app.staff-spec.staff-glass .staff-topnav,.staff-app.staff-spec.staff-glass .staff-topbar-navrow{gap:18px}.staff-app.staff-spec.staff-glass .staff-topnav-tabs{gap:16px}.staff-app.staff-spec.staff-glass .staff-topbar-actions .staff-header-add{gap:0;width:36px;padding:0;font-size:0}}@media (width<=759px){.staff-app.staff-spec.staff-glass .staff-spec-topbar{padding:calc(8px + env(safe-area-inset-top)) 16px 6px}.staff-app.staff-spec.staff-glass .staff-fixed-workspace main{padding-bottom:var(--staff-bottom-space)!important}.staff-app.staff-spec.staff-glass .staff-service-tabs button{border-radius:7px!important}}.staff-app.staff-spec.staff-glass{--g-shadow:var(--staff-glass-shadow)}.staff-glass .g-card,.staff-glass-portal .g-card{background:var(--staff-glass);box-shadow:none;color:var(--staff-text);border:0;border-radius:14px}.staff-glass .g-solid,.staff-glass-portal .g-solid{background:var(--staff-glass-strong)}.staff-app.staff-spec.staff-glass .g-ib,.staff-glass-portal .g-ib{background:var(--staff-elev);width:44px;height:44px;min-height:0;color:var(--staff-text);border:0;flex:none;place-items:center;padding:0;font-size:14px;font-weight:600;display:grid;position:relative;border-radius:9px!important}.staff-app.staff-spec.staff-glass .g-ib.on{background:var(--staff-text);color:var(--staff-bg);border-color:#0000}.staff-glass .g-badge{background:var(--staff-badge);min-width:18px;height:18px;color:var(--staff-on-badge);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.staff-app.staff-spec.staff-glass .g-seg,.staff-glass-portal .g-seg{background:var(--staff-elev);border:0;border-radius:9px;gap:2px;padding:3px;display:inline-flex}.staff-app.staff-spec.staff-glass .g-pill,.staff-glass-portal .g-pill{height:32px;min-height:0;color:var(--staff-muted);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex;border-radius:7px!important}.staff-app.staff-spec.staff-glass .g-pill.on,.staff-app.staff-spec.staff-glass .g-pill[aria-pressed=true],.staff-app.staff-spec.staff-glass .g-pill[aria-selected=true],.staff-glass-portal .g-pill.on{background:var(--staff-text);color:var(--staff-bg)}.staff-app.staff-spec.staff-glass .g-chip,.staff-glass-portal .g-chip{background:var(--staff-elev);height:32px;min-height:0;color:var(--staff-text);white-space:nowrap;border:0;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex;border-radius:7px!important}.staff-app.staff-spec.staff-glass .g-chip.on,.staff-app.staff-spec.staff-glass .g-chip[aria-pressed=true],.staff-glass-portal .g-chip.on{background:var(--staff-text);color:var(--staff-bg);border-color:#0000}.staff-glass .g-chip b,.staff-glass-portal .g-chip b{font-weight:700}.staff-app.staff-spec.staff-glass .g-hchip{background:var(--staff-hero-chip);height:26px;color:var(--staff-hero-ink);white-space:nowrap;border:0;align-items:center;gap:5px;min-height:0;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex;border-radius:7px!important}.staff-app.staff-spec.staff-glass .g-cta,.staff-glass-portal .g-cta{background:var(--staff-cta);height:52px;min-height:0;color:var(--staff-on-cta);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:600;display:inline-flex;border-radius:10px!important}.staff-app.staff-spec.staff-glass .g-cta.sm,.staff-glass-portal .g-cta.sm{height:36px;padding:0 13px;font-size:14px;border-radius:8px!important}.staff-app.staff-spec.staff-glass .g-cta.lime,.staff-app.staff-spec.staff-glass .g-ib.lime,.staff-glass-portal .g-cta.lime{background:var(--staff-lime);color:var(--staff-on-lime);border-color:#0000}.staff-app.staff-spec.staff-glass .g-cta:disabled,.staff-app.staff-spec.staff-glass .g-ghost:disabled{opacity:.45;cursor:not-allowed}.staff-app.staff-spec.staff-glass .g-ghost,.staff-glass-portal .g-ghost{background:var(--staff-elev);height:44px;min-height:0;color:var(--staff-text);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex;border-radius:9px!important}.staff-glass .g-st,.staff-glass-portal .g-st{white-space:nowrap;border-radius:7px;flex:none;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.staff-glass .g-st i,.staff-glass-portal .g-st i{display:none}.staff-glass .g-st-ok,.staff-glass-portal .g-st-ok{color:var(--staff-success);background:var(--staff-success-soft)}.staff-glass .g-st-late,.staff-glass-portal .g-st-late{color:var(--staff-danger);background:var(--staff-danger-soft)}.staff-glass .g-st-attn,.staff-glass-portal .g-st-attn{color:var(--staff-warning);background:var(--staff-warning-soft)}.staff-glass .g-st-res,.staff-glass-portal .g-st-res{color:var(--staff-res);background:var(--staff-res-soft)}.staff-glass .g-st-busy,.staff-glass-portal .g-st-busy{color:var(--staff-warning);background:var(--staff-warning-soft)}.staff-glass .g-st-done,.staff-glass-portal .g-st-done{color:var(--staff-done);background:var(--staff-done-soft)}.staff-glass .g-doto{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-family:Onest,system-ui,sans-serif;font-weight:400;line-height:.92}.staff-app.staff-spec.staff-glass .g-thin,.staff-glass-portal .g-thin{letter-spacing:-.02em;margin:0;font-weight:400}.staff-glass .g-lbl,.staff-glass-portal .g-lbl{color:var(--staff-muted);font-size:13.5px;line-height:1.35}.staff-glass .g-sub,.staff-glass-portal .g-sub{color:var(--staff-muted);font-size:14px;line-height:1.35}.staff-glass .g-cap,.staff-glass-portal .g-cap{letter-spacing:.12em;text-transform:uppercase;color:var(--staff-subtle);font-size:11.5px;font-weight:600}.staff-glass .g-av,.staff-glass-portal .g-av{color:#121418;letter-spacing:.02em;border-radius:999px;flex:none;place-items:center;font-weight:600;display:grid}.staff-glass .g-hero{color:var(--staff-hero-ink);box-shadow:none;border-radius:14px;position:relative;overflow:hidden}.staff-glass .g-hm{color:var(--staff-hero-muted)}.staff-glass .g-ticks{opacity:.38;background:repeating-linear-gradient(90deg,currentColor 0 1.5px,#0000 1.5px 8px)}.staff-glass .g-vticks{opacity:.38;background:repeating-linear-gradient(currentColor 0 1.5px,#0000 1.5px 8px)}.staff-glass .g-row,.staff-glass-portal .g-row{align-items:center;gap:12px;display:flex}.staff-glass .g-hair,.staff-glass-portal .g-hair{border-top:1px solid var(--staff-hair)}.staff-glass .g-field{background-color:var(--staff-field);border:0;border-radius:14px;position:relative;overflow:hidden}.staff-glass .g-zl{letter-spacing:.12em;text-transform:uppercase;color:var(--staff-subtle);white-space:nowrap;pointer-events:none;font-size:11px;font-weight:600;position:absolute}.staff-glass .g-sk{background:linear-gradient(100deg,var(--staff-sk1) 30%,var(--staff-sk2) 50%,var(--staff-sk1) 70%);background-size:300% 100%;border-radius:12px;animation:1.6s ease-in-out infinite g-sh}@keyframes g-sh{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.staff-glass .g-sk{animation:none}}.staff-app.staff-spec.staff-glass .g-inp,.staff-glass-portal .g-inp{background:var(--staff-elev);width:100%;height:44px;min-height:0;font:inherit;color:var(--staff-text);border:0;border-radius:9px;outline:none;align-items:center;gap:10px;padding:0 14px;font-size:16px;display:flex}.staff-glass .g-inp input,.staff-glass-portal .g-inp input,.staff-glass .g-inp textarea{min-width:0;height:100%;color:var(--staff-text);outline:none;flex:1;font-size:16px;background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;padding:0!important}.staff-glass .g-inp svg,.staff-glass-portal .g-inp svg{color:var(--staff-muted);flex:none}.staff-glass .g-flbl,.staff-glass-portal .g-flbl{color:var(--staff-muted);margin:0 0 6px 4px;font-size:13.5px;display:block}.staff-app.staff-spec.staff-glass .g-tp,.staff-glass-portal .g-tp{background:var(--staff-elev);height:42px;min-height:0;color:var(--staff-text);border:0;place-items:center;font-size:15px;font-weight:600;display:grid;border-radius:8px!important}.staff-app.staff-spec.staff-glass .g-tp.busy{color:var(--staff-subtle);background:0 0;text-decoration:line-through}.staff-app.staff-spec.staff-glass .g-tp.on,.staff-app.staff-spec.staff-glass .g-tp[aria-pressed=true]{background:var(--staff-text);color:var(--staff-bg);border-color:#0000}.staff-app.staff-spec.staff-glass .g-sw{background:var(--staff-done-soft);border:0;flex:none;width:52px;height:32px;min-height:0;padding:3px;display:flex;border-radius:999px!important}.staff-glass .g-sw i{background:var(--staff-panel2);border-radius:999px;width:26px;height:26px;display:block}.staff-app.staff-spec.staff-glass .g-sw[aria-checked=true]{background:var(--staff-cta);justify-content:flex-end}.staff-glass .g-sw[aria-checked=true] i{background:var(--staff-on-cta)}.staff-app.staff-spec.staff-glass .g-tile{background:var(--staff-free);box-shadow:none;text-align:left;color:var(--staff-text);border:0;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:0;padding:7px 8px;transition:opacity .15s,box-shadow .15s;display:flex;position:absolute;border-radius:10px!important}.staff-glass .g-tile .g-tn{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1}.staff-glass .g-tile .g-ts{color:var(--staff-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;font-weight:500;line-height:1.2;overflow:hidden}.staff-glass .g-tile .g-tdot,.staff-glass .g-tile .g-tint{display:none}.staff-glass .g-tile>span:not(.g-tint){position:relative}.staff-app.staff-spec.staff-glass .g-tile[data-s=reserved]{background:var(--staff-free)}.staff-glass .g-tile[data-s=reserved] .g-ts{background:var(--staff-text);width:auto;color:var(--staff-bg);border-radius:5px;padding:1px 5px;font-weight:600;display:inline-block}.staff-app.staff-spec.staff-glass .g-tile[data-s=occupied]{background:var(--staff-occ)}.staff-glass .g-tile[data-s=occupied] .g-ts{color:var(--staff-muted)}.staff-app.staff-spec.staff-glass .g-tile[data-s=late]{background:var(--staff-warning-soft)}.staff-glass .g-tile[data-s=late] .g-ts{color:var(--staff-warning);font-weight:600}.staff-app.staff-spec.staff-glass .g-tile[data-s=cleaning]{box-shadow:none;background-color:#0000;border:0;background-image:repeating-linear-gradient(135deg,var(--staff-free) 0 7px,transparent 7px 13px)!important}.staff-app.staff-spec.staff-glass .g-tile[aria-pressed=true]{background:var(--staff-apricot);color:var(--staff-on-apricot)}.staff-glass .g-tile[aria-pressed=true] .g-ts{color:var(--staff-on-apricot);background:0 0}.staff-app.staff-spec.staff-glass .g-tile[data-pick=yes]{box-shadow:0 0 0 2px var(--staff-sel)}.staff-app.staff-spec.staff-glass .g-tile[data-pick=no]{opacity:.38}.staff-app.staff-spec.staff-glass .g-page-title{letter-spacing:-.02em;color:var(--staff-text);margin:0;font-size:44px;font-weight:400;line-height:48px}.staff-app.staff-spec.staff-glass h2,.staff-app.staff-spec.staff-glass h3{margin:0;font-size:18px;font-weight:600;line-height:1.35}.staff-glass .g-scroll{overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.staff-glass .g-scroll::-webkit-scrollbar{display:none}.staff-glass .g-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.staff-app.staff-spec.staff-glass .g-row-btn{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:12px;width:100%;display:flex}.staff-app.staff-spec.staff-glass .g-row-btn:focus-visible{outline:2px solid var(--staff-focus);outline-offset:-2px}.staff-glass :is(.g-hero-today,.g-hero-rose,.g-hero-green,.g-hero-violet,.g-hero-orange){background:var(--staff-glass)}.staff-app.staff-spec.staff-glass .staff-service-date{background:var(--staff-elev);gap:0;height:38px;padding:3px}.staff-app.staff-spec.staff-glass .staff-service-date>button,.staff-app.staff-spec.staff-glass .staff-service-date-label{gap:6px;height:32px;min-height:32px;padding:0 8px;font-size:13.5px;font-weight:500}.staff-app.staff-spec.staff-glass .staff-service-date-label{width:auto;min-width:110px}.staff-app.staff-spec.staff-glass main{max-width:none!important;padding:0 24px 24px!important}@media (width<=759px){.staff-app.staff-spec.staff-glass main{padding:0 16px var(--staff-bottom-space)!important}}.staff-app.staff-spec.staff-glass .staff-fixed-workspace main{padding:0 24px!important}.staff-app.staff-spec.staff-glass{line-height:1.35}.staff-app.staff-spec.staff-glass p{margin:0}.staff-app.staff-spec.staff-glass .g-key{background:var(--staff-elev);width:100%;color:var(--staff-text);border:0;place-items:center;min-height:0;padding:0;font-size:26px;font-weight:500;display:grid;border-radius:14px!important}.staff-app.staff-spec.staff-glass .g-key-clear{color:var(--staff-muted);background:0 0;border-color:#0000}.staff-app.staff-spec.staff-glass .g-key:active{background:var(--staff-occ)}.staff-app.staff-spec.staff-glass .g-overlay-page{z-index:55;overscroll-behavior:contain;padding:calc(8px + env(safe-area-inset-top)) 16px 0;background-color:var(--staff-bg);background-image:var(--staff-aurora);background-attachment:fixed;position:fixed;inset:0;overflow-y:auto}.staff-app.staff-spec.staff-glass .g-day:not([aria-pressed=true]),.staff-app.staff-spec.staff-glass .g-res-row:hover{background:var(--staff-elev)}.staff-app.staff-spec.staff-glass .g-hero-tags>span{margin:0!important}.staff-app.staff-spec.staff-glass .g-hero-tags span[title]{height:26px;background:var(--staff-hero-chip)!important;color:var(--staff-hero-ink)!important;border:0!important;border-radius:7px!important;padding:0 10px!important;font-size:12.5px!important;font-weight:600!important}.staff-app.staff-spec.staff-glass .g-hero-tags span[role=status]{opacity:.7;color:var(--staff-hero-muted);margin:0;font-size:12px}.staff-app.staff-spec.staff-glass.g-portal{isolation:auto;min-height:0}.staff-app.staff-spec.staff-glass.g-portal:before{display:none}.staff-app.staff-spec.staff-glass .g-reports article{background:var(--staff-glass-strong)!important;border:0!important;border-radius:14px!important}.staff-app.staff-spec.staff-glass .g-reports h2{font-size:18px}.staff-app.staff-spec.staff-glass .g-reports button{background:var(--staff-elev);border:0;padding:0 16px;border-radius:9px!important}.staff-app.staff-spec.staff-glass .g-res-table{--res-cols:64px minmax(0,1fr) 70px 70px 190px 150px}.staff-app.staff-spec.staff-glass .g-res-toolbar{border-radius:14px;flex:none;align-items:center;gap:10px;height:60px;padding:0 10px 0 8px;display:flex}.staff-glass .g-vr{background:var(--staff-hair);flex:none;width:1px;height:30px;margin:0 4px}.staff-app.staff-spec.staff-glass .g-res-toolbar .g-chip{height:36px;padding:0 13px;font-size:14px;border-radius:8px!important}.staff-glass .g-res-toolbar .g-chip b{opacity:.7;font-weight:600}.staff-app.staff-spec.staff-glass .g-res-toolbar .g-res-search{height:40px;border-radius:9px!important}.staff-app.staff-spec.staff-glass .g-res-toolbar .g-res-search input{font-size:14.5px}.staff-glass .g-th{letter-spacing:.08em;text-transform:uppercase;color:var(--staff-subtle);font-size:12px;font-weight:600}@media (width>=760px) and (width<=1099px){.staff-app.staff-spec.staff-glass .g-today-grid{grid-template-areas:"hero stats""lists plan";grid-template-rows:196px minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.staff-app.staff-spec.staff-glass .g-today-grid .g-t-lists{grid-area:lists!important}.staff-app.staff-spec.staff-glass .g-today-grid .g-t-hero{grid-area:hero}.staff-app.staff-spec.staff-glass .g-today-grid .g-t-stats{grid-area:stats}.staff-app.staff-spec.staff-glass .g-today-grid .g-t-plan{grid-area:plan!important}.staff-app.staff-spec.staff-glass .g-res-table{--res-cols:56px minmax(0,1fr) 48px 56px 160px 96px}.staff-app.staff-spec.staff-glass .g-guest-top{grid-template-columns:repeat(3,minmax(0,1fr))!important}.staff-app.staff-spec.staff-glass .g-guest-top>.g-hero{grid-column:1/-1}.staff-app.staff-spec.staff-glass .g-an-top{grid-template-columns:minmax(0,1fr)!important}.staff-app.staff-spec.staff-glass .g-an-bars{grid-template-columns:1fr 1fr}.staff-app.staff-spec.staff-glass .g-an-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.staff-app.staff-spec.staff-glass .g-an-bottom>:first-child{grid-column:1/-1}.staff-app.staff-spec.staff-glass .g-camp-grid{grid-template-columns:minmax(0,1fr) 340px!important}.staff-app.staff-spec.staff-glass .g-tables-side{width:290px!important}.staff-app.staff-spec.staff-glass .g-combine-label{display:none}.staff-app.staff-spec.staff-glass .g-split-list{display:none!important}.staff-app.staff-spec.staff-glass .g-free-num{font-size:56px!important}}.staff-dialog-overlay.g-dialog-overlay{background:var(--staff-scrim)}.staff-dialog-window.g-dialog{background:var(--staff-glass-strong);max-width:460px;box-shadow:var(--staff-float-shadow);color:var(--staff-text);border:0;border-radius:14px;overflow-y:auto}.staff-dialog-window.g-dialog .g-dialog-body{min-height:0;padding:26px 28px 28px}.staff-dialog-window.g-dialog .g-sheet-grip{display:none}@media (width<=759px){.staff-dialog-window.g-dialog{width:auto;max-width:none;max-height:calc(100dvh - 24px);inset:auto 8px 8px;transform:none}.staff-dialog-window.g-dialog .g-dialog-body{padding:12px 20px calc(22px + env(safe-area-inset-bottom))}.staff-dialog-window.g-dialog .g-sheet-grip{background:var(--staff-subtle);opacity:.5;border-radius:9px;width:40px;height:5px;margin:0 auto 14px;display:block}}.staff-app.staff-spec.staff-glass .g-walkin .g-sheet-grip{display:none}@media (width<=759px){.staff-app.staff-spec.staff-glass.g-portal:has(.g-walkin){place-items:end center!important;padding:8px!important}.staff-app.staff-spec.staff-glass .g-walkin{padding:12px 20px calc(22px + env(safe-area-inset-bottom))!important}.staff-app.staff-spec.staff-glass .g-walkin .g-sheet-grip{background:var(--staff-subtle);opacity:.5;border-radius:9px;width:40px;height:5px;margin:0 auto 14px;display:block}}.staff-app.staff-spec.staff-glass .g-inp:focus-within{background:var(--staff-panel2);box-shadow:0 0 0 2px var(--staff-keyboard-focus,#9baae8)}.staff-app.staff-spec.staff-glass .g-inp input::placeholder{color:var(--staff-subtle)}.staff-app.staff-spec.staff-glass .g-cta:disabled{opacity:.4}.staff-app.staff-spec.staff-glass .g-inp input:focus-visible,.staff-app.staff-spec.staff-glass .g-inp textarea:focus-visible{outline:none!important}.staff-dialog-window.g-dialog.g-templates{max-width:640px}.staff-app.staff-spec.staff-glass .g-tpl-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.staff-app.staff-spec.staff-glass .g-tpl{text-align:left;background:var(--staff-glass-strong);min-height:176px;color:var(--staff-text);border:0;flex-direction:column;align-items:flex-start;gap:14px;padding:16px;display:flex;position:relative;border-radius:14px!important}.staff-app.staff-spec.staff-glass .g-tpl[data-blank]{background:var(--staff-elev);border:0}.staff-app.staff-spec.staff-glass .g-tpl-ico{width:52px;height:52px;color:var(--staff-hero-ink);border-radius:10px;flex:none;place-items:center;display:grid}.staff-app.staff-spec.staff-glass .g-tpl[data-blank] .g-tpl-ico{background:var(--staff-panel2);color:var(--staff-muted)}.staff-app.staff-spec.staff-glass .g-tpl-chev{color:var(--staff-subtle);position:absolute;top:16px;right:16px}@media (width<=759px){.staff-app.staff-spec.staff-glass .g-tpl-grid{grid-template-columns:1fr;gap:10px}.staff-app.staff-spec.staff-glass .g-tpl{flex-direction:row;align-items:center;gap:16px;min-height:0;padding:14px 16px}.staff-app.staff-spec.staff-glass .g-tpl-text{flex:1;padding-right:20px}.staff-app.staff-spec.staff-glass .g-tpl-text>span:first-child{font-size:16.5px!important}.staff-app.staff-spec.staff-glass .g-tpl-chev{position:static}}.staff-app.staff-spec.staff-glass .g-ghost.g-sm,.staff-glass-portal .g-ghost.g-sm{gap:6px;height:36px;padding:0 13px;font-size:14px;border-radius:8px!important}.staff-app.staff-spec.staff-glass a.g-cta,.staff-app.staff-spec.staff-glass a.g-ghost{text-decoration:none}.staff-app.staff-spec.staff-glass .g-subtab{height:100%;min-height:0;color:var(--staff-muted);background:0 0;border-radius:0;align-items:center;gap:5px;padding:0;font-size:14.5px;font-weight:500;display:flex;position:relative}.staff-app.staff-spec.staff-glass .g-subtab span{color:var(--staff-subtle);font-weight:500}.staff-app.staff-spec.staff-glass .g-subtab[aria-selected=true]{color:var(--staff-text);font-weight:600}.staff-app.staff-spec.staff-glass .g-subtab[aria-selected=true]:after{content:"";background:var(--staff-text);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.staff-app.staff-spec.staff-glass .g-today-overview .staff-service-date,.staff-app.staff-spec.staff-glass .g-card .staff-service-date{background:0 0;height:auto;padding:0}.staff-app.staff-spec.staff-glass .g-card .staff-service-date-label{min-width:0;font-size:15px;font-weight:600}.staff-app.staff-spec.staff-glass .g-card .staff-service-date-label svg{display:none}.staff-app.staff-spec.staff-glass .staff-fixed-workspace .g-today{margin:0 -12px}.staff-app.staff-spec.staff-glass.g-action-root{z-index:100;place-items:center;min-height:0;padding:16px;display:grid;position:fixed;inset:0;background:0 0!important}.staff-glass .g-action-scrim{background:var(--staff-scrim);position:fixed;inset:0}.staff-glass .g-action-panel{background:var(--staff-panel2);max-height:calc(100dvh - 32px);box-shadow:var(--staff-float-shadow);color:var(--staff-text);border-radius:14px;flex-direction:column;gap:16px;padding:22px 24px;display:flex;position:relative;overflow-y:auto}.staff-glass .g-action-panel .g-sheet-grip{display:none}.staff-glass .g-action-icon{background:var(--staff-elev);border-radius:10px;place-items:center;width:44px;height:44px;margin-bottom:-4px;display:grid}.staff-glass .g-action-body{flex-direction:column;gap:10px;min-height:0;display:flex}.staff-glass .g-action-footer{grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr);gap:10px;display:grid}.staff-glass .g-action-footer>:only-child{grid-column:1/-1}.staff-app.staff-spec.staff-glass .g-ok,.staff-glass-portal .g-ok{background:var(--staff-ok-solid)!important;color:#fff!important}.staff-app.staff-spec.staff-glass .g-danger,.staff-glass-portal .g-danger{background:var(--staff-danger-solid)!important;color:#fff!important}.staff-app.staff-spec.staff-glass .g-table-option{background:var(--staff-elev);text-align:left;width:100%;min-height:0;color:var(--staff-text);border:0;flex-direction:column;flex:none;align-items:stretch;gap:8px;padding:12px 14px;display:flex;border-radius:10px!important}.staff-app.staff-spec.staff-glass .g-table-option b{font-size:17px;font-weight:600}.staff-glass .g-table-option-meta{color:var(--staff-muted);font-size:13px}.staff-app.staff-spec.staff-glass .g-table-option[aria-pressed=true]{background:var(--staff-sel-bg);box-shadow:0 0 0 2px var(--staff-keyboard-focus,#9baae8)}.staff-app.staff-spec.staff-glass .g-table-option[data-dim=true]{opacity:.6}.staff-glass .g-table-option-chip{border-radius:7px;padding:6px 10px;font-size:13px;font-weight:600;display:block}.staff-glass .g-tone-ok{background:var(--staff-success-soft);color:var(--staff-success)}.staff-glass .g-tone-warn{background:var(--staff-warning-soft);color:var(--staff-warning)}.staff-glass .g-tone-neutral{background:var(--staff-panel2);color:var(--staff-muted)}@media (width<=759px){.staff-app.staff-spec.staff-glass.g-action-root{place-items:end center;padding:8px}.staff-glass .g-action-panel{max-height:calc(100dvh - 24px);padding:12px 18px calc(18px + env(safe-area-inset-bottom));width:100%!important}.staff-glass .g-action-panel .g-sheet-grip{background:var(--staff-subtle);opacity:.5;border-radius:9px;width:40px;height:5px;margin:0 auto -4px;display:block}}.staff-app.staff-spec.staff-glass.g-noshow-stack{z-index:90;flex-direction:column;gap:10px;width:min(400px,100vw - 24px);min-height:0;max-height:calc(100dvh - 120px);display:flex;position:fixed;bottom:24px;right:24px;overflow-y:auto;background:0 0!important}.staff-glass .g-noshow-card{background:var(--staff-panel2);box-shadow:var(--staff-float-shadow);color:var(--staff-text);border-radius:14px;padding:16px}@media (width<=759px){.staff-app.staff-spec.staff-glass.g-noshow-stack{width:auto;left:12px;right:12px;bottom:calc(74px + env(safe-area-inset-bottom))}}.staff-app.staff-spec.staff-glass .g-menu-row,.staff-glass-portal .g-menu-row{width:100%;min-height:44px;color:var(--staff-text);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 10px;font-size:15px;font-weight:500;display:flex;border-radius:8px!important}.staff-app.staff-spec.staff-glass .g-menu-row[data-primary=true]{background:var(--staff-elev);font-weight:600}.staff-app.staff-spec.staff-glass .g-menu-row:hover{background:var(--staff-elev)}.staff-app.staff-spec.staff-glass .g-menu-row svg{color:var(--staff-muted)}.staff-dialog-window.g-dialog.g-tabletap-dialog{max-width:340px}.staff-dialog-window.g-dialog.g-tabletap-dialog .g-dialog-body{padding:16px 16px 10px}.staff-glass .g-detail-actions{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:6;background:var(--staff-panel2);box-shadow:var(--staff-float-shadow);border-radius:14px;padding:12px;position:fixed}html[data-staff-theme] [data-sonner-toast].g-done-toast{font-family:Onest,system-ui,sans-serif;font-size:14.5px;font-weight:600;background:var(--staff-panel2)!important;color:var(--staff-text)!important;box-shadow:var(--staff-float-shadow)!important;border:0!important;border-radius:12px!important;padding:12px 12px 12px 16px!important}html[data-staff-theme] [data-sonner-toast].g-done-toast [data-button]{background:var(--staff-elev)!important;color:var(--staff-text)!important;border-radius:8px!important;height:36px!important;padding:0 14px!important;font-size:14px!important;font-weight:600!important}html[data-staff-theme] .g-done-toast .g-done-ico{background:var(--staff-ok-solid);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}@media (width<=759px){html[data-staff-theme] [data-sonner-toast].g-done-toast{translate:0 calc(-62px - env(safe-area-inset-bottom))}}.staff-glass .g-notifs{background:var(--staff-panel2);box-shadow:var(--staff-float-shadow);color:var(--staff-text);border-radius:14px;flex-direction:column;display:flex}.staff-app.staff-spec.staff-glass .g-notif-row{border-top:1px solid var(--staff-hair);text-align:left;width:100%;min-height:0;color:var(--staff-text);background:0 0;align-items:flex-start;gap:10px;padding:12px 16px;display:flex;border-radius:0!important}.staff-app.staff-spec.staff-glass .g-notif-row:hover{background:var(--staff-elev)}.staff-glass .g-install-sheet{padding:10px 16px calc(16px + env(safe-area-inset-bottom));background:var(--staff-panel2);color:var(--staff-text);border-radius:20px 20px 0 0;position:fixed;bottom:0;left:0;right:0}.staff-glass .g-action-panel{box-sizing:border-box;min-width:0;min-height:0;overflow:hidden}.staff-glass .g-action-header,.staff-glass .g-action-icon,.staff-glass .g-sheet-grip{flex:none}.staff-glass .g-action-header h2,.staff-glass .g-action-header p{overflow-wrap:anywhere}.staff-glass .g-action-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-width:0;padding:6px;scroll-padding-block:6px;overflow-y:auto}.staff-glass .g-action-footer{flex:none}.staff-glass .g-action-footer>button{white-space:normal;min-width:0;line-height:1.25}.staff-glass .g-table-option>.g-row{flex-wrap:wrap;min-width:0}.staff-glass .g-table-option-meta{overflow-wrap:anywhere}.staff-glass .g-booking-form{box-sizing:border-box;max-height:100%}.staff-glass .g-booking-fields{min-width:0;padding:5px;overflow-y:auto}.staff-glass .g-booking-fields>div,.staff-glass .g-booking-fields label,.staff-glass .g-booking-form .g-inp{box-sizing:border-box;min-width:0}.staff-glass .g-booking-footer{flex-wrap:wrap;gap:10px}@media (width>=760px) and (width<=1100px){.staff-glass .g-booking-fields{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}}.staff-glass .g-plan-loading{--tw:96px;--th:79px}.staff-glass .g-plan-loading[data-size=tables]{--th:88px}.staff-glass .g-plan-loading .g-sk{height:var(--th);border-radius:10px}.staff-app.staff-spec.staff-glass .g-field.g-zone-plan{overscroll-behavior:contain;padding:16px 20px;overflow:auto}.staff-app.staff-spec.staff-glass .g-t-plan .g-field.g-zone-plan{padding:30px 20px 16px}.staff-glass .g-zone-row{flex-wrap:wrap;align-items:flex-start;gap:24px 18px;display:flex}.staff-glass .g-zone{flex:none;min-width:0}.staff-glass .g-zone-title{color:var(--staff-subtle);text-transform:none;letter-spacing:0;margin:0 0 9px;font-size:12px;font-weight:500;line-height:15px}.staff-glass .g-zone-grid{grid-auto-rows:var(--th,66px);gap:10px;display:grid}.staff-glass .g-zone-plan{--b-py:7px;--b-px:7px;--b-num:15px;--b-seat:10.5px;--b-seat-w:400;--b-st:11px;--b-bar:3px}.staff-glass .g-zone-plan[data-size=tables]{--b-py:8px;--b-px:9px;--b-num:17px;--b-seat:11px;--b-seat-w:500;--b-st:11.5px;--b-bar:4px}.staff-glass .g-zone-plan-stack .g-zone-row{flex-flow:column;align-items:stretch;gap:20px}.staff-app.staff-spec.staff-glass .g-tile.g-gtile{width:auto;height:var(--th,66px);background:var(--staff-free);justify-content:space-between;align-items:stretch;position:relative;padding:calc(var(--b-py) * var(--k,1)) calc(var(--b-px) * var(--k,1))!important;border-radius:calc(10px * var(--k,1))!important}.staff-glass .g-tile.g-gtile .g-tn{font-size:calc(var(--b-num) * var(--k,1));letter-spacing:0;font-weight:600;line-height:1}.staff-glass .g-gtile-top{justify-content:space-between;align-items:flex-start;gap:4px;display:flex}.staff-glass .g-gtile-top em{font-style:normal;font-size:calc(var(--b-seat) * var(--k,1));font-weight:var(--b-seat-w);color:var(--staff-subtle);line-height:1}.staff-glass .g-gtile-bottom{flex-direction:column;align-items:stretch;min-width:0;display:flex}.staff-glass .g-tile.g-gtile .g-ts{font-size:calc(var(--b-st) * var(--k,1));color:var(--staff-muted);white-space:nowrap;text-overflow:ellipsis;align-self:flex-start;max-width:100%;font-weight:400;line-height:1.35;display:block;overflow:hidden}.staff-app.staff-spec.staff-glass .g-tile.g-gtile[data-s=occupied]{background:var(--staff-occ)}.staff-glass .g-tile.g-gtile[data-s=reserved] .g-ts{background:var(--staff-text);color:var(--staff-bg);border-radius:calc(5px * var(--k,1));padding:calc(1px * var(--k,1)) calc(5px * var(--k,1));font-weight:600;display:inline-block}.staff-app.staff-spec.staff-glass .g-tile.g-gtile[data-s=late]{background:var(--staff-warning-soft)}.staff-glass .g-tile.g-gtile[data-s=late] .g-ts{color:var(--staff-warning);font-weight:600}.staff-app.staff-spec.staff-glass .g-tile.g-gtile[data-s=cleaning]{background-color:#0000;background-image:repeating-linear-gradient(135deg,var(--staff-free) 0 calc(7px * var(--k,1)),transparent calc(7px * var(--k,1)) calc(13px * var(--k,1)))!important}.staff-glass .g-gbar{width:100%;height:calc(var(--b-bar) * var(--k,1));border-radius:calc(2px * var(--k,1));background:var(--staff-line2);margin-top:calc(4px * var(--k,1));display:block;overflow:hidden}.staff-glass .g-gbar i{background:var(--staff-text);height:100%;display:block}.staff-app.staff-spec.staff-glass .g-tile.g-gtile[aria-pressed=true],.staff-app.staff-spec.staff-glass .g-tile.g-gtile[data-mark=sel]{color:var(--staff-on-hi);background:var(--staff-hi)!important;background-image:none!important}.staff-glass .g-tile.g-gtile[aria-pressed=true] :is(.g-ts,em,.g-tn),.staff-glass .g-tile.g-gtile[data-mark=sel] :is(.g-ts,em,.g-tn){color:#000!important;background:0 0!important}.staff-glass .g-tile.g-gtile[aria-pressed=true] .g-gbar,.staff-glass .g-tile.g-gtile[data-mark=sel] .g-gbar{background:#0003}.staff-glass .g-tile.g-gtile[aria-pressed=true] .g-gbar i,.staff-glass .g-tile.g-gtile[data-mark=sel] .g-gbar i{background:#000}.staff-glass .g-plan-legend{color:var(--staff-muted);flex-wrap:wrap;flex:none;gap:8px 16px;font-size:12px;display:flex}.staff-glass .g-plan-legend>span{align-items:center;gap:6px;display:inline-flex}.staff-glass .g-plan-legend i{border-radius:3px;flex:none;width:12px;height:12px;display:block}@media (width<=759px){.staff-app.staff-spec.staff-glass .g-field.g-zone-plan{padding:12px}.staff-app.staff-spec.staff-glass .g-combine-bar[data-active=true]{left:12px;right:12px;bottom:calc(74px + env(safe-area-inset-bottom));z-index:32;background:var(--staff-panel2);box-shadow:var(--staff-float-shadow);border-radius:14px;padding:10px 10px 10px 14px;position:fixed;margin:0!important}}.staff-app.staff-spec.staff-glass.g-drawer-root{z-index:60;min-height:0;position:fixed;inset:0;background:0 0!important}.staff-glass .g-drawer{width:min(460px,100% - 24px);box-shadow:var(--staff-float-shadow);border-radius:16px;flex-direction:column;display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden}.staff-app.staff-spec.staff-glass .g-drawer>.g-card{background:var(--staff-panel2);border-radius:16px;padding:20px 22px!important}.staff-glass .g-drawer button[aria-label^=Назад\ към]{display:none}.staff-app.staff-spec.staff-glass .g-guests-toolbar{border-radius:14px;flex:none;align-items:center;gap:14px;min-height:60px;padding:10px 14px;display:flex}.staff-app.staff-spec.staff-glass .g-guests-table{--guest-cols:minmax(0,1.3fr) minmax(0,1fr) 110px 120px}.staff-glass .g-guest-drawer{background:var(--staff-panel2);width:min(480px,100% - 24px)}.staff-glass .g-guest-body{flex-direction:column;gap:14px;display:flex}.staff-glass .g-guest-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.staff-glass .g-guest-stat{background:var(--staff-elev);border-radius:12px;padding:12px}.staff-glass .g-guest-stat b{font-size:20px;font-weight:600;line-height:1.2}.staff-glass .g-guest-stat p{color:var(--staff-subtle);font-size:12px}.staff-glass .g-guest-visits{margin:0 -22px}.staff-glass .g-guest-visit{align-items:center;gap:12px;padding:11px 22px;display:flex}.staff-glass .g-guest-visit+.g-guest-visit{border-top:1px solid var(--staff-hair)}.staff-glass .g-guest-visit-date{flex:none;width:96px;font-size:16px;font-weight:600;line-height:1.15}.staff-glass .g-guest-visit-date small{color:var(--staff-muted);font-size:12.5px;font-weight:500;display:block}@media (width<=759px){.staff-glass .g-guest-drawer{border-radius:0!important;width:100%!important;top:0!important;bottom:0!important;right:0!important}}.staff-app.staff-spec.staff-glass .g-camp-banner{border-radius:14px;align-items:center;gap:12px;min-height:60px;padding:10px 16px;display:flex}.staff-app.staff-spec.staff-glass .g-cta.g-apricot{background:var(--staff-new);color:var(--staff-on-new)}.staff-app.staff-spec.staff-glass .g-camp-card{text-align:left;width:100%;box-shadow:none;flex-direction:column;gap:10px;padding:20px 22px;display:flex;border-radius:14px!important}.staff-app.staff-spec.staff-glass .g-camp-card[aria-pressed=true]{box-shadow:0 0 0 1.5px var(--staff-text)}.staff-glass .g-camp-stages{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staff-glass .g-camp-stage{color:var(--staff-subtle);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.staff-glass .g-camp-stage i{background:var(--staff-line2);border-radius:50%;width:8px;height:8px;display:block}.staff-glass .g-camp-stage[data-on=true]{color:var(--staff-text)}.staff-glass .g-camp-stage[data-on=true] i{background:var(--staff-text)}.staff-glass .g-camp-stage-line{background:var(--staff-line2);width:24px;height:1px}@media (width<=759px){.staff-glass .g-camp-stage-line{width:12px}.staff-glass .g-camp-stages{gap:6px}}.staff-glass .g-camp-form{flex-direction:column;gap:14px;display:flex}.staff-glass .g-camp-field{flex-direction:column;gap:8px;display:flex}.staff-glass .g-camp-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.staff-glass .g-camp-two .g-inp input{width:100%;min-width:0}.staff-glass .g-camp-two:has(input[type=datetime-local]){grid-template-columns:minmax(0,1fr)}.staff-glass .g-camp-notice{background:var(--staff-elev);border-radius:12px;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.45;align-items:flex-start!important}.staff-app.staff-spec.staff-glass .g-inp.g-inp-area{align-items:flex-start;height:auto;padding:10px 14px}.staff-glass .g-inp.g-inp-area textarea{resize:vertical;font-size:15px;line-height:1.45}@media (width<=759px){.staff-glass .g-camp-two{grid-template-columns:1fr}}.staff-app.staff-spec.staff-glass .g-add-row{background:var(--staff-elev);text-align:left;width:100%;color:var(--staff-text);border:0;align-items:center;gap:14px;min-height:0;padding:14px;display:flex;border-radius:14px!important}.staff-glass .g-add-ico{background:var(--staff-panel);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.staff-app.staff-spec.staff-glass .g-res-table{--res-cols:56px minmax(120px,1fr) 48px 56px 170px 240px;overflow-x:auto!important}.staff-glass .g-res-table>.g-th,.staff-glass .g-res-table>.g-scroll{min-width:790px}.staff-glass .g-res-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.staff-app.staff-spec.staff-glass .g-res-action{background:var(--staff-elev);min-height:44px;color:var(--staff-text);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.staff-app.staff-spec.staff-glass .g-res-action-primary{color:#fff;background:#18794e}.staff-app.staff-spec.staff-glass .g-res-more{min-width:44px;font-size:20px}.staff-glass .g-res-action:disabled{opacity:.45;cursor:wait}.staff-glass .g-res-action:focus-visible{outline:2px solid var(--staff-text);outline-offset:2px}.staff-glass .g-res-list-actions{padding:0 16px 12px}.staff-glass .g-res-list-actions .g-res-actions{flex-wrap:wrap;justify-content:flex-start}.staff-glass .g-upcoming-label{color:var(--staff-text);font-size:calc(10px * var(--k,1));margin-top:2px;font-weight:600;line-height:1.3;display:block}.staff-glass .g-tile.g-gtile[aria-pressed=true] .g-upcoming-label,.staff-glass .g-tile.g-gtile[data-mark=sel] .g-upcoming-label{color:#000}.g-mark{width:var(--mark);height:var(--mark);flex:none;place-items:center;display:grid!important}.g-mark svg{width:100%;height:100%;display:block}html[data-staff-theme=dark] .g-mark{width:var(--tile);height:var(--tile);border-radius:var(--tile-r);background:#f4f1ec}html[data-staff-theme=dark] .g-mark svg{width:var(--inner);height:var(--inner)}
