/* Phone-first personal overview and five primary destinations. */
.sc-personal{display:grid;gap:20px;max-width:1160px;margin:auto;padding:8px 0 24px;color:#f8efe3}.sc-personal *{box-sizing:border-box}.sc-personal h1,.sc-personal h2,.sc-personal h3,.sc-personal p{margin:0}.sc-personal p,.sc-personal small{color:#b4afa7;line-height:1.5}.sc-personal-welcome{padding:16px 4px 0}.sc-personal-welcome>span{font:700 11px system-ui;letter-spacing:.18em;color:#e6b07c}.sc-personal-welcome h1{font-size:clamp(26px,4vw,40px);margin:8px 0;overflow-wrap:anywhere}.sc-personal button{min-height:46px;border:1px solid #71563e;border-radius:11px;background:#211b15;color:#f8dfc3;padding:11px 15px;font:600 14px/1.4 system-ui;cursor:pointer;white-space:normal}.sc-personal button:focus-visible{outline:2px solid #f8d4a8;outline-offset:3px}.sc-personal-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px}.sc-personal-grid>article,.sc-personal-meets,.sc-personal-discover{min-width:0;overflow:hidden;border:1px solid #574434;border-radius:20px;background:linear-gradient(135deg,#191711,#0d1013)}.sc-personal-label{display:flex;align-items:center;gap:10px;padding:18px}.sc-personal-label svg{color:#e6b07c;flex:none}.sc-personal h2{font-size:19px;line-height:1.4}.sc-personal h3{font-size:22px;line-height:1.4;overflow-wrap:anywhere}.sc-personal-car>img{display:block;width:100%;height:220px;object-fit:contain;background:#080a0c}.sc-personal-car>div:last-child{padding:18px;display:grid;gap:10px}.sc-personal-placeholder{display:grid;place-items:center;min-height:160px;background:radial-gradient(ellipse,#33261b,#101112)}.sc-personal-placeholder svg{width:80px;height:80px;color:#af8258}.sc-personal-messages{display:flex;flex-direction:column;padding-bottom:18px}.sc-personal-messages>strong{font:700 50px system-ui;color:#e6b07c;margin:8px 18px}.sc-personal-messages>p,.sc-personal-messages>small{margin:0 18px 14px}.sc-personal-messages>button{margin:6px 18px}.sc-personal-messages>button:last-child{margin-top:auto}.sc-personal-chat{display:flex;justify-content:space-between;gap:12px;align-items:center;text-align:left}.sc-personal-chat span{overflow-wrap:anywhere}.sc-personal-tuning{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;padding:24px;border-radius:20px;border:1px solid #b78557;background:radial-gradient(ellipse at 0 0,#402b1b,transparent 65%),#15130f}.sc-personal-tuning>div:first-child>svg{width:38px;height:38px;color:#efbc87;display:block;margin-bottom:16px}.sc-personal-tuning span{font-size:11px;color:#e9b982}.sc-personal-tuning h2{font-size:26px;margin:8px 0 12px}.sc-personal-tuning-actions{display:grid;gap:10px;align-content:center}.sc-personal-tuning-actions button{display:grid;gap:4px;text-align:left}.sc-personal-tuning-actions span{color:#c7bcb0;font-size:13px}.sc-personal-tuning-actions button:first-child{background:#e4b47e;color:#18110c}.sc-personal-tuning-actions button:first-child span{color:#3d3022}.sc-personal-meets,.sc-personal-discover{padding:18px}.sc-personal-meets>header{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-bottom:14px}.sc-personal-meets article{display:flex;gap:16px;align-items:center;border-top:1px solid #3c342b;padding:16px 0}.sc-personal-meets article>div{display:grid;gap:5px;justify-items:center;color:#e8b982}.sc-personal-meets article>span{min-width:0;flex:1}.sc-personal-meets b,.sc-personal-meets small,.sc-personal-meets em{display:block;overflow-wrap:anywhere}.sc-personal-meets em{font-size:12px;color:#abcda7}.sc-personal-discover>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.sc-personal-discover button{display:flex;align-items:center;gap:10px;text-align:left}.sc-personal-discover button span{flex:1}.sc-personal-discover svg{flex:none}
html:root body .c59-bottom.sc-app-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important;max-width:820px}html:root body .c59-bottom.sc-app-nav>button{display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0!important;padding:7px 2px!important}html:root body .c59-bottom.sc-app-nav>button b{display:flex;font-size:24px}html:root body .c59-bottom.sc-app-nav>button span{font:600 12px/1.3 system-ui!important;letter-spacing:0!important}.sc-app-nav svg{width:25px;height:25px}.c59-sheet.sc-app-menu button b{display:inline-flex}.sc-app-menu button{min-height:48px}.sc-garage-tuning{padding:18px;margin:0 0 20px;border:1px solid #72563c;border-radius:16px;background:#171510}.sc-garage-tuning h2{margin:0 0 6px;font-size:22px}.sc-garage-tuning p{color:#b8b0a6;line-height:1.5}.sc-garage-tuning label{display:block}.sc-garage-tuning select{width:100%;min-height:48px;margin:8px 0 12px}.sc-garage-tuning>div{display:flex;gap:10px;flex-wrap:wrap}.sc-garage-tuning button{min-height:46px}.sc-form-state{display:block;padding:10px 0;color:#eac79d;line-height:1.5}.sc-form-state[data-error=true]{color:#ffb4a7}.sc-booking-stages{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0;margin:14px 0 22px}.sc-booking-stages li{padding:7px 12px;border:1px solid #6a523c;border-radius:20px;font-size:13px;color:#e7bd90}.sc-booking-confirmed{padding:20px;margin-bottom:18px;border:1px solid #6b9769;border-radius:16px;background:#142016;color:#eef4e7}.sc-booking-confirmed button{margin:10px 10px 0 0;min-height:44px}
@media(max-width:640px){.sc-personal{gap:14px}.sc-personal-grid,.sc-personal-tuning{grid-template-columns:1fr}.sc-personal-tuning{padding:20px}.sc-personal-car>img{height:195px}.sc-personal-discover>div{grid-template-columns:1fr}.sc-personal-messages>strong{font-size:36px}.sc-personal-messages>button:last-child{margin-top:10px}html:root body .c59-bottom.sc-app-nav>button span{font-size:10px!important}html:root body .c59-bottom.sc-app-nav{width:100%!important;max-width:100%;bottom:0!important;left:0!important;right:0!important;transform:none!important;border-radius:16px 16px 0 0!important}html:root body #c50Sheet.sc-app-menu{bottom:calc(var(--sc-mobile-bottom,80px) + 8px)!important;max-height:calc(100dvh - var(--sc-mobile-bottom,80px) - var(--sc-safe-top,0px) - 24px)!important;overflow:auto!important}}
.sc-app-menu button>svg{flex:none;width:23px;height:23px}.sc-app-menu button{display:flex;align-items:center;gap:12px}.sc-garage-tuning h1{font-size:clamp(24px,5vw,34px);margin:8px 0}.sc-garage-tuning header>span{color:#e6b07c;font-size:11px;letter-spacing:.12em}.sc-garage-tuning button{margin:6px 8px 0 0}.sc-personal button,.sc-personal span,.sc-garage-tuning{overflow-wrap:anywhere}
@media(max-width:820px){html:root body #communityRoot .sc-app-shell .c59-header{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:10px!important;min-height:70px!important;padding:calc(10px + var(--sc-safe-top,0px)) max(12px,var(--sc-safe-right,0px)) 10px max(12px,var(--sc-safe-left,0px))!important}html:root body #communityRoot .sc-app-shell .c59-header .c59-member{display:none!important}html:root body #communityRoot .sc-app-shell .c59-brand{width:auto!important;min-width:0!important;flex:0 0 auto!important}html:root body #communityRoot .sc-app-shell .c59-brand img{width:104px!important;height:44px!important;object-fit:contain!important}html:root body #communityRoot .sc-app-shell .c59-brand>span{display:none!important}html:root body #communityRoot .sc-app-shell .c59-head-actions{display:flex!important;flex-wrap:wrap!important;width:auto!important;gap:6px!important;padding:0!important;margin:0!important}html:root body #communityRoot .sc-app-shell .c59-head-actions :is(.sc-message-inbox,.sc-language-control){display:none!important}.sc-personal-welcome{padding-top:4px}}

/* Abmelden remains directly visible; never rely on an unlabeled arrow or the More menu. */
html:root body #communityRoot .sc-app-shell .c59-header .c59-head-actions .c59-logout{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex:0 0 auto!important;min-width:112px!important;width:auto!important;min-height:44px!important;height:auto!important;padding:10px 12px!important;border:1px solid #b78557!important;border-radius:10px!important;background:#211b15!important;color:#f8dfc3!important;font:600 14px/1.4 system-ui!important;white-space:nowrap!important}
html:root body #communityRoot .sc-app-shell .c59-header .c59-logout span{display:inline!important;font:inherit!important;color:inherit!important}
html:root body #communityRoot .sc-app-shell .c59-header .c59-logout svg{display:block!important;width:20px!important;height:20px!important;flex:none!important}
html:root body #communityRoot .sc-app-shell .c59-header .c59-logout:focus-visible{outline:2px solid #f8d4a8;outline-offset:3px}
