*{margin:0;padding:0;box-sizing:border-box;font-family:Segoe UI,sans-serif}body{background:#f4f7fb;color:#1d2a44}.mainHeader{background:#102542;color:white;text-align:center;padding:40px 20px}.mainHeader h1{font-size:3rem;letter-spacing:4px}.mainHeader p{margin-top:10px;color:#d7e4f7}#recentSection{padding:30px}#recentSection h2{margin-bottom:20px;text-align:center}.itemGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,280px));justify-content:center;gap:20px;padding:20px}.itemCard{background:white;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;flex-direction:column;height:320px;transition:transform .3s ease,box-shadow .3s ease}.itemCard:hover{transform:translateY(-8px);box-shadow:0 12px 24px rgba(0,0,0,.18)}.itemCard:active{transform:translateY(-15px) scale(1.12);z-index:100;box-shadow:0 25px 50px rgba(0,0,0,.35)}.itemCard img{width:100%;height:250px;object-fit:cover;object-position:center;display:block;transition:transform .4s ease}.itemCard:hover img{transform:scale(1.05)}.itemCard h3{height:70px;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px;margin:0}.accessSection{text-align:center;padding:30px}.buttonContainer{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.primaryButton{background:#0f8b8d;color:white;border:0;padding:14px 28px;border-radius:8px;cursor:pointer;font-size:1rem}.primaryButton:hover{background:#0c7374}.secondaryButton{background:#f2b134;color:white;border:0;padding:14px 28px;border-radius:8px;cursor:pointer;font-size:1rem}.secondaryButton:hover{background:#da9d27}.card{width:95%;max-width:1800px;margin:30px auto;background:white;padding:25px;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1)}.card h2,.card h3{margin-bottom:20px}.card input,.card select,.card textarea{width:100%;padding:12px;margin-bottom:15px;border:1px solid #d5dbe7;border-radius:8px}.card textarea{height:120px;resize:none}hr{margin:25px 0}.statsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:15px;margin-bottom:20px}.statCard{background:#102542;color:white;padding:20px;border-radius:10px;text-align:center}.statCard h3{font-size:2rem}.adminItemGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:25px;width:100%}.adminItemCard{background:white;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;flex-direction:column;height:700px}.adminItemCard img{width:100%;height:350px;object-fit:contain;object-position:center;background:white;padding:15px;display:block;border-bottom:1px solid #e5e7eb}.itemInfo{padding:15px;flex:1;overflow-y:auto}.itemInfo h3{margin-bottom:15px;text-align:center}.itemInfo p{margin:8px 0;word-break:break-word}.buttonContainer{display:flex;flex-wrap:wrap;gap:10px}.itemInfo{padding:15px}.itemInfo p{margin:8px 0}.buttonContainer{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.logoutButton{background:#d62828;color:white;border:0;padding:14px 28px;border-radius:8px;cursor:pointer;font-size:1rem}.logoutButton:hover{background:#b71c1c}.titleRow{display:flex;justify-content:center;align-items:center;gap:40px}.titleLogo{width:150px;height:150px;object-fit:contain;flex-shrink:0}.titleRow>div{display:flex;flex-direction:column;justify-content:center}.titleRow h1{margin:0}.titleRow p{margin-top:12px}@media(max-width:768px){.titleRow{flex-direction:column;gap:20px;text-align:center}.titleLogo{width:100px;height:100px}.titleRow p{margin-top:8px}}@media(max-width:480px){.titleLogo{width:80px;height:80px}.mainHeader h1{font-size:2rem}.mainHeader p{font-size:.9rem}}.homeButton{display:inline-block;margin-top:20px;margin-left:40px;padding:12px 24px;background:white;color:#0b2a57;text-decoration:none;font-weight:bold;border-radius:8px;transition:.3s}.homeButton:hover{transform:scale(1.08)}