@import url('styles.css');body{background:#090706}.admin-shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.side{background:#080706;border-right:1px solid #421214;padding:22px;position:sticky;top:0;height:100vh}.side img{width:100%;max-height:95px;object-fit:cover;object-position:left top}.side h4{color:#ffb000;text-transform:uppercase;margin:28px 0 10px}.side a,.side button{display:block;width:100%;padding:12px 10px;color:#ddd0c7;background:none;border:0;text-align:left;border-radius:8px}.side a:hover,.side button:hover{background:#1a0e0d}.main{padding:32px}.admin-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-head h1{font-family:Georgia,serif;text-transform:uppercase;margin:0}.status{padding:8px 12px;border-radius:999px;background:#1b130a;border:1px solid #725110;color:#ffd45b;font-size:13px}.panel{margin-top:24px;background:#110d0c;border:1px solid #461417;border-radius:14px;padding:24px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.field.full{grid-column:1/-1}.field label{display:block;color:#ffb000;font-weight:800;font-size:12px;text-transform:uppercase;margin-bottom:7px}.field input,.field textarea{width:100%;background:#090807;border:1px solid #49302b;color:#fff;border-radius:8px;padding:12px}.field textarea{min-height:110px;resize:vertical}.checks{display:flex;gap:20px;flex-wrap:wrap}.save{margin-top:18px;background:linear-gradient(135deg,#d51324,#f04a19);color:#fff;border:0;padding:13px 18px;border-radius:8px;font-weight:900;cursor:pointer}.event-list{display:grid;gap:12px}.row{display:grid;grid-template-columns:1.5fr 1fr .7fr auto auto;gap:15px;align-items:center;padding:14px;border:1px solid #36201e;border-radius:10px;background:#0a0908}.row small{color:#a99d94}.danger{background:#491115;color:#fff;border:1px solid #7c161c;border-radius:7px;padding:8px 11px}.login{max-width:460px;margin:8vh auto;padding:28px;background:#110d0c;border:1px solid #4b1719;border-radius:14px}.login h1{font-family:Georgia,serif;text-transform:uppercase}.login input{width:100%;margin:7px 0 12px;padding:12px;background:#090807;border:1px solid #49302b;border-radius:8px;color:#fff}.note{font-size:13px;color:#b7aaa2;line-height:1.5}.hidden{display:none!important}@media(max-width:850px){.admin-shell{grid-template-columns:1fr}.side{height:auto;position:static}.main{padding:18px}.form-grid{grid-template-columns:1fr}.row{grid-template-columns:1fr}.side nav{display:flex;gap:8px}.side h4{display:none}.side a,.side button{width:auto}.side img{max-width:230px}}

.edit-btn{background:#3a2a0b;color:#ffd45b;border:1px solid #725110;border-radius:7px;padding:8px 11px;cursor:pointer}
.edit-cancel{margin-top:18px;margin-left:8px;background:#251c19;color:#fff;border:1px solid #5b423b;padding:13px 18px;border-radius:8px;font-weight:800;cursor:pointer}

.contact-heading{margin-top:4px;padding-top:16px;border-top:1px solid #36201e}
.contact-heading h3{margin:0 0 6px;color:#f0d7b8;font-family:Georgia,serif;font-size:20px}

/* Brighter admin form labels and description fields */
.field label{
  color:#ffd45b;
  font-size:13px;
  text-shadow:0 0 8px rgba(255,212,91,.18);
}
.field textarea,
.field input{
  color:#ffffff;
  background:#0d0b09;
  border-color:#7a5318;
}
.field textarea:focus,
.field input:focus{
  outline:none;
  border-color:#ffd45b;
  box-shadow:0 0 0 2px rgba(255,212,91,.14);
}
