@import"../layers-055cbce4f1a8.css";@layer beehub.pages{.phone-login-bot-link{color:var(--brand-accent-text);text-decoration:underline;text-underline-offset:3px}.phone-login-bot-help{margin:8px 0 0;color:var(--gray-600);font-size:.875rem;line-height:1.4}.phone-login-bot-link:hover,.phone-login-bot-link:focus-visible{text-decoration-thickness:2px}@font-face{font-family:Bee Country Flags;font-style:normal;font-weight:400;font-display:block;src:url(../../fonts/vendor/noto-emoji/NotoColorEmoji-flagsonly-29779e601581.ttf) format("truetype");unicode-range:U+1F1E6-1F1FF}html,body{min-height:100%}body{margin:0;background:var(--gray-50)}.login-page{position:relative;isolation:isolate;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:max(24px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;background:radial-gradient(circle at 100% 0%,rgba(var(--primary-light-rgb),.18),transparent 28%),radial-gradient(circle at 0% 100%,rgba(var(--primary-rgb),.11),transparent 27%),radial-gradient(circle at 15% 6%,rgba(var(--primary-light-rgb),.22),transparent 34%),radial-gradient(circle at 92% 88%,rgba(var(--primary-rgb),.16),transparent 36%),linear-gradient(155deg,#fffaf5,#f7ede4 52%,#fff8f1)}.login-card{width:100%;max-width:430px;margin-block:auto;overflow:hidden;border:1px solid rgba(255,255,255,.82);border-radius:30px;background:#ffffffc2;box-shadow:inset 0 1px #ffffffe6,0 28px 70px #5b331c29;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%)}.login-header{padding:28px 24px 18px;text-align:center}.login-logo{width:184px;height:42px;margin:0 auto;overflow:hidden;background:url(../../img/beesny-logo-40627ee435fa.png) center / contain no-repeat;color:transparent;font-size:0;-webkit-user-select:none;user-select:none}.login-logo-link{display:block}.login-body{padding:10px 20px 24px}.login-page .register-tabs{margin-bottom:4px;border-radius:18px}.login-page .register-tab{min-height:48px;padding:10px 8px;border-radius:14px;font-size:.82rem;line-height:1.3}.login-page .register-tab:focus-visible{text-decoration:underline;text-underline-offset:3px}.login-error{display:none;margin-bottom:14px;padding:12px 14px;border:1px solid rgba(239,68,68,.2);border-radius:14px;background:#ef444417;color:#b42318;font-size:.84rem;line-height:1.4}.login-error.show{display:block}.phone-login-panel{display:flex;flex-direction:column;gap:8px;border:0;border-radius:0;padding:0;background:transparent}.phone-login-title{color:var(--gray-900);font-size:1.02rem;font-weight:700}.phone-login-caption{margin-bottom:10px;color:var(--gray-600);font-size:.86rem;line-height:1.45}.provider-approval-title{margin:10px 0 2px;color:var(--gray-900);font-size:clamp(1.55rem,5vw,2rem);font-weight:800;line-height:1.12;letter-spacing:-.025em}.login-form,.phone-login-step{display:flex;flex-direction:column;gap:10px}.phone-login-step.is-hidden{display:none}[data-bee-miniapp-login]:not([data-bee-miniapp-login-fallback]) [data-miniapp-login-alternative]{display:none}.phone-login-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.phone-login-choice .btn{width:100%;min-height:62px;padding-inline:10px;line-height:1.2;white-space:normal}.phone-login-call-link{align-self:center;border:0;background:none;color:var(--composition-accent-text);font:inherit;font-size:.84rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.phone-login-call-number{display:block;padding:14px 18px;border:1px solid var(--gray-300);border-radius:16px;color:var(--gray-900);font-size:clamp(1.3rem,5vw,1.8rem);font-weight:700;text-align:center;text-decoration:none}@media(max-width:768px){.phone-login-call-number{color:var(--primary-color, #b94c15);text-decoration:underline;text-underline-offset:4px;cursor:pointer;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.phone-login-call-number:focus-visible{outline:2px solid currentColor;outline-offset:2px}}.phone-login-methods{color:var(--gray-600);font-size:clamp(.7rem,2.8vw,.84rem);text-align:center;line-height:1.5}.phone-login-methods .phone-login-bot-link,.phone-login-methods .phone-login-call-link{display:inline;width:auto;margin:0;padding:0;font-size:inherit;line-height:inherit}.login-page .form-group{margin:0}.login-page .form-label{display:block;margin-bottom:7px;color:var(--gray-800);font-size:.82rem;font-weight:650}.login-page .form-input,.login-page .bee-native-select-trigger{width:100%;height:56px;padding:0 17px;border:1px solid rgba(91,65,50,.12);border-radius:18px;background:#ffffffdb;color:var(--gray-900);font-size:1rem;box-shadow:inset 0 1px #ffffffeb,0 8px 24px #472a1a0f;-webkit-appearance:none;appearance:none}.login-page .form-input:focus,.login-page .bee-native-select-trigger:focus-visible{outline:none;border-color:var(--bee-button-secondary-edge);box-shadow:0 10px 26px #472a1a14}.login-page .form-input::placeholder{color:var(--gray-400)}.phone-number-control{position:relative;display:block;min-width:0}.phone-country-indicator{position:absolute;z-index:1;inset-block:0;inset-inline-start:16px;display:flex;align-items:center;justify-content:center;width:20px;height:56px;border:0;background:transparent;box-shadow:none;pointer-events:none;-webkit-user-select:none;user-select:none}.phone-country-indicator[hidden]{display:none}.phone-country-flag{font-family:Bee Country Flags,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:1.125rem;line-height:1}.phone-country-indicator:not([hidden])+.form-input{padding-inline-start:48px}.legal-inline-consent{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:2px 0;border:0;border-radius:0;background:transparent}.legal-inline-consent input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--primary)}.legal-inline-consent label{color:var(--gray-600);font-size:.79rem;line-height:1.45}.legal-inline-consent--all{margin-bottom:8px}.legal-inline-consent--all label{color:var(--gray-900);font-weight:700}.legal-inline-consent a,.login-footer a{color:var(--composition-accent-text);font-weight:650;text-decoration:underline;text-decoration-color:rgba(var(--primary-rgb),.45);text-underline-offset:2px}.legal-inline-consent input:focus-visible{outline:2px solid rgba(var(--primary-rgb),.62);outline-offset:2px}.login-page .btn{min-height:54px;border-radius:18px;font-size:.95rem;font-weight:750}.login-page .btn[hidden]{display:none}.login-page .bee-button--primary{border:0;background:var(--bee-button-primary-surface);color:var(--bee-button-primary-ink);box-shadow:none;background-image:none}.login-page .btn-outline{border:1px solid var(--bee-button-secondary-edge);background:var(--bee-button-secondary-surface);color:var(--bee-button-secondary-ink)}.login-page .btn:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.login-page .btn[aria-busy=true]{cursor:wait}.phone-login-summary{padding:12px 14px;border-radius:15px;background:rgba(var(--primary-rgb),.08);color:var(--gray-600);font-size:.82rem;line-height:1.4}.phone-login-summary strong{color:var(--gray-900)}.phone-login-target-actions{display:inline-flex;align-items:center;white-space:nowrap}.phone-login-change{display:inline-flex;align-items:center;min-height:44px;margin:-10px -8px -10px 1px;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--composition-accent-text);font:inherit;font-weight:700;line-height:inherit;cursor:pointer;text-decoration:none}.phone-login-change:hover{text-decoration:underline;text-underline-offset:3px}.phone-login-change:focus-visible{outline:2px solid rgba(var(--primary-rgb),.55);outline-offset:1px}.phone-login-change:disabled{cursor:not-allowed;opacity:.55;text-decoration:none}.phone-login-help{margin-top:-2px;color:var(--gray-600);font-size:.76rem;line-height:1.42}.login-footer{margin-top:20px;padding-top:18px;border-top:1px solid rgba(91,65,50,.1);text-align:center}.login-footer p{margin:0;color:var(--gray-600);font-size:.79rem;line-height:1.5}.login-back{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;margin-top:8px;color:var(--gray-600);font-size:.82rem;font-weight:650;text-decoration:none}body.login-page-body .bee-mobile-bottom-nav{display:none!important}[data-theme=dark] body{background:#090706}[data-theme=dark] .login-page{background:radial-gradient(circle at 12% 8%,rgba(var(--primary-rgb),.22),transparent 34%),radial-gradient(circle at 92% 88%,rgba(var(--primary-light-rgb),.1),transparent 38%),linear-gradient(160deg,#090706,#160b07 52%,#080605)}[data-theme=dark] .login-card{border-color:#ffebd21f;background:#180f0cd1;box-shadow:inset 0 1px #ffffff14,0 30px 80px #00000070}[data-theme=dark] .phone-login-title,[data-theme=dark] .provider-approval-title,[data-theme=dark] .login-page .form-label,[data-theme=dark] .phone-login-summary strong{color:#fffffff2}[data-theme=dark] .phone-login-caption,[data-theme=dark] .legal-inline-consent label,[data-theme=dark] .login-footer p,[data-theme=dark] .login-back,[data-theme=dark] .phone-login-help,[data-theme=dark] .phone-login-summary{color:#ffffffab}[data-theme=dark] .phone-login-change{color:var(--composition-accent-text)}:where([data-theme=dark]) :where(.login-footer a,.login-page .legal-inline-consent a){color:var(--brand-accent-text)}:where([data-theme=dark]) :where(.login-footer a,.login-page .legal-inline-consent a):where(:hover,:focus-visible,:active){color:var(--brand-accent-highlight)}[data-theme=dark] .login-error{border-color:#f871714d;background:#7f1d1d47;color:#fecaca}[data-theme=dark] .login-page .bee-native-select-trigger,[data-theme=dark] .login-page .form-input,[data-theme=dark] .login-page .btn-outline{border-color:#ffebd21f;background:#fff1}[data-theme=dark] .login-page .form-input,[data-theme=dark] .login-page .bee-native-select-trigger{color:#fff;box-shadow:inset 0 1px #ffffff0f}:where([data-theme=dark]) .phone-number-control .form-input:focus{border-color:var(--bee-button-secondary-edge);box-shadow:none}[data-theme=dark] .login-footer{border-top-color:#ffebd21a}@media(min-width:769px){.legal-inline-consent label{font-size:.8125rem}}@media(max-width:380px),(max-height:720px){.login-page{align-items:flex-start;overflow-y:auto;padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom))}.login-header{padding:20px 18px 12px}.login-logo{width:154px;height:35px}.login-body{padding:8px 16px 18px}}}
