#giving-page .loading{color:var(--text3);font-size:13px}#giving-page .error{color:var(--red);font-size:13px}#giving-page .mono{font-family:DM Mono,monospace}#giving-page .give-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}#giving-page .year-chips{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}#giving-page .year-chip{font-family:DM Mono,monospace;font-size:12px;color:var(--text2);background:var(--surface2);border:1px solid var(--border2);border-radius:14px;padding:4px 12px;cursor:pointer}#giving-page .year-chip.active{color:var(--gold);background:var(--gold-dim);border-color:var(--gold)}#giving-page .give-hero{padding:0;overflow:hidden;margin-bottom:18px}#giving-page .give-hero-main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;background:linear-gradient(135deg,rgba(201,168,76,.08) 0%,transparent 60%);flex-wrap:wrap}#giving-page .give-hero-label{font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text3);margin-bottom:6px}#giving-page .give-hero-amount{font-family:DM Mono,monospace;font-size:32px;font-weight:500;color:var(--text);letter-spacing:-.03em;line-height:1;margin-bottom:8px}#giving-page .give-hero-sub{font-size:12px;color:var(--text2)}#giving-page .give-hero-cats{display:flex;flex-direction:column;gap:8px}#giving-page .give-cat-stat{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text2)}#giving-page .give-cat-stat .mono{margin-left:auto;color:var(--text);min-width:70px;text-align:right}#giving-page .give-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}#giving-page .give-plan{padding:14px 20px 16px;border-top:1px solid var(--border)}#giving-page .give-plan-row{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--text2);margin-bottom:8px;flex-wrap:wrap}#giving-page .give-plan-row strong{color:var(--text);font-weight:500}#giving-page .give-plan a{color:var(--gold);text-decoration:none}#giving-page .give-plan a:hover{text-decoration:underline}#giving-page .give-plan-track{height:5px;border-radius:3px;background:var(--border);overflow:hidden;margin-bottom:7px}#giving-page .give-plan-fill{height:100%;background:var(--gold);border-radius:3px}#giving-page .give-plan-sub{font-size:11px;color:var(--text3)}#giving-page .give-plan--empty{font-size:12.5px;color:var(--text2)}#giving-page .auto-tithe-card{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}#giving-page .auto-tithe-main{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}#giving-page .auto-tithe-recipient{flex:1;min-width:220px}#giving-page .auto-toggle{font-family:Outfit,sans-serif;font-size:12px;font-weight:600;letter-spacing:.03em;color:var(--text3);background:var(--surface2);border:1px solid var(--border2);border-radius:20px;padding:8px 16px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}#giving-page .auto-toggle.active{background:var(--gold);border-color:var(--gold);color:#1a1208}#giving-page .auto-toggle:not(.active):not(:disabled):hover{border-color:var(--gold);color:var(--gold)}#giving-page .auto-toggle:disabled{opacity:.4;cursor:not-allowed}#giving-page .auto-warn{font-size:12px;color:var(--red)}#giving-page .auto-tithe-status{font-size:12.5px;color:var(--text2);line-height:1.6}#giving-page .auto-tithe-status strong{color:var(--text);font-weight:500}#giving-page .auto-tithe-status a{color:var(--gold);text-decoration:none}#giving-page .auto-tithe-status a:hover{text-decoration:underline}#giving-page .give-auto-badge{font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);background:var(--gold-dim);border:1px solid var(--gold);border-radius:8px;padding:1px 7px;flex-shrink:0}#giving-page .give-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;align-items:end;margin-bottom:18px}#giving-page .give-field{display:flex;flex-direction:column;gap:5px}#giving-page .give-field--wide{grid-column:span 2}#giving-page .give-field span{font-size:10px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--text3)}#giving-page .give-field input,#giving-page .give-field select{font-family:DM Mono,monospace;font-size:13px;color:var(--text);background:var(--surface2);border:1px solid var(--border2);border-radius:6px;padding:7px 9px;outline:none;width:100%}#giving-page .give-field input:focus,#giving-page .give-field select:focus{border-color:var(--gold)}#giving-page .give-month{margin-bottom:14px}#giving-page .give-month-header{display:flex;justify-content:space-between;font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--text3);padding:0 4px 6px}#giving-page .give-row{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--border);border-radius:8px;padding:10px 14px;margin-bottom:6px;font-size:13px}#giving-page .give-date{font-size:12px;color:var(--text3);flex-shrink:0}#giving-page .give-recipient{flex:1;color:var(--text);min-width:0}#giving-page .give-note{display:block;font-size:11px;color:var(--text3)}#giving-page .give-cat{font-size:11px;color:var(--text2);flex-shrink:0}#giving-page .give-amount{color:var(--text);flex-shrink:0}#giving-page .give-empty{padding:24px 20px;text-align:center;font-size:13px;color:var(--text2);line-height:1.8}#giving-page .give-empty a{color:var(--gold);text-decoration:none}#giving-page .give-empty a:hover{text-decoration:underline}#giving-page .give-footnote{font-size:11px;color:var(--text3);line-height:1.7;margin-top:18px}#giving-page .print-only{display:none}@media print{header,.nav-drawer,.nav-overlay,#tour-root,#giving-page .no-print{display:none!important}main{margin:0!important;padding:0!important}#giving-page .print-only{display:block;color:#000;font-family:Georgia,serif}#giving-statement h1{font-size:22px;margin-bottom:6px}#giving-statement h3{font-size:15px;margin:18px 0 6px}#giving-statement .stmt-meta{font-size:12px;margin-bottom:12px}#giving-statement .stmt-total{font-size:14px;margin-bottom:8px}#giving-statement table{width:100%;border-collapse:collapse;font-size:12px}#giving-statement th,#giving-statement td{text-align:left;padding:5px 8px;border-bottom:1px solid #ccc}#giving-statement .num{text-align:right}#giving-statement .stmt-footer{font-size:10px;margin-top:20px;color:#444}}
