/*
Theme Name: Ednep Abhiyan Intern LogBook Portal
Theme URI: http://ednepclasses.com.np
Author: Ednep Abhiyan
Description: Authentic professional internship portal for Ednep Abhiyan Intern LogBook Portal & Dashboard.
Version: 2.0
Text Domain: ednep-portal
*/

:root {
    --primary: #002e5b; 
    --accent: #e31e24;  
    --white: #ffffff;
    --bg-gray: #f8fafc;
}

* { box-sizing: border-box; }
body, html { margin: 0; padding: 0; font-family: 'Inter', sans-serif; height: 100%; background: var(--bg-gray); }

/* Split Screen Layout for Login */
.split-screen { display: flex; height: 100vh; width: 100%; }
.left-side {
    flex: 1.2;
    background: linear-gradient(rgba(0, 46, 91, 0.85), rgba(0, 46, 91, 0.95)), 
                url('https://images.unsplash.com/photo-1497366216548-37526070297c?auto=format&fit=crop&w=1200');
    background-size: cover;
    display: flex; align-items: center; justify-content: center; color: white; padding: 60px;
}
.right-side { flex: 0.8; display: flex; align-items: center; justify-content: center; padding: 40px; }
.login-box { width: 100%; max-width: 400px; background: white; padding: 40px; border-radius: 20px; box-shadow: 0 15px 35px rgba(0,0,0,0.08); }
.login-box h2 { color: var(--primary); margin-bottom: 20px; }

/* Dashboard & Form Styles */
.dashboard-card { max-width: 800px; margin: 40px auto; background: white; padding: 40px; border-radius: 20px; box-shadow: 0 10px 25px rgba(0,0,0,0.05); }
input, textarea { width: 100%; padding: 14px; margin-bottom: 20px; border: 2px solid #e2e8f0; border-radius: 12px; font-size: 16px; }
button { width: 100%; padding: 16px; background: var(--primary); color: white; border: none; border-radius: 12px; font-weight: 700; cursor: pointer; font-size: 16px; transition: 0.3s; }
button:hover { background: var(--accent); }

@media (max-width: 900px) { .left-side { display: none; } .right-side { flex: 1; } }