body{color:#171513;background:#f3efe8;margin:0;font-family:Arial,sans-serif}.manager{max-width:1180px;margin:auto;padding:54px 28px 90px}.manager-top{justify-content:space-between;align-items:flex-end;margin-bottom:38px;display:flex}.manager-top h1{margin:5px 0 10px;font:48px Georgia,serif}.manager-top p{color:#6e6861;max-width:620px}.manager-top a{color:#bd1119;font-weight:700}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#bd1119!important;font-size:10px!important}.add-card,.item{background:#fff;border:1px solid #ddd6cd;margin-bottom:16px;padding:24px;box-shadow:0 12px 35px #0000000d}.add-card h2{margin:0 0 20px;font:27px Georgia,serif}.edit-grid{grid-template-columns:180px 1fr 130px;align-items:start;gap:12px;display:grid}.edit-grid input,.edit-grid textarea{box-sizing:border-box;background:#fff;border:1px solid #d5cec5;width:100%;padding:12px;font:14px Georgia,serif}.edit-grid textarea{resize:vertical;grid-column:1/3;min-height:70px}.edit-grid button{color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#171513;border:0;padding:13px 16px;font-size:10px}.edit-grid button:hover{background:#bd1119}.switch{color:#6e6861;align-items:center;gap:8px;font-size:12px;display:flex}.actions{justify-content:flex-end;gap:8px;display:flex}.actions .delete{color:#bd1119;background:0 0;border:1px solid #bd1119}.item.muted{opacity:.48}.status{color:#bd1119;text-align:right;min-height:26px;font-weight:700}.denied{text-align:center;max-width:600px;margin:15vh auto;padding:30px}.denied h1{font:48px Georgia,serif}.denied a{color:#bd1119}@media (max-width:720px){.manager-top{display:block}.manager-top a{margin-top:15px;display:inline-block}.edit-grid{grid-template-columns:1fr}.edit-grid textarea{grid-column:auto}.actions{justify-content:flex-start}}.manager-links{align-items:center;gap:18px;display:flex}.reservations-manager{max-width:1380px}.reservation-table{background:#fff;border:1px solid #ddd6cd;overflow:hidden}.reservation-table-head,.reservation-row{grid-template-columns:1.25fr 1.6fr 1fr .55fr .8fr 1.2fr;align-items:center;gap:16px;padding:16px 20px;display:grid}.reservation-table-head{color:#fff;text-transform:uppercase;letter-spacing:.12em;background:#171513;font-size:10px}.reservation-row{border-top:1px solid #eee8e0;font-size:14px}.reservation-row strong,.reservation-row a,.reservation-row small,.reservation-row span{display:block}.reservation-row small{color:#6e6861;margin-top:6px}.reservation-row a{color:#bd1119;margin:3px 0}.reservation-row>div:nth-child(3) span{color:#6e6861;margin-top:4px}.reservation-status{color:#625c56;background:#eee8e0;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-block!important}.reservation-status.confirmed{color:#31613a;background:#e4f0e3}.reservation-status.refused{color:#8b2e28;background:#f6e2e0}.reservation-actions{flex-wrap:wrap;gap:7px;display:flex}.reservation-actions button{color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#171513;border:0;padding:9px 11px;font-size:10px}.reservation-actions button.refuse{color:#bd1119;background:0 0;border:1px solid #bd1119}.reservation-empty{color:#6e6861;padding:30px}@media (max-width:900px){.reservation-table{overflow-x:auto}.reservation-table-head,.reservation-row{min-width:920px}.manager-links{flex-wrap:wrap;margin-top:18px}}.reservation-tabs{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.reservation-tabs button{color:#171513;cursor:pointer;background:#fff;border:1px solid #d5cec5;padding:12px 18px;font-weight:700}.reservation-tabs button[aria-pressed=true]{color:#fff;background:#171513}.reservation-actions button:disabled{opacity:.5;cursor:wait}
