:root{--dark:#07111f;--blue:#2563eb;--cyan:#06b6d4;--gold:#f59e0b;--soft:#f8fbff;--text:#1f2937}*{box-sizing:border-box}body.internship-body{margin:0;font-family:Arial,Helvetica,sans-serif;background:linear-gradient(135deg,#eef6ff,#ffffff);color:var(--text)}.asw-top{background:#fff;box-shadow:0 8px 28px rgba(0,0,0,.08);padding:14px 7%;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:9}.asw-top img{height:54px}.asw-top a{color:#111;text-decoration:none;margin-left:18px;font-weight:700}.hero-intern{padding:85px 7%;background:radial-gradient(circle at top right,#38bdf8 0,#0f172a 42%,#050816 100%);color:#fff;display:grid;grid-template-columns:1.1fr .9fr;gap:35px;align-items:center}.hero-intern h1{font-size:52px;line-height:1.08;margin:0 0 18px}.hero-intern p{font-size:18px;line-height:1.7;color:#dbeafe}.badge-row span{display:inline-block;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.18);padding:10px 16px;border-radius:999px;margin:8px 8px 0 0}.glass-card{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(12px);border-radius:28px;padding:30px;box-shadow:0 24px 60px rgba(0,0,0,.35)}.price{font-size:44px;font-weight:900;color:#fde68a}.btn-main,.btn-light{display:inline-block;border:none;border-radius:999px;padding:13px 24px;font-weight:800;text-decoration:none;cursor:pointer}.btn-main{background:linear-gradient(90deg,var(--gold),#f97316);color:#111}.btn-light{background:#fff;color:#0f172a}.section{padding:70px 7%}.title{text-align:center;margin-bottom:38px}.title h2{font-size:36px;margin:0;color:#0f172a}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.card{background:#fff;border-radius:24px;padding:25px;box-shadow:0 16px 45px rgba(15,23,42,.09);border:1px solid #eaf0f8}.card h3{margin-top:0;color:#0f172a}.roadmap{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.road-card{position:relative;overflow:hidden}.road-card:before{content:'';position:absolute;right:-25px;top:-25px;width:100px;height:100px;background:linear-gradient(135deg,#38bdf8,#2563eb);border-radius:50%;opacity:.16}.road-card b{color:#2563eb}.form-wrap{max-width:900px;margin:45px auto;background:#fff;padding:32px;border-radius:26px;box-shadow:0 18px 55px rgba(15,23,42,.1)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.form-wrap label{font-weight:700;font-size:14px}.form-wrap input,.form-wrap textarea,.form-wrap select{width:100%;padding:13px;border:1px solid #dbe3ef;border-radius:12px;margin-top:7px}.form-wrap textarea{min-height:85px}.alert{padding:13px 16px;border-radius:14px;margin-bottom:18px;font-weight:700}.success{background:#dcfce7;color:#166534}.error{background:#fee2e2;color:#991b1b}.status{display:inline-block;padding:7px 12px;border-radius:999px;font-weight:800}.Pending{background:#fef3c7;color:#92400e}.Accepted{background:#dcfce7;color:#166534}.Rejected{background:#fee2e2;color:#991b1b}.table-wrap{overflow:auto;background:#fff;border-radius:24px;box-shadow:0 16px 45px rgba(0,0,0,.08)}table{width:100%;border-collapse:collapse}th,td{padding:14px;border-bottom:1px solid #eef2f7;text-align:left;vertical-align:top}th{background:#0f172a;color:#fff}.admin-bar{background:#0f172a;color:#fff;padding:18px 7%;display:flex;justify-content:space-between;align-items:center}.small{font-size:13px;color:#64748b}.footer-note{text-align:center;padding:25px;background:#0f172a;color:#fff}@media(max-width:900px){.hero-intern,.grid,.roadmap,.form-grid{grid-template-columns:1fr}.hero-intern h1{font-size:36px}.asw-top{display:block}.asw-top nav{margin-top:12px}.asw-top a{margin:0 12px 0 0}}

/* Website format matching ASWAVE main site */
body.website-format{background:#fff;font-family:'Open Sans',Arial,Helvetica,sans-serif;color:#555;overflow-x:hidden}body.website-format #header{position:relative;z-index:99}body.website-format .header-inner{background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.08)}body.website-format .logo img{max-height:62px;width:auto}body.website-format .mainmenu ul.nav li a{font-weight:600}body.website-format .section{padding:80px 0}.internship-page-section{padding:80px 0;background:#fff}.internship-hero{position:relative;padding:115px 0 100px;background:linear-gradient(130deg,rgba(4,23,54,.94),rgba(18,88,154,.92)),url(images/slider/slider-bg1.jpg) center/cover no-repeat;color:#fff;overflow:hidden}.internship-hero:before{content:'';position:absolute;right:-120px;top:-120px;width:420px;height:420px;border-radius:50%;background:rgba(255,255,255,.09)}.internship-hero:after{content:'';position:absolute;left:-150px;bottom:-160px;width:420px;height:420px;border-radius:50%;background:rgba(7,214,255,.12)}.internship-hero .container{position:relative;z-index:2}.internship-hero h1{font-size:48px;line-height:1.18;font-weight:800;margin:0 0 20px;color:#fff}.internship-hero p{font-size:17px;line-height:1.8;color:#e9f7ff;margin-bottom:25px}.internship-badges span{display:inline-block;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:30px;padding:9px 15px;margin:0 8px 10px 0;color:#fff}.internship-price-card{background:#fff;border-radius:12px;padding:35px;box-shadow:0 22px 70px rgba(0,0,0,.25);color:#333;border-bottom:4px solid #27ae60}.internship-price-card h2{font-size:24px;font-weight:800;margin-top:0;color:#222}.internship-price-card .price{font-size:38px;color:#27ae60;font-weight:900;margin:15px 0}.aswave-panel,.form-wrap,.card,.table-wrap{border-radius:10px;background:#fff;box-shadow:0 10px 35px rgba(0,0,0,.08);border:1px solid #edf2f7}.aswave-panel{padding:30px;margin-bottom:25px;min-height:190px;transition:.3s}.aswave-panel:hover{transform:translateY(-7px);box-shadow:0 18px 45px rgba(0,0,0,.13)}.aswave-panel .icon{width:58px;height:58px;border-radius:50%;background:#27ae60;color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:18px}.aswave-panel h3{font-size:20px;font-weight:700;color:#252525;margin:0 0 12px}.roadmap-section{background:#f7fbff}.roadmap-box{position:relative;background:#fff;border-radius:10px;padding:26px 26px 26px 82px;margin-bottom:24px;box-shadow:0 10px 35px rgba(0,0,0,.07);border-left:4px solid #27ae60;min-height:140px}.roadmap-box .day{position:absolute;left:22px;top:28px;width:44px;height:44px;border-radius:50%;background:#27ae60;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;text-align:center}.roadmap-box h3{margin-top:0;color:#252525;font-weight:700}.button.primary,.btn-main{background:#27ae60!important;color:#fff!important;border-radius:3px!important;padding:13px 25px!important;font-weight:700!important;border:0!important;text-decoration:none!important;display:inline-block!important}.btn-light{background:#fff!important;color:#27ae60!important;border:1px solid #27ae60!important;border-radius:3px!important;padding:12px 24px!important;font-weight:700!important;text-decoration:none!important}.form-wrap{max-width:980px;margin:70px auto;padding:35px}.form-wrap h2{font-weight:800;color:#252525;margin-top:0;margin-bottom:18px;position:relative;padding-bottom:12px}.form-wrap h2:after{content:'';position:absolute;left:0;bottom:0;width:70px;height:3px;background:#27ae60}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.form-wrap label{font-size:14px;font-weight:700;color:#333}.form-wrap input,.form-wrap textarea,.form-wrap select{width:100%;height:48px;border:1px solid #e5e7eb;border-radius:4px;padding:12px 14px;margin-top:8px;background:#fafafa;transition:.25s}.form-wrap textarea{height:auto;min-height:95px}.form-wrap input:focus,.form-wrap textarea:focus,.form-wrap select:focus{border-color:#27ae60;background:#fff;outline:none;box-shadow:0 0 0 3px rgba(39,174,96,.1)}.alert{border-radius:4px}.table-wrap{padding:0;overflow:auto}.table-wrap table{margin:0}.table-wrap th{background:#252525;color:#fff;font-weight:700}.table-wrap td,.table-wrap th{padding:15px;border-bottom:1px solid #eef2f7}.status{border-radius:3px;padding:7px 12px}.admin-bar{background:#252525;color:#fff;padding:18px 7%;box-shadow:0 10px 25px rgba(0,0,0,.15)}.admin-bar a{margin-left:8px}.footer-note{display:none}.internship-footer-top{background:#111;color:#ddd}.internship-footer-top h2{color:#fff}.internship-footer-top a{color:#27ae60}@media(max-width:991px){.internship-hero h1{font-size:34px}.internship-price-card{margin-top:30px}.form-grid{grid-template-columns:1fr}.roadmap-box{padding-left:72px}.website-format .section{padding:55px 0}}
.website-format .section>.title,.website-format .section>.table-wrap{width:1170px;max-width:92%;margin-left:auto;margin-right:auto}.website-format .section>.title{margin-bottom:35px}.website-format .section>.table-wrap{margin-top:20px}.website-format .form-wrap{max-width:970px;width:92%}

/* Latest fixes: make internship module blend with website header and login layout */
.login-choice-section .alert{max-width:900px;margin:0 auto 20px;}
.login-card-same{min-height:390px;margin-top:0;}
.form-grid.one-col{grid-template-columns:1fr;}




/* Login dropdown + logged-in compact header */
.mainmenu ul.nav li.login-dropdown{position:relative;}
.mainmenu ul.nav li.login-dropdown > a .fa{margin-left:5px;}
.aswave-dropdown-menu{position:absolute;top:100%;left:0;min-width:205px;background:#fff;border-radius:12px;padding:10px 0;margin:0;list-style:none;box-shadow:0 18px 45px rgba(15,35,65,.18);opacity:0;visibility:hidden;transform:translateY(12px);transition:.25s;z-index:9999;border:1px solid rgba(0,0,0,.06);}
.mainmenu ul.nav li.login-dropdown:hover .aswave-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);}
.aswave-dropdown-menu li{display:block;width:100%;}
.aswave-dropdown-menu li a{display:block!important;padding:10px 16px!important;color:#1f2d3d!important;font-weight:600!important;text-transform:none!important;line-height:20px!important;}
.aswave-dropdown-menu li a:hover{background:#f3fbf8;color:#0b9b74!important;}
.aswave-dropdown-menu li a i{width:18px;margin-right:8px;color:#0b9b74;}
@media(max-width:767px){.aswave-dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border-radius:8px;margin:5px 0;background:#f7fbff;}.aswave-dropdown-menu li a{padding:8px 12px!important;}}


.login-switch-wrap{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin:0 0 28px;}
.login-switch{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:30px;background:#fff;color:#1f2d3d;font-weight:700;box-shadow:0 12px 30px rgba(15,35,65,.10);border:1px solid rgba(0,0,0,.06);}
.login-switch:hover,.login-switch.active{background:linear-gradient(135deg,#10b981,#0ea5e9);color:#fff;box-shadow:0 16px 40px rgba(14,165,233,.22);}
.login-switch i{font-size:15px;}


/* ===== FINAL FIX: Clean Login Dropdown ===== */
#header .mainmenu .navbar-nav > li.login-dropdown{
    position:relative!important;
    overflow:visible!important;
}
#header .mainmenu .navbar-nav > li.login-dropdown > a{
    display:flex!important;
    align-items:center!important;
    gap:6px!important;
    white-space:nowrap!important;
}
#header .mainmenu .navbar-nav > li.login-dropdown > a i{
    margin-left:2px!important;
    font-size:13px!important;
}
#header .mainmenu .navbar-nav > li.login-dropdown > ul.aswave-dropdown-menu{
    position:absolute!important;
    top:calc(100% + 12px)!important;
    left:50%!important;
    right:auto!important;
    width:220px!important;
    min-width:220px!important;
    margin:0!important;
    padding:10px!important;
    list-style:none!important;
    display:block!important;
    background:#ffffff!important;
    border:1px solid rgba(20,184,166,.22)!important;
    border-radius:18px!important;
    box-shadow:0 22px 55px rgba(15,23,42,.18)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translate(-50%,10px) scale(.96)!important;
    transition:all .25s ease!important;
    z-index:999999!important;
}
#header .mainmenu .navbar-nav > li.login-dropdown:hover > ul.aswave-dropdown-menu,
#header .mainmenu .navbar-nav > li.login-dropdown:focus-within > ul.aswave-dropdown-menu{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translate(-50%,0) scale(1)!important;
}
#header .mainmenu .navbar-nav > li.login-dropdown > ul.aswave-dropdown-menu:before{
    content:""!important;
    position:absolute!important;
    top:-8px!important;
    left:50%!important;
    width:16px!important;
    height:16px!important;
    background:#fff!important;
    border-left:1px solid rgba(20,184,166,.22)!important;
    border-top:1px solid rgba(20,184,166,.22)!important;
    transform:translateX(-50%) rotate(45deg)!important;
}
#header .mainmenu .navbar-nav > li.login-dropdown > ul.aswave-dropdown-menu > li{
    float:none!important;
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    position:relative!important;
    opacity:1!important;
    transform:none!important;
    animation:none!important;
}
#header .mainmenu .navbar-nav > li.login-dropdown > ul.aswave-dropdown-menu > li > a{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    width:100%!important;
    padding:12px 14px!important;
    margin:0!important;
    border-radius:12px!important;
    background:transparent!important;
    color:#0f172a!important;
    box-shadow:none!important;
    text-transform:none!important;
    font-size:15px!important;
    font-weight:800!important;
    line-height:1.2!important;
    letter-spacing:0!important;
    white-space:nowrap!important;
    transform:none!important;
}
#header .mainmenu .navbar-nav > li.login-dropdown > ul.aswave-dropdown-menu > li > a:before,
#header .mainmenu .navbar-nav > li.login-dropdown > ul.aswave-dropdown-menu > li > a:after{
    display:none!important;
}
#header .mainmenu .navbar-nav > li.login-dropdown > ul.aswave-dropdown-menu > li > a i{
    width:20px!important;
    min-width:20px!important;
    height:20px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:#0f766e!important;
    margin:0!important;
}
#header .mainmenu .navbar-nav > li.login-dropdown > ul.aswave-dropdown-menu > li > a:hover{
    background:linear-gradient(135deg,#ccfbf1,#e0f2fe)!important;
    color:#0f766e!important;
    transform:none!important;
}
@media(max-width:991px){
    #header .mainmenu .navbar-nav > li.login-dropdown > ul.aswave-dropdown-menu{
        position:static!important;
        left:auto!important;
        width:100%!important;
        min-width:100%!important;
        opacity:1!important;
        visibility:visible!important;
        pointer-events:auto!important;
        transform:none!important;
        box-shadow:0 10px 25px rgba(15,23,42,.08)!important;
        margin-top:6px!important;
    }
    #header .mainmenu .navbar-nav > li.login-dropdown > ul.aswave-dropdown-menu:before{display:none!important;}
}


