
/* Neutral, theme-friendly layout */
.mawsc-wrap{display:flex;gap:24px;align-items:flex-start;margin:10px 0}
.mawsc-form,.mawsc-summary{flex:1;min-width:400px;padding:24px;border:1px solid #e5e7eb;border-radius:12px;}
.mawsc-form h3,.mawsc-summary h3{margin:0 0 12px}
.mawsc-fields label{display:block;margin-top:10px;font-weight:600}
.mawsc-fields input{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:8px;margin-top:6px}
.mawsc-actions{display:flex;gap:12px;margin-top:20px}
.mawsc-btn{flex:1;padding:12px;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition: 0.2s ease-in-out;}
.mawsc-btn.outline{background:#fff}
/* Tabs for Mutual Fund */
.mawsc-tabs{margin-bottom:8px;border-bottom:1px solid #e5e7eb;padding-bottom:6px}
.mawsc-tab-btn{background:transparent;border:none;padding:8px 10px;margin-right:6px;border-bottom:2px solid transparent;cursor:pointer;font-weight:700}
.mawsc-tab-btn.active{border-color:#9ca3af}
.mawsc-tab{display:none}
.mawsc-tab.active{display:block}
.mawsc-summary-content{padding: 16px}
.mawsc-summary-content .row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e5e7eb;margin-bottom:6px}
.mawsc-summary-content .row:last-child {border-bottom: none}
.mawsc-summary-content .summary-label{flex:1;text-align:left;font-weight:600}
.mawsc-summary-content .summary-value{text-align: right}
.mawsc-btn.submit {
  background: #002e5b;
  color: #fff;
}
.mawsc-btn.reset {
  background: #fde428;
  color: #002e5b;
}

.mawsc-btn:hover {
  opacity: 0.9;
}
.mawsc-fields input:focus {
  outline: none;
  border-color: #002e5b; /* brand blue */
  box-shadow: 0 0 0 3px rgba(0,46,91,0.2); /* soft blue glow */
}

/* Subtotals under each section (budget calculator) */
.mawsc-subtotal{
  margin-top: 10px;
  font-weight: 700;
}