body.sia-reception-login,body.sia-reception-app{margin:0;background:radial-gradient(1200px 480px at 10% -10%,color-mix(in srgb,var(--sia-primary) 12%,transparent),transparent 55%),var(--sia-bg,#f8fafc);color:var(--sia-text,#1a2b4b);--sia-font:"Montserrat", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sia-font-family:"Montserrat", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sia-font-sans:"Montserrat", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sia-radius:0px;--sia-radius-sm:0px;--sia-radius-md:0px;--sia-radius-lg:0px;--sia-radius-btn:0px;--sia-button-radius:0px;font-family:"Montserrat",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.6}body.sia-reception-app h1,body.sia-reception-app h2,body.sia-reception-app h3,body.sia-reception-login h1,body.sia-reception-login h2,body.sia-reception-login h3{font-family:inherit;color:var(--sia-text,#1a2b4b);font-weight:700;letter-spacing:-.03em;line-height:1.2}body.sia-reception-app h1,body.sia-reception-login h1{font-size:1.65rem;margin:0 0 .35rem}body.sia-reception-app h2,body.sia-reception-login h2{font-size:1.25rem}body.sia-reception-app button,body.sia-reception-app input,body.sia-reception-app select,body.sia-reception-app textarea,body.sia-reception-login button,body.sia-reception-login input,body.sia-reception-login select,body.sia-reception-login textarea{font-family:inherit}body.sia-reception-app a{color:var(--sia-primary,#18509c);text-decoration:none}.sia-reception-login{min-height:100vh;display:grid;place-items:center;padding:24px}.sia-reception-login-card{width:min(420px, 100%);background:var(--sia-surface,#fff);border:1px solid var(--sia-border,#e2e8f0);border-radius:var(--sia-radius-xl,20px);padding:32px;box-shadow:var(--sia-shadow-lg)}.sia-reception-kicker{margin:0 0 8px;color:var(--sia-primary,#18509c);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sia-reception-login-card h1{margin:0;font-size:28px;letter-spacing:-.03em}.sia-reception-lead,.sia-reception-brand span{color:var(--sia-text-muted,#64748b)}.sia-reception-login-card label{display:block;margin:14px 0 6px;font-weight:600;font-size:.9rem}.sia-reception-login-card input[type="text"],.sia-reception-login-card input[type="password"]{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--sia-border-strong,#cbd5e1);border-radius:var(--sia-radius-sm,10px);min-height:44px}.sia-reception-remember{display:flex;align-items:center;gap:8px;margin:12px 0 18px;font-weight:500}.sia-reception-btn,.sia-reception-linkbtn{border:0;background:var(--sia-primary,#18509c);color:var(--sia-primary-contrast,#fff);border-radius:var(--sia-radius-sm,10px);padding:12px 16px;cursor:pointer;text-decoration:none;font:inherit;font-weight:600}.sia-reception-btn{width:100%}.sia-reception-linkbtn{background:#fff0;color:var(--sia-primary,#18509c);padding:8px 10px}.sia-reception-alert{background:var(--sia-danger-bg,#fdecea);color:var(--sia-danger,#e74c3c);border:1px solid var(--sia-danger-border,#f5b7b1);border-radius:var(--sia-radius-sm,10px);padding:10px 12px;margin:12px 0}.sia-reception-install-wrap{margin:16px 0 0;text-align:center}.sia-reception-install-wrap [hidden]{display:none!important}.sia-reception-bookmark{margin:12px 0 0;font-size:13px;line-height:1.45;color:var(--sia-text-muted,#64748b)}.sia-reception-login-card input[type="email"]{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--sia-border-strong,#cbd5e1);border-radius:var(--sia-radius-sm,10px);min-height:44px}.sia-reception-topbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:10px 20px;background:color-mix(in srgb,var(--sia-surface,#fff) 94%,transparent);backdrop-filter:blur(18px);border-bottom:1px solid var(--sia-border,#e2e8f0);color:var(--sia-text,#1a2b4b);position:sticky;top:0;z-index:20}.sia-reception-brand{display:flex;align-items:center;gap:10px;font-weight:650}.sia-reception-login-logo{display:block;max-width:100%;max-height:72px;width:auto;height:auto;margin:0 0 16px;background:#fff0;border-radius:12px}.sia-reception-topbar-logo{display:block;max-height:36px;max-width:160px;width:auto;height:auto;background:#fff0;border-radius:8px}.sia-reception-nav{display:flex;flex-wrap:nowrap;align-items:center;overflow-x:auto;gap:4px;flex:1 0 100%;order:5;min-width:0;-webkit-overflow-scrolling:touch}.sia-reception-nav a{color:var(--sia-text-muted,#64748b)!important;text-decoration:none!important;background:#fff0;padding:8px 12px;border-radius:999px;font-size:.9rem;font-weight:600;white-space:nowrap;flex:0 0 auto;line-height:1.2}.sia-reception-nav a.is-active,.sia-reception-nav a:hover{background:var(--sia-primary-light,#e8eef6)!important;color:var(--sia-primary,#18509c)!important}.sia-reception-user{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin-left:auto;color:var(--sia-text-muted,#64748b);font-size:.85rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.sia-reception-user .sia-reception-linkbtn{background:var(--sia-color-surface,#ffffff);color:var(--sia-text,#1a2b4b);border:1px solid var(--sia-border,#e2e8f0);padding:8px 12px;font-size:.82rem;font-weight:600;white-space:nowrap;box-shadow:none}.sia-reception-user .sia-reception-linkbtn:hover,.sia-reception-user .sia-reception-linkbtn:focus{background:var(--sia-bg,#f8fafc);border-color:var(--sia-primary,#18509c);color:var(--sia-primary,#18509c)}.sia-reception-user .sia-reception-linkbtn.is-installed,.sia-reception-user .sia-reception-linkbtn.is-installed:hover,.sia-reception-user .sia-reception-linkbtn.is-installed:focus,.sia-reception-install-wrap .sia-reception-linkbtn.is-installed{cursor:default;color:#1b7f3a;border-color:#b7e1c4;background:#f3fbf6}.sia-install-tick{display:inline-block;margin-right:.35em;font-weight:700}.sia-reception-user .sia-reception-signout{border-color:color-mix(in srgb,var(--sia-danger,#b42318) 35%,var(--sia-border,#e2e8f0))}.sia-reception-app .sia-sec-actions-wrap .button:not(.sia-btn-primary){background:var(--sia-color-surface,#ffffff)!important;color:var(--sia-text,#1a2b4b)!important;border:1px solid var(--sia-border,#e2e8f0)!important}.sia-reception-wp-toggle{display:none}.sia-reception-main{padding:24px 20px 40px;max-width:1280px;margin:0 auto}.sia-reception-app .wrap{margin:0}@media (max-width:800px){.sia-reception-topbar{align-items:flex-start}.sia-reception-nav{width:100%}}body.sia-staff-app .sia-reception-main{padding-bottom:72px}.sia-portal-mark{margin:28px 16px 20px;text-align:center;font-size:11px;line-height:1.4;letter-spacing:.08em;font-weight:500}body.sia-reception-app .sia-portal-mark a,body.sia-reception-login .sia-portal-mark a,body.sia-owner-center .sia-portal-mark a{color:#94a3b8!important;text-decoration:none!important}body.sia-reception-app .sia-portal-mark a:hover,body.sia-reception-app .sia-portal-mark a:focus,body.sia-reception-login .sia-portal-mark a:hover,body.sia-reception-login .sia-portal-mark a:focus,body.sia-owner-center .sia-portal-mark a:hover,body.sia-owner-center .sia-portal-mark a:focus{color:#64748b!important}body.sia-staff-app .sia-reception-user{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}body.sia-staff-app .sia-reception-who{display:none}.sia-reception-pin-form .sia-reception-pin{width:100%;box-sizing:border-box;margin:8px 0 16px;padding:14px 16px;border:1px solid var(--sia-border,#e2e8f0);border-radius:12px;font-size:28px;letter-spacing:.45em;text-align:center;background:var(--sia-surface,#fff)}body.sia-reception-login .sia-portal-button,body.sia-reception-app .sia-portal-button,body.sia-reception-login .sia-booking-portal-entry,body.sia-reception-app .sia-booking-portal-entry{display:none!important}.sia-reception-login-card input[type="email"],.sia-deskweb-code{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--sia-border-strong,#cbd5e1);border-radius:var(--sia-radius-sm,10px);min-height:44px}.sia-deskweb-code{font-size:22px;letter-spacing:.18em;text-align:center;text-transform:uppercase;margin-bottom:16px}a.sia-deskweb-continue{display:block;text-align:center;margin:8px 0 12px;box-sizing:border-box}.sia-reception-switch{margin:0}.sia-reception-switch-top{margin:0 0 12px}.sia-deskweb-other-label{margin:22px 0 8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sia-text-muted,#64748b)}.sia-deskweb-stores{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sia-deskweb-store{display:block;padding:12px 14px;border:1px solid var(--sia-border,#e2e8f0);border-radius:var(--sia-radius-sm,10px);color:var(--sia-primary,#18509c);text-decoration:none;font-weight:600}.sia-desk-join-once code{font-size:1.35rem;letter-spacing:.12em}.sia-desk-linked-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}.sia-reception-who{white-space:nowrap;font-weight:600}.sia-reception-ownerbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px;background:var(--sia-surface,#fff);border-bottom:1px solid var(--sia-border,#e2e8f0)}.sia-reception-ownerbar .sia-reception-linkbtn{background:var(--sia-color-surface,#ffffff);color:var(--sia-text,#1a2b4b);border:1px solid var(--sia-border,#e2e8f0);padding:8px 12px;font-size:.82rem;font-weight:600;white-space:nowrap;border-radius:999px;cursor:pointer}.sia-reception-back{margin-right:auto;color:var(--sia-primary,#18509c);font-weight:700;font-size:.9rem;text-decoration:none;padding:8px 4px}.sia-reception-open-app{margin:0;padding:10px 20px 12px;background:#fff7ed;border-bottom:1px solid var(--sia-border,#e2e8f0);color:var(--sia-text,#1a2b4b);font-size:.9rem;line-height:1.45}.sia-reception-back::before{content:"← "}body.sia-reception-screen-calendar .sia-reception-main{max-width:1280px;margin-left:auto;margin-right:auto;padding:16px 20px 32px}.sia-reception-calendar .sia-secretary-today-strip{margin:0 0 18px}.sia-reception-calendar .sia-secretary-today-strip h2,.sia-reception-calendar .sia-secretary-today-strip h3{margin:0 0 8px;font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.sia-reception-calendar .sia-secretary-today-strip .sia-secretary-stats{border-radius:16px;gap:2rem;padding:1rem 1.35rem}.sia-reception-calendar .sia-secretary-page-head{align-items:center;justify-content:space-between;margin-bottom:12px}.sia-reception-calendar .sia-reception-calhead h1{margin:0;font-size:1.65rem;letter-spacing:-.03em}.sia-reception-calendar .fc .fc-header-toolbar{justify-content:space-between;align-items:center;gap:12px 18px}.sia-reception-calendar .fc .fc-toolbar-chunk{display:flex;align-items:center}.sia-reception-user .sia-reception-quickadd{min-height:36px!important;padding:8px 14px!important;border-radius:999px!important;background:var(--sia-action-primary,var(--sia-primary,#18509c))!important;border-color:var(--sia-action-primary,var(--sia-primary,#18509c))!important;color:var(--sia-color-on-primary,var(--sia-primary-contrast,#ffffff))!important;font-weight:700!important;white-space:nowrap;box-shadow:0 8px 20px color-mix(in srgb,var(--sia-primary,#18509c) 22%,transparent)}.sia-reception-calendar .sia-cal-filters{margin-bottom:10px}.sia-reception-calendar .sia-billing-legend{margin-bottom:10px}.sia-reception-calendar .sia-appointments-panel{border-radius:18px;padding:12px;min-height:calc(100vh - 240px);box-shadow:0 12px 40px rgb(15 23 42 / .06);overflow-x:auto}.sia-reception-calendar .fc .fc-toolbar-title{font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.sia-reception-calendar .fc .fc-button{border-radius:999px!important;text-transform:none;font-weight:600}.sia-reception-calendar .fc .fc-timegrid-now-indicator-line{border-color:var(--sia-secondary,#c2410c)}.sia-staff-hours-plan{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px}.sia-staff-hours-plan li{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline}.sia-staff-hours-plan li span{min-width:7rem;font-weight:700}.sia-staff-hours-days{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:10px}.sia-staff-hours-days li{display:grid;grid-template-columns:minmax(7rem,1fr) auto auto auto;gap:8px;align-items:center}.sia-staff-hours-days li:has(input[type="checkbox"]:checked) input[type="time"]{opacity:.45}.sia-staff-cover{margin:0 0 16px}.sia-staff-cover-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;margin:8px 0}.sia-staff-cover-visits{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.sia-staff-cover-visits li{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.sia-staff-cover-move{display:flex;gap:8px;align-items:center}@media (max-width:700px){.sia-staff-hours-days li{grid-template-columns:1fr 1fr}}body.sia-reception-app .sia-reception-topbar,body.sia-reception-login .sia-reception-topbar{padding:10px 20px!important;gap:12px 16px!important}body.sia-reception-app .sia-reception-nav{gap:4px!important}body.sia-reception-app .sia-reception-nav a{padding:8px 12px!important;border-radius:999px!important;font-size:0.9rem!important;line-height:1.2!important}body.sia-reception-screen-calendar .sia-reception-main{max-width:1280px!important;padding:16px 20px 32px!important}body.sia-reception-app .sia-appointments-panel{padding:12px!important;border-radius:18px!important;margin-top:20px!important}