/* Verwaltung local styles */
:root { --topnav-height: 56px; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; background: #fff; color: #000; padding-top: var(--topnav-height); }
.login-box { display:flex; align-items:center; justify-content:center; height:70vh; }
form.login { background:#fff; padding:20px 30px; border-radius:6px; box-shadow:0 2px 6px rgba(0,0,0,0.12); }
input.login_input { display:block; width:320px; padding:10px 12px; margin:8px 0; border:1px solid #ccc; border-radius:4px; font-size:14px; }
button.send { background:#e8ffc8; border:1px solid #c5eaa2; padding:10px 22px; border-radius:4px; cursor:pointer; font-weight:bold; }
.help-link { margin-top:12px; display:block; text-align:center; }
.welcome-box { display:flex; align-items:center; justify-content:center; min-height:70vh; }
.welcome-box h1 { font-size:1.2em; color:#000; margin:0; }

/* Main content container for pages (keeps consistent gap to topnav) */
.content-box {
    max-width: 900px;
    margin: calc(var(--topnav-height) + 48px) auto 0; /* nav height + extra 48px */
    padding: 12px;
}
.content-box > .inner {
    padding: 0 12px;
}
.logout-link { text-align:center; margin-top:12px; }

/* Top navigation */
.topnav {
    background:#fff;
    border-bottom:1px solid #eee;
    padding:8px 16px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:9999;
}
.topnav .brand { font-weight:bold; color:#8d6447; }
.topnav .menu { display:flex; gap:18px; align-items:center; }
.topnav .menu a { color:#000; text-decoration:none; font-size:14px; }
.topnav .hamburger { display:none; background:transparent; border:none; font-size:20px; }

@media (max-width:720px) {
    .topnav .menu { display:none; flex-direction:column; width:100%; margin-top:8px; }
    .topnav .menu.open { display:flex; }
    .topnav { flex-direction:column; align-items:flex-start; }
    .topnav .hamburger { display:block; }
}
/* Verwaltung styles removed - file neutralisiert */
/* intentionally empty */
