/* CARMEET_MEMBER_SIDEBAR_V1 — member account only. */
#account-screen.member-page .member-sidebar{position:sticky;top:88px;align-self:start;isolation:isolate;overflow:hidden;background:linear-gradient(155deg,#087bc2 0%,#00549c 52%,#066fb4 100%);color:#fff;border:1px solid #147fc5;border-radius:23px;padding:24px 17px 18px;box-shadow:0 14px 34px #00549c24}
#account-screen.member-page .member-sidebar:before{content:'CarMeet.gr';display:block;padding:0 9px 23px;margin:0 0 22px;border-bottom:1px solid #ffffff26;color:#fff;font-size:28px;line-height:1.1;font-weight:900;font-style:italic;letter-spacing:-1px}
#account-screen.member-page .member-identity{display:flex;align-items:center;gap:12px;padding:0 5px 20px;margin:0 0 18px;border-bottom:1px solid #ffffff26}
#account-screen.member-page .member-identity>div{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:15px;background:#ffffff26;border:1px solid #ffffff32;box-shadow:none}
#account-screen.member-page .member-identity>div .icon{width:25px;height:25px;color:#fff}
#account-screen.member-page .member-identity>span{min-width:0}
#account-screen.member-page .member-identity strong{display:block;color:#fff;font-size:15px;line-height:1.4;overflow-wrap:anywhere}
#account-screen.member-page .member-identity small{display:block;color:#dcefff;font-size:11px;margin-top:5px;line-height:1.4;overflow-wrap:anywhere}
#account-screen.member-page .member-wallet{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center;background:#ffffff14;border:1px solid #ffffff36;border-radius:17px;padding:17px 14px;margin:0 0 22px;box-shadow:inset 0 1px #ffffff17;color:#fff}
#account-screen.member-page .member-wallet>div{text-align:center;min-width:0}
#account-screen.member-page .member-wallet>div:first-child{border-right:1px solid #ffffff32;padding-right:10px}
#account-screen.member-page .member-wallet b{display:block;font-size:24px;line-height:1.2;color:#fff;font-weight:750}
#account-screen.member-page .member-wallet small{display:block;font-size:11px;color:#dcefff;margin-top:6px}
#account-screen.member-page .member-wallet>button{grid-column:1/-1;min-height:38px;background:#fff;color:#00549c;border:1px solid #fff;border-radius:10px;font-weight:700;font-size:12px;padding:10px;box-shadow:0 3px 9px #00458216}
#account-screen.member-page .member-wallet>button:hover{background:#e6f5ff}
#account-screen.member-page .member-sidebar nav{display:grid;gap:4px}
#account-screen.member-page .member-sidebar nav>button,#account-screen.member-page .member-sidebar details button,#account-screen.member-page .member-sidebar summary{display:flex;align-items:center;gap:11px;width:100%;min-height:45px;margin:0;padding:12px 13px;box-sizing:border-box;border:1px solid transparent;border-radius:12px;background:transparent;color:#e8f5ff;font-size:13px;line-height:1.4;text-align:left;font-weight:500;cursor:pointer}
#account-screen.member-page .member-sidebar nav button .icon,#account-screen.member-page .member-sidebar summary .icon{width:20px;height:20px;flex:none;color:#b8e9ff}
#account-screen.member-page .member-sidebar nav button:hover,#account-screen.member-page .member-sidebar summary:hover{background:#ffffff15;color:#fff;border-color:#ffffff1a}
#account-screen.member-page .member-sidebar nav button.active{background:#fff;color:#00549c;border-color:#fff;box-shadow:0 5px 14px #003f7722;font-weight:700}
#account-screen.member-page .member-sidebar nav button.active .icon{color:#00549c}
#account-screen.member-page .member-sidebar details{margin:3px 0 0;border:0}
#account-screen.member-page .member-sidebar details[open]{padding-bottom:7px;background:#ffffff09;border-radius:13px}
#account-screen.member-page .member-sidebar details[open] summary{color:#fff;background:#ffffff0a;margin-bottom:5px}
#account-screen.member-page .member-sidebar details button{min-height:39px;padding:10px 12px 10px 23px;font-size:12px;width:calc(100% - 12px);margin:2px 6px;border-radius:9px}
#account-screen.member-page .member-sidebar details button .icon{width:17px;height:17px}
#account-screen.member-page .member-signout{display:block;width:100%;min-height:42px;margin:22px 0 0;padding:11px;border-radius:11px;background:#ffffff0d;color:#fff;border:1px solid #ffffff50;font-size:12px;font-weight:600}
#account-screen.member-page .member-signout:hover{background:#fff0ef;color:#b42318;border-color:#ffccc6}
#account-screen.member-page .member-sidebar button:focus-visible,#account-screen.member-page .member-sidebar summary:focus-visible{outline:3px solid #8bd9ff;outline-offset:2px}
@media(max-width:720px){#account-screen.member-page .member-sidebar{position:static;top:auto;padding:20px 16px;border-radius:20px}#account-screen.member-page .member-sidebar:before{font-size:25px;padding-bottom:16px;margin-bottom:16px}#account-screen.member-page .member-wallet{grid-template-columns:1fr 1fr auto;padding:14px;margin-bottom:16px}#account-screen.member-page .member-wallet>button{grid-column:auto;padding:10px 17px}#account-screen.member-page .member-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}#account-screen.member-page .member-sidebar details{grid-column:1/-1}#account-screen.member-page .member-identity{padding-bottom:16px;margin-bottom:16px}#account-screen.member-page .member-signout{margin-top:16px}}
@media(max-width:400px){#account-screen.member-page .member-sidebar nav{grid-template-columns:1fr}#account-screen.member-page .member-wallet b{font-size:21px}#account-screen.member-page .member-sidebar nav>button{min-height:42px}}
