.shared-header{position:sticky;top:0;z-index:30;width:100%;max-width:100%;border-bottom:1px solid var(--line);background:rgba(255,255,255,.95);backdrop-filter:blur(12px)}.shared-header-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:68px;padding-inline:clamp(16px,3.9vw,56px)}.shared-header--host .shared-header-row{min-height:64px}.shared-header .confrmly-logo picture{display:block;width:100%}.shared-header--host .shared-header-left{gap:40px}.shared-header--host .shared-desktop-navigation{gap:28px}.shared-header-left{display:flex;align-items:center;gap:32px;flex:none}.shared-desktop-navigation{display:flex;align-items:center;gap:24px;white-space:nowrap;font-size:14px;color:var(--text-secondary)}.shared-desktop-navigation a:hover{color:var(--text-accent)}.shared-desktop-tools{display:flex;align-items:center;gap:16px;min-width:0}.shared-login-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;white-space:nowrap}.shared-dashboard-button{position:relative}.shared-notification-dot{position:absolute;top:-3px;right:-3px;width:10px;height:10px;border:2px solid white;border-radius:50%;background:#2e7d58}.shared-account-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border-radius:6px}.shared-host-dashboard,.shared-host-dashboard:hover{background:#eef1fd;color:#1f37a8;border-color:#dfe5fb;font-size:13px;font-weight:600}.shared-avatar{display:flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:var(--surface-inset);color:var(--text-secondary)}.shared-route-actions{display:flex;align-items:center;gap:8px}.shared-menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border-radius:6px}.shared-mobile-controls,.shared-mobile-menu{display:none}.shared-header :is(a,button,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.shared-header .phone-language-switcher{display:none}.shared-header .full-language-switcher{display:inline-flex}.shared-header .full-language-switcher select{min-height:44px}@media(max-width:1279px){.shared-header .confrmly-logo{width:128px}.shared-header--host .shared-header-row,.shared-header-row{min-height:60px;gap:12px;padding-inline:20px}.shared-desktop-navigation,.shared-desktop-tools{display:none}.shared-menu-toggle{display:inline-flex}.shared-mobile-controls{display:flex;align-items:center;gap:8px}.shared-mobile-menu:not([hidden]){display:block;position:absolute;top:calc(100% + 8px);right:20px;width:min(360px,calc(100vw - 40px));padding:8px 16px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 12px 32px #181c211a;max-height:calc(100dvh - 84px);overflow-y:auto}.shared-mobile-menu nav{display:flex;flex-direction:column}.shared-mobile-menu nav a{display:flex;align-items:center;min-height:44px;padding:8px 4px;font-size:15px}.shared-mobile-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding-top:16px;border-top:1px solid var(--line)}.shared-mobile-tools .shared-route-actions{flex-wrap:wrap;max-width:100%}.shared-mobile-tools .shared-dashboard-button{min-width:140px}}@media(max-width:767px){.shared-header .confrmly-logo{width:44px;height:44px;justify-content:center}.shared-header .confrmly-logo picture{width:40px;height:40px}.shared-header .confrmly-logo img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.shared-mobile-controls .shared-dashboard-button{min-height:44px;padding-inline:12px;font-size:13px;white-space:nowrap}}@media(min-width:1280px) and (max-width:1439px){.shared-header-row{gap:16px;padding-inline:24px}.shared-header--host .shared-header-left,.shared-header-left{gap:24px}.shared-desktop-navigation,.shared-header--host .shared-desktop-navigation{gap:16px}}