@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap');
:root{--e-green:#174d3b;--e-ink:#27342c;--e-muted:#71776f;--e-cream:#f7f3e9;--e-paper:#fffdf8;--e-line:#ddd5c4;--e-shadow:0 20px 62px rgba(45,54,42,.07)}
html,body,button,input,select,textarea,table{font-family:Montserrat,Arial,sans-serif!important}
body.eberg-admin{margin:0!important;color:var(--e-ink)!important;background-color:var(--e-cream)!important;background-image:url('/Hintergrund.png')!important;background-repeat:no-repeat!important;background-position:center bottom!important;background-size:100% auto!important;background-attachment:fixed!important;min-height:100vh!important}
body.eberg-admin>header{background:rgba(255,255,255,.965)!important;border-bottom:1px solid #e2ddd1!important;position:relative!important;z-index:20!important}
body.eberg-admin>header .top{width:min(1240px,calc(100% - 32px))!important;max-width:1240px!important;margin:auto!important;padding:10px 0!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:18px!important}
body.eberg-admin>header .brand img,body.eberg-admin>header .eberg-logo-nav{width:142px!important;max-width:142px!important;height:auto!important;display:block!important}
body.eberg-admin .nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex-wrap:wrap!important}
body.eberg-admin .nav>a,body.eberg-admin .nav>button,body.eberg-admin .nav .nav-admin,body.eberg-admin .admin-nav-control{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:8px 10px!important;border:1px solid #ddd5c7!important;border-radius:9px!important;background:#fff!important;color:#334138!important;font:700 11px/1 Montserrat,Arial,sans-serif!important;text-decoration:none!important;white-space:nowrap!important}
body.eberg-admin .nav .active{background:var(--e-green)!important;border-color:var(--e-green)!important;color:#fff!important}
body.eberg-admin main{width:min(1120px,calc(100% - 36px))!important;max-width:1120px!important;margin:18px auto 70px!important;padding:22px 24px 34px!important;background:rgba(255,253,248,.91)!important;border:1px solid rgba(120,111,91,.20)!important;border-radius:24px!important;box-shadow:var(--e-shadow)!important}
body.eberg-admin .eyebrow{font:800 10px/1.2 Montserrat,Arial,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#315f4b!important;margin:0 0 4px!important}
body.eberg-admin main h1,body.eberg-admin .pagehead h1{font:600 32px/1.12 Montserrat,Arial,sans-serif!important;letter-spacing:.003em!important;color:var(--e-green)!important;margin:0 0 8px!important}
body.eberg-admin .lead,body.eberg-admin .pagehead p{font:400 13px/1.5 Montserrat,Arial,sans-serif!important;color:var(--e-muted)!important;margin:0 0 14px!important}
body.eberg-admin .pagehead-row,body.eberg-admin .headrow{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important}
body.eberg-admin .card,body.eberg-admin .metric{border-color:var(--e-line)!important;border-radius:14px!important;box-shadow:0 10px 26px rgba(45,54,42,.045)!important}
body.eberg-admin .card h2,body.eberg-admin .compact-search summary{font-family:Montserrat,Arial,sans-serif!important;font-weight:600!important;color:var(--e-green)!important}
body.eberg-admin .public-booking,body.eberg-admin .external-link{white-space:nowrap!important;display:inline-flex!important;align-items:center!important;gap:6px!important}
body.eberg-admin .public-booking::after,body.eberg-admin .external-link::after{content:'↗';font-weight:500}
@media(max-width:1000px){body.eberg-admin>header .top{align-items:flex-start!important;flex-direction:column!important}.nav{justify-content:flex-start!important}body.eberg-admin .pagehead-row,body.eberg-admin .headrow{flex-direction:column!important}}
@media(max-width:620px){body.eberg-admin{background-size:auto 100%!important}body.eberg-admin main{width:calc(100% - 18px)!important;margin:9px auto 40px!important;padding:16px 12px 24px!important;border-radius:18px!important}body.eberg-admin .nav>a,body.eberg-admin .nav>button,body.eberg-admin .admin-nav-control{font-size:10px!important;padding:8px!important}}
