@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Barlow:wght@400;500;600;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0c0e;--panel:#15171b;--line:#2b2e34;--muted:#afb3bd;--red:#ff3838}*{box-sizing:border-box}body{background:var(--bg);color:#f5f5f6;margin:0;font-family:Barlow,Arial,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,.button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:13px 19px;font-weight:700;display:inline-block}button:disabled{opacity:.45;cursor:not-allowed}button:hover:not(:disabled),.button:hover{filter:brightness(1.12)}:is(button:focus-visible,a:focus-visible){outline-offset:4px;outline:3px solid #fff}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1320px;margin:auto;padding:20px 36px;display:flex}.brand img{width:200px;display:block}nav{align-items:center;gap:24px;display:flex}nav a{font-weight:600}main{max-width:1248px;margin:0 auto;padding:56px 28px 72px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Barlow Condensed,Arial,sans-serif}h1{letter-spacing:-1px;margin:14px 0 24px;font-size:clamp(42px,5.4vw,72px);line-height:1.02}h2{margin:12px 0 24px;font-size:32px;line-height:1.1}h3{margin:22px 0 12px;font-size:19px}p{line-height:1.6}em{color:var(--red);font-style:normal}.eyebrow{color:var(--red);letter-spacing:2px;font-size:12px;font-weight:700}.customer-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px;display:grid}.intro{padding-top:34px;position:sticky;top:25px}.intro>p{max-width:400px;color:var(--muted);font-size:19px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:30px}.service-tags{flex-wrap:wrap;gap:10px;margin:32px 0;display:flex}.service-tags span{border:1px solid var(--line);color:var(--muted);border-radius:30px;padding:8px 12px;font-size:13px}.steps{border-top:1px solid var(--line);margin:38px 0 30px;padding-top:20px}.steps p{align-items:center;gap:18px;display:flex}.steps b{color:var(--red);font-family:Barlow Condensed,sans-serif;font-size:28px}label{margin:16px 0 0;font-size:14px;font-weight:600;display:block}input,textarea,select{color:#fff;background:#0f1114;border:1px solid #3b3e45;border-radius:7px;outline:none;width:100%;margin-top:7px;padding:12px}input:focus,textarea:focus,select:focus{border-color:var(--red);box-shadow:0 0 0 2px #ff383820}textarea{resize:vertical;min-height:90px}.form-grid,.amounts{grid-template-columns:1fr 1fr;gap:15px;display:grid}.amounts{grid-template-columns:repeat(3,1fr)}.payment-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.choice{background:#0f1114;border:1px solid #363a42;padding:15px 8px;font-size:15px}.choice span{color:var(--muted);margin-top:6px;font-size:11px;font-weight:400;display:block}.choice.active{border-color:var(--red);background:#381719}.payment-info{border:1px solid var(--line);border-left:3px solid var(--red);background:#0c0d10;border-radius:8px;margin-top:18px;padding:20px}.payment-info h3{margin:8px 0}.payment-info p{color:var(--muted);margin-bottom:0;font-size:13px}.zelle-number{font-size:22px;font-weight:700;display:block}.text-button{color:var(--red);background:0 0;padding:8px 0;font-size:14px;display:inline-block}.check{align-items:flex-start;gap:10px;margin:22px 0;font-size:13px;font-weight:400;line-height:1.5;display:flex}.check input{width:18px;height:18px;accent-color:var(--red);flex-shrink:0;margin:1px 0}.wide{width:100%}.muted{color:var(--muted);margin-top:14px;font-size:13px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px}.alert,.notice{color:#ffcbce;background:#361a20;border:1px solid #913c42;border-radius:8px;margin-bottom:22px;padding:16px;line-height:1.5}.notice{color:#b8e6ce;background:#142a22;border-color:#335b4b}.secondary{background:#24272d;border:1px solid #3b3e45}.small{padding:8px 12px;font-size:13px}.page-title,.row{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-title h1{margin-bottom:14px;font-size:54px}.page-title p{color:var(--muted)}.actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin:25px 0;display:grid}.stats article{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:24px}.stats span,.stats small{color:var(--muted);font-size:13px;display:block}.stats strong{margin:12px 0;font-family:Barlow Condensed,sans-serif;font-size:38px;display:block}.filters{grid-template-columns:2fr 1fr 1fr 1fr;align-items:end;gap:12px;display:grid}.filters>input,.filters>select{height:44px}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}th{text-transform:uppercase;letter-spacing:1px;color:var(--muted);padding:18px 12px;font-size:11px}td{border-top:1px solid var(--line);padding:17px 12px}td small{color:var(--muted);margin-top:7px;display:block}.badge{color:#f8d68c;text-transform:uppercase;letter-spacing:.8px;background:#3e321b;border-radius:5px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-block}.badge.paid{color:#8ae7b4;background:#19382b}.badge.void{color:#ffabb6;background:#482128}.empty{text-align:center;color:var(--muted);padding:35px}.bottom-grid{grid-template-columns:1fr 1.5fr;gap:20px;margin-top:24px;display:grid}.qr{background:#fff;border-radius:8px;width:170px;height:170px;margin:15px 0;display:block}.activity{border-bottom:1px solid var(--line);padding:16px 0}.activity small{color:var(--muted);margin-top:6px;display:block}.overlay{z-index:10;background:#000b;padding:25px;position:fixed;inset:0;overflow:auto}.modal{max-width:720px;margin:auto}.quote{white-space:pre-wrap;background:#0c0d10;border-radius:6px;padding:15px}fieldset{border:0;margin:0;padding:0}fieldset:disabled{opacity:.7}.receipt{max-width:700px;margin:auto}.receipt-logo{width:240px;margin:25px auto;display:block}.receipt h1{font-size:38px}.pre{white-space:pre-wrap}hr{border:0;border-top:1px solid var(--line);margin:26px 0}dl>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;display:flex}dd{margin:0}.total{font-size:24px;font-weight:700}footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:18px;padding:26px;font-size:12px;display:flex}@media (max-width:800px){header{padding:12px 20px}.brand img{width:145px}nav{gap:10px}nav>a{font-size:12px}main{padding:28px 18px 45px}.customer-grid{grid-template-columns:1fr;gap:26px}.intro{padding:0;position:static}.intro h1{font-size:52px}.intro>p{max-width:none}.steps{display:none}.service-tags{margin:18px 0}.panel{padding:22px}.stats{grid-template-columns:1fr 1fr}.bottom-grid{grid-template-columns:1fr}.filters{grid-template-columns:1fr 1fr}.page-title{flex-direction:column;align-items:start}.page-title h1{font-size:46px}.row{flex-wrap:wrap}.amounts{gap:8px}}@media print{body{color:#000;background:#fff;font-family:Arial,sans-serif}header,footer,.no-print{display:none!important}main{padding:0}.receipt{background:#fff;border:0;max-width:none;padding:20px}.receipt-logo{background:#000}.muted,small{color:#444}.badge{color:#000;border:1px solid #777}.notice,.alert{color:#000;background:#fff;border:1px solid #888}a{color:#000}hr,dl>div{border-color:#ddd}h1,h2{font-family:Arial,sans-serif}}@media (max-width:420px){header{padding:12px 16px}.brand img{width:130px}nav>a{display:none}.intro h1{font-size:44px}.form-grid{grid-template-columns:1fr;gap:0}.payment-options{gap:5px}.choice{font-size:13px}.stats article{padding:16px}.stats strong{font-size:31px}.amounts,.filters{grid-template-columns:1fr}.modal{padding:20px}}.mode-tabs{gap:10px;margin-bottom:16px;display:flex}.mode-tabs button{flex:1}.payment-summary{background:#0c0d10;border-radius:8px;padding:10px 18px}.quotes-panel{margin-top:24px}.modal input[readonly]{color:#afb3bd}.quotes-panel a{color:#f77}.daily-verse{border:1px solid var(--line);border-left:3px solid var(--red);background:var(--panel);border-radius:12px;margin-top:38px;padding:24px}.daily-verse blockquote{max-width:850px;margin:14px 0;font-size:19px;line-height:1.6}.daily-verse a{color:var(--muted);font-size:14px}.daily-verse small{color:var(--muted);margin-top:10px;font-size:11px;display:block}.reminder-editor{border-bottom:1px solid #393939;margin-bottom:24px;padding:24px 0}.reminder-list{gap:18px;display:grid}.reminder-card{border:1px solid #393939;border-radius:14px;padding:20px}.reminder-card h3{margin:0}.reminder-card .actions{flex-wrap:wrap}
