.catalog-row{grid-template-columns:64px 125px minmax(0,1fr) 100px 92px}.price-row__service em{display:inline-block;margin-top:6px;padding:3px 7px;border-radius:999px;background:#e8f3ed;color:#087255;font-size:.6rem;font-style:normal;font-weight:800}.catalog-row__actions{display:flex;gap:6px}.catalog-row__variant{width:40px;height:40px;border:1px solid #dfc66e;border-radius:11px;background:#fff8df;color:#9a7512;cursor:pointer}.catalog-row__variant:disabled{opacity:.4;cursor:not-allowed}.catalog-editor__variant-note{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;border-radius:10px;background:#eaf5ef;color:#086046;font-size:.72rem;font-weight:700}.catalog-row--group .price-row__service small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-editor__variants{display:grid;gap:7px;margin:0 0 15px;padding:11px 12px;border:1px solid #e5d49c;border-radius:13px;background:linear-gradient(135deg,#fff9e8,#fffef9)}.catalog-editor__variants>span{color:#947117;font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.catalog-editor__variants [role="tablist"]{display:flex;flex-wrap:wrap;gap:7px}.catalog-editor__variants button{min-height:32px;padding:0 11px;border:1px solid #d6e4db;border-radius:9px;background:#fff;color:#346454;font:700 .65rem Poppins,sans-serif;cursor:pointer}.catalog-editor__variants button[aria-selected="true"]{border-color:#08775a;background:#08775a;color:#fff;box-shadow:0 5px 12px rgba(8,119,90,.18)}.catalog-editor__variants .catalog-editor__variant-add{border-color:#d6ac36;background:#fff5d5;color:#906d0d}.catalog-editor__variants .catalog-editor__variant-add:disabled{opacity:.45;cursor:not-allowed}@media(max-width:760px){.catalog-editor__variants{padding:10px}.catalog-editor__variants button{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:760px){.price-modal{padding:10px}.price-modal__dialog{padding:20px 14px 18px;border-radius:22px}.price-modal__heading{gap:11px;padding-right:42px}.price-modal__heading h2{font-size:1.9rem;line-height:.96}.price-modal__icon{width:48px;height:48px;border-radius:14px}.price-modal__toolbar{gap:9px;margin:16px 0 14px}.price-modal__toolbar>button{min-height:46px;border-radius:13px}.price-modal__list{gap:10px;max-height:calc(100dvh - 360px);min-height:250px;padding:1px 2px 4px 0}.catalog-row{grid-template-columns:60px minmax(0,1fr) 86px;grid-template-areas:"image category actions"
      "image service actions"
      "image price actions";align-items:center;column-gap:11px;row-gap:4px;min-height:100px;padding:11px;border-radius:17px;}.catalog-row>img{grid-area:image;width:60px;height:76px;border-radius:12px}.catalog-row .price-row__category{grid-area:category;align-self:end;font-size:.61rem;line-height:1.25;letter-spacing:.075em}.catalog-row .price-row__service{grid-area:service;align-self:start}.catalog-row .price-row__service strong{font-size:.94rem;line-height:1.22}.catalog-row .price-row__service small{margin-top:4px;font-size:.68rem;line-height:1.35}.catalog-row .price-row__service em{margin-top:6px;padding:3px 6px;font-size:.56rem;line-height:1.15}.catalog-row__price{grid-area:price;justify-self:start;text-align:left;font-size:.9rem;line-height:1.2;white-space:nowrap}.catalog-row__actions{grid-area:actions;display:grid;grid-template-columns:repeat(2,40px);gap:6px;align-self:center}.catalog-row__actions .catalog-row__variant,.catalog-row__actions .catalog-row__edit{grid-column:auto;grid-row:auto}.catalog-row__variant,.catalog-row__edit{width:40px;height:40px;border-radius:12px}.price-modal__security{align-items:flex-start;gap:10px;margin-top:14px;padding:13px}.price-modal__security label{gap:8px;font-size:.8rem}.price-modal__actions{bottom:-20px;margin:14px -14px -18px;padding:11px 14px}}@media(max-width:390px){.catalog-row{grid-template-columns:54px minmax(0,1fr) 76px;padding:10px;column-gap:9px}.catalog-row>img{width:54px;height:72px}.catalog-row__actions{grid-template-columns:repeat(2,35px);gap:5px}.catalog-row__variant,.catalog-row__edit{width:35px;height:38px}.catalog-row .price-row__service strong{font-size:.88rem}}.catalog-action-dialog{width:min(470px,calc(100vw - 28px));margin:auto;padding:0;border:0;border-radius:24px;background:transparent;color:#24342e;box-shadow:0 28px 80px rgba(1,34,26,.38)}.catalog-action-dialog::backdrop{background:rgba(3,45,35,.72);backdrop-filter:blur(7px)}.catalog-action-dialog__card{position:relative;display:grid;gap:13px;padding:30px;border:1px solid rgba(202,163,45,.55);border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(234,204,114,.22),transparent 35%),#fffdf7}.catalog-action-dialog__close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:#e8f2ed;color:#07533f;cursor:pointer}.catalog-action-dialog__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#087255;color:#f4d978;font-size:1.2rem}.catalog-action-dialog__icon.is-danger{background:#a63d32;color:#fff1e9}.catalog-action-dialog h2{margin:0;font:700 2rem/1 'Cormorant Garamond',serif;color:#064b39}.catalog-action-dialog p{margin:0;color:#5e706a;font:500 .86rem/1.65 Poppins,sans-serif}.catalog-action-dialog label{display:grid;gap:7px;margin-top:3px;color:#315e51;font:800 .74rem Poppins,sans-serif}.catalog-action-dialog input{width:100%;padding:13px;border:1px solid #bfd2c8;border-radius:12px;background:#fff;color:#064b39;font:500 .92rem Poppins,sans-serif;outline:0}.catalog-action-dialog input:focus{border-color:#087255;box-shadow:0 0 0 4px rgba(8,114,85,.1)}.catalog-action-dialog__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:7px}.catalog-action-dialog__actions button{min-height:44px;padding:0 17px;border:1px solid #cad8d1;border-radius:12px;background:#fff;color:#07513e;font:800 .75rem Poppins,sans-serif;cursor:pointer}.catalog-action-dialog__actions button:last-child{border-color:#087255;background:#087255;color:#fff}.catalog-action-dialog__actions button.is-danger{border-color:#a63d32;background:#a63d32}@media(max-width:520px){.catalog-action-dialog{width:calc(100vw - 20px)}.catalog-action-dialog__card{padding:25px 20px 20px;border-radius:20px}.catalog-action-dialog h2{font-size:1.75rem}.catalog-action-dialog__actions{display:grid;grid-template-columns:1fr 1fr}.catalog-action-dialog__actions button{padding:0 10px}}.service-category-filters{display:flex;gap:8px;overflow:auto;margin:-4px 0 16px;padding:3px 1px 7px;scrollbar-width:thin}.service-category-filters button{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid #d6e4db;border-radius:999px;background:#fff;color:#41685c;font:800 .68rem Poppins,sans-serif;cursor:pointer}.service-category-filters button b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#edf4f0;color:#087255;font-size:.59rem}.service-category-filters button.is-active{border-color:#087255;background:#087255;color:#fff;box-shadow:0 5px 14px rgba(8,114,85,.18)}.service-category-filters button.is-active b{background:#f1d47b;color:#07513e}.catalog-category-group{display:grid;gap:7px;padding:10px 0 5px;border-top:1px solid #e4ece7}.catalog-category-group:first-child{padding-top:0;border-top:0}.catalog-category-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 4px}.catalog-category-group>header span{color:#96721a;font:800 .68rem Poppins,sans-serif;letter-spacing:.1em;text-transform:uppercase}.catalog-category-group>header small{padding:4px 8px;border-radius:999px;background:#edf5f0;color:#527067;font:700 .61rem Poppins,sans-serif}.catalog-row__actions{display:flex;gap:7px;justify-content:flex-end}.catalog-row__variant{display:grid;place-items:center;width:40px;height:40px;border:1px solid #e3c65e;border-radius:11px;background:#fff9e6;color:#a67a11;cursor:pointer}.catalog-row__variant:disabled{opacity:.45;cursor:not-allowed}@media(max-width:760px){.price-modal__heading h2{font-size:1.65rem!important}.price-modal__heading .eyebrow{font-size:.56rem}.price-modal__search input{font-size:.74rem}.service-category-filters{gap:6px;margin-bottom:12px}.service-category-filters button{min-height:30px;padding:0 10px;font-size:.59rem}.service-category-filters button b{min-width:16px;height:16px;font-size:.52rem}.catalog-category-group{gap:5px;padding:8px 0 3px}.catalog-category-group>header{padding:1px 2px}.catalog-category-group>header span{font-size:.56rem}.catalog-category-group>header small{font-size:.52rem}.catalog-row{grid-template-columns:45px minmax(0,1fr) 34px!important;gap:8px!important;padding:8px!important;border-radius:12px!important}.catalog-row>img{width:45px!important;height:42px!important;border-radius:8px!important}.catalog-row .price-row__category{display:none}.catalog-row__service strong{font-size:.72rem;line-height:1.2}.catalog-row__service small{font-size:.57rem;line-height:1.35}.catalog-row__service em{margin-top:4px;font-size:.52rem}.catalog-row__price{font-size:.63rem;line-height:1.2}.catalog-row__actions{grid-column:3;grid-row:1/3;display:grid;gap:5px}.catalog-row__edit,.catalog-row__variant{width:34px!important;height:34px!important;border-radius:9px!important;font-size:.7rem}.price-modal__list{max-height:calc(100dvh - 340px)!important;min-height:190px!important}.price-modal__security{font-size:.7rem}.price-modal__actions button{font-size:.68rem;padding:10px 8px}}.notification-bell{position:relative;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(213,173,54,.42);border-radius:14px;background:rgba(255,255,255,.08);color:#f6d66d;cursor:pointer;transition:.2s ease}.notification-bell[hidden]{display:none!important}.notification-bell:hover,.notification-bell.has-unread{background:#f3d36f;color:#073b2d;box-shadow:0 9px 22px rgba(0,0,0,.16)}.notification-bell>span{position:absolute;right:-5px;top:-6px;display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border:2px solid #074b39;border-radius:999px;background:#dc5444;color:#fff;font:700 .59rem Poppins,sans-serif}.notification-center{position:fixed;inset:0;z-index:4000;visibility:hidden;pointer-events:none}.notification-center.is-open{visibility:visible;pointer-events:auto}.notification-center__backdrop{position:absolute;inset:0;width:100%;border:0;background:rgba(3,42,32,.55);opacity:0;transition:opacity .25s ease}.notification-center.is-open .notification-center__backdrop{opacity:1}.notification-center__panel{position:absolute;right:0;top:0;display:flex;flex-direction:column;width:min(94vw,470px);height:100dvh;padding:max(24px,env(safe-area-inset-top)) 20px max(18px,env(safe-area-inset-bottom));background:#f8f8f3;box-shadow:-28px 0 70px rgba(0,34,25,.24);transform:translateX(105%);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.notification-center.is-open .notification-center__panel{transform:none}.notification-center__panel>header{display:flex;justify-content:space-between;gap:16px;padding:6px 4px 18px;border-bottom:1px solid #d9e4dd}.notification-center__panel h2{margin:3px 0;color:#073b2d;font:700 2rem/1 "Cormorant Garamond",serif}.notification-center__panel header p{margin:8px 0 0;color:#6b7c74;font-size:.72rem}.notification-center__panel header>button{flex:0 0 auto;width:40px;height:40px;border:1px solid #d4e1da;border-radius:50%;background:#edf5f1;color:#0f6a4d;cursor:pointer}.notification-center__toolbar{display:flex;gap:7px;padding:15px 0}.notification-center__toolbar button{padding:8px 11px;border:1px solid #d4e1da;border-radius:999px;background:#fff;color:#48645a;font:600 .65rem Poppins,sans-serif;cursor:pointer}.notification-center__toolbar button.is-active{border-color:#0f6a4d;background:#0f6a4d;color:#fff}.notification-center__toolbar #notification-mark-all{margin-left:auto;color:#8e6c0a}.notification-center__list{display:grid;align-content:start;gap:10px;min-height:0;overflow:auto;padding:2px 3px 16px}.notification-item{display:grid;grid-template-columns:43px minmax(0,1fr);gap:11px;padding:14px;border:1px solid #dbe6df;border-radius:17px;background:#fff;box-shadow:0 8px 22px rgba(8,65,48,.05)}.notification-item.is-unread{border-color:#d9b544;background:linear-gradient(135deg,#fffdf3,#fff);box-shadow:inset 4px 0 #d9b544,0 9px 24px rgba(8,65,48,.08)}.notification-item.is-urgent{border-color:#d98b78}.notification-item__icon{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#e8f4ee;color:#0f7756}.notification-item.is-urgent .notification-item__icon{background:#fff0ec;color:#bd4938}.notification-item--membership .notification-item__icon{background:#fff7dc;color:#a77d0c}.notification-item__body{min-width:0}.notification-item__head{display:flex;justify-content:space-between;gap:8px}.notification-item strong{color:#0b4d3a;font-size:.76rem}.notification-item time{color:#8b9891;font-size:.56rem;white-space:nowrap}.notification-item p{margin:5px 0 10px;color:#61746b;font-size:.64rem;line-height:1.5}.notification-item__actions{display:flex;align-items:center;gap:8px}.notification-item__actions a,.notification-item__actions button{border:0;background:none;color:#0f6a4d;font:700 .61rem Poppins,sans-serif;cursor:pointer;text-decoration:none}.notification-item__actions button{margin-left:auto;color:#8a968f}.notification-center__empty{padding:45px 20px;text-align:center;color:#71827a;font-size:.73rem}.notification-center__panel>footer{padding-top:13px;border-top:1px solid #d9e4dd;color:#75857e;font-size:.59rem;text-align:center}@media(max-width:600px){.notification-bell{width:38px;height:38px;border-radius:12px}.notification-center__panel{width:100%;padding-inline:14px}.notification-center__panel h2{font-size:1.75rem}.notification-center__toolbar #notification-mark-all{font-size:0;width:36px;padding:8px}.notification-center__toolbar #notification-mark-all i{font-size:.75rem}}@media(prefers-reduced-motion:reduce){.notification-center__panel,.notification-center__backdrop{transition:none}}.app-dashboard .topbar__actions{display:flex;align-items:center;margin-left:auto}.app-dashboard .notification-bell{display:grid!important;place-items:center!important;flex:0 0 44px;padding:0!important;line-height:1!important}.app-dashboard .notification-bell>i{display:block;line-height:1;transform:translateX(0)}.notification-center__panel{padding-inline:22px!important;background:linear-gradient(155deg,#fffef9,#f2f8f3)!important}.notification-center__panel>header{padding:12px 2px 15px!important;border:0!important}.notification-center__panel>header h2{font-size:2.25rem!important}.notification-center__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -2px;padding:12px 14px;border:1px solid #e0c96f;border-radius:14px;background:linear-gradient(120deg,#fff8df,#f3fbf5);color:#1a5944}.notification-center__summary span{font-size:.68rem;font-weight:700}.notification-center__summary strong{margin-right:3px;color:#a27a12;font:700 1.25rem "Cormorant Garamond",serif}.notification-center__summary small{color:#60776b;font-size:.57rem;text-align:right}.notification-center__toolbar{gap:6px!important;padding:13px 0!important;overflow:auto}.notification-center__toolbar button{flex:0 0 auto;padding:8px 10px!important;border-radius:9px!important;background:#f4f8f5!important;font-size:.58rem!important}.notification-center__toolbar button.is-active{background:#087a59!important;border-color:#087a59!important;box-shadow:0 5px 12px rgba(8,122,89,.16)}.notification-center__toolbar #notification-mark-all{margin-left:auto!important;border-color:#d8bd5c!important;background:#fff9e8!important;color:#806113!important}.notification-center__list{gap:8px!important;padding:2px 1px 16px!important}.notification-item{grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;padding:12px!important;border-radius:14px!important;box-shadow:none!important}.notification-item.is-unread{border-color:#d7c06a!important;background:linear-gradient(135deg,#fffdf4,#fff)!important;box-shadow:inset 3px 0 #d9b544!important}.notification-item.is-done{opacity:.68;background:#fbfcfa!important}.notification-item__icon{width:38px!important;height:38px!important;border-radius:11px!important}.notification-item--assignment .notification-item__icon{background:#e8f3ff!important;color:#39769e!important}.notification-item--client_confirmation .notification-item__icon{background:#fff1df!important;color:#b87018!important}.notification-item__head{align-items:center!important;margin-bottom:3px}.notification-item__priority{display:inline-flex;padding:3px 6px;border-radius:999px;background:#edf4ef;color:#4d7563;font-size:.48rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.notification-item.is-urgent .notification-item__priority{background:#fff0ec;color:#b64132}.notification-item strong{display:block;color:#104b38!important;font-size:.71rem!important}.notification-item p{margin:4px 0 9px!important;font-size:.6rem!important;line-height:1.45!important}.notification-item__actions{gap:10px!important}.notification-item__actions button:first-child{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:6px 8px!important;border-radius:8px!important;background:#eaf5ee!important;color:#087255!important;font-size:.56rem!important}.notification-item__actions button[data-notification-read]{margin-left:auto!important;color:#84958c!important;font-size:.53rem!important}.notification-item__done{margin-left:auto;color:#4d7a65;font-size:.53rem;font-weight:700}.notification-center__empty{margin-top:18px;border:1px dashed #c9ddd0;border-radius:15px;background:#fff;padding:36px 16px!important}.notification-center__panel>footer{font-size:.55rem!important}@media(max-width:600px){.notification-center__panel{padding-inline:14px!important}.notification-center__panel>header h2{font-size:1.9rem!important}.notification-center__summary{padding:10px 11px!important}.notification-center__toolbar #notification-mark-all{width:auto!important;font-size:.54rem!important}.notification-center__toolbar #notification-mark-all span{display:none}.notification-item{padding:10px!important}.notification-item__actions button:first-child{max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.notification-center__assistant-intro{display:flex;align-items:center;min-width:0;gap:10px}.notification-center__assistant-intro>img{width:46px;height:46px;flex:0 0 46px;object-fit:contain;object-position:bottom}.notification-center__assistant-intro .eyebrow{display:block;color:#b08013}.notification-center__assistant-intro h2{margin-top:0!important}.notification-center__assistant-intro p{max-width:310px}.notification-center__guidance{display:flex;align-items:center;gap:9px;margin:10px -2px 1px;padding:10px 11px;border:1px solid #cfe3d7;border-radius:13px;background:linear-gradient(120deg,#f3faf4,#fffcf1)}.notification-center__guidance-copy{display:flex;align-items:center;min-width:0;gap:8px}.notification-center__guidance-copy>img{width:34px;height:40px;flex:0 0 34px;object-fit:contain;object-position:bottom}.notification-center__guidance-copy.is-clear>i{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:#e5f4ea;color:#087a59}.notification-center__guidance-copy div{min-width:0}.notification-center__guidance-copy span{display:block;color:#a27a12;font-size:.49rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.notification-center__guidance-copy strong{display:block;color:#14513d;font-size:.64rem;line-height:1.25}.notification-center__guidance-copy p{margin:2px 0 0;color:#60776b;font-size:.54rem;line-height:1.35}.notification-center__guidance>#notification-next-action{flex:0 0 auto;padding:7px 8px;border:1px solid #087a59;border-radius:9px;background:#087a59;color:#fff;font:700 .52rem Poppins,sans-serif;cursor:pointer;box-shadow:0 5px 12px rgba(8,122,89,.16)}.notification-center__guidance>#notification-next-action:hover{background:#065f45}.notification-item__assistant{display:flex;align-items:flex-start;gap:5px;margin:-1px 0 8px;color:#547064;font-size:.54rem;line-height:1.4}.notification-item__assistant img{width:17px;height:20px;flex:0 0 17px;object-fit:contain;object-position:bottom}.notification-item__assistant span{padding:4px 6px;border-radius:7px;background:#f0f7f2}.notification-center__panel>header{align-items:flex-start}.notification-center__panel>header>button{margin-top:3px}@media(max-width:600px){.notification-center__assistant-intro{gap:8px}.notification-center__assistant-intro>img{width:38px;height:42px;flex-basis:38px}.notification-center__assistant-intro p{font-size:.62rem!important}.notification-center__guidance{align-items:flex-start}.notification-center__guidance>#notification-next-action{align-self:center;font-size:0;padding:8px}.notification-center__guidance>#notification-next-action i{font-size:.7rem}.notification-center__guidance-copy p,.notification-item__assistant{font-size:.51rem}}.notification-center button:focus-visible{outline:3px solid #b48614!important;outline-offset:2px}.notification-center__empty button{margin-top:12px;padding:10px 18px;border:1px solid #a4c2b0;border-radius:10px;background:#075b45;color:#fff;font:600 13px Poppins,sans-serif;cursor:pointer}.app-dashboard .notification-avatar{position:relative;display:inline-grid!important;grid-template-columns:42px auto;align-items:center;gap:6px;min-width:74px;height:48px;padding:3px 9px 3px 4px;border:1px solid rgba(213,173,54,.46);border-radius:16px;background:rgba(255,255,255,.075);color:#fff4bc;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease;overflow:visible}.app-dashboard .notification-avatar[hidden]{display:none!important}.app-dashboard .notification-avatar:hover,.app-dashboard .notification-avatar:focus-visible,.app-dashboard .notification-avatar.has-unread{border-color:#f2d367;background:rgba(242,211,103,.16);outline:0;transform:translateY(-2px)}.notification-avatar__frame{position:relative;display:grid;place-items:end center;width:40px;height:40px;overflow:hidden;border-radius:13px;background:radial-gradient(circle at 50% 30%,rgba(243,211,111,.46),rgba(9,107,78,.16) 65%,transparent 67%)}.notification-avatar__frame img{width:47px;max-width:none;transform:translateY(2px);filter:drop-shadow(0 3px 4px rgba(0,26,18,.2));animation:dashboardAssistantIdle 8s ease-in-out infinite}.notification-avatar__text{font:800 .54rem/1 Poppins,sans-serif;letter-spacing:.04em;text-transform:uppercase}.notification-avatar>#notification-center-count{position:absolute;right:-6px;top:-7px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:2px solid #07503c;border-radius:999px;background:#dc5444;color:#fff;font:700 .56rem Poppins,sans-serif}@keyframes dashboardAssistantIdle{0%,100%{transform:translateY(2px) rotate(0)}48%{transform:translateY(0) rotate(-2deg)}55%{transform:translateY(0) rotate(2deg)}62%{transform:translateY(2px) rotate(0)}}@media(max-width:700px){.app-dashboard .notification-avatar{grid-template-columns:42px;min-width:48px;width:48px;padding:3px}.notification-avatar__text{display:none}}@media(prefers-reduced-motion:reduce){.notification-avatar__frame img{animation:none}.app-dashboard .notification-avatar{transition:none}}.current-dashboard-user{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.current-dashboard-user:focus-visible{outline:3px solid rgba(239,212,119,.9);outline-offset:4px;border-radius:14px}.current-dashboard-user__avatar{display:grid!important;place-items:center;overflow:hidden;background:linear-gradient(145deg,#f2d878,#b98c18)!important;color:#073b2d!important;font-weight:800}.current-dashboard-user__avatar img{width:100%;height:100%;object-fit:cover}.avatar-picker-modal{position:fixed;z-index:740;inset:0;display:none;place-items:center;padding:20px}.avatar-picker-modal.is-open{display:grid}.avatar-picker-modal__backdrop{position:absolute;inset:0;background:rgba(3,42,32,.76);backdrop-filter:blur(7px)}.avatar-picker-modal__dialog{position:relative;width:min(560px,100%);max-height:min(86vh,760px);overflow:auto;padding:29px;border:1px solid #d9e6de;border-radius:24px;background:linear-gradient(145deg,#fff,#f2f8f4);box-shadow:0 30px 90px rgba(0,27,20,.38)}.avatar-picker-modal__dialog h2{margin:5px 0 8px;color:#073b2d;font:700 2rem "Cormorant Garamond",serif}.avatar-picker-modal__dialog>p{margin:0;color:#68786f;font-size:.78rem;line-height:1.6}.avatar-picker-modal__close{position:absolute;top:17px;right:17px;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:#eaf2ed;color:#073b2d;cursor:pointer}.avatar-picker-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:12px;margin-top:22px}.avatar-choice{position:relative;display:grid;gap:6px;place-items:center;min-height:98px;padding:8px;border:1px solid #d5e2da;border-radius:16px;background:#fff;color:#486258;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.avatar-choice:hover{transform:translateY(-2px);border-color:#0f7b59;box-shadow:0 9px 20px rgba(4,77,57,.12)}.avatar-choice.is-selected{border-color:#b88a15;background:#fff9e8;box-shadow:0 0 0 3px rgba(212,175,55,.2)}.avatar-choice img{width:58px;height:58px;border-radius:15px;object-fit:cover}.avatar-choice span{max-width:100%;overflow:hidden;color:#315548;font-size:.55rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.avatar-choice--remove{border-style:dashed;background:#f7faf8}.avatar-choice--remove i{display:grid;place-items:center;width:58px;height:58px;border-radius:15px;background:#ebf2ed;color:#769084;font-size:1.15rem}.avatar-picker-empty{grid-column:1/-1;margin:0;padding:19px;border:1px dashed #c8d8ce;border-radius:16px;background:#fff;color:#60756a;font-size:.74rem;line-height:1.55;text-align:center}.avatar-picker-message{min-height:20px;margin-top:14px!important;color:#087558!important;font-weight:700}.avatar-picker-message.is-error{color:#ae4439!important}@media(max-width:600px){.avatar-picker-modal{padding:13px}.avatar-picker-modal__dialog{padding:24px 18px;border-radius:21px}.avatar-picker-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.avatar-choice{min-height:86px;padding:6px;border-radius:13px}.avatar-choice img,.avatar-choice--remove i{width:50px;height:50px;border-radius:13px}.avatar-choice span{font-size:.48rem}}.avatar-picker-upload{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin-top:16px;padding:13px 15px;border:1px dashed rgba(15,106,77,.32);border-radius:16px;background:linear-gradient(135deg,#f7fbf8,#fff9e8);color:#0b6046;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.avatar-picker-upload:hover{transform:translateY(-1px);border-color:#bf9423;box-shadow:0 10px 20px rgba(7,59,45,.08)}.avatar-picker-upload>i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#0f6a4d;color:#f4d878}.avatar-picker-upload strong{display:block;font-size:.76rem}.avatar-picker-upload small{display:block;margin-top:3px;color:#61766b;font-size:.62rem;line-height:1.4}.avatar-picker-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}@media(max-width:600px){.avatar-picker-upload{padding:11px 12px}.avatar-picker-upload strong{font-size:.7rem}.avatar-picker-upload small{font-size:.57rem}}.app-dashboard main{display:flex!important;flex-direction:column!important;gap:18px}.app-dashboard main>*{order:initial!important;margin-block:0!important}.app-dashboard .topbar{height:auto!important;min-height:118px;padding-block:15px!important;align-items:center!important}.app-dashboard .topbar__identity{position:relative;z-index:1;display:grid;gap:8px;min-width:0}.app-dashboard .topbar__brandline{display:flex;align-items:center;gap:18px}.app-dashboard .topbar__identity .brand{width:72px;height:55px;padding-right:16px}.app-dashboard .topbar__identity .current-dashboard-user{justify-self:start;margin-left:90px;padding:3px 11px 3px 5px}.app-dashboard .topbar__identity .current-dashboard-user__avatar{width:30px;height:30px}.app-dashboard .topbar__actions{margin-left:auto;align-self:center}.app-dashboard .notification-bell{display:flex;align-items:center;gap:8px;width:auto;min-width:44px;padding:0 14px}.app-dashboard .notification-bell[hidden]{display:none!important}.app-dashboard .notification-bell__label{position:static;width:auto;height:auto;padding:0;border:0;background:none;color:inherit;font:700 .66rem Poppins,sans-serif}.app-dashboard .topbar__logout{width:auto!important;padding:0 15px!important;gap:8px}.app-dashboard .topbar__logout span{display:inline!important}.dashboard-flow-card,.dashboard-total-revenue{width:100%;padding:20px;border:1px solid #dbe8e1;border-radius:20px;background:#fff;box-shadow:0 15px 38px rgba(5,57,42,.06)}.dashboard-flow-card__head{display:flex;align-items:center;gap:12px;margin-bottom:15px}.dashboard-flow-card__head>span.dashboard-flow-card__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#e3f3eb;color:#087558;font-size:1rem}.dashboard-flow-card__head>div>span{color:#ae8617;font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dashboard-flow-card__head h2{margin:2px 0 0;color:#064936;font:700 1.55rem/1.05 "Cormorant Garamond",serif}.app-dashboard .dashboard-flow-card>.dashboard-flow-card__head,.app-dashboard .dashboard-total-revenue>.dashboard-flow-card__head{display:flex!important;align-items:center!important;gap:12px!important;margin:-20px -20px 17px!important;padding:15px 18px!important;border:0!important;border-radius:18px 18px 0 0!important;background:#075b45!important;box-shadow:none!important}.app-dashboard .dashboard-flow-card>.dashboard-flow-card__head>div,.app-dashboard .dashboard-total-revenue>.dashboard-flow-card__head>div{display:grid!important;gap:3px!important;min-width:0!important}.app-dashboard .dashboard-flow-card>.dashboard-flow-card__head>div>span,.app-dashboard .dashboard-total-revenue>.dashboard-flow-card__head>div>span{display:block!important;margin:0!important;color:#f4d466!important;font-size:.61rem!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.12em!important;text-transform:uppercase!important}.app-dashboard .dashboard-flow-card>.dashboard-flow-card__head h2,.app-dashboard .dashboard-total-revenue>.dashboard-flow-card__head h2{display:block!important;margin:0!important;color:#fff!important;font:700 1.58rem/1.12 "Cormorant Garamond",serif!important;letter-spacing:0!important;text-shadow:0 1px 2px rgba(0,0,0,.2)!important}.app-dashboard .dashboard-flow-card>.dashboard-flow-card__head .dashboard-flow-card__icon,.app-dashboard .dashboard-total-revenue>.dashboard-flow-card__head .dashboard-flow-card__icon{flex:0 0 42px!important;width:42px!important;height:42px!important;border:1px solid rgba(255,255,255,.3)!important;background:#fff!important;color:#087558!important}.app-dashboard #dashboard-upcoming>.dashboard-flow-card__head{background:linear-gradient(135deg,#7c5b0b,#a67f18)!important}.app-dashboard #dashboard-upcoming>.dashboard-flow-card__head .dashboard-flow-card__icon{color:#89670f!important}.app-dashboard #dashboard-availability>.dashboard-flow-card__head{background:linear-gradient(135deg,#075b45,#0c8060)!important}.app-dashboard #dashboard-share>.dashboard-flow-card__head{background:linear-gradient(135deg,#245b78,#347fa4)!important}.app-dashboard #dashboard-share>.dashboard-flow-card__head .dashboard-flow-card__icon{color:#286887!important}.app-dashboard #dashboard-total-revenue>.dashboard-flow-card__head{background:linear-gradient(135deg,#795b0c,#b0871d)!important}.app-dashboard #dashboard-total-revenue>.dashboard-flow-card__head .dashboard-flow-card__icon{color:#8d6a0e!important}.app-dashboard #dashboard-upcoming{border-left:6px solid #d5a52f;background:linear-gradient(135deg,#fff9e9,#fff)}.app-dashboard #dashboard-agenda{border-left:6px solid #3b8fa8}.app-dashboard #dashboard-memberships{height:50vh;min-height:390px;display:flex;flex-direction:column;overflow:hidden;border-left:6px solid #0f7b59}.app-dashboard #dashboard-memberships .table-wrap{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:#8db9a9 #edf5f1}.app-dashboard #dashboard-memberships .storage-note{flex:0 0 auto;margin-top:10px}.app-dashboard #dashboard-availability{border-left:6px solid #2d9a70;background:linear-gradient(135deg,#edf9f3,#fff)}.app-dashboard #dashboard-share{border-left:6px solid #3d79ad;background:linear-gradient(135deg,#eef7ff,#fff)}.app-dashboard #employee-revenue{border-left:6px solid #7953a6;background:linear-gradient(135deg,#f7effd,#fff)}.app-dashboard #dashboard-total-revenue{border-left:6px solid #c99a20;background:linear-gradient(135deg,#fff9e9,#fff)}.app-dashboard #dashboard-total-revenue #dashboard-overview{padding:0;border:0;background:transparent}.app-dashboard .dashboard-operational-history{border-left:6px solid #9a647c!important;background:linear-gradient(135deg,#fbf1f5,#fff)!important}.notification-center__panel>header{margin:-24px -20px 0;padding:30px 24px 22px;border-bottom-color:rgba(255,255,255,.18);background:linear-gradient(135deg,#053f30,#0c7457)}.notification-center__panel>header .eyebrow{color:#f3d36f}.notification-center__panel>header h2{color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.16)}.notification-center__panel>header p{color:rgba(255,255,255,.8)}.notification-center__panel>header>button{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.12);color:#fff}@media(max-width:760px){.app-dashboard .topbar{min-height:92px!important;padding:10px 12px!important}.app-dashboard .topbar__brandline{gap:8px}.app-dashboard .topbar__identity .brand{width:52px;height:42px;padding-right:8px}.app-dashboard .topbar__identity .topbar__title strong{font-size:.83rem}.app-dashboard .topbar__identity .current-dashboard-user{margin-left:60px;padding:1px 5px;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12)}.app-dashboard .topbar__identity .current-dashboard-user__avatar{width:26px;height:26px}.app-dashboard .topbar__identity .current-dashboard-user__identity{display:grid}.app-dashboard .topbar__identity .current-dashboard-user__identity strong{max-width:105px;font-size:.58rem}.app-dashboard .topbar__identity .current-dashboard-user__identity small{font-size:.47rem}.app-dashboard .topbar__actions{gap:5px}.app-dashboard .topbar__primary,.app-dashboard .notification-bell,.app-dashboard .topbar__logout{width:38px!important;min-width:38px;height:38px!important;min-height:38px;padding:0!important;justify-content:center}.app-dashboard .topbar__primary span,.app-dashboard .notification-bell__label,.app-dashboard .topbar__logout span{display:none!important}.app-dashboard main{gap:12px}.dashboard-flow-card,.dashboard-total-revenue{padding:14px 12px;border-radius:16px}.dashboard-flow-card__head{margin-bottom:11px}.dashboard-flow-card__head h2{font-size:1.3rem}.app-dashboard #dashboard-memberships{height:50vh;min-height:340px}.notification-center__panel>header{margin-inline:-14px}.app-dashboard .dashboard-flow-card>.dashboard-flow-card__head,.app-dashboard .dashboard-total-revenue>.dashboard-flow-card__head{margin:-14px -12px 13px!important;padding:13px 12px!important;border-radius:14px 14px 0 0!important}.app-dashboard .dashboard-flow-card>.dashboard-flow-card__head h2,.app-dashboard .dashboard-total-revenue>.dashboard-flow-card__head h2{font-size:1.35rem!important}}.app-dashboard .schedule-event.is-focused{position:relative;z-index:4;outline:3px solid #efc54c;outline-offset:2px;box-shadow:0 0 0 7px rgba(239,197,76,.22),0 12px 24px rgba(4,76,57,.22);animation:elyan-calendar-focus 1.1s ease-in-out 2}@keyframes elyan-calendar-focus{50%{transform:translateY(-2px);filter:brightness(1.04)}}@media(prefers-reduced-motion:reduce){.app-dashboard .schedule-event.is-focused{animation:none}}.app-dashboard #dashboard-share{max-width:980px;margin-inline:auto;padding:24px!important;border:1px solid #b7d6e9!important;border-left:6px solid #287cad!important;background:radial-gradient(circle at 92% 8%,rgba(104,190,224,.25),transparent 30%),linear-gradient(135deg,#eef8ff,#fff 62%)!important;box-shadow:0 20px 46px rgba(35,102,143,.12)!important}.app-dashboard #dashboard-share>.dashboard-flow-card__head{margin:-24px -24px 22px!important;padding:18px 22px!important;background:linear-gradient(120deg,#174e70,#2d86b4)!important}.app-dashboard #dashboard-share>.dashboard-flow-card__head .dashboard-flow-card__icon{width:46px!important;height:46px!important;color:#236d99!important}.app-dashboard #dashboard-share>p{max-width:680px;margin:0 0 18px!important;color:#275c78!important;font-size:.88rem!important;line-height:1.6}.app-dashboard #dashboard-share .schedule-share__controls{display:grid!important;grid-template-columns:1.4fr 1fr 1fr auto!important;gap:10px!important;align-items:end!important;padding:15px!important;border:1px solid #cbe0ee!important;border-radius:15px!important;background:rgba(255,255,255,.88)!important}.app-dashboard #dashboard-share .schedule-share__controls label{display:grid;gap:5px;color:#396982;font-size:.61rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-dashboard #dashboard-share .schedule-share__controls select,.app-dashboard #dashboard-share .schedule-share__controls input{width:100%;box-sizing:border-box;border:1px solid #bfd8e7!important;border-radius:10px!important;background:#fbfdff!important;padding:10px!important;color:#164f6c!important;font:600 .78rem Poppins,sans-serif!important}.app-dashboard #dashboard-share .schedule-share__controls button{display:flex!important;align-items:center;justify-content:center;gap:8px;min-height:42px!important;padding:0 16px!important;border-radius:10px!important;background:linear-gradient(135deg,#0c8a62,#087354)!important;box-shadow:0 8px 16px rgba(4,104,74,.18);font-size:.71rem!important;white-space:nowrap}.app-dashboard #dashboard-share .schedule-share__controls button:hover{transform:translateY(-1px);filter:brightness(1.05)}.schedule-share__preview{margin-top:14px;border:1px solid #cce1ed;border-radius:15px;background:rgba(255,255,255,.72);overflow:hidden}.schedule-share__preview-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;background:#e6f4fb;color:#245d7a;font-size:.75rem}.schedule-share__preview-head i{color:#16836c;margin-right:6px}.schedule-share__preview-head b{padding:4px 8px;border-radius:999px;background:#d7ede1;color:#0c7657;font-size:.62rem;white-space:nowrap}.schedule-share__preview>p{margin:10px 14px!important;color:#638095!important;font-size:.68rem!important}.schedule-share__preview ol{display:grid;gap:6px;margin:10px 14px;padding:0;list-style:none}.schedule-share__preview li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;padding:8px 9px;border-radius:9px;background:#f8fcfe;color:#30617b;font-size:.68rem}.schedule-share__preview li strong{color:#0e7657}.schedule-share__preview li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-share__preview>small{display:block;margin:0 14px 12px;color:#6d8798;font-size:.65rem}.schedule-share__empty{display:flex;align-items:center;gap:9px;margin:12px 14px;padding:12px;border:1px dashed #bdd7e7;border-radius:10px;color:#52758a;font-size:.71rem}.schedule-share__empty i{color:#3586b0;font-size:1rem}.schedule-share__privacy{display:flex;align-items:center;gap:7px;margin:13px 1px 0!important;color:#5c7d8f!important;font-size:.66rem!important}.schedule-share__privacy i{color:#15806b}@media(max-width:900px){.app-dashboard #dashboard-share{max-width:none}.app-dashboard #dashboard-share .schedule-share__controls{grid-template-columns:1fr 1fr!important}.app-dashboard #dashboard-share .schedule-share__controls label:first-child,.app-dashboard #dashboard-share .schedule-share__controls button{grid-column:1/-1}}@media(max-width:560px){.app-dashboard #dashboard-share{padding:14px!important}.app-dashboard #dashboard-share>.dashboard-flow-card__head{margin:-14px -14px 16px!important;padding:14px!important}.app-dashboard #dashboard-share .schedule-share__controls{grid-template-columns:1fr!important;padding:11px!important}.app-dashboard #dashboard-share .schedule-share__controls label,.app-dashboard #dashboard-share .schedule-share__controls button{grid-column:auto!important}.schedule-share__preview-head{align-items:flex-start;flex-direction:column}.schedule-share__preview li{grid-template-columns:43px minmax(0,1fr)}}.app-dashboard #dashboard-total-revenue #dashboard-overview{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0!important;}.app-dashboard #dashboard-total-revenue #dashboard-overview>article{position:relative;min-height:118px!important;overflow:hidden;padding:17px!important;border-color:#d8e8df!important;background:linear-gradient(145deg,#fff,#f7fbf8)!important;}.app-dashboard #dashboard-total-revenue #dashboard-overview>article:after{position:absolute;right:-16px;bottom:-21px;width:78px;height:78px;border-radius:50%;background:rgba(16,125,89,.09);content:"";}.app-dashboard #dashboard-total-revenue #dashboard-overview>article:nth-child(2):after,
.app-dashboard #dashboard-total-revenue #dashboard-overview>article:nth-child(4):after{background:rgba(207,159,24,.13)}.app-dashboard #dashboard-total-revenue #dashboard-overview>article>div{position:relative;z-index:1}.app-dashboard #dashboard-total-revenue #dashboard-overview .stat-icon{position:relative;z-index:1;width:39px!important;height:39px!important;flex-basis:39px!important;background:#e5f4ed!important;color:#08785a!important}.app-dashboard #dashboard-total-revenue #dashboard-overview .stat-icon.gold{background:#fff1ce!important;color:#a97908!important}.app-dashboard #dashboard-total-revenue #dashboard-overview strong{font-size:1.62rem!important}.app-dashboard .overview-insights{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;border:1px solid #d5e7dd;border-radius:18px;background:linear-gradient(135deg,#f1faf5 0%,#fff 64%);box-shadow:inset 4px 0 0 #138b68;}.overview-insights__head{grid-column:1/-1;display:flex;align-items:end;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid #dcebe3}.overview-insights__head .eyebrow{display:block;color:#ad8215;font-size:.58rem}.overview-insights__head h3{margin-top:3px;color:#074b38;font:700 1.72rem/1 "Cormorant Garamond",serif}.overview-insights__head>span{display:inline-flex;align-items:center;gap:6px;color:#5f786d;font-size:.66rem;font-weight:700}.overview-insights__head>span i{color:#b08516}.overview-insights__metrics{grid-column:span 2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.overview-insights__metrics article{display:flex;align-items:center;gap:9px;min-height:83px;padding:11px;border:1px solid #d6e8dd;border-radius:14px;background:#fff}.overview-insights__metrics article>i{display:grid;place-items:center;width:33px;height:33px;flex:0 0 33px;border-radius:10px;background:#e6f4ed;color:#087857;font-size:.86rem}.overview-insights__metrics article.is-team>i{background:#edf4ff;color:#3978ab}.overview-insights__metrics article.is-alert>i{background:#fff0ea;color:#c05d3d}.overview-insights__metrics article.is-calm>i{background:#e8f7ee;color:#16835d}.overview-insights__metrics span{display:grid;gap:1px;min-width:0}.overview-insights__metrics small,.overview-insights__next small{color:#6b8077;font-size:.57rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.overview-insights__metrics strong{color:#075742;font:700 1.42rem/1.05 "Cormorant Garamond",serif}.overview-insights__metrics em{overflow:hidden;color:#6e8078;font-size:.61rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.overview-insights__next{grid-column:3;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:10px;min-height:83px;padding:12px;border:1px solid #ebd798;border-radius:14px;background:linear-gradient(135deg,#fff8df,#fffdf6)}.overview-insights__next-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:11px;background:#fff1bf;color:#a77608}.overview-insights__next>div{display:grid;min-width:0;gap:2px}.overview-insights__next strong{overflow:hidden;color:#154f3e;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.overview-insights__next strong em{color:#9a771b;font-style:normal}.overview-insights__next p{overflow:hidden;color:#6a7d73;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.overview-insights__next button{grid-column:2;display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-width:0;height:36px;margin-top:6px;padding:0 11px;border:0;border-radius:10px;background:#0b7b5b;color:#fff;cursor:pointer;font:700 .62rem Poppins,sans-serif;line-height:1;white-space:nowrap}.overview-insights__next button:hover,.overview-insights__next button:focus-visible{background:#075e46;outline:2px solid #d6a725;outline-offset:2px}@media(max-width:1050px){.app-dashboard #dashboard-total-revenue #dashboard-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important}.overview-insights__metrics,.overview-insights__next{grid-column:1/-1}}@media(max-width:640px){.app-dashboard #dashboard-total-revenue #dashboard-overview{gap:9px!important}.app-dashboard #dashboard-total-revenue #dashboard-overview>article{min-height:97px!important;padding:12px!important}.app-dashboard #dashboard-total-revenue #dashboard-overview .stat-icon{width:32px!important;height:32px!important;flex-basis:32px!important}.app-dashboard #dashboard-total-revenue #dashboard-overview strong{font-size:1.25rem!important}.app-dashboard .overview-insights{gap:10px;padding:13px;border-radius:15px}.overview-insights__head{align-items:flex-start;flex-direction:column;gap:5px;padding-bottom:9px}.overview-insights__head h3{font-size:1.48rem}.overview-insights__metrics{grid-template-columns:1fr;gap:7px}.overview-insights__metrics article{min-height:59px;padding:9px}.overview-insights__next{min-height:72px;padding:10px}.overview-insights__next button{width:100%;min-width:0;padding:0 10px;font-size:.58rem}.overview-insights__next button i{font-size:.78rem}}:root{--ux-ink:#103b2e;--ux-green:#087255;--ux-deep:#063d2e;--ux-gold:#d7ad36;--ux-paper:#fbfcf8;--ux-line:#dce8df;--ux-muted:#687d72}body.app-dashboard{background:linear-gradient(180deg,#f3f7f2 0,#fff 42rem);color:var(--ux-ink)}body.app-dashboard .usage-action--vip{margin-top:8px;border:1px solid #b98a19;background:linear-gradient(135deg,#0c543e,#0b7654);color:#ffecaa;box-shadow:0 8px 18px rgba(111,78,12,.18)}body.app-dashboard .membership-row--vip td{background:linear-gradient(100deg,#fffdf4,#eff8f1)!important}body.app-dashboard .membership-vip-badge{display:inline-flex;align-items:center;gap:4px;margin-left:7px;padding:3px 8px;border-radius:999px;background:linear-gradient(120deg,#a77612,#f4d878,#9d7116);color:#133d2e;font:800 .54rem Poppins,sans-serif;letter-spacing:.08em;vertical-align:middle}body.app-dashboard main{max-width:1360px;margin:0 auto;padding:28px 24px 56px}.topbar{position:sticky;top:0;z-index:90;min-height:74px;padding:0 max(24px,calc((100vw - 1360px)/2 + 24px));background:rgba(4,61,46,.96);backdrop-filter:blur(16px);box-shadow:0 8px 26px rgba(3,43,32,.16)}.topbar__title small{display:none}.topbar__title span{color:#e6c85f}.topbar__title strong{font-size:1.06rem}.topbar__actions{gap:10px}.topbar__action,.topbar__logout{min-height:42px;border-radius:12px}.topbar__primary{box-shadow:0 8px 19px rgba(0,0,0,.15)}.welcome{display:flex;align-items:center;justify-content:space-between;gap:32px;margin:0 0 18px;padding:30px 34px;border:1px solid var(--ux-line);border-radius:24px;background:radial-gradient(circle at right top,#f7e6a9 0,transparent 24%),linear-gradient(135deg,#fff,#f3f8f3);box-shadow:0 12px 32px rgba(3,61,46,.06)}.welcome h1{max-width:760px;color:var(--ux-deep);font-size:clamp(2rem,4vw,3.25rem)}.welcome p{max-width:680px;font-size:.82rem;line-height:1.65}.today{flex:0 0 auto;padding:12px 16px;border:1px solid #e5d28e;border-radius:14px;background:#fffdf4;color:#765d16}.schedule,.history{padding:24px!important;border:1px solid var(--ux-line)!important;border-radius:24px!important;background:var(--ux-paper)!important;box-shadow:0 14px 34px rgba(3,61,46,.055)}.schedule__head{align-items:center}.schedule__head h2,.history h2{font-size:clamp(1.8rem,3vw,2.55rem)}.schedule__head p{max-width:550px;line-height:1.55}.schedule__actions{padding:6px;border:1px solid var(--ux-line);border-radius:14px;background:#fff}.schedule__actions>strong{min-width:185px}.schedule__create{min-height:42px;border-radius:10px}.schedule-calendar{border-radius:18px;box-shadow:inset 0 0 0 1px #e2ece5}.schedule-day{min-height:255px;background:#fff}.schedule-day header{background:#f5f8f5}.schedule-event{padding:8px 9px;border-radius:10px;box-shadow:0 3px 8px rgba(5,54,39,.035);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.schedule-event:hover{transform:translateY(-2px);box-shadow:0 8px 17px rgba(5,54,39,.1)}.schedule-event__actions{cursor:default}.schedule-followup{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.schedule-followup>section,.schedule-history{border:1px solid #e1ebe4!important;border-radius:17px!important;background:#fff}.schedule-followup h3{font-size:1rem}.upcoming-appointments--scroll{max-height:290px!important}.stats{gap:14px;margin:24px 0}.stats article{border:1px solid var(--ux-line);border-radius:17px;background:#fff;box-shadow:0 8px 20px rgba(3,61,46,.045)}.history{margin-top:24px}.history__head{align-items:center}.history__tools label{min-height:46px;border-radius:12px;background:#fff}.calendar-detail-modal__dialog{width:min(780px,calc(100vw - 32px))!important;max-height:90dvh;padding:28px!important;border:1px solid #e5d694;border-radius:24px!important;background:linear-gradient(145deg,#fffef9,#f7fbf7)}.calendar-detail-content{gap:0!important}.calendar-detail-content>div{padding:9px 0!important;border-bottom:1px solid #e4eee7}.calendar-detail-content>div small{color:#7b8d82!important;font-weight:800}.calendar-detail-content>div strong{color:#174f3d!important}.appointment-settlement,.appointment-reschedule{border-radius:16px!important;box-shadow:none}.appointment-settlement>strong,.appointment-reschedule>strong{font-size:.88rem!important}.appointment-reschedule{background:#fff!important}.appointment-reschedule summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;color:#0b6249;font:800 .77rem Poppins,sans-serif}.appointment-reschedule summary::-webkit-details-marker{display:none}.appointment-reschedule summary::after{content:'Alege o dată și oră';padding:5px 8px;border-radius:999px;background:#e9f4ed;color:#376959;font-size:.57rem}.appointment-reschedule[open] summary{margin-bottom:10px}.appointment-reschedule[open] summary::after{content:'Ascunde'}.team-modal__dialog,.team-edit-modal__dialog,.price-modal__dialog{border-radius:24px!important}.team-create-form,.team-edit-form{padding:16px;border:1px solid var(--ux-line);border-radius:16px;background:#f8fbf8}.team-list{gap:10px}@media(max-width:760px){body.app-dashboard main{padding:14px 10px 36px}.topbar{padding:0 10px;min-height:60px}.welcome{display:block;margin:0 0 12px;padding:20px 18px;border-radius:18px}.welcome h1{font-size:2rem}.welcome p{font-size:.72rem}.today{display:inline-flex;margin-top:12px}.schedule,.history{padding:14px!important;border-radius:18px!important}.schedule__head{display:block}.schedule__actions{display:grid!important;grid-template-columns:36px 1fr 36px;margin-top:12px}.schedule__actions>strong{min-width:0}.schedule__create{grid-column:1/-1}.schedule-followup{grid-template-columns:1fr}.calendar-detail-modal__dialog{width:calc(100vw - 16px)!important;padding:20px 14px!important;border-radius:19px!important}.calendar-detail-content>div{grid-template-columns:92px 1fr!important;font-size:.7rem}.appointment-reschedule summary::after{font-size:.54rem}.employee-revenue{border-radius:16px}.history__head{display:block}.history__tools{margin-top:11px}}.app-dashboard .topbar{min-height:70px!important;height:70px!important;padding-block:6px!important}.app-dashboard .topbar__identity{display:flex!important;align-items:center!important;gap:12px!important}.app-dashboard .topbar__identity .brand{width:56px!important;height:48px!important;padding-right:11px!important}.app-dashboard .topbar__identity .current-dashboard-user{display:inline-flex!important;align-items:center!important;align-self:center!important;justify-self:auto!important;margin:0!important;padding:4px 9px 4px 5px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;color:#fff!important}.app-dashboard .topbar__identity .current-dashboard-user__avatar{width:27px!important;height:27px!important;font-size:.55rem!important}.app-dashboard .topbar__identity .current-dashboard-user__identity{display:grid!important;gap:0!important}.app-dashboard .topbar__identity .current-dashboard-user__identity strong{max-width:160px!important;color:#fff!important;font-size:.62rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-dashboard .topbar__identity .current-dashboard-user__identity small{color:#f1d66e!important;font-size:.49rem!important}.app-dashboard #dashboard-memberships{height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.app-dashboard #dashboard-memberships .table-wrap{min-height:0!important;max-height:none!important;overflow:visible!important}.app-dashboard #dashboard-memberships .storage-note{margin-top:10px!important}.app-dashboard .usage-row td{padding:0 13px 12px!important;background:#fbfcfa!important}.app-dashboard .usage-panel{display:block!important;padding:0!important;overflow:hidden!important;border:1px solid #dbe9df!important;border-radius:13px!important;background:#fff!important}.app-dashboard .usage-panel__toggle{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:11px 13px!important;cursor:pointer!important;color:#0b6249!important;list-style:none!important;font:800 .69rem Poppins,sans-serif!important}.app-dashboard .usage-panel__toggle::-webkit-details-marker{display:none!important}.app-dashboard .usage-panel__toggle span{display:inline-flex!important;align-items:center!important;gap:7px!important}.app-dashboard .usage-panel__toggle i{color:#c59619!important}.app-dashboard .usage-panel__toggle small{padding:4px 7px!important;border-radius:999px!important;background:#eaf5ee!important;color:#296650!important;font-size:.55rem!important;white-space:nowrap!important}.app-dashboard .usage-panel__toggle::after{content:'+'!important;display:grid!important;place-items:center!important;width:21px!important;height:21px!important;border-radius:50%!important;background:#f3f7f3!important;color:#087255!important;font-size:1rem!important}.app-dashboard .usage-panel[open] .usage-panel__toggle{border-bottom:1px solid #dfece3!important}.app-dashboard .usage-panel[open] .usage-panel__toggle::after{content:'−'!important}.app-dashboard .usage-panel__body{display:grid!important;gap:13px!important;padding:14px!important}.app-dashboard .usage-panel__head{display:flex!important}@media(max-width:1050px){.app-dashboard .topbar{padding-inline:16px!important}.app-dashboard .topbar__title strong{font-size:.96rem!important}.app-dashboard .topbar__actions{gap:6px!important}.app-dashboard .topbar__action,.app-dashboard .topbar__logout{min-height:38px!important;padding-inline:11px!important}}@media(max-width:760px){.app-dashboard .topbar{min-height:64px!important;height:64px!important;padding:5px 9px!important;gap:6px!important;border-radius:0 0 15px 15px!important}.app-dashboard .topbar__identity{gap:7px!important;min-width:0!important}.app-dashboard .topbar__identity .brand{width:39px!important;height:40px!important;padding-right:7px!important}.app-dashboard .brand img{max-width:33px!important;max-height:38px!important}.app-dashboard .topbar__title span,.app-dashboard .topbar__title small{display:none!important}.app-dashboard .topbar__title strong{display:block!important;max-width:92px!important;color:#fff!important;font-size:.76rem!important;line-height:1.05!important;white-space:normal!important}.app-dashboard .topbar__identity .current-dashboard-user{display:inline-flex!important;min-width:0!important;max-width:104px!important;padding:3px 6px!important}.app-dashboard .topbar__identity .current-dashboard-user__avatar{display:none!important}.app-dashboard .topbar__identity .current-dashboard-user__identity strong{max-width:92px!important;font-size:.56rem!important}.app-dashboard .topbar__identity .current-dashboard-user__identity small{font-size:.45rem!important}.app-dashboard .topbar__actions{margin-left:auto!important;gap:4px!important}.app-dashboard .topbar__primary,.app-dashboard .notification-bell,.app-dashboard .topbar__logout{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;border-radius:9px!important}.app-dashboard .topbar__primary span,.app-dashboard .notification-bell__label,.app-dashboard .topbar__logout span{display:none!important}.app-dashboard .stats article{flex-basis:136px!important;min-height:78px!important;padding:9px!important;gap:6px!important}.app-dashboard .stats strong{margin:2px 0!important;font-size:1.12rem!important}.app-dashboard .stat-icon{width:28px!important;height:28px!important;flex-basis:28px!important}.app-dashboard .stats small{font-size:.52rem!important}.app-dashboard .stats article>div>span{display:none!important}.app-dashboard #dashboard-memberships{padding:12px 9px!important;border-radius:16px!important}.app-dashboard #dashboard-memberships .history__head{margin-bottom:9px!important}.app-dashboard #dashboard-memberships h2{font-size:1.48rem!important}.app-dashboard #dashboard-memberships .table-wrap{margin:0!important}.app-dashboard #dashboard-memberships table,.app-dashboard #dashboard-memberships tbody{display:block!important;min-width:0!important;width:100%!important}.app-dashboard #dashboard-memberships thead{display:none!important}.app-dashboard #dashboard-memberships tbody{display:grid!important;gap:9px!important}.app-dashboard #dashboard-memberships .membership-row{display:grid!important;grid-template-columns:1fr auto!important;gap:7px 10px!important;padding:12px!important;border:1px solid #dce9e1!important;border-radius:14px 14px 0 0!important;background:#fff!important;box-shadow:0 5px 15px rgba(5,57,42,.035)!important}.app-dashboard #dashboard-memberships .membership-row td{display:none!important;padding:0!important;border:0!important}.app-dashboard #dashboard-memberships .membership-row td::before{display:none!important}.app-dashboard #dashboard-memberships .membership-row td:nth-child(1),.app-dashboard #dashboard-memberships .membership-row td:nth-child(4),.app-dashboard #dashboard-memberships .membership-row td:nth-child(5){display:block!important}.app-dashboard #dashboard-memberships .membership-row td:first-child{grid-column:1/-1!important}.app-dashboard #dashboard-memberships .membership-row td:first-child strong{font:700 1.28rem/1 "Cormorant Garamond",serif!important}.app-dashboard #dashboard-memberships .membership-row td:first-child small{display:none!important}.app-dashboard #dashboard-memberships .membership-row .membership-status{margin:4px 0 0!important;font-size:.48rem!important}.app-dashboard #dashboard-memberships .membership-row td:nth-child(4){font-size:.65rem!important;color:#0b6249!important}.app-dashboard #dashboard-memberships .membership-row td:nth-child(4) small{display:none!important}.app-dashboard #dashboard-memberships .membership-row .total-cell{display:block!important;text-align:right!important;font-size:.78rem!important}.app-dashboard #dashboard-memberships .membership-row .total-cell small{display:none!important}.app-dashboard #dashboard-memberships .usage-row{display:block!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.app-dashboard #dashboard-memberships .usage-row td{display:block!important;padding:0 0 5px!important;border:0!important}.app-dashboard .usage-panel{border-radius:0 0 14px 14px!important}.app-dashboard .usage-panel__toggle{padding:10px 11px!important;font-size:.62rem!important}.app-dashboard .usage-panel__toggle small{font-size:.48rem!important}.app-dashboard .usage-panel__body{padding:11px!important}.app-dashboard .usage-panel__head{display:block!important}.app-dashboard .usage-panel__head p{margin-top:4px!important;font-size:.57rem!important}.app-dashboard .usage-panel__summary,.app-dashboard .storage-note{display:none!important}}@media(min-width:761px){.app-dashboard .topbar{position:sticky!important;top:0!important;z-index:90!important}body.app-dashboard main{padding-top:88px!important}.app-dashboard .appointment-price-editor{grid-template-columns:1fr 1fr!important;gap:11px!important;padding:15px!important;border:1px solid #d6bd61!important;border-radius:17px!important;background:radial-gradient(circle at 100% 0,rgba(215,173,54,.17),transparent 34%),linear-gradient(145deg,#fffdf5,#f1f8f3)!important;box-shadow:0 10px 24px rgba(5,57,40,.07)!important}.app-dashboard .appointment-price-editor:before{content:'Încasarea programării'!important;display:block!important;padding-bottom:4px!important;color:#997618!important;font-size:.62rem!important}.app-dashboard .appointment-price-editor label{padding:10px!important;border-color:#d4e3d9!important;border-radius:12px!important;box-shadow:0 3px 9px rgba(5,57,40,.025)!important}.app-dashboard .appointment-price-editor>small{padding:7px 9px!important;border-radius:9px!important;background:#eaf4ed!important;color:#39705b!important;font-size:.61rem!important}.app-dashboard .appointment-price-editor>button{min-height:42px!important;border-radius:11px!important;box-shadow:0 7px 14px rgba(8,114,85,.16)!important}}:root{--work-ink:#103c30;--work-deep:#063b2e;--work-green:#087a59;--work-mint:#e9f5ed;--work-gold:#d7ad36;--work-paper:#fcfdf9;--work-line:#d8e7dd;--work-muted:#668075}body.app-dashboard{background:radial-gradient(circle at 88% 6%,#f8eac32b,transparent 22rem),linear-gradient(180deg,#f1f7f2 0,#fbfdf9 32rem,#f5f8f5 100%);color:var(--work-ink)}body.app-dashboard main{width:min(1420px,calc(100% - 48px))!important;max-width:1420px!important;padding:26px 0 64px!important;gap:20px!important}.app-dashboard .welcome{display:none!important}.app-dashboard .topbar{position:sticky!important;top:0!important;z-index:120!important;display:flex!important;min-height:72px!important;height:72px!important;padding:7px max(24px,calc((100vw - 1420px)/2 + 24px))!important;overflow:visible!important;border-bottom:1px solid rgba(238,207,111,.28)!important;background:linear-gradient(108deg,#032f25,#075640 58%,#0b7657)!important;box-shadow:0 9px 26px rgba(3,52,39,.17)!important}.app-dashboard .topbar::after{display:none!important}.app-dashboard .topbar__identity{display:flex!important;align-items:center!important;gap:13px!important}.app-dashboard .topbar__brandline{gap:11px!important}.app-dashboard .topbar__identity .brand{width:53px!important;height:49px!important;padding-right:10px!important}.app-dashboard .brand img{max-width:43px!important;max-height:46px!important}.app-dashboard .topbar__title span{color:#f2d672!important;font-size:.53rem!important;letter-spacing:.17em!important}.app-dashboard .topbar__title strong{font:700 1.18rem/1 "Cormorant Garamond",serif!important}.app-dashboard .topbar__title small{display:none!important}.app-dashboard .current-dashboard-user{display:inline-flex!important;align-items:center!important;gap:7px!important;margin:0!important;padding:4px 10px 4px 5px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:999px!important;background:rgba(255,255,255,.09)!important}.app-dashboard .current-dashboard-user__avatar{width:27px!important;height:27px!important;border:0!important;background:#f0cf62!important;box-shadow:none!important;color:#093e30!important;font-size:.55rem!important}.app-dashboard .current-dashboard-user__identity strong{font-size:.62rem!important}.app-dashboard .current-dashboard-user__identity small{color:#f4d97b!important;font-size:.47rem!important}.app-dashboard .topbar__actions{gap:7px!important}.app-dashboard .topbar__primary{min-height:39px!important;padding:0 13px!important;border:0!important;border-radius:11px!important;background:linear-gradient(135deg,#f1d77c,#d8ad37)!important;box-shadow:0 7px 16px rgba(0,0,0,.14)!important;color:#083d2e!important;font-size:.67rem!important}.app-dashboard .topbar__logout,.app-dashboard .notification-bell{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border-radius:11px!important}.app-dashboard .topbar__logout span,.app-dashboard .notification-bell__label{display:none!important}.app-dashboard .schedule,.app-dashboard .history,.app-dashboard .dashboard-flow-card,.app-dashboard .dashboard-total-revenue{border:1px solid var(--work-line)!important;border-radius:22px!important;background:rgba(255,255,253,.94)!important;box-shadow:0 14px 35px rgba(3,61,46,.055)!important}.app-dashboard .schedule{padding:22px!important;border-left:5px solid #1888a4!important}.app-dashboard .schedule__head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;margin-bottom:17px!important}.app-dashboard .schedule__head .eyebrow{color:#ad8618!important;font-size:.6rem!important}.app-dashboard .schedule__head h2{margin:4px 0!important;color:var(--work-deep)!important;font:700 clamp(2rem,3vw,2.7rem)/.98 "Cormorant Garamond",serif!important}.app-dashboard .schedule__head p{color:var(--work-muted)!important;font-size:.68rem!important}.app-dashboard .schedule__actions{display:grid!important;grid-template-columns:38px minmax(160px,1fr) 38px!important;gap:5px!important;min-width:370px!important;padding:5px!important;border:1px solid #d8e7dd!important;border-radius:13px!important;background:#f7faf7!important}.app-dashboard .schedule__actions>button{width:38px!important;height:38px!important;border-radius:9px!important}.app-dashboard .schedule__actions>strong{display:grid!important;place-items:center!important;min-width:0!important;color:#155641!important;font-size:.69rem!important}.app-dashboard .schedule__create{grid-column:1/-1!important;width:100%!important;min-height:40px!important;border-radius:9px!important;background:#087a59!important;color:#fff!important}.app-dashboard .schedule-calendar{border:1px solid #d7e5dc!important;border-radius:16px!important;box-shadow:none!important;overflow:hidden!important}.app-dashboard .schedule-day{min-height:235px!important;background:#fff!important}.app-dashboard .schedule-day header{background:#eff7f1!important}.app-dashboard .schedule-event{padding:7px!important;border-radius:9px!important;box-shadow:none!important}.app-dashboard .schedule-event:hover{transform:translateY(-1px)!important;box-shadow:0 7px 16px rgba(3,61,46,.12)!important}.app-dashboard .dashboard-flow-card,.app-dashboard .dashboard-total-revenue{padding:18px!important}.app-dashboard .dashboard-flow-card>.dashboard-flow-card__head,.app-dashboard .dashboard-total-revenue>.dashboard-flow-card__head{margin:-18px -18px 15px!important;padding:13px 16px!important;border-radius:21px 21px 0 0!important;background:linear-gradient(112deg,#075b45,#087b5a)!important}.app-dashboard .dashboard-flow-card>.dashboard-flow-card__head h2,.app-dashboard .dashboard-total-revenue>.dashboard-flow-card__head h2{font-size:1.65rem!important}.app-dashboard .dashboard-flow-card>.dashboard-flow-card__head>div>span,.app-dashboard .dashboard-total-revenue>.dashboard-flow-card__head>div>span{font-size:.55rem!important}.app-dashboard #dashboard-upcoming{border-left:5px solid #d7ad36!important}.app-dashboard #dashboard-availability{border-left:5px solid #159768!important}.app-dashboard #dashboard-share{border-left:5px solid #3d79ad!important}.app-dashboard #employee-revenue{border-left:5px solid #8053aa!important}.app-dashboard .stats{gap:12px!important;margin:0!important}.app-dashboard .stats article{min-height:108px!important;padding:16px!important;border:1px solid #dce9e0!important;border-radius:16px!important;box-shadow:none!important}.app-dashboard .stats article:hover{border-color:#a7d2bb!important;box-shadow:0 10px 20px rgba(3,61,46,.07)!important}.app-dashboard .stat-icon{width:36px!important;height:36px!important;flex-basis:36px!important;border-radius:11px!important}.app-dashboard .stats strong{font-size:1.55rem!important}.app-dashboard .stats small{font-size:.57rem!important}.app-dashboard .history{padding:20px!important;border-left:5px solid #0f7b59!important}.app-dashboard .history__head{margin-bottom:16px!important}.app-dashboard .history h2{font-size:2rem!important}.app-dashboard .history__head label{height:40px!important;border-radius:10px!important;background:#f6faf7!important}.app-dashboard #dashboard-memberships{height:auto!important;min-height:0!important;overflow:visible!important}.app-dashboard #dashboard-memberships .table-wrap{overflow:visible!important}.app-dashboard .membership-row:hover td{background:#f7fbf8!important}.app-dashboard .usage-panel{border-color:#d8e7dd!important}.app-dashboard .usage-panel__toggle{background:#f8fbf8!important}.app-dashboard .storage-note{padding:8px 10px!important;border-radius:9px!important;background:#f4f8f5!important;color:#668075!important}.app-dashboard .calendar-detail-modal__dialog,.app-dashboard .team-modal__dialog,.app-dashboard .team-edit-modal__dialog,.app-dashboard .price-modal__dialog{border:1px solid #e1cb79!important;border-radius:22px!important;background:linear-gradient(150deg,#fffef9,#f5fbf6)!important;box-shadow:0 28px 75px rgba(3,47,36,.3)!important}.app-dashboard .appointment-settlement,.app-dashboard .appointment-reschedule{border:1px solid #d8e7dd!important;border-radius:14px!important;background:#f8fbf8!important}.app-dashboard .appointment-settlement button,.app-dashboard .appointment-reschedule button:not(.is-danger){background:#087a59!important}.app-dashboard .appointment-price-editor{border-color:#d9bd5d!important;background:radial-gradient(circle at 100% 0,rgba(215,173,54,.15),transparent 30%),#fbfcf8!important}.app-dashboard .appointment-create-form select.needs-selection{border-color:#c78824!important;background:#fff9ed!important;box-shadow:0 0 0 3px rgba(199,136,36,.16)!important}.app-dashboard .appointment-assignment{position:relative!important;overflow:hidden!important;border-color:#a8d9c1!important;background:radial-gradient(circle at 100% 0,rgba(215,173,54,.15),transparent 38%),linear-gradient(135deg,#f8fffa,#eff9f3)!important}.app-dashboard .appointment-assignment::after{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(#0a8a64,#d6aa35)}.app-dashboard .appointment-assignment__head{display:flex;align-items:center;gap:11px;margin-bottom:12px}.app-dashboard .appointment-assignment__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#087a59;color:#f5d879;font-size:.95rem;box-shadow:0 7px 15px rgba(8,122,89,.16)}.app-dashboard .appointment-assignment__head strong{display:block;color:#094837;font-size:.86rem}.app-dashboard .appointment-assignment__head small{display:block;margin-top:2px;color:#648275;font-size:.65rem}.app-dashboard .appointment-assignment__field{display:block!important;margin:0!important}.app-dashboard .appointment-assignment__field>span{display:block;margin:0 0 6px;color:#416a59;font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.app-dashboard .appointment-assignment__field select{width:100%!important;min-height:46px!important;padding:0 38px 0 13px!important;border:1px solid #9ecfb7!important;border-radius:11px!important;background-color:#fff!important;color:#0a4d3a!important;font-weight:800!important;box-shadow:0 4px 11px rgba(4,77,57,.06)!important}.app-dashboard .appointment-assignment__field select:focus{border-color:#d5a92f!important;box-shadow:0 0 0 3px rgba(213,169,47,.17)!important}.app-dashboard .appointment-assignment__preview{display:flex!important;align-items:center;gap:8px;margin:10px 0 8px!important;padding:9px 10px!important;border:1px dashed #bfdaca!important;border-radius:10px!important;background:rgba(255,255,255,.7)!important;color:#557567!important;font-size:.69rem!important}.app-dashboard .appointment-assignment__preview i{color:#8aa99a;font-size:1rem}.app-dashboard .appointment-assignment__preview strong{color:#0b513d}.app-dashboard .appointment-assignment__preview.is-ready{border-style:solid;border-color:#80caa7;background:#e7f8ed;color:#176647}.app-dashboard .appointment-assignment__preview.is-ready i{color:#098259}.app-dashboard .appointment-assignment>small{display:block!important;margin:0 0 10px!important;color:#607b6e!important;font-size:.61rem!important;line-height:1.45!important}.app-dashboard .appointment-assignment [data-fallback-assign]{width:100%!important;min-height:43px!important;border-radius:10px!important;background:linear-gradient(135deg,#087c5a,#096a4e)!important;color:#fff!important;box-shadow:0 8px 16px rgba(8,122,89,.17)!important}.notification-center{display:grid!important;place-items:center!important;padding:24px!important}.notification-center__panel{position:relative!important;right:auto!important;top:auto!important;width:min(94vw,560px)!important;height:min(88dvh,860px)!important;max-height:88dvh!important;border:1px solid rgba(226,198,105,.7)!important;border-radius:24px!important;box-shadow:0 28px 78px rgba(1,42,31,.34)!important;transform:translateY(24px) scale(.98)!important}.notification-center.is-open .notification-center__panel{transform:translateY(0) scale(1)!important}@media(max-width:760px){.app-dashboard .topbar{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:300!important;width:100%!important}.app-dashboard main{padding-top:136px!important}.app-dashboard .schedule-calendar{display:grid!important;grid-template-columns:repeat(7,150px)!important;overflow-x:auto!important;overflow-y:hidden!important;touch-action:pan-x pan-y!important;-webkit-overflow-scrolling:touch!important}.app-dashboard #open-appointment.schedule__create{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:0!important;padding:8px 10px!important;white-space:normal!important;text-align:center!important;line-height:1.15!important}.app-dashboard #open-appointment.schedule__create i{flex:0 0 auto!important}.app-dashboard #quick-new-appointment{white-space:normal!important;text-align:center!important;line-height:1.1!important}.notification-center{padding:10px!important}.notification-center__panel{width:calc(100vw - 20px)!important;height:min(88dvh,760px)!important;max-height:88dvh!important;border-radius:19px!important}.notification-center__panel>header{margin:-14px -14px 0!important;border-radius:18px 18px 0 0!important}.notification-center__toolbar{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;align-items:center!important}.notification-center__toolbar button{flex:0 0 auto!important}.notification-center__toolbar #notification-mark-all{order:10!important;flex:0 0 auto!important;margin:2px 0 0 auto!important;white-space:nowrap!important}}@media(max-width:1100px){.app-dashboard .schedule__actions{min-width:330px!important}}@media(max-width:760px){body.app-dashboard main{width:100%!important;padding:12px 10px 35px!important;gap:12px!important}.app-dashboard .topbar{min-height:62px!important;height:62px!important;padding:5px 9px!important;border-radius:0 0 16px 16px!important}.app-dashboard .topbar__identity{gap:7px!important;min-width:0!important}.app-dashboard .topbar__identity .brand{width:37px!important;height:39px!important;padding-right:6px!important}.app-dashboard .brand img{max-width:31px!important;max-height:36px!important}.app-dashboard .topbar__title span,.app-dashboard .topbar__title small{display:none!important}.app-dashboard .topbar__title strong{max-width:83px!important;font-size:.75rem!important}.app-dashboard .current-dashboard-user{max-width:107px!important;padding:3px 6px!important}.app-dashboard .current-dashboard-user__avatar{display:none!important}.app-dashboard .current-dashboard-user__identity strong{max-width:94px!important;font-size:.55rem!important}.app-dashboard .current-dashboard-user__identity small{font-size:.43rem!important}.app-dashboard .topbar__actions{gap:4px!important}.app-dashboard .topbar__primary,.app-dashboard .notification-bell,.app-dashboard .topbar__logout{width:31px!important;min-width:31px!important;height:31px!important;min-height:31px!important;padding:0!important;border-radius:9px!important}.app-dashboard .topbar__primary span,.app-dashboard .topbar__logout span,.app-dashboard .notification-bell__label{display:none!important}.app-dashboard .schedule{padding:14px!important;border-radius:17px!important}.app-dashboard .schedule__head{display:block!important;margin-bottom:11px!important}.app-dashboard .schedule__head h2{font-size:1.85rem!important}.app-dashboard .schedule__head p{font-size:.6rem!important;line-height:1.45!important}.app-dashboard .schedule__actions{grid-template-columns:34px 1fr 34px!important;min-width:0!important;margin-top:12px!important;padding:4px!important}.app-dashboard .schedule__actions>button{width:34px!important;height:34px!important}.app-dashboard .schedule__create{min-height:38px!important;font-size:.64rem!important}.app-dashboard .schedule-day{min-height:210px!important}.app-dashboard .dashboard-flow-card,.app-dashboard .dashboard-total-revenue{padding:13px!important;border-radius:16px!important}.app-dashboard .dashboard-flow-card>.dashboard-flow-card__head,.app-dashboard .dashboard-total-revenue>.dashboard-flow-card__head{margin:-13px -13px 12px!important;padding:11px 12px!important;border-radius:15px 15px 0 0!important}.app-dashboard .dashboard-flow-card>.dashboard-flow-card__head h2,.app-dashboard .dashboard-total-revenue>.dashboard-flow-card__head h2{font-size:1.38rem!important}.app-dashboard .dashboard-flow-card>.dashboard-flow-card__icon,.app-dashboard .dashboard-total-revenue>.dashboard-flow-card__icon{width:34px!important;height:34px!important;flex-basis:34px!important}.app-dashboard .stats article{flex-basis:130px!important;min-height:75px!important;padding:9px!important}.app-dashboard .stats strong{font-size:1.12rem!important}.app-dashboard .stats article>div>span{display:none!important}.app-dashboard .history{padding:12px 9px!important;border-radius:16px!important}.app-dashboard .history h2{font-size:1.55rem!important}.app-dashboard .history__head label{height:37px!important}.app-dashboard .storage-note{display:none!important}}.app-dashboard .schedule__actions>#open-appointment.schedule__create{grid-column:1 / -1!important;width:100%!important;height:42px!important;min-height:42px!important;padding:0 12px!important;white-space:nowrap!important}@media(max-width:760px){.app-dashboard .schedule__actions>#open-appointment{grid-column:1 / -1!important;width:100%!important;height:42px!important;min-height:42px!important;padding:0 12px!important;white-space:nowrap!important;}}@media(max-width:760px){body.app-dashboard main{padding:136px 10px 35px!important}}.app-dashboard .appointment-assignment__preview.is-unavailable{border-style:solid!important;border-color:#e5a49d!important;background:#fff0ee!important;color:#9a342a!important}.app-dashboard .appointment-assignment__preview.is-unavailable i{color:#be483c!important}.app-dashboard .appointment-assignment [data-fallback-assign]:disabled{cursor:not-allowed!important;opacity:.52!important;filter:saturate(.55)!important}body.app-dashboard[data-dashboard-view] #dashboard-memberships,
body.app-dashboard[data-dashboard-view] #dashboard-total-revenue,
body.app-dashboard[data-dashboard-view] #employee-revenue,
body.app-dashboard[data-dashboard-view] #dashboard-availability,
body.app-dashboard[data-dashboard-view] #dashboard-share,
body.app-dashboard[data-dashboard-view] .dashboard-operational-history,
body.app-dashboard[data-dashboard-view] .welcome{display:none!important}body.app-dashboard[data-dashboard-view="agenda"] #dashboard-agenda,
body.app-dashboard[data-dashboard-view="agenda"] #dashboard-upcoming{display:block!important}body.app-dashboard[data-dashboard-view="agenda"] .schedule-followup{display:grid!important;grid-template-columns:minmax(0,1fr)!important}body.app-dashboard[data-dashboard-view="memberships"] #dashboard-memberships,
body.app-dashboard[data-dashboard-view="overview"] #dashboard-total-revenue,
body.app-dashboard[data-dashboard-view="performance"] #employee-revenue,
body.app-dashboard[data-dashboard-view="availability"] #dashboard-availability,
body.app-dashboard[data-dashboard-view="share"] #dashboard-share,
body.app-dashboard[data-dashboard-view="history"] .dashboard-operational-history{display:block!important}body.app-dashboard[data-dashboard-view="memberships"] #dashboard-agenda,
body.app-dashboard[data-dashboard-view="memberships"] #dashboard-upcoming,
body.app-dashboard[data-dashboard-view="overview"] #dashboard-agenda,
body.app-dashboard[data-dashboard-view="overview"] #dashboard-upcoming,
body.app-dashboard[data-dashboard-view="performance"] #dashboard-agenda,
body.app-dashboard[data-dashboard-view="performance"] #dashboard-upcoming,
body.app-dashboard[data-dashboard-view="availability"] #dashboard-agenda,
body.app-dashboard[data-dashboard-view="availability"] #dashboard-upcoming,
body.app-dashboard[data-dashboard-view="share"] #dashboard-agenda,
body.app-dashboard[data-dashboard-view="share"] #dashboard-upcoming,
body.app-dashboard[data-dashboard-view="history"] #dashboard-agenda,
body.app-dashboard[data-dashboard-view="history"] #dashboard-upcoming,body.app-dashboard[data-dashboard-view] #dashboard-salon-operations{display:none!important}body.app-dashboard[data-dashboard-view="salon"] #dashboard-agenda,body.app-dashboard[data-dashboard-view="salon"] #dashboard-upcoming,body.app-dashboard[data-dashboard-view="salon"] #dashboard-salon-operations{display:block!important}body.app-dashboard[data-dashboard-view="salon"] #dashboard-salon-operations .salon-campaign-card,body.app-dashboard[data-dashboard-view="salon"] #dashboard-salon-operations .salon-campaign-history{display:none!important}body.app-dashboard[data-dashboard-view="salon-settings"] #dashboard-salon-operations{display:block!important}body.app-dashboard[data-dashboard-view="salon-settings"] #dashboard-salon-operations>header,body.app-dashboard[data-dashboard-view="salon-settings"] #dashboard-salon-operations #salon-daily-grid,body.app-dashboard[data-dashboard-view="salon-settings"] #dashboard-salon-operations .salon-card:not(.salon-campaign-card){display:none!important}body.app-dashboard[data-dashboard-view="salon-settings"] #dashboard-agenda,body.app-dashboard[data-dashboard-view="salon-settings"] #dashboard-upcoming,#dashboard-salon-settings,body.app-dashboard[data-dashboard-view="salon-settings"] #dashboard-salon-operations{display:none!important}body.app-dashboard[data-dashboard-view="salon-settings"] #dashboard-salon-settings{display:block!important}body.app-dashboard[data-dashboard-view] #dashboard-salon-intro{display:none!important}body.app-dashboard[data-dashboard-view="salon"] #dashboard-salon-intro{display:block!important}body.app-dashboard #dashboard-packages{display:none!important}body.app-dashboard[data-dashboard-view="packages"] #dashboard-packages:not([data-access-denied]){display:block!important}body.app-dashboard[data-dashboard-view="packages"] main>section:not(#dashboard-packages){display:none!important}#dashboard-packages{padding:clamp(14px,2.5vw,28px);border:1px solid var(--border,#c9ded5);border-radius:22px;background:var(--surface,#f6fbf8);color:var(--text,#174f40)}#dashboard-packages .package-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#dashboard-packages h2{margin:4px 0;font-size:1.6rem}#dashboard-packages h3{font-size:1rem}#dashboard-packages button{cursor:pointer;min-height:42px;border:1px solid #b9d4c8;border-radius:10px;padding:9px 12px;background:#e8f3ed;color:#075743;font:inherit;font-weight:700}#dashboard-packages button:disabled{opacity:.5;cursor:default}#dashboard-packages input,#dashboard-packages select{min-width:0;width:100%;min-height:44px;border:1px solid #b9d4c8;border-radius:10px;padding:10px;background:#fff;color:#174f40;font:inherit}.package-create-panel{margin:18px 0;padding:14px;border:1px solid #c5d9d0;border-radius:14px;background:#fff}.package-create-panel>summary{cursor:pointer;font-weight:700}.package-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.package-form label{display:grid;gap:5px;font-size:.85rem;font-weight:600}.package-form .package-wide{grid-column:1/-1}#dashboard-packages .package-form button[type=submit]{background:#087751;color:#fff}.package-summary{margin:0;font-size:.85rem;line-height:1.5}.package-candidate{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;margin:10px 0;background:#fff8dd;border-radius:12px}.package-candidate small{display:block;margin-top:5px}.package-search{display:block;max-width:550px;margin:16px 0}.package-record{margin:14px 0;background:#fff;border:1px solid #c5d9d0;border-radius:16px;padding:14px}#dashboard-packages .package-record__head{display:flex;align-items:center;justify-content:space-between;gap:12px}#dashboard-packages .package-record__head h3{margin:0 0 4px;font-size:1.1rem}#dashboard-packages .package-record__service{display:grid;gap:3px;margin:12px 0}#dashboard-packages .package-record__facts{display:flex;gap:8px 18px;flex-wrap:wrap;font-size:.85rem}#dashboard-packages .package-record__facts>span{display:block}#dashboard-packages .package-record__actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}#dashboard-packages .usage-panel{margin:10px 0 0;padding:0;border:0;box-shadow:none}#dashboard-packages .usage-panel>summary{cursor:pointer;padding:12px 0;font-weight:700;min-height:44px}#dashboard-packages .usage-service__actions{display:flex;gap:7px;flex-wrap:wrap}#dashboard-packages .usage-panel__body{padding:12px 0}#dashboard-packages [hidden]{display:none!important}@media(max-width:640px){.package-form{grid-template-columns:minmax(0,1fr)}.package-candidate{align-items:stretch;flex-direction:column}.package-record{padding:12px}#dashboard-packages .usage-service{display:block}#dashboard-packages .usage-service__actions{margin-top:10px}#dashboard-packages .usage-service__actions button{flex:1 1 100%;min-height:44px}#dashboard-packages .usage-service__actions .usage-action--undo{flex:0 0 44px}}.package-booking-summary{display:grid;gap:5px;padding:12px 14px;border:1px solid #c9dcd0;border-radius:13px;background:#edf5f0;color:#214e3e}.package-booking-summary strong{font-size:.85rem}.package-booking-summary span{font-size:.72rem;line-height:1.5}.membership-booking-modal .package-booking-hint{padding:10px 12px;border-left:3px solid #d9bd59;background:#f8f3df;color:#214e3e;line-height:1.5}.membership-booking-modal select:disabled{opacity:1;color:#214e3e;background:#edf5f0}body.app-dashboard{overflow-x:hidden}.app-dashboard .schedule__actions>#open-appointment.schedule__create{grid-column:1/-1!important;width:100%!important;height:44px!important;min-height:44px!important;padding:0 14px!important;white-space:nowrap!important}body.app-dashboard[data-dashboard-view="workspace"]{overflow-y:auto!important}body.app-dashboard[data-dashboard-view="workspace"] .team-modal.is-open,
body.app-dashboard[data-dashboard-view="workspace"] .team-edit-modal.is-open,
body.app-dashboard[data-dashboard-view="workspace"] .price-modal.is-open,
body.app-dashboard[data-dashboard-view="workspace"] .delete-center-modal.is-open,
body.app-dashboard[data-dashboard-view="workspace"] .staff-schedule-modal.is-open,
body.app-dashboard[data-dashboard-view="workspace"] .schedule-modal.is-open,
body.app-dashboard[data-dashboard-view="workspace"] .calendar-detail-modal.is-open,
body.app-dashboard[data-dashboard-view="workspace"] .reports-box.open{position:relative!important;inset:auto!important;z-index:20!important;display:block!important;width:min(1360px,calc(100% - 48px))!important;height:auto!important;max-height:none!important;margin:24px auto 58px!important;padding:0!important;overflow:visible!important;background:transparent!important;box-shadow:none!important}body.app-dashboard[data-dashboard-view="workspace"] .reports-panel{max-width:none!important;padding:24px;border:1px solid #dbe6de;border-radius:22px;background:#fff;box-shadow:0 14px 35px rgba(3,61,46,.08)}body.app-dashboard[data-dashboard-view="workspace"] .delete-center-list{max-height:none!important}body.app-dashboard[data-dashboard-view="workspace"] .team-modal__backdrop,body.app-dashboard[data-dashboard-view="workspace"] .team-edit-modal__backdrop,body.app-dashboard[data-dashboard-view="workspace"] .price-modal__backdrop,body.app-dashboard[data-dashboard-view="workspace"] .delete-center-modal__backdrop,body.app-dashboard[data-dashboard-view="workspace"] .staff-schedule-modal__backdrop,body.app-dashboard[data-dashboard-view="workspace"] .schedule-modal__backdrop,body.app-dashboard[data-dashboard-view="workspace"] .calendar-detail-modal__backdrop{display:none!important}body.app-dashboard[data-dashboard-view="workspace"] .team-modal__dialog,body.app-dashboard[data-dashboard-view="workspace"] .team-edit-modal__dialog,body.app-dashboard[data-dashboard-view="workspace"] .price-modal__dialog,body.app-dashboard[data-dashboard-view="workspace"] .delete-center-modal__dialog,body.app-dashboard[data-dashboard-view="workspace"] .staff-schedule-modal__dialog,body.app-dashboard[data-dashboard-view="workspace"] .schedule-modal__dialog,body.app-dashboard[data-dashboard-view="workspace"] .calendar-detail-modal__dialog{width:100%!important;max-height:none!important;margin:0!important;overflow:visible!important;border-radius:22px!important}body.app-dashboard[data-dashboard-workspace="team-edit"] .team-modal.is-open{display:none!important}@media(max-width:760px){body.app-dashboard .topbar{position:fixed!important;inset:0 0 auto!important;z-index:1000!important;height:58px!important;min-height:58px!important}body.app-dashboard main{padding:130px 10px 36px!important}body.app-dashboard[data-dashboard-view="workspace"] .team-modal.is-open,body.app-dashboard[data-dashboard-view="workspace"] .team-edit-modal.is-open,body.app-dashboard[data-dashboard-view="workspace"] .price-modal.is-open,body.app-dashboard[data-dashboard-view="workspace"] .delete-center-modal.is-open,body.app-dashboard[data-dashboard-view="workspace"] .staff-schedule-modal.is-open,body.app-dashboard[data-dashboard-view="workspace"] .schedule-modal.is-open,body.app-dashboard[data-dashboard-view="workspace"] .calendar-detail-modal.is-open,body.app-dashboard[data-dashboard-view="workspace"] .reports-box.open{width:100%!important;margin:130px 0 36px!important;padding:0 10px!important}body.app-dashboard[data-dashboard-view="workspace"] .team-modal__dialog,body.app-dashboard[data-dashboard-view="workspace"] .team-edit-modal__dialog,body.app-dashboard[data-dashboard-view="workspace"] .price-modal__dialog,body.app-dashboard[data-dashboard-view="workspace"] .delete-center-modal__dialog,body.app-dashboard[data-dashboard-view="workspace"] .staff-schedule-modal__dialog,body.app-dashboard[data-dashboard-view="workspace"] .schedule-modal__dialog,body.app-dashboard[data-dashboard-view="workspace"] .calendar-detail-modal__dialog,body.app-dashboard[data-dashboard-view="workspace"] .reports-panel{padding:18px 14px!important;border-radius:18px!important}}.app-dashboard .delete-center-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.app-dashboard .delete-center-tools{display:flex;align-items:center;gap:9px;margin:12px 0}.app-dashboard .delete-center-tools .delete-center-search{flex:1;margin:0}.app-dashboard #delete-center-select-all{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 13px;border:1px solid #b9d9c8;border-radius:11px;background:#eaf7ef;color:#086b4f;font:800 .66rem Poppins,sans-serif;white-space:nowrap;cursor:pointer}.app-dashboard #delete-center-select-all:disabled{opacity:.55;cursor:not-allowed}@media(max-width:620px){.app-dashboard .delete-center-tabs{grid-template-columns:1fr}.app-dashboard .delete-center-tools{display:grid;grid-template-columns:1fr}.app-dashboard #delete-center-select-all{width:100%}}html:has(#notification-center.is-open){overflow:hidden!important}body.app-dashboard #notification-center{position:fixed!important;inset:0!important;z-index:4000!important;display:grid!important;place-items:center!important;padding:12px!important;box-sizing:border-box}body.app-dashboard #notification-center .notification-center__panel{position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;width:min(960px,100%)!important;height:calc(100dvh - 24px)!important;max-height:1100px!important;min-height:0!important;margin:0!important;padding:0 14px!important;box-sizing:border-box;overflow:hidden!important;border:1px solid #c8c091;border-radius:18px!important;transform:translateY(12px)!important;transition:transform .18s ease-out!important}body.app-dashboard #notification-center.is-open .notification-center__panel{transform:none!important}body.app-dashboard #notification-center .notification-center__panel>header{flex:none!important;position:static!important;min-height:0!important;margin:0 -14px!important;padding:8px 14px!important;align-items:center!important;gap:10px;border-radius:0!important}body.app-dashboard #notification-center .notification-center__assistant-intro{gap:8px}body.app-dashboard #notification-center .notification-center__assistant-intro img{width:28px!important;height:36px!important;flex:0 0 28px!important}body.app-dashboard #notification-center .notification-center__assistant-intro .eyebrow{font:600 10px/1.3 Poppins,sans-serif!important;letter-spacing:.08em}body.app-dashboard #notification-center .notification-center__panel>header h2{font:700 20px/1.2 Poppins,sans-serif!important;margin:2px 0 0!important}body.app-dashboard #notification-center .notification-center__assistant-intro p,body.app-dashboard #notification-center .notification-center__guidance{display:none!important}body.app-dashboard #notification-center .notification-center__panel>header>button{width:40px!important;height:40px!important;margin:0!important}body.app-dashboard #notification-center .notification-center__summary{flex:none!important;display:block!important;margin:0!important;padding:7px 0!important;border:0!important;border-bottom:1px solid #dce7df!important;border-radius:0!important;background:none!important;box-shadow:none!important}body.app-dashboard #notification-center .notification-center__summary>span{font:600 12px/1.4 Poppins,sans-serif!important;color:#254d3b!important}body.app-dashboard #notification-center .notification-center__summary strong{font:700 15px/1.2 Poppins,sans-serif!important;color:#755911!important}body.app-dashboard #notification-center .notification-center__summary small{display:none!important}body.app-dashboard #notification-center .notification-center__toolbar{display:flex!important;flex:none!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;gap:5px!important;padding:6px 0!important;scrollbar-width:thin}body.app-dashboard #notification-center .notification-center__toolbar button{flex:1 0 auto!important;min-height:40px!important;padding:6px 9px!important;margin:0!important;white-space:nowrap;font:600 12px/1.3 Poppins,sans-serif!important;border-radius:9px!important}body.app-dashboard #notification-center #notification-center-list{display:flex!important;flex:1 1 0!important;flex-direction:column;min-height:0!important;gap:8px;overflow-y:auto!important;overscroll-behavior:contain;padding:4px 1px 10px!important;scrollbar-width:thin}body.app-dashboard #notification-center .notification-center__panel>footer{display:flex!important;align-items:center;gap:8px;flex:none!important;margin:0!important;padding:5px 0 max(5px,env(safe-area-inset-bottom))!important;font:400 10px/1.3 Poppins,sans-serif!important;text-align:left}#notification-refresh-status{flex:1;min-width:0}#notification-refresh,#notification-mark-all{min-height:40px!important;padding:6px 10px!important;border:1px solid #acc9b9;border-radius:9px;background:#eff7f1;color:#07523e;font:600 11px Poppins,sans-serif!important;cursor:pointer}#notification-mark-all{width:40px;flex:0 0 40px}#notification-mark-all span{display:none}.notification-avatar[data-stale=true]{outline:2px dashed #d4af37}@media(max-width:760px){body.app-dashboard #notification-center{padding:0!important}body.app-dashboard #notification-center .notification-center__panel{width:100%!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important;padding:0 10px!important}body.app-dashboard #notification-center .notification-center__panel>header{margin:0 -10px!important;padding:max(6px,env(safe-area-inset-top)) 10px 6px!important}body.app-dashboard #notification-center .notification-center__toolbar button{font-size:11px!important;padding:6px!important}}@media(prefers-reduced-motion:reduce){body.app-dashboard #notification-center .notification-center__panel{transition:none!important}}.salon-operations{margin:28px 0;padding:28px;border:1px solid rgba(15,106,77,.14);border-radius:26px;background:linear-gradient(135deg,#fff,#f2faf6);box-shadow:0 18px 45px rgba(5,59,45,.08)}.salon-operations>header{display:flex;justify-content:space-between;gap:18px;align-items:start}.salon-operations h2{margin:4px 0;font:700 2.2rem 'Cormorant Garamond',serif;color:#064b39}.salon-operations p{color:#496456;font-size:.78rem}.salon-operations__status{padding:8px 12px;border-radius:999px;background:#e2f2ea;color:#087653;font-size:.72rem;font-weight:700}.salon-daily-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:22px 0}.salon-daily-grid article{padding:15px;border:1px solid #d7e8df;border-radius:15px;background:#fff}.salon-daily-grid i{color:#b68b13}.salon-daily-grid small,.salon-daily-grid strong{display:block}.salon-daily-grid small{margin-top:8px;color:#63776e;font-size:.63rem}.salon-daily-grid strong{margin-top:3px;color:#064b39;font:700 1.25rem 'Cormorant Garamond',serif}.salon-operations__columns{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:14px}.salon-card{padding:18px;border:1px solid #d7e8df;border-radius:18px;background:#fff}.salon-card h3{margin:0 0 14px;color:#07513d;font-size:.9rem}.salon-card h3 i{color:#c19a25}.salon-card form{display:grid;gap:9px}.salon-card label{display:grid;gap:4px;color:#587067;font-size:.68rem;font-weight:700}.salon-card input,.salon-card textarea,.salon-card select{width:100%;padding:10px;border:1px solid #cfe1d8;border-radius:10px;font:500 .74rem Poppins,sans-serif}.salon-card textarea{min-height:55px;resize:vertical}.salon-form-row{display:grid;grid-template-columns:.75fr 1fr 1fr;gap:7px}.salon-field-hint{font-size:.58rem;font-weight:500;line-height:1.35;color:#6d7d76}.salon-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:2px 0;padding:10px;border:1px solid #dceae2;border-radius:11px}.salon-categories legend{padding:0 4px;color:#587067;font-size:.66rem;font-weight:700}.salon-categories label{display:flex;align-items:center;gap:5px;font-size:.61rem;font-weight:600}.salon-categories input{width:auto;padding:0;accent-color:#087d59}.salon-campaign-preview{display:flex;gap:9px;align-items:flex-start;padding:10px;border:1px dashed #c7a037;border-radius:11px;background:#fff9e9;color:#375f50}.salon-campaign-preview>i{padding-top:2px;color:#b48611}.salon-campaign-preview strong,.salon-campaign-preview span{display:block}.salon-campaign-preview strong{font-size:.67rem;color:#765b12}.salon-campaign-preview span{margin-top:2px;font-size:.59rem;line-height:1.4}.salon-password-confirm{margin-top:4px;padding:9px;border:1px solid rgba(192,150,27,.34);border-radius:11px;background:#fff9e7;color:#765b12!important}.salon-password-confirm input{background:#fff}.salon-card button{margin-top:3px;padding:10px;border:0;border-radius:10px;background:#087d59;color:#fff;font:700 .72rem Poppins,sans-serif}.salon-form-message{min-height:18px}.salon-list{display:grid;gap:8px}.salon-list article{padding:10px;border-radius:11px;background:#f4f9f6}.salon-list strong,.salon-list span{display:block}.salon-list strong{font-size:.72rem;color:#134d3e}.salon-list span{margin:3px 0;color:#65776f;font-size:.62rem}.salon-list button{margin:3px 4px 0 0;padding:6px 8px;font-size:.6rem}.salon-campaign-history{display:grid;grid-template-columns:210px 1fr;gap:14px;align-items:start;margin-top:14px;padding:16px 18px;border:1px solid #d7e8df;border-radius:18px;background:rgba(255,255,255,.78)}.salon-campaign-history h3{margin:4px 0;color:#07513d;font-size:.88rem}.salon-campaign-history h3 i{color:#c19a25}.salon-history-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.salon-history-list article{padding:10px;border-radius:11px;background:#f4f9f6}.salon-history-list strong,.salon-history-list span,.salon-history-list small{display:block}.salon-history-list strong{font-size:.68rem;color:#134d3e}.salon-history-list span,.salon-history-list small{margin-top:3px;color:#65776f;font-size:.58rem;line-height:1.35}@media(max-width:1050px){.salon-operations__columns{grid-template-columns:1fr 1fr}.salon-campaign-card{grid-column:1/-1}}@media(max-width:900px){.salon-daily-grid{grid-template-columns:repeat(3,1fr)}.salon-operations__columns,.salon-campaign-history{grid-template-columns:1fr}.salon-history-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.salon-operations{padding:18px}.salon-operations>header{display:grid}.salon-daily-grid{grid-template-columns:repeat(2,1fr)}.salon-operations h2{font-size:1.8rem}.salon-form-row,.salon-categories,.salon-history-list{grid-template-columns:1fr}.salon-categories{gap:8px}}.salon-operations>header{padding:20px 22px;border-radius:18px;background:linear-gradient(135deg,#064b39,#087d59);box-shadow:0 10px 24px rgba(4,75,57,.16)}.salon-operations>header .eyebrow{color:#f3d477}.salon-operations>header h2{color:#fff}.salon-operations>header p{margin:5px 0 0;color:rgba(255,255,255,.82)}.salon-operations__status{background:#fff;color:#087653}.salon-operations__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.salon-card{border-color:#d5e7dc;background:linear-gradient(145deg,#fff,#f6fbf8)}.salon-card h3{padding-bottom:10px;border-bottom:1px solid #dcebe2}.salon-daily-grid article{border-color:#dcebe2;background:#fff}.salon-daily-grid article:nth-child(2n){background:#f6fbf8}.salon-daily-grid strong{color:#07513d}body.app-dashboard[data-dashboard-view="salon-settings"] #dashboard-salon-operations{max-width:980px;margin-inline:auto}.salon-campaign-card{max-width:860px;margin-inline:auto}.salon-campaign-card h3{font-size:1rem}@media(max-width:900px){.salon-operations__columns{grid-template-columns:1fr}.salon-operations>header{padding:17px}.salon-daily-grid article{padding:12px}}.salon-settings-panel{max-width:980px;margin:28px auto;padding:28px;border:1px solid rgba(15,106,77,.18);border-radius:26px;background:linear-gradient(145deg,#fff,#f3faf6);box-shadow:0 18px 45px rgba(5,59,45,.08)}.salon-settings-panel>header{margin-bottom:18px;padding:19px 21px;border-radius:17px;background:linear-gradient(135deg,#f3e7b6,#fffaf0)}.salon-settings-panel>header h2{margin:3px 0;color:#064b39;font:700 2rem 'Cormorant Garamond',serif}.salon-settings-panel>header p{margin:5px 0 0;color:#587067;font-size:.74rem}.salon-settings-panel .salon-campaign-card{max-width:860px;margin-inline:auto}.salon-settings-panel .salon-campaign-history{margin-top:14px}@media(max-width:600px){.salon-settings-panel{margin:16px 0;padding:16px}.salon-settings-panel>header{padding:15px}.salon-settings-panel>header h2{font-size:1.7rem}}.salon-operations__intro{margin:28px 0;padding:28px;border:1px solid rgba(15,106,77,.14);border-radius:26px;background:linear-gradient(135deg,#fff,#f2faf6);box-shadow:0 18px 45px rgba(5,59,45,.08)}.salon-operations__intro>header{display:flex;justify-content:space-between;gap:18px;align-items:start;padding:20px 22px;border-radius:18px;background:linear-gradient(135deg,#064b39,#087d59);box-shadow:0 10px 24px rgba(4,75,57,.16)}.salon-operations__intro .eyebrow{color:#f3d477}.salon-operations__intro h2{margin:4px 0;color:#fff;font:700 2.2rem 'Cormorant Garamond',serif}.salon-operations__intro p{margin:5px 0 0;color:rgba(255,255,255,.84);font-size:.78rem}.salon-settings-panel>header{background:linear-gradient(135deg,#064b39,#087d59)!important}.salon-settings-panel>header .eyebrow{color:#f3d477!important}.salon-settings-panel>header h2{color:#fff!important}.salon-settings-panel>header p{color:rgba(255,255,255,.84)!important}@media(max-width:600px){.salon-operations__intro{margin:16px 0;padding:16px}.salon-operations__intro>header{display:grid;padding:17px}.salon-operations__intro h2{font-size:1.8rem}}.salon-custom-campaign{display:grid;gap:9px;padding:12px;border:1px dashed rgba(192,150,27,.55);border-radius:12px;background:#fffaf0}.salon-custom-campaign[hidden]{display:none!important}.salon-form-row--custom{grid-template-columns:1.4fr .6fr}@media(max-width:600px){.salon-form-row--custom{grid-template-columns:1fr}}#salon-client-list{gap:6px;max-height:480px;overflow:auto;scrollbar-width:thin}#salon-client-list .salon-client{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #dce9e1;border-radius:12px;background:#fff}#salon-client-list .salon-client__avatar{flex:0 0 30px;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#e8f3ec;color:#176344;font-size:.8rem}#salon-client-list .salon-client__details{flex:1;min-width:0}#salon-client-list strong{overflow-wrap:anywhere;font-size:.74rem;line-height:1.4}#salon-client-list .salon-client__meta{display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:3px}#salon-client-list .salon-client__meta span{display:inline-flex;align-items:center;gap:4px;margin:0;color:#496456;font-size:.62rem;line-height:1.6}#salon-client-list .salon-client__meta i{font-size:.62rem;color:#176344}#salon-client-list button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-width:36px;min-height:36px;margin:0;padding:7px 9px;background:#e8f3ec;color:#155139;border:1px solid #bfd8c9;border-radius:9px;font-size:.63rem;cursor:pointer}#salon-client-list button:hover{background:#d8ecdf}#salon-client-list button:focus-visible{outline:3px solid #b59227;outline-offset:2px}@media(max-width:600px){#salon-client-list button span{display:none}#salon-client-list .salon-client{gap:8px;padding:9px}}.welcome-message-admin{max-width:860px;margin:16px auto 0}.welcome-message-admin__head{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:14px}.welcome-message-admin__head h3{margin:3px 0 5px}.welcome-message-admin__head p{max-width:610px;margin:0;color:#587067;font-size:.72rem;line-height:1.45}.welcome-message-admin__toggle{display:flex!important;flex:0 0 auto;grid-template-columns:auto auto;align-items:center;gap:7px!important;padding:8px 10px;border:1px solid #d5e7dc;border-radius:999px;background:#fff;font-size:.68rem!important}.welcome-message-admin__toggle input{width:auto!important;padding:0!important;accent-color:#087d59}.welcome-message-admin__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.welcome-message-admin__grid label:first-child,.welcome-message-admin__grid label:nth-child(2){grid-column:1/-1}.welcome-message-admin__grid textarea{min-height:92px}.welcome-message-admin__upload{align-content:start;padding:11px;border:1px dashed #c7a037;border-radius:12px;background:#fffaf0}.welcome-message-admin__upload input{padding:0;border:0;background:transparent}.welcome-message-admin__preview{min-height:108px;border:1px solid #d6e5dd;border-radius:12px;background:linear-gradient(135deg,#e9f5ee,#fdf8e6);background-position:center;background-size:cover;display:grid;place-items:center;overflow:hidden}.welcome-message-admin__preview span{padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.86);color:#46675a;font-size:.58rem;font-weight:700}.welcome-message-admin__preview.has-image span{color:#07513d}@media(max-width:600px){.welcome-message-admin__head,.welcome-message-admin__grid{display:grid;grid-template-columns:1fr}.welcome-message-admin__toggle{justify-self:start}.welcome-message-admin__grid label:first-child,.welcome-message-admin__grid label:nth-child(2){grid-column:auto}}body.app-dashboard[data-dashboard-view="workspace"] .reports-head{margin:-24px -24px 16px!important;padding:23px 24px 22px!important;border-radius:21px 21px 0 0!important;background:linear-gradient(120deg,#073d2f 0%,#0a674e 58%,#0c7b5b 100%)!important;}body.app-dashboard[data-dashboard-view="workspace"] .reports-head .eyebrow{color:#f4cf5c!important}body.app-dashboard[data-dashboard-view="workspace"] .reports-head h2{color:#fffdf5!important;text-shadow:0 1px 1px rgba(0,0,0,.18)!important}body.app-dashboard[data-dashboard-view="workspace"] .reports-head p{color:#e3f2e9!important;font-weight:500!important}body.app-dashboard[data-dashboard-view="workspace"] .reports-close{background:#fffdf7!important;color:#075641!important;border-color:#fff0bd!important}body.app-dashboard[data-dashboard-view="workspace"] .reports-controls label,body.app-dashboard[data-dashboard-view="workspace"] .reports-period-label{color:#315e4b!important}body.app-dashboard[data-dashboard-view="workspace"] .reports-period-label strong{color:#063f30!important}body.app-dashboard[data-dashboard-view="workspace"] .reports-tabs button{color:#1f5945!important}body.app-dashboard[data-dashboard-view="workspace"] .reports-tabs button.is-active{color:#ffe68a!important}body.app-dashboard[data-dashboard-view="workspace"] .report-section__head>span{color:#4f6e60!important}body.app-dashboard[data-dashboard-view="workspace"] .report-kpi span{color:#526f62!important}@media(max-width:760px){body.app-dashboard[data-dashboard-view="workspace"] .reports-head{margin:-18px -14px 14px!important;padding:20px 16px 18px!important;border-radius:17px 17px 0 0!important}}.hero-editor-modal{position:fixed;inset:0;z-index:100100;display:grid;place-items:center;padding:22px;background:rgba(1,31,23,.7);backdrop-filter:blur(8px)}.hero-editor-modal[hidden]{display:none}.hero-editor{width:min(1060px,100%);max-height:92vh;overflow:auto;border-radius:24px;background:#fff;padding:25px;box-shadow:0 30px 90px rgba(0,0,0,.35)}.hero-editor__head{display:flex;justify-content:space-between;gap:16px;align-items:start}.hero-editor__head h2{margin:4px 0;color:#063b2e}.hero-editor__head button{border:0;border-radius:50%;width:38px;height:38px;background:#edf5f1;color:#07523e}.hero-editor__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:20px 0}.hero-editor__card{overflow:hidden;border:1px solid #d9e8e1;border-radius:16px;background:#f8fbf9}.hero-editor__card img{width:100%;height:110px;object-fit:cover}.hero-editor__card div{padding:11px}.hero-editor__card strong,.hero-editor__card small{display:block}.hero-editor__card small{color:#687971;margin-top:4px}.hero-editor__card button{margin-top:10px;border:0;border-radius:8px;padding:7px 10px;background:#075b43;color:#fff}.hero-editor__form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:17px;border:1px solid #d9e8e1;border-radius:18px}.hero-editor__form label{display:grid;gap:5px;color:#174d3d;font-size:.72rem;font-weight:700}.hero-editor__form input,.hero-editor__form textarea{width:100%;padding:10px;border:1px solid #c8ddd4;border-radius:10px;font:inherit}.hero-editor__form .wide{grid-column:1/-1}.hero-editor__actions{display:flex;justify-content:space-between;gap:10px;margin-top:16px}.hero-editor__actions button{border:0;border-radius:10px;padding:11px 14px;font-weight:700}.hero-editor__actions [data-hero-save]{background:#087b59;color:#fff}.hero-editor__message{margin-top:10px;color:#075b43;font-size:.8rem}@media(max-width:650px){.hero-editor-modal{padding:8px}.hero-editor{padding:17px;border-radius:18px}.hero-editor__form{grid-template-columns:1fr}.hero-editor__form .wide{grid-column:auto}}body.app-dashboard .topbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:14px 24px!important;height:auto!important;min-height:82px!important;background:linear-gradient(115deg,#043f31,#086047)!important}body.app-dashboard .topbar__identity{display:contents!important}body.app-dashboard .topbar__brandline{order:0!important;flex:0 1 auto!important}body.app-dashboard .topbar__title small{display:none!important}body.app-dashboard .topbar__title strong{font-size:.8rem!important}body.app-dashboard .dashboard-current-section{order:1;flex:1;padding-left:22px;border-left:1px solid #ffffff38;color:#f3d77f;font:600 1.1rem Poppins,sans-serif}body.app-dashboard #current-dashboard-user{order:2!important;margin:0!important;position:static!important;flex-shrink:0}body.app-dashboard .topbar__actions{order:3!important;display:flex!important;gap:12px!important;flex-shrink:0}@media(max-width:760px){body.app-dashboard .topbar{gap:8px!important;padding:10px!important;min-height:66px!important}body.app-dashboard .topbar__title{display:none!important}body.app-dashboard .dashboard-current-section{padding-left:8px;font-size:.7rem}body.app-dashboard .topbar__actions{gap:6px!important}body.app-dashboard .notification-avatar__text{display:none!important}}body.app-dashboard main{width:min(1400px,calc(100% - 48px))!important;max-width:1400px!important;margin:0 auto!important;padding:28px 0 56px!important}body.app-dashboard[data-dashboard-view="workspace"] :is(.team-modal,.team-edit-modal,.price-modal,.delete-center-modal,.staff-schedule-modal,.schedule-modal,.calendar-detail-modal).is-open,body.app-dashboard[data-dashboard-view="workspace"] .reports-box.open{width:min(1400px,calc(100% - 48px))!important;margin:24px auto 58px!important}@media(max-width:760px){body.app-dashboard main{width:100%!important;padding:82px 10px 36px!important}body.app-dashboard[data-dashboard-view="workspace"] :is(.team-modal,.team-edit-modal,.price-modal,.delete-center-modal,.staff-schedule-modal,.schedule-modal,.calendar-detail-modal).is-open,body.app-dashboard[data-dashboard-view="workspace"] .reports-box.open{width:100%!important;margin:82px 0 36px!important}}@media(max-width:760px){body.app-dashboard #current-dashboard-user{display:inline-flex!important;max-width:112px!important;padding:3px 5px!important;gap:5px!important}body.app-dashboard #current-dashboard-user .current-dashboard-user__avatar{display:grid!important;flex:0 0 32px!important;width:32px!important;height:32px!important}body.app-dashboard #current-dashboard-user .current-dashboard-user__avatar img{display:block;width:100%;height:100%;object-fit:cover}body.app-dashboard #current-dashboard-user .current-dashboard-user__identity{min-width:0!important}body.app-dashboard #current-dashboard-user .current-dashboard-user__identity strong{max-width:60px!important}body.app-dashboard .dashboard-current-section{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:360px){body.app-dashboard #current-dashboard-user .current-dashboard-user__identity{display:none!important}body.app-dashboard #current-dashboard-user{max-width:44px!important}}.upcoming-card__actions{display:flex;flex-direction:column;gap:8px}.upcoming-card__open{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid #0f6a4d;border-radius:10px;background:#0f6a4d;color:#fff;font:600 .65rem Poppins,sans-serif;cursor:pointer}.upcoming-card__open:hover{background:#064532}.upcoming-card__open:focus-visible{outline:3px solid #d8b64c;outline-offset:3px}.upcoming-card__actions .upcoming-card__reminder{margin-left:0!important}@media(max-width:760px){.upcoming-card__actions{grid-column:1/-1;margin-left:48px;min-width:0}.upcoming-card__open{white-space:normal}}.upcoming-card__open span,.upcoming-card__open i{color:#fff!important}@media(max-width:760px){}body.app-dashboard #notification-center-open{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;min-width:48px!important;width:48px!important;height:58px!important;grid-template-columns:48px!important;transform:none}body.app-dashboard #notification-center-open .notification-avatar__frame{width:48px!important;height:58px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;overflow:visible!important}body.app-dashboard #notification-center-open img{width:52px!important;height:58px!important;object-fit:contain;object-position:center bottom;filter:none!important;transform-origin:50% 85%;animation:dashboardAssistantPresence 9.5s ease-in-out infinite}body.app-dashboard #notification-center-open .notification-avatar__text{display:none!important}body.app-dashboard #notification-center-open:hover img,body.app-dashboard #notification-center-open:focus-visible img{animation:dashboardAssistantWave .8s ease-in-out}body.app-dashboard #notification-center-open:focus-visible{outline:2px solid #f2d367!important;outline-offset:3px;border-radius:8px!important}@keyframes dashboardAssistantPresence{0%,12%,100%{transform:translateY(0) rotate(0)}17%,54%{transform:translateY(-2px) rotate(-1deg)}21%,59%{transform:translateY(-2px) rotate(1.5deg)}25%,64%{transform:translateY(-1px) rotate(-.7deg)}}@keyframes dashboardAssistantWave{0%,100%{transform:rotate(0)}25%{transform:rotate(-4deg) translateY(-3px)}65%{transform:rotate(3deg) translateY(-2px)}}body.app-dashboard .notification-center__panel{position:relative;isolation:isolate;background:linear-gradient(145deg,#fcfdf8,#eff7f0)!important}body.app-dashboard .notification-center__panel::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 8% 25%,#dfc87730,transparent 40%),radial-gradient(ellipse at 90% 72%,#64aa8929,transparent 46%),radial-gradient(circle at 70% 12%,#f2de9b40,transparent 28%);background-size:130% 130%;animation:dashboardAssistantAtmosphere 18s ease-in-out infinite alternate}body.app-dashboard .notification-center__list{background:transparent!important}@keyframes dashboardAssistantAtmosphere{from{background-position:0% 0%;opacity:.65}to{background-position:100% 100%;opacity:1}}@media(max-width:760px){body.app-dashboard .topbar{display:grid!important;grid-template-columns:36px minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;gap:3px 8px!important;padding:10px!important;min-height:86px!important}body.app-dashboard .topbar__brandline{grid-column:1;grid-row:1/3;min-width:0!important}body.app-dashboard .dashboard-current-section{grid-column:2;grid-row:1;border:0;padding:0;font-size:.7rem;line-height:1.3;white-space:normal;overflow:visible}body.app-dashboard #current-dashboard-user{grid-column:2;grid-row:2;max-width:none!important;width:100%;padding:0!important;border:0!important;background:transparent!important;gap:6px!important}body.app-dashboard #current-dashboard-user .current-dashboard-user__avatar{width:27px!important;height:27px!important;flex-basis:27px!important}body.app-dashboard #current-dashboard-user .current-dashboard-user__identity{display:grid!important;min-width:0!important}body.app-dashboard #current-dashboard-user .current-dashboard-user__identity strong{max-width:none!important;font-size:.64rem!important;line-height:1.3;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}body.app-dashboard #current-dashboard-user .current-dashboard-user__identity small{display:none!important}body.app-dashboard .topbar__actions{grid-column:3;grid-row:1/3;gap:5px!important}}@media(prefers-reduced-motion:reduce){body.app-dashboard #notification-center-open img,body.app-dashboard #notification-center-open:hover img,body.app-dashboard #notification-center-open:focus-visible img,body.app-dashboard .notification-center__panel::before{animation:none!important}}.booking-calendar-trigger{display:block;width:100%;min-height:44px;padding:10px 14px;border:1px solid #c3d8ca;border-radius:10px;background:#f7fbf8;color:#174d39;text-align:left;font:600 .8rem Poppins,sans-serif;cursor:pointer}.booking-calendar-panel{grid-column:1/-1;padding:12px;border:1px solid #c9ddd0;border-radius:12px;background:#fff;color:#164a37;min-width:240px;box-shadow:0 10px 24px #063b2a15}.booking-calendar-panel[hidden]{display:none!important}.booking-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.booking-calendar-head button,.booking-calendar-grid button{border:0;border-radius:8px;min-height:36px;background:#e8f4ed;color:#14573d;cursor:pointer}.booking-calendar-head button{min-width:36px;font-size:1.4rem}.booking-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}.booking-calendar-grid small{font-size:.64rem}.booking-calendar-grid button:disabled{background:#f3f3f3;color:#b5bdb8;cursor:not-allowed}.booking-calendar-grid button.is-selected{background:#087a59;color:#fff}.booking-calendar-grid button:focus-visible,.booking-calendar-trigger:focus-visible{outline:3px solid #d4af37;outline-offset:2px}.booking-calendar-panel p{font-size:.72rem}body.app-dashboard [data-access-denied]{display:none!important}body.app-dashboard[data-role="employee"]:not([data-position="reception"]) #dashboard-salon-operations,body.app-dashboard[data-role="employee"]:not([data-position="reception"]) #dashboard-memberships{display:none!important}.loyalty-discount-modal{position:fixed;inset:0;z-index:12050;display:grid;place-items:center;padding:18px;background:rgba(1,45,34,.62);backdrop-filter:blur(8px)}.loyalty-discount-modal__card{position:relative;width:min(100%,455px);padding:30px;border:1px solid rgba(231,195,89,.58);border-radius:24px;background:radial-gradient(circle at 88% 0,rgba(239,212,119,.2),transparent 36%),#fbfcf7;box-shadow:0 28px 75px rgba(0,35,26,.32);color:#123f32}.loyalty-discount-modal__card>span{display:flex;gap:8px;align-items:center;color:#a47b12;font:700 .67rem Poppins,sans-serif;letter-spacing:.12em;text-transform:uppercase}.loyalty-discount-modal__card h2{margin:10px 0 7px;font:700 2rem/1.05 "Cormorant Garamond",serif}.loyalty-discount-modal__card p{margin:0 0 20px;color:#5f776b;font-size:.78rem;line-height:1.6}.loyalty-discount-modal__card label{display:grid;gap:8px;font:700 .78rem Poppins,sans-serif}.loyalty-discount-modal__card label>div{display:flex;align-items:center;overflow:hidden;border:1px solid #bfd6c8;border-radius:14px;background:#fff}.loyalty-discount-modal__card input{width:100%;border:0;outline:0;padding:14px 16px;color:#073f31;font:700 1.25rem Poppins,sans-serif}.loyalty-discount-modal__card label b{padding:14px 17px;background:#eef6ef;color:#087255}.loyalty-discount-modal__close{position:absolute;top:14px;right:14px;width:32px;height:32px;border:0;border-radius:50%;background:#eaf2eb;color:#075d46;font-size:1.3rem}.loyalty-discount-modal__actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.loyalty-discount-modal__actions button{border:1px solid #cadbd1;border-radius:12px;background:#fff;padding:11px 14px;color:#245847;font-weight:700}.loyalty-discount-modal__actions button[type="submit"]{border-color:#087255;background:#087255;color:#fff}@media(max-width:560px){.loyalty-discount-modal{align-items:end;padding:10px}.loyalty-discount-modal__card{border-radius:22px 22px 14px 14px;padding:28px 20px}.loyalty-discount-modal__actions{display:grid;grid-template-columns:1fr 1fr}}.dashboard-confirm-dialog{width:min(440px,calc(100vw - 28px));margin:auto;padding:0;border:0;border-radius:24px;background:transparent;color:#174838;box-shadow:0 28px 80px rgba(1,34,26,.38)}.dashboard-confirm-dialog::backdrop{background:rgba(3,45,35,.68);backdrop-filter:blur(7px)}.dashboard-confirm-dialog__card{display:grid;gap:13px;padding:28px;border:1px solid rgba(202,163,45,.55);border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(234,204,114,.22),transparent 35%),#fffdf7}.dashboard-confirm-dialog__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#087255;color:#f4d978;font-size:1.2rem}.dashboard-confirm-dialog h2{margin:0;font:700 2rem/1 'Cormorant Garamond',serif}.dashboard-confirm-dialog p{margin:0;color:#5e706a;font:500 .86rem/1.65 Poppins,sans-serif}.dashboard-confirm-dialog__card>div{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.dashboard-confirm-dialog button{min-height:44px;padding:0 16px;border:1px solid #cad8d1;border-radius:12px;background:#fff;color:#07513e;font:800 .75rem Poppins,sans-serif;cursor:pointer}.dashboard-confirm-dialog button:last-child{border-color:#087255;background:#087255;color:#fff}.catalog-category-icon-picker{display:grid;gap:9px;padding:13px;border:1px solid #d8e6db;border-radius:15px;background:#f6fbf7}.catalog-category-icon-picker>span{color:#315e51;font:800 .74rem Poppins,sans-serif}.catalog-category-icon-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.catalog-category-icon-grid button{display:grid;place-items:center;aspect-ratio:1;padding:0;border:1px solid #d2e1d6;border-radius:10px;background:#fff;color:#087255;font-size:1rem;cursor:pointer}.catalog-category-icon-grid button.is-selected{border-color:#c89d20;background:#087255;color:#f8d86c;box-shadow:0 5px 12px rgba(5,101,74,.18)}.catalog-category-icon-upload{display:grid!important;gap:5px!important;color:#315e51!important;font:700 .7rem Poppins,sans-serif!important}.catalog-category-icon-upload input{padding:8px!important;font-size:.68rem!important}.catalog-category-icon-upload small{color:#71877c;font:500 .62rem Poppins,sans-serif}@media(max-width:520px){.dashboard-confirm-dialog__card{padding:23px 18px}.dashboard-confirm-dialog__card>div{display:grid;grid-template-columns:1fr 1fr}.catalog-category-icon-grid{grid-template-columns:repeat(5,1fr)}}.catalog-category-icon-grid{max-height:220px;overflow-y:auto;overscroll-behavior:contain;padding:3px;grid-template-columns:repeat(7,minmax(0,1fr))}.catalog-category-icon-grid button{min-height:36px}.catalog-category-icon-grid button:focus-visible{outline:3px solid #b88a14;outline-offset:2px}@media(max-width:520px){.catalog-category-icon-grid{grid-template-columns:repeat(6,minmax(0,1fr));max-height:190px}}:root{--app-ink:#063d2f;--app-green:#087a59;--app-green-deep:#043f31;--app-gold:#e7bf54;--app-surface:#fffdfa;--app-line:#d5e5dc;--app-muted:#668075}body.app-dashboard.dashboard-authenticated{background:linear-gradient(135deg,#f4f8f5 0%,#fbfaf5 52%,#edf6f0 100%)}body.app-dashboard .dashboard-skip-link{position:fixed;z-index:10000;left:16px;top:-70px;padding:11px 15px;border-radius:10px;background:#fff;color:var(--app-ink);box-shadow:0 10px 26px rgba(4,63,49,.22);font:700 .75rem Poppins,sans-serif;text-decoration:none;transition:top .18s ease}body.app-dashboard .dashboard-skip-link:focus{top:16px;outline:3px solid var(--app-gold);outline-offset:3px}body.app-dashboard .dashboard-app-announcer{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body.app-dashboard .dashboard-toast-region{position:fixed;z-index:1400;right:24px;bottom:24px;display:grid;gap:10px;width:min(390px,calc(100vw - 32px));pointer-events:none}body.app-dashboard .dashboard-toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px 12px 14px 15px;border:1px solid #c8dfcf;border-radius:16px;background:#fffefa;color:#173f30;box-shadow:0 18px 45px rgba(4,63,49,.22);font:600 .76rem/1.5 Poppins,sans-serif;animation:dashboard-toast-in .22s ease-out;pointer-events:auto}body.app-dashboard .dashboard-toast>i{margin-top:3px;color:#0b7a59;font-size:1rem}body.app-dashboard .dashboard-toast button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:9px;background:#edf5ef;color:#215742;cursor:pointer}body.app-dashboard .dashboard-toast.is-leaving{opacity:0;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}@keyframes dashboard-toast-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}body.app-dashboard .topbar{position:sticky!important;top:0;z-index:1100;box-shadow:0 10px 30px rgba(4,63,49,.12)}body.app-dashboard .welcome{position:relative;overflow:hidden;border:1px solid rgba(231,191,84,.48)!important;background:linear-gradient(130deg,#fffefa 0%,#f1f8f3 70%,#e5f2e8 100%)!important;box-shadow:0 14px 34px rgba(4,63,49,.08)}body.app-dashboard .welcome::after{content:'';position:absolute;width:230px;height:230px;right:-100px;top:-120px;border-radius:50%;background:radial-gradient(circle,rgba(231,191,84,.22),rgba(231,191,84,0) 68%);pointer-events:none}body.app-dashboard .welcome>div{position:relative;z-index:1}body.app-dashboard .dashboard-app-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}body.app-dashboard .dashboard-app-actions :is(button,a){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 13px;border:1px solid #b9d5c4;border-radius:12px;background:#fff;color:var(--app-ink);font:700 .7rem Poppins,sans-serif;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}body.app-dashboard .dashboard-app-actions button:first-child{border-color:var(--app-green);background:var(--app-green);color:#fff;box-shadow:0 8px 18px rgba(8,122,89,.2)}body.app-dashboard .dashboard-app-actions :is(button,a):hover{transform:translateY(-2px);box-shadow:0 9px 20px rgba(4,63,49,.13)}body.app-dashboard .dashboard-app-actions :is(button,a):focus-visible,body.app-dashboard .dashboard-mobile-tabs button:focus-visible{outline:3px solid var(--app-gold);outline-offset:3px}body.app-dashboard .dashboard-mobile-tabs{display:none}@media(max-width:960px){body.app-dashboard main{padding-bottom:94px!important}body.app-dashboard .welcome{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important}body.app-dashboard .dashboard-app-actions{grid-column:1/-1}}@media(max-width:760px){html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body.app-dashboard :is(button,a,[role="button"]){touch-action:manipulation}body.app-dashboard .topbar{position:sticky!important}body.app-dashboard main{padding:16px 10px 96px!important}body.app-dashboard .welcome{padding:18px!important;border-radius:18px!important}body.app-dashboard .welcome h1{font-size:1.65rem!important;line-height:1.03!important}body.app-dashboard .welcome p{font-size:.73rem!important;line-height:1.55!important}body.app-dashboard .today{justify-self:end!important;align-self:start!important;font-size:.67rem!important}body.app-dashboard .dashboard-app-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}body.app-dashboard .dashboard-app-actions a{grid-column:1/-1}body.app-dashboard .dashboard-app-actions :is(button,a){min-height:44px;padding:9px 8px;font-size:.64rem;line-height:1.25}body.app-dashboard .dashboard-mobile-tabs{position:fixed;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:1150;padding:6px;border:1px solid rgba(211,230,218,.92);border-radius:18px;background:rgba(255,255,252,.94);box-shadow:0 14px 34px rgba(4,63,49,.24);backdrop-filter:blur(15px)}body.app-dashboard .dashboard-toast-region{right:16px;bottom:calc(82px + env(safe-area-inset-bottom));width:calc(100vw - 32px)}body.app-dashboard .dashboard-mobile-tabs button{display:grid;place-items:center;gap:3px;min-height:51px;border:0;border-radius:12px;background:transparent;color:#5e7669;font:700 .56rem/1 Poppins,sans-serif;cursor:pointer}body.app-dashboard .dashboard-mobile-tabs button i{font-size:1rem}body.app-dashboard .dashboard-mobile-tabs button.is-active{background:#e4f2e9;color:var(--app-green-deep)}body.app-dashboard .dashboard-mobile-tabs button.is-active i{color:var(--app-green)}body.app-dashboard :is(.team-modal__dialog,.team-edit-modal__dialog,.price-modal__dialog,.delete-center-modal__dialog,.staff-schedule-modal__dialog,.schedule-modal__dialog,.calendar-detail-modal__dialog){border-radius:22px 22px 0 0!important;max-height:calc(100dvh - 76px)!important}body.app-dashboard :is(.price-modal,.delete-center-modal,.staff-schedule-modal,.schedule-modal,.calendar-detail-modal).is-open{align-items:end!important;padding:0!important}}@media(max-width:390px){body.app-dashboard .dashboard-app-actions{grid-template-columns:1fr!important}body.app-dashboard .dashboard-app-actions a{grid-column:auto}body.app-dashboard .dashboard-mobile-tabs{left:5px;right:5px;bottom:5px}body.app-dashboard .dashboard-mobile-tabs button{font-size:.51rem}}@media(min-width:761px){html{overflow-y:scroll}body.app-dashboard{min-height:100dvh;overflow-y:auto!important}body.app-dashboard[data-dashboard-view="workspace"] main{height:auto!important;min-height:0!important}body.app-dashboard[data-dashboard-view="memberships"] #dashboard-memberships{height:auto!important;min-height:0!important;overflow:visible!important}body.app-dashboard[data-dashboard-view="memberships"] #dashboard-memberships .table-wrap{max-height:none!important;overflow-x:auto!important;overflow-y:visible!important;overscroll-behavior:auto!important}}@media(max-width:760px){body.app-dashboard main{padding:10px 8px 82px!important}body.app-dashboard .topbar{min-height:62px!important}body.app-dashboard .topbar__identity{gap:8px!important}body.app-dashboard .topbar__title small{display:none!important}body.app-dashboard .welcome{gap:8px!important;padding:14px!important}body.app-dashboard .welcome::after{display:none}body.app-dashboard .welcome h1{font-size:1.38rem!important}body.app-dashboard .welcome p{margin-top:5px!important;font-size:.68rem!important;line-height:1.42!important}body.app-dashboard .today{padding:7px 8px!important;font-size:.59rem!important}body.app-dashboard .dashboard-app-actions{gap:6px!important;margin-top:4px!important}body.app-dashboard .dashboard-app-actions :is(button,a){min-height:40px;padding:8px 7px;font-size:.59rem}body.app-dashboard :is(.dashboard-flow-card,.schedule,.history,.dashboard-total-revenue,.employee-revenue,.salon-card,.salon-campaign-history){margin-top:10px!important;padding:13px!important;border-radius:16px!important}body.app-dashboard :is(.dashboard-flow-card,.schedule,.history,.dashboard-total-revenue,.employee-revenue,.salon-card,.salon-campaign-history) :is(h2,h3){font-size:1.1rem!important;line-height:1.15!important}body.app-dashboard :is(.dashboard-flow-card,.schedule,.history,.dashboard-total-revenue,.employee-revenue,.salon-card,.salon-campaign-history) :is(p,small){font-size:.67rem!important;line-height:1.45!important}body.app-dashboard .schedule__head{gap:10px!important}body.app-dashboard .schedule__actions{display:grid!important;grid-template-columns:40px minmax(0,1fr) 40px!important;gap:6px!important;width:100%}body.app-dashboard #schedule-range{display:grid!important;place-items:center;min-width:0;font-size:.67rem!important;text-align:center}body.app-dashboard .schedule__actions button{min-height:40px!important}body.app-dashboard .schedule__create{grid-column:1/-1!important;width:100%;font-size:.65rem!important}body.app-dashboard .employee-revenue__filters,.app-dashboard .schedule-share__controls{grid-template-columns:1fr 1fr!important;gap:7px!important}body.app-dashboard .employee-revenue__filters button,.app-dashboard .schedule-share__controls button{grid-column:1/-1!important;min-height:40px!important}body.app-dashboard .employee-revenue__arrow{display:none!important}body.app-dashboard .schedule-calendar{overflow-x:auto!important;padding-bottom:4px!important}body.app-dashboard .schedule-followup{gap:10px!important}body.app-dashboard .history__head{gap:10px!important;align-items:flex-start!important}body.app-dashboard .history__tools,body.app-dashboard .history__tools label{width:100%!important}body.app-dashboard .history table{min-width:680px!important;font-size:.68rem!important}body.app-dashboard .history{overflow-x:auto!important}body.app-dashboard :is(input,select,textarea){min-height:40px!important;font-size:16px!important}body.app-dashboard textarea{min-height:82px!important}body.app-dashboard label{gap:4px!important;font-size:.65rem!important}body.app-dashboard .dashboard-mobile-tabs{gap:3px;padding:4px;border-radius:15px}body.app-dashboard .dashboard-mobile-tabs button{min-height:46px;font-size:.5rem}body.app-dashboard .dashboard-mobile-tabs button i{font-size:.9rem}body.app-dashboard .price-modal__dialog{width:100%!important;max-height:calc(100dvh - 54px)!important;border-radius:20px 20px 0 0!important}body.app-dashboard .price-modal__heading{gap:9px!important;padding-bottom:10px!important}body.app-dashboard .price-modal__heading h2{font-size:1.35rem!important}body.app-dashboard .price-modal__toolbar{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}body.app-dashboard .price-modal__search,body.app-dashboard #membership-bonus-open{grid-column:1/-1!important}body.app-dashboard .service-category-filters{gap:6px!important;padding:8px 0!important;overflow-x:auto!important;scrollbar-width:none}body.app-dashboard .service-category-filters button{flex:0 0 auto!important;min-height:34px!important;padding:7px 9px!important;font-size:.61rem!important}body.app-dashboard .price-modal__list{max-height:36dvh!important}body.app-dashboard .catalog-editor{padding:12px!important;border-radius:14px!important}body.app-dashboard .catalog-editor__grid{gap:8px!important}body.app-dashboard .catalog-editor__buttons{gap:7px!important}body.app-dashboard .price-modal__security{padding:10px!important}body.app-dashboard .price-modal__actions{position:sticky!important;bottom:0!important;z-index:2;padding-top:9px!important;background:#fffefa!important}body.app-dashboard .price-modal__actions button{min-height:42px!important;font-size:.65rem!important}body.app-dashboard .catalog-action-dialog{width:min(100% - 20px,430px)!important;border-radius:18px!important}body.app-dashboard .catalog-action-dialog__card{padding:18px!important}body.app-dashboard :is(.team-modal__dialog,.team-edit-modal__dialog,.delete-center-modal__dialog,.staff-schedule-modal__dialog,.schedule-modal__dialog,.calendar-detail-modal__dialog){padding:16px!important}}@media(prefers-reduced-motion:reduce){body.app-dashboard .dashboard-app-actions :is(button,a){transition:none!important}}:root{--heading:'Cormorant Garamond',serif;--layout-content-max:1440px;--layout-public-max:1320px;--layout-gutter:clamp(16px,2.5vw,40px);--layout-section-gap:clamp(40px,5vw,80px);--layout-header-height:86px;--layer-content:0;--layer-tabs:100;--layer-campaign:200;--layer-header:300;--layer-menu:400;--layer-modal:600;--layer-assistant:700;--layer-confirm:800;}@media(max-width:760px){:root{--layout-gutter:12px;--layout-header-height:66px}}[hidden]:not([hidden="until-found"]){display:none!important}body.app-dashboard .topbar{position:sticky!important;inset:0 0 auto!important;z-index:var(--layer-header)!important;height:auto!important;min-height:var(--layout-header-height)!important;box-sizing:border-box;padding:12px max(var(--layout-gutter),calc((100% - var(--layout-content-max))/2))!important}body.app-dashboard main{width:min(calc(100% - 2 * var(--layout-gutter)),var(--layout-content-max))!important;max-width:var(--layout-content-max)!important;margin:0 auto!important;padding:24px 0 80px!important;min-width:0;box-sizing:border-box}body.app-dashboard main>section{width:100%!important;max-width:none!important;margin-inline:0!important;box-sizing:border-box}body.app-dashboard :is(main>section,[role="dialog"],.reports-box){scroll-margin-top:calc(var(--layout-header-height) + 20px)}body.app-dashboard #dashboard-command{display:none!important;position:fixed!important;inset:calc(var(--layout-header-height) + 8px) var(--layout-gutter) auto auto!important;width:min(390px,calc(100% - 2 * var(--layout-gutter)))!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - var(--layout-header-height) - 24px)!important;margin:0!important;padding:14px!important;overflow:auto!important;transform:none!important;z-index:var(--layer-menu)!important;background:#fffefa!important;border:1px solid #d5e5dc!important;border-radius:16px!important;box-shadow:0 12px 30px #063d2f18!important;box-sizing:border-box}body.app-dashboard.dashboard-command-open #dashboard-command{display:block!important}body.app-dashboard #dashboard-command-toggle{display:inline-flex!important}body.app-dashboard #dashboard-command .dashboard-command__actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}body.app-dashboard #dashboard-command .dashboard-command__group{display:block!important;position:static!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important}body.app-dashboard #dashboard-command :is(a,button,summary){display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;width:100%!important;min-width:0!important;min-height:42px!important;padding:9px 12px!important;margin:0!important;box-sizing:border-box;font:600 .75rem/1.35 Poppins,sans-serif!important;text-align:left!important;white-space:normal!important;text-decoration:none;color:#205642!important;background:#f5f9f6!important;border:1px solid #dae8df!important;border-radius:10px!important;box-shadow:none!important;cursor:pointer}body.app-dashboard #dashboard-command :is(a,button,summary):hover{background:#e6f2e9!important;border-color:#a2c6b0!important}body.app-dashboard #dashboard-command :is(a,button,summary):focus-visible{outline:3px solid #d5ad43;outline-offset:2px}body.app-dashboard #dashboard-command [aria-current="page"]{background:#087a59!important;color:white!important;border-color:#087a59!important}body.app-dashboard #dashboard-command i{flex:0 0 18px;width:18px!important;text-align:center;color:#b58b23}body.app-dashboard #dashboard-command [aria-current="page"] i{color:#f6da85}body.app-dashboard #dashboard-command summary{list-style:none!important}body.app-dashboard #dashboard-command summary::-webkit-details-marker{display:none}body.app-dashboard #dashboard-command .dashboard-command__group>div{display:none!important;position:static!important;inset:auto!important;width:100%!important;min-width:0!important;max-width:none!important;max-height:none!important;margin:6px 0 0!important;padding:0 0 0 8px!important;gap:6px!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}body.app-dashboard #dashboard-command .dashboard-command__group[open]>div{display:grid!important;grid-template-columns:1fr!important}body.app-dashboard #dashboard-command [hidden],body.app-dashboard .dashboard-command__heading,body.app-dashboard .dashboard-command__shortcuts{display:none!important}@media(min-width:1200px){body.app-dashboard #dashboard-command-toggle{display:none!important}body.app-dashboard #dashboard-command{display:block!important;position:relative!important;inset:auto!important;width:100%!important;max-height:none!important;overflow:visible!important;padding:18px max(var(--layout-gutter),calc((100% - var(--layout-content-max))/2))!important;border:0!important;border-bottom:1px solid #d5e5dc!important;border-radius:0!important;box-shadow:none!important;z-index:var(--layer-content)!important}body.app-dashboard #dashboard-command .dashboard-command__actions{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:start!important;gap:16px!important}body.app-dashboard #dashboard-command .dashboard-command__group{grid-row:1}body.app-dashboard #dashboard-command summary{min-height:32px!important;padding:0 4px 8px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#547262!important;font-size:.66rem!important;letter-spacing:.07em;text-transform:uppercase;cursor:default}body.app-dashboard #dashboard-command summary>i:last-child{display:none!important}body.app-dashboard #dashboard-command .dashboard-command__group[open]>div{grid-template-columns:1fr!important;padding:0!important;margin:0!important}body.app-dashboard #dashboard-command .dashboard-command__group>div :is(a,button){font-size:.69rem!important;min-height:44px!important;padding:8px!important}}@media(min-width:761px){body.app-dashboard[data-dashboard-view="workspace"] main{padding:0!important}body.app-dashboard[data-dashboard-view="workspace"] :is(.team-modal,.team-edit-modal,.price-modal,.delete-center-modal,.staff-schedule-modal,.schedule-modal,.calendar-detail-modal).is-open,
 body.app-dashboard[data-dashboard-view="workspace"] .reports-box.open,
 body.app-dashboard #hero-editor-modal:not([hidden]){position:relative!important;inset:auto!important;display:block!important;width:min(calc(100% - 2 * var(--layout-gutter)),var(--layout-content-max))!important;height:auto!important;max-height:none!important;margin:24px auto 64px!important;padding:0!important;overflow:visible!important;z-index:var(--layer-content)!important;background:transparent!important;box-shadow:none!important}body.app-dashboard[data-dashboard-view="workspace"] :is(.team-modal__backdrop,.team-edit-modal__backdrop,.price-modal__backdrop,.delete-center-modal__backdrop,.staff-schedule-modal__backdrop,.schedule-modal__backdrop,.calendar-detail-modal__backdrop){display:none!important}body.app-dashboard[data-dashboard-view="workspace"] :is(.team-modal__dialog,.team-edit-modal__dialog,.price-modal__dialog,.delete-center-modal__dialog,.staff-schedule-modal__dialog,.schedule-modal__dialog,.calendar-detail-modal__dialog){width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;margin:0!important;overflow:visible!important;box-sizing:border-box}}@media(max-width:760px){body.app-dashboard .topbar{padding:8px 10px!important}body.app-dashboard main{padding:16px 0 90px!important}}html[data-site-theme] body.app-dashboard,body.app-dashboard{background:#f3f7f4!important;color:#183e31;--dashboard-ink:#183e31;--dashboard-muted:#496456}body.app-dashboard :is(.hero-editor,.delete-center-modal__dialog,.team-modal__dialog,.team-edit-modal__dialog,.staff-schedule-modal__dialog,.price-modal__dialog,.schedule-modal__dialog,.calendar-detail-modal__dialog,.reports-box,.appearance-editor){background:#fff!important;color:var(--dashboard-ink)!important}body.app-dashboard :is(input,textarea,select){background:#fff;color:#183e31;caret-color:#075b43}body.app-dashboard :is(input,textarea)::placeholder{color:#586c62;opacity:1}body.app-dashboard :is(input,textarea,select):disabled{color:#496456;background:#eef3ef;opacity:1}body.app-dashboard :is(.hero-editor,.delete-center-modal__dialog,.appearance-editor) :is(label,p,small,strong,h2,h3){color:#183e31}body.app-dashboard .hero-editor__card small,body.app-dashboard .delete-record :is(small,em){color:#496456!important}body.app-dashboard .delete-center-tabs button{color:#244d3b!important;background:#eef4f0!important;border:1px solid #c8d9ce!important}body.app-dashboard .delete-center-tabs button.is-active{color:#fff!important;background:#075b43!important;border-color:#075b43!important}body.app-dashboard .delete-center-tabs{display:flex;flex-wrap:wrap;gap:6px;max-height:none;overflow:visible}body.app-dashboard .delete-center-tabs button{min-height:40px;padding:8px 11px;white-space:normal}body.app-dashboard :is(.delete-center-actions .danger,[data-hero-save],.hero-editor__card button){background:#075b43;color:#fff!important}body.app-dashboard .delete-center-actions .danger{background:#972f3d!important}body.app-dashboard :is(.hero-editor__actions button:not([data-hero-save]),[data-close-delete-center]:not(.delete-center-modal__backdrop)){color:#244d3b;background:#edf4ef}body.app-dashboard .appearance-preview,body.app-dashboard .appearance-preview >:is(p,small,h3){color:var(--site-on-brand,var(--site-on-primary,#fff))!important}body.app-dashboard .appearance-preview span{color:var(--site-on-button,var(--site-on-accent,#183e31))!important}body.app-dashboard[data-dashboard-view="workspace"] main>:not(#dashboard-help){display:none!important}body.app-dashboard[data-dashboard-view="workspace"] main{padding:8px 0!important}body.app-dashboard[data-dashboard-view="workspace"] :is(.team-modal,.team-edit-modal,.staff-schedule-modal,.schedule-modal,.calendar-detail-modal,.price-modal,.delete-center-modal).is-open,
body.app-dashboard[data-dashboard-view="workspace"] .reports-box.open,
body.app-dashboard[data-dashboard-workspace="hero"] #hero-editor-modal:not([hidden]){position:relative!important;inset:auto!important;display:block!important;width:min(calc(100% - 2 * var(--layout-gutter)),var(--layout-content-max))!important;height:auto!important;max-height:none!important;margin:12px auto 80px!important;padding:0!important;overflow:visible!important;background:transparent!important;backdrop-filter:none!important;box-shadow:none!important;z-index:var(--layer-content)!important}body.app-dashboard[data-dashboard-view="workspace"] :is(.team-modal__backdrop,.team-edit-modal__backdrop,.staff-schedule-modal__backdrop,.schedule-modal__backdrop,.calendar-detail-modal__backdrop,.price-modal__backdrop,.delete-center-modal__backdrop){display:none!important}body.app-dashboard[data-dashboard-view="workspace"] :is(.team-modal__dialog,.team-edit-modal__dialog,.staff-schedule-modal__dialog,.schedule-modal__dialog,.calendar-detail-modal__dialog,.price-modal__dialog,.delete-center-modal__dialog,.hero-editor){box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0!important;max-height:none!important;height:auto!important;margin:0!important;overflow:visible!important}body.app-dashboard #hero-editor-modal[hidden]{display:none!important}body.app-dashboard .hero-editor__actions{flex-wrap:wrap;align-items:end}body.app-dashboard .hero-editor__actions label{display:grid;gap:6px;min-width:0;flex:1 1 200px}body.app-dashboard .hero-editor__form{min-width:0}body.app-dashboard .hero-editor__form :is(input,textarea){box-sizing:border-box;min-width:0}body.app-dashboard :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid #9b7411;outline-offset:3px}body.app-dashboard .hero-editor__head{position:static!important;background:#fff!important;color:#183e31!important;box-shadow:none!important;border:0!important;height:auto!important;min-height:0!important;padding:0!important}body.app-dashboard .hero-editor__head :is(h2,p,small){color:#183e31!important}body.app-dashboard #dashboard-command [aria-current="page"],body.app-dashboard #dashboard-command [aria-current="page"]:hover,body.app-dashboard #dashboard-command [aria-current="page"]:focus-visible{background:#075b43!important;border-color:#075b43!important;color:#fff!important}body.app-dashboard :is(.delete-center-modal__dialog,.hero-editor,.salon-settings-panel,#dashboard-agenda) .eyebrow,body.app-dashboard .history__head>div>span{color:#76550c!important}body.app-dashboard :is(.storage-note,.salon-field-hint,.schedule-empty,#employee-revenue-note,#schedule-access-note),body.app-dashboard .employee-revenue-filters label,body.app-dashboard .schedule-history summary small{color:#496456!important}body.app-dashboard .dashboard-flow-card__head>div>span{color:#fff6dc!important}body.app-dashboard #schedule-share-send{background:#075b43!important;color:#fff!important}body.app-dashboard main :is(#dashboard-upcoming,#dashboard-total-revenue) header.dashboard-flow-card__head>div>span{color:#fff6dc!important}body.app-dashboard #employee-revenue label span{color:#496456!important}body.app-dashboard #dashboard-salon-settings>header .eyebrow{color:#fff0bf!important}body.app-dashboard #dashboard-share #schedule-share-send{background:#075b43!important;color:#fff!important}html[data-site-theme] body.app-dashboard>.topbar,body.app-dashboard>.topbar{background:linear-gradient(110deg,#064b39,#075b43)!important;color:#fff!important}body.app-dashboard[data-dashboard-view="workspace"] .reports-panel{box-sizing:border-box;width:100%!important;max-width:100%!important;max-height:none!important;height:auto!important;overflow:visible!important}body.app-dashboard .reports-foot small{color:#496456!important}body.app-dashboard #dashboard-upcoming #upcoming-appointments{max-height:560px!important;min-height:260px;align-content:start}@media(max-width:760px){body.app-dashboard #dashboard-upcoming #upcoming-appointments{max-height:480px!important;min-height:220px}}body.app-dashboard .appearance-preview-card :is(p,small){color:var(--site-on-surface,#111)!important}body.app-dashboard .appearance-preview-card h3{color:var(--site-primary)!important}body.app-dashboard #dashboard-command .dashboard-command__quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:6px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #d5e5dc}body.app-dashboard #dashboard-command .dashboard-command__quick button{flex-direction:column!important;justify-content:center!important;min-height:66px!important;padding:7px 4px!important;gap:6px!important;text-align:center!important;font-size:11px!important;background:#eaf4ee!important}@media(max-width:760px){body.app-dashboard #dashboard-command{inset:auto 8px calc(78px + env(safe-area-inset-bottom))!important;width:calc(100% - 16px)!important;max-height:calc(100dvh - 160px - env(safe-area-inset-bottom))!important;padding:12px!important;overscroll-behavior:contain}}@media(min-width:1200px){body.app-dashboard #dashboard-command .dashboard-command__quick{display:none}}body.app-dashboard #dashboard-personalization{display:none!important}body.app-dashboard[data-dashboard-view="personalization"] #dashboard-personalization{display:block!important}body.app-dashboard[data-dashboard-view="personalization"] :is(#dashboard-agenda,#dashboard-upcoming,#dashboard-salon-intro){display:none!important}.site-editor{padding:0!important;border:1px solid #d7e5dd;border-radius:22px;background:#fff;color:#163f32;overflow:clip}.site-editor__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:26px 28px;border-bottom:1px solid #dce8e0;background:linear-gradient(115deg,#f0f7f1,#fffdf5)}.site-editor h2{margin:5px 0 8px;color:#064b39;font:600 clamp(1.9rem,3vw,2.5rem)/1.1 Georgia,serif}.site-editor p{color:#496456;font:400 13px/1.65 Poppins,sans-serif}.site-editor .eyebrow{color:#80651e!important;font-size:10px;letter-spacing:.12em}.site-editor__header-actions{display:flex;align-items:center;gap:8px}.site-editor button,.site-editor__header-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 13px;border:1px solid #c3d8ca;border-radius:10px;background:#f5f9f5;color:#14503c;font:600 12px/1.4 Poppins,sans-serif;text-decoration:none;cursor:pointer}.site-editor button:hover,.site-editor__header-actions a:hover{background:#e8f2eb;border-color:#8ab69d}.site-editor button:disabled{opacity:.5;cursor:default}.site-editor button[type=submit]{background:#075b43;border-color:#075b43;color:#fff;white-space:nowrap}.site-editor button[type=submit]:not(:disabled):hover{background:#064b39}.site-editor :is(input,textarea,select,button,a):focus-visible{outline:3px solid #c6a142;outline-offset:3px}.site-editor__layout{display:grid;grid-template-columns:215px minmax(0,1fr);align-items:start}.site-editor__nav{display:flex;flex-direction:column;gap:5px;padding:20px 14px;align-self:stretch;border-right:1px solid #dce8e0;background:#f7faf7}.site-editor__nav [role=tab]{justify-content:flex-start;width:100%;min-height:45px;padding:10px 12px;border-color:transparent;background:transparent;text-align:left;font-size:12px}.site-editor__nav [role=tab]>i{flex:0 0 18px;color:#56816a;text-align:center}.site-editor__nav [role=tab]>span{flex:1}.site-editor__nav [role=tab]>small{font-size:10px;color:#486452;padding:2px 5px;border-radius:5px;background:#e8f0e9}.site-editor__nav [aria-selected=true],.site-editor__nav [aria-selected=true]:hover{background:#075b43;color:#fff;box-shadow:0 4px 12px #075b4315}.site-editor__nav [aria-selected=true]>i{color:#f0d487}.site-editor__nav [aria-selected=true]>small{background:#ffffff20;color:#fff}.site-editor__shortcuts{display:grid;gap:6px;margin-top:18px;padding-top:18px;border-top:1px solid #dce8e0}.site-editor__shortcuts>span{padding:0 10px;color:#63776a;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em}.site-editor__shortcuts button{justify-content:space-between;padding:9px 10px;background:#fff;font-size:11px;text-align:left}.site-editor__workspace{min-width:0;padding:22px 26px 16px}.site-editor__filters{display:flex;align-items:end;gap:10px;margin-bottom:24px}.site-editor__filters>label:first-child{position:relative;flex:1}.site-editor__filters>label:first-child>i{position:absolute;top:15px;left:13px;color:#617c69;font-size:13px}.site-editor__filters>label:first-child input{padding-left:36px}.site-editor__filters>label:last-child{display:grid;gap:4px;flex:0 1 230px;font-size:11px;color:#496456}.site-editor :is(input,textarea,select){width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #bdd3c4;border-radius:10px;background:#fff;color:#183e30;font:400 13px/1.5 Poppins,sans-serif;box-sizing:border-box}.site-editor textarea{min-height:112px;resize:vertical}.site-editor input::placeholder,.site-editor textarea::placeholder{color:#6a7f71;opacity:1}.site-editor__panel-heading{margin-bottom:20px}.site-editor__panel-heading h3{margin:0 0 6px;color:#143f30;font:600 20px/1.3 Poppins,sans-serif}.site-editor__panel-heading p{max-width:720px}.site-editor__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.site-editor__contact{padding:20px;border:1px solid #dce8e0;border-radius:15px;background:#fbfdfb}.site-editor__field{display:flex;flex-direction:column;gap:7px;min-width:0}.site-editor__field-head{display:flex;align-items:start;justify-content:space-between;gap:8px;min-height:20px}.site-editor__field-head label{color:#244d3c;font-size:12px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.site-editor__field-mode{flex:0 0 auto;color:#536b5b;background:#edf3ed;border:1px solid #dce6dd;border-radius:5px;padding:2px 5px;font-size:9px;line-height:1.5}.site-editor__field.is-custom .site-editor__field-mode{color:#735b13;background:#fff7db;border-color:#ebd994}.site-editor__field-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px}.site-editor__field-foot button{min-height:26px;padding:2px 0;border:0;background:transparent;color:#387157;font-size:10px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.site-editor__counter{margin-left:auto;color:#617969;font-size:10px}.site-editor__group{padding:16px;margin:0 0 14px;border:1px solid #d6e5da;border-radius:14px;background:#fff}.site-editor__group[open]{box-shadow:0 4px 18px #0b4c3510}.site-editor__group summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;color:#214d39;font:600 13px/1.5 Poppins,sans-serif}.site-editor__group summary::-webkit-details-marker{display:none}.site-editor__group summary::after{content:'+';margin-left:auto;flex:0 0 22px;text-align:center;color:#49775d;font-size:18px;font-weight:400}.site-editor__group[open] summary::after{content:'−'}.site-editor__group summary>i{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:9px;background:#edf5ee;color:#257053}.site-editor__group summary>small{margin-left:auto;color:#617969;font-size:10px;font-weight:400}.site-editor__group summary+.site-editor__fields{margin-top:20px}.site-editor__category-preview{padding:14px 16px;margin:16px 0 20px;background:#f4f8f2;border-left:3px solid #b99b42;border-radius:8px}.site-editor__category-preview strong{display:block;font:600 17px/1.4 Georgia,serif;color:#184e36}.site-editor__category-preview p{margin:5px 0 0;font-size:11px}.site-editor__image-preview{position:relative;display:grid;place-items:center;aspect-ratio:16/9;max-height:190px;border:1px solid #dce6dd;border-radius:10px;background:#edf3ed;overflow:hidden}.site-editor__image-preview img{display:block;width:100%;height:100%;object-fit:cover}.site-editor__image-preview.has-error img{visibility:hidden}.site-editor__image-preview.has-error::after{position:absolute;content:'Imagine indisponibilă';color:#496456;font-size:12px}.site-editor__publish{position:sticky;bottom:12px;z-index:2;display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin-top:28px;padding:16px;border:1px solid #c4d9ca;border-radius:14px;background:#f5faf6;box-shadow:0 8px 24px #0a4c3612}.site-editor__save-state{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:3px 7px;flex:1 1 200px;color:#32674a;font-size:12px;font-weight:600}.site-editor__save-state small{grid-column:2;color:#5d7566;font-size:10px;font-weight:400;line-height:1.5}.site-editor.has-unsaved .site-editor__save-state{color:#816016}.site-editor__publish>label{display:grid;gap:5px;flex:1 1 170px;max-width:240px;font-size:11px;color:#375943}.site-editor__status{min-height:24px;margin-top:14px!important;font-size:11px!important}.site-editor__empty{padding:24px;border:1px dashed #b9d0c0;border-radius:12px;background:#f6faf6}.site-editor .appearance-editor{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}@media(max-width:1050px){.site-editor__layout{grid-template-columns:185px minmax(0,1fr)}.site-editor__workspace{padding:20px}.site-editor__fields{grid-template-columns:1fr}.site-editor__filters{flex-wrap:wrap}.site-editor__filters>label{flex-basis:100%!important}}@media(max-width:650px){.site-editor{border-radius:16px}.site-editor__header{padding:20px 16px}.site-editor__header-actions{width:100%;justify-content:space-between}.site-editor__layout{display:block}.site-editor__nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;padding:12px;border-right:0;border-bottom:1px solid #dce8e0}.site-editor__nav [role=tab]{flex:1 1 140px;width:auto;min-height:40px;padding:8px;font-size:11px;border:1px solid #dce8e0}.site-editor__nav [role=tab]>small{font-size:9px}.site-editor__shortcuts{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:6px;padding-top:10px}.site-editor__shortcuts>span{grid-column:1/-1}.site-editor__shortcuts button{font-size:10px;padding:8px;gap:4px}.site-editor__shortcuts i{display:none}.site-editor__workspace{padding:18px 14px}.site-editor__contact{padding:14px}.site-editor__publish{position:static;padding:14px}.site-editor__publish>label{max-width:none;flex-basis:100%}.site-editor__publish>button{width:100%}.site-editor__group{padding:13px}.site-editor__field-mode{font-size:9px}}.attendance-clients{display:grid;gap:12px;margin-top:18px}.attendance-client{border:1px solid #cddfd7;border-radius:16px;background:#fff;overflow:hidden;color:#123f33}.attendance-client>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;cursor:pointer;list-style:none}.attendance-client>summary::-webkit-details-marker{display:none}.attendance-client summary strong,.attendance-client summary small{display:block}.attendance-client summary small{color:#526c63;margin-top:4px}.attendance-counts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.attendance-counts>span{padding:6px 10px;background:#f9eee6;border-radius:20px;color:#763b20;font-weight:700}.attendance-counts>span+span{background:#edf3fa;color:#244d77}.attendance-client[open]>summary{background:#f1f7f3;border-bottom:1px solid #cddfd7}.attendance-events{padding:16px;display:grid;gap:16px}.attendance-event{padding:16px;border:1px solid #dce7e1;border-radius:12px;min-width:0}.attendance-event header{display:flex;gap:8px;flex-direction:column;margin-bottom:14px;overflow-wrap:anywhere}.attendance-event header>span{font-size:13px;color:#526c63}.attendance-event dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px}.attendance-event dt{font-size:11px;color:#526c63}.attendance-event dd{margin:4px 0 0;font-size:13px;font-weight:600;overflow-wrap:anywhere}.attendance-note-form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.attendance-note-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;flex:1 1 160px}.attendance-note-form label:first-child{flex:2 1 260px}.attendance-note-form textarea,.attendance-note-form select,.attendance-fields textarea,.attendance-fields select{box-sizing:border-box;width:100%;padding:10px;border:1px solid #b8d0c5;border-radius:8px;background:#fff;color:#153f33;font:inherit;resize:vertical}.attendance-note-form button{padding:12px 16px;background:#0a4d3a;color:#fff;border:0;border-radius:8px;cursor:pointer;font-weight:600;min-height:44px}.attendance-note-form button:disabled{opacity:.6;cursor:wait}.attendance-note-form p{flex-basis:100%;margin:0;font-size:12px;color:#8d341e}.attendance-revisions{margin-top:12px;font-size:12px}.attendance-revisions summary{cursor:pointer;padding:8px 0;color:#315d4e}.attendance-revisions p{padding:10px;background:#f4f7f5;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere}.attendance-revisions p>*{display:block;margin-bottom:4px}.attendance-fields{grid-column:1/-1}.attendance-fields>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;cursor:pointer;color:#0b6249;font:700 12px/1.45 Poppins,sans-serif}.attendance-fields>summary::-webkit-details-marker{display:none}.attendance-fields>summary>span{display:flex;align-items:center;gap:7px}.attendance-fields>summary::after{content:'Deschide';flex-shrink:0;padding:5px 8px;border-radius:999px;background:#e9f4ed;color:#376959;font:700 9px/1.3 Poppins,sans-serif}.attendance-fields[open]>summary::after{content:'Ascunde'}.attendance-fields>.attendance-fields__body{display:grid;gap:10px;padding-top:12px}.attendance-fields:not([open])>.attendance-fields__body{display:none}.attendance-fields>summary:focus-visible{outline:2px solid #ad8826;outline-offset:3px;border-radius:6px}.attendance-fields label{display:flex;flex-direction:column;gap:6px}@media(max-width:600px){.attendance-client>summary{align-items:start;flex-direction:column;gap:10px}.attendance-events{padding:10px}.attendance-event{padding:12px}.attendance-event dl{grid-template-columns:1fr}.attendance-note-form button{width:100%}}@media print{.attendance-client>.attendance-events{display:block!important}.attendance-note-form button,.attendance-note-form select{display:none}.attendance-client{break-inside:avoid}.attendance-event textarea{border:0}}.notification-center__search{box-sizing:border-box;flex:none;width:100%;min-height:40px;padding:7px 10px;margin:0;border:1px solid #b8d0c2;border-radius:9px;background:#fff;color:#174c39;font:400 16px/1.3 Poppins,sans-serif}.notification-filter-disclosure{flex:none;margin:0 0 3px;color:#365b48;font:600 12px/1.4 Poppins,sans-serif}.notification-filter-disclosure>summary{cursor:pointer;min-height:36px;display:flex;align-items:center;gap:7px}.notification-filter-disclosure>summary::before{content:'+';font-size:17px}.notification-filter-disclosure[open]>summary::before{content:'−'}.notification-type-filters{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding:0 0 6px;margin:0;scrollbar-width:thin}.notification-type-filters button{flex:none;min-height:40px;padding:6px 10px;border:1px solid #c8ddd1;border-radius:8px;background:#f5f9f6;color:#164e3d;font:600 11px/1.3 Poppins,sans-serif;cursor:pointer}.notification-type-filters button[aria-pressed=true]{background:#0b5842;color:#fff;border-color:#0b5842}.notification-center__search:focus-visible,.notification-filter-disclosure summary:focus-visible,.notification-type-filters button:focus-visible{outline:2px solid #b58a17;outline-offset:1px}.notification-client{flex:none;min-height:max-content;border:1px solid #bad3c7;border-radius:12px;background:#fff;margin:0;overflow:hidden;color:#173f32}.notification-client__header{display:flex!important;align-items:center;gap:7px;padding:7px 10px!important;background:#edf5f0;position:static!important;min-height:0!important;box-shadow:none!important}.notification-client__avatar{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#d5e8dc;color:#17533b;flex-shrink:0}.notification-client__header>div{min-width:0;flex:1}.notification-client__header strong{display:block;font-size:13px;overflow-wrap:anywhere}.notification-client__header small{display:block;font-size:11px;color:#476556}.notification-client__count{font-size:10px;white-space:nowrap;color:#365b48}.notification-client__visit{padding:7px 9px!important;margin:0!important;min-height:0!important}.notification-client__visit+.notification-client__visit{border-top:1px solid #dce9e0}.notification-client__visit-title{font-size:11px;font-weight:600;color:#3d5b4c;margin-bottom:5px;overflow-wrap:anywhere}.notification-client__tasks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:5px;align-items:start}.notification-task{--task-bg:#edf4ef;--task-ink:#20563d;min-width:0;border:1px solid #bcd3c6;border-radius:9px;background:var(--task-bg);padding:5px 7px;display:grid;grid-template-columns:minmax(0,1fr) 44px 40px;gap:0 6px;align-items:start}.notification-task--client_confirmation{--task-bg:#eaf3ff;--task-ink:#174c85;border-color:#afc9e5}.notification-task--assignment{--task-bg:#fff4d9;--task-ink:#714d04;border-color:#dbc589}.notification-task--appointment_reminder{--task-bg:#e7f5eb;--task-ink:#205e36;border-color:#a5cfb2}.notification-task button{font-family:inherit;cursor:pointer}.notification-task__open{grid-area:1/1;display:flex;align-items:center;gap:7px;text-align:left;background:transparent!important;color:var(--task-ink)!important;border:0!important;padding:3px 0!important;min-height:40px;font-size:12px!important;font-weight:700;line-height:1.35;width:100%}.notification-task__open small{display:block;font-size:10px;font-weight:500;margin-top:1px}.notification-task__details{grid-area:1/2;font-size:11px;color:#345544}.notification-task__details[open]{grid-area:auto/1/auto/-1}.notification-task__details summary{cursor:pointer;min-height:40px;display:flex;align-items:center;text-decoration:underline}.notification-task__details strong{font-size:12px}.notification-task__details p{margin:5px 0;line-height:1.5;overflow-wrap:anywhere}.notification-task__details time{display:block}.notification-task__read,.notification-task__whatsapp{border:1px solid #b7cbbb!important;background:#fff!important;color:#224d36!important;border-radius:7px;padding:6px!important;min-height:40px;font-size:11px!important;line-height:1.4}.notification-task__read{grid-area:1/3;width:40px}.notification-task__whatsapp{grid-column:1/-1}.notification-task__done{grid-area:1/3;font-size:10px;color:#43624d;align-self:center}.notification-task.is-done{--task-bg:#f4f5f4;--task-ink:#4d5e54;border-color:#d5ddd6}.notification-task button:disabled{cursor:default;opacity:.65}.notification-task button:focus-visible,.notification-task summary:focus-visible{outline:2px solid #174f39;outline-offset:2px}@media(max-width:760px){.notification-client__tasks{grid-template-columns:1fr}}.appointment-payment-detail{grid-column:1/-1;padding:14px;border:1px solid #c3d8cb;border-radius:12px;background:#f2f8f3;color:#174532}.appointment-payment-detail strong,.appointment-payment-detail small{display:block}.appointment-payment-detail p{margin:8px 0;font-size:13px;line-height:1.5}.appointment-payment-detail small{font-size:11px;line-height:1.5;color:#486354}.appointment-payment-detail button,.dashboard-payment-ledger button{min-height:40px;padding:8px 12px;margin:6px 4px 4px 0;border:1px solid #a9c8b7;border-radius:8px;background:#fff;color:#13533b;cursor:pointer;font-size:12px}.dashboard-payment-ledger{margin-top:15px;border:1px solid #bdd6c7;border-radius:12px;background:#f4f8f3;color:#174532}.dashboard-payment-ledger summary{padding:14px;font-size:13px;font-weight:700;cursor:pointer}.dashboard-payment-ledger>div{padding:0 14px 14px;display:grid;gap:9px}.dashboard-payment-ledger article{padding:10px;border:1px solid #d1dfd5;border-radius:10px;background:#fff;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px}.dashboard-payment-ledger article>span{flex:1 1 200px}.offer-center{position:fixed;inset:0;z-index:9800;display:grid;place-items:center;padding:18px;background:#052e24ba}.offer-center>section{width:min(100%,780px);max-height:92dvh;overflow:auto;padding:24px;border:1px solid #d9c377;border-radius:20px;background:#f7faf7;color:#193f31;box-sizing:border-box}.offer-center header{display:flex;justify-content:space-between;align-items:start;gap:12px}.offer-center h2{margin:4px 0;font-size:27px;color:#16432f}.offer-center button{min-height:40px;padding:8px 12px;border:1px solid #a9c4b5;border-radius:9px;background:#fff;color:#164b34;font-size:12px;cursor:pointer}.offer-center [data-offer-close]{font-size:25px}.offer-center form{display:grid;gap:12px}.offer-center label{display:grid;gap:5px;font-size:12px;font-weight:600}.offer-center input:not([type=checkbox]),.offer-center textarea,.offer-center select{width:100%;box-sizing:border-box;padding:10px;border:1px solid #b8cdbf;border-radius:8px;background:#fff;color:#17412f;font:inherit}.offer-center .offer-center__row{display:grid;grid-template-columns:1fr 150px;gap:12px}.offer-center__actions{display:flex;gap:8px;flex-wrap:wrap}.offer-center .offer-center__consent{display:flex;align-items:start;gap:8px;font-weight:400;line-height:1.6}.offer-center [type=checkbox]{width:18px;height:18px;flex:0 0 18px;accent-color:#176447}.offer-center__preview{display:grid;gap:6px;padding:16px;border:1px solid #c8d8cd;border-radius:12px;background:#fff;overflow-wrap:anywhere}.offer-center__preview strong{font-size:15px}.offer-center p{font-size:13px;line-height:1.6;margin:6px 0}.offer-center__note,.offer-center small{font-size:11px;line-height:1.6;color:#466052}.offer-center details{margin-top:14px}.offer-center details article{padding:12px 0;border-bottom:1px solid #c8d8cd}.offer-center details small{display:block;margin:6px 0}.offer-center [type=submit]{background:#14573e;color:#fff}.offer-center button:disabled{opacity:.55;cursor:default}.offer-center[hidden],.offer-center [hidden]{display:none!important}body.offer-center-open{overflow:hidden}@media(max-width:600px){.offer-center{padding:10px}.offer-center>section{padding:16px}.offer-center h2{font-size:22px}.offer-center .offer-center__row{grid-template-columns:1fr}}.offer-center header{position:sticky;top:0;z-index:2;padding-bottom:10px;background:#f7faf7}.offer-center .offer-center__readiness{padding:10px 12px;border:1px solid #dcc58c;border-radius:9px;background:#fff6df;color:#634811;font-size:12px;line-height:1.5}.offer-center .offer-center__readiness.is-ready{border-color:#abcdb5;background:#eaf6ed;color:#205336}.ios-install-dialog{box-sizing:border-box;width:min(94vw,470px);max-height:88vh;max-height:88dvh;overflow:auto;margin:auto;padding:26px;border:1px solid #d4af3766;border-radius:28px;background:linear-gradient(155deg,#fffef9,#f1f7f3);color:#123d2f;box-shadow:0 28px 90px #001d1659;font-family:Poppins,sans-serif;text-align:left;overscroll-behavior:contain}.ios-install-dialog::backdrop{background:#032a20d9;backdrop-filter:blur(10px)}.ios-install-close{position:absolute;right:14px;top:14px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #dce7df;border-radius:50%;background:#edf4ef;color:#073b2d;font:500 27px/1 Poppins,sans-serif;cursor:pointer}.ios-install-head{display:flex;align-items:center;gap:14px;padding-right:34px}.ios-install-head img{width:58px;height:58px;border-radius:17px;box-shadow:0 10px 24px #073b2d29}.ios-install-eyebrow{display:block;color:#856615;font-size:.61rem;font-weight:700;letter-spacing:.14em}.ios-install-dialog h2{margin:5px 0 0;color:#073b2d;font:700 clamp(1.65rem,7vw,2.05rem)/1.04 'Cormorant Garamond',serif;text-wrap:balance}.ios-install-lead{margin:18px 0;color:#53685d;font-size:.78rem;line-height:1.58}.ios-install-status{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;border:1px solid #bedbcd;border-radius:16px;background:#e8f5ee}.ios-install-status>i{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:12px;background:#087856;color:#fff;font-size:20px}.ios-install-status span{display:grid;color:#53685d;font-size:.67rem;line-height:1.45}.ios-install-status strong{color:#073b2d;font-size:.76rem}.ios-install-status.is-warning{border-color:#ead38a;background:#fff7db}.ios-install-status.is-warning>i{background:#d4af37;color:#073b2d}.ios-install-steps{display:grid;gap:10px}.ios-install-steps article{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:12px;border:1px solid #d8e5dd;border-radius:17px;background:#fff}.ios-install-steps article>b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#073b2d;color:#efd477;font-size:.72rem}.ios-install-steps article div{display:grid;grid-template-columns:25px 1fr;column-gap:7px;align-items:center}.ios-install-steps article i{color:#b58d20;font-size:17px}.ios-install-steps article strong{color:#123d2f;font-size:.76rem}.ios-install-steps article span{grid-column:1/-1;margin-top:5px;color:#607269;font-size:.68rem;line-height:1.5}.ios-safari-transfer{display:grid;grid-template-columns:28px 1fr;gap:9px 10px;align-items:center}.ios-safari-transfer>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#073b2d;color:#efd477;font-size:.72rem;font-weight:700}.ios-safari-transfer p{margin:0;color:#53685d;font-size:.72rem;line-height:1.5}.ios-copy-address{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border:1px solid #0b6f51;border-radius:14px;background:#fff;color:#07543e;font:600 .75rem Poppins,sans-serif}.ios-copy-address.is-copied{background:#e8f5ee}.ios-install-tip{display:flex;gap:9px;margin-top:15px;padding:10px 12px;border-radius:13px;background:#f3efe2;color:#665e43;font-size:.65rem;line-height:1.45}.ios-install-tip i{margin-top:2px;color:#a7811b}.ios-install-done{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;margin-top:16px;padding:12px;border:0;border-radius:14px;background:#073b2d;color:#fff;font:600 .76rem Poppins,sans-serif;cursor:pointer}.ios-install-dialog button:focus-visible{outline:3px solid #b58d20;outline-offset:3px}html:has(.ios-install-dialog[open]){overflow:hidden}@media(max-width:600px){.ios-install-dialog{padding:21px 18px;border-radius:23px}.ios-install-close{right:10px;top:10px}.membership-header .app-install{position:static;grid-column:1/-1;justify-self:center;margin:0 0 10px;font-size:.65rem;padding:8px 14px}.membership-header:has(.app-install:not([hidden])){height:auto;min-height:72px;padding-top:8px;row-gap:3px}}.ios-install-dialog{width:min(94vw,390px);padding:20px;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px);border-radius:24px}.ios-install-head{gap:10px}.ios-install-head img{width:40px;height:40px;border-radius:12px}.ios-install-dialog h2{font-size:1.65rem}.ios-install-eyebrow{font-size:.55rem}.ios-install-lead{margin:12px 0;font-size:.73rem}.ios-install-summary{margin:0 0 12px;padding-left:23px;color:#254f40;font-size:.72rem;line-height:1.8}.ios-install-gallery{padding:10px;border:1px solid #d8e5dd;border-radius:17px;background:#fff;color:#123d2f;touch-action:pan-y}.ios-guide-frame{margin:0}.ios-guide-frame[hidden]{display:none}.ios-guide-frame svg{display:block;width:100%;height:auto;max-height:205px;font-family:Arial,sans-serif;color:#123d2f}.ios-guide-frame figcaption{display:grid;gap:5px;min-height:86px;padding:6px 6px 0}.ios-guide-frame strong{font-size:.8rem;color:#073b2d}.ios-guide-frame figcaption span{font-size:.69rem;line-height:1.5;color:#486456}.ios-guide-controls{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:8px}.ios-guide-controls button{min-width:40px;min-height:40px;padding:5px 10px;border:1px solid #c9dcd0;border-radius:11px;background:#f0f6f2;color:#073b2d;font:600 .72rem Poppins,sans-serif;cursor:pointer}.ios-guide-controls [data-ios-previous],.ios-guide-controls [data-ios-next]{font-size:24px}.ios-guide-count{font-size:.7rem;font-variant-numeric:tabular-nums;min-width:36px;text-align:center}.ios-guide-note{margin:10px 0 0;color:#53685d;font-size:.61rem;line-height:1.5}.ios-install-done{min-height:42px;margin-top:12px;padding:8px}.ios-install-status{display:grid;gap:8px;padding:10px;margin-bottom:12px}.ios-copy-address{min-height:40px;padding:8px;font-size:.7rem}@media(max-width:600px){.ios-install-dialog{padding:19px 16px}.ios-install-close{width:36px;height:36px}}body.elyan-app>.app-install-prompt{position:fixed;z-index:9000;right:max(14px,env(safe-area-inset-right,0px));left:auto;bottom:calc(var(--install-bottom,96px) + env(safe-area-inset-bottom,0px));display:block;width:88px;box-sizing:border-box;max-width:calc(100vw - 28px);border:1px solid #d6bb64;border-radius:15px;background:linear-gradient(130deg,#0d5b43,#073b2d);box-shadow:0 5px 16px #032a202b;color:#fff;transform:translateX(var(--install-drag-x,0px));transition:transform .18s ease-out;touch-action:pan-y;user-select:none}body.elyan-app>.app-install-prompt[hidden],body.elyan-app .app-install-prompt .app-install[hidden]{display:none!important}body.elyan-app .app-install-prompt>.app-install{position:static!important;inset:auto!important;display:grid!important;justify-items:center;align-content:center;gap:5px;width:100%!important;min-height:66px;margin:0!important;padding:9px 4px!important;max-width:none!important;border:0!important;border-radius:14px!important;box-shadow:none!important;background:transparent!important;color:#fff!important;transform:none!important;font:600 9px/1.3 Poppins,sans-serif!important;letter-spacing:0!important;text-align:center;cursor:pointer}body.elyan-app .app-install-prompt>.app-install i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#efd477;color:#073b2d;font-size:18px}body.elyan-app .app-install-prompt>.app-install span{white-space:nowrap}body.elyan-app .app-install-dismiss{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;width:24px;height:24px;min-height:24px;margin:0;padding:0;border:1px solid #d6bb64;border-radius:50%;background:#073b2d;color:#fff;font:400 17px/1 sans-serif;cursor:pointer}.app-install-prompt button:focus-visible{outline:2px solid #efd477;outline-offset:-3px}body.elyan-app>.app-install-prompt.is-dragging{transition:none;cursor:grabbing}html.elyan-booting body.elyan-app>.app-install-prompt,body.elyan-app:is(.welcome-message-open,.modal-open,.appointment-open,.menu-open,.elyan-assistant-open)>.app-install-prompt,body.elyan-app:has(>.welcome-message-modal)>.app-install-prompt{display:none!important}@media(prefers-reduced-motion:reduce){body.elyan-app>.app-install-prompt{transition:none}}.login-app-entry{margin-top:17px;padding:13px;border:1px solid #d2dfd5;border-radius:15px;background:linear-gradient(135deg,#eff6f0,#fff9e8);text-align:left}.login-app-entry[hidden]{display:none!important}.login-app-entry>button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:44px;padding:10px;border:1px solid #b7cfbe;border-radius:10px;background:#0a503c;color:#fff;font:600 12px/1.4 Poppins,sans-serif;cursor:pointer}.login-app-entry>button+button{margin-top:7px;background:#fffaf0;color:#164e39}.login-app-entry button i{color:#dfc467}.login-app-entry button:focus-visible{outline:2px solid #ae8728;outline-offset:3px}.login-app-entry>p{margin:9px 0 0;color:#466351;font:500 10px/1.6 Poppins,sans-serif}.login-app-entry button[hidden]{display:none}body.dashboard-locked{overflow:auto!important;height:auto!important;min-height:100dvh}body.dashboard-locked #login-screen{min-height:100dvh;box-sizing:border-box;padding:calc(18px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) calc(18px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px))}body.dashboard-locked .login-card{margin:auto;max-width:100%;box-sizing:border-box}body.dashboard-locked>dialog[open]{display:block!important}#calendar-detail-modal{position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;max-height:none!important;margin:0!important;box-sizing:border-box;overflow:hidden!important;z-index:1900!important;padding:16px!important;padding-top:calc(16px + env(safe-area-inset-top,0px))!important;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))!important}#calendar-detail-modal.is-open{display:grid!important;place-items:center!important}#calendar-detail-modal .calendar-detail-modal__backdrop{display:block!important;position:absolute;inset:0;background:#03291f99;backdrop-filter:blur(5px)}#calendar-detail-modal .calendar-detail-modal__dialog{width:min(1080px,100%)!important;max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;padding:0!important;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:22px!important;background:#f7faf8!important}#calendar-detail-modal .calendar-detail-modal__dialog{position:relative!important;height:auto!important;overflow:auto!important;margin:0!important}#calendar-detail-modal .appointment-dialog-head{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 20px;background:#fff;border-bottom:1px solid #d5e3da}#calendar-detail-modal .appointment-dialog-head .eyebrow{font-size:10px;color:#657e70;letter-spacing:.1em}#calendar-detail-modal .appointment-dialog-head h2{margin:3px 0 0;font:700 25px/1.15 Poppins,sans-serif;color:#153f30}#calendar-detail-modal .calendar-detail-modal__close{position:static;flex-shrink:0;width:52px;height:52px;min-height:52px;border:1px solid #ccdad1;border-radius:14px;background:#eff4f1!important;color:#254f3d!important;cursor:pointer;font-size:20px}#calendar-detail-modal #calendar-detail-content{display:flex!important;flex-direction:column;gap:14px;padding:18px 20px 22px;min-width:0;font:500 13px/1.5 Poppins,sans-serif;color:#2e5140}#calendar-detail-content div{display:block;grid-template-columns:none;gap:0;padding:0;border:0;font-size:inherit}#calendar-detail-content :is(section,details,label){min-width:0;box-sizing:border-box}#calendar-detail-content h3{margin:0;font:700 14px/1.4 Poppins,sans-serif;color:#204e38}#calendar-detail-content .appointment-overview{padding:16px;border:1px solid #d2e1d7;border-radius:16px;background:#fff}#calendar-detail-content .appointment-overview__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}#calendar-detail-content .appointment-overview__head small{display:block;font:700 10px/1.4 Poppins,sans-serif;letter-spacing:.06em;color:#658071}#calendar-detail-content .appointment-overview__head h3{margin-top:4px;font-size:24px;color:#143d2d;overflow-wrap:anywhere}#calendar-detail-content .appointment-status{flex-shrink:0;padding:7px 10px;border-radius:9px;background:#edf1f7;color:#3f5874;font-size:11px;font-weight:700}#calendar-detail-content .appointment-status.is-completed{background:#e8f5ec;color:#14603c}#calendar-detail-content .appointment-status.is-cancelled{background:#fff0f0;color:#a82c37}#calendar-detail-content .appointment-status.is-no-show{background:#fff1dc;color:#844606}#calendar-detail-content .appointment-overview__service{margin:10px 0 14px;font-size:15px;font-weight:600;color:#355b46;overflow-wrap:anywhere}#calendar-detail-content .appointment-overview__service i{margin-right:4px;color:#917126}#calendar-detail-content .appointment-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#calendar-detail-content .appointment-facts>span{display:grid;grid-template-columns:18px minmax(0,1fr);align-content:start;gap:3px 6px;padding:10px;border-radius:10px;background:#f2f6f3;min-width:0}#calendar-detail-content .appointment-facts i{grid-row:1/3;color:#527b65;font-size:15px;margin-top:2px}#calendar-detail-content .appointment-facts small{font:500 10px/1.4 Poppins,sans-serif;color:#607968}#calendar-detail-content .appointment-facts strong{font:600 12px/1.45 Poppins,sans-serif;color:#264c38;overflow-wrap:anywhere}#calendar-detail-content .appointment-client-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}#calendar-detail-content .appointment-client-contact a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:8px 12px;border:1px solid #b4cec7;border-radius:11px;background:#edf7f5;color:#005c51;text-decoration:none;font-weight:700}#calendar-detail-content .appointment-client-contact a i{font-size:20px;color:inherit}#calendar-detail-content .appointment-client-contact a small{display:block;font:500 11px/1.5 Poppins,sans-serif;color:#426c63}#calendar-detail-content .appointment-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}#calendar-detail-content .appointment-primary:only-child{grid-column:1/-1}#calendar-detail-content :is(.appointment-primary,.appointment-preparation){display:flex;flex-direction:column;gap:10px;min-width:0}#calendar-detail-content .appointment-primary>h3{color:#14603c}#calendar-detail-content .appointment-preparation>h3{color:#57427f}#calendar-detail-content .appointment-settlement{display:flex;flex-direction:column;gap:10px;margin:0!important;padding:14px!important;border:1px solid #d1e0d5!important;border-radius:14px!important;background:#fff!important;box-shadow:none}#calendar-detail-content .appointment-settlement :is(small,label){font-size:12px;line-height:1.5;color:#4b6b58}#calendar-detail-content .appointment-settlement>strong{font-size:15px;color:#164f33}#calendar-detail-content .appointment-price-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-top:4px solid #157047!important}#calendar-detail-content .appointment-price-editor::before{font-size:10px;color:#37664a}#calendar-detail-content .appointment-price-editor label::before{display:none}#calendar-detail-content .appointment-price-editor>:is(button,small,p){grid-column:1/-1}#calendar-detail-content label{display:flex;flex-direction:column;gap:6px;font-weight:600;color:#375b46}#calendar-detail-content :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:52px;margin:0;padding:11px 12px;border:1px solid #b6ccbe;border-radius:10px;background:#fff;color:#173f2a;font:600 14px/1.45 Poppins,sans-serif}#calendar-detail-content textarea{min-height:82px;resize:vertical}#calendar-detail-content input[readonly]{background:#edf4ef}#calendar-detail-content .appointment-price-editor label{padding:10px}#calendar-detail-content .appointment-client-confirmation__head,#calendar-detail-content .appointment-assignment__head{display:flex;align-items:center;gap:10px}#calendar-detail-content :is(.appointment-client-confirmation__head,.appointment-assignment__head) strong{display:block;font-size:14px;color:#30513c}#calendar-detail-content :is(.appointment-client-confirmation__head,.appointment-assignment__head) small{display:block;font-size:11px;margin-top:2px}#calendar-detail-content .appointment-assignment__head .appointment-assignment__icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;background:#f0eaf9;color:#664291;border-radius:11px}#calendar-detail-content .appointment-assignment__preview{margin:0;padding:10px;border-radius:9px;background:#f5f2fa;color:#544273;font-size:12px}#calendar-detail-content .appointment-reschedule__actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}#calendar-detail-modal #calendar-detail-content button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:52px!important;height:auto;padding:12px 14px!important;border:1px solid transparent;border-radius:11px;font:700 13px/1.45 Poppins,sans-serif;white-space:normal;cursor:pointer;touch-action:manipulation}#calendar-detail-modal #calendar-detail-content button i{color:inherit!important;font-size:17px;flex-shrink:0}#calendar-detail-modal button[data-fallback-complete],#calendar-detail-modal button[data-fallback-confirm-yes]{background:#126a42!important;border-color:#126a42!important;color:#fff!important}#calendar-detail-modal button[data-fallback-reschedule],#calendar-detail-modal button[data-payment-admin="creditLink"]{background:#235fa4!important;border-color:#235fa4!important;color:#fff!important}#calendar-detail-modal button[data-fallback-assign],#calendar-detail-modal button[data-payment-admin="grantCredit"]{background:#70469d!important;border-color:#70469d!important;color:#fff!important}#calendar-detail-modal button[data-fallback-confirm-request]{background:#00675e!important;border-color:#00675e!important;color:#fff!important}#calendar-detail-modal button[data-fallback-no-show]{background:#92500a!important;border-color:#92500a!important;color:#fff!important}#calendar-detail-modal button[data-fallback-cancel],#calendar-detail-modal button[data-fallback-confirm-no]{background:#ac303b!important;border-color:#ac303b!important;color:#fff!important}#calendar-detail-modal button:disabled{opacity:.5;cursor:not-allowed}#calendar-detail-modal :is(button,a,summary,input,select,textarea):focus-visible{outline:3px solid #b28b22!important;outline-offset:3px}#calendar-detail-content :is(.appointment-reschedule,.attendance-fields,.appointment-metadata,.appointment-payment-history){margin:0;padding:13px 14px!important;border:1px solid #c6d8e9!important;border-left:4px solid #235fa4!important;border-radius:13px;background:#f4f8fe!important}#calendar-detail-content .attendance-fields{display:block!important;border-color:#e3cda9!important;border-left-color:#92500a!important;background:#fff9ef!important}#calendar-detail-content :is(.appointment-metadata,.appointment-payment-history){border-color:#d5ddd8!important;border-left-color:#718279!important;background:#fff!important}#calendar-detail-content :is(.appointment-reschedule,.attendance-fields,.appointment-metadata,.appointment-payment-history)>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;cursor:pointer;list-style:none;color:#235790;font:700 13px/1.4 Poppins,sans-serif}#calendar-detail-content details>summary::-webkit-details-marker{display:none}#calendar-detail-content .attendance-fields>summary{color:#7f460b}#calendar-detail-content :is(.appointment-metadata,.appointment-payment-history)>summary{color:#4b6253}#calendar-detail-content details>summary::after{content:'Deschide';flex-shrink:0;padding:5px 8px;border-radius:7px;background:#e5edf7;color:inherit;font-size:10px}#calendar-detail-content details[open]>summary{margin-bottom:12px}#calendar-detail-content details[open]>summary::after{content:'Ascunde'}#calendar-detail-content .attendance-fields>summary::after{background:#f7e9d0}#calendar-detail-content .appointment-reschedule>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}#calendar-detail-content .attendance-fields__body{display:grid;gap:11px;padding:0}#calendar-detail-content .attendance-fields:not([open])>.attendance-fields__body{display:none}#calendar-detail-content .appointment-exception-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:5px}#calendar-detail-content .appointment-metadata dl{margin:0;display:grid;gap:8px}#calendar-detail-content .appointment-metadata dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid #e2eae5}#calendar-detail-content .appointment-metadata dt{font-size:11px;color:#607767}#calendar-detail-content .appointment-metadata dd{margin:0;font-size:12px;color:#264d38;white-space:pre-wrap;overflow-wrap:anywhere}#calendar-detail-content .appointment-payment-detail{padding:12px;background:#f2f7fd;border-color:#c5d7eb}#calendar-detail-content .appointment-payment-detail button{width:100%;margin:8px 0 0}#calendar-detail-content .appointment-settlement__message:empty{display:none}#calendar-detail-content .appointment-settlement__message{margin:0;font-size:12px;line-height:1.5}#calendar-detail-content .booking-calendar-panel{min-width:0;padding:10px;border:1px solid #c5d7eb;border-radius:10px;background:#fff}#calendar-detail-content .booking-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px}#calendar-detail-content .booking-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center}#calendar-detail-modal #calendar-detail-content .booking-calendar-trigger{justify-content:flex-start;background:#edf3fc!important;color:#235790!important;border-color:#b6cae5}#calendar-detail-modal #calendar-detail-content .booking-calendar-panel button{min-width:0;min-height:44px!important;padding:2px!important;border-radius:7px;background:#e7f2eb!important;color:#14573d!important;font-size:12px;gap:0}#calendar-detail-modal #calendar-detail-content .booking-calendar-head button{min-width:44px;font-size:22px}#calendar-detail-modal #calendar-detail-content .booking-calendar-panel button:disabled{background:#edf0ee!important;color:#67786c!important;opacity:1}#calendar-detail-modal #calendar-detail-content .booking-calendar-grid button.is-selected{background:#235fa4!important;color:#fff!important}@media(hover:hover){#calendar-detail-modal button:not(:disabled):hover{filter:brightness(.92)}#calendar-detail-content .appointment-client-contact a:hover{background:#dcefe9}}@media(max-width:800px){#calendar-detail-content .appointment-workspace{grid-template-columns:1fr}#calendar-detail-content .appointment-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){#calendar-detail-modal{padding:8px!important;padding-top:calc(8px + env(safe-area-inset-top,0px))!important;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))!important}#calendar-detail-modal .calendar-detail-modal__dialog{max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important}#calendar-detail-modal .appointment-dialog-head{padding:12px}#calendar-detail-modal .appointment-dialog-head h2{font-size:21px}#calendar-detail-modal #calendar-detail-content{padding:12px;gap:12px}#calendar-detail-content .appointment-overview{padding:12px}#calendar-detail-content .appointment-overview__head{flex-wrap:wrap}#calendar-detail-content .appointment-overview__head h3{font-size:22px}#calendar-detail-content .appointment-overview__service{font-size:14px}#calendar-detail-content .appointment-price-editor{grid-template-columns:1fr}#calendar-detail-content .appointment-client-contact{gap:7px}#calendar-detail-content .appointment-client-contact a{font-size:11px;padding:8px}#calendar-detail-content .appointment-reschedule>div{grid-template-columns:1fr 1fr}#calendar-detail-content .appointment-exception-actions{grid-template-columns:1fr}#calendar-detail-content .appointment-metadata dl>div{grid-template-columns:1fr;gap:3px}}.client-whatsapp-confirm{width:min(420px,calc(100vw - 32px));box-sizing:border-box;max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid #d4b95f;border-radius:20px;background:#fffdf6;color:#164936;font:14px/1.5 Poppins,Arial,sans-serif;box-shadow:0 20px 70px #002c3355}.client-whatsapp-confirm::backdrop{background:#002c3388}.client-whatsapp-confirm h2{font:700 21px/1.3 Poppins,Arial,sans-serif;margin:0 0 12px}.client-whatsapp-confirm p{margin:8px 0}.client-whatsapp-confirm [role=status]:empty{display:none}.client-whatsapp-confirm>div{display:grid;gap:8px;margin-top:18px}.client-whatsapp-confirm button{min-height:48px;padding:10px 14px;border:1px solid #126a42;border-radius:10px;background:#126a42;color:white;font:600 13px/1.4 Poppins,Arial,sans-serif;cursor:pointer}.client-whatsapp-confirm [data-message-cancel]{background:transparent;color:#164936}.client-whatsapp-confirm button:focus-visible{outline:3px solid #bf922a;outline-offset:3px}.client-whatsapp-confirm button:disabled{opacity:.6;cursor:wait}#membership-bonus-editor.bonus-studio{padding:18px;background:#f8faf8;border:1px solid #c5d8cd;border-radius:18px;color:#254b38;margin:16px 0}.bonus-studio>p,.bonus-studio small{font-size:12px;line-height:1.6;color:#526d5c}.bonus-studio h3{margin:0;font-size:22px}.bonus-studio h4{margin:0 0 12px;color:#264c3b;font-size:14px}.bonus-studio label{display:flex;flex-direction:column;gap:6px;color:#294f3c;font-size:12px;font-weight:600;min-width:0}.bonus-studio :is(input,select,textarea){min-width:0;max-width:100%;width:100%;box-sizing:border-box;border:1px solid #bbcec1;border-radius:9px;padding:10px;background:#fff;color:#234b36;font:500 13px/1.5 Poppins,sans-serif}.bonus-studio input[type=checkbox]{appearance:auto;width:19px;height:19px;padding:0;accent-color:#126a42;flex:none}.bonus-studio :is(input,select):not([type=checkbox]){min-height:44px}.bonus-studio .bonus-studio__toggle,.bonus-studio__checks label{display:flex;flex-direction:row;align-items:center;gap:8px}.bonus-studio__settings,.bonus-studio__toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:15px;padding:14px;background:#edf4ef;border-radius:12px;margin:12px 0}.bonus-studio__settings>label:last-child,.bonus-studio__toolbar>label{flex:1;min-width:220px}.bonus-studio__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bonus-studio__offers{display:grid;gap:12px}.bonus-offer{border:1px solid #cbdbd0;background:#fff;border-radius:13px;overflow:hidden}.bonus-offer>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px;cursor:pointer;list-style:none;background:#f0f5f1}.bonus-offer>summary>span:first-child{display:grid;gap:4px}.bonus-offer>summary strong{font-size:15px;color:#164e35}.bonus-offer>summary small:first-child{font-size:10px;letter-spacing:.09em;color:#6b602d}.bonus-offer__body{padding:16px;display:grid;gap:16px}.bonus-offer section{padding:15px;border:1px solid #e0e9e2;border-radius:11px}.bonus-offer section>small{display:block;margin-top:10px}.bonus-studio__checks{display:flex;flex-wrap:wrap;gap:10px;padding:12px 0}.bonus-studio__filters{margin-top:12px}.bonus-studio__filters>summary,.bonus-studio__simulation>summary{padding:10px;color:#235e4c;font-weight:600;cursor:pointer;font-size:13px}.bonus-studio__filters select[multiple]{min-height:155px}.bonus-studio__filters option{white-space:normal;padding:6px}.bonus-studio__simulation{margin:14px 0;padding:12px;border:1px solid #c5d3e1;background:#f2f7fd;border-radius:12px}.bonus-studio button{min-height:44px;padding:10px 15px;border-radius:9px;border:1px solid #176447;background:#176447;color:#fff;font:600 12px/1.5 Poppins,sans-serif;cursor:pointer}.bonus-studio .bonus-studio__remove{justify-self:start;background:#fff3f2;color:#97313c;border-color:#dfb8bc}.bonus-studio button:disabled{opacity:.5;cursor:not-allowed}.bonus-studio input:disabled,.bonus-studio select:disabled{background:#edf1ee;color:#6b7c70}.bonus-studio .bonus-studio__error{color:#8e343b;font-size:13px;min-height:20px}.bonus-studio__save-note{display:block;margin-top:8px}.bonus-studio :is(input,select,button,textarea,summary):focus-visible{outline:3px solid #bd942e;outline-offset:2px}#membership-bonus-message details{font-size:12px}#membership-bonus-message li{margin-bottom:12px}#membership-bonus-message summary{cursor:pointer;font-weight:600}@media(max-width:650px){.bonus-studio__grid{grid-template-columns:1fr}.bonus-offer__body,.bonus-offer section{padding:10px}.bonus-studio__toolbar>label{min-width:0;flex-basis:100%}}.bonus-studio .bonus-studio__error.is-success{color:#176447}.dashboard-feature-status:not([hidden]){position:fixed;z-index:25000;bottom:max(18px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 32px);margin:0;padding:12px 18px;border:1px solid #b4cec3;border-radius:12px;background:#f3faf5;color:#245b41;font:500 12px/1.5 Poppins,sans-serif;box-shadow:0 4px 20px #123b2726}body.app-dashboard .topbar__actions .dashboard-sync-status{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 10px;border:1px solid #b4cec3;border-radius:12px;background:#f3faf5;color:#245b41;font:600 11px/1.3 Poppins,sans-serif;cursor:pointer;white-space:nowrap}.dashboard-sync-status__dot{display:block;flex:none;width:8px;height:8px;border-radius:50%;background:#317857}body.app-dashboard .topbar__actions .dashboard-sync-status[data-state=stale],body.app-dashboard .topbar__actions .dashboard-sync-status[data-state=offline]{background:#fff2de;color:#7d4709;border-color:#e2bc7e}.dashboard-sync-status:is([data-state=stale],[data-state=offline]) .dashboard-sync-status__dot{background:#a55b0b}.dashboard-sync-status[data-state=checking] .dashboard-sync-status__dot{background:#376aa6}body.app-dashboard .dashboard-sync-status:focus-visible,body.app-dashboard :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #c79f36;outline-offset:3px}body.app-dashboard button{touch-action:manipulation}body.app-dashboard :is(.topbar__action,.dashboard-sync-status,.price-modal__actions button){transition:background-color .12s ease,box-shadow .12s ease}body.app-dashboard .dashboard-sync-status:disabled{cursor:progress;opacity:.75}@media(max-width:1100px){body.app-dashboard .topbar__actions .dashboard-sync-status{width:40px;min-width:40px;padding:8px}body.app-dashboard .dashboard-sync-status [data-sync-label]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(prefers-reduced-motion:reduce){body.app-dashboard :is(.topbar__action,.dashboard-sync-status,.price-modal__actions button){transition:none}}#schedule-calendar[aria-busy=true]:empty::before{content:"Se încarcă agenda…";display:block;grid-column:1/-1;min-height:90px;padding:24px;border:1px solid #d1dfd5;border-radius:14px;background:#f4f8f5;color:#345c45;font:500 13px/1.6 Poppins,sans-serif}@media(max-width:600px){body.app-dashboard .topbar__actions .dashboard-sync-status{display:none}body.app-dashboard .dashboard-command__quick{grid-template-columns:repeat(2,minmax(0,1fr))}}.staff-reminder-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;margin-bottom:14px;border:1px solid #c7dcd2;border-radius:14px;background:#f3f8f5;color:#174c3b}.staff-reminder-entry strong{font:600 12px/1.4 Poppins,sans-serif}.staff-reminder-entry small{display:block;font-size:11px;color:#456456}.staff-reminder-entry button{min-height:40px;padding:8px 12px;border:1px solid #aac9b9;border-radius:10px;background:#fff;color:#075b45;font:600 11px Poppins,sans-serif}.staff-reminder-dialog{width:min(440px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;padding:26px;border:1px solid #d6c68d;border-radius:22px;background:#fffdf8;color:#174c3b}.staff-reminder-dialog::backdrop{background:#052b22b3}.staff-reminder-dialog h2{font:700 27px/1.15 'Cormorant Garamond',serif;margin:12px 0}.staff-reminder-dialog p{font:400 13px/1.65 Poppins,sans-serif}.staff-reminder-dialog label{display:grid;gap:8px;font:600 12px Poppins,sans-serif}.staff-reminder-dialog select{min-height:46px;width:100%;padding:10px;border:1px solid #aac9b9;border-radius:10px;background:white;color:#174c3b;font:500 16px Poppins,sans-serif}.staff-reminder-dialog>button:not(.staff-reminder-close){width:100%;min-height:44px;margin:5px 0;padding:11px;border:1px solid #aac9b9;border-radius:11px;font:600 12px Poppins,sans-serif;background:#f1f6f3;color:#174c3b}.staff-reminder-dialog>button[data-reminder-enable]{background:#075b45;color:#fff}.staff-reminder-dialog button:disabled{opacity:.5;cursor:not-allowed}.staff-reminder-dialog>small{display:block;font:400 10px/1.6 Poppins,sans-serif;margin-top:12px;color:#456456}.staff-reminder-dialog .staff-reminder-close{position:absolute;right:12px;top:12px;min-width:36px;min-height:36px;border:0;border-radius:50%;background:#eaf2ed;color:#174c3b;font-size:24px}.staff-reminder-note{padding:10px;border-radius:10px;background:#f1f6f3}.staff-reminder-dialog [role=status]{min-height:40px;color:#075b45}.service-desk{box-sizing:border-box;width:min(860px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:22px;border:1px solid #cadcd2;border-radius:22px;background:#f7faf7;color:#153f35;box-shadow:0 25px 80px #001f2440;overflow:auto;font-family:Poppins,sans-serif}.service-desk::backdrop{background:#072f2bc2}.service-desk>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.service-desk h2{font-size:1.4rem;margin:4px 0}.service-desk h3{font-size:1rem;margin:12px 0}.service-desk small{display:block;font-size:.75rem;color:#47635b}.service-desk button,.desk-command-actions button,#register-more{min-height:44px;padding:10px 14px;border:1px solid #afcabe;border-radius:12px;background:#fff;color:#154f3e;font:600 .78rem Poppins,sans-serif;cursor:pointer}.service-desk button:disabled{opacity:.45;cursor:default}.service-desk>header button{font-size:1.4rem}.service-desk button:focus-visible,.service-desk input:focus-visible,.service-desk textarea:focus-visible{outline:3px solid #c9a538;outline-offset:2px}.desk-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:.78rem}.desk-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.desk-metrics span{padding:12px;border-radius:12px;background:#e8f1ec;font-size:.72rem}.desk-metrics b{display:block;font-size:1rem}.desk-note{font-size:.73rem;line-height:1.6;color:#46645a}.desk-block{margin-top:14px;border:1px solid #d3e2d9;border-radius:14px;padding:14px;background:#fff}.desk-block summary{font-size:.85rem;font-weight:600;cursor:pointer;min-height:32px}.desk-block form{display:grid;gap:12px;margin-top:14px}.service-desk label{display:grid;gap:5px;font-size:.8rem;font-weight:600}.service-desk input:not([type=checkbox]),.service-desk textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #b5cfc0;border-radius:9px;padding:10px;color:#153f35;background:#fff;font:inherit}.service-desk .desk-consent{display:flex;align-items:center;gap:8px}.desk-list article{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e1eae4}.desk-list article>div{min-width:0;flex:1}.desk-list strong{display:block;font-size:.85rem;overflow-wrap:anywhere}.desk-list small{margin-top:4px}.desk-list button{flex-shrink:0}.desk-search{display:flex!important;align-items:center;gap:10px!important}.desk-badge{display:inline-block;font-size:.7rem;margin-top:6px;padding:4px 8px;background:#e9f3ed;border-radius:7px}.desk-health{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.desk-health article{border:1px solid #cfdbd5;border-left:4px solid #74867d;border-radius:14px;background:#fff;padding:16px}.desk-health article.is-ok{border-left-color:#15804b}.desk-health article.is-warning{border-left-color:#b77912}.desk-health article.is-error{border-left-color:#b33d3d}.desk-health header{display:flex;justify-content:space-between;gap:10px;font-size:.85rem}.desk-health header span{font-size:.7rem;white-space:nowrap}.desk-health p{font-size:.75rem;line-height:1.65}.desk-health small{margin-top:8px}.desk-command-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.reception-flow{padding:12px;border:1px solid #cddfd5;border-radius:15px;background:#f4f8f5;grid-column:1/-1}.reception-flow>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.reception-flow .reception-step{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:9px;border:2px solid transparent;border-radius:11px;color:#fff;font:600 .76rem Poppins,sans-serif;cursor:pointer}.reception-flow .is-arrived{background:#2366a1}.reception-flow .is-in_progress{background:#7951a0}.reception-flow .is-finished{background:#9b641c}.reception-flow .is-settled{background:#147047}.reception-flow button:disabled{opacity:.42;cursor:default}.reception-flow button.is-done{opacity:.9;border-color:#17372c}.reception-flow small{display:block;font-size:.7rem;margin-top:8px;color:#456053}.reception-flow button:focus-visible{outline:3px solid #c7a12e;outline-offset:2px}#register-more{display:block;margin:16px auto}#register-more[hidden],.desk-command-actions button[hidden]{display:none!important}#calendar-detail-content .reception-flow>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;border:0}#calendar-detail-content .appointment-client-contact [data-client-file]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px;border:1px solid #bad2c6;border-radius:12px;background:#edf5ef;color:#174b3c;font:600 .75rem Poppins,sans-serif}.schedule-event[data-reception-stage=arrived]{box-shadow:inset 4px 0 #2366a1}.schedule-event[data-reception-stage=in_progress]{box-shadow:inset 4px 0 #7951a0}.schedule-event[data-reception-stage=finished]{box-shadow:inset 4px 0 #9b641c}.schedule-event[data-reception-stage=settled]{box-shadow:inset 4px 0 #147047}@media(max-width:600px){.service-desk{padding:16px;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.desk-metrics{grid-template-columns:1fr 1fr}.desk-health{grid-template-columns:1fr}.desk-list article{align-items:flex-start}.reception-flow .reception-step{flex-direction:column;gap:4px;padding:8px 3px;font-size:.68rem}#calendar-detail-content .reception-flow>div{gap:5px}}.delete-center-tools .delete-center-scope{max-width:240px;min-height:44px;border:1px solid #bdd2c5;border-radius:10px;padding:9px 12px;background:#fff;color:#174d3c;font:600 .78rem Poppins,sans-serif}.delete-center-tools .delete-center-scope[hidden]{display:none}.delete-center-modal__intro{line-height:1.65}.delete-center-scope:focus-visible{outline:3px solid #b59631;outline-offset:2px}@media(max-width:650px){.delete-center-tools{flex-wrap:wrap}.delete-center-tools .delete-center-scope{max-width:none;width:100%}}.dashboard-elena-launch{position:fixed;z-index:850;right:18px;bottom:20px;display:flex;align-items:center;gap:9px;padding:7px 15px 7px 7px;border:1px solid #d9c787;border-radius:18px;background:#fffdf6;color:#134b3b;box-shadow:0 7px 24px #123e3029;font:700 13px Poppins,sans-serif;cursor:pointer;min-height:54px}.dashboard-elena-launch img{object-fit:contain;width:36px;height:43px}.dashboard-elena-launch span{display:grid;gap:1px;text-align:left}.dashboard-elena-launch small{font-size:9px;font-weight:500;color:#476858}.dashboard-elena-launch[hidden]{display:none!important}.dashboard-elena{width:min(440px,calc(100vw - 24px));height:min(720px,calc(100dvh - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto 18px 18px auto;padding:0;border:1px solid #d4dfd5;border-radius:22px;background:#f8faf6;color:#163d30;box-shadow:0 22px 80px #06281e44;overflow:hidden;box-sizing:border-box;font:400 13px/1.6 Poppins,sans-serif}.dashboard-elena[open]{display:flex;flex-direction:column}.dashboard-elena::backdrop{background:#06251c66;backdrop-filter:blur(2px)}.dashboard-elena__header{position:static!important;display:flex;align-items:center;gap:12px;padding:16px;background:linear-gradient(125deg,#073c2e,#087157);color:#fff;flex:none}.dashboard-elena__header img{object-fit:contain}.dashboard-elena__header>div{flex:1;min-width:0}.dashboard-elena__header small{font-size:8px;font-weight:700;letter-spacing:.15em;color:#f0d795}.dashboard-elena__header h2{margin:0;font:600 27px/1.15 'Cormorant Garamond',Georgia,serif;color:#fff}.dashboard-elena__header span{display:block;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-elena__header button{flex:none;border:1px solid #ffffff55;border-radius:50%;background:transparent;color:#fff;width:34px;height:34px;font-size:22px;cursor:pointer}.dashboard-elena__tabs{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid #dce7df;background:#fff;flex:none}.dashboard-elena__tabs button{flex:1;min-width:0;min-height:39px;padding:7px 5px;border:1px solid #c8ded2;border-radius:10px;background:#f1f7f3;color:#154f3c;font:600 10px/1.3 Poppins,sans-serif;cursor:pointer}.dashboard-elena__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin}.dashboard-elena__heading{margin:0 0 2px;font:700 17px/1.35 Poppins,sans-serif;color:#164b38}.dashboard-elena__intro{margin:0;font-size:11px;color:#496356}.dashboard-elena__card,.dashboard-elena__appointment,.dashboard-elena__guide{margin:0;padding:13px;border:1px solid #d7e3da;border-radius:14px;background:#fff;color:#163d30}.dashboard-elena__card strong,.dashboard-elena__appointment>strong{display:block;font-size:12px;font-weight:700;color:#124631}.dashboard-elena__card p,.dashboard-elena__appointment p,.dashboard-elena__guide p{margin:5px 0 0;font-size:11px;line-height:1.65;color:#355749}.dashboard-elena__appointment>small{font-size:10px;color:#456657}.dashboard-elena__appointment .dashboard-elena__next{padding:8px 10px;margin-top:9px;border-radius:8px;background:#eef6f0;color:#204f38}.dashboard-elena__action{min-height:36px;border:1px solid #b5d3c3;border-radius:9px;background:#edf5ee;color:#174f39;font:600 10px/1.4 Poppins,sans-serif;padding:9px 11px;cursor:pointer;align-self:start;margin-top:6px}.dashboard-elena__tools{display:flex;flex-wrap:wrap;gap:6px}.dashboard-elena__tools .dashboard-elena__action{margin:0}.dashboard-elena__tools [aria-pressed=true]{background:#07513d;color:#fff;border-color:#07513d}.dashboard-elena__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.dashboard-elena__metrics span{display:grid;gap:2px;text-align:center;padding:10px 3px;border:1px solid #d7e3da;border-radius:10px;background:#fff}.dashboard-elena__metrics b{font-size:19px;color:#07513d}.dashboard-elena__metrics small{font-size:9px;color:#456453}.dashboard-elena__guide>summary{cursor:pointer;font-size:12px;font-weight:600;min-height:25px;color:#174f39}.dashboard-elena__status{margin:0;padding:8px 16px;color:#476352;font-size:10px;flex:none;min-height:26px;background:#f1f6f0}.dashboard-elena__composer{display:flex;gap:7px;align-items:center;padding:12px;background:#fff;border-top:1px solid #d7e3da;flex:none}.dashboard-elena__composer input{min-width:0;flex:1;min-height:43px;box-sizing:border-box;padding:10px;border:1px solid #bad5c5;border-radius:11px;font:400 16px Poppins,sans-serif;background:#fff;color:#163d30}.dashboard-elena__composer>button{width:42px;height:43px;flex:none;background:#07513d;color:#fff;border:0;border-radius:11px;cursor:pointer}.dashboard-elena__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.dashboard-elena :is(button,input,summary):focus-visible,.dashboard-elena-launch:focus-visible{outline:3px solid #ba932b;outline-offset:3px}@media(max-width:760px){.dashboard-elena-launch{right:12px;bottom:calc(82px + env(safe-area-inset-bottom,0px));padding:5px 10px 5px 5px;border-radius:14px;min-height:47px}.dashboard-elena-launch img{width:30px;height:38px}.dashboard-elena-launch small{font-size:8px}.dashboard-elena-launch span{font-size:11px}.dashboard-elena{margin:auto;width:calc(100vw - 20px);height:min(700px,calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px));max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px);border-radius:18px}.dashboard-elena__header,.dashboard-elena__body{padding:12px}}@media(prefers-reduced-motion:reduce){.dashboard-elena,.dashboard-elena-launch{scroll-behavior:auto}}body.app-dashboard.dashboard-authenticated[data-dashboard-theme]{--dash-primary:#07513d;--dash-secondary:#0b7658;--dash-page:#f3f7f2;--dash-ink:#173d30;--dash-accent:#e7c879;--dash-line:#cfdfd5;--app-green:var(--dash-primary);--app-green-deep:var(--dash-primary);--app-ink:var(--dash-ink);--app-gold:var(--dash-accent);--app-surface:#fffefa;--app-line:var(--dash-line);background:linear-gradient(135deg,var(--dash-page),#fffefa)!important;color:var(--dash-ink)}body.app-dashboard.dashboard-authenticated[data-dashboard-theme=midnight]{--dash-primary:#24354f;--dash-secondary:#405a7b;--dash-page:#eff3f9;--dash-ink:#25364d;--dash-accent:#e3c79b;--dash-line:#d1dbe8}body.app-dashboard.dashboard-authenticated[data-dashboard-theme=rose]{--dash-primary:#633d52;--dash-secondary:#8b586d;--dash-page:#faf1f4;--dash-ink:#543a49;--dash-accent:#efd0bd;--dash-line:#e7d5dd}body.app-dashboard.dashboard-authenticated[data-dashboard-theme=ocean]{--dash-primary:#174e5b;--dash-secondary:#327586;--dash-page:#eef8f8;--dash-ink:#204854;--dash-accent:#bce4dc;--dash-line:#cce1e3}body.app-dashboard.dashboard-authenticated[data-dashboard-theme=graphite]{--dash-primary:#343d43;--dash-secondary:#5a656d;--dash-page:#f1f3f4;--dash-ink:#303c43;--dash-accent:#e2d0aa;--dash-line:#d5dcdf}body.app-dashboard.dashboard-authenticated[data-dashboard-theme] .topbar,body.app-dashboard.dashboard-authenticated[data-dashboard-theme] .dashboard-mobile-tabs,body.app-dashboard.dashboard-authenticated[data-dashboard-theme] .dashboard-elena__header{background:linear-gradient(125deg,var(--dash-primary),var(--dash-secondary))!important;color:#fff!important}body.app-dashboard.dashboard-authenticated[data-dashboard-theme] .dashboard-mobile-tabs button{color:#fff!important}body.app-dashboard.dashboard-authenticated[data-dashboard-theme] .dashboard-mobile-tabs button.is-active{background:#ffffff1f!important;color:var(--dash-accent)!important}body.app-dashboard.dashboard-authenticated[data-dashboard-theme] .dashboard-command button.is-active{background:var(--dash-primary)!important;color:#fff!important;border-color:var(--dash-primary)!important}body.app-dashboard.dashboard-authenticated[data-dashboard-theme] :is(.current-dashboard-user,.dashboard-command__group){border-color:var(--dash-line)}body.app-dashboard.dashboard-authenticated[data-dashboard-theme] :is(.dashboard-view-heading,.dashboard-operations__hero){background:linear-gradient(125deg,var(--dash-primary),var(--dash-secondary))!important;color:#fff}body.app-dashboard.dashboard-authenticated[data-dashboard-theme] .dashboard-elena-launch{color:var(--dash-ink);border-color:var(--dash-accent)}body.app-dashboard.dashboard-authenticated[data-dashboard-theme] .dashboard-elena__composer>button,body.app-dashboard.dashboard-authenticated[data-dashboard-theme] .dashboard-profile form>button[type=submit]{background:var(--dash-primary)!important;color:#fff!important}body.app-dashboard.dashboard-authenticated[data-dashboard-theme] .dashboard-profile__schedule{border-color:var(--dash-line)}body.app-dashboard.dashboard-authenticated[data-dashboard-density=compact] main{padding-top:14px!important}body.app-dashboard.dashboard-authenticated[data-dashboard-density=compact] :is(.salon-card,.dashboard-overview-card){padding:14px!important}body.app-dashboard.dashboard-authenticated[data-dashboard-density=compact] .schedule-event{padding-block:7px!important}body.app-dashboard.dashboard-authenticated[data-dashboard-motion=reduced] *,body.app-dashboard.dashboard-authenticated[data-dashboard-motion=reduced] *::before,body.app-dashboard.dashboard-authenticated[data-dashboard-motion=reduced] *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}body.app-dashboard #avatar-picker-modal .avatar-picker-modal__dialog{width:min(740px,calc(100vw - 24px));max-width:740px;max-height:calc(100dvh - max(28px,env(safe-area-inset-top,0px)) - env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;padding:clamp(18px,3vw,28px);box-sizing:border-box;color:#173d30;background:#fffefa}.dashboard-profile{margin-top:16px}.dashboard-profile__identity{font-size:12px;font-weight:600;padding:10px 12px;border-radius:10px;background:#edf5f0;color:#224c39;overflow-wrap:anywhere}.dashboard-profile__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.dashboard-profile label{display:grid;gap:6px;min-width:0;font:600 11px/1.5 Poppins,sans-serif;color:#284d3b}.dashboard-profile :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;padding:10px 11px;min-height:43px;border:1px solid #c4d9cc;border-radius:10px;color:#173d30;background:#fff;font:400 16px/1.4 Poppins,sans-serif}.dashboard-profile textarea{resize:vertical;max-height:150px}.dashboard-profile :is(details){margin-block:14px;border:1px solid #d4e3d9;border-radius:12px;padding:13px;background:#f8fbf7}.dashboard-profile details>summary{cursor:pointer;min-height:26px;font:600 12px/1.6 Poppins,sans-serif;color:#174d37}.dashboard-profile details[open]>summary{margin-bottom:12px}.dashboard-profile__appearance>p,.dashboard-profile__note,.dashboard-profile__work small{display:block;font-size:10px;line-height:1.65;color:#476653;margin-block:8px}.dashboard-profile__work p{font-size:11px;margin:6px 0}.dashboard-profile__schedule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:12px;border:1px solid #d4e3d9;border-radius:10px;background:#fff}.dashboard-profile__schedule span{font-size:11px;color:#274d38}.dashboard-profile form>button[type=submit]{min-height:44px;padding:11px 18px;background:#07513d;color:#fff;border:0;border-radius:10px;font:600 12px Poppins,sans-serif;cursor:pointer}.dashboard-profile button:disabled{opacity:.5;cursor:default}.dashboard-profile [data-profile-status]{font-size:11px;color:#28573d;line-height:1.5;min-height:18px}.dashboard-profile>button{padding:9px 12px;border:1px solid #bdd5c6;border-radius:9px;background:#f2f7f2;color:#1d5139;font:600 10px Poppins,sans-serif;margin:0 5px 12px 0;min-height:38px;cursor:pointer}.dashboard-profile__photo{margin-top:14px;border:1px solid #d4e3d9;border-radius:12px;padding:13px}.dashboard-profile__photo>summary{font:600 12px Poppins,sans-serif;color:#174d37;cursor:pointer;min-height:28px}.dashboard-profile__photo[open]>summary{margin-bottom:12px}.dashboard-profile :focus-visible{outline:3px solid #b18b30;outline-offset:3px}.dashboard-elena__next-label{display:block;width:fit-content;background:#f8edc9;color:#5d4818;border-radius:6px;padding:3px 7px;font-size:9px;margin-bottom:6px}@media(max-width:600px){.dashboard-profile__grid{grid-template-columns:1fr}.dashboard-profile__schedule{grid-template-columns:1fr 1fr}.dashboard-profile form>button[type=submit]{width:100%}body.app-dashboard #avatar-picker-modal .avatar-picker-modal__dialog{border-radius:18px}}body.app-dashboard.dashboard-authenticated[data-dashboard-theme] #dashboard-salon-intro>header{background:linear-gradient(125deg,var(--dash-primary),var(--dash-secondary))!important;color:#fff!important}body.app-dashboard:has(.avatar-picker-modal.is-open,.schedule-modal.is-open,.calendar-detail-modal.is-open,.price-modal.is-open,dialog[open]) .dashboard-elena-launch{visibility:hidden;pointer-events:none}body.app-dashboard:has(#avatar-picker-modal.is-open) .dashboard-mobile-tabs{visibility:hidden!important;pointer-events:none!important}
