.input-with-icon{position:relative;display:flex;align-items:center}.currency-symbol{position:absolute;left:12px;font-weight:var(--weight-semibold);color:var(--color-text)}.form-input.with-currency{padding-left:28px}.input-with-unit{position:relative;display:flex;align-items:center}.unit-symbol{position:absolute;right:12px;font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--color-text-tertiary)}.form-input.with-unit{padding-right:60px}.section-title{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text);margin:0 0 var(--space-4)}.result-card{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4)}.result-item{margin-bottom:var(--space-3)}.result-item:last-child{margin-bottom:0}.result-label{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-1)}.result-value{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text)}.result-value.highlight{color:var(--color-accent);font-size:var(--text-3xl)}.result-divider{border:none;border-top:1px solid var(--color-border);margin:var(--space-3) 0}.checkbox-group{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.checkbox-group input[type=checkbox]{width:var(--space-5);height:var(--space-5);accent-color:var(--color-accent);cursor:pointer}.checkbox-label{font-size:var(--text-sm);color:var(--color-text);cursor:pointer}.info-card{margin-top:var(--space-2)}.info-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);margin-bottom:var(--space-3)}.info-table{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--space-3)}.info-row{display:flex;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.info-row:last-child{border-bottom:none}.info-cell-label{font-size:var(--text-sm);color:var(--color-text)}.info-cell-value{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-accent)}.info-note{font-size:var(--text-xs);color:var(--color-text-tertiary);line-height:var(--leading-relaxed);margin:0}
