*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:#f2f5f8;color:#1f2937}.wrap{max-width:900px;margin:30px auto;padding:15px}.wide{max-width:1250px}.narrow{max-width:500px}header{background:#0f766e;color:white;padding:24px;border-radius:14px;margin-bottom:18px}header h1{margin:0 0 5px}.card{background:white;padding:22px;border-radius:14px;box-shadow:0 3px 14px #0001;margin-bottom:18px}label{display:block;font-weight:bold;margin:10px 0}input,select{width:100%;padding:12px;border:1px solid #ccd3da;border-radius:8px;margin-top:5px;font-size:15px}.buttons{display:flex;gap:12px;margin-top:20px}.buttons button{flex:1}.button,button,.btn{border:0;border-radius:8px;padding:11px 15px;text-decoration:none;display:inline-block;cursor:pointer;font-weight:bold;color:white;background:#475569}.green{background:#16a34a;color:white}.blue{background:#2563eb;color:white}.red{background:#dc2626;color:white}.full{width:100%;margin-top:15px}.alert,.success{padding:12px;border-radius:8px;background:#fff3cd;margin-bottom:15px}.success{background:#dcfce7}.small{font-size:13px;color:#64748b}.adminlink{color:inherit;font-weight:bold}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:18px}.stats div{background:white;padding:20px;border-radius:12px;text-align:center}.stats b{display:block;font-size:28px}.stats span{color:#64748b}.toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:15px}.filter{display:flex;gap:10px;align-items:end;margin-bottom:15px}.filter label{flex:1}.filter button{height:44px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid button{grid-column:1/-1}.adminhead{display:flex;justify-content:space-between;align-items:center}table{width:100%;border-collapse:collapse;font-size:14px}th,td{padding:10px;border-bottom:1px solid #e5e7eb;text-align:left}th{background:#f8fafc}@media(max-width:700px){.buttons,.stats,.grid,.filter{display:block}.buttons button,.filter>*{width:100%;margin:5px 0}.card{padding:15px}table{display:block;overflow-x:auto;white-space:nowrap}}@media print{.btn,.toolbar,.filter,.adminlink{display:none}body{background:white}.card,.stats div{box-shadow:none}}