
body{font-family:Tahoma,Arial,Helvetica,sans-serif;background:#f8f8f8;margin:0;padding:0}
.top{background:#2b7a78;color:#fff;padding:12px 16px;display:flex;justify-content:space-between;align-items:center}
.wrap{max-width:1000px;margin:20px auto;padding:0 16px}
.search-form{display:flex;gap:8px;margin-bottom:12px}
.search-form input{flex:1;padding:8px;border:1px solid #ccc;border-radius:6px}
.search-form button{padding:8px 12px;border:none;background:#2b7a78;color:#fff;border-radius:6px;cursor:pointer}
.card{padding:10px;border-radius:12px;margin:10px 0;box-shadow:0 0 5px #ccc}
.ready{background-color:#b6f7b6}
.arrived{background-color:#fff9b1}
.not-ready{background-color:#f7b6b6}
table{border-collapse:collapse;width:100%}
th,td{border:1px solid #ddd;padding:8px;text-align:center}
.admin-link{color:#fff;text-decoration:none;background:rgba(255,255,255,0.08);padding:6px 10px;border-radius:8px}
.footer{padding:12px;text-align:center;color:#666;font-size:13px}
