.admin-page{min-height:100vh;background:radial-gradient(ellipse at 90% 20%,#e9efdc 0,transparent 50%),var(--paper)}.admin-header{max-width:1100px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:35px 35px}.admin-header .logo-crop{width:133px}.admin-main{max-width:650px;padding:35px 25px 65px;margin:auto}.admin-main h1{font-size:57px;line-height:1.06;margin:22px 0}.admin-main h1 em{color:#647b45}.admin-intro{font-size:14px;color:var(--muted);margin-bottom:30px}.admin-card{background:#fcfdf8;border:1px solid #dae2d1;border-radius:13px;padding:32px;box-shadow:0 12px 35px #20371b05}.admin-card h2{font-size:25px;letter-spacing:-.04em}.admin-card p{font-size:12px;color:var(--muted);margin-top:12px}.admin-card label{font-size:12px;font-weight:500;display:block;margin:25px 0 9px}.admin-card input,.admin-card textarea{display:block;width:100%;border:1px solid #ced8c3;background:white;border-radius:6px;padding:13px 14px;outline-offset:3px;color:var(--ink);font-size:14px}.admin-card input:focus,.admin-card textarea:focus{outline:2px solid #779658}.admin-card input::placeholder{color:#939e89}.admin-card small{display:block;font-size:10px;color:#7c8972;margin-top:8px;line-height:1.5}.admin-card textarea{resize:vertical;min-height:90px}.admin-card .button{margin-top:25px}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-badge{font-size:8px;background:#e9f0df;color:#687d52;border-radius:4px;padding:6px;white-space:nowrap}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:20px}.form-actions .plain-button{font-size:11px;margin-top:25px}.admin-card .form-status{font-size:12px;line-height:1.5;min-height:18px;color:#617b45;margin-top:14px}.form-status.error{color:#a23e29}.admin-footnote{font-size:10px;color:#7f8e73;line-height:1.6;margin-top:20px;text-align:center}.admin-footer{text-align:center;color:#8a967f;font-size:10px;padding:10px 25px 35px}.contact-preview{background:#eff3e7;padding:13px;border:1px solid #e0e7d4;border-radius:6px;margin-top:23px;font-size:11px;color:#6d8058;line-height:1.6;overflow-wrap:anywhere}#loading{font-size:12px;color:var(--muted);padding:30px 0}@media(max-width:520px){.admin-header{padding:27px 23px}.admin-main{padding:25px 20px 45px}.admin-main h1{font-size:44px}.admin-intro{font-size:13px}.admin-card{padding:24px 20px}.admin-card h2{font-size:23px}.card-heading{align-items:start;flex-direction:column;gap:12px}.admin-card input,.admin-card textarea{font-size:16px}.admin-card .button{font-size:12px}.admin-card p{font-size:11px}}
.leads-panel{margin-bottom:22px}.leads-panel .eyebrow{font-size:8px;margin-bottom:10px;color:#7a8d69}.leads-panel .card-heading>.plain-button{font-size:11px;white-space:nowrap}.lead-item{border-bottom:1px solid #dee5d4}.lead-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0}.lead-item summary>span{min-width:0}.lead-item summary strong{display:block;font-size:15px;font-weight:500;overflow-wrap:anywhere}.lead-item summary small{display:block;font-size:11px;margin-top:7px;overflow-wrap:anywhere}.lead-item time{font-size:9px;color:#839076;max-width:85px;line-height:1.7;text-align:right;flex-shrink:0}.lead-item summary:after{content:'+';color:#7e906b;margin-left:3px}.lead-item[open] summary:after{content:'−'}.lead-body{padding:0 0 23px}.lead-body .text-link{font-size:11px}.admin-card .lead-description{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin:17px 0}.remove-lead{font-size:10px;color:#977260}.leads-panel .form-status:empty{display:none}.lead-item:last-child{border-bottom:0}@media(max-width:520px){.leads-panel .card-heading{flex-direction:row;align-items:center}.lead-item summary{gap:10px}.lead-item summary strong{font-size:14px}.lead-item time{font-size:8px;max-width:70px}.lead-item summary small{font-size:10px}}
.proof-panel{margin-top:22px}.proof-panel .card-heading>.plain-button{font-size:11px;white-space:nowrap}.proof-editor{border-top:1px solid #dde5d3;margin-top:25px;padding-top:20px}.proof-editor summary{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:15px;font-weight:500;overflow-wrap:anywhere}.proof-editor summary:after{content:'+';color:#799163}.proof-editor[open] summary:after{content:'−'}.proof-editor label{margin-top:18px}.proof-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.proof-editor select{display:block;width:100%;padding:13px 10px;border:1px solid #ced8c3;background:white;color:var(--ink);border-radius:6px;font:inherit;font-size:13px;outline-offset:3px}.proof-editor select:focus{outline:2px solid #779658}.proof-editor label.checkbox{display:flex;gap:10px;align-items:center;line-height:1.5}.proof-editor input[type=checkbox]{width:17px;height:17px;accent-color:#29492f}.proof-editor input[type=file]{font-size:11px;padding:10px}.proof-logo{display:block;max-width:180px;height:65px;object-fit:contain;background:#fff;border:1px solid #e1e5db;padding:10px;margin-top:15px}.proof-editor .plain-button{font-size:10px;color:#87715e;margin:13px 15px 0 0}.proof-panel .form-actions{align-items:baseline}.proof-panel .form-actions>.plain-button{font-size:12px}.proof-panel button:disabled{opacity:.45;cursor:wait}.proof-editor .upload-status{font-size:11px;line-height:1.5}@media(max-width:520px){.proof-fields{grid-template-columns:1fr}.proof-editor select{font-size:16px}.proof-panel .form-actions{flex-wrap:wrap;gap:0}.proof-panel .card-heading{flex-direction:row}}
