/* Shared examination-service styling; authentication controls remain unchanged. */
.skrau-portal .content-wrap{min-height:55vh;margin:28px 0}
.skrau-portal .content-wrap .card{background:#fff;border:1px solid #e0e6e0;border-radius:14px;box-shadow:0 3px 12px #173e2d0d;overflow:hidden}
.skrau-portal .content-wrap .card-header{background:#173e2d!important;color:#fff!important;padding:16px!important;border:0;font-size:18px;font-weight:600}
.skrau-portal .content-wrap .card-header a{color:#fff}
.skrau-portal .content-wrap .card-body{padding:24px}
.skrau-portal .content-wrap .btn-primary{background:#173e2d;border-color:#173e2d;white-space:normal}
.skrau-portal .content-wrap .btn-primary:hover{background:#245c42;border-color:#245c42}
.skrau-portal .content-wrap .form-control{border:1px solid #cbd8cc;border-radius:6px;min-height:42px;max-width:100%}
.skrau-portal .content-wrap .form-control:focus{border-color:#507856;box-shadow:0 0 0 3px #50785626}
.skrau-portal .content-wrap .form-label{color:#173e2d;font-weight:600}
.skrau-login-crest{display:block;width:190px;max-width:65%;height:auto;margin:45px auto}
.skrau-portal .table h2{background:#173e2d;color:#fff;font-size:23px;font-weight:700;padding:12px 0}
.skrau-portal .content-wrap video{display:block;max-width:100%;height:auto}
.skrau-portal .content-wrap .table td{vertical-align:middle}
@media(max-width:767px){.skrau-portal .content-wrap .card{margin-bottom:20px}.skrau-portal .content-wrap .card-body{padding:18px}.skrau-login-crest{width:110px;margin:20px auto}.skrau-portal .content-wrap .table td{padding:10px}.skrau-portal .content-wrap .btn{margin-top:5px}}
