.adminnav,.adminproduct,.adminorderlink {display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1.25rem}
.adminpage, .adminpage h1, .adminpage h2, .adminpage h3, .adminpage button {
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
}
.adminnav {margin:1rem 0;justify-content:flex-start}
.adminnav a, .adminnav button, .adminorder button {
  display:inline-flex;
  align-items:center;
  min-height:44px;
  padding:.55rem .85rem;
  border:1px solid #79523d;
  border-radius:.35rem;
  background:#79523d;
  color:#fff;
  font-size:1rem;
  font-weight:600;
  text-decoration:none;
}
.adminproduct input[name=price] {width:8rem}
.adminorderlink {color:inherit;text-decoration:none}
.adminorderlink:hover {text-decoration:underline}
.adminorderlink strong:last-child {margin-left:auto}
.adminproduct strong {flex:1 1 12rem}
.adminproduct[hidden] {display:none}
.adminlogin {max-width:30rem}
.adminlogin label {display:grid;gap:.25rem;margin-bottom:1rem}
.adminpage input:not([type=checkbox]),.adminpage select {font:inherit;padding:.5rem;border:1px solid #79523d;border-radius:.25rem}
.adminpage button {cursor:pointer}