/* ===== Header same as Home page on all PHP internship pages ===== */
body.aswave-php-page #header,
body.aswave-php-page #header .header-inner{
    background:rgba(255,255,255,.86)!important;
}
body.aswave-php-page #header .header-inner{
    margin:12px auto 0!important;
    width:94%!important;
    border-radius:26px!important;
    background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(240,253,250,.88))!important;
    border:1px solid rgba(20,184,166,.18)!important;
    box-shadow:0 18px 50px rgba(15,118,110,.10)!important;
    backdrop-filter:blur(18px)!important;
    min-height:48px!important;
    padding:3px 0!important;
}
body.aswave-php-page #header .container{width:1170px;max-width:100%;}
body.aswave-php-page #header .logo,
body.aswave-php-page #header .nav-area{
    display:flex!important;
    align-items:center!important;
    min-height:86px!important;
}
body.aswave-php-page #header .logo img,
body.aswave-php-page .logo .aswave-logo-link img{
    height:70px!important;
    width:70px!important;
    min-width:70px!important;
    max-height:70px!important;
    object-fit:contain!important;
}
body.aswave-php-page #header .mainmenu .navbar-nav{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    flex-wrap:nowrap!important;
}
body.aswave-php-page #header .mainmenu .navbar-nav>li>a{
    border-radius:999px!important;
    padding:7px 10px!important;
    color:#14213d!important;
    font-size:13px!important;
    font-weight:800!important;
    line-height:18px!important;
    letter-spacing:.2px!important;
    text-transform:uppercase!important;
    white-space:nowrap!important;
}
body.aswave-php-page #header .mainmenu .navbar-nav>li.active>a,
body.aswave-php-page #header .mainmenu .navbar-nav>li:hover>a{
    background:linear-gradient(135deg,#ccfbf1,#e0f2fe)!important;
    color:#0f766e!important;
    box-shadow:0 10px 26px rgba(20,184,166,.15)!important;
    transform:translateY(-2px)!important;
}
body.aswave-php-page ul.search{display:none!important;}
body.aswave-php-page .nav-area:after{
    content:'Start ₹10,000';
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    white-space:nowrap!important;
    padding:12px 18px!important;
    border-radius:999px!important;
    background:linear-gradient(135deg,#14b8a6,#38bdf8)!important;
    color:#ffffff!important;
    font-weight:900!important;
    box-shadow:0 15px 35px rgba(56,189,248,.26)!important;
    margin-left:14px!important;
}
body.aswave-php-page #header .mainmenu .navbar-nav>li.login-dropdown>ul.aswave-dropdown-menu{
    top:calc(100% + 12px)!important;
    left:50%!important;
    transform:translate(-50%,10px) scale(.96)!important;
}
body.aswave-php-page #header .mainmenu .navbar-nav>li.login-dropdown:hover>ul.aswave-dropdown-menu,
body.aswave-php-page #header .mainmenu .navbar-nav>li.login-dropdown:focus-within>ul.aswave-dropdown-menu{
    transform:translate(-50%,0) scale(1)!important;
}
body.aswave-php-page .internship-page-section{padding-top:95px!important;}
@media(max-width:991px){
    body.aswave-php-page #header .mainmenu .navbar-nav{display:block!important;}
    body.aswave-php-page .nav-area:after{display:none!important;}
    body.aswave-php-page #header .logo,body.aswave-php-page #header .nav-area{display:block!important;min-height:auto!important;}
}


