#yield-calc .th-calc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-top:28px}#yield-calc .th-field{margin-bottom:18px}#yield-calc .th-field label{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13.5px;color:var(--mc-ink,#064E3B);margin-bottom:8px}#yield-calc .th-step{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#DCFCE7;color:#15803D;font-size:11.5px;font-weight:700;flex-shrink:0}#yield-calc input[type="number"],#yield-calc select{width:100%!important;height:46px!important;padding:0 14px!important;background:#FFFFFF!important;border:1px solid #CBD5E1!important;border-radius:10px!important;font-size:14.5px!important;font-family:inherit!important;color:#374151!important;outline:none!important;box-shadow:inset 0 1px 2px rgb(0 0 0 / .02)!important;transition:all 0.2s ease!important;box-sizing:border-box!important}#yield-calc input[type="number"]:focus,#yield-calc select:focus{border-color:#16A34A!important;box-shadow:0 0 0 3px rgb(22 163 74 / .15)!important}#yield-calc .th-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}#yield-calc .th-btn,#yield-calc .th-btn--outline{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0 18px!important;border-radius:12px!important;font-weight:700!important;font-size:13.5px!important;line-height:1!important;cursor:pointer!important;transition:all 0.2s ease!important;box-sizing:border-box!important;text-decoration:none!important}#yield-calc .th-btn{background:var(--mc-leaf,#16A34A)!important;color:#ffffff!important;border:1px solid transparent!important;box-shadow:0 4px 12px rgb(22 163 74 / .2)!important}#yield-calc .th-btn:hover{background:var(--mc-ink,#064E3B)!important;transform:translateY(-2px)!important}#yield-calc .th-btn--outline{background:#F0FDF4!important;border:1px solid #BBF7D0!important;color:#064E3B!important;margin-top:14px!important}#yield-calc .th-btn--outline:hover{background:#DCFCE7!important;border-color:#16A34A!important;transform:translateY(-2px)!important}#yield-calc .th-btn svg,#yield-calc .th-btn--outline svg{width:16px!important;height:16px!important;flex-shrink:0!important;display:inline-block!important;margin:0!important}#yield-calc .th-gauge-wrap{text-align:center;padding:20px;background:#F0FDF4;border:1px solid #BBF7D0;border-radius:16px;margin-bottom:20px}#yield-calc .th-gauge{position:relative;width:150px;height:150px;margin:0 auto}#yield-calc .th-gauge svg{width:100%;height:100%}#yield-calc .th-gauge-value{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}#yield-calc .th-gauge-value strong{font-size:30px;line-height:1;color:var(--mc-ink,#064E3B);font-family:var(--mc-font-heading)}#yield-calc .th-gauge-value span{font-size:10.5px;text-transform:uppercase;font-weight:700;color:var(--mc-text-soft,#6B7280);margin-top:4px}#yield-calc .th-stat-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}#yield-calc .th-stat{background:#F8FAFC;border:1px solid #E2E8F0;border-radius:12px;padding:12px;text-align:center}#yield-calc .th-stat span{display:block;font-size:11px;text-transform:uppercase;color:var(--mc-text-soft,#6B7280);font-weight:700;margin-bottom:2px}#yield-calc .th-stat strong{font-size:16px;color:var(--mc-ink,#064E3B)}#yield-calc .th-config-summary{font-size:12px;color:var(--mc-text-soft,#6B7280);background:#F1F5F9;padding:8px 12px;border-radius:8px;margin-bottom:10px}#yield-calc .th-cycle-note{font-size:12.5px;color:#15803D;background:#DCFCE7;padding:10px 12px;border-radius:8px;margin-bottom:10px;line-height:1.4}#yield-calc .th-table-wrap table th,#yield-calc .th-table-wrap table td{padding:12px 16px!important;text-align:left;vertical-align:middle}@media (max-width:580px){#yield-calc .th-row2,#yield-calc .th-stat-row{grid-template-columns:1fr}}