/* Completes the shared Vectorbirds screen design; printed output remains original. */
@media screen {
body.vb-app[data-vb-unified]{display:block!important;height:auto!important;min-height:100vh;margin:0!important;padding:0!important}
.vb-unified-top{max-width:1440px;margin:28px auto 20px;padding:0 24px;box-sizing:border-box;width:100%}
.vb-unified-hero{background:#0b1020;color:white;border-top:3px solid #a6ff00;border-radius:4px;padding:24px 28px;display:flex;gap:32px;align-items:center}
.vb-unified-hero img{object-fit:contain;max-width:185px;height:auto;flex-shrink:0}
.vb-unified-hero span{color:#a6ff00;font-size:10px;letter-spacing:1.3px}
.vb-unified-hero h1{color:white!important;font-size:26px;line-height:1.35;font-weight:700;margin:6px 0 0;overflow-wrap:anywhere}
.vb-unified-nav{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}
.vb-unified-nav a{display:block;background:white;color:#171f33;border:1px solid #dce1e8;padding:9px 13px;border-radius:4px;font-size:13px;text-decoration:none}
.vb-unified-nav a:hover,.vb-unified-nav a:focus-visible{background:#a6ff00;border-color:#a6ff00;color:#0b1020}
body[data-vb-unified]>main:not(.container),body[data-vb-unified]>.wrap,body[data-vb-unified]>.wrapper{max-width:1440px!important;width:100%;box-sizing:border-box;margin:24px auto!important;padding:0 24px!important}
body[data-vb-unified] .card-header{background:#f4f6f8;border-bottom:1px solid #dce1e8;color:#171f33}
body[data-vb-unified] .nav-tabs{border-bottom:2px solid #a6ff00;gap:4px}body[data-vb-unified] .nav-tabs .nav-link{color:#171f33}body[data-vb-unified] .nav-tabs .nav-link.active{background:#171f33!important;color:white!important;border-color:#171f33!important}
body[data-vb-unified] .accordion-button:not(.collapsed){background:#edf6dc;color:#171f33;box-shadow:inset 0 -1px 0 #c7d7b0}
body[data-vb-unified] input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),body[data-vb-unified] select,body[data-vb-unified] textarea{font:inherit;border:1px solid #b9c2cd;border-radius:4px;padding:8px 10px;max-width:100%;box-sizing:border-box}
body[data-vb-unified] .table{background:white}body[data-vb-unified] .table td{padding:11px 10px;border-color:#e2e7ed}body[data-vb-unified] .table tbody tr:hover{background:#f4f6f8}
body[data-vb-unified] .table-responsive{border:1px solid #dce1e8;border-radius:4px;background:white}
body[data-vb-auth] .login-box,body.vb-app[data-vb-auth]>main.container{max-width:560px!important;width:calc(100% - 32px)!important;margin:24px auto!important;background:white;padding:28px!important;border:1px solid #dce1e8;border-radius:4px;box-shadow:none}
body[data-vb-auth] .login-box button{background:#a6ff00;color:#0b1020;border-radius:4px}body[data-vb-auth] .login-box button:hover{background:#93e600}
body[data-vb-unified] [data-vb-original-title]{display:none!important}
body[data-vb-unified] .btn-outline-primary{color:#171f33;border-color:#74808f;--bs-btn-color:#171f33;--bs-btn-border-color:#74808f;--bs-btn-hover-bg:#a6ff00;--bs-btn-hover-color:#0b1020;--bs-btn-hover-border-color:#a6ff00}
body[data-vb-unified] .btn-outline-primary:hover{background:#a6ff00;color:#0b1020;border-color:#a6ff00}
body[data-vb-unified]>form,body[data-vb-unified]>table,body[data-vb-unified]>.table-responsive{max-width:1392px;width:calc(100% - 48px);margin:24px auto}
@media(max-width:650px){.vb-unified-top{padding:0 16px;margin-top:20px}.vb-unified-hero{padding:20px;flex-direction:column;align-items:flex-start;gap:16px}.vb-unified-hero h1{font-size:22px}.vb-unified-nav a{flex:1 1 40%;text-align:center}}
}
@media print{.vb-unified-top{display:none!important}}

@media screen {
body[data-vb-page="index.php"] .top-third,body[data-vb-page="wegpunkt.php"]>header{display:none}
body[data-vb-page="index.php"] .link-box{box-shadow:none;border:1px solid #dce1e8;border-radius:4px;width:100%;max-width:560px;min-width:0}
body[data-vb-page="index.php"] .link-box a{background:#a6ff00;color:#0b1020}
body[data-vb-page="index.php"] .link-box a:hover{background:#93e600}
body[data-vb-page="wegpunkt.php"] main .card{width:100%;max-width:700px;min-width:0!important}
}
