
:root{font-family:system-ui,sans-serif;color:#182d29;background:#f5f7f3;color-scheme:light;line-height:1.5}
*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}header{background:#163d33;color:white}.bar,main,footer{max-width:58rem;margin:auto;padding:0 1.25rem}.bar{display:flex;justify-content:space-between;align-items:center;gap:.8rem;min-height:4.6rem}.brand{color:inherit;text-decoration:none;font-weight:760;font-size:1.35rem}.brand span{background:#c9efb3;color:#163d33;padding:.13rem .42rem;border-radius:.42rem;margin-right:.25rem}.badge{background:#e4f0dd;color:#244739;border-radius:999px;padding:.28rem .65rem;font-size:.72rem;letter-spacing:.035em;font-weight:740;white-space:nowrap}nav{display:flex;gap:.5rem;margin:1.35rem 0 2.3rem;flex-wrap:wrap}nav a{border-radius:.55rem;padding:.48rem .75rem;color:#33584c;text-decoration:none;font-weight:680}nav a[aria-current]{background:#dcebd5;color:#163d33}.intro{margin-bottom:1.5rem}.eyebrow{font-size:.72rem;font-weight:780;letter-spacing:.12em;color:#426457}.intro h1{font-size:clamp(2rem,5vw,3.2rem);line-height:1.08;letter-spacing:-.045em;margin:.3rem 0 .65rem}.intro p{margin:.3rem 0}.card{background:#fff;border:1px solid #dbe5db;border-radius:1rem;padding:1.35rem;margin-bottom:1rem;box-shadow:0 8px 25px #173a2b08}.card h2,.queue-head h2{margin:0;font-size:1.17rem}label{display:block;font-weight:740;margin-bottom:.35rem}select,button,.button{min-height:2.75rem;border-radius:.55rem;font:inherit}select{width:100%;padding:.55rem .65rem;border:1px solid #9eb6a7;color:inherit;background:#fff}.child{display:grid;gap:.15rem;margin:1rem 0;padding:1rem;background:#eff5e9;border-radius:.55rem}.child strong{font-size:1.24rem}button,.button{display:inline-block;background:#205c48;color:#fff;padding:.58rem .85rem;border:1px solid transparent;font-weight:720;cursor:pointer;text-decoration:none}.secondary{background:#fff;color:#205c48;border-color:#abc5b8}.small{min-height:2.25rem;padding:.3rem .6rem}button:disabled{opacity:.55;cursor:default}button:not(:disabled):hover,.button:hover{filter:brightness(.93)}:focus-visible{outline:3px solid #527a35;outline-offset:3px}#parent{max-width:38rem}#submit{width:100%}.feedback{color:#355d50;font-size:.91rem;margin:.65rem 0 0}.feedback:empty{display:none}.error{color:#942d22}.queue-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}#staffStatus{margin-bottom:1rem}.row{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap}.row h3,.row p{margin:.1rem 0}.row small{color:#3d6557}.row .actions{display:grid;gap:.5rem;justify-items:end}.empty{color:#416053}.compact{margin-top:1.5rem;padding:1rem 1.2rem}.compact summary{font-weight:700;cursor:pointer}.compact a{color:#205c48;margin-right:.45rem}footer{padding-top:.65rem;padding-bottom:1.6rem;color:#486557;font-size:.85rem}@media(max-width:460px){.bar,main,footer{padding-left:1rem;padding-right:1rem}nav{margin-bottom:1.5rem}.card{padding:1rem}.row .actions{justify-items:start}.button{margin-top:.35rem}}
