.adminsplit{display:grid;grid-template-columns:1.3fr 1fr;gap:35px}.stats{display:flex;gap:20px;flex-wrap:wrap;margin:25px 0}.stats span{padding:15px;background:#e9ecdf;border-radius:5px}.notice{background:#f3e5b6;padding:18px;border-radius:5px;font-size:13px}.calendarhead{display:flex;align-items:center;justify-content:space-between}.calendarhead h2{font-size:25px;letter-spacing:0;margin:15px}#calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin:20px 0}.day{background:#eeeede;min-height:80px;padding:6px;font-size:12px;overflow:hidden}.day button{font-size:10px;padding:3px;width:100%;margin-top:3px;text-align:left;background:#dce5c4;border:0;cursor:pointer}.day .confirmed{background:#b7d3b4}.day .block{background:#e7c6b8}.weekday{font-size:11px;text-align:center}button{cursor:pointer;padding:8px;border:1px solid #bcc4b4;border-radius:4px}#detail{background:#e9ecdf;padding:25px;border-radius:7px;align-self:start;overflow-wrap:anywhere}#detail h2{font-size:28px;letter-spacing:0}#detail label{margin:15px 0}.bookingrow{display:block;width:100%;padding:18px;margin:12px 0;text-align:left;background:#fffef8}.bookingrow span{display:block;font-size:12px}.payment{font-size:13px;border-bottom:1px solid #bec8b3;padding:12px 0}.status{font-weight:700}.danger{background:#f0d1c3;padding:12px}form .button{margin-top:15px}#block{max-width:400px}@media(max-width:800px){.adminsplit{grid-template-columns:1fr}.day{min-height:70px;padding:3px}.day button{font-size:9px}section{padding:35px 4%}}
