body{background-attachment:fixed;background-image:url(/build/images/einsatzprotokoll-info.0beaf256.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;font-family:Inter,Helvetica Neue,Arial,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;position:relative}body:before{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:rgba(29,77,145,.6);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.page-wrapper{display:flex;flex-direction:column;min-height:100vh;position:relative;z-index:1}.navbar-meidok{background:transparent;box-shadow:none;padding:1.5rem 0}.navbar-meidok .navbar-brand{color:hsla(0,0%,100%,.85);font-size:1rem;font-weight:400;letter-spacing:.5px}.navbar-meidok .navbar-brand img{max-height:32px;opacity:.9;width:auto}.navbar-meidok .navbar-brand:hover{color:#fff;opacity:1}.protocol-card-centered{align-items:center;display:flex;flex:1;justify-content:center;padding:2rem 1rem}.protocol-card-centered .protocol-card-inner{background:#fff;border-radius:1rem;box-shadow:0 10px 40px rgba(0,0,0,.3);max-width:480px;padding:3rem 2.5rem;text-align:center;width:100%}.protocol-card-centered .protocol-card-inner .protocol-icon{align-items:center;background:linear-gradient(135deg,#e8f4f8,#d5e9f2);border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 1.5rem;width:64px}.protocol-card-centered .protocol-card-inner .protocol-icon i{color:#1d4d91;font-size:2rem}.protocol-card-centered .protocol-card-inner h1{color:#2c3e50;font-size:1.5rem;font-weight:600;margin-bottom:.75rem}.protocol-card-centered .protocol-card-inner .lead{color:#6c757d;font-size:.95rem;margin-bottom:2rem}.protocol-card-centered .protocol-card-inner .btn-primary-custom{background:#1d4d91;border:none;border-radius:.5rem;color:#fff;display:inline-block;font-weight:500;padding:.75rem 2rem;text-decoration:none;transition:all .2s}.protocol-card-centered .protocol-card-inner .btn-primary-custom:hover{background:#3b6bbf;box-shadow:0 4px 12px rgba(29,77,145,.3);color:#fff;transform:translateY(-1px)}.protocol-card-centered .protocol-card-inner .protocol-info{background:#f8f9fa;border-radius:.5rem;padding:1rem;text-align:left}.protocol-card-centered .protocol-card-inner .protocol-info .info-row{align-items:center;border-bottom:1px solid #e9ecef;display:flex;padding:.5rem 0}.protocol-card-centered .protocol-card-inner .protocol-info .info-row:last-child{border-bottom:none}.card-protocol{border:0;border-radius:.5rem;box-shadow:0 .125rem .5rem rgba(0,0,0,.08);transition:transform .2s,box-shadow .2s}.card-protocol:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.12);transform:translateY(-2px)}.card-protocol .card-header{background-color:#1d4d91;border-bottom:0;border-radius:.5rem .5rem 0 0!important;color:#fff;padding:1.25rem 1.5rem}.card-protocol .card-header h1,.card-protocol .card-header h2,.card-protocol .card-header h3,.card-protocol .card-header h4,.card-protocol .card-header h5,.card-protocol .card-header h6{color:#fff;margin:0}.card-protocol .card-body{padding:1.5rem}.protocol-section{margin-bottom:1.5rem}.protocol-section h3{border-bottom:2px solid #e0f0ff;color:#1d4d91;font-size:1.1rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.protocol-field{margin-bottom:.75rem}.protocol-field .field-label{color:#495057;display:inline-block;font-weight:600;margin-right:.5rem;min-width:150px}.protocol-field .field-value{color:#212529}.badge-meidok{background-color:#1d4d91;color:#fff;font-weight:500;padding:.4rem .8rem}.alert-info{background-color:#e0f0ff;border-color:#6cb4e4}.alert-info,.alert-info .bi{color:#1d4d91}.footer-meidok{background:transparent;border-top:1px solid hsla(0,0%,100%,.1);margin-top:auto;padding:1.5rem 0}.footer-meidok p{color:hsla(0,0%,100%,.7);font-size:.85rem;margin:0}.footer-meidok a{color:hsla(0,0%,100%,.85);margin:0 .75rem;text-decoration:none}.footer-meidok a:hover{color:#fff;text-decoration:underline}.bi{vertical-align:-.125em}.icon-primary{color:#1d4d91}.icon-orange{color:#ea8717}@media(max-width:768px){.navbar-meidok .navbar-brand img{max-height:32px}.card-protocol{margin-bottom:1rem}.protocol-field .field-label{display:block;margin-bottom:.25rem;min-width:auto}}