*{box-sizing:border-box}body{margin:0;background:#f2eadc;color:#4b1721;font:16px/1.6 system-ui,sans-serif}header{background:#351019;color:#e6c98d;display:flex;justify-content:space-between;align-items:center;padding:16px 5%;gap:12px}header a{color:inherit}main{max-width:680px;padding:28px 18px 60px;margin:auto}.intro{text-align:center}.intro h1{font:48px Georgia,serif;margin:10px}.intro p{color:#805f3a;font-size:14px}.panel{background:#fffbf2;padding:24px;border:1px solid #d5bf9a;border-radius:14px;margin:20px 0}h2{font-family:Georgia,serif}label{display:block;margin:14px 0;font-size:14px}input,select,textarea{display:block;width:100%;padding:12px;border:1px solid #bfa781;border-radius:5px;background:#fffef9;color:#42131e;font:inherit;margin-top:5px}button,.button{display:inline-block;background:#501823;color:#fff0d5;border:1px solid #a27d46;border-radius:7px;padding:12px 18px;font:inherit;cursor:pointer;text-decoration:none}button:disabled{opacity:.6;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #a57a36;outline-offset:3px}.actions{display:flex;gap:10px;flex-wrap:wrap}.muted{font-size:13px;color:#78664e}.center{text-align:center}.member-card{padding:30px;border-radius:22px;background:radial-gradient(ellipse at 120% 0%,#955042,transparent 60%),linear-gradient(140deg,#531624,#260b12);color:#f0d5a3;border:1px solid #b99b60;box-shadow:0 12px 30px #30101722}.wordmark{font:50px Georgia,serif;letter-spacing:.07em}.wordmark small{display:block;font:10px system-ui;letter-spacing:.25em}.member-card h2{font-size:28px;overflow-wrap:anywhere}.member-card p{letter-spacing:.15em;text-transform:uppercase}.card-row{display:flex;justify-content:space-between;gap:20px;margin:22px 0;font-size:10px}.card-row strong{display:block;font:20px Georgia;overflow-wrap:anywhere}.member-card>small{font-size:11px}.stamps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stamp{aspect-ratio:1;display:grid;place-items:center;border:1px solid #b18b4e;border-radius:50%;font-size:25px}.stamp.earned{background:#d9b773}.history-row{font-size:13px;padding:10px 0;border-bottom:1px solid #d8c5a7}#message{padding:5px;overflow-wrap:anywhere}img{max-width:100%;height:auto}summary{cursor:pointer}video{width:100%;max-height:320px}.staff-main{max-width:1150px}.staff-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:22px}.member-list{max-height:400px;overflow:auto}.member-list button{display:block;width:100%;text-align:start;margin:8px 0;overflow-wrap:anywhere}.ledger{overflow:auto}.ledger table{font-size:12px;border-collapse:collapse;min-width:500px}td,th{padding:8px;border-bottom:1px solid #ccbfa7;text-align:start}.staff-main .panel{margin:15px 0}#selectedInfo{white-space:pre-line;overflow-wrap:anywhere}#campaignList p{overflow-wrap:anywhere}#qr{background:#fff;padding:12px}[hidden]{display:none!important}@media(max-width:700px){.staff-grid{grid-template-columns:1fr}.intro h1{font-size:40px}.panel{padding:20px}.member-card{padding:24px}}

.staff-grid>*{min-width:0}.panel{min-width:0;overflow-wrap:anywhere}.card-row>*{min-width:0}header>*{min-width:0}button,.button{max-width:100%;overflow-wrap:anywhere}
