.bc2026tax-body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:#f5f7fa;margin:0;color:#333;font-size:14px}.bc2026tax-container{max-width:650px;margin:auto;padding:20px}.bc2026tax-card{background:#fff;border-radius:12px;padding:16px;margin-bottom:20px;box-shadow:0 6px 15px rgb(0 0 0 / .08);font-size:14px;line-height:1.5}.bc2026tax-input-group{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.bc2026tax-input-group label{flex:1 0 180px;font-weight:600;font-size:14px}.bc2026tax-input-group input,.bc2026tax-input-group select{flex:1 0 180px;padding:6px 8px;font-size:14px;border-radius:6px;border:1.5px solid #90caf9}.income-header,.zakat-header{justify-content:space-between}.bc2026tax-button{width:100%;padding:10px;background:#1976d2;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:14px}.bc2026tax-result,.zakat-result-card{background:#fff;border-radius:12px;box-shadow:0 6px 18px rgb(0 0 0 / .08)}.bc2026tax-result{display:none;margin-top:16px;padding:14px}.taxForm{display:none}.zakat-result-card{padding:16px 18px;font-size:14px;line-height:1.5;color:#1f2937}.zakat-header{display:flex;align-items:center;gap:12px}.zakat-badge{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;color:#fff;text-transform:uppercase;white-space:nowrap}.zakat-details{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin-top:10px}.zakat-details b{font-weight:600;color:#374151}.zakat-status{margin:12px 0;padding:10px 12px;border-radius:8px;font-weight:600;font-size:13px}.zakat-status.success{background:#ecfdf5;color:#065f46;border-left:4px solid #16a34a}.zakat-error,.zakat-status.danger{background:#fef2f2;border-left:4px solid #dc2626}.zakat-status.danger{color:#7f1d1d}.zakat-note{margin-top:10px;font-size:13px;color:#6b7280}.zakat-error{color:#991b1b;padding:12px 14px;border-radius:8px;font-weight:600}@media(max-width:480px){.corporate-details,.excise-details,.green-details,.income-details,.property-details,.rpgt-details,.sst-details,.zakat-details{grid-template-columns:1fr;font-size:13px}}.income-result-card{background:#fff;border-radius:12px;padding:14px;box-shadow:0 6px 15px rgb(0 0 0 / .08);margin-top:16px;font-size:14px;line-height:1.5}.income-header{display:flex;align-items:center;font-weight:600;font-size:14px}.income-badge{padding:4px 10px;border-radius:8px;color:#fff;font-weight:600;font-size:12px}.income-details{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.income-details div{padding:2px 0}.income-note{margin-top:12px;color:#555;font-size:13px}.corporate-result-card{background:#fff;border-radius:12px;padding:14px;box-shadow:0 6px 18px rgb(0 0 0 / .08);margin-top:16px;font-size:14px;line-height:1.5}.corporate-header,.excise-header,.green-header,.property-header,.rpgt-header,.sst-header{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:14px;margin-bottom:8px}.corporate-badge,.excise-badge,.green-badge,.property-badge,.rpgt-badge,.sst-badge{padding:4px 8px;border-radius:8px;color:#fff;font-size:12px;font-weight:600}.corporate-details,.excise-details,.green-details,.property-details,.rpgt-details,.sst-details{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin-top:8px}.corporate-details div,.excise-details div,.green-details div,.property-details div,.rpgt-details div,.sst-details div{padding:4px 0}.corporate-note,.excise-note,.green-note,.property-note,.rpgt-note,.sst-note{margin-top:12px;font-size:12px;color:#555}