*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:#f5f8fb;color:#14233a}a{color:#0877d1;text-decoration:none}.admin-page{min-height:100vh;padding:30px}.login-box,.form-wrap{max-width:620px;margin:60px auto;background:#fff;padding:32px;border-radius:18px;box-shadow:0 10px 35px #0001}.login-box h1,.form-wrap h1{margin-top:0}.admin-nav{background:#fff;padding:18px 28px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 12px #0001}.admin-nav nav{display:flex;gap:18px}.admin-wrap{max-width:1100px;margin:35px auto}.stats{display:flex;gap:18px;margin:20px 0}.stats div{background:#fff;padding:22px 30px;border-radius:14px;min-width:150px}.stats b{display:block;font-size:30px}.stats span{color:#667}.admin-card{background:#fff;padding:25px;border-radius:16px;margin-top:20px;overflow:auto}label{display:block;font-weight:700;margin:16px 0}input,textarea,select{display:block;width:100%;padding:12px;margin-top:7px;border:1px solid #d7dee7;border-radius:9px;font:inherit}textarea{min-height:110px}.primary{background:#12a858;color:#fff;border:0;border-radius:9px;padding:12px 22px;font-weight:700;cursor:pointer}.error{background:#fee;padding:12px;border-radius:8px;color:#a00}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px;border-bottom:1px solid #eee}small{color:#667}