#ownerLoginPanel[hidden],#ownerRegistrationPanel[hidden]{display:none!important}
.station-access-shell{background:transparent!important;box-shadow:none!important;padding:0!important;backdrop-filter:none!important}
#addPage .header{display:none}body.public-web #addPage .add-panel{max-width:500px;padding-top:24px}
.owner-entry-page{padding-bottom:110px}.owner-entry-page .wrap{max-width:500px;padding-top:24px}
.owner-access-card{width:100%;margin:0 auto;padding:28px 30px 24px;border:1px solid #7da2ff55;border-radius:24px;background:radial-gradient(ellipse at top,#214faaa0,transparent 70%),linear-gradient(145deg,#122b65,#0a183b);color:#fff;box-shadow:0 22px 65px #0005,inset 0 1px 0 #ffffff12}
.owner-access-emblem{width:76px;height:76px;display:grid;place-items:center;background:#edfbff;color:#c89d26;border-radius:50%;margin:0 auto 18px;box-shadow:0 0 30px #38bdf844}
#ownerAccessTitle{font-family:Arial,sans-serif;text-align:center;font-size:28px;font-weight:800;line-height:1.12;letter-spacing:0;margin:0 0 24px;color:white}#ownerAccessTitle span{display:block;color:#bfe4ff;font-size:24px;margin-top:4px}
#ownerLoginPanel label,body.public-web #addPage #ownerLoginPanel label{display:block;color:#e2e8f0;font-size:14px;font-weight:700;margin:14px 0 7px;line-height:1.4}
#ownerLoginPanel input:not([type=hidden]),body.public-web #addPage #ownerLoginPanel input:not([type=hidden]){width:100%;display:block;min-height:48px;height:48px;padding:12px 14px!important;margin:0 0 14px!important;border:1px solid #91b4ff99!important;border-radius:10px!important;background:#ffffff12!important;color:#fff!important;font:16px Arial!important;box-shadow:inset 0 1px 4px #0002}
#ownerLoginPanel input::placeholder{color:#c0d1e5;opacity:1}#ownerLoginPanel input:focus{outline:3px solid #38bdf8;outline-offset:2px}
#ownerLoginPanel .owner-access-login,body.public-web #addPage #ownerLoginPanel .owner-access-login{display:block;width:100%;min-height:50px;padding:13px 12px;margin:20px 0 0;border:1px solid #56d7ff;border-radius:12px;background:linear-gradient(#31c6f5,#0862ff);color:#fff;font:700 17px Arial;box-shadow:0 6px 24px #087aff55;cursor:pointer}
.owner-access-divider{display:flex;align-items:center;gap:14px;margin:23px 0 17px;color:#9fb6d6;font-size:12px}.owner-access-divider:before,.owner-access-divider:after{content:"";height:1px;flex:1;background:#9eb8e044}
.owner-access-create{display:block;border:1px solid #6acaff;border-radius:12px;min-height:48px;padding:13px 8px;text-align:center;text-decoration:none;color:#e2e8f0;font:14px Arial}.owner-access-create strong{color:#66e5ff}.owner-access-create:hover{background:#38bdf818}
#ownerRegistrationPanel{padding:18px;background:#fff;color:#14213b;border-radius:18px}#ownerRegistrationPanel h1,#ownerRegistrationPanel h2{font-size:22px;color:#14213b;line-height:1.2;margin:6px 0 14px}#ownerRegistrationPanel label{color:#14213b!important}#ownerRegistrationPanel .terms-check{color:#14213b!important}
.owner-back-login{background:transparent;border:0;padding:8px 0;color:#1d4ed8;cursor:pointer;font:700 14px Arial;min-height:40px}
.owner-entry-nav{position:fixed;bottom:0;left:0;right:0;display:flex;z-index:30;background:#080f26f5;padding-bottom:env(safe-area-inset-bottom);border-radius:18px 18px 0 0}.owner-entry-nav a{flex:1;min-height:72px;padding:24px 8px;text-align:center;font:bold 16px Arial;text-decoration:none;color:white}.owner-entry-nav a[aria-current]{background:#ffffff0d;color:#9fd1ff;border-radius:18px}
@media(max-width:430px){.owner-access-card{padding:24px 20px 20px;border-radius:22px}#ownerAccessTitle{font-size:26px}#ownerAccessTitle span{font-size:22px}.owner-entry-page .wrap{padding-top:8px}body.public-web #addPage .add-panel{padding-top:8px}}

/* Keep registration fields distinct from the light card on both entry points. */
#ownerRegistrationPanel{border:1px solid #e0e7f1;padding:18px;font:15px/1.4 Arial,sans-serif;box-shadow:0 14px 40px #0002}
#ownerRegistrationPanel label,body.public-web #addPage #ownerRegistrationPanel label{display:block;margin:10px 0 5px;font-size:13px;font-weight:700;line-height:1.4;color:#14213b!important}
#ownerRegistrationPanel input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]),#ownerRegistrationPanel select,#ownerRegistrationPanel textarea,body.public-web #addPage #ownerRegistrationPanel input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]),body.public-web #addPage #ownerRegistrationPanel select,body.public-web #addPage #ownerRegistrationPanel textarea{display:block;width:100%;box-sizing:border-box;min-height:40px;height:auto;padding:9px 11px!important;margin:0 0 8px!important;border:1px solid #c9d7ed!important;border-radius:9px!important;background:#fcfdff!important;color:#14213b!important;font:400 15px/1.4 Arial,sans-serif!important;outline-offset:3px;box-shadow:none}
#ownerRegistrationPanel textarea,body.public-web #addPage #ownerRegistrationPanel textarea{min-height:66px!important;resize:vertical}
#ownerRegistrationPanel input::placeholder,#ownerRegistrationPanel textarea::placeholder{color:#53647b!important;opacity:1;font-weight:400}
#ownerRegistrationPanel input:focus,#ownerRegistrationPanel select:focus,#ownerRegistrationPanel textarea:focus{outline:3px solid #2563eb!important;border-color:#2563eb!important;background:#fff!important}
#ownerRegistrationPanel .hint,#ownerRegistrationPanel .small{color:#64748b;font-size:11px;font-weight:400;opacity:1;line-height:1.4}
#ownerRegistrationPanel .terms-check,body.public-web #addPage #ownerRegistrationPanel .terms-check{display:flex;gap:7px;align-items:flex-start;font-size:11px;line-height:1.45}
#ownerRegistrationPanel input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px;accent-color:#1565e8}
#ownerRegistrationPanel input[type=file]::file-selector-button{padding:9px 12px;margin-right:8px;border:0;border-radius:8px;background:#1565e8;color:#fff;font:700 13px Arial;cursor:pointer}
#ownerRegistrationPanel .owner-back-login{font-size:12px;color:#1d4ed8;min-height:32px;padding:6px 0}
#ownerRegistrationPanel a{color:#1d4ed8;text-underline-offset:3px}
#ownerRegistrationPanel button[type=submit],body.public-web #addPage #ownerRegistrationPanel button[type=submit]{min-height:42px;margin-top:10px;padding:11px;font-size:14px;border-radius:9px;background:#1565e8;box-shadow:none}
body.public-web #addPage .subpage{overflow-y:auto!important;padding:24px 16px 120px!important;scroll-padding-bottom:120px}
body.public-web #addPage .card-list{max-height:none!important;overflow:visible!important;padding-right:0}
body.public-web #addPage .add-panel:has(#ownerRegistrationPanel:not([hidden])),.owner-entry-page .wrap:has(#ownerRegistrationPanel:not([hidden])){max-width:520px}
@media(max-width:430px){#ownerRegistrationPanel{padding:14px}body.public-web #addPage .subpage{padding:12px 12px 116px!important}}

#ownerRegistrationPanel .row{margin-bottom:8px}#ownerRegistrationPanel nav[aria-label="Legal information"]{font-size:11px!important;gap:10px!important;margin:8px 0 12px!important}#ownerRegistrationPanel .terms-check{font-weight:400;margin:10px 0}#ownerRegistrationPanel input[type=file]{font-size:12px!important}#ownerRegistrationPanel .logo-cropper.active{padding:10px;margin:8px 0!important}#ownerRegistrationPanel .logo-cropper label{margin:6px 0 3px}#ownerRegistrationPanel #bioCount,#ownerRegistrationPanel #homeAddBioCount{margin:2px 0 8px}@media(max-width:430px){#ownerRegistrationPanel input:not([type=hidden]):not([type=checkbox]):not([type=range]),#ownerRegistrationPanel select,#ownerRegistrationPanel textarea,body.public-web #addPage #ownerRegistrationPanel input:not([type=hidden]):not([type=checkbox]):not([type=range]),body.public-web #addPage #ownerRegistrationPanel select,body.public-web #addPage #ownerRegistrationPanel textarea{font-size:16px!important;min-height:44px}#ownerRegistrationPanel textarea,body.public-web #addPage #ownerRegistrationPanel textarea{min-height:66px!important}#ownerRegistrationPanel .terms-check{font-size:12px}#ownerRegistrationPanel button[type=submit]{min-height:44px}}
