
:root{--kbg:#031426;--kp:#07213d;--kp2:#0b3158;--kg:#e9b94f;--kg2:#ffd979;--kt:#f7f7f3;--km:#c9d8e7;--kl:#356e9d}
body.gold-site{background:radial-gradient(circle at 50% 0,#0d3e70 0,#061f3e 36%,#031426 73%,#020b16 100%)!important;color:var(--kt)!important}
.konto-wrap,.konto-wrap *{box-sizing:border-box}.konto-wrap{max-width:1420px!important;margin:0 auto!important;padding:16px 18px 60px!important;color:var(--kt)!important}
.konto-hero{position:relative;overflow:hidden;min-height:300px;padding:36px!important;border:1px solid #d7a845!important;border-radius:18px!important;background:linear-gradient(90deg,#031426f3 0,#05213ed8 48%,#03142655 100%),url('/konto/assets/konto-landschaft.jpg') center/cover no-repeat!important;box-shadow:0 15px 40px #0008!important}
.konto-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 42%,#e8b54b22,transparent 31%);pointer-events:none}
.konto-hero>*{position:relative;z-index:1}.konto-hero h1{margin:2px 0 7px!important;color:#f6ca67!important;font:800 clamp(38px,6vw,67px)/1.03 Georgia,serif!important}.konto-hero p{color:#edf4fb!important;font-size:17px!important}
.konto-hero .konto-small{color:#f2cf7b!important;letter-spacing:1.6px!important;font-weight:900!important}
.konto-card,.credit-pack{border:1px solid #3974a4!important;border-radius:14px!important;background:linear-gradient(145deg,#092b4b,#04182d)!important;box-shadow:0 9px 24px #0005!important;color:#eef4f8!important}
.konto-card{margin-top:18px!important;padding:22px!important}.credit-pack{padding:20px!important}
.konto-card h2,.credit-pack strong,.purchase-row strong{color:#f3c969!important}
.konto-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.konto-balance{font-size:44px!important;color:#f5c968!important;font-weight:900!important}.konto-small{font-size:13px!important;color:#bcd0e2!important;line-height:1.55!important}
.konto-actions{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin-top:15px!important}
.konto-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:12px 17px!important;border:1px solid #f0c35e!important;border-radius:9px!important;background:linear-gradient(#f8d879,#c9912e)!important;color:#101010!important;text-decoration:none!important;font-weight:900!important;cursor:pointer!important}
.konto-btn.secondary{background:linear-gradient(#164e87,#0a315e)!important;color:#ffe09a!important;border-color:#d4a74a!important}
.konto-form label{display:block!important;margin:14px 0 6px!important;color:#f1c66a!important;font-weight:800!important}
.konto-form input,.konto-form select,.konto-form textarea,input[type=email],input[type=password],input[type=text]{width:100%;padding:12px 13px;border:1px solid #3f79a8!important;border-radius:9px!important;background:#031426!important;color:#fff!important}
.konto-msg{padding:13px 15px!important;border-radius:9px!important;margin:14px 0!important;background:#103d52!important;border:1px solid #3e859c!important}.konto-msg.err{background:#431a2b!important;border-color:#9e4d65!important}
.purchase-row{padding:14px 0!important;border-bottom:1px solid #315777!important;display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:center!important}.purchase-row:last-child{border:0!important}
.kdm-account-shell{display:grid;grid-template-columns:250px 1fr;gap:15px;margin-top:16px}.kdm-account-side{border:1px solid #3a719d;border-radius:14px;background:linear-gradient(#082846,#04172c);padding:10px;box-shadow:0 9px 24px #0005;height:max-content;position:sticky;top:90px}.kdm-account-side a{display:block;padding:12px 12px;color:#eef5fb;text-decoration:none;border-bottom:1px solid #234d70;font-weight:800}.kdm-account-side a:hover,.kdm-account-side a.active{background:linear-gradient(90deg,#18588f,#0c3562);color:#ffd778;border-radius:8px}.kdm-account-side .signoff{margin:14px 8px 5px;color:#f1ce79;font:italic 18px Georgia,serif;text-align:center}
.kdm-account-welcome{display:grid;grid-template-columns:85px 1fr;gap:16px;align-items:center;margin-top:0!important}.kdm-account-avatar{width:78px;height:78px;border-radius:50%;border:3px solid #e8b84e;object-fit:cover;background:#04182c}
.kdm-account-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.kdm-stat{text-align:center;padding:18px;border:1px solid #3a719d;border-radius:13px;background:linear-gradient(#0a3158,#061e38)}.kdm-stat strong{display:block;color:#f4c867;font-size:32px}.kdm-stat span{display:block;color:#eaf1f7;font-weight:800}
@media(max-width:850px){.kdm-account-shell{grid-template-columns:1fr}.kdm-account-side{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.kdm-account-side a{border:1px solid #315e85;border-radius:7px;text-align:center;font-size:12px;padding:9px 4px}.kdm-account-side .signoff{display:none}.konto-grid{grid-template-columns:1fr!important}.kdm-account-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:560px){.konto-wrap{padding:10px!important}.konto-hero{min-height:240px;padding:24px 18px!important}.konto-hero h1{font-size:40px!important}.kdm-account-side{grid-template-columns:repeat(3,minmax(0,1fr))}.kdm-account-stats{grid-template-columns:1fr}.purchase-row{align-items:flex-start!important;flex-direction:column!important}}

/* Konto-Zentrale 29.09.2026 */
html,body{background:#031426!important}body{margin:0;color:#f7f7f3;font-family:Arial,sans-serif}.konto-top{min-height:72px;background:#061a30;border-bottom:1px solid #b48732;display:flex;align-items:center;padding:10px 4%;gap:18px;box-sizing:border-box}.konto-top strong{font-family:Georgia,serif;color:#efbd68;font-size:20px}.konto-top nav{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}.konto-top a{color:#f5cf75;text-decoration:none;font-weight:800;padding:9px 11px;border-radius:8px}.konto-top a:hover{background:#0c3158}.konto-hero-compact{min-height:190px!important}.kdm-account-main{min-width:0}.kdm-account-welcome h2{margin:3px 0 5px;color:#f3c969}.konto-email{color:#d9e7f3;overflow-wrap:anywhere}.kdm-avatar-fallback{display:grid;place-items:center;font-size:35px;color:#f3c969;background:radial-gradient(circle,#174b79,#06192e)!important}.kdm-account-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}.kdm-stat{min-width:0}.kdm-stat strong{font-size:34px!important}.kdm-section-title{margin:24px 0 10px;color:#f3c969;font:800 24px/1.2 Georgia,serif}.kdm-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kdm-library-card{display:grid;grid-template-columns:58px 1fr;column-gap:14px;row-gap:5px;align-items:center;padding:20px;border:1px solid #3974a4;border-radius:14px;background:linear-gradient(145deg,#0a3158,#04182d);text-decoration:none;color:#eef5fb;box-shadow:0 9px 24px #0005}.kdm-library-card:hover{border-color:#e9b94f;transform:translateY(-1px)}.kdm-library-card .kdm-icon{grid-row:1/4;font-size:38px;text-align:center}.kdm-library-card strong{color:#f3c969;font-size:20px}.kdm-library-card small{font-size:14px;line-height:1.45;color:#c9d8e7}.kdm-library-card b{font-size:14px;color:#ffe09a}.kdm-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kdm-service-card{padding:17px 18px;border:1px solid #356e9d;border-radius:12px;background:#082846;text-decoration:none;color:#eef5fb}.kdm-service-card strong{display:block;color:#f3c969;margin-bottom:5px}.kdm-service-card span{font-size:14px;color:#c9d8e7}
@media(max-width:850px){.konto-top{align-items:flex-start;flex-direction:column}.konto-top nav{margin-left:0}.kdm-account-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kdm-library-grid,.kdm-service-grid{grid-template-columns:1fr}}
@media(max-width:560px){.konto-top strong{font-size:16px}.konto-top nav{width:100%}.konto-top a{flex:1;text-align:center;font-size:13px}.kdm-account-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kdm-account-welcome{grid-template-columns:62px 1fr!important}.kdm-account-avatar{width:58px!important;height:58px!important}.kdm-library-card{grid-template-columns:44px 1fr;padding:16px}.kdm-library-card .kdm-icon{font-size:30px}.kdm-library-card strong{font-size:18px}}
