*{box-sizing:border-box}body{color:#21442a;background:#f5f8ef;margin:0;font:16px/1.55 system-ui,sans-serif}a{color:#185b29}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{outline-offset:3px}a:focus-visible{outline-offset:3px}input:focus-visible{outline-offset:3px}select:focus-visible{outline-offset:3px}main.account{max-width:980px;margin:auto;padding:28px 22px 65px}.account header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.account .logo{width:170px;display:block}.account .hero{color:#fff;background:linear-gradient(120deg,#103c21,#286f2f);border-radius:18px;padding:30px}.account .hero p{color:#e2edd8}.account h1{margin:12px 0;font-size:34px;line-height:1.15}.account h2{font-size:22px}.account .eyebrow{letter-spacing:1.6px;text-transform:uppercase;color:#607653;font-size:11px}.account .hero .eyebrow{color:#f6d928}.account .grid{grid-template-columns:1.3fr 1fr;gap:22px;margin-top:24px;display:grid}.account .card{background:#fff;border:1px solid #dfe7d9;border-radius:16px;padding:26px}.account label{margin:16px 0 6px;font-size:14px;font-weight:600;display:block}.account input,.account select{color:#21442a;background:#fff;border:1px solid #c9d7c1;border-radius:8px;width:100%;padding:12px}.account input:disabled{color:#64715d;background:#f3f5ef}.account .btn{color:#fff;cursor:pointer;background:#185b29;border:0;border-radius:9px;padding:12px 18px;font-weight:650;text-decoration:none;display:inline-block}.account .btn:disabled{opacity:.6;cursor:wait}.account .btn.secondary{color:#185b29;background:#edf3df}.account .note{color:#617158;font-size:13px}.account .notice{color:#675b26;background:#fff7d9;border-radius:10px;padding:14px;font-size:14px}.account .status{background:#edf3df;border-radius:8px;padding:8px 12px;font-size:13px;display:inline-block}.account .price{margin:14px 0;font-size:37px;font-weight:800}.account .price small{font-size:15px;font-weight:400}.account .message{background:#edf4e5;border-radius:8px;padding:12px}.account .error{color:#953a20;background:#fff0ec}.account ul{padding-left:20px}.account footer{color:#63755e;margin-top:26px;font-size:12px}.account details{margin-top:20px;font-size:13px}.account summary{cursor:pointer;font-weight:650}@media (max-width:650px){.account .grid{grid-template-columns:1fr}.account h1{font-size:29px}.account header{align-items:center}.account .logo{width:140px}.account header a{font-size:13px}.account .card{padding:22px}.account .hero{padding:25px}}.annual-offer{background:#f2f7df;border:1px solid #c9dc86;border-radius:12px;margin-bottom:18px;padding:16px}.annual-offer strong{color:#185b29;font-size:23px}.annual-offer p{margin-bottom:0;font-size:13px}.account textarea{width:100%;font:inherit;resize:vertical;border:1px solid #c9d7c1;border-radius:8px;padding:12px}.contribution{overflow-wrap:anywhere;border-top:1px solid #dfe7d9;padding:20px 0}.account p{overflow-wrap:anywhere}.poll-manager-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.poll-manager-heading h2{margin:6px 0}.poll-manager-heading p{margin:0 0 18px}.poll-manager-heading .btn{white-space:nowrap}.poll-manager-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}#poll-editor{scroll-margin-top:22px}.visitor-dashboard{margin-bottom:24px}.visitor-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.visitor-heading h2{margin:6px 0}.visitor-heading p{margin:0 0 18px}.visitor-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.visitor-stats article{background:#f2f6eb;border:1px solid #dfe7d9;border-radius:12px;padding:18px 14px}.visitor-stats span,.visitor-stats small{font-size:12px;display:block}.visitor-stats strong{color:#185b29;margin:10px 0;font-size:32px;line-height:1.3;display:block}.visitor-stats small{color:#617158}.visitor-history h3{margin-top:26px;font-size:16px}.visitor-chart{border-bottom:1px solid #c9d7c1;align-items:flex-end;gap:5px;height:150px;padding-top:12px;display:flex}.visitor-column{flex:1;align-items:flex-end;min-width:0;height:100%;display:flex}.visitor-column span{background:#44833e;border-radius:4px 4px 0 0;width:100%;min-height:2px}.visitor-column .unmeasured{background:#d7ddd2}.visitor-axis{color:#617158;justify-content:space-between;margin-top:7px;font-size:11px;display:flex}.visitor-table-wrap{max-height:370px;margin-top:12px;overflow:auto}.visitor-history table{border-collapse:collapse;text-align:left;width:100%}.visitor-history caption{text-align:left;color:#617158;margin-bottom:8px}.visitor-history td,.visitor-history th{border-bottom:1px solid #e5ebdf;padding:9px 12px}.visitor-history thead{background:#f2f6eb}.visitor-history tbody th{font-weight:400}.visitor-history td:last-child,.visitor-history thead th:last-child{text-align:right}@media (max-width:650px){.visitor-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.visitor-chart{gap:3px}.visitor-heading .btn{font-size:13px}.visitor-stats article{padding:14px 12px}.visitor-stats strong{font-size:29px}}
