
/* Fahrradkammer Style Layout: account pages 1.79, native forms retained */
html body #content-main .fc-account-standard{max-width:1240px;margin:16px auto 40px;color:#50504f}
html body #content-main .fc-account-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;padding:40px;margin:0 0 28px;background:radial-gradient(at 86% 22%,rgba(43, 92, 162,.2),transparent 44%),linear-gradient(125deg,#202020,#303030);border:0;border-radius:0;color:#fff}
html body #content-main .fc-account-hero h1{font-size:clamp(30px,3.4vw,48px)!important;line-height:1.17!important;font-weight:400!important;color:#fff!important;margin:16px 0 0!important;letter-spacing:-.02em}
.fc-account-hero span{font-size:13px;letter-spacing:.14em;color:#2b5ca2}.fc-account-hero p{margin:0;line-height:1.75;font-size:17px}
html body #content-main .fc-account-standard>.account-content{display:grid!important;grid-template-columns:240px minmax(0,1fr);gap:28px;margin:0!important;width:100%;padding:0!important}
html body #content-main .fc-account-standard .account-content-aside,html body #content-main .fc-account-standard .account-content-main{width:100%!important;max-width:100%!important;min-width:0;padding:0!important;margin:0!important}
html body #content-main .fc-account-standard .account-content-aside{display:block!important}
html body #content-main .fc-account-standard .account-aside{background:#fff;border:1px solid #dbdbdb;border-radius:0;padding:22px;box-shadow:none}
.fc-account-standard .account-aside-header{font-weight:500;line-height:1.5;padding:0 0 18px;border-bottom:1px solid #dbdbdb;font-size:19px;overflow-wrap:anywhere}
html body #content-main .fc-account-standard .account-aside-item{padding:13px 12px;border:0;border-bottom:1px solid #dbdbdb;border-radius:0;color:#50504f;background:white;line-height:1.4}
html body #content-main .fc-account-standard .account-aside-item.is-active{border-left:3px solid #074f9c;background:#f5f5f5;color:#074f9c;font-weight:600}
html body #content-main .fc-account-standard .card{background:#fff!important;border:1px solid #dbdbdb!important;border-radius:0!important;box-shadow:none!important;margin-bottom:28px}
html body #content-main .fc-account-standard .card-body{padding:28px!important}
html body #content-main .fc-account-standard .card .card{border:0!important;margin:16px 0 0!important}
html body #content-main .fc-account-standard .card .card .card-body{padding:12px 0!important}
html body #content-main .fc-account-standard .card-title{font-size:22px!important;font-weight:500!important;line-height:1.35;color:#50504f;border-bottom:1px solid #dbdbdb;padding:0 0 18px;margin:0 0 22px}
.fc-account-standard p{line-height:1.75}.fc-account-standard .form-label{font-weight:600;margin-bottom:8px}
html body #content-main .fc-account-standard .form-control,html body #content-main .fc-account-standard .form-select{min-height:48px;border:1px solid #a5a5a5;border-radius:0;background-color:#fff;color:#50504f;font-size:16px}
html body #content-main .fc-account-standard .form-control:focus,html body #content-main .fc-account-standard .form-select:focus{border-color:#074f9c;box-shadow:0 0 0 3px #074f9c22}
html body #content-main .fc-account-standard .btn-primary{background:linear-gradient(190deg,#2b5ca2 30%,#2b5ca2 100%)!important;border:0!important;color:white!important;border-radius:0;min-height:44px;padding:12px 22px;line-height:1.4;white-space:normal}
html body #content-main .fc-account-standard .btn-primary:hover{background:linear-gradient(190deg,#224a82 30%,#224a82 100%)!important}
html body #content-main .fc-account-standard .btn-light,html body #content-main .fc-account-standard .btn-outline-primary{background:white;color:#074f9c;border:1px solid #dbdbdb;border-radius:0;min-height:40px}
.fc-account-standard a:focus-visible,.fc-account-standard button:focus-visible{outline:3px solid #074f9c;outline-offset:3px}
html body #content-main .fc-account-standard .xxone-revocation-entry{margin:0 0 28px;padding:28px;border:1px solid #dbdbdb;background:white}
html body #content-main .fc-account-standard .order-table{border:1px solid #dbdbdb;border-radius:0;background:white;margin-bottom:28px;overflow:visible}
html body #content-main .fc-account-standard .order-table-header{background:white;padding:24px;border-bottom:1px solid #dbdbdb}
html body #content-main .fc-account-standard .order-table-body{padding:24px;background:white}
.fc-account-standard .order-table-header-heading{font-size:22px;font-weight:500}.fc-account-standard .order-table-header-order-status{font-size:14px}.fc-account-standard .xxone-revocation-order{margin:12px 0}
.fc-account-standard .address-card{height:100%}.fc-account-standard .address-manager-list{margin-top:24px}
@media(max-width:991px){html body #content-main .fc-account-standard>.account-content{grid-template-columns:1fr}.fc-account-standard .account-aside-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.fc-account-standard .account-aside{position:static}.fc-account-standard .fc-account-hero{grid-template-columns:1fr!important;gap:24px!important}}
@media(max-width:575px){html body #content-main .fc-account-hero{padding:24px!important}html body #content-main .fc-account-standard .card-body,html body #content-main .fc-account-standard .xxone-revocation-entry{padding:22px!important}.fc-account-standard .order-table-header,.fc-account-standard .order-table-body{padding:20px!important}.fc-account-standard .card-title{font-size:20px!important}.fc-account-standard .order-table-header-heading{font-size:20px}.fc-account-standard .account-content-main{overflow-wrap:anywhere}}
