:root{color-scheme:dark;font-family:Georgia,serif;background:#111713;color:#eee5cd}body{margin:0;background:radial-gradient(ellipse at top,#354032,transparent 65%);min-height:100vh}main{max-width:580px;margin:auto;padding:64px 24px}h1{font-size:52px;font-weight:400;margin:12px 0 24px;color:#e3c98d}.eyebrow{letter-spacing:.3em;font:12px system-ui;color:#c8a668}p,footer{line-height:1.6}label{display:block;margin:20px 0;font:15px system-ui}small{color:#bdb6a4}input{display:block;box-sizing:border-box;width:100%;padding:12px;margin-top:8px;background:#0c110f;border:1px solid #766748;color:#fff;font:16px system-ui;border-radius:3px}button{padding:12px 18px;margin:4px 8px 4px 0;background:#514329;border:1px solid #b39a65;color:#fff1d0;cursor:pointer;font:15px Georgia}button:disabled{opacity:.5;cursor:wait}input:focus,button:focus-visible{outline:2px solid #e7c98c;outline-offset:3px}#status{min-height:28px;color:#f0cd89}footer{margin-top:40px;border-top:1px solid #494a38;padding-top:20px;color:#b0b6a6;font:13px/1.7 system-ui}

select{font:inherit;padding:.65rem;background:#202025;color:#eee;border:1px solid #756445;max-width:100%} #staff-audit{white-space:pre-wrap;overflow-wrap:anywhere;max-height:22rem;overflow:auto;font-size:.8rem} [hidden]{display:none!important}

.account-notice{padding:14px 16px;border:1px solid #b39a65;border-left:4px solid #b39a65;border-radius:3px;background:#29271b;color:#f0dfb5;font:14px/1.6 system-ui}.account-notice strong{display:block;margin-bottom:4px}
.membership-card{border:1px solid #766748;border-radius:8px;background:#171f18;padding:24px;margin-bottom:36px}.membership-card h2{margin-top:0;font-weight:400}.price{font-size:44px;line-height:1.2;margin:18px 0;color:#e3c98d}.price span{font:16px system-ui;color:#c8c2b2}.smallprint{font:13px/1.7 system-ui;color:#cbc5b4}a{color:#e3c98d}.subscription-row{border-bottom:1px solid #494a38;padding:12px 0}#billing-notice{font:14px/1.6 system-ui}button:disabled{cursor:not-allowed} @media(max-width:480px){main{padding:32px 18px}h1{font-size:38px}.membership-card{padding:18px}button{width:100%;margin:6px 0}}
