:root{--gold:#ac905b;--paper:#f8f5ee;--ink:#191919}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}[hidden]{display:none!important}a{color:inherit}main{max-width:1240px;margin:auto;padding:40px 28px 80px}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.eyebrow{color:#806a41;letter-spacing:.12em;font-size:14px}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.15}h1{font-size:clamp(32px,4vw,48px);margin:8px 0}h2{font-size:28px}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px}.stat{padding:20px;background:#fff;border:1px solid #ded6c6;border-radius:8px}.stat strong{display:block;font-size:30px}.stat span{font-size:14px}.admin-tabs{display:flex;gap:8px;overflow:auto;margin:20px 0}.admin-tabs button{white-space:nowrap;font:inherit;padding:12px 18px;border:1px solid #bba77c;background:transparent;border-radius:4px}.admin-tabs button[aria-pressed=true],.button{background:#181818;color:#ead6ad;border:1px solid #ac905b}.button{font:inherit;padding:12px 18px;border-radius:4px;cursor:pointer;display:inline-block;text-decoration:none}.button:disabled{opacity:.5;cursor:wait}.admin-tools{display:flex;gap:18px;align-items:end;flex-wrap:wrap;margin:24px 0}.admin-tools label{min-width:240px;flex:1}label{display:block;font-size:14px;margin:16px 0 6px}input,select,textarea{width:100%;font:inherit;font-size:16px;padding:12px;background:#fff;border:1px solid #c6bda9;border-radius:4px;margin-top:6px}textarea{resize:vertical}input[type=checkbox]{width:auto}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #806a41;outline-offset:4px}.admin-row{padding:22px;background:#fff;border:1px solid #ded6c6;margin:12px 0;border-radius:8px;display:flex;align-items:center;gap:20px}.admin-row>div:first-child{flex:1;min-width:0}.admin-row h3{margin:0 0 6px;font-size:18px}.admin-row p{margin:4px 0;overflow-wrap:anywhere}.badge{display:inline-block;font-size:14px;background:#eee4cd;padding:4px 9px;border-radius:4px;margin:4px}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.price-input{width:140px}.check{display:flex;gap:8px;align-items:center}.check input{margin:0}#payment-settings{max-width:650px}.signout{display:inline-block;margin-top:40px}dialog{max-width:760px;width:calc(100vw - 32px);max-height:90dvh;padding:28px;background:var(--paper);border:1px solid var(--gold);border-radius:12px}dialog::backdrop{background:#0009}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.modal-head button{font-size:30px;border:0;background:transparent}#lead-details dl{display:grid;grid-template-columns:1fr 1.5fr;gap:12px;padding:20px;background:#fff}#lead-details dt{font-weight:600}#lead-details dd{margin:0}#code-value{font:600 22px monospace;overflow-wrap:anywhere;background:#fff;padding:16px}.danger{background:#fff;color:#883b2f;border:1px solid #883b2f;padding:12px 16px;border-radius:4px}#admin-error,#lead-editor-error{background:#fff0e9;color:#8e3926;padding:16px;border:1px solid #bb8877}@media(max-width:800px){main{padding:28px 18px}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-heading,.admin-row{align-items:flex-start;flex-direction:column}.admin-tools label{min-width:100%}.admin-row>.actions{width:100%}#lead-details dl{grid-template-columns:1fr}.price-input{width:100%}}

.price-tools{padding:18px 22px;background:#eee4cd;border:1px solid #bba77c;border-radius:8px;margin-bottom:18px}.price-tools p{margin:0 0 12px}.price-tools .price-help{font-size:14px;margin:12px 0 0}.price-status{font-size:14px;color:#665334}
