.bizApp{min-height:100vh;background:#f7f6f5;color:#171311;font-family:Manrope,Arial,sans-serif}.bizApp.bizIce{background:#f3f6fb}.bizTop{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 28px;background:#383e42;border-bottom:1px solid #2a2f33}.bizTop,.bizTop a,.bizTop b{color:#fff}.bizTop .bizTopMeta span{color:#c8c8c8}.bizLead{display:flex;align-items:center;gap:14px;min-width:0}.bizPageName{padding-left:14px;border-left:1px solid #e4ddd6;color:#171311;font-weight:700;white-space:nowrap}.bizBrand{display:inline-flex;align-items:center;gap:8px;font-weight:700}.bizBrand .brandLogoImg{height:auto!important;max-height:27px;width:auto;max-width:134px;object-fit:contain}.bizTopMeta{text-align:right}.bizTopMeta b,.bizTopMeta span{display:block}.bizTopMeta b{white-space:nowrap}.locationSwitch{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#e7f0ff;color:#071d3b;font:inherit;font-weight:700;border-radius:999px;padding:6px 12px;max-width:220px;cursor:pointer}.locationAsk{margin-top:28px;padding:18px;border-radius:16px;background:#e7f0ff;color:#171311;display:grid;grid-gap:10px;gap:10px}.locationAsk h2{margin:0;color:#071d3b}.locationAsk button,.locationAsk input{border-radius:12px;border:0;padding:12px 14px}.locationAsk button{background:#2f7ef7;color:white;font-weight:700;cursor:pointer}.bizNav{flex:1 1;min-width:0;display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.bizNav::-webkit-scrollbar{display:none}.bizNav a,.bizNav button{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border:0;background:transparent;color:#e7f0ff;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700;white-space:nowrap}.bizNav svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bizNav .on{background:#2f7ef7;color:#fff}@media (max-width:720px){.bizTop{flex-wrap:wrap;align-items:flex-start;row-gap:8px;padding:8px 16px}.bizLead{flex:1 1 auto;gap:10px}.bizPageName{padding-left:10px}.bizNav{flex:1 1 100%}.bizNav a,.bizNav button{padding:6px 8px;font-size:12px;gap:4px}.bizTopMeta{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;text-align:left}.bizTopMeta b,.bizTopMeta span{display:inline;max-width:none;overflow:visible;white-space:normal}}.appt small,.bizTopMeta span,.dashHead p,.muted,.queueItem small,.staffTile small{color:#8a8178;font-size:13px}.adminBoard,.adminBoards{display:grid;grid-gap:14px;gap:14px}.adminBoard{padding:18px;border-radius:22px;border:1px solid transparent}.adminBoard header{display:flex;align-items:center;gap:10px}.adminBoard header span{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:#fff}.adminBoard svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.adminBoard h2{margin:0;font-size:20px}.adminBoard.plans{background:#e8f6ee;color:#14532d}.adminBoard.money{background:#fff1ee;color:#9a3412}.adminBoard.secure{background:#f3eefe;color:#5b21b6}.boardMeta,.planPills,.secureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.boardMeta,.secureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.boardMeta p,.planPills p,.secureGrid p{margin:0;display:grid;grid-gap:2px;gap:2px;background:#ffffffcc;border-radius:16px;padding:12px}.boardMeta b,.planPills b,.secureGrid b{font-size:26px}.bars em,.bars span,.boardMeta span,.planPills span,.secureGrid span{font-size:13px;font-style:normal}.bars{grid-gap:8px}.bars,.bars div{display:grid;gap:8px}.bars div{grid-template-columns:110px 1fr auto;grid-gap:8px;align-items:center}.bars i{height:10px;background:#ffffffaa;overflow:hidden}.bars b,.bars i{display:block;border-radius:999px}.bars b{height:100%;background:currentColor}.adminSalonGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.adminSalonAdd,.adminSalonTile{display:grid;align-content:start;grid-gap:4px;gap:4px;min-height:108px;text-align:left;background:#fff;border:1px solid #ece7e3;border-radius:16px;padding:12px;box-shadow:0 8px 22px #1713110a}.adminSalonAdd b,.adminSalonTile b{font-size:15px}.adminSalonAdd span,.adminSalonTile span{color:#8a8178;font-size:12px}.adminSalonTile em{justify-self:start;margin-top:8px;font-style:normal;font-size:12px;font-weight:700;color:#9a4e3c;background:#fff1ee;border-radius:999px;padding:3px 8px}.adminSalonAdd{place-items:center;align-content:center;color:#9a4e3c;border-style:dashed}.adminSheet{place-items:center;padding:16px;overflow:auto}.adminSalonDialog{max-height:calc(100dvh - 32px);margin-bottom:0;overflow:auto}.bizBody{width:min(1180px,calc(100% - 28px));margin:0 auto;padding-top:18px;padding-bottom:28px}.bizApp:has(.bkCal){display:flex;flex-direction:column;height:100dvh;min-height:0}.bizApp:has(.bkCal) .bizBody{flex:1 1;min-height:0;width:100%;max-width:none;margin:0;padding:0;overflow:hidden}.bizApp:has(.ls) .bizBody{width:100%;max-width:none;margin:0;padding:0;background:#f3f6fb}.bizTabs{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));background:#fff;border-top:1px solid #eee;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.bizTabs a,.bizTabs button{display:grid;justify-items:center;grid-gap:3px;gap:3px;border:0;background:none;color:#8d847c;font-size:11px;font-weight:650}.bizTabs svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.bizTabs .on{color:#1c1917}.bizSheetBack{position:fixed;inset:0;z-index:29;background:transparent}.bizSheet{position:fixed;top:76px;bottom:auto;left:auto;right:28px;width:min(280px,calc(100% - 32px));z-index:31;display:grid;grid-gap:6px;gap:6px;padding:10px;background:#fff;border-radius:18px;box-shadow:0 16px 40px #1c191722}.bizSheet a,.bizSheet button,.sheetCard button{text-align:left;border:1px solid #eee;background:#fff;border-radius:12px;padding:12px 14px}.bizSheet .on{background:#171311;color:#fff;border-color:#171311}.sheetCard .coralBtn{background:#e07a62;color:#fff;border:0;text-align:center}.bizCard h2,.boardHead h1,.dashHead h1{margin:0}.dashHead p{margin:4px 0 0}.dashHead p span{color:#1c1917}.boardKpis,.dashKpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:16px 0}.bizCard,.boardKpis article,.dashKpis article,.queueBlock{background:#fff;border:1px solid #eee;border-radius:18px;padding:14px;box-shadow:0 10px 28px #1713110a}.boardKpis b,.dashKpis b{display:block;font-size:22px}.boardKpis small,.dashKpis small{color:#8a8178}.dashKpis article:nth-child(3) b{color:#d1644e}.dashSlot{text-align:left;background:#fff;border:1px solid #d5e4ff;border-radius:18px;padding:14px;box-shadow:0 10px 28px #1713110a;cursor:pointer}.dashSlot b{display:block;font-size:22px;color:#123b69}.dashSlot small{color:#5c6b80}.dashSlot:hover{background:#e7f0ff}.freeStaff{list-style:none;margin:8px 0 0;padding:0}.freeStaff li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #eef3f8;color:#171311}.freeStaff b{color:#123b69}.freeStaff small{display:block;color:#5c6b80;font-size:12px}.dashSplit{display:grid;grid-gap:12px;gap:12px}.dashNow h2{margin:0 0 12px}.nowGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.nowTile{display:grid;align-content:start;grid-gap:4px;gap:4px;min-height:132px;background:#fff;border:1px solid #eee;border-radius:18px;padding:14px;box-shadow:0 10px 28px #1713110a}.nowTile b{font-size:18px}.nowTile small,.nowTile span{color:#8a8178;font-size:13px}.nowTile .coralBtn{margin-top:10px;width:100%}.nextList>div,.nowRow,.queueItem,.smartFillCard{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center}.face{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#f3ddd6;color:#9a4e3c;font-weight:700}.coralBtn,.switch.on{border:0;background:#e07a62;color:#fff;border-radius:999px;padding:10px 14px;font-weight:700}.switch{border:1px solid #eee;background:#fafafa;color:#171311;border-radius:999px;padding:10px 16px;font-weight:700}.switch:disabled{opacity:.55}.nextList,.nowList{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.nextList{max-height:280px;overflow:auto;gap:6px}.nextMeta{display:grid;grid-gap:5px;gap:5px;min-width:0}.nextList .face{width:32px;height:32px;font-size:12px}.nextList em{font-style:normal;font-weight:700}.boardHead{margin:4px 0 32px}.boardHead h1{display:flex;align-items:center;gap:8px}.boardHead em{font-style:normal;font-size:12px;background:#e5f6ea;color:#1d7a45;border-radius:999px;padding:3px 8px}.boardCols{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:22px;gap:22px;align-items:start}.staffTile{display:grid;grid-gap:10px;gap:10px;background:transparent;padding:0}.staffTile header{display:flex;gap:12px;align-items:center;margin:0;background:#fff;border:1px solid #eee;border-radius:16px;box-shadow:0 8px 22px #1713110c;padding:14px;min-height:72px;box-sizing:border-box}.staffTile header>div{display:grid;line-height:1.25}.appt{background:#fff;border:1px solid #eee;border-radius:16px;box-shadow:0 8px 22px #1713110c;padding:14px;margin:0;height:104px;overflow:hidden;box-sizing:border-box}.appt.live{border-color:#cfe8d8;box-shadow:0 10px 24px #1d7a4514}.appt,.appt b,.appt small,.appt span,.appt.free,.appt.free b,.appt.free small,.appt.free span{color:#171311}.appt span{display:flex;justify-content:space-between;align-items:center;font-size:12px}.apptMarks{display:inline-flex;align-items:center;gap:6px}.doneBtn{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:#e7f6ed;color:#1d7a45;padding:0}.doneBtn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.walkBoard{margin-top:36px;padding-top:22px;border-top:2px solid #d7d7d7}.walkHead{display:flex;align-items:center;justify-content:flex-start;gap:14px;margin-bottom:12px}.walkHead h2{margin:0}.walkHead .coralBtn{width:auto}.walkGrid{display:flex;flex-wrap:wrap;gap:10px}.walkCard{width:190px;display:grid;grid-gap:4px;gap:4px;background:#fff;border:1px solid #eee;border-radius:16px;padding:12px;box-shadow:0 8px 22px #1713110a}.walkCard span{color:#8a8178;font-size:12px}.walkCard select{margin-top:6px}.appt b,.appt small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appt b{margin-top:8px;font-size:16px}.appt em{font-style:normal;background:#e5f6ea;color:#1d7a45;border-radius:999px;padding:2px 7px}.appt.free{background:#e7f0ff;border-style:dashed;border-color:#79adff;box-shadow:none}.appt.free b{color:#123b69}.tileTools{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.tileTools button{display:inline-flex;align-items:center;gap:4px;border:1px solid #eee;background:#fff;border-radius:999px;padding:7px 10px;box-shadow:0 4px 12px #1713110a}.tileTools svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.queueBlock{margin-top:14px;display:grid;grid-gap:10px;gap:10px}.sheetBack{position:fixed;inset:0;z-index:40;background:#1c191766;display:grid;place-items:center;padding:16px}.billingModal,.modernModal,.sheetCard{position:relative}.sheetCard{width:min(440px,100%);max-height:calc(100dvh - 48px);overflow:auto;background:#fff;border-radius:20px;padding:18px;display:grid;grid-gap:10px;gap:10px;margin-bottom:8px}.billingModal>.sheetClose,.hourDialog>.sheetClose,.modernModal>.sheetClose,.sheetCard>.sheetClose{position:absolute;top:12px;right:12px;z-index:5;width:44px;height:44px;min-width:44px;display:grid;place-items:center;border:0;border-radius:999px;background:#171311;color:#fff;cursor:pointer;padding:0;text-align:center;box-shadow:0 6px 16px rgba(23,19,17,.18)}.billingModal>.sheetClose svg,.hourDialog>.sheetClose svg,.modernModal>.sheetClose svg,.sheetCard>.sheetClose svg{width:18px;height:18px;display:block}.billingModal>.sheetClose:hover,.hourDialog>.sheetClose:hover,.modernModal>.sheetClose:hover,.sheetCard>.sheetClose:hover{background:#2f7ef7}.billingModal>h2,.hourDialog>h2,.modernModal .modalHead h2,.sheetCard>h2{padding-right:40px}.setupCardDimmed{position:relative;opacity:.45;filter:grayscale(.25)}.setupCardDimmed .setupCardVeil{position:absolute;inset:0;z-index:3;border-radius:inherit;background:rgba(247,246,245,.35);pointer-events:auto;cursor:not-allowed}.setupCardHint{position:absolute;z-index:4;left:16px;right:16px;top:16px;margin:0;padding:10px 12px;border-radius:12px;background:#fff;border:1px dashed #c9c0b6;color:#5c534c;font-size:13px;font-weight:600;pointer-events:none}.sheetCard label{display:grid;grid-gap:6px;gap:6px;font-size:13px}.bizBody input,.bizBody select,.sheetCard input,.sheetCard select{border:1px solid #eee;border-radius:12px;padding:10px 12px;background:#fff}.smartFillCard{margin-bottom:14px}.aboPage{width:100%;max-width:none}.aboHead h1{margin:0 0 8px;font-size:28px}.aboHead p{margin:0 0 6px}.billSwitch{display:inline-flex;gap:6px;margin-top:16px;padding:4px;border-radius:999px;background:#e7f0ff}.billSwitch button{border:0;border-radius:999px;padding:8px 16px;background:transparent;color:#123b69;font-weight:700}.billSwitch button.on{background:#2f7ef7;color:#fff}.accountDelete{margin-top:18px}.setupLegal{margin:16px 0 0;color:#123b69}.setupLegal button{border:0;background:transparent;color:#2f7ef7;font-weight:700;padding:0}.readOnlyBar{margin:0;padding:10px 16px;background:#e7f0ff;color:#071d3b;font-weight:700}.exportData{margin-top:8px;border:0;background:#2f7ef7;color:#fff;border-radius:999px;padding:8px 14px;font-weight:700}.accountDelete button{border:1px solid #071d3b;border-radius:999px}.aboCancel,.accountDelete button{background:#fff;color:#071d3b;padding:8px 14px;font-weight:700}.aboCancel{display:block;margin-top:22px;border:1px solid #123b69;border-radius:999px}.aboTotal p{margin:8px 0 0;color:#123b69;font-weight:600}.aboPlans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.aboCard{position:relative;display:grid;grid-gap:6px;gap:6px;align-content:start;background:#fff;border:1px solid #e6e1d8;border-radius:24px;padding:28px;color:#171311}.aboCard h2,.aboCard p{margin:0}.aboCard h2{font-size:22px}.aboCard .aboLead{color:#5f6d66}.aboCard .aboPriceBlock{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:18px}.aboCard .aboPrice{margin:0;font-size:42px;font-weight:900;letter-spacing:-.03em;color:#071d3b}.aboCard .aboPrice.was{font-size:22px;color:#5f6d66;text-decoration:line-through}.aboCard .aboOff{color:#2f7ef7;font-weight:700}.aboCard .aboVat{color:#5f6d66;font-size:13px}.aboCard .aboUnit{margin:4px 0 8px;color:#5f6d66}.aboCard ul{margin:8px 0 12px;padding:0;list-style:none;line-height:2;color:#4a675b}.aboCard.activePlan{border:2px solid #2c7b59}.aboTotal{margin-top:18px;padding:16px 18px;border-radius:16px;background:#fff;border:1px solid #e6e1d8}.aboTotal span{font-size:16px;font-weight:700}.passwordField{position:relative;display:block}.passwordField input{width:100%;padding-right:44px}.eyeBtn{position:absolute;top:0;right:0;z-index:3;width:48px;height:100%;display:grid;place-items:center;border:0;background:transparent;padding:0;color:#5c534c;cursor:pointer}.eyeBtn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.setupPair{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start;margin-bottom:14px}@media (max-width:980px){.setupCards,.setupPair{grid-template-columns:1fr}.setupCard.compactCard{min-height:0}}.setupPair .setupCard.compactCard{width:auto;max-width:none}.setupPair{align-items:stretch}.setupPair .fillCard{height:0;min-height:100%;overflow:hidden}.setupPair .fillCard .serviceScroll{max-height:calc(5 * 56px + 4 * 8px);height:auto;overflow:auto}.featureList{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;overflow:auto}.featureList li{display:flex;align-items:center;justify-content:space-between;gap:8px}.featureList em{font-style:normal;font-size:11px;font-weight:800;color:#1d7a45;background:#e5f6ea;border-radius:999px;padding:3px 8px}.featureList em.off{color:#8a8178;background:#f3f1ee}.shareRow{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-top:8px}.shareRow a{color:#2f7ef7;font-weight:700;font-size:13px}.shareRow button{border:1px solid #e6e1d8;background:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.memberRow .serviceActs{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:4px;flex:0 0 auto}.memberRow .serviceActs button{flex:0 0 32px}.memberRow .serviceTrash{position:static;flex:0 0 auto;background:#e7f0ff;border-color:#d5e4ff;color:#123b69}.serviceEdit{display:grid;grid-template-columns:1.4fr .6fr .7fr 1fr auto;grid-gap:6px;gap:6px;flex:1 1;min-width:0}.serviceEdit input{border:1px solid #d5e4ff;border-radius:8px;padding:6px 8px;color:#171311;min-width:0}.serviceEdit button{border:0;border-radius:8px;background:#2f7ef7;color:#fff;font-weight:700;padding:6px 10px;cursor:pointer}.serviceEditBtn{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #d5e4ff;border-radius:10px;background:#e7f0ff;color:#123b69;padding:0;cursor:pointer}.serviceEditBtn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media (max-width:800px){.serviceEdit{grid-template-columns:1fr 1fr}}.payOption{display:flex;align-items:center;gap:8px;border:1px solid #eee;border-radius:12px;padding:10px 12px}.payCard{margin-bottom:0}.setupCard.compactCard{width:auto;max-width:none;padding:12px 14px;gap:6px;min-height:387px;max-height:387px;overflow:auto}.setupPair.shortRow .setupCard{min-height:258px;max-height:258px;overflow:auto}.setupPair.shortRow .fillCard{height:auto;min-height:258px}.setupPair.staffRow .setupCard{min-height:285px;max-height:285px}.setupPair.staffRow .fillCard{min-height:285px}.trashBtn{width:36px;height:36px;border:0;background:#f6f3f0}.trashBtn svg{stroke-width:1.8}.sheetBack:has(.staffAssign){place-items:center;padding:24px 16px}.staffAssign{width:min(820px,100%);max-height:calc(100dvh - 48px);overflow:auto;margin-bottom:0}.staffAssignBody{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(220px,.9fr);grid-gap:18px 24px;gap:18px 24px;align-items:start}@media (max-width:720px){.staffAssignBody{grid-template-columns:1fr}}.staffHour{display:grid;grid-template-columns:28px 1fr 1fr auto;grid-gap:8px;gap:8px;align-items:center}.memberOpen{flex:1 1;min-width:0;border:0;background:transparent;box-shadow:none;border-radius:0;text-align:left;padding:0;display:grid;grid-gap:2px;gap:2px;cursor:pointer}.payHead{display:flex;align-items:center;gap:16px;margin-bottom:16px}.payHead h2{margin:0}.payHead p{margin:4px 0 0;color:#171311}.staffPhoto{width:76px;height:76px;border-radius:50%;overflow:hidden;background:#e7f0ff;color:#2f7ef7;display:grid;place-items:center;cursor:pointer;position:relative;flex:0 0 auto}.staffPhoto img{width:100%;height:100%;object-fit:cover}.staffPhoto input{position:absolute;inset:0;opacity:0;cursor:pointer}.photoTools{display:flex;flex-direction:column;align-items:center;gap:6px}.photoClear{border:0;background:transparent;color:#123b69;font-size:12px;font-weight:700;cursor:pointer;padding:0}.payTiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;grid-auto-flow:column;grid-gap:10px;gap:10px;margin-bottom:16px}.payTile{border-radius:16px;padding:12px 14px;background:#f4f7fb;display:grid;grid-gap:2px;gap:2px;animation:payTileIn .45s ease both;color:#171311}.payTile:nth-child(2){animation-delay:.05s}.payTile:nth-child(3){animation-delay:.1s}.payTile:nth-child(4){animation-delay:.15s}.payTile:nth-child(5){animation-delay:.2s}.payTile:nth-child(6){animation-delay:.25s}.payTile span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#fff;color:#171311;font-weight:800}.payTile.tip{background:#e7f0ff}.payTile.euro{background:#eef6ff}.payTile.cut{background:#f3f7ff}.payTile b,.payTile small{color:#171311}.payTile b{font-size:18px}@keyframes payTileIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:720px){.payTiles{grid-template-columns:1fr 1fr}}.staffStatusRow{display:flex;gap:8px;margin:8px 0 16px}.staffLeave{grid-template-columns:110px 1fr 1fr;align-items:center;margin-top:10px}.payHistory,.staffLeave{display:grid;grid-gap:8px;gap:8px}.payHistory{list-style:none;margin:0 0 14px;padding:0}.payHistory li{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:10px;background:#f4f7fb}.aboBadge{position:absolute;top:18px;right:18px;background:#2c7b59;color:#fff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.aboCard.activePlan{box-shadow:0 12px 28px rgba(44,123,89,.12)}.aboCard button{margin-top:8px;width:100%;border:1px solid #e6e1d8;border-radius:12px;padding:13px 16px;background:#fff;color:#171311;font-weight:750}.aboCard button:not(:disabled),.aboCard.pro button{background:#171311;color:#fff;border:0}.aboCard button:disabled{background:#f4f1ec;color:#2c7b59;border:1px solid #d7e6dc}@media (max-width:800px){.aboPlans{grid-template-columns:1fr}}.bizBody .card,.bizBody .customerList,.bizBody .gcalToolbar,.bizBody .pageHead{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.bizBody .customerCard{width:auto;min-width:0;background:#fff;border:1px solid #eee;border-radius:18px;box-shadow:0 8px 24px #1713110a;padding:14px;font-size:13px}.bizBody .customerCard h2{margin:8px 0 4px;font-size:16px;line-height:1.25;overflow-wrap:anywhere}.bizBody .customerCard .dates,.bizBody .customerCard .metrics,.bizBody .customerCard p{font-size:12px;line-height:1.35;overflow-wrap:anywhere}.bizBody .customerCard .avatar{width:36px;height:36px;font-size:14px}.bizBody .customerCard .dates{grid-template-columns:1fr;gap:6px}@media (max-width:1200px){.bizBody .customerList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.bizBody .customerList{grid-template-columns:1fr}}.gateWait,.saveNote{padding:18px}@media (min-width:900px){.dashKpis{grid-template-columns:repeat(6,1fr)}.dashSplit{grid-template-columns:1.15fr .85fr;align-items:start}.boardKpis{grid-template-columns:repeat(4,1fr)}.sheetBack{place-items:center}.sheetCard{margin-bottom:0}.bizTabs{left:50%;right:auto;width:min(560px,calc(100% - 32px));transform:translateX(-50%)}.bizTabs.tabs5{width:min(700px,calc(100% - 32px))}.bizTabs.tabs6{width:min(860px,calc(100% - 32px))}.bizTabs.tabs7{width:min(980px,calc(100% - 32px))}.bizTabs{border:1px solid #eee;border-radius:22px;bottom:14px;box-shadow:0 10px 30px #1c191714}.bizSheet{top:76px;bottom:auto;left:auto;right:28px;transform:none;width:min(280px,calc(100% - 32px))}}@media (max-width:720px){.nowRow,.smartFillCard{grid-template-columns:auto 1fr}.nowRow .coralBtn,.smartFillCard .switch{grid-column:1/-1}.dashKpis{grid-template-columns:repeat(2,1fr)}.calToolbar,.voucherForm,.voucherSplit{grid-template-columns:1fr}}.calShell{display:grid;grid-gap:10px;gap:10px}.calToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.calToolbar h1{margin:0;font-size:20px;flex:1 1}.calHint,.calNav,.calSwitch{display:grid;grid-gap:4px;gap:4px;margin:0;color:#5c6b80;font-size:13px}.calChoices{display:flex;flex-wrap:wrap;gap:6px}.calNav button,.calSwitch button{border:1px solid #eee;background:#fff;border-radius:999px;padding:8px 12px;font-weight:700}.calSwitch .on{background:#111;color:#fff;border-color:#111}.calLegend{display:flex;flex-wrap:wrap;gap:12px;color:#6b645e;font-size:12px}.calLegend span{display:inline-flex;align-items:center;gap:6px}.calLegend i{width:10px;height:10px;border-radius:50%}.calScroll{max-height:460px;overflow:auto;border:1px solid #eee;border-radius:16px;background:#fff}.calGrid{display:grid;min-width:640px}.calColHead,.calCorner{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid #eee;min-height:42px}.calColHead{display:grid;place-items:center;text-align:center;border-left:1px solid #f2f2f2}.calColHead small{color:#8a8178;text-transform:capitalize}.calColHead small.calStaffName{color:#171311;font-weight:700;font-size:14px}.calColHead.today b{background:#e07a62;color:#fff;border-radius:50%;width:26px;height:26px;display:grid;place-items:center}.calHours{position:relative}.calHours span{position:absolute;right:8px;transform:translateY(-50%);color:#8a8178;font-size:11px}.calSelect{position:absolute;left:4px;right:4px;border-radius:8px;background:#3b82f633;border:1px solid #3b82f6;pointer-events:none;z-index:2}.calCol{position:relative;border-left:1px solid #f2f2f2}.calHour{border-top:1px solid #f3f3f3;box-sizing:border-box}.calEvent{position:absolute;border-radius:8px;color:#fff;padding:6px 8px;overflow:hidden;z-index:1;cursor:pointer;line-height:1.25}.calEvent b{font-size:13px}.calEvent small{font-size:12px}.calTip{position:fixed;z-index:70;max-width:260px;background:#171311;color:#fff;border-radius:12px;padding:10px 12px;pointer-events:none;display:grid;grid-gap:8px;gap:8px;box-shadow:0 12px 28px #00000044}.calTip p{margin:0}.calPopupRow span,.calTip span{display:block;color:#ffffffcc;font-size:12px}.calPopupRow{display:grid;grid-template-columns:10px 1fr;grid-gap:10px;gap:10px;align-items:start}.calPopupActs{grid-column:1/-1;display:flex;gap:8px}.calPopupActs .calCancel{flex:1 1;min-width:0;text-align:center;font-size:13px;padding:8px 10px}.sheetCard textarea{width:100%;border:1px solid #eee;border-radius:12px;padding:10px 12px;background:#fff;resize:vertical}.calColors{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.calColors button{width:26px;height:26px;border-radius:50%;border:1px solid color-mix(in srgb,var(--tint) 28%,white);background:color-mix(in srgb,var(--tint) 24%,transparent);box-shadow:inset 0 0 0 1px #ffffffaa;padding:0}.calColors button.on{box-shadow:0 0 0 2px #071d3b}.calPopupRow i{width:10px;height:10px;border-radius:50%;margin-top:5px}.calPopupRow span{color:#6b645e}.calNote{margin:0 0 10px;color:#171311;font-size:14px}.sheetCard .calCancel{border:1px solid #eee;border-radius:10px;background:#fff;color:#171311;padding:8px 12px;font-size:13px;font-weight:700;text-align:center}.calEvent b,.calEvent small{display:block;font-size:11px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modernModal .calChoices button{border:1px solid #ddd;border-radius:999px;padding:8px 12px;color:#171311;background:#fff}.modernModal .calChoices button.on{color:#fff;background:#071d3b;border-color:#071d3b}.voucherPanel{display:grid;grid-gap:16px;gap:16px;margin-bottom:14px;padding:18px;border-radius:22px;background:linear-gradient(165deg,#fff7f4,#fff 48%,#f4fbf6);border:1px solid #f3e4de;box-shadow:0 10px 28px #1713110a}.voucherHead{display:flex;gap:12px;align-items:flex-start}.voucherHead>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;background:#e07a62;color:#fff}.voucherCol h3 svg,.voucherForm svg,.voucherHead svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.voucherHead h2,.voucherHead p{margin:0}.voucherHead p{margin-top:4px;color:#8a8178;font-size:13px}.voucherForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.voucherForm label{display:grid;grid-gap:6px;gap:6px;min-width:0;font-size:13px}.voucherForm label span{display:flex;align-items:center;gap:6px;color:#9a4e3c;font-weight:700}.voucherForm input,.voucherForm select{width:100%;min-width:0;border:1px solid #f0e4df;border-radius:12px;padding:10px 12px;background:#fff}.voucherNote{grid-column:1/-1}.voucherForm button{grid-column:1/-1;justify-self:start;border:0;border-radius:999px;background:#171311;color:#fff;padding:10px 16px;font-weight:700}.voucherSearch{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #f0e4df;border-radius:14px;padding:0 12px}.voucherSearch svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:#9a4e3c;stroke-width:1.8;stroke-linecap:round}.voucherSearch input{width:100%;border:0;background:transparent;padding:12px 0}.voucherSplit{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:8px}.voucherCol{border:1px solid transparent;border-radius:16px;padding:14px;display:grid;grid-gap:10px;gap:10px;align-content:start}.voucherCol.open{background:#eef8f2;color:#14532d}.voucherCol.used{background:#f6f4f2;color:#57534e}.voucherCol h3{display:flex;align-items:center;gap:6px;margin:0}.voucherCol h3 svg{width:16px;height:16px}.voucherCol>div{display:grid;grid-gap:4px;gap:4px;padding-top:8px;border-top:1px solid #f2f2f2}.voucherCol em,.voucherCol span{color:#6b645e;font-size:13px;font-style:normal}.voucherCol button{border:1px solid #eee;background:#fff;border-radius:999px;padding:6px 10px;margin-right:6px}.voucherCol strong{color:#071d3b;font-size:15px}.voucherRedeem{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}.voucherRedeem input{width:110px;border:1px solid #d7e4f8;border-radius:999px;padding:6px 10px;color:#171311}.voucherRedeem button:first-of-type{background:#2f7ef7;border-color:#2f7ef7;color:#fff}.tileGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.infoTile{position:relative;display:grid;grid-gap:4px;gap:4px;align-content:start;background:#fff;border:1px solid #eee;border-radius:16px;padding:14px 14px 12px;box-shadow:0 8px 22px #1713110a;min-height:112px}.infoTile b,.infoTile strong{display:block}.infoTile span{color:#6b645e;font-size:13px}.infoTile strong{margin-top:6px;font-size:18px}.ruleLine{display:flex;align-items:center;justify-content:space-between;gap:8px}.ruleLine .trashBtn{position:static;flex:0 0 auto;width:28px;height:28px}.trashBtn{position:absolute;top:10px;right:10px;width:32px;height:32px;display:grid;place-items:center;border:1px solid #eee;border-radius:10px;background:#fff;color:#a54d3f;padding:0}.trashBtn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media (max-width:1100px){.nowGrid,.tileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.nowGrid,.tileGrid{grid-template-columns:1fr}}.setupCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:8px 0 18px;align-items:start}.setupCard{display:grid;grid-gap:10px;gap:10px;align-content:start;background:#fff;border:1px solid #eee;border-radius:18px;padding:16px;box-shadow:0 8px 22px #1713110a}.setupCard h2{display:flex;align-items:center;gap:8px;margin:0;font-size:18px}.setupCard h2:before{content:"";width:28px;height:28px;border-radius:9px;background:#171311 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M8 7h8M8 12h8M8 17h5'/%3E%3C/svg%3E") 50%/16px no-repeat}.setupCard:nth-child(2) h2:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='3'/%3E%3Cpath d='M6 19c1.2-3 3.2-4.5 6-4.5S16.8 16 18 19'/%3E%3C/svg%3E")}.setupCard:nth-child(3) h2:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8 12 2.5 2.5L16 9'/%3E%3Crect x='4' y='4' width='16' height='16' rx='4'/%3E%3C/svg%3E")}.setupCard p{margin:0;color:#8a8178;font-size:13px}.roleAdd,.setupForm{display:grid;grid-gap:8px;gap:8px}.roleAdd{grid-template-columns:1fr 42px}.setupCard input,.setupCard select{width:100%;border:1px solid #eee;border-radius:12px;padding:10px 12px;background:#fff}.roleAdd button,.setupForm button{border:0;border-radius:12px;background:#da7c67;color:#fff;padding:10px 12px;font-weight:700}.roleList,.staffMini{display:grid;grid-gap:8px;gap:8px}.serviceScroll{max-height:calc(5 * 56px + 4 * 8px);overflow:auto;padding-right:4px}.serviceScroll .memberRow{min-height:56px;max-height:56px;overflow:hidden}.roleChip{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;border:1px solid #eee;border-radius:12px;background:#fff;padding:10px 12px;text-align:left}.roleChip.on{border-color:#da7c67;background:#fff6f4}.roleChip span,.staffMini span{color:#8a8178;font-size:12px}.memberRow{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px 0;border-top:1px solid #f3f3f3}.memberRow b,.memberRow span{display:block}.servicePhotoPick{width:54px;height:54px;flex:0 0 54px;border-radius:8px;overflow:hidden;background:#e7f0ff;color:#123b69;display:grid;place-items:center;cursor:pointer;position:relative;font-size:11px;font-weight:700}.servicePhotoPick img{width:100%;height:100%;object-fit:cover}.servicePhotoPick input{position:absolute;inset:0;opacity:0;cursor:pointer}.rolePick{flex:1 1;justify-content:space-between;gap:8px;border:0;background:transparent;padding:0;text-align:left;color:inherit}.iconBtns,.rolePick{display:flex;align-items:center}.iconBtns{gap:6px}.miniIcon{width:32px;height:32px;display:grid;place-items:center;border:1px solid #eee;border-radius:10px;background:#fff;color:#6b645e;padding:0}.miniIcon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.miniIcon.on{background:#171311;color:#fff;border-color:#171311}.miniText{border:0;border-radius:10px;background:#a54d3f;color:#fff;padding:6px 8px;font-size:12px;font-weight:700}.staffMini p{margin:0}.permGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.permBtn{display:flex;align-items:center;gap:8px;border:1px solid #eee;border-radius:12px;background:#fff;color:#171311;padding:8px 10px;text-align:left;font-size:12px}.permBtn svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.permBtn.on{background:#171311;color:#fff;border-color:#171311}.salonHero{display:grid;grid-gap:16px;gap:16px;margin-bottom:14px;padding:16px;border-radius:22px;background:linear-gradient(160deg,#fff7f4,#fff 42%,#f4fbf6);border:1px solid #f3e4de;box-shadow:0 10px 28px #1713110a}.salonHeroTop{display:flex;align-items:center;gap:16px}.salonNameField{display:grid;grid-gap:6px;gap:6px;flex:1 1;min-width:0}.salonNameField span{display:flex;align-items:center;gap:6px;color:#9a4e3c;font-size:12px;font-weight:700}.salonNameField svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.salonNameField input{border:0;background:transparent;font-size:26px;font-weight:700;padding:0;color:#171311}.salonHero>button{justify-self:start;border:0;border-radius:999px;background:#171311;color:#fff;padding:10px 18px;font-weight:700}.logoPick{width:84px;height:84px;display:grid;place-items:center;overflow:hidden;flex:0 0 auto;border:0;border-radius:22px;background:#e07a62;color:#fff;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 8px 18px #e07a6233}.logoPick img{width:100%;height:100%;object-fit:cover}.logoPick input{display:none}.hourList{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.hourChip{display:grid;grid-gap:6px;gap:6px;align-content:start;min-height:72px;padding:10px;border-radius:16px;border:1px solid transparent;text-align:left;cursor:pointer;font:inherit}.hourChip b{font-size:13px}.hourChip span{font-size:12px;font-weight:700}.hourChip.open{background:#e8f6ee;color:#14532d}.hourChip.shut{background:#f6f4f2;color:#8a8178}.sheetBack:has(.hourDialog){place-items:center}.hourDialog{margin-bottom:0}.hourDialog h2{margin:0}.hourModes{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.hourDialog .hourModes button{text-align:center;font-weight:700}.hourDialog .hourModes button.on{background:#171311;color:#fff;border-color:#171311}.hourFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.hourDialog .coralBtn{text-align:center}.checkLine input{width:auto}.checkLine{gap:8px;font-size:14px}.checkLine,.smartRow{display:flex;align-items:center}.smartRow{justify-content:space-between;gap:16px;margin-bottom:14px}.setupCard.smartRow h2:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M12 3v4M12 17v4M4.9 6.5l2.8 2.8M16.3 14.7l2.8 2.8M3 12h4M17 12h4M4.9 17.5l2.8-2.8M16.3 9.3l2.8-2.8'/%3E%3C/svg%3E")}.slider{width:52px;height:30px;display:flex;align-items:center;flex:0 0 auto;border:0;border-radius:999px;background:#e4e4e4;padding:3px}.slider span{width:24px;height:24px;display:block;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000022;transition:transform .15s ease}.slider.on{background:#1d7a45}.slider.on span{transform:translateX(22px)}.slider:disabled{opacity:.45}@media (max-width:900px){.hourList{grid-template-columns:repeat(2,minmax(0,1fr))}}.mailPopBack,.outlookBack{display:none}.supportSalonOpen{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;text-align:left;padding:4px 0}.supportSalonOpen small{display:block;color:#5c6b80;font-size:12px}.outlookSalons article.on{border-radius:12px}.salonPop{position:fixed;inset:0;z-index:46;display:grid;place-items:center;padding:16px 16px 96px;background:transparent}.salonPop .sheetCard{width:min(420px,100%);margin:0;border:1px solid #d5e4ff;box-shadow:0 16px 40px rgba(47,126,247,.16)}.salonPop .sheetCard p{margin:0;color:#171311}.salonPop .supportEnter{width:100%;border:0;border-radius:12px;text-align:center}.salonPop .supportEnter,.supportEnter{background:#2f7ef7;color:#fff;font-weight:700}.supportEnter{grid-column:1/-1;border:0;border-radius:10px;padding:8px 12px}.mailPop .sheetCard{width:min(520px,100%)}.mailPop .darkButton{border:0;border-radius:12px;background:#2f7ef7;color:#fff;font-weight:700;padding:12px 16px}@media (max-width:1100px){.salonNameField input{font-size:20px}.mailBox,.outlook,.voucherForm,.voucherSplit{grid-template-columns:1fr}.outlook{overflow:visible;min-height:0}.outlook aside{display:flex;flex-wrap:wrap;align-items:center;gap:6px;border-right:0;border-bottom:1px solid #eee}.outlook aside>b{width:100%;padding-bottom:4px}.outlookList{display:block;max-height:none;overflow:visible;border-right:0}.outlookRead{display:none}.outlook.reading .outlookRead{display:grid;position:fixed;z-index:46;left:12px;right:12px;top:16px;bottom:92px;background:#fff;border-radius:18px;overflow:auto;min-height:0;grid-template-rows:auto minmax(120px,1fr) auto;box-shadow:0 16px 40px rgba(7,29,59,.2)}.mailPopBack{display:block;position:fixed;inset:0;z-index:45;border:0;background:rgba(7,29,59,.55)}.outlookBack{display:inline-flex}.outlookRead header{flex-wrap:wrap;align-items:flex-start}.outlookMessages{min-height:0}.supportTools{margin-left:0;width:100%;flex-wrap:wrap}.outlookSalons{grid-column:1;display:grid;grid-gap:10px;gap:10px;padding:10px}.outlookSalons article{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 10px;gap:8px 10px;align-items:center;padding:12px;border:1px solid #e6edf5;border-radius:14px;background:#fff}.outlookSalons article div{grid-column:2}.outlookSalons article span{white-space:normal}.outlookSalons article button.supportEnter{grid-column:1/-1;justify-self:stretch;margin:0}.adminSalonGrid{grid-template-columns:1fr}.adminSalonAdd,.adminSalonTile{min-height:0;grid-template-columns:1fr auto;align-items:center}.adminSalonTile em{grid-column:2;grid-row:1/span 2;margin-top:0}.adminSheet{place-items:start center;overflow:auto;padding:12px 12px 108px}.adminSheet .adminSalonDialog,.adminSheet .sheetCard{width:min(100%,640px);margin-bottom:0;max-height:none}.salonDialogBody,.salonFields{grid-template-columns:1fr}}.supportBanner{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 22px;background:#5b21b6;color:#fff}.supportBanner button,.supportBox button{border:0;border-radius:999px;background:#171311;color:#fff;padding:8px 14px;font-weight:700}.supportBanner button{background:#fff;color:#5b21b6}.mailRead,.supportBox{display:grid;grid-gap:12px;gap:12px}.mailRead textarea,.supportBox input,.supportBox textarea{width:100%;min-height:90px;border:1px solid #eee;border-radius:12px;padding:10px 12px;background:#fff}.supportBox input{min-height:0}.mailRead article,.supportThread article{background:#fff;border-radius:14px;padding:10px 12px}.mailRead .fromAdmin,.supportThread .fromAdmin{background:#f3eefe}.outlook{display:grid;grid-template-columns:200px minmax(260px,340px) 1fr;min-height:68vh;background:#fff;border:1px solid #e6e1dc;border-radius:16px;overflow:hidden}.outlook aside{display:grid;align-content:start;grid-gap:4px;gap:4px;padding:16px 10px;background:#f7f6f5;border-right:1px solid #eee}.outlook aside>b{padding:4px 10px 12px;font-size:18px}.outlook aside button,.outlookList>button,.outlookSalons article{display:flex;align-items:center;gap:8px}.outlook aside button{border:0;background:transparent;border-radius:8px;padding:8px 10px;text-align:left;font-weight:700}.outlook aside button.on{background:#e7f0ff;color:#071d3b}.outlook aside a{display:block;margin-top:12px;padding:8px 10px;color:#123b69;font-weight:700;font-size:13px}.outlook aside svg,.outlookList label svg,.outlookRead form svg,.outlookSalons label svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.outlook aside em{margin-left:auto;font-style:normal;font-size:12px;background:#e07a62;color:#fff;border-radius:999px;padding:1px 7px}.outlookList,.outlookRead,.outlookSalons{min-width:0;background:#fff}.outlookList{border-right:1px solid #eee;overflow:auto}.outlookList label,.outlookSalons label{display:flex;align-items:center;gap:8px;margin:10px;padding:0 10px;border:1px solid #eee;border-radius:8px;color:#8a8178}.outlookList input,.outlookSalons input{width:100%;border:0;padding:10px 0;background:transparent}.outlookList>button{width:100%;border:0;border-bottom:1px solid #f3f1ef;background:#fff;padding:12px;text-align:left}.outlookList>button.on{background:#fff7f4}.outlookList i,.outlookRead header i,.outlookSalons i{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#e07a62;color:#fff;font-style:normal;font-weight:700}.outlookList span,.outlookSalons article div{display:grid;min-width:0;flex:1 1}.outlookList em,.outlookList small,.outlookRead header span,.outlookSalons span{color:#8a8178;font-size:12px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.outlookList time{color:#8a8178;font-size:11px}.outlookRead{display:grid;grid-template-rows:auto 1fr auto;min-height:68vh}.outlookRead header{display:flex;gap:10px;align-items:center;padding:14px 16px;border-bottom:1px solid #eee}.outlookMessages{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:16px;overflow:auto}.outlookMessages article{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:12px;background:#f7f6f5}.outlookMessages .fromAdmin{background:#fff1ee}.outlookMessages time{color:#8a8178;font-size:12px}.outlookRead form{display:grid;grid-gap:8px;gap:8px;padding:12px 16px 16px;border-top:1px solid #eee}.outlookRead textarea{min-height:72px;border:1px solid #eee;border-radius:10px;padding:10px}.outlookRead form button{justify-self:start;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;background:#171311;color:#fff;padding:8px 14px;font-weight:700}.outlookEmpty{padding:24px;color:#8a8178}.outlookSalons{grid-column:2/-1;display:grid;align-content:start}.outlookSalons article{padding:12px 16px;border-bottom:1px solid #f3f1ef}.outlookSalons article button.supportSalonOpen{border:0;border-radius:0;background:transparent;color:#171311;padding:4px 0;font-weight:700}.outlookSalons article.on{background:#e7f0ff}.mailBox{display:grid;grid-template-columns:220px 1fr;grid-gap:12px;gap:12px;margin-bottom:18px}.mailList{display:grid;align-content:start;grid-gap:6px;gap:6px}.mailList button,.salonTable article button{text-align:left;border:1px solid #eee;background:#fff;border-radius:12px;padding:10px}.mailList button.on{border-color:#5b21b6}.mailList span{display:block;color:#8a8178;font-size:12px}.setupPlanCurrent{margin:0 0 12px;color:#5c534c}.setupPlanPick .aboPlans{margin-top:0}.setupGuide{display:grid;grid-gap:16px;gap:16px;max-width:980px;margin:0 auto 28px}.setupGuideHead{display:grid;grid-gap:14px;gap:14px;padding:22px 22px 18px;border-radius:18px;background:#fff;border:1px solid #ece7e2}.setupGuideHead h1{margin:4px 0 8px;font-size:28px}.setupGuideHead>div>p{margin:0;color:#5c534c;line-height:1.45}.setupGuideMeta{display:grid;grid-gap:8px;gap:8px}.setupGuideMeta span{font-size:13px;font-weight:700;color:#8a8178}.setupGuideBar{height:8px;border-radius:999px;background:#efeae5;overflow:hidden}.setupGuideBar i{display:block;height:100%;background:linear-gradient(90deg,#123b69,#2f7ef7);border-radius:inherit}.setupGuideHelp{padding:16px 18px;border-radius:16px;background:#f3f8ff;border:1px solid #d7e6ff}.setupGuideHelp b{display:block;margin-bottom:6px;color:#123b69}.setupGuideHelp p{margin:0;color:#31415a;line-height:1.45}.setupGuideTip{margin-top:8px!important;color:#5c534c!important}.setupGuideBody{display:grid;grid-gap:14px;gap:14px}.setupGuideIntro ul{margin:12px 0 0;padding-left:18px;color:#5c534c;line-height:1.6}.setupGuideActions{position:-webkit-sticky;position:sticky;bottom:76px;z-index:8;display:flex;justify-content:space-between;gap:12px;padding:12px;border-radius:14px;background:#ffffffee;border:1px solid #ece7e2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.setupGuideActions .ghostBtn{border:1px solid #e4ddd6;background:#fff;color:#5c534c;border-radius:999px;padding:14px 18px;font-weight:700;cursor:pointer}.setupGuideActions .guideNext{min-width:190px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;padding:14px 18px 14px 22px;background:linear-gradient(100deg,#123b69,#2f7ef7 70%);color:#fff;font-weight:800;letter-spacing:.01em;box-shadow:0 12px 24px rgba(47,126,247,.32);cursor:pointer}.setupGuideActions .guideNext svg{width:18px;height:18px;display:block}.setupGuideActions .guideNext:hover{transform:translateY(-1px);filter:brightness(1.05)}.setupGuideActions .ghostBtn:disabled,.setupGuideActions .guideNext:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}@media (max-width:720px){.setupGuideHead h1{font-size:24px}.setupGuideActions{bottom:70px}}.commissionPair{grid-template-columns:1fr 1fr}.commissionPair .setupCard.compactCard{min-height:320px;max-height:420px}.minePair{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:12px;gap:12px;margin-bottom:12px}.mineCard{background:#fff;border:1px solid #d5e4ff;border-radius:18px;padding:14px;box-shadow:0 8px 22px rgba(7,29,59,.05);animation:adminIn .45s ease both}.mineCard header{display:flex;gap:10px;align-items:center}.mineCard h2{margin:0;color:#071d3b;font-size:16px}.mineCard header p{margin:2px 0 0;color:#5c6b80;font-size:13px}.mineIcon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#e7f0ff;color:#2f7ef7;flex:0 0 auto}.mineIcon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mineDays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:12px}.mineDays button{border:1px solid #d5e4ff;background:#f7faff;border-radius:12px;padding:8px 4px;color:#5c6b80;cursor:pointer}.mineDays button.on{background:#2f7ef7;border-color:#2f7ef7;color:#fff}.mineDays b,.mineDays small{display:block}.mineDays small{font-size:10px}.mineTimes{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.mineTimes label{display:flex;gap:8px;align-items:center;color:#171311;font-size:13px}.mineTimes input{border:1px solid #d5e4ff;border-radius:8px;padding:4px 6px}.mineSave{margin-top:10px;border:0;border-radius:12px;background:#2f7ef7;color:#fff;font-weight:700;padding:8px 14px;cursor:pointer}.mineNote{margin:8px 0 0;color:#123b69;font-size:13px}.mineForm{display:grid;grid-template-columns:1.4fr .6fr .6fr auto;grid-gap:6px;gap:6px;margin-top:12px}.mineForm input{border:1px solid #d5e4ff;border-radius:10px;padding:8px;color:#171311;min-width:0}.mineForm button{border:0;border-radius:10px;background:#2f7ef7;color:#fff;font-weight:700;padding:8px 12px;cursor:pointer}.mineServices{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.mineServices li{display:flex;justify-content:space-between;gap:8px;align-items:center;padding-top:8px;border-top:1px solid #eef3f8;color:#171311;flex-wrap:wrap}.mineActs{display:flex;gap:6px}.mineActs button{border:1px solid #d5e4ff;background:#fff;color:#123b69;border-radius:8px;padding:4px 8px;cursor:pointer;font-size:12px}.mineLeave{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #eef3f8}.invoiceActions{display:flex;gap:12px;align-items:center;margin:12px 0}.invoiceActions button,.invoiceIssuer button{border:0;border-radius:12px;background:#2f7ef7;color:#fff;font-weight:700;padding:8px 14px;cursor:pointer}.aboInvoices a,.invoiceActions a,.invoiceList a{color:#123b69;font-weight:700}.invoiceSplit{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:28px;gap:28px;align-items:start}.invoicePane{background:#fff;border:1px solid #d5e4ff;border-radius:18px;padding:14px;box-shadow:0 8px 22px rgba(7,29,59,.05)}.invoiceIssuer{border-left:1px solid #d5e4ff;padding-left:28px}.invoiceIssuer h2,.invoiceSplit>div>h2{margin:0 0 8px;color:#071d3b;font-size:18px}.invoiceSearch input{width:100%;margin-bottom:8px;border:1px solid #d5e4ff;border-radius:10px;padding:8px 10px;color:#171311}.invoiceSalon{display:grid;grid-gap:8px;gap:8px}.invoiceSalon h3{margin:8px 0 0;color:#071d3b}.invoiceSalon p{margin:0;color:#123b69;font-size:13px;font-weight:700}.invoiceList{display:grid;grid-gap:10px;gap:10px;max-height:420px;overflow:auto;padding:10px;border-radius:12px;background:#f7f6f5}.issuerNote{grid-column:1/-1;margin:0;padding:8px 10px;border-radius:10px;background:#e7f0ff;color:#123b69;font-weight:700}@media (max-width:900px){.invoiceSplit{grid-template-columns:1fr}.invoiceIssuer{border-left:0;border-top:1px solid #d5e4ff;padding-left:0;padding-top:20px}}.invoiceCard{display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:12px;gap:12px;align-items:center;background:#fff;border:1px solid #d5e4ff;border-radius:16px;padding:12px;color:#171311;animation:adminIn .35s ease both}.invoiceIcon,.invoiceTools a,.invoiceTools button{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#e7f0ff;color:#2f7ef7;border:0;cursor:pointer}.invoiceIcon svg,.invoiceMain svg,.invoiceTools svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.invoiceTools svg.euroMark{fill:currentColor;stroke:none}.creditPop{position:fixed;inset:0;z-index:50;background:#071d3bcc;display:grid;place-items:center;padding:24px}.creditPop form{width:min(420px,100%);background:#fff;color:#171311;border-radius:20px;padding:18px;display:grid;grid-gap:12px;gap:12px}.creditPop header{display:flex;align-items:center;justify-content:space-between;color:#071d3b}.creditPop header button{border:0;background:#e7f0ff;color:#123b69;width:32px;height:32px;border-radius:999px;font-size:20px}.creditPop input{width:100%;border:1px solid #d7e4f8;border-radius:12px;padding:10px 12px;color:#171311}.creditPop div{display:flex;gap:8px}.creditPop div button{border:0;border-radius:999px;padding:10px 16px;font-weight:700}.creditPop div button[type=submit]{background:#2f7ef7;color:#fff}.creditPop div button[type=button]{background:#e7f0ff;color:#123b69}.invoiceMain{display:grid;grid-gap:2px;gap:2px}.invoiceMain b{color:#071d3b}.invoiceMain small,.invoiceMoney small{display:flex;gap:6px;align-items:center;color:#5c6b80;font-size:12px}.invoiceMain svg{width:14px;height:14px}.invoiceMoney{text-align:right}.invoiceMoney b{color:#071d3b;font-size:18px}.invoiceMoney em{display:inline-block;margin-top:4px;background:#e7f0ff;color:#123b69;border-radius:999px;padding:2px 8px;font-style:normal;font-size:12px;font-weight:700}.invoiceCard.paid .invoiceMoney em{background:#e7f8ef;color:#166534}.invoiceCard.overdue .invoiceMoney em{background:#fff1ee;color:#9a3412}.invoiceCard.credited .invoiceMoney em{background:#f3f4f6;color:#4b5563}.invoiceTools{display:flex;gap:6px}.invoiceTools a:hover,.invoiceTools button:hover{background:#2f7ef7;color:#fff}@media (max-width:800px){.invoiceCard{grid-template-columns:auto 1fr}.invoiceMoney,.invoiceTools{grid-column:2;text-align:left}}.invoiceIssuer{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:0}.invoiceIssuer h2,.invoiceIssuer p{grid-column:1/-1}.invoiceIssuer label{display:grid;grid-gap:4px;gap:4px;color:#5c6b80;font-size:12px}.invoiceIssuer input{border:1px solid #d5e4ff;border-radius:8px;padding:8px;color:#171311}.aboInvoices{display:grid;grid-gap:8px;gap:8px;margin:0 0 16px;padding:14px;background:#fff;border:1px solid #d5e4ff;border-radius:16px}.aboInvoices h2{margin:0;color:#071d3b;font-size:18px}.aboInvoices p{margin:0;color:#171311}.aboInvoiceScroll{display:grid;grid-gap:8px;gap:8px;max-height:196px;overflow:auto}.aboInvoices a{display:inline-flex;width:-moz-fit-content;width:fit-content;background:#2f7ef7;color:#fff;border-radius:999px;padding:8px 14px}.mineLeave h3{grid-column:1/-1;margin:4px 0 0;color:#071d3b;font-size:14px}.mineLeave label{display:grid;grid-gap:4px;gap:4px;color:#5c6b80;font-size:12px}.mineLeave input{border:1px solid #d5e4ff;border-radius:8px;padding:6px;color:#171311}.mineServices span{color:#5c6b80;font-size:12px}.mineKpis article{background:#fff;border-color:#d5e4ff}.mineKpis b{color:#071d3b}@media (max-width:800px){.mineForm,.minePair{grid-template-columns:1fr}.mineDays{grid-template-columns:repeat(4,minmax(0,1fr))}}.commissionBoard{background:#fff}.commissionBoard form button[type=submit]{border:0;border-radius:12px;background:#da7c67;color:#fff;padding:10px 12px;font-weight:700;cursor:pointer}.commissionGrid{grid-template-columns:1fr}.commissionCard,.commissionGrid{display:grid;grid-gap:10px;gap:10px}.commissionCard{background:#fff;border:1px solid #d5deea;border-radius:18px;padding:14px;animation:payTileIn .45s ease both}.commissionCard header{display:flex;align-items:center;gap:10px}.commissionCard header span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#e7f0ff;color:#2f7ef7;font-weight:800}.commissionCard header b{color:#071d3b}.commissionCard .ruleLine{display:grid;grid-template-columns:32px 1fr auto;grid-gap:8px;gap:8px;align-items:center}.ruleIcon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#e7f0ff;color:#123b69;font-weight:800}.commissionCard .ruleLine small{display:block;color:#2f7ef7;font-weight:700}@media (max-width:1100px){.outlookRead{display:none!important}.outlook.reading .outlookRead{display:grid!important;position:fixed;z-index:46;left:12px;right:12px;top:16px;bottom:92px;width:auto;margin:0;background:#fff;border-radius:18px;overflow:auto;grid-template-rows:auto minmax(120px,1fr) auto;box-shadow:0 16px 40px rgba(7,29,59,.2)}.mailPopBack{display:block;position:fixed;inset:0;z-index:45;border:0;background:rgba(7,29,59,.55)}.outlookBack{display:inline-flex;border:0;background:#e7f0ff;color:#123b69;border-radius:999px;padding:6px 10px;font-weight:700}.adminSheet{place-items:center;overflow:auto;padding:16px 12px 96px}.adminSheet .adminSalonDialog{width:min(100%,520px);max-height:calc(100dvh - 120px);margin:0;overflow:auto}.salonDialogBody,.salonFields{grid-template-columns:1fr!important}}.websiteStudio{display:grid;grid-gap:18px;gap:18px;max-width:1080px;margin:0 auto;padding:8px 0 48px;color:#171311}.websiteHero{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;padding:28px;border-radius:28px;background:linear-gradient(135deg,#071d3b,#123b69 58%,#2f7ef7 140%);color:#f7fbff;animation:webIn .55s ease both}.websiteKicker{margin:0 0 6px;letter-spacing:.14em;text-transform:uppercase;font-size:12px;color:#79adff}.websiteHero h1{margin:0;font-size:clamp(32px,4vw,46px)}.websiteHero p{margin:8px 0 0;max-width:46ch;color:#e7f0ff}.websiteActions{display:flex;gap:10px;flex-wrap:wrap}.websiteOpen,.websiteSave{border:0;background:#2f7ef7;color:#fff;border-radius:999px;padding:12px 16px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:transform .2s ease,background .2s ease}.websiteOpen{background:#fff;color:#071d3b}.webTileIcon svg,.websiteOpen svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.websiteOpen:hover,.websiteSave:hover{transform:translateY(-2px)}.websiteTiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.webTile{position:relative;display:grid;grid-gap:8px;gap:8px;align-content:start;background:#fff;border:1px solid #d7e4f7;border-radius:22px;padding:16px;color:#171311;box-shadow:0 10px 30px rgba(7,29,59,.05);animation:webIn .6s ease both;transition:transform .2s ease,box-shadow .2s ease}.webTile:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(18,59,105,.12)}.websiteTiles .webTile:nth-child(2){animation-delay:.08s}.websiteTiles .webTile:nth-child(3){animation-delay:.14s}.webTileWide{grid-column:1/-1}.webTileIcon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#e7f0ff;color:#2f7ef7}.webTile b{font-size:16px}.webTile em,.webTile small{color:#3d4d63;font-style:normal}.webTile input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;z-index:1}.webGallery,.webGallery button{position:relative;z-index:2}.webTile input:not([type=file]),.webTile textarea{border:1px solid #d7e4f7;border-radius:12px;padding:10px 12px;color:#171311;background:#f8fbff}.webTile textarea{min-height:110px;resize:vertical}.webTile img{width:100%;height:180px;object-fit:cover;border-radius:16px}.webGallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.webGallery figure{margin:0;position:relative;z-index:1}.webGallery img{height:120px}.webGallery button{margin-top:6px;border:0;background:#e7f0ff;color:#071d3b;border-radius:999px;padding:6px 10px;cursor:pointer}.webTileColor input[type=color]{width:72px;height:42px;padding:0;border:0;background:transparent}.webBenefits{border:0;margin:0;padding:0}.webBenefits legend{font-weight:700;margin-bottom:10px;color:#071d3b}.webBenefits div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.webBenefits label{display:grid;grid-gap:4px;gap:4px;background:#fff;border:1px solid #d7e4f7;border-radius:18px;padding:14px;cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease}.webBenefits label.on,.webBenefits label:hover{border-color:#2f7ef7;background:#e7f0ff;transform:translateY(-2px)}.webBenefits input{position:absolute;opacity:0}.webBenefits small{color:#3d4d63}.webNote{margin:0;padding:12px 14px;border-radius:14px;background:#fff;color:#171311}.webNote.ok{background:#e7f0ff;color:#123b69}@keyframes webIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:800px){.webBenefits div,.webGallery,.websiteHero,.websiteTiles{grid-template-columns:1fr;display:grid}.websiteHero{align-items:flex-start}}.bkCal{width:calc(100% / .8);height:calc(100% / .8);transform:scale(.8);transform-origin:top left;min-height:0;display:flex;flex-direction:column;background:#f4f6fb;color:#171311}.bkTop{display:flex;align-items:center;gap:12px;padding:12px 18px;background:#fff;border-bottom:1px solid #e7ebf2;flex-wrap:wrap}.bkTop h1{margin:0;font-size:26px;font-weight:750;letter-spacing:-.03em}.bkSwitch{display:flex;padding:4px;border-radius:999px;background:#eef1f6;margin-left:8px}.bkSwitch button{border:0;background:transparent;color:#5c6778;border-radius:999px;padding:7px 14px;font-weight:700;font-size:13px}.bkSwitch button.on{background:#071d3b;color:#fff}.bkDate{display:flex;align-items:center;gap:4px;margin-left:8px}.bkDate>button,.bkToday,.bkTools>button{border:1px solid #e4e8f0;background:#fff;color:#171311;border-radius:12px;min-width:36px;height:36px;font-weight:700}.bkDate>span{display:inline-flex;align-items:center;gap:8px;min-width:210px;justify-content:center;font-weight:700;font-size:14px;text-transform:capitalize}.bkDate svg,.bkSearch svg,.bkTools svg{width:16px;height:16px}.bkToday{padding:0 14px}.bkTools{position:relative;display:flex;gap:8px;margin-left:auto}.bkTools>button{display:grid;place-items:center;position:relative}.bkDate>button:hover,.bkToday:hover,.bkTools>button.on,.bkTools>button:hover{background:#e7f0ff;border-color:#79adff}.bkTools>button i{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;border-radius:99px;background:#2f7ef7;color:#fff;font-size:10px;font-style:normal;display:grid;place-items:center;padding:0 4px}.bkPop{position:absolute;top:44px;right:0;z-index:20;width:260px;background:#fff;border:1px solid #e7ebf2;border-radius:14px;box-shadow:0 16px 40px #071d3b22;padding:10px}.bkPop input{width:100%;border:1px solid #e4e8f0;border-radius:10px;padding:8px 10px;font:inherit}.bkBell{display:grid;grid-gap:6px;gap:6px;max-height:280px;overflow:auto}.bkBell b,.bkBell p{font-size:13px}.bkBell p{margin:0;color:#6d7686}.bkBell button{display:flex;gap:8px;text-align:left;border:0;background:#f4f6fb;border-radius:10px;padding:8px}.bkBell strong{color:#123b69;font-size:12px}.bkBell small,.bkBell span{display:block}.bkBell small{color:#6d7686;font-size:11px}.bkHello{display:flex;align-items:center;gap:8px;margin-left:8px}.bkHead img,.bkHello img,.bkPerson img,.bkWkWho img{width:36px;height:36px;border-radius:50%;object-fit:cover;background:#e7f0ff}.bkHello small{display:block;color:#8b93a3;font-size:11px}.bkHello b,.bkNote{font-size:13px}.bkNote{margin:0;padding:8px 18px;background:#e7f0ff;color:#123b69}.bkBoard{flex:1 1}.bkBoard,.bkSide{min-height:0;display:flex}.bkSide{width:248px;flex:0 0 248px;background:#fff;border-right:1px solid #e7ebf2;flex-direction:column}.bkSide h2{margin:16px 16px 10px;font-size:16px}.bkSearch{display:flex;align-items:center;gap:8px;margin:0 12px 10px;padding:0 10px;height:38px;border-radius:12px;background:#f3f5f9;color:#8b93a3}.bkSearch input{border:0;background:transparent;width:100%;outline:0;font:inherit;color:#171311}.bkPeople{flex:1 1;overflow:auto;padding:0 8px 8px}.bkPerson{width:100%;display:grid;grid-template-columns:36px 1fr 18px;grid-gap:10px;gap:10px;align-items:center;border:0;background:transparent;border-radius:12px;padding:8px;text-align:left;color:#171311}.bkPerson:hover{background:#f4f6fb}.bkPerson b,.bkPerson small{display:block}.bkPerson b{font-size:14px}.bkPerson small{color:#8b93a3;font-size:12px}.bkTick{width:18px;height:18px;border-radius:5px;border:1.5px solid #cfd6e2;background:#fff;display:grid;place-items:center}.bkTick.on{background:#1f9d57;border-color:#1f9d57}.bkTick svg{width:12px;height:12px}.bkSide footer{border-top:1px solid #eef1f6;padding:12px;display:grid;grid-gap:8px;gap:8px}.bkSide footer span{color:#6d7686;font-size:12px}.bkSide footer button{border:1px solid #e4e8f0;background:#fff;border-radius:10px;padding:8px 10px;font-weight:700;color:#171311}.bkMain{flex:1 1;min-width:0;min-height:0;background:#fff;display:flex;flex-direction:column}.bkEmpty{margin:auto;color:#6d7686}.bkDayScroll,.bkMonth,.bkWeek{flex:1 1;min-height:0;overflow:auto}.bkDayGrid{display:grid;min-width:720px}.bkCorner,.bkHead{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:#fff;border-bottom:1px solid #e7ebf2}.bkCorner{left:0;z-index:4}.bkHead{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:8px 12px;min-height:66px;border-left:1px solid #eef1f6;text-align:left;min-width:0}.bkHead img{width:50px;height:50px;flex:0 0 auto}.bkHead span{min-width:0}.bkHead b,.bkHead small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bkHead b{font-size:13px}.bkHead small{color:#8b93a3;font-size:11px}.bkGutter{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:#fff}.bkGutter span{position:absolute;right:10px;transform:translateY(1px);color:#9aa3b5;font-size:12px;line-height:1}.bkCol{position:relative;border-left:1px solid #eef1f6}.bkHour{border-top:1px solid #eef1f6;box-sizing:border-box}.bkSelect{position:absolute;left:4px;right:4px;border-radius:10px;background:#2f7ef722;border:1px solid #2f7ef7;pointer-events:none}.bkAppt{position:absolute;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:6px;overflow:hidden;border-radius:8px;padding:1px 6px;background:color-mix(in srgb,var(--tint) 22%,transparent);border-left:3px solid color-mix(in srgb,var(--tint) 42%,white);color:#171311;cursor:-webkit-grab;cursor:grab;touch-action:none;text-align:left;line-height:1.1;container-type:size}.bkAppt.dragging{z-index:6;cursor:-webkit-grabbing;cursor:grabbing;opacity:.92}.bkAppt>span{min-width:0;display:flex;flex-direction:column;justify-content:center}.bkAppt b,.bkAppt small,.bkAppt strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bkAppt strong{flex:0 0 auto;font-size:13px;font-weight:650;text-align:right}.bkAppt b{font-size:15px;font-weight:750}.bkAppt small{color:#5c6574;font-size:12px;font-weight:500}.calEdit{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.calEdit label{display:grid;grid-gap:4px;gap:4px;color:#171311;font-size:13px}.calEdit input,.calEdit select,.calEdit textarea{border:1px solid #e6edf6;border-radius:10px;padding:8px 10px;color:#171311}.imagePick{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.imagePickView{width:72px;height:72px;border:0;padding:0;border-radius:12px;overflow:hidden;background:#e7f0ff;color:#123b69;display:grid;place-items:center;cursor:pointer}.imagePickView.round{border-radius:50%}.imagePickView img{width:100%;height:100%;object-fit:cover}.imagePickActs{display:flex;gap:8px}.imagePickActs button{border:0;background:transparent;color:#123b69;font-size:12px;font-weight:700;cursor:pointer;padding:0}.imagePick input{display:none}.imageStage{overflow:hidden;border-radius:16px;background:#071d3b;cursor:-webkit-grab;cursor:grab;touch-action:none}.imageStage.round{border-radius:50%}.imageStage img{display:block;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.imageEditorActs{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.siteEditHint{margin:8px 22px 0;color:#5c6574}.siteEdit{margin:12px;border-radius:18px}.siteEdit .siteHero{display:grid;grid-template-columns:1fr 1fr;min-height:280px}.siteEdit .imagePick,.siteEdit .siteHeroPick{width:100%}.siteEdit .imagePickView{width:100%;height:180px;border-radius:16px}.siteEdit .siteHeroPick .imagePickView{height:100%;min-height:240px}.siteEdit [contenteditable]{outline:1px dashed transparent;border-radius:8px;cursor:text}.siteEdit [contenteditable]:focus,.siteEdit [contenteditable]:hover{outline-color:#2f7ef7}.siteEdit .siteBenefits article button{width:100%;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer;font:inherit}.imageEditorActs button{border:0;background:transparent;color:#123b69;font-weight:700;cursor:pointer}@container (max-height: 34px){.bkAppt small{display:none}.bkAppt b{font-size:11px}.bkAppt strong{font-size:9px}}.bkWeek{display:flex;flex-direction:column;overflow:hidden}.bkWeekHead{display:grid;position:-webkit-sticky;position:sticky;top:0;z-index:3;background:#fff;border-bottom:1px solid #e7ebf2}.bkWeekHead button{border:0;border-left:1px solid #eef1f6;background:transparent;padding:4px 6px 6px;display:grid;grid-gap:0;gap:0}.bkWeekHead small{color:#8b93a3;font-size:12px;text-transform:capitalize}.bkWeekHead b{font-size:13px}.bkWeekHead .today{background:#f4f6fb;border-radius:12px;margin:4px}.bkWeekBody{flex:1 1;min-height:0;overflow:auto}.bkWkRow{display:grid;grid-template-columns:148px minmax(0,1fr);border-top:1px solid #eef1f6;min-height:0}.bkWkWho{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;padding:4px 8px;background:#fff;border-right:1px solid #eef1f6;min-width:0}.bkWkWho img{width:28px;height:28px;flex:0 0 auto}.bkWkWho span{min-width:0}.bkWkWho b,.bkWkWho small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bkWkWho b{font-size:12px;text-align:left}.bkWkWho small{color:#8b93a3;font-size:11px}.bkWkScroll{overflow:auto;height:100%;scrollbar-width:thin}.bkWkCanvas{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.bkWkDay{position:relative;border-left:1px solid #eef1f6;background:repeating-linear-gradient(180deg,transparent 0,transparent 39px,#eef1f6 0,#eef1f6 40px)}.bkWkDay>span{position:absolute;left:4px;transform:translateY(2px);color:#b0b7c4;font-size:10px;line-height:1;pointer-events:none}.bkMonth{padding:8px}.bkMonthDow,.bkMonthGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.bkMonthDow span{text-align:center;color:#8b93a3;font-size:12px;padding:8px 0}.bkMonthGrid button{min-height:108px;border:1px solid #eef1f6;background:#fff;text-align:left;padding:6px;display:flex;flex-direction:column;gap:3px;align-items:stretch}.bkMonthGrid button.off{color:#b0b7c4;background:#fafbfe}.bkMonthGrid button.today b{width:24px;height:24px;border-radius:50%;background:#071d3b;color:#fff;display:grid;place-items:center}.bkMonthGrid em{font-style:normal;font-size:11px;border-radius:6px;padding:2px 4px;background:color-mix(in srgb,var(--tint) 22%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.bkCal{width:100%;height:100%;transform:none}.bkHello{display:none}.bkBoard{flex-direction:column}.bkSide{width:100%;flex-basis:auto;max-height:220px;border-right:0;border-bottom:1px solid #e7ebf2}.bkDate>span{min-width:0}.bkTop{flex-wrap:wrap}.bkDayGrid{width:max-content;min-width:100%}.bkWeek{overflow:auto}.bkWeekHead,.bkWkRow{min-width:680px}.bkWkCanvas{grid-template-columns:repeat(7,minmax(72px,1fr))}.bkMonthGrid button{min-height:72px}}.ls{width:100%;min-height:calc(100dvh - 70px);background:#f3f6fb;color:#171311}.lsNav{justify-content:space-between;gap:16px;padding:18px 14px 20px;background:#fff;border-right:1px solid #e6edf6}.lsNav,.lsNav nav{display:flex;flex-direction:column}.lsNav nav{gap:4px}.lsNav a{display:flex;align-items:center;gap:10px;border-radius:12px;padding:10px 12px;color:#3d4a5c;font-size:14px;font-weight:650;text-decoration:none}.lsNav a svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.lsNav a.on,.lsNav a:hover{background:#e7f0ff;color:#123b69}.lsHelp{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:2px!important;background:#f4f7fb}.lsHelp b{color:#071d3b}.lsHelp span{color:#5c6574;font-size:12px;font-weight:500}.lsHelp em{margin-top:8px;border-radius:999px;background:#071d3b;color:#fff;font-style:normal;font-size:12px;padding:6px 10px}.lsMain{min-width:0;padding:22px 22px 32px;flex-direction:column;gap:28px}.lsCard header,.lsDay>div,.lsHead,.lsKpis article,.lsMain,.lsMid,.lsTop{display:flex}.lsHead{align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:0}.lsHead h1{margin:0;color:#071d3b;font-size:28px}.lsHead p{margin:4px 0 0;color:#5c6574;font-size:14px}.lsTools{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.lsTools time{display:flex;flex-direction:column;align-items:flex-end;margin-right:6px;font-size:12px;color:#5c6574}.lsTools time b{color:#171311;font-size:13px}.lsBell>button,.lsHello,.lsSearch{display:flex;align-items:center;height:42px;border-radius:999px;background:#fff;border:1px solid #e6edf6}.lsSearch{gap:6px;padding:0 12px}.lsBell svg,.lsDay button svg,.lsSearch svg{width:16px;height:16px;fill:none;stroke:#123b69;stroke-width:1.7}.lsSearch input{width:120px;border:0;outline:0;background:transparent;color:#171311}.lsBell,.lsBell>button{position:relative}.lsBell>button{width:42px;justify-content:center;cursor:pointer}.lsBell i{position:absolute;top:4px;right:4px;min-width:16px;height:16px;border-radius:99px;background:#2f7ef7;color:#fff;font-style:normal;font-size:10px;line-height:16px}.lsPop{position:absolute;right:0;top:48px;z-index:5;width:260px;gap:6px;padding:10px;border-radius:16px;background:#fff;box-shadow:0 12px 32px rgba(7,29,59,.12)}.lsPop,.lsPop a,.lsPop p{display:flex;flex-direction:column}.lsPop a,.lsPop p{gap:1px;padding:6px;border-radius:8px;color:#171311;text-decoration:none}.lsPop a:hover{background:#e7f0ff}.lsHello{gap:8px;padding:0 12px 0 4px}.lsDay header img,.lsHello img,.lsPeople img,.lsQueue img,.lsTips img,.lsWait img,.lsWalks img{width:32px;height:32px;border-radius:50%;object-fit:cover}.lsHello b,.lsHello small{display:block}.lsHello b{font-size:12px}.lsHello small{color:#5c6574;font-size:11px}.lsMid,.lsTop{display:grid;grid-gap:14px;gap:14px;margin-bottom:0}.lsTop{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.lsMid{grid-template-columns:repeat(3,minmax(0,1fr))}.lsCard{background:#fff;border:1px solid #e6edf6;border-radius:22px;padding:16px;box-shadow:0 8px 24px rgba(18,59,105,.04)}.lsCard header{align-items:baseline;gap:10px;margin-bottom:12px}.lsCard h2{margin:0;font-size:16px;color:#071d3b}.lsCard header a,.lsCard header button,.lsCard header span,.lsInline{margin-left:auto;border:0;background:transparent;color:#2f7ef7;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none}.lsCard header span{margin-left:0;color:#5c6574;font-weight:600}.lsStaff{padding-bottom:10px}.lsStaff header{margin-bottom:8px}.lsPeople{display:flex;flex-wrap:wrap;gap:14px 18px}.lsStaff .lsPeople{gap:8px 16px}.lsPeople label{width:76px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;font-size:13px}.lsPeople small{color:#5c6574;font-size:11px}.lsPeople input{accent-color:#2f8f6b}.lsPeople .off{opacity:.45}.lsMore{display:inline-block;margin-top:12px;color:#2f7ef7;font-size:13px;font-weight:700}.lsQueue,.lsTips,.lsWait,.lsWalks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lsWait{max-height:228px;overflow-y:auto}.lsQueue li,.lsTips li,.lsWait li,.lsWalks li{display:grid;align-items:center;grid-gap:8px;gap:8px;position:relative}.lsQueue li{grid-template-columns:4px 46px minmax(0,1fr) auto 28px 16px}.lsQueue em{white-space:nowrap;color:#5c6574;font-size:12px;font-style:normal}.lsQueue i{width:4px;height:34px;border-radius:99px}.lsQueue strong,.lsTips strong,.lsWait strong,.lsWalks strong{display:block}.lsQueue small,.lsTips small,.lsWait em,.lsWait small,.lsWalks small{color:#5c6574;font-size:12px}.lsPlan{color:#1f7a52!important;font-style:normal;font-weight:750}.lsPlan b{display:inline-block;margin-right:6px;border-radius:999px;background:#e7f6ee;color:#1f7a52;padding:2px 8px;font-size:11px}.lsQueue a{color:#123b69;text-decoration:none;font-weight:700}.lsKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}.lsKpis article{align-items:center;flex-wrap:wrap;gap:8px;background:#fff;border:1px solid #e6edf6;border-radius:16px;padding:8px 12px}.lsKpis b{display:block;font-size:18px;color:#071d3b;line-height:1.1}.lsKpis small{color:#5c6574;font-size:12px}.lsKpis a,.lsKpis button{margin-left:auto;border:0;background:transparent;color:#2f7ef7;font-size:12px;font-weight:700;cursor:pointer;text-decoration:none;white-space:nowrap}.lsIco{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto}.lsIco svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7}.lsIco.pink{background:#fde8ef;color:#d46b8c}.lsIco.blue{background:#e7f0ff;color:#2f7ef7}.lsIco.coral{background:#fff1e6;color:#e08a3c}.lsLoad svg{width:46px;height:46px}.lsLoad circle{fill:none;stroke:#e7f0ff;stroke-width:7}.lsLoad circle:nth-of-type(2){stroke:#2f8f6b;stroke-linecap:round;transform:rotate(-90deg);transform-origin:36px 36px}.lsLoad text{fill:#071d3b;font-size:14px;font-weight:750;text-anchor:middle}.lsWait li{grid-template-columns:4px 32px minmax(0,1fr) auto auto;padding:8px 0;border-bottom:1px solid #f0f3f8}.lsWait i{width:4px;height:36px;border-radius:99px;background:#f3b4c8}.lsTips button,.lsWait button{border:0;border-radius:999px;background:#e7f0ff;color:#123b69;font-weight:700;padding:6px 10px;cursor:pointer}.lsMenu{position:absolute;right:0;top:36px;z-index:3;display:flex;flex-direction:column;min-width:180px;padding:6px;border-radius:12px;background:#fff;box-shadow:0 10px 24px rgba(7,29,59,.12)}.lsMenu a,.lsMenu button{border:0;background:transparent;text-align:left;padding:8px;color:#171311;text-decoration:none;cursor:pointer}.lsCard form{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px;padding:12px;border-radius:16px;background:#f7f9fc}.lsCard form b{display:flex;align-items:center;gap:8px}.lsCard form b span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e7f0ff;color:#2f7ef7}.lsCard form input,.lsCard form select{border:1px solid #e6edf6;border-radius:10px;padding:8px 10px;background:#fff;color:#171311}.lsCard form button{border:0;border-radius:999px;background:#071d3b;color:#fff;padding:8px 12px;font-weight:700;cursor:pointer}.lsWalks li{grid-template-columns:32px minmax(0,1fr) auto auto auto}.lsWalks button{border:0;background:transparent;color:#2f7ef7;font-weight:700;cursor:pointer}.lsWalks b{border-radius:999px;padding:3px 8px;font-size:11px}.lsWalks b.waiting{background:#fde8ef;color:#b84b6d}.lsWalks b.active{background:#e7f6ee;color:#1f7a52}.lsTips li{grid-template-columns:32px minmax(0,1fr) auto}.lsDay h2{margin:8px 0 12px;color:#071d3b;font-size:18px}.lsDay>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.lsDay article{background:#fff;border:1px solid #e6edf6;border-radius:18px;padding:12px}.lsDay header{gap:8px;margin-bottom:10px}.lsDay header,.lsDay header b{display:flex;align-items:center}.lsDay header b{gap:6px}.lsTipDot{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 4px;border-radius:999px;background:#1f9d57;color:#fff;font-size:10px;font-style:normal;line-height:1}.lsAppt small,.lsDay header small{display:block;color:#5c6574;font-size:12px}.lsAppt{display:block;margin-bottom:6px;border-radius:10px;padding:7px 8px;text-decoration:none;color:#171311;background:color-mix(in srgb,var(--tint) 28%,white)}.lsAppt b{display:block;font-size:11px}.lsFree{background:#f3f6fb;border:1px dashed #c5d4ea}.lsDay article>button{display:flex;align-items:center;gap:6px;margin-top:8px;border:0;background:transparent;color:#123b69;font-size:12px;font-weight:700;cursor:pointer}.empty{color:#5c6574}@media (max-width:1100px){.lsKpis,.lsMid,.lsTop{grid-template-columns:1fr}.lsHead{flex-direction:column}}@media (max-width:900px){.outlook{grid-template-columns:1fr;overflow:visible;min-height:0}.outlook aside{display:flex;flex-wrap:wrap;align-items:center;gap:6px;border-right:0;border-bottom:1px solid #eee}.outlook aside>b{width:100%}.outlookList{border-right:0}.outlookList>button{align-items:flex-start}.outlookList>button em{white-space:normal}}