.controls{display:flex;gap:1rem;align-items:end;margin:1rem 0}.calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.day{min-height:85px;border:1px solid #d4ded8;border-radius:6px;padding:6px;background:#fff;overflow-wrap:anywhere}.day strong{display:block}.entry{font-size:.78rem;padding:3px;background:#e7f0ed;margin:3px 0}.REQUESTED{background:#fff1c9}.CANCELLED,.EXPIRED{opacity:.5}.CONFIRMED{background:#cbe5d4}#records article{padding:1rem;margin:.7rem 0;border:1px solid #cbdad2;border-radius:10px;background:white}#records button{margin:.3rem}#form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}pre{white-space:pre-wrap;overflow-wrap:anywhere}#status{min-height:1.5em}button:disabled{opacity:.5}@media(max-width:600px){.calendar{gap:2px}.day{padding:2px;min-height:60px}.entry{font-size:.64rem}#form{grid-template-columns:1fr}main{padding:12px}}
#verify-form label:has(input[type=checkbox]){display:flex;align-items:center;gap:.6rem}#verify-form input[type=checkbox]{width:auto;margin:0}
.EXPIRY_REVIEW{background:#ffe0b2;border-left:3px solid #9a5200}
