.zpxZakatPendapatan2026-container{width:100%;max-width:700px;margin:0 auto;padding:0;font-family:Arial,sans-serif;color:#333;box-sizing:border-box}.zpxZakatPendapatan2026-container *,.zpxZakatPendapatan2026-container *::before,.zpxZakatPendapatan2026-container *::after{box-sizing:border-box}.zpxZakatPendapatan2026-card{background:#fff;border-radius:12px;padding:16px 14px;margin:0 0 10px 0;box-shadow:0 4px 12px rgb(0 0 0 / .06)}.zpxZakatPendapatan2026-card h2{margin:0 0 6px 0;font-size:20px;color:#000;text-align:center}.zpxZakatPendapatan2026-card p{margin:0 0 10px 0;font-size:14px;color:#555;text-align:center}.zpxZakatPendapatan2026-input-group{margin-bottom:14px}.zpxZakatPendapatan2026-input-group label{display:block;font-weight:600;font-size:14px;margin-bottom:6px;color:#222}.zpxZakatPendapatan2026-input-group input,.zpxZakatPendapatan2026-input-group select{width:100%;padding:10px 12px;font-size:14px;border-radius:8px;border:1.5px solid #90caf9;outline:none;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.zpxZakatPendapatan2026-input-group input:focus,.zpxZakatPendapatan2026-input-group select:focus{border-color:#1976d2;box-shadow:0 0 0 3px rgb(25 118 210 / .15)}.zpxZakatPendapatan2026-button{width:100%;padding:10px;margin-bottom:8px;background:#1976d2;color:#fff;border:none;border-radius:10px;cursor:pointer;font-weight:700;font-size:14px;transition:background .3s,transform .1s}.zpxZakatPendapatan2026-button:hover{background:#115293}.zpxZakatPendapatan2026-button:active{transform:scale(.98)}.zpxZakatPendapatan2026-reset{background:#f44336}.zpxZakatPendapatan2026-reset:hover{background:#b71c1c}.zpxZakatPendapatan2026-result{display:none;margin-top:12px;padding:0}.zpxZakatPendapatan2026-result .zpxZakatPendapatan2026-card{padding:12px 14px;box-shadow:0 4px 12px rgb(0 0 0 / .08);border-radius:12px}.zpxZakatPendapatan2026-result .zpxZakatPendapatan2026-header{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:14px;margin-bottom:10px}.zpxZakatPendapatan2026-result .zpxZakatPendapatan2026-details{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.zpxZakatPendapatan2026-detail-item{background:#f7f9fc;border-radius:10px;padding:10px 12px;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .04)}.zpxZakatPendapatan2026-detail-label{font-size:12px;font-weight:600;color:#666;margin-bottom:4px}.zpxZakatPendapatan2026-detail-value{font-size:13px;font-weight:700}.zpxZakatPendapatan2026-note{margin-top:10px;color:#555;font-size:12px;background:#fff3e0;padding:6px 10px;border-radius:8px}@media (max-width:640px){.zpxZakatPendapatan2026-input-group label{font-size:13px}.zpxZakatPendapatan2026-input-group input,.zpxZakatPendapatan2026-input-group select{font-size:13px;padding:9px 10px}.zpxZakatPendapatan2026-detail-value{font-size:12px}.zpxZakatPendapatan2026-result .zpxZakatPendapatan2026-details{grid-template-columns:1fr}}.zpxZakatPendapatan2026-value-zakat-tahun{color:#1565c0;font-weight:700}.zpxZakatPendapatan2026-value-zakat-bulan{color:#42a5f5;font-weight:700}.zpxZakatPendapatan2026-value-zakat-percent{color:#43a047;font-weight:700}.zpxZakatPendapatan2026-value-sisa-bersih{color:#fb8c00;font-weight:700}.zpxZakatPendapatan2026-value-nisab-status-mencapai{color:#43a047;font-weight:700}.zpxZakatPendapatan2026-value-nisab-status-belum{color:#e53935;font-weight:700}.zpxZakatPendapatan2026-result.show{display:grid;animation:fadeInUp 0.4s ease forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}