body[data-mode="entry"]>.sidebar,body[data-mode="entry"]>main,body[data-mode="entry"]>.mobile-tabs,body[data-mode="customer"]>.sidebar,body[data-mode="customer"]>main,body[data-mode="customer"]>.mobile-tabs{display:none!important}
[hidden]{display:none!important}.entry-screen{min-height:100svh;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1fr);align-items:center;gap:6vw;max-width:1120px;padding:max(30px,env(safe-area-inset-top)) 28px max(30px,env(safe-area-inset-bottom));margin:auto}.entry-brand p{font-size:11px;letter-spacing:.16em;color:#91b2bf;margin-top:24px}.entry-card{border:1px solid #254451;background:linear-gradient(145deg,#11242e,#0c1b23);border-radius:24px;padding:36px;box-shadow:0 30px 90px #0004}.entry-card h1{font-size:clamp(27px,4vw,40px);margin:14px 0}.entry-card p{color:#a7bec8;line-height:1.65;font-size:14px}.entry-card form{display:grid;gap:16px;margin:24px 0 8px}.entry-card label{display:grid;gap:8px;font-size:13px;color:#bfd4dc}.entry-card input{width:100%;min-width:0;background:#08161f;border:1px solid #36515f;color:#f2fbff;border-radius:10px;padding:13px 14px;font:inherit;font-size:16px;box-sizing:border-box}.entry-card input:focus{outline:2px solid #61dbf4;outline-offset:2px}.entry-card .button{justify-content:center;min-height:47px}.entry-link{border:0;background:none;color:#65dff4;padding:14px 0;cursor:pointer;font:inherit;font-size:13px;text-align:left;display:block}.entry-separator{border-top:1px solid #29434f;margin:24px 0 18px;padding-top:20px;font-size:10px;letter-spacing:.12em;color:#8fabb8}.entry-demo{width:100%;display:flex;justify-content:space-between!important}.entry-hint{font-size:12px!important}.entry-legal{font-size:12px!important;margin-top:24px}.entry-legal a{color:#a9c3cf}.demo-exit{position:fixed;z-index:30;right:24px;bottom:24px;padding:12px 18px;border:1px solid #3c6877;background:#122d38;color:#b8eff8;border-radius:30px;font:inherit;font-size:12px;cursor:pointer}.customer-empty{padding:24px;margin:22px 0;border-radius:14px;border:1px solid #2a4755;background:#0b1b24}.customer-empty>span{font-size:32px;color:#71dfef}.customer-empty h2{font-size:19px}.account-delete{margin-top:20px;border-top:1px solid #29434f;padding-top:18px}.account-delete summary{cursor:pointer;color:#aec5cf;font-size:13px}#login-message,#customer-message{color:#91d9e7}.entry-card button:disabled{opacity:.5;cursor:wait}@media(max-width:760px){.entry-screen{grid-template-columns:1fr;gap:22px;padding:30px 18px max(30px,env(safe-area-inset-bottom));max-width:520px}.entry-brand{text-align:center}.entry-brand img{width:180px;height:auto}.entry-brand p{margin-top:8px;font-size:9px}.entry-card{padding:25px 22px}.demo-exit{bottom:calc(80px + env(safe-area-inset-bottom));right:12px;font-size:11px;padding:9px 13px}}
