:root{--b:#153e55;--a:#d9aa43;--p:#f3f5f4;--i:#17212b}*{box-sizing:border-box}body{margin:0;background:var(--p);color:var(--i);font:16px/1.55 system-ui}header{display:flex;justify-content:space-between;padding:1rem 5vw;background:#102d3e;color:#fff}header a{color:#fff;text-decoration:none;margin-left:1rem}main{max-width:1100px;margin:auto;padding:3rem 1rem}.hero{padding:4rem;border-radius:24px;background:linear-gradient(135deg,#12364a,#1b708b);color:#fff}.hero h1{font-size:clamp(2.3rem,7vw,5rem);line-height:1;overflow-wrap:anywhere}.tag{background:var(--a);color:#111;padding:.25rem .6rem;border-radius:999px;font-weight:700}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:2rem}.card,.panel{background:#fff;border:1px solid #dbe1e3;border-radius:16px;padding:1.4rem}.card{text-decoration:none;color:var(--i)}.panel{margin:1rem 0}.admin{display:grid;grid-template-columns:1fr 1fr;gap:1rem}label{display:block;font-weight:700;margin-top:.8rem}input,select,textarea{width:100%;padding:.7rem;border:1px solid #adb8be;border-radius:7px;font:inherit}textarea{min-height:100px}button{margin-top:1rem;padding:.7rem 1rem;border:0;border-radius:7px;background:var(--b);color:#fff;font-weight:700}.error{background:#f8dada;padding:1rem}.ok{background:#d9f1e2;padding:1rem}.item{border-top:1px solid #ddd;padding:1rem 0}.trap{position:absolute;left:-9999px}footer{text-align:center;padding:2rem}@media(max-width:700px){.admin{grid-template-columns:1fr}.hero{padding:2rem}}
.portfolio-link{display:inline-block;background:var(--a);color:#17212b!important;padding:.55rem .9rem;border-radius:999px;font-weight:800}.portfolio-return{margin-top:2rem;padding:2.2rem;text-align:center;border-radius:18px;background:#102d3e;color:#fff}.portfolio-return a{display:inline-block;margin-top:.5rem;padding:.75rem 1rem;border-radius:999px;background:var(--a);color:#17212b;text-decoration:none;font-weight:800}@media(max-width:700px){.portfolio-link{padding:.45rem .65rem;font-size:.88rem}}
button.danger{background:#8c2f39}.delete-offer{margin-top:.5rem}
.domain-group{margin-top:3rem}.domain-group>h2{font-size:2rem;margin-bottom:.25rem}.card h3{font-size:1.45rem;overflow-wrap:anywhere}.parked-group{border-top:1px solid #cbd4d8;padding-top:2rem}.parked-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.parked-card{background:#e9edef;color:#31414a}.parked-label{font-size:.84rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#52646d}.parking-body{min-height:100vh;background:linear-gradient(145deg,#0e2938,#174d61);color:#fff;display:flex;flex-direction:column}.parking-body main{width:100%;flex:1;display:grid;place-items:center}.parking-page{text-align:center;padding:3rem 1rem}.parking-page h1{font-size:clamp(2rem,7vw,4.5rem);overflow-wrap:anywhere;margin:2rem 0 .5rem}.parking-page p{font-size:1.2rem;color:#d8e3e8}.rothcom-mark{display:inline-flex;align-items:center;gap:.75rem;letter-spacing:.18em}.rothcom-mark span{display:grid;place-items:center;width:3.4rem;height:3.4rem;border:2px solid var(--a);border-radius:50%;color:var(--a);font-size:1.9rem;font-weight:900}.rothcom-mark strong{font-size:1.7rem}.parking-footer{color:#b9cbd3;padding:1.5rem}
.seo-panel label{display:flex;align-items:center;gap:.65rem}.seo-panel label input{width:auto;margin:0}.seo-status{margin-top:1.3rem;padding:1rem;border-radius:10px;background:#eef3f5}.seo-status ul{margin-bottom:0}
.seo-fields{margin-top:1.2rem;border:1px solid #ccd6da;border-radius:10px;padding:1rem}.seo-fields legend{font-weight:800;padding:0 .4rem}.seo-copy{margin-top:1.5rem;max-width:48rem}.seo-copy h2{font-size:1.15rem;margin-bottom:.2rem}.seo-copy p{margin-top:0}.seo-status code{overflow-wrap:anywhere}
.seo-domain-list{margin-top:1rem;border-top:1px solid #ccd6da;padding-top:1rem}.seo-domain-list>div{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0;border-bottom:1px solid #dbe3e6}.seo-domain-list>div span:last-child{text-align:right;font-weight:700}
.bot-check{margin-top:1rem;padding:1rem;border:1px solid #c9d4d8;border-radius:10px;background:#f2f6f7}.bot-check p{margin:0 0 .4rem;font-weight:700}.bot-check input{max-width:12rem}

/* Rothcom-Markenauftritt */
header{align-items:center;gap:1.5rem;padding:.85rem 5vw}.brand{display:flex;align-items:center;gap:.8rem;margin-left:0}.brand img{display:block;width:min(245px,42vw);height:auto}.brand span{font-weight:800;white-space:nowrap}.parking-logo{display:block;width:min(520px,88vw);height:auto;margin:0 auto 2rem}@media(max-width:560px){header{align-items:flex-start;flex-direction:column}.brand img{width:min(230px,72vw)}.brand span{font-size:.9rem}header nav{display:flex;flex-wrap:wrap;gap:.6rem}header nav a{margin-left:0}}
.brand img{background:#fff;padding:.35rem .5rem;border-radius:8px}.parking-logo{background:#fff;padding:clamp(.55rem,2vw,1rem);border-radius:16px}
