/* Konto otwiera się nad obozem tak jak okno znajomych. */
.journey-screen[data-account-open] .account-camp-background{height:100%;min-height:0}
.journey-screen[data-account-open] .account-modal-shade{position:fixed;inset:0;z-index:55;display:grid;place-items:center;padding:18px;background:#06183cce;backdrop-filter:blur(5px);overflow:auto;overscroll-behavior:contain}
.journey-screen[data-account-open] .account-modal{position:relative;width:min(620px,100%);max-height:calc(100dvh - 36px);overflow:auto;overscroll-behavior:contain;border:3px solid #69ccff;border-radius:26px;background:linear-gradient(165deg,#174caa,#102d79 72%);box-shadow:inset 0 2px #ffffff55,0 9px #081b52,0 18px 60px #001138b8;color:#fff;scrollbar-color:#8dd6ff #123979}
.journey-screen[data-account-open] .account-card{max-width:none;margin:0;padding:24px clamp(20px,5vw,42px) 28px;border:0;border-radius:0;background:none;box-shadow:none;color:#fff}
.journey-screen[data-account-open] .account-card h3{margin:0;padding:0 54px 18px 0;color:#ffdf55;font-size:clamp(25px,4vw,32px);line-height:1.1;text-align:left}
.journey-screen[data-account-open] #account-title:focus{outline:none}
.journey-screen[data-account-open] .account-close{position:absolute;z-index:1;right:18px;top:16px;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:2px solid #9beaff;border-radius:14px;background:#123d90;color:#fff;font-size:29px;line-height:1}
.journey-screen[data-account-open] .account-card .account-hero{padding:0}
.journey-screen[data-account-open] .account-card .account-hero h4{color:#fff}
.journey-screen[data-account-open] .account-card .account-status:empty{display:none}
.journey-screen[data-account-open] .account-card .account-secondary{margin-top:18px;padding-top:14px}
.journey-screen[data-account-open] .account-card .account-secondary + .account-secondary{margin-top:10px;padding-top:10px}
.journey-screen[data-account-open] .account-card label{font-size:15px}
.journey-screen[data-account-open] .account-card input{min-height:48px;box-sizing:border-box}
.journey-screen[data-account-open] .account-card button:focus-visible,.journey-screen[data-account-open] .account-close:focus-visible{outline:3px solid #fff37b;outline-offset:3px}
@media(max-width:540px){.journey-screen[data-account-open] .account-modal-shade{padding:8px}.journey-screen[data-account-open] .account-modal{max-height:calc(100dvh - 16px);border-radius:20px}.journey-screen[data-account-open] .account-card{padding:18px 18px 22px}.journey-screen[data-account-open] .account-card h3{padding-bottom:14px;font-size:25px}.journey-screen[data-account-open] .account-close{right:12px;top:12px;width:40px;height:40px}}
