.onway-login.owner-login{background:var(--background);color:var(--foreground);color-scheme:inherit;gap:clamp(20px,4vw,64px);padding:clamp(16px,3vw,40px)}.owner-login .onway-login-story{background:var(--customer-control-fill);color:var(--foreground);border:1px solid var(--customer-control-edge);box-shadow:var(--customer-control-rim);border-radius:32px;min-width:0;padding:clamp(24px,4vw,64px)}.owner-login .onway-login-brand{flex:1;min-width:0;margin:0;font-weight:700}.owner-login-brand-row{align-items:center;gap:12px;width:100%;margin-bottom:28px;display:flex}.owner-login[dir=rtl] .onway-login-brand{text-align:right}.owner-login h1{font-weight:600}.owner-login .owner-welcome{isolation:isolate;max-width:calc(100% - 40px);margin:0 20px 15px;position:relative}.owner-login .owner-welcome h1{margin:0;display:grid}.owner-welcome-text,.owner-welcome-reverse{grid-area:1/1;display:block}.owner-welcome-reverse,.owner-welcome[data-phrase="1"] .owner-welcome-text{visibility:hidden}.owner-welcome[data-phrase="1"] .owner-welcome-reverse{visibility:visible}.owner-welcome-mask{pointer-events:none;position:absolute;inset:0}.owner-welcome-marker{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:linear-gradient(160deg,#fff,#fdfdfd);border-radius:50%;width:32px;height:32px;display:none;position:absolute;top:0;left:0;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 2px #0000000d,0 5px 16px #00000029,0 1px 4px #0000000a}.owner-welcome-marker:before{content:"";border-radius:inherit;position:absolute;inset:-6px}.owner-welcome[data-ready=true] .owner-welcome-marker{display:block}.owner-welcome[data-dragging=true] .owner-welcome-marker{cursor:grabbing}.owner-welcome-marker:focus-visible{outline:2px solid var(--foreground);outline-offset:4px}.owner-login .onway-login-story>p:last-child{color:var(--muted);font-size:16px;font-weight:500}.owner-login .onway-login-card{background:var(--background);border:1px solid var(--customer-control-edge);min-width:0;max-width:520px;box-shadow:var(--customer-control-rim), 0 8px 32px #0000000a;border-radius:32px;padding:clamp(20px,3vw,40px)}.owner-login h2{margin:0 0 24px;font-size:clamp(23px,3vw,28px);font-weight:600}.owner-login .onway-login-form{gap:20px;margin:24px 0}.owner-login .onway-login-form label{gap:8px;font-size:16px;font-weight:600}.owner-login input:not([type=hidden]),.owner-login .onway-login-destination{background:var(--customer-control-fill);min-height:52px;color:var(--foreground);border:1px solid var(--customer-control-edge);box-shadow:var(--customer-control-rim);border-radius:999px;padding:10px 18px;font-size:16px}.owner-login .onway-login-form>button{background:var(--customer-control-selected);min-height:52px;color:var(--customer-control-selected-text);border:1px solid var(--customer-control-edge);box-shadow:var(--customer-control-selected-rim);border-radius:999px;padding:10px 20px;font-size:16px;font-weight:600}.owner-login .onway-login-form>button:active{box-shadow:var(--customer-control-pressed-rim)}.owner-login .onway-login-form>button:disabled{opacity:.6;cursor:wait}.owner-login :is(a,button,input,select):focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.owner-login .onway-login-help{color:var(--muted);margin-bottom:0;font-size:16px;font-weight:500;line-height:1.8}.owner-login .owner-login-contact{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;margin:16px 0 0;font-weight:600;display:flex}.owner-login [role=alert]{color:#912c22;background:#fff1f0;border-color:#f0c3bd;border-radius:18px;font-size:16px;font-weight:500}:root[data-theme=dark] .owner-login [role=alert]{color:#ffc5bc;background:#382421;border-color:#70423c}.owner-login-language{border:1px solid var(--customer-control-edge);background:var(--customer-control-fill);width:48px;height:48px;box-shadow:var(--customer-control-rim);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.owner-login-language .menu-symbol{flex:none;width:24px;height:24px}.owner-login-language select{opacity:0;cursor:pointer;border-radius:inherit;width:100%;height:100%;font:inherit;border:0;font-size:16px;position:absolute;inset:0}.owner-login-language:has(select:focus-visible){outline:2px solid var(--foreground);outline-offset:3px}.owner-login-language option{background:var(--background);color:var(--foreground)}@media (max-width:760px){.onway-login.owner-login{align-content:start;gap:20px}.owner-login .onway-login-story{border-radius:26px;padding:24px}.owner-login .onway-login-story .onway-login-brand{margin:0}.owner-login-brand-row{margin-bottom:16px}.owner-login .onway-login-story h1{font-size:26px}.owner-login .onway-login-story h1 br{display:initial}.owner-login .onway-login-card{border-radius:26px;width:100%}}