/* ===== FINAL: keep PHP internship header same as Home page and stop login layout break ===== */
body.aswave-php-page #header .header-inner{
    margin:0!important;
    width:100%!important;
    border-radius:0!important;
    background:#fff!important;
    border:0!important;
    box-shadow:0 8px 30px rgba(0,0,0,.08)!important;
    min-height:auto!important;
    padding:0!important;
}
body.aswave-php-page #header .logo,
body.aswave-php-page #header .nav-area{min-height:82px!important;}
body.aswave-php-page #header .logo img,
body.aswave-php-page .logo .aswave-logo-link img{
    width:auto!important;
    height:auto!important;
    max-height:62px!important;
    min-width:0!important;
}
body.aswave-php-page .nav-area:after{content:none!important;display:none!important;}
body.aswave-php-page #header .mainmenu .navbar-nav{gap:0!important;}
body.aswave-php-page #header .mainmenu .navbar-nav>li>a{
    padding:30px 10px!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    transform:none!important;
    color:#333!important;
}
body.aswave-php-page #header .mainmenu .navbar-nav>li.active>a,
body.aswave-php-page #header .mainmenu .navbar-nav>li:hover>a{
    color:#27ae60!important;
    background:transparent!important;
    box-shadow:none!important;
    transform:none!important;
}
body.aswave-php-page #header .mainmenu .navbar-nav>li.login-dropdown>ul.aswave-dropdown-menu{
    top:100%!important;
    left:0!important;
    transform:translateY(12px)!important;
}
body.aswave-php-page #header .mainmenu .navbar-nav>li.login-dropdown:hover>ul.aswave-dropdown-menu,
body.aswave-php-page #header .mainmenu .navbar-nav>li.login-dropdown:focus-within>ul.aswave-dropdown-menu{
    transform:translateY(0)!important;
}
body.aswave-php-page .internship-page-section{padding-top:80px!important;}


