*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%;background-color:#fff}#root{background-color:#fff;min-height:100vh}.download-page{padding:20px;max-width:1000px;margin:0 auto;font-family:Arial,sans-serif}.page-title{text-align:center;margin-bottom:30px;color:#222}.no-papers{text-align:center;font-size:16px;color:#777}.subject-card{background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 4px 10px #0000000d;margin-bottom:30px;padding:20px;transition:transform .2s ease}.subject-card:hover{transform:translateY(-3px)}.subject-title{font-size:20px;margin-bottom:15px;color:#444;border-bottom:2px solid #007bff;padding-bottom:5px}.papers-table{width:100%;border-collapse:collapse}.papers-table th,.papers-table td{padding:10px 12px;text-align:center;border-bottom:1px solid #eee}.papers-table th{background:#f8f9fa;font-weight:700}.download-btn{display:inline-block;background:#007bff;color:#fff;padding:6px 12px;border-radius:6px;text-decoration:none;transition:background .2s}.download-btn:hover{background:#0056b3}form{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:400px;margin:50px auto;padding:30px;background:#f9f9f9;border-radius:12px;box-shadow:0 4px 12px #0000001a;border:1px solid #1253d5}.a1,.a2,.a3{width:100%}select{width:100%;padding:12px 14px;border:1px solid #ccc;border-radius:8px;font-size:15px;background-color:#fff;transition:all .3s ease;cursor:pointer}select:focus{border-color:#4a90e2;outline:none;box-shadow:0 0 6px #4a90e266}.buttons{display:flex;gap:15px;margin-top:10px}button{padding:10px 20px;font-size:15px;border:none;border-radius:8px;cursor:pointer;transition:.3s ease}button[type=submit]{border:1px solid #1253d5;box-shadow:5px 5px 15px #0000004d;background-color:#fff}button[type=submit]:hover{background-color:#357abd;border:none}button[type=reset]{border:1px solid #1253d5;box-shadow:5px 5px 15px #0000004d;background-color:#fff}button[type=reset]:hover{background-color:#d32f2f;border:none}button:disabled{background-color:#ccc;cursor:not-allowed}.header{background-color:#fff;box-shadow:0 2px 6px #0000001a;padding:10px 20px;font-family:Arial,sans-serif}.header-top{display:flex;align-items:center;gap:15px}.logo{width:50px;height:50px}.portal-name{font-size:24px;color:#333}.nav-links{margin-top:10px;display:flex;gap:20px;justify-content:center}.nav-links a{text-decoration:none;color:#07f;font-weight:700;transition:color .3s}.nav-links a:hover{color:#0056b3}.header-bottom{margin-top:15px;text-align:center}.page-title{font-size:18px;color:#555}.footer{background:#fff;border-top:1px solid #e5e7eb;padding:30px;font-family:Roboto,Segoe UI,Arial,sans-serif;color:#4b5563;font-size:14px}.footer-top{text-align:center;margin-bottom:20px;color:#374151}.footer-links{display:flex;justify-content:center;gap:60px;margin-bottom:20px}.footer-links h4{font-size:15px;font-weight:600;margin-bottom:8px;color:#111827}.footer-links a{display:block;margin:4px 0;color:#2563eb;text-decoration:none;transition:color .2s ease}.footer-links a:hover{color:#1e40af}.footer-bottom{text-align:center;font-size:13px;color:#6b7280}.a{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:400px;margin:50px auto;padding:30px;background:#f9f9f9;border-radius:12px;box-shadow:0 4px 12px #0000001a;border:1px solid #1253d5}.i,.aa{border:1px solid #1253d5;box-shadow:5px 5px 15px #0000004d;background-color:#fff;outline:none;border-radius:16px}.page-container ul{margin:10px 0 20px 20px;padding:0}.page-container li{margin-bottom:8px}.page-container{max-width:900px;margin:0 auto;padding:40px 20px;font-family:Roboto,Arial,sans-serif;line-height:1.7;color:#333;background:#fff}.page-container h1{font-size:2rem;font-weight:700;color:#222;margin-bottom:20px;text-align:center}.page-container h2{font-size:1.4rem;font-weight:600;margin-top:30px;margin-bottom:10px;color:#444;border-left:4px solid #007bff;padding-left:10px}.page-container p{font-size:1rem;margin-bottom:15px}.page-container strong{color:#007bff}.page-container a{color:#007bff;text-decoration:none;font-weight:500}.page-container a:hover{text-decoration:underline}.aaa{border:1px solid #1253d5;box-shadow:5px 5px 15px #0000004d;background-color:#fff;outline:none;border-radius:16px}