/* ===== ASWAVE final requested update: internship header same as Home page + admin tabs/filter ===== */
body.aswave-php-page #header{position:sticky!important;top:0!important;z-index:9999!important;background:transparent!important;}
body.aswave-php-page #header .header-inner{margin:12px auto 0!important;width:94%!important;border-radius:26px!important;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(240,253,250,.88))!important;border:1px solid rgba(20,184,166,.18)!important;box-shadow:0 18px 50px rgba(15,118,110,.10)!important;backdrop-filter:blur(18px)!important;min-height:auto!important;padding:0!important;}
body.aswave-php-page #header .row{display:flex!important;align-items:center!important;}
body.aswave-php-page #header .logo{padding:4px 0!important;min-height:auto!important;}
body.aswave-php-page #header .nav-area{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:16px!important;min-height:auto!important;}
body.aswave-php-page .logo .aswave-logo-link{border-radius:22px!important;padding:5px 12px!important;background:linear-gradient(145deg,#ffffff,#ecfeff)!important;border:1px solid rgba(20,184,166,.22)!important;box-shadow:0 12px 28px rgba(20,184,166,.13)!important;display:inline-block!important;}
body.aswave-php-page #header .logo img,body.aswave-php-page .logo .aswave-logo-link img{height:64px!important;max-height:64px!important;width:auto!important;display:block!important;object-fit:contain!important;}
body.aswave-php-page #header .mainmenu .navbar-nav{display:flex!important;align-items:center!important;gap:8px!important;}
body.aswave-php-page #header .mainmenu .navbar-nav>li>a{border-radius:999px!important;padding:12px 15px!important;color:#155e63!important;font-size:14px!important;font-weight:800!important;letter-spacing:.2px!important;transition:.3s ease!important;background:transparent!important;box-shadow:none!important;transform:none!important;}
body.aswave-php-page #header .mainmenu .navbar-nav>li>a:before{display:none!important;}
body.aswave-php-page #header .mainmenu .navbar-nav>li.active>a,body.aswave-php-page #header .mainmenu .navbar-nav>li:hover>a{background:linear-gradient(135deg,#ccfbf1,#e0f2fe)!important;color:#0f766e!important;box-shadow:0 10px 26px rgba(20,184,166,.15)!important;transform:translateY(-2px)!important;}
body.aswave-php-page ul.search{display:none!important;}
body.aswave-php-page .nav-area:after{content:'Start ₹10,000'!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;padding:12px 18px!important;border-radius:999px!important;background:linear-gradient(135deg,#14b8a6,#38bdf8)!important;color:#ffffff!important;font-weight:900!important;box-shadow:0 15px 35px rgba(56,189,248,.26)!important;animation:headerCtaPulse 2.2s ease-in-out infinite!important;}
body.aswave-php-page #header .mainmenu .navbar-nav>li.login-dropdown>ul.aswave-dropdown-menu{top:100%!important;left:0!important;border-radius:14px!important;}
.admin-tabs-wrap{width:1170px;max-width:92%;margin:0 auto 18px;display:flex;gap:12px;flex-wrap:wrap;}
.admin-tab{display:inline-flex;align-items:center;gap:9px;padding:13px 22px;border-radius:999px;background:#fff;color:#155e63!important;font-weight:900;text-decoration:none!important;border:1px solid rgba(20,184,166,.18);box-shadow:0 12px 28px rgba(15,118,110,.08);}
.admin-tab span{background:#ecfeff;color:#0f766e;border-radius:999px;padding:3px 9px;font-size:12px;}
.admin-tab.active,.admin-tab:hover{background:linear-gradient(135deg,#14b8a6,#38bdf8);color:#fff!important;box-shadow:0 18px 42px rgba(20,184,166,.22);}
.admin-tab.active span,.admin-tab:hover span{background:rgba(255,255,255,.22);color:#fff;}
.admin-filter-box{width:1170px;max-width:92%;margin:0 auto 24px;background:#fff;border-radius:18px;padding:18px;display:grid;grid-template-columns:repeat(6,1fr);gap:14px;box-shadow:0 16px 45px rgba(0,0,0,.08);border:1px solid #edf2f7;}
.admin-filter-box label{display:block;font-weight:800;color:#334155;font-size:13px;margin-bottom:6px;}
.admin-filter-box input{width:100%;height:42px;border:1px solid #e5e7eb;border-radius:10px;padding:9px 12px;background:#fafafa;}
.admin-filter-box input:focus{outline:none;border-color:#14b8a6;background:#fff;box-shadow:0 0 0 3px rgba(20,184,166,.10);}
.filter-actions{display:flex;gap:8px;align-items:end;}
.filter-actions .btn-main,.filter-actions .btn-light{height:42px;padding:10px 16px!important;display:inline-flex!important;align-items:center;justify-content:center;}
@media(max-width:991px){body.aswave-php-page #header .row,body.aswave-php-page #header .mainmenu .navbar-nav{display:block!important;}body.aswave-php-page .nav-area:after{display:none!important;}.admin-filter-box{grid-template-columns:1fr 1fr;}.filter-actions{align-items:center;}}
@media(max-width:600px){.admin-filter-box{grid-template-columns:1fr;}.admin-tabs-wrap{gap:8px}.admin-tab{padding:11px 16px;}}

/* ===== Ultra Premium Admin Dashboard Card View ===== */
.premium-admin-dashboard{background:linear-gradient(135deg,#f8fbff 0%,#ecfeff 45%,#f8fafc 100%);min-height:100vh;padding-bottom:70px;position:relative;overflow:hidden;}
.premium-admin-dashboard:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 8%,rgba(20,184,166,.15),transparent 28%),radial-gradient(circle at 88% 18%,rgba(56,189,248,.18),transparent 30%);pointer-events:none;}
.admin-hero-premium{width:1170px;max-width:92%;margin:40px auto 28px;position:relative;overflow:hidden;border-radius:34px;padding:42px;display:grid;grid-template-columns:1.4fr .6fr;gap:28px;align-items:center;background:linear-gradient(135deg,#08111f,#0f766e 52%,#0891b2);box-shadow:0 30px 80px rgba(15,23,42,.24);color:#fff;}
.admin-hero-premium:after{content:"";position:absolute;right:-120px;top:-150px;width:360px;height:360px;border-radius:50%;background:rgba(255,255,255,.10);}
.hero-glow{position:absolute;border-radius:50%;filter:blur(5px);opacity:.55}.hero-glow.one{width:120px;height:120px;background:#fbbf24;left:45%;bottom:-45px}.hero-glow.two{width:90px;height:90px;background:#67e8f9;right:32%;top:28px}.admin-hero-content,.admin-hero-card{position:relative;z-index:2}.admin-kicker{display:inline-flex;align-items:center;gap:9px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.20);border-radius:999px;padding:10px 16px;font-weight:900;letter-spacing:.3px}.admin-hero-premium h1{font-size:42px;line-height:1.1;margin:18px 0 12px;color:#fff;font-weight:900}.admin-hero-premium p{font-size:16px;line-height:1.7;color:#dffafe;max-width:680px}.admin-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.admin-hero-card{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:28px;padding:26px;backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 rgba(255,255,255,.20)}.hero-card-top{display:flex;justify-content:space-between;align-items:center;font-weight:900;color:#e0f2fe}.admin-hero-card strong{font-size:58px;display:block;line-height:1;margin:22px 0 6px}.admin-hero-card p{margin:0;color:#fff}.mini-progress{height:10px;background:rgba(255,255,255,.20);border-radius:999px;overflow:hidden;margin:18px 0 10px}.mini-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#fbbf24,#fff)}.admin-hero-card small{color:#cffafe;font-weight:800}.admin-stat-grid{position:relative;z-index:1;width:1170px;max-width:92%;margin:0 auto 22px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.admin-stat-card{background:rgba(255,255,255,.92);border:1px solid rgba(20,184,166,.13);border-radius:24px;padding:20px;display:flex;align-items:center;gap:16px;text-decoration:none!important;color:#0f172a!important;box-shadow:0 18px 50px rgba(15,23,42,.08);transition:.25s;backdrop-filter:blur(14px)}.admin-stat-card:hover{transform:translateY(-6px);box-shadow:0 24px 65px rgba(20,184,166,.15)}.stat-icon{width:58px;height:58px;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;box-shadow:0 14px 30px rgba(15,23,42,.16)}.stat-icon.all{background:linear-gradient(135deg,#2563eb,#06b6d4)}.stat-icon.approved{background:linear-gradient(135deg,#10b981,#22c55e)}.stat-icon.pending{background:linear-gradient(135deg,#f59e0b,#f97316)}.stat-icon.rejected{background:linear-gradient(135deg,#ef4444,#fb7185)}.admin-stat-card small{display:block;color:#64748b;font-weight:900;text-transform:uppercase;font-size:11px;letter-spacing:.6px}.admin-stat-card b{font-size:32px;line-height:1;color:#0f172a}.premium-tabs,.premium-filter,.admin-card-grid{position:relative;z-index:1}.premium-filter{border-radius:24px!important;background:rgba(255,255,255,.90)!important;backdrop-filter:blur(16px);border:1px solid rgba(20,184,166,.12)!important;box-shadow:0 22px 60px rgba(15,23,42,.08)!important}.premium-filter label i{color:#0f766e;margin-right:5px}.admin-card-grid{width:1170px;max-width:92%;margin:25px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.student-admin-card{position:relative;overflow:hidden;background:rgba(255,255,255,.94);border:1px solid rgba(20,184,166,.14);border-radius:30px;padding:24px;box-shadow:0 24px 70px rgba(15,23,42,.10);transition:.25s;backdrop-filter:blur(16px)}.student-admin-card:hover{transform:translateY(-7px);box-shadow:0 32px 85px rgba(15,118,110,.16)}.card-shine{position:absolute;right:-80px;top:-90px;width:220px;height:220px;border-radius:50%;background:linear-gradient(135deg,rgba(20,184,166,.16),rgba(56,189,248,.10));}.student-card-head{position:relative;z-index:1;display:flex;gap:18px;align-items:center;padding-bottom:20px;border-bottom:1px solid #e6f4f1}.profile-ring{width:86px;height:86px;min-width:86px;border-radius:26px;padding:4px;background:linear-gradient(135deg,#14b8a6,#38bdf8,#fbbf24);box-shadow:0 18px 35px rgba(20,184,166,.20)}.profile-ring img,.profile-ring span{width:100%;height:100%;border-radius:22px;display:flex;align-items:center;justify-content:center;object-fit:cover;background:#0f172a;color:#fff;font-size:34px;font-weight:900}.student-main-info h3{margin:0 0 7px;color:#0f172a;font-size:23px;font-weight:900}.student-main-info p{margin:0 0 11px;color:#64748b;font-weight:700}.student-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:20px 0}.student-info-grid div{background:linear-gradient(135deg,#f8fafc,#f0fdfa);border:1px solid #e6f4f1;border-radius:18px;padding:13px 14px}.student-info-grid small,.batch-grid small{display:block;color:#64748b;font-size:11px;text-transform:uppercase;font-weight:900;letter-spacing:.5px;margin-bottom:5px}.student-info-grid b{display:block;color:#0f172a;font-size:14px;line-height:1.35;word-break:break-word}.student-address{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:16px;padding:12px 14px;font-weight:800;margin-bottom:16px}.batch-box{background:linear-gradient(135deg,#0f172a,#0f766e);border-radius:22px;padding:18px;color:#fff;box-shadow:0 18px 44px rgba(15,23,42,.16)}.batch-box h4{margin:0 0 14px;color:#fff;font-weight:900}.batch-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.batch-grid span{display:block;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:10px;font-weight:900;min-height:62px}.batch-grid small{color:#cffafe}.batch-box p{margin:13px 0 0;color:#ecfeff;font-weight:800}.student-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.student-card-footer span{color:#64748b;font-weight:900}.student-card-footer .btn-main{border-radius:999px!important}.no-record-premium{grid-column:1/-1;text-align:center;background:#fff;border-radius:28px;padding:50px;box-shadow:0 20px 60px rgba(15,23,42,.08);border:1px solid #e6f4f1}.no-record-premium i{font-size:48px;color:#14b8a6}.no-record-premium h3{color:#0f172a;margin-bottom:7px}.no-record-premium p{color:#64748b;font-weight:700}
@media(max-width:991px){.admin-hero-premium{grid-template-columns:1fr;padding:28px}.admin-hero-premium h1{font-size:32px}.admin-stat-grid,.admin-card-grid{grid-template-columns:1fr}.admin-filter-box.premium-filter{grid-template-columns:1fr!important}.batch-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.student-card-head{align-items:flex-start}.student-info-grid{grid-template-columns:1fr}.profile-ring{width:72px;height:72px;min-width:72px}.student-card-footer{display:block}.student-card-footer .btn-main{margin-top:12px}.admin-hero-card strong{font-size:44px}}

/* ===== FINAL FIX: Admin Bulk Update Form Alignment ===== */
.premium-admin-dashboard .admin-table-box{
    width:1170px!important;
    max-width:94%!important;
    margin:25px auto 0!important;
    overflow-x:auto!important;
    background:rgba(255,255,255,.92)!important;
    border:1px solid rgba(20,184,166,.14)!important;
    border-radius:24px!important;
    padding:22px!important;
    box-shadow:0 22px 60px rgba(15,23,42,.10)!important;
}
#bulkUpdateForm{
    background:linear-gradient(135deg,#f8fffd,#eefbff)!important;
    border:1px solid rgba(20,184,166,.18)!important;
    border-radius:22px!important;
    padding:22px!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 14px 35px rgba(15,23,42,.06)!important;
    margin-bottom:24px!important;
}
#bulkUpdateForm h3{
    margin:0 0 18px!important;
    color:#284557!important;
    font-size:24px!important;
    font-weight:900!important;
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
}
#bulkUpdateForm .form-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:18px 20px!important;
    margin-bottom:20px!important;
    align-items:start!important;
}
#bulkUpdateForm .form-grid label{
    display:flex!important;
    flex-direction:column!important;
    gap:7px!important;
    margin:0!important;
    color:#334e5c!important;
    font-size:14px!important;
    font-weight:900!important;
    line-height:1.25!important;
    width:100%!important;
}
#bulkUpdateForm .form-grid input,
#bulkUpdateForm .form-grid select,
#bulkUpdateForm .form-grid textarea{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:48px!important;
    border:1px solid #cfe0e8!important;
    border-radius:14px!important;
    padding:11px 14px!important;
    margin:0!important;
    background:#ffffff!important;
    color:#16313f!important;
    font-size:14px!important;
    font-weight:700!important;
    box-shadow:0 8px 20px rgba(15,23,42,.04)!important;
    outline:none!important;
}
#bulkUpdateForm .form-grid textarea{
    min-height:90px!important;
    height:90px!important;
    resize:vertical!important;
}
#bulkUpdateForm .form-grid input:focus,
#bulkUpdateForm .form-grid select:focus,
#bulkUpdateForm .form-grid textarea:focus{
    border-color:#14b8a6!important;
    box-shadow:0 0 0 4px rgba(20,184,166,.12)!important;
}
#bulkUpdateForm button.btn-main{
    min-width:170px!important;
    height:50px!important;
    border-radius:14px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:9px!important;
    background:linear-gradient(135deg,#10b981,#22c55e)!important;
    box-shadow:0 14px 30px rgba(16,185,129,.25)!important;
}
@media(max-width:991px){
    #bulkUpdateForm .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:640px){
    .premium-admin-dashboard .admin-table-box{max-width:96%!important;padding:14px!important;border-radius:18px!important;}
    #bulkUpdateForm{padding:16px!important;}
    #bulkUpdateForm .form-grid{grid-template-columns:1fr!important;gap:14px!important;}
    #bulkUpdateForm h3{font-size:20px!important;}
}
